.osxmesh-ac-page{
  --ac-primary: #A24A7F;
  --ac-accent: #D49AD6;
  --ac-bg: #FFFFFF;
  --ac-card: #FFFFFF;
  --ac-ink: #1A1418;
  --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: #1A1418;
  --ac-r: 16px;
  --ac-font-head: "Albert Sans", "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;min-width:0;overflow-x:clip;padding:var(--hero-top) 0 var(--space-close);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-body)
}
.osxmesh-ac-page [hidden]{display:none!important}
.osxmesh-ac-gate{width:min(calc(100% - var(--gutter)*2),48rem);margin-inline:auto;padding:var(--space-7);border-radius:var(--radius-xl);background:var(--s4);color:var(--i4);--muted:#6B665E;--line:#DCD8D0}
.osxmesh-ac-gate-title{font-size:clamp(2rem,4vw,3rem);line-height:var(--lh-heading);font-weight:400;letter-spacing:var(--tracking-heading)}
.osxmesh-ac-gate-lead{margin-top:var(--space-3);color:var(--m4);font-size:var(--text-base);line-height:var(--lh-body)}
.osxmesh-ac-entry{display:grid;gap:var(--space-4);min-width:0;margin-top:var(--space-5)}
.osxmesh-ac-entry-fields{display:block;min-width:0;margin:0;padding:0;border:0}
.osxmesh-ac-caption{display:block;width:100%;padding:0 0 var(--field-gap);font-size:var(--text-sm);line-height:var(--lh-small);font-weight:500}
.osxmesh-ac-input{display:block;width:100%;min-width:0;min-height:var(--btn-height);padding:var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-small);transition:border-color var(--duration),box-shadow var(--duration)}
.osxmesh-ac-input::placeholder{color:var(--muted);opacity:1}
.osxmesh-ac-input:focus-visible{outline:2px solid var(--primary-deep);outline-offset:2px;box-shadow:var(--shadow-focus)}
.osxmesh-ac-input[aria-invalid=true]{border-color:var(--primary-deep);box-shadow:var(--shadow-focus)}
.osxmesh-ac-textarea{resize:vertical;min-height:9rem;max-width:100%}
.osxmesh-ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);max-width:100%;min-width:0;min-height:var(--btn-height);padding:var(--space-2) var(--space-4);border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:var(--lh-small);text-decoration:none;text-align:center;white-space:normal;overflow-wrap:break-word;cursor:pointer;transition:background var(--duration),box-shadow var(--duration)}
.osxmesh-ac-btn:hover{background:var(--s1);color:var(--i1)}
.osxmesh-ac-btn-primary{background:var(--ac-primary);color:var(--ac-on-primary);border-color:var(--ac-primary)}
.osxmesh-ac-btn-primary:hover{background:var(--primary-deep);color:var(--ac-on-primary);border-color:var(--primary-deep)}
.osxmesh-ac-btn-line{background:var(--paper);color:var(--ink);border-color:var(--control-line)}
.osxmesh-ac-btn-line:hover{background:var(--s4);color:var(--i4);border-color:var(--control-line)}
.osxmesh-ac-btn-danger{background:var(--ac-danger);color:var(--paper);border-color:var(--ac-danger)}
.osxmesh-ac-btn-danger:hover{background:color-mix(in srgb,var(--ac-danger) 85%,var(--ink));color:var(--paper);border-color:var(--ac-danger)}
.osxmesh-ac-btn-sm{min-height:var(--btn-small);font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}
.osxmesh-ac-btn:focus-visible,.osxmesh-ac-tab:focus-visible,.osxmesh-ac-dtab:focus-visible,.osxmesh-ac-copy:focus-visible{outline:2px solid var(--primary-deep);outline-offset:3px;box-shadow:var(--shadow-focus)}
.osxmesh-ac-btn:disabled,.osxmesh-ac-tab:disabled,.osxmesh-ac-copy:disabled{opacity:.6;cursor:wait}
.osxmesh-ac-submit{width:100%;justify-content:space-between;padding-inline:var(--space-4)}
.osxmesh-ac-entry-actions{display:grid;gap:var(--space-3);min-width:0}
.osxmesh-ac-link{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--primary-deep);font-size:var(--text-sm);line-height:var(--lh-small);text-align:left;text-decoration:underline;text-underline-offset:.2em;white-space:normal;cursor:pointer}
.osxmesh-ac-link:hover{color:var(--ink)}
.osxmesh-ac-restart{margin-top:var(--space-4)}
#acct-form-start:not([hidden]) ~ .osxmesh-ac-restart{display:none}
.osxmesh-ac-gate-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-6)}
.osxmesh-ac-gate-facts>p{min-width:0;font-size:var(--text-xs);line-height:var(--lh-small);color:var(--m4)}
.osxmesh-ac-identity-slip{margin:0;font-style:normal;min-width:0}
.osxmesh-ac-email-chip{display:inline-flex;align-items:center;gap:.4em;max-width:100%;width:fit-content;padding:.4em .9em;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-size:var(--text-sm);line-height:var(--lh-small);overflow-wrap:anywhere}
.osxmesh-ac-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}
.osxmesh-ac-method>li{min-width:0;list-style:none}
.osxmesh-ac-tab{width:100%;height:100%;min-height:var(--btn-small);padding:var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font-size:var(--text-sm);line-height:var(--lh-small);white-space:normal}
.osxmesh-ac-tab.is-on,.osxmesh-ac-tab[aria-selected=true]{background:var(--primary);color:var(--paper);border-color:var(--primary)}
.osxmesh-ac-auth-fields{display:grid;align-content:start;gap:var(--space-3);min-width:0}
.osxmesh-ac-form-title{font-size:var(--text-card);line-height:var(--lh-heading)}
.osxmesh-ac-form-copy{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--m4)}
.osxmesh-ac-field-register,.osxmesh-ac-security-fields{display:grid;gap:var(--space-4);margin:0;padding:0;min-width:0}
.osxmesh-ac-definition-field{display:grid;align-content:start;gap:var(--field-gap);min-width:0}
.osxmesh-ac-definition-field>dt,.osxmesh-ac-definition-field>dd{min-width:0;margin:0}
.osxmesh-ac-definition-field label{font-size:var(--text-sm);line-height:var(--lh-small)}
.osxmesh-ac-verification{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,auto);gap:var(--space-2);align-items:start;min-width:0}
.osxmesh-ac-msg{display:block;margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--s2);color:var(--i2);font-size:var(--text-sm);line-height:var(--lh-body);overflow-wrap:break-word}
.osxmesh-ac-msg.is-ok{background:var(--s3);color:var(--i3)}
.osxmesh-ac-dash{width:calc(100% - var(--gutter)*2);max-width:var(--width-standard);margin-inline:auto;min-width:0}
.osxmesh-ac-command-shelf{display:flex;align-items:stretch;gap:var(--space-4);min-width:0;margin-bottom:var(--space-7)}
.osxmesh-ac-destinations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);flex:1;min-width:0}
.osxmesh-ac-dtab{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-width:0;min-height:var(--btn-height);padding:var(--space-3);border:0;border-radius:var(--radius-md);background:var(--s1);color:var(--i1);font-size:var(--text-sm);line-height:var(--lh-small);text-align:left;white-space:normal;overflow-wrap:break-word}
.osxmesh-ac-dtab>span{min-width:0}
.osxmesh-ac-dtab>svg{width:var(--icon-size);height:var(--icon-size);flex:none}
.osxmesh-ac-dtab:hover{background:var(--s4);color:var(--i4)}
.osxmesh-ac-dtab.is-on,.osxmesh-ac-dtab[aria-selected=true],.osxmesh-ac-dtab[aria-checked=true]{background:var(--primary);color:var(--paper)}
.osxmesh-ac-refresh{align-self:center;flex:0 0 auto}
.osxmesh-ac-count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:1.5rem;height:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--paper);color:var(--primary-deep);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1}
.osxmesh-ac-workfolio{min-width:0}
.osxmesh-ac-dash-title{margin-bottom:var(--space-5);font-size:clamp(2rem,4vw,3rem);line-height:var(--lh-heading)}
.osxmesh-ac-folio-body{display:grid;gap:var(--space-5);min-width:0}
.osxmesh-ac-panel-slot{min-width:0}
.osxmesh-ac-panel{display:grid;align-content:start;gap:var(--space-4);min-width:0}
.osxmesh-ac-panel-title{font-size:var(--text-reading);line-height:var(--lh-heading)}
.osxmesh-ac-records{display:grid;gap:var(--space-3);width:100%;min-width:0}
.osxmesh-ac-item{display:flex;flex-direction:column;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--s1);color:var(--i1);--muted:#5A6473;--line:#D5D9DF}
.osxmesh-ac-item.is-open{background:var(--s3);color:var(--i3);--muted:#4D6A58;--line:color-mix(in srgb,#1F3A2A 18%,transparent);box-shadow:inset var(--space-1) 0 0 var(--primary)}
.osxmesh-ac-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}
.osxmesh-ac-item-head>div{min-width:0}
.osxmesh-ac-item-title{font-family:var(--font-heading);font-size:var(--text-card);line-height:var(--lh-heading);font-weight:500;overflow-wrap:break-word}
.osxmesh-ac-item-sub{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:var(--lh-small);overflow-wrap:break-word}
.osxmesh-ac-item-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);flex:0 1 auto;min-width:0}
.osxmesh-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(--radius-pill);background:var(--paper);color:var(--ink);font-size:var(--text-xs);line-height:1.2;text-align:center}
.osxmesh-ac-chip-ok{background:var(--i3);color:var(--paper)}
.osxmesh-ac-chip-warn{background:var(--s2);color:var(--i2)}
.osxmesh-ac-chip-bad{background:var(--ac-danger);color:var(--paper)}
.osxmesh-ac-chip-idle{background:var(--i1);color:var(--paper)}
.osxmesh-ac-dim{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--muted);overflow-wrap:break-word}
.osxmesh-ac-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);min-width:0;margin:0}
.osxmesh-ac-creds{display:grid;gap:0;min-width:0;margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--paper);color:var(--ink)}
.osxmesh-ac-cred{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.5fr) auto;align-items:start;gap:var(--space-3);min-width:0;padding-block:var(--space-3);border-bottom:1px solid var(--line)}
.osxmesh-ac-cred:last-child{border-bottom:0}
.osxmesh-ac-cred>dt{min-width:0;color:var(--muted);font-size:var(--text-sm);line-height:var(--lh-body)}
.osxmesh-ac-cred>dd{min-width:0;margin:0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--lh-body);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.osxmesh-ac-cred .osxmesh-ac-row{justify-content:flex-start}
.osxmesh-ac-copy{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:2rem;max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-pill);background:var(--s4);color:var(--i4);font-size:var(--text-xs);line-height:var(--lh-small);white-space:normal}
.osxmesh-ac-copy:hover{background:var(--s1);color:var(--i1)}
.osxmesh-ac-svc-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-3)}
.osxmesh-ac-account-receipt{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--s4);color:var(--i4);--muted:#6B665E;--line:#DCD8D0}
.osxmesh-ac-account-owner{display:grid;gap:var(--field-gap);min-width:0;margin:0}
.osxmesh-ac-account-owner>dt{font-size:var(--text-xs);line-height:var(--lh-small);color:var(--m4)}
.osxmesh-ac-account-owner>dd{min-width:0;margin:0}
.osxmesh-ac-owner-email{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--lh-small);font-weight:500;overflow-wrap:anywhere}
.osxmesh-ac-ticket-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}
.osxmesh-ac-support-editor{display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--s2);color:var(--i2);--muted:#7A5A43;--line:color-mix(in srgb,#4A2A14 18%,transparent)}
.osxmesh-ac-editor-fields{display:grid;align-content:start;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}
.osxmesh-ac-editor-title{float:left;width:100%;padding:0;font-family:var(--font-heading);font-size:var(--text-card);line-height:var(--lh-heading)}
.osxmesh-ac-field{display:grid;align-content:start;gap:var(--field-gap);min-width:0}
.osxmesh-ac-field>label{font-size:var(--text-sm);line-height:var(--lh-small)}
.osxmesh-ac-editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-3)}
.osxmesh-ac-conversation{display:grid;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--s4);color:var(--i4);--muted:#6B665E;--line:#DCD8D0}
.osxmesh-ac-conversation-cover{display:grid;justify-items:start;gap:var(--space-3);min-width:0}
.osxmesh-ac-conversation-title{font-size:var(--text-card);line-height:var(--lh-heading);overflow-wrap:break-word}
.osxmesh-ac-thread{display:grid;gap:var(--space-4);min-width:0}
.osxmesh-ac-note{display:grid;gap:var(--field-gap);justify-self:start;width:min(100%,54rem);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);--muted:#6F676C;--line:#ECE8EA}
.osxmesh-ac-note.is-mine{justify-self:end;background:var(--s3);color:var(--i3);--muted:#4D6A58;--line:color-mix(in srgb,#1F3A2A 18%,transparent)}
.osxmesh-ac-note-meta{font-size:var(--text-xs);line-height:var(--lh-small);color:var(--muted);overflow-wrap:break-word}
.osxmesh-ac-note-body{font-size:var(--text-base);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:break-word}
.osxmesh-ac-reply-editor{display:grid;gap:var(--space-3);min-width:0}
.osxmesh-ac-security-fold{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start;min-width:0}
.osxmesh-ac-security-leaf{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--s1);color:var(--i1);--muted:#5A6473;--line:#D5D9DF}
.osxmesh-ac-security-leaf-code{background:var(--s3);color:var(--i3);--muted:#4D6A58;--line:color-mix(in srgb,#1F3A2A 18%,transparent)}
.osxmesh-ac-security-copy{font-size:var(--text-sm);line-height:var(--lh-body);color:var(--m3)}
.osxmesh-ac-dialog{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:var(--gutter);overflow-y:auto;isolation:isolate}
.osxmesh-ac-dialog-backdrop{position:fixed;inset:0;z-index:-1;background:color-mix(in srgb,var(--ink) 55%,transparent);color:var(--paper)}
.osxmesh-ac-dialog-panel{display:grid;gap:var(--space-4);position:relative;width:min(100%,34rem);max-height:calc(100dvh - var(--gutter)*2);overflow-y:auto;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--paper);color:var(--ink);--muted:#6F676C;--line:#ECE8EA;box-shadow:var(--shadow-menu);text-align:center}
.osxmesh-ac-dialog-mark{display:block;width:var(--space-6);height:var(--space-6);padding:var(--space-2);margin-inline:auto;border-radius:var(--radius-md);background:var(--s2);color:var(--i2)}
.osxmesh-ac-dialog-title{font-size:var(--text-reading);line-height:var(--lh-heading)}
.osxmesh-ac-dialog-body{font-size:var(--text-base);line-height:var(--lh-body);color:var(--muted);overflow-wrap:break-word}
.osxmesh-ac-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}
.osxmesh-ac-dialog-panel .osxmesh-ac-dialog-actions{justify-content:center}
.osxmesh-ac-dialog-panel .osxmesh-ac-btn-primary:hover{background:var(--primary-deep);color:var(--ac-on-primary);border-color:var(--primary-deep)}
.osxmesh-ac-dialog-panel .osxmesh-ac-btn-danger:hover{background:color-mix(in srgb,var(--ac-danger) 85%,var(--ink));color:var(--paper);border-color:var(--ac-danger)}
.osxmesh-ac-dialog-panel .osxmesh-ac-btn-line:hover{background:var(--s4);color:var(--i4);border-color:var(--control-line)}
@media (max-width: 760px){
.osxmesh-ac-gate{padding:var(--space-5)}
.osxmesh-ac-gate-title,.osxmesh-ac-dash-title{font-size:2rem}
.osxmesh-ac-command-shelf{flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}
.osxmesh-ac-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}
.osxmesh-ac-dtab:last-child{grid-column:1/-1}
.osxmesh-ac-refresh{align-self:flex-start}
.osxmesh-ac-item{padding:var(--space-4)}
.osxmesh-ac-item-head{flex-direction:column;gap:var(--space-3)}
.osxmesh-ac-item-actions{width:100%}
.osxmesh-ac-cred{grid-template-columns:minmax(6rem,.7fr) minmax(0,1fr);gap:var(--space-2)}
.osxmesh-ac-cred>.osxmesh-ac-row{grid-column:2}
.osxmesh-ac-security-fold{grid-template-columns:minmax(0,1fr)}
.osxmesh-ac-verification{grid-template-columns:minmax(0,1fr)}
.osxmesh-ac-verification>.osxmesh-ac-btn{justify-self:start}
.osxmesh-ac-support-editor,.osxmesh-ac-conversation,.osxmesh-ac-security-leaf{padding:var(--space-4)}
.osxmesh-ac-security-leaf .osxmesh-ac-verification>.osxmesh-ac-btn{width:100%;justify-self:stretch}
.osxmesh-ac-note{width:100%}
.osxmesh-ac-note.is-mine{width:calc(100% - var(--space-3))}
.osxmesh-ac-dialog-panel{padding:var(--space-4)}
.osxmesh-ac-dialog-actions>.osxmesh-ac-btn{flex:1 1 10rem}
}
@media (max-width: 390px){
.osxmesh-ac-gate{padding:var(--space-4)}
.osxmesh-ac-method{grid-template-columns:minmax(0,1fr)}
.osxmesh-ac-gate-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}
.osxmesh-ac-cred{grid-template-columns:minmax(0,1fr)}
.osxmesh-ac-cred>.osxmesh-ac-row{grid-column:1}
.osxmesh-ac-item-actions>.osxmesh-ac-btn,.osxmesh-ac-svc-actions>.osxmesh-ac-btn{flex:1 1 9rem}
.osxmesh-ac-account-receipt{align-items:flex-start}
}
@media (prefers-reduced-motion: reduce){
.osxmesh-ac-btn,.osxmesh-ac-input{transition:none}
}
body:has(> main[data-shell]){display:flex;flex-direction:column;min-height:100vh}
body > main[data-shell]{flex:1 0 auto}
