.osxbuild-ac-page{
    --ac-primary: #4A5A9E;
  --ac-accent: #2C8FD1;
  --ac-bg: #FFFFFF;
  --ac-card: #FFFFFF;
  --ac-ink: #26283A;
  --ac-on-primary: #ffffff;
  --ac-primary-text: color-mix(in srgb, var(--ac-primary) 42%, var(--ac-ink));
  --ac-ok: #1e8e5a;
  --ac-warn: #9a6b0f;
  --ac-danger: #c53939;
  --ac-shadow: #26283A;
  --ac-r: 10px;
  --ac-font-head: "Albert Sans", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-body: "Manrope", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  width:100%;
  padding:var(--space-6) var(--gutter) var(--space-close);
  background:var(--paper);
  color:var(--dark);
  font-family:var(--f-body);
  overflow-x:clip;
}
.osxbuild-ac-page [hidden]{display:none!important}
.osxbuild-ac-page :where(article,aside,section,header,footer,nav,form,fieldset,div,label,dl,dt,dd){min-width:0}
.osxbuild-ac-page :where(h1,h2,h3,p,dl,dd,fieldset){margin:0}
.osxbuild-ac-page :where(button,input,textarea){font:inherit}
.osxbuild-ac-page :where(h1,h2,h3,p,span,label,dt,dd){overflow-wrap:break-word}
.osxbuild-ac-entry-tray{
  width:min(100%,var(--width-narrow));
  margin-inline:auto;
  padding-top:var(--space-4);
}
.osxbuild-ac-entry-paper{
  padding:var(--space-5);
  border-radius:var(--r-win);
  background:var(--cream);
  color:var(--cream-ink);
}
.osxbuild-ac-entry-title{
  font-family:var(--f-head);
  font-size:var(--text-xl);
  line-height:var(--lh-title);
  color:var(--cream-ink);
}
.osxbuild-ac-entry-lead{
  margin-top:var(--space-1);
  color:var(--cream-muted);
  font-size:var(--text-base);
  line-height:var(--lh-body);
}
.osxbuild-ac-entry-form{
  display:grid;
  align-content:start;
  gap:var(--space-2);
  width:100%;
  margin-top:var(--space-4);
}
.osxbuild-ac-field{
  display:grid;
  align-content:start;
  gap:var(--space-field);
  width:100%;
}
.osxbuild-ac-field-label{
  color:var(--dark);
  font-size:var(--text-sm);
  font-weight:600;
  line-height:1.5;
}
.osxbuild-ac-input,.osxbuild-ac-textarea{
  display:block;
  width:100%;
  max-width:100%;
  min-height:var(--button-height);
  margin:0;
  padding:.625rem var(--space-2);
  border:1px solid var(--input-line);
  border-radius:var(--r-card);
  background:var(--paper);
  color:var(--dark);
  font-size:var(--text-base);
  line-height:1.5;
  box-shadow:none;
}
.osxbuild-ac-input::placeholder,.osxbuild-ac-textarea::placeholder{color:var(--muted);opacity:1}
.osxbuild-ac-input:focus-visible,.osxbuild-ac-textarea:focus-visible{
  outline:2px solid var(--focus);
  outline-offset:3px;
}
.osxbuild-ac-input[aria-invalid="true"],.osxbuild-ac-textarea[aria-invalid="true"]{
  border:2px solid var(--apricot-ink);
}
.osxbuild-ac-textarea{
  min-height:7rem;
  resize:vertical;
}
.osxbuild-ac-textarea[rows="5"]{min-height:10rem}
.osxbuild-ac-code-input{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em}
.osxbuild-ac-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:var(--space-1);
  min-height:var(--button-height);
  max-width:100%;
  padding:.625rem var(--space-3);
  border:0;
  border-radius:var(--r-card);
  background:var(--paper);
  color:var(--dark);
  font-family:var(--f-body);
  font-size:var(--text-sm);
  font-weight:600;
  line-height:1.5;
  text-align:center;
  text-decoration:none;
  white-space:normal;
  overflow-wrap:break-word;
  cursor:pointer;
  transition:background var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast);
}
.osxbuild-ac-btn svg{display:block;flex:none;width:1.125rem;height:1.125rem}
.osxbuild-ac-btn-primary{
  background:var(--primary);
  color:var(--ac-on-primary);
  box-shadow:none;
}
.osxbuild-ac-btn-primary:hover{background:var(--primary-hover);color:var(--ac-on-primary);box-shadow:var(--shadow-button)}
.osxbuild-ac-btn-primary:active{background:var(--primary-active);color:var(--ac-on-primary)}
.osxbuild-ac-btn-line{
  background:var(--paper);
  color:var(--dark);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 35%,transparent);
}
.osxbuild-ac-btn-line:hover{background:var(--mist);color:var(--mist-ink)}
.osxbuild-ac-btn-danger{
  background:var(--apricot-ink);
  color:var(--white);
  box-shadow:none;
}
.osxbuild-ac-btn-danger:hover{background:var(--dark);color:var(--white)}
.osxbuild-ac-btn-sm{min-height:2.25rem;padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}
.osxbuild-ac-btn:disabled{
  opacity:.6;
  cursor:wait;
  box-shadow:none;
}
.osxbuild-ac-entry-submit{width:100%}
.osxbuild-ac-link{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  justify-self:start;
  width:fit-content;
  max-width:100%;
  min-height:2rem;
  padding:0;
  border:0;
  background:transparent;
  color:var(--primary-active);
  font-size:var(--text-sm);
  font-weight:600;
  line-height:1.5;
  text-decoration:underline;
  text-underline-offset:.2em;
  text-align:start;
  white-space:normal;
  cursor:pointer;
}
.osxbuild-ac-link:hover{color:var(--dark)}
.osxbuild-ac-form-caption{display:grid;gap:var(--space-1);align-content:start}
.osxbuild-ac-form-title{
  font-family:var(--f-head);
  font-size:var(--text-md);
  line-height:1.4;
  color:var(--cream-ink);
}
.osxbuild-ac-form-hint{
  color:var(--cream-muted);
  font-size:var(--text-sm);
  line-height:var(--lh-body);
}
.osxbuild-ac-email-chip{
  display:inline-flex;
  align-items:center;
  width:fit-content;
  max-width:100%;
  padding:.4em .9em;
  border-radius:var(--r-pill);
  background:var(--paper);
  color:var(--dark);
  font-size:var(--text-sm);
  line-height:1.5;
  overflow-wrap:anywhere;
}
.osxbuild-ac-login-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}
.osxbuild-ac-tab{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:var(--button-height);
  padding:var(--space-1) var(--space-2);
  border:0;
  border-radius:var(--r-card);
  background:var(--paper);
  color:var(--dark);
  font-size:var(--text-sm);
  line-height:1.5;
  font-weight:600;
  text-align:center;
  white-space:normal;
}
.osxbuild-ac-tab:hover{background:var(--mist);color:var(--mist-ink)}
.osxbuild-ac-tab.is-on,.osxbuild-ac-tab[aria-selected="true"],.osxbuild-ac-tab[aria-checked="true"]{
  background:var(--primary);
  color:var(--ac-on-primary);
}
.osxbuild-ac-verification{display:grid;align-content:start;gap:var(--space-1)}
.osxbuild-ac-verification>.osxbuild-ac-btn{justify-self:start}
.osxbuild-ac-field-group{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:var(--space-1);
  min-inline-size:0;
  padding:0;
  border:0;
}
.osxbuild-ac-group-label{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  overflow:hidden;
  clip-path:inset(50%);
  white-space:nowrap;
}
.osxbuild-ac-entry-foot{display:flex;flex-wrap:wrap;margin-top:var(--space-2)}
.osxbuild-ac-tray-imprint{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-3);
  margin-top:var(--space-3);
}
.osxbuild-ac-imprint-cell{
  display:grid;
  grid-template-columns:1.5rem minmax(0,1fr);
  align-items:start;
  gap:var(--space-1);
  padding:var(--space-3);
  border-radius:var(--r-card);
  background:var(--sage);
  color:var(--sage-ink);
}
.osxbuild-ac-imprint-icon{display:flex;align-items:center;justify-content:center;color:var(--sage-ink)}
.osxbuild-ac-imprint-icon svg{display:block;width:1.5rem;height:1.5rem}
.osxbuild-ac-imprint-copy{color:var(--sage-ink);font-size:var(--text-sm);line-height:1.6}
.osxbuild-ac-rack-desk{
  display:grid;
  gap:var(--space-3);
  width:min(100%,var(--width-wide));
  max-width:none;
  margin-inline:auto;
}
.osxbuild-ac-working-tray{
  padding:var(--space-4);
  border-radius:var(--r-win);
  background:var(--cream);
  color:var(--cream-ink);
}
.osxbuild-ac-tray-tools{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:var(--space-2);
  margin-bottom:var(--space-3);
}
.osxbuild-ac-tray-slot{width:100%}
.osxbuild-ac-record-panel{display:grid;align-content:start;gap:var(--space-3);width:100%}
.osxbuild-ac-panel-title{
  font-family:var(--f-head);
  font-size:var(--text-lg);
  line-height:var(--lh-title);
  color:var(--cream-ink);
}
.osxbuild-ac-panel-caption{display:grid;align-content:start;gap:var(--space-1)}
.osxbuild-ac-panel-hint{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--cream-muted)}
.osxbuild-ac-record-stack{display:grid;gap:var(--space-2);width:100%}
.osxbuild-ac-loading{
  padding:var(--space-4);
  border-radius:var(--r-card);
  background:var(--paper);
  color:var(--muted);
  font-size:var(--text-base);
}
.osxbuild-ac-rack-index{display:grid;gap:var(--space-3)}
.osxbuild-ac-drawer-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  align-items:stretch;
  gap:var(--space-1);
}
.osxbuild-ac-dtab{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  gap:var(--space-1);
  padding:var(--space-3);
  border:0;
  border-radius:var(--r-card);
  background:var(--mist);
  color:var(--mist-ink);
  font-size:var(--text-sm);
  line-height:1.5;
  font-weight:600;
  text-align:start;
  white-space:normal;
}
.osxbuild-ac-dtab svg{display:block;width:1.5rem;height:1.5rem}
.osxbuild-ac-dtab:hover{background:var(--cream);color:var(--cream-ink)}
.osxbuild-ac-dtab.is-on,.osxbuild-ac-dtab[aria-selected="true"],.osxbuild-ac-dtab[aria-checked="true"]{
  background:var(--primary);
  color:var(--ac-on-primary);
  box-shadow:var(--shadow);
}
.osxbuild-ac-drawer-label{display:block;min-width:0}
.osxbuild-ac-count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:flex-start;
  flex:none;
  min-width:1.5rem;
  height:1.5rem;
  padding-inline:.35rem;
  border-radius:var(--r-pill);
  background:var(--paper);
  color:var(--primary-active);
  font-family:var(--f-mono);
  font-size:var(--text-xs);
  font-weight:700;
  line-height:1;
  font-variant-numeric:tabular-nums;
}
.osxbuild-ac-desk-imprint{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--space-3);
  padding:var(--space-3);
  border-radius:var(--r-card);
  background:var(--sage);
  color:var(--sage-ink);
}
.osxbuild-ac-desk-title{font-family:var(--f-head);font-size:var(--text-lg);line-height:1.3;color:var(--sage-ink)}
.osxbuild-ac-account-imprint{display:grid;gap:var(--space-field);flex:1 1 15rem}
.osxbuild-ac-account-label{font-size:var(--text-xs);line-height:1.5;color:var(--sage-muted)}
.osxbuild-ac-account-email{font-size:var(--text-sm);line-height:1.5;color:var(--sage-ink);overflow-wrap:anywhere}
.osxbuild-ac-item{
  display:flex;
  flex-direction:column;
  gap:var(--space-2);
  width:100%;
  min-width:0;
  padding:var(--space-3);
  border-radius:var(--r-card);
  background:var(--paper);
  color:var(--dark);
  box-shadow:var(--shadow);
}
.osxbuild-ac-item.is-open{
  background:var(--paper);
  color:var(--dark);
  box-shadow:inset .25rem 0 0 var(--primary),var(--shadow);
}
.osxbuild-ac-item-head{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--space-2);
}
.osxbuild-ac-item-head>div:first-child{flex:1 1 16rem;min-width:0}
.osxbuild-ac-item-title{font-family:var(--f-head);font-size:var(--text-md);line-height:1.4;font-weight:700;color:var(--dark)}
.osxbuild-ac-item-sub{margin-top:var(--space-1);font-size:var(--text-sm);line-height:1.6;color:var(--muted)}
.osxbuild-ac-item-actions{
  display:flex;
  flex:0 1 auto;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--space-1);
}
.osxbuild-ac-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.4em;
  width:fit-content;
  max-width:100%;
  padding:.4em .9em;
  border-radius:var(--r-pill);
  background:var(--well);
  color:var(--dark);
  font-size:var(--text-xs);
  font-weight:600;
  line-height:1;
  overflow-wrap:break-word;
}
.osxbuild-ac-chip-ok{background:var(--sage);color:var(--sage-ink)}
.osxbuild-ac-chip-warn{background:var(--cream);color:var(--cream-ink)}
.osxbuild-ac-chip-bad{background:var(--apricot);color:var(--apricot-ink)}
.osxbuild-ac-chip-idle{background:var(--mist);color:var(--mist-ink)}
.osxbuild-ac-creds{display:grid;gap:0;width:100%;margin:0}
.osxbuild-ac-cred{
  display:grid;
  grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) auto;
  align-items:start;
  gap:var(--space-2);
  padding-block:var(--space-2);
  border-top:1px solid var(--line);
}
.osxbuild-ac-cred dt{min-width:0;font-size:var(--text-sm);line-height:1.6;color:var(--muted);overflow-wrap:break-word}
.osxbuild-ac-cred dd{
  min-width:0;
  margin:0;
  font-family:var(--f-mono);
  font-size:var(--text-sm);
  line-height:1.6;
  font-variant-numeric:tabular-nums;
  color:var(--dark);
  overflow-wrap:anywhere;
}
.osxbuild-ac-cred>.osxbuild-ac-row{margin-top:0}
.osxbuild-ac-row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--space-1);
  min-width:0;
}
.osxbuild-ac-row>code{max-width:100%;overflow-wrap:anywhere;white-space:normal}
.osxbuild-ac-copy{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:1.875rem;
  max-width:100%;
  padding:.25rem .75rem;
  border:1px solid var(--input-line);
  border-radius:var(--r-card);
  background:var(--paper);
  color:var(--primary-active);
  font-size:var(--text-xs);
  font-weight:600;
  line-height:1.5;
  white-space:normal;
}
.osxbuild-ac-copy:hover{background:var(--cream);color:var(--cream-ink)}
.osxbuild-ac-copy.is-ok{background:var(--sage);color:var(--sage-ink);border-color:var(--input-line)}
.osxbuild-ac-svc-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--space-1);
  margin-top:var(--space-2);
}
.osxbuild-ac-dim{color:var(--muted);font-size:var(--text-sm);line-height:1.65}
.osxbuild-ac-msg{
  width:100%;
  padding:var(--space-2);
  border-radius:var(--r-card);
  background:var(--apricot);
  color:var(--apricot-ink);
  font-size:var(--text-sm);
  line-height:1.6;
  overflow-wrap:break-word;
}
.osxbuild-ac-msg.is-ok{background:var(--sage);color:var(--sage-ink)}
.osxbuild-ac-ticket-heading{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:var(--space-2);
}
.osxbuild-ac-support-sheet{
  display:grid;
  align-content:start;
  gap:var(--space-3);
  padding:var(--space-3);
  border-radius:var(--r-card);
  background:var(--paper);
  color:var(--dark);
  box-shadow:var(--shadow);
}
.osxbuild-ac-sheet-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--space-1);
  margin-top:var(--space-2);
}
.osxbuild-ac-conversation{
  display:grid;
  align-content:start;
  gap:var(--space-3);
  padding:var(--space-3);
  border-radius:var(--r-card);
  background:var(--paper);
  color:var(--dark);
  box-shadow:var(--shadow);
}
.osxbuild-ac-conversation-caption{display:grid;align-content:start;justify-items:start;gap:var(--space-1)}
.osxbuild-ac-conversation-title{font-family:var(--f-head);font-size:var(--text-md);line-height:1.4;color:var(--dark)}
.osxbuild-ac-conversation-meta{font-size:var(--text-xs);line-height:1.6;color:var(--muted)}
.osxbuild-ac-thread{display:grid;align-content:start;gap:var(--space-2);width:100%}
.osxbuild-ac-note{
  display:grid;
  gap:var(--space-1);
  width:min(100%,52rem);
  justify-self:start;
  padding:var(--space-3);
  border-radius:var(--r-card);
  background:var(--mist);
  color:var(--mist-ink);
}
.osxbuild-ac-note.is-mine{justify-self:end;background:var(--sage);color:var(--sage-ink)}
.osxbuild-ac-note-meta{font-size:var(--text-xs);line-height:1.6;color:var(--mist-muted)}
.osxbuild-ac-note.is-mine .osxbuild-ac-note-meta{color:var(--sage-muted)}
.osxbuild-ac-note-body{font-size:var(--text-base);line-height:1.65;color:var(--mist-ink);white-space:pre-wrap;overflow-wrap:anywhere}
.osxbuild-ac-note.is-mine .osxbuild-ac-note-body{color:var(--sage-ink)}
.osxbuild-ac-reply-sheet{display:grid;align-content:start;gap:var(--space-2);width:100%}
.osxbuild-ac-security-pair{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:var(--space-3);
}
.osxbuild-ac-password-sheet,.osxbuild-ac-code-sheet{
  display:grid;
  align-content:start;
  gap:var(--space-2);
  padding:var(--space-3);
  border-radius:var(--r-card);
  background:var(--paper);
  color:var(--dark);
  box-shadow:var(--shadow);
}
.osxbuild-ac-sheet-caption{display:grid;align-content:start;gap:var(--space-1)}
.osxbuild-ac-sheet-title{font-family:var(--f-head);font-size:var(--text-md);line-height:1.4;color:var(--dark)}
.osxbuild-ac-sheet-hint{font-size:var(--text-sm);line-height:1.65;color:var(--muted)}
.osxbuild-ac-dialog{
  position:fixed;
  inset:0;
  z-index:100;
  display:grid;
  align-items:center;
  justify-items:center;
  padding:var(--space-3);
  overflow-y:auto;
  overscroll-behavior:contain;
}
.osxbuild-ac-dialog-backdrop{
  position:fixed;
  inset:0;
  background:color-mix(in srgb,var(--dark) 60%,transparent);
  color:var(--white);
}
.osxbuild-ac-dialog-panel{
  position:relative;
  display:grid;
  justify-items:center;
  align-content:start;
  gap:var(--space-2);
  width:min(100%,30rem);
  max-height:calc(100dvh - var(--space-6));
  padding:var(--space-4);
  overflow-y:auto;
  border-radius:var(--r-win);
  background:var(--paper);
  color:var(--dark);
  box-shadow:var(--shadow-stage);
  text-align:center;
}
.osxbuild-ac-dialog-symbol{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:3.5rem;
  height:3.5rem;
  margin-inline:auto;
  border-radius:var(--r-pill);
  background:var(--apricot);
  color:var(--apricot-ink);
}
.osxbuild-ac-dialog-symbol svg{display:block;width:1.75rem;height:1.75rem}
.osxbuild-ac-dialog-title{font-family:var(--f-head);font-size:var(--text-md);line-height:1.4;color:var(--dark);text-align:center}
.osxbuild-ac-dialog-copy{font-size:var(--text-base);line-height:1.65;color:var(--muted);text-align:center}
.osxbuild-ac-dialog-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--space-2);
  width:100%;
  margin-top:var(--space-2);
}
.osxbuild-ac-dialog-panel .osxbuild-ac-dialog-actions{justify-content:center}
.osxbuild-ac-dialog-panel .osxbuild-ac-btn-primary:hover{background:var(--primary-hover);color:var(--ac-on-primary)}
.osxbuild-ac-dialog-panel .osxbuild-ac-btn-danger:hover{background:var(--dark);color:var(--white)}
.osxbuild-ac-dialog-panel .osxbuild-ac-btn-line:hover{background:var(--cream);color:var(--cream-ink)}
@media(max-width:760px){
  .osxbuild-ac-page{padding-top:var(--space-3)}
  .osxbuild-ac-entry-tray{padding-top:var(--space-2)}
  .osxbuild-ac-entry-paper{padding:var(--space-3)}
  .osxbuild-ac-entry-form{margin-top:var(--space-3)}
  .osxbuild-ac-tray-imprint{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}
  .osxbuild-ac-working-tray{padding:var(--space-3)}
  .osxbuild-ac-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .osxbuild-ac-drawer-grid>.osxbuild-ac-dtab:last-child{grid-column:1/-1}
  .osxbuild-ac-dtab{flex-direction:row;align-items:center;gap:var(--space-2)}
  .osxbuild-ac-dtab>.osxbuild-ac-count{align-self:center;margin-inline-start:auto}
  .osxbuild-ac-desk-imprint{align-items:flex-start;gap:var(--space-2)}
  .osxbuild-ac-desk-title{flex-basis:100%}
  .osxbuild-ac-account-imprint{flex:1 1 12rem}
  .osxbuild-ac-security-pair{grid-template-columns:minmax(0,1fr)}
  .osxbuild-ac-item-head{flex-direction:column;align-items:stretch}
  .osxbuild-ac-item-head>div:first-child{flex:0 1 auto}
  .osxbuild-ac-item-actions{width:100%}
  .osxbuild-ac-cred{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1)}
  .osxbuild-ac-cred dt{grid-column:1/-1}
  .osxbuild-ac-cred dd{grid-column:1}
  .osxbuild-ac-cred>.osxbuild-ac-row{grid-column:2}
  .osxbuild-ac-note{width:calc(100% - var(--space-2))}
  .osxbuild-ac-conversation,.osxbuild-ac-support-sheet{padding:var(--space-3)}
  .osxbuild-ac-dialog{padding:var(--space-2)}
  .osxbuild-ac-dialog-panel{padding:var(--space-3);max-height:calc(100dvh - var(--space-4))}
}
@media(max-width:420px){
  .osxbuild-ac-entry-title{font-size:var(--text-lg)}
  .osxbuild-ac-field-group{grid-template-columns:minmax(0,1fr);align-items:start}
  .osxbuild-ac-field-group>.osxbuild-ac-btn{justify-self:start}
  .osxbuild-ac-login-methods{grid-template-columns:minmax(0,1fr)}
  .osxbuild-ac-working-tray{padding:var(--space-2)}
  .osxbuild-ac-tray-tools{align-items:stretch}
  .osxbuild-ac-tray-tools>.osxbuild-ac-btn{flex:1 1 6rem}
  .osxbuild-ac-drawer-grid{grid-template-columns:minmax(0,1fr)}
  .osxbuild-ac-dtab{padding:var(--space-3)}
  .osxbuild-ac-item{padding:var(--space-3)}
  .osxbuild-ac-cred{grid-template-columns:minmax(0,1fr)}
  .osxbuild-ac-cred>.osxbuild-ac-row{grid-column:1;justify-self:start}
  .osxbuild-ac-svc-actions>.osxbuild-ac-btn{flex:1 1 7rem}
  .osxbuild-ac-conversation,.osxbuild-ac-support-sheet{padding:var(--space-2)}
  .osxbuild-ac-note{padding:var(--space-3)}
  .osxbuild-ac-dialog-actions>.osxbuild-ac-btn{flex:1 1 8rem}
}
@media(prefers-reduced-motion:reduce){
  .osxbuild-ac-btn,.osxbuild-ac-tab,.osxbuild-ac-dtab{transition:none}
}
body:has(> main[data-shell]){display:flex;flex-direction:column;min-height:100vh}
body > main[data-shell]{flex:1 0 auto}
