.osxnode-ac-page{
  --ac-primary: #B5493A;
  --ac-accent: #F2B6CB;
  --ac-bg: #FAF8F5;
  --ac-card: #FFFFFF;
  --ac-ink: #1A1714;
  --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: #1A1714;
  --ac-r: 11px;
  --ac-font-head: "Sora", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-body: "Inter", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
width:100%;
max-width:none;
padding:var(--space-7) 0 var(--space-close);
background:var(--paper);
color:#1A1714;
font-family:var(--f-body);
overflow-x:clip;
}
.osxnode-ac-page [hidden]{display:none!important}
.osxnode-ac-page :where(section,article,aside,nav,header,footer,form,fieldset,label,div,li,dl,dt,dd){min-width:0}
.osxnode-ac-page :where(h1,h2,h3,p,legend,button,label){overflow-wrap:break-word}
.osxnode-ac-page :where(button,input,textarea){font:inherit}
.osxnode-ac-page :where(button,a,input,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:4px}
.osxnode-ac-sr{
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
white-space:nowrap;
border:0;
}
.osxnode-ac-entry{
width:min(calc(100% - var(--gutter)*2),52rem);
margin-inline:auto;
}
.osxnode-ac-access-leaf{
padding:var(--space-6);
border-radius:var(--r-lg);
background:var(--s-mint);
color:#1F2A27;
}
.osxnode-ac-entry-title{
font-family:var(--f-head);
font-size:clamp(2rem,3.5vw,3rem);
font-weight:400;
line-height:1.2;
letter-spacing:-.025em;
color:#1F2A27;
}
.osxnode-ac-entry-lead{
margin-top:var(--space-2);
max-width:42rem;
font-size:var(--text-base);
line-height:var(--lh-body);
color:#1F2A27;
}
.osxnode-ac-access-form{
display:grid;
align-content:start;
gap:var(--space-3);
margin-top:var(--space-4);
}
.osxnode-ac-field-paper{
display:grid;
align-content:start;
gap:var(--space-3);
width:100%;
min-inline-size:0;
padding:0;
margin:0;
border:0;
}
.osxnode-ac-form-caption{
float:left;
width:100%;
padding:0;
margin:0 0 var(--space-3);
font-family:var(--f-head);
font-size:var(--text-card);
font-weight:400;
line-height:var(--lh-heading);
color:inherit;
}
.osxnode-ac-field{
display:grid;
align-content:start;
gap:var(--field-gap);
width:100%;
}
.osxnode-ac-label{
display:block;
font-size:var(--text-sm);
line-height:var(--lh-small);
color:inherit;
}
.osxnode-ac-input,
.osxnode-ac-textarea{
display:block;
width:100%;
max-width:100%;
min-height:3rem;
padding:.75rem var(--space-2);
border:1px solid var(--input-line);
border-radius:var(--r-md);
background:var(--surface);
color:#1A1714;
font-size:var(--text-base);
line-height:1.5;
box-shadow:none;
}
.osxnode-ac-input::placeholder,
.osxnode-ac-textarea::placeholder{
color:var(--muted-2);
opacity:1;
}
.osxnode-ac-input:hover,
.osxnode-ac-textarea:hover{border-color:var(--muted)}
.osxnode-ac-input:focus,
.osxnode-ac-textarea:focus{border-color:var(--focus)}
.osxnode-ac-input[aria-invalid="true"],
.osxnode-ac-textarea[aria-invalid="true"]{border-color:var(--primary)}
.osxnode-ac-textarea{
min-height:0;
resize:vertical;
}
.osxnode-ac-btn{
display:inline-flex;
align-items:center;
justify-content:center;
gap:var(--space-1);
min-width:0;
min-height:3rem;
max-width:100%;
padding:.75rem var(--space-3);
border:1px solid transparent;
border-radius:var(--r-pill);
background:var(--neutral-fill);
color:#1A1714;
font-family:var(--f-body);
font-size:var(--text-base);
font-weight:400;
line-height:1.4;
text-align:center;
text-decoration:none;
white-space:normal;
cursor:pointer;
transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),transform var(--duration) var(--ease);
}
.osxnode-ac-btn-primary{
background:var(--primary);
color:var(--ac-on-primary);
border-color:var(--primary);
}
.osxnode-ac-btn-primary:hover{
background:var(--primary-hover);
color:var(--ac-on-primary);
border-color:var(--primary-hover);
}
.osxnode-ac-btn-primary:active{
background:var(--primary-active);
color:var(--ac-on-primary);
transform:translateY(1px);
}
.osxnode-ac-btn-line{
background:transparent;
color:#1A1714;
border-color:color-mix(in srgb,#1A1714 35%,transparent);
}
.osxnode-ac-btn-line:hover{
background:var(--neutral-fill);
color:#1A1714;
border-color:color-mix(in srgb,#1A1714 50%,transparent);
}
.osxnode-ac-btn-danger{
background:var(--primary-active);
color:#FFFFFF;
border-color:var(--primary-active);
}
.osxnode-ac-btn-danger:hover{
background:var(--ink);
color:#FFFFFF;
border-color:var(--ink);
}
.osxnode-ac-btn-sm{
min-height:2.5rem;
padding:var(--space-1) var(--space-2);
font-size:var(--text-sm);
}
.osxnode-ac-btn:disabled{
cursor:not-allowed;
opacity:.6;
transform:none;
}
.osxnode-ac-entry-actions{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:flex-start;
gap:var(--space-2);
margin-top:var(--space-1);
}
.osxnode-ac-entry-actions>.osxnode-ac-btn-primary{width:100%}
.osxnode-ac-entry-actions>.osxnode-ac-btn-line{width:100%}
.osxnode-ac-form-actions,
.osxnode-ac-item-actions,
.osxnode-ac-svc-actions,
.osxnode-ac-dialog-actions{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:flex-start;
gap:var(--space-1);
}
.osxnode-ac-form-actions{
margin-top:var(--space-2);
gap:var(--space-2);
}
.osxnode-ac-email-chip{
display:inline-flex;
align-items:center;
gap:var(--space-1);
width:fit-content;
max-width:100%;
padding:.5em 1em;
border-radius:var(--r-pill);
background:var(--surface);
color:#1A1714;
font-family:var(--f-mono);
font-size:var(--text-sm);
line-height:1.5;
overflow-wrap:anywhere;
}
.osxnode-ac-form-explain{
font-size:var(--text-sm);
line-height:var(--lh-small);
color:inherit;
}
.osxnode-ac-auth-index{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
align-items:stretch;
gap:var(--space-1);
padding:0;
margin:0;
list-style:none;
}
.osxnode-ac-auth-option{display:flex;min-width:0}
.osxnode-ac-tab{
display:flex;
align-items:center;
justify-content:center;
width:100%;
min-height:3rem;
padding:var(--space-2);
border:1px solid color-mix(in srgb,#1F2A27 30%,transparent);
border-radius:var(--r-md);
background:var(--surface);
color:#1F2A27;
font-size:var(--text-sm);
line-height:1.5;
cursor:pointer;
}
.osxnode-ac-tab:hover{
background:var(--neutral-fill);
color:#1A1714;
}
.osxnode-ac-tab.is-on,
.osxnode-ac-tab[aria-selected="true"],
.osxnode-ac-tab[aria-checked="true"]{
border-color:var(--ink);
background:var(--ink);
color:#FAF8F5;
}
.osxnode-ac-auth-block{
display:grid;
align-content:start;
justify-items:start;
gap:var(--space-2);
}
.osxnode-ac-auth-block>.osxnode-ac-field{justify-self:stretch}
.osxnode-ac-link{
display:inline;
width:fit-content;
max-width:100%;
padding:0;
border:0;
border-radius:0;
background:transparent;
color:var(--primary-active);
font-size:var(--text-sm);
line-height:var(--lh-small);
text-decoration:underline;
text-underline-offset:.25em;
cursor:pointer;
}
.osxnode-ac-link:hover{color:#1A1714}
.osxnode-ac-send-code{justify-self:start}
.osxnode-ac-leaf-end{
display:flex;
flex-wrap:wrap;
align-items:baseline;
justify-content:space-between;
gap:var(--space-2);
margin-top:var(--space-4);
}
.osxnode-ac-leaf-rule{
font-size:var(--text-xs);
line-height:var(--lh-small);
color:#1F2A27;
}
.osxnode-ac-entry-footnote{
margin-top:var(--space-3);
text-align:center;
font-size:var(--text-sm);
line-height:var(--lh-small);
color:var(--muted);
}
.osxnode-ac-msg{
width:100%;
padding:var(--space-2) var(--space-3);
border-radius:var(--r-md);
background:var(--s-pink);
color:#843326;
font-size:var(--text-sm);
line-height:var(--lh-small);
overflow-wrap:break-word;
}
.osxnode-ac-msg.is-ok{
background:var(--s-mint);
color:#1F2A27;
box-shadow:inset 3px 0 0 #1F2A27;
}
.osxnode-ac-desk{
display:grid;
grid-template-columns:minmax(0,1fr);
gap:var(--space-3);
width:min(calc(100% - var(--gutter)*2),var(--width-standard));
max-width:none;
margin-inline:auto;
}
.osxnode-ac-folio-index{
display:grid;
grid-template-columns:minmax(0,1fr) auto;
align-items:center;
gap:var(--space-3);
}
.osxnode-ac-index-leaves{
display:grid;
grid-template-columns:repeat(5,minmax(0,1fr));
align-items:stretch;
gap:var(--space-1);
list-style:none;
padding:0;
margin:0;
}
.osxnode-ac-index-leaf{display:flex}
.osxnode-ac-dtab{
position:relative;
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:flex-start;
gap:var(--space-2);
width:100%;
min-height:5rem;
padding:var(--space-3);
border:1px solid transparent;
border-radius:var(--r-md);
background:var(--s-blue);
color:#1C2733;
font-family:var(--f-head);
font-size:var(--text-sm);
line-height:1.5;
text-align:left;
cursor:pointer;
transition:background var(--duration) var(--ease),color var(--duration) var(--ease);
}
.osxnode-ac-dtab>svg{width:24px;height:24px;flex:none}
.osxnode-ac-dtab>span{min-width:0}
.osxnode-ac-dtab:hover{
background:var(--neutral-fill);
color:#1A1714;
}
.osxnode-ac-dtab.is-on,
.osxnode-ac-dtab[aria-selected="true"],
.osxnode-ac-dtab[aria-checked="true"]{
background:var(--primary);
color:#FFFFFF;
border-color:var(--primary);
}
.osxnode-ac-index-tools{
display:flex;
align-items:center;
justify-content:flex-start;
gap:var(--space-1);
}
.osxnode-ac-count{
display:inline-flex;
align-items:center;
justify-content:center;
flex:none;
min-width:1.5rem;
height:1.5rem;
padding:0 .4rem;
border-radius:var(--r-pill);
background:var(--surface);
color:#1A1714;
font-family:var(--f-mono);
font-size:var(--text-xs);
font-weight:500;
line-height:1;
font-variant-numeric:tabular-nums;
}
.osxnode-ac-owner-line{
display:flex;
flex-wrap:wrap;
align-items:center;
gap:var(--space-1) var(--space-2);
padding:var(--space-2) var(--space-3);
border-radius:var(--r-md);
background:var(--neutral-fill);
color:#1A1714;
font-style:normal;
}
.osxnode-ac-owner-label{
font-size:var(--text-xs);
line-height:var(--lh-small);
color:var(--muted);
}
.osxnode-ac-owner-email{
flex:1 1 15rem;
min-width:0;
font-family:var(--f-mono);
font-size:var(--text-sm);
font-weight:400;
line-height:1.5;
overflow-wrap:anywhere;
}
.osxnode-ac-record-volume{
display:grid;
gap:var(--space-4);
padding:var(--space-4);
border-radius:var(--r-lg);
background:var(--surface);
color:#1A1714;
}
.osxnode-ac-record-panel{
display:grid;
align-content:start;
gap:var(--space-3);
}
.osxnode-ac-panel-title{
font-size:clamp(1.5rem,2.3vw,2rem);
line-height:var(--lh-heading);
font-weight:400;
color:#1A1714;
}
.osxnode-ac-panel-lead{
max-width:48rem;
font-size:var(--text-sm);
line-height:var(--lh-small);
color:var(--muted);
}
.osxnode-ac-record-list{
display:grid;
gap:var(--space-2);
width:100%;
}
.osxnode-ac-item{
display:grid;
align-content:start;
gap:var(--space-3);
width:100%;
min-width:0;
padding:var(--space-3);
border:1px solid var(--line);
border-radius:var(--r-md);
background:var(--paper);
color:#1A1714;
}
.osxnode-ac-item.is-open{
background:var(--s-mint);
color:#1F2A27;
border-color:var(--line);
box-shadow:inset 4px 0 0 #1F2A27;
}
.osxnode-ac-item-head{
display:flex;
flex-wrap:wrap;
align-items:flex-start;
justify-content:space-between;
gap:var(--space-2) var(--space-3);
min-width:0;
}
.osxnode-ac-item-head>div:first-child{
flex:1 1 18rem;
min-width:0;
}
.osxnode-ac-item-title{
font-family:var(--f-head);
font-size:var(--text-lg);
font-weight:400;
line-height:1.4;
color:inherit;
overflow-wrap:break-word;
}
.osxnode-ac-item-sub{
margin-top:var(--space-1);
font-size:var(--text-sm);
line-height:var(--lh-small);
color:#5E574F;
overflow-wrap:break-word;
font-variant-numeric:tabular-nums;
}
.osxnode-ac-item-actions{
flex:0 1 auto;
min-width:0;
}
.osxnode-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(--neutral-fill);
color:#1A1714;
font-size:var(--text-xs);
font-weight:500;
line-height:1;
text-align:center;
}
.osxnode-ac-chip-ok{background:var(--s-mint);color:#1F2A27}
.osxnode-ac-chip-warn{background:var(--s-lav);color:#2A2238}
.osxnode-ac-chip-bad{background:var(--s-pink);color:#843326}
.osxnode-ac-chip-idle{background:var(--s-blue);color:#1C2733}
.osxnode-ac-item.is-open .osxnode-ac-chip-ok{
background:var(--surface);
color:#1F2A27;
}
.osxnode-ac-creds{
display:grid;
gap:0;
width:100%;
padding:var(--space-1) var(--space-3);
border-radius:var(--r-md);
background:var(--surface);
color:#1A1714;
}
.osxnode-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-bottom:1px solid var(--line);
min-width:0;
}
.osxnode-ac-cred:last-child{border-bottom:0}
.osxnode-ac-cred>dt{
min-width:0;
font-size:var(--text-sm);
line-height:1.6;
color:var(--muted);
overflow-wrap:break-word;
}
.osxnode-ac-cred>dd{
min-width:0;
margin:0;
font-family:var(--f-mono);
font-size:var(--text-sm);
line-height:1.6;
color:#1A1714;
overflow-wrap:anywhere;
}
.osxnode-ac-cred>.osxnode-ac-row{margin-top:0}
.osxnode-ac-copy{
display:inline-flex;
align-items:center;
justify-content:center;
gap:var(--space-1);
min-height:2rem;
max-width:100%;
padding:.25rem .75rem;
border:1px solid color-mix(in srgb,#1A1714 30%,transparent);
border-radius:var(--r-pill);
background:var(--paper);
color:#1A1714;
font-size:var(--text-xs);
line-height:1.5;
cursor:pointer;
white-space:normal;
}
.osxnode-ac-copy:hover{
background:var(--s-blue);
color:#1C2733;
}
.osxnode-ac-copy.is-ok{
background:var(--s-mint);
color:#1F2A27;
}
.osxnode-ac-row{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:flex-start;
gap:var(--space-1);
min-width:0;
}
.osxnode-ac-dim{
font-size:var(--text-sm);
line-height:var(--lh-small);
color:#5E574F;
overflow-wrap:break-word;
}
.osxnode-ac-svc-actions{
gap:var(--space-1);
padding-top:var(--space-2);
}
.osxnode-ac-new-ticket{justify-self:start}
.osxnode-ac-ticket-composer{
display:grid;
align-content:start;
gap:var(--space-3);
padding:var(--space-4);
border:1px solid var(--line);
border-radius:var(--r-lg);
background:var(--s-lav);
color:#2A2238;
}
.osxnode-ac-conversation{
display:grid;
align-content:start;
justify-items:start;
gap:var(--space-3);
width:100%;
padding:var(--space-4);
border-radius:var(--r-lg);
background:var(--paper);
color:#1A1714;
}
.osxnode-ac-conversation-title{
font-family:var(--f-head);
font-size:var(--text-card);
font-weight:400;
line-height:1.4;
color:#1A1714;
}
.osxnode-ac-thread{
display:grid;
align-content:start;
gap:var(--space-2);
width:100%;
}
.osxnode-ac-note{
display:grid;
gap:var(--space-1);
justify-self:start;
width:min(92%,56rem);
min-width:0;
padding:var(--space-3);
border-radius:var(--r-md);
background:var(--s-blue);
color:#1C2733;
}
.osxnode-ac-note.is-mine{
justify-self:end;
background:var(--s-lav);
color:#2A2238;
}
.osxnode-ac-note-meta{
font-size:var(--text-xs);
line-height:var(--lh-small);
font-variant-numeric:tabular-nums;
color:inherit;
overflow-wrap:break-word;
}
.osxnode-ac-note-body{
font-size:var(--text-base);
line-height:var(--lh-body);
color:inherit;
white-space:pre-wrap;
overflow-wrap:anywhere;
}
.osxnode-ac-reply-form{
display:grid;
align-content:start;
gap:var(--space-3);
width:100%;
margin-top:var(--space-2);
}
.osxnode-ac-security-spread{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
align-items:start;
gap:var(--space-3);
}
.osxnode-ac-password-paper,
.osxnode-ac-verification-paper{
display:grid;
align-content:start;
gap:var(--space-3);
padding:var(--space-4);
border-radius:var(--r-lg);
background:var(--s-blue);
color:#1C2733;
}
.osxnode-ac-verification-paper{
background:var(--s-pink);
color:#3A1F2A;
}
.osxnode-ac-volume-colophon{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
gap:var(--space-3);
padding-top:var(--space-3);
border-top:1px solid var(--line);
}
.osxnode-ac-desk-title{
font-family:var(--f-head);
font-size:var(--text-card);
font-weight:400;
line-height:var(--lh-heading);
color:var(--muted);
}
.osxnode-ac-dialog{
position:fixed;
inset:0;
z-index:500;
display:grid;
place-items:center;
padding:var(--space-3);
overflow-y:auto;
overscroll-behavior:contain;
}
.osxnode-ac-dialog-backdrop{
position:fixed;
inset:0;
background:rgba(26,23,20,.62);
color:#FAF8F5;
}
.osxnode-ac-dialog-panel{
position:relative;
z-index:1;
display:grid;
align-content:start;
gap:var(--space-3);
width:min(100%,32rem);
max-height:calc(100dvh - var(--space-6));
overflow-y:auto;
padding:var(--space-5);
border-radius:var(--r-lg);
background:var(--surface);
color:#1A1714;
box-shadow:var(--shadow-menu);
text-align:center;
}
.osxnode-ac-dialog-title{
font-family:var(--f-head);
font-size:var(--text-card);
font-weight:400;
line-height:1.4;
color:#1A1714;
}
.osxnode-ac-dialog-body{
font-size:var(--text-base);
line-height:var(--lh-body);
color:#5E574F;
}
.osxnode-ac-dialog-actions{margin-top:var(--space-2)}
.osxnode-ac-dialog-panel .osxnode-ac-dialog-actions{justify-content:center}
.osxnode-ac-dialog-panel .osxnode-ac-chip{margin-inline:auto}
.osxnode-ac-dialog-panel .osxnode-ac-btn-primary:hover{
background:var(--primary-hover);
color:#FFFFFF;
border-color:var(--primary-hover);
}
.osxnode-ac-dialog-panel .osxnode-ac-btn-danger:hover{
background:var(--ink);
color:#FFFFFF;
border-color:var(--ink);
}
.osxnode-ac-dialog-panel .osxnode-ac-btn-line:hover{
background:var(--neutral-fill);
color:#1A1714;
}
@media(max-width:1100px){
.osxnode-ac-folio-index{grid-template-columns:minmax(0,1fr)}
.osxnode-ac-index-tools{justify-self:end}
.osxnode-ac-dtab{
flex-direction:column;
align-items:flex-start;
gap:var(--space-1);
}
.osxnode-ac-security-spread{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
.osxnode-ac-page{padding-top:var(--space-4)}
.osxnode-ac-access-leaf{padding:var(--space-3)}
.osxnode-ac-entry-title{font-size:2rem}
.osxnode-ac-entry-lead{font-size:var(--text-base)}
.osxnode-ac-entry-actions{gap:var(--space-2)}
.osxnode-ac-leaf-end{flex-direction:column;align-items:flex-start}
.osxnode-ac-folio-index{gap:var(--space-2)}
.osxnode-ac-index-leaves{grid-template-columns:repeat(2,minmax(0,1fr))}
.osxnode-ac-index-leaf:last-child{grid-column:1/-1}
.osxnode-ac-dtab{
flex-direction:row;
align-items:center;
min-height:4rem;
padding:var(--space-2) var(--space-3);
}
.osxnode-ac-index-tools{justify-self:start}
.osxnode-ac-owner-line{padding:var(--space-3)}
.osxnode-ac-owner-email{flex-basis:100%}
.osxnode-ac-record-volume{padding:var(--space-3);gap:var(--space-3)}
.osxnode-ac-panel-title{font-size:1.5rem}
.osxnode-ac-item{padding:var(--space-3)}
.osxnode-ac-item-head{flex-direction:column;align-items:stretch}
.osxnode-ac-item-head>div:first-child{flex:0 1 auto}
.osxnode-ac-item-actions{width:100%}
.osxnode-ac-creds{padding-inline:var(--space-2)}
.osxnode-ac-cred{
grid-template-columns:minmax(0,1fr);
gap:var(--space-1);
}
.osxnode-ac-cred>.osxnode-ac-row{margin-top:var(--space-1)}
.osxnode-ac-svc-actions{gap:var(--space-1)}
.osxnode-ac-ticket-composer,
.osxnode-ac-conversation,
.osxnode-ac-password-paper,
.osxnode-ac-verification-paper{padding:var(--space-3)}
.osxnode-ac-note{width:96%;padding:var(--space-3)}
.osxnode-ac-conversation>.osxnode-ac-dim{overflow-wrap:anywhere}
.osxnode-ac-form-actions{align-items:stretch}
.osxnode-ac-form-actions>.osxnode-ac-btn{flex:1 1 12rem}
.osxnode-ac-volume-colophon{align-items:flex-start}
.osxnode-ac-dialog{padding:var(--space-2)}
.osxnode-ac-dialog-panel{
padding:var(--space-3);
max-height:calc(100dvh - var(--space-4));
}
.osxnode-ac-dialog-panel .osxnode-ac-dialog-actions{gap:var(--space-2)}
}
@media(max-width:380px){
.osxnode-ac-auth-index{grid-template-columns:minmax(0,1fr)}
.osxnode-ac-index-leaves{grid-template-columns:minmax(0,1fr)}
.osxnode-ac-index-leaf:last-child{grid-column:auto}
.osxnode-ac-dtab{min-height:3rem}
.osxnode-ac-record-volume{padding:var(--space-2)}
.osxnode-ac-dialog-actions>.osxnode-ac-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){
.osxnode-ac-btn,
.osxnode-ac-dtab{transition:none}
.osxnode-ac-btn-primary:active{transform:none}
}
body:has(> main[data-shell]){display:flex;flex-direction:column;min-height:100vh}
body > main[data-shell]{flex:1 0 auto}

#acct-form-start:not([hidden]) ~ .osxnode-ac-leaf-end [data-acct-restart]{display:none}
