.record-workspace{--record-paper: var(--color-neutral-50, #fcfdfb);--record-paper-raised: #ffffff;--record-desk: var(--color-neutral-100, #f2f4f0);--record-ink: var(--color-ink, #14201e);--record-muted: var(--color-haze, #4e605b);--record-rule: var(--color-neutral-300, #dfe5dc);--record-rule-strong: #b9c4bb;--record-steel: var(--color-neutral-950, #0a1b1e);--record-steel-soft: var(--color-neutral-800, #22302c);--record-on-steel: var(--color-neutral-100, #f2f4f0);--record-on-steel-muted: #a7bab4;--record-green: #63c695;--record-amber: #e39b3b;--record-amber-press: #c77f1f;--record-amber-deep: #8f5a11;--record-rust: var(--color-rust, #a8362a);--record-focus: var(--record-amber-deep);min-height:100%;padding:clamp(1rem,3vw,2.5rem);color:var(--record-ink);background-color:var(--record-desk);background-image:repeating-linear-gradient(90deg,transparent 0,transparent 47px,rgb(20 32 30 / 2.5%) 48px)}.record-workspace :focus-visible{outline:3px solid var(--record-focus);outline-offset:3px}.record-paper{position:relative;isolation:isolate;width:min(100%,58rem);margin-inline:auto;border:1px solid var(--record-rule-strong);border-radius:14px 14px 9px 9px;background:var(--record-paper);box-shadow:0 2px 3px #0a1b1e14,0 24px 55px -42px #0a1b1e8c}.record-paper:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:radial-gradient(rgb(20 32 30 / 7%) .55px,transparent .65px);background-size:5px 5px;content:"";pointer-events:none;opacity:.34}.record-meta-bar{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:1.25rem;padding:.75rem clamp(1rem,3vw,1.75rem);border-radius:13px 13px 0 0;background:var(--record-steel);color:var(--record-on-steel)}.record-meta-list,.record-form-meta{display:grid;grid-template-columns:repeat(3,max-content);gap:.85rem clamp(1.2rem,3vw,2.5rem);margin:0}.record-meta-list div,.record-form-meta div{min-width:0}.record-meta-list dt,.record-form-meta dt{margin:0 0 .18rem;color:var(--record-on-steel-muted);font-family:var(--font-display, sans-serif);font-size:.66rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.record-meta-list dd,.record-form-meta dd{display:flex;align-items:center;gap:.42rem;margin:0;color:var(--record-on-steel);font-size:.77rem;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.015em;white-space:nowrap}.record-status-light{width:.55rem;height:.55rem;flex:none;border:1px solid rgb(99 198 149 / 70%);border-radius:50%;background:var(--record-green);box-shadow:0 0 0 3px #63c6951f}.record-edit-button,.record-save-button,.record-cancel-button,.record-delete-button,.record-add-button,.record-remove-button,.record-group-tab{min-height:44px;border:0;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s ease,border-color .15s ease,color .15s ease}.record-edit-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.55rem;padding:.6rem 1rem;border:1px solid var(--record-amber);border-radius:8px;background:var(--record-amber);color:var(--record-steel);font-size:.84rem;box-shadow:3px 3px #00000038}.record-edit-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.record-edit-button:hover,.record-save-button:hover:not(:disabled){background:var(--record-amber-press);transform:translateY(-1px)}.record-edit-button:active,.record-save-button:active:not(:disabled){transform:translateY(1px)}.record-identity{display:grid;grid-template-columns:clamp(5.5rem,12vw,7.5rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,2.75rem);padding:clamp(2rem,5vw,4.25rem) clamp(1.25rem,5vw,3.75rem);border-bottom:1px solid var(--record-rule)}.record-monogram{display:grid;width:100%;aspect-ratio:1;place-items:center;border:1px solid var(--record-steel);border-radius:19px 19px 19px 5px;background:var(--record-steel);color:var(--record-on-steel);font-family:var(--font-display, sans-serif);font-size:clamp(1.8rem,4vw,3rem);font-weight:800;letter-spacing:-.05em;box-shadow:8px 8px 0 var(--record-amber)}.record-kicker{margin:0 0 .65rem;color:var(--record-amber-deep);font-family:var(--font-display, sans-serif);font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.record-identity-copy h2{max-width:13ch;margin:0;font-family:var(--font-display, sans-serif);font-size:clamp(2.3rem,6vw,4.85rem);font-variation-settings:"opsz" 64;font-weight:800;letter-spacing:-.055em;line-height:.92;overflow-wrap:anywhere}.record-organization{margin:.85rem 0 0;color:var(--record-muted);font-size:clamp(.98rem,2vw,1.14rem);font-weight:550;overflow-wrap:anywhere}.record-detail-body{padding:clamp(1.25rem,4vw,3rem) clamp(1.25rem,5vw,3.75rem) clamp(2.5rem,6vw,4.5rem)}.record-groups{margin:0 0 clamp(2rem,5vw,3.5rem);padding:1rem 1.05rem 1.1rem;border:1px solid var(--record-rule);border-left:4px solid var(--record-amber);border-radius:4px 10px 10px 4px;background:var(--record-desk)}.record-groups-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.record-groups-heading h3{margin:0;font-family:var(--font-display, sans-serif);font-size:.8rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.record-groups-heading>span{color:var(--record-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.record-group-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.record-group-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border:1px solid var(--record-rule-strong);border-radius:9px 9px 4px 4px;background:var(--record-paper-raised);color:var(--record-muted);font-size:.8rem;font-weight:650}.record-group-tab>span{display:grid;width:1.05rem;height:1.05rem;place-items:center;border:1px solid currentColor;border-radius:3px;font-size:.68rem;line-height:1}.record-group-tab:hover:not(:disabled){border-color:var(--record-steel-soft);color:var(--record-ink);transform:translateY(-1px)}.record-group-tab.is-member{border-color:var(--color-blue-700, #265745);background:var(--color-blue-700, #265745);color:#fff;box-shadow:inset 0 -3px #00000021}.record-group-tab:disabled,.record-edit-button:disabled,.record-save-button:disabled,.record-delete-button:disabled,.record-add-button:disabled,.record-remove-button:disabled{cursor:not-allowed;opacity:.52}.record-group-error,.record-form-error{margin:.75rem 0 0;color:var(--record-rust);font-size:.82rem;font-weight:650}.record-section+.record-section{margin-top:clamp(2.25rem,5vw,3.75rem)}.record-section-heading{display:flex;align-items:center;gap:.8rem;margin:0;padding:0 0 .75rem;border-bottom:2px solid var(--record-ink);font-family:var(--font-display, sans-serif);font-size:.98rem;font-weight:750;letter-spacing:.015em}.record-section-heading>span,.record-form-legend>span{display:inline-grid;min-width:2rem;height:1.45rem;place-items:center;border-radius:3px;background:var(--record-amber);color:var(--record-steel);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800}.record-info-list{margin:0}.record-info-row{display:grid;grid-template-columns:minmax(7.5rem,.72fr) minmax(0,2.2fr) auto;align-items:center;gap:1rem;min-height:68px;padding:.8rem 0;border-bottom:1px solid var(--record-rule)}.record-info-key,.record-info-value,.record-info-flags{margin:0}.record-info-key{display:flex;align-items:center;gap:.6rem;color:var(--record-muted);font-size:.75rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.record-info-icon{display:grid;width:1.8rem;height:1.8rem;flex:none;place-items:center;border:1px solid var(--record-rule-strong);border-radius:5px;background:var(--record-paper-raised)}.record-info-icon svg{width:.95rem;height:.95rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.record-info-value{min-width:0;font-size:.98rem;font-style:normal;font-weight:580;line-height:1.4;overflow-wrap:anywhere}.record-action-link{color:var(--record-ink);text-decoration-color:var(--record-amber-deep);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px}.record-action-link:hover{color:var(--color-blue-700, #265745);text-decoration-thickness:2px}.record-info-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.record-field-tag,.record-primary-tag{display:inline-flex;align-items:center;min-height:24px;padding:.2rem .48rem;border:1px solid var(--record-rule-strong);border-radius:4px;color:var(--record-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.record-primary-tag{border-color:var(--color-blue-700, #265745);background:var(--color-blue-50, #ebf3ee);color:var(--color-blue-800, #1e4536)}.record-notes,.record-empty-line{margin:0;padding:1.25rem 0 0;color:var(--record-muted);font-size:.96rem;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.record-empty-line{font-style:italic}.record-form-paper{width:min(100%,63rem)}.record-form-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,5vw,3.5rem);border-top:7px solid var(--record-amber);border-bottom:1px solid var(--record-rule);border-radius:13px 13px 0 0}.record-form-title-block h2{margin:0;font-family:var(--font-display, sans-serif);font-size:clamp(2rem,5vw,3.6rem);font-variation-settings:"opsz" 48;font-weight:800;letter-spacing:-.045em;line-height:.98}.record-form-title-block>p:last-child{max-width:52ch;margin:.8rem 0 0;color:var(--record-muted);font-size:.9rem;line-height:1.55}.record-form-meta{grid-template-columns:repeat(2,max-content);align-self:start;padding:.85rem 1rem;border-radius:7px;background:var(--record-steel)}.record-form-body{display:grid;gap:1.25rem;padding:clamp(1.25rem,4vw,2.75rem) clamp(1.25rem,5vw,3.5rem) 2rem}.record-form-section{min-width:0;margin:0;padding:1.25rem;border:1px solid var(--record-rule);border-radius:10px;background:#ffffff61}.record-form-legend{display:inline-flex;align-items:center;gap:.7rem;padding:0 .65rem 0 0;color:var(--record-ink);background:var(--record-paper);font-family:var(--font-display, sans-serif);font-size:.9rem;font-weight:750;letter-spacing:.012em}.record-field-grid{display:grid;gap:1rem}.record-field-grid-identity{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.record-field{display:flex;min-width:0;flex-direction:column;gap:.42rem;color:var(--record-muted);font-size:.74rem;font-weight:700;letter-spacing:.025em}.record-input{width:100%;min-width:0;min-height:44px;padding:.66rem .8rem;border:1px solid var(--record-rule-strong);border-radius:6px;outline:none;background:var(--record-paper-raised);color:var(--record-ink);font-family:var(--font-sans, sans-serif);font-size:.9rem;font-weight:520;line-height:1.35;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.record-input::placeholder{color:var(--color-neutral-500, #62756f);opacity:.82}.record-input:hover{border-color:var(--record-muted)}.record-input:focus{border-color:var(--record-amber-deep);box-shadow:inset 3px 0 0 var(--record-amber)}textarea.record-input{min-height:8rem;resize:vertical;line-height:1.55}select.record-input{cursor:pointer;text-transform:capitalize}.record-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;margin-bottom:.4rem}.record-section-toolbar p{margin:0;color:var(--record-muted);font-size:.78rem}.record-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.5rem .72rem;border:1px solid var(--record-rule-strong);border-radius:6px;background:var(--record-paper-raised);color:var(--color-blue-800, #1e4536);font-size:.79rem}.record-add-button>span{font-size:1rem;line-height:1}.record-add-button:hover{border-color:var(--color-blue-700, #265745);background:var(--color-blue-50, #ebf3ee);transform:translateY(-1px)}.record-repeat-list,.record-address-list{display:grid;gap:0;margin-top:.45rem;border-top:1px solid var(--record-rule)}.record-repeat-row{display:grid;grid-template-columns:2.8rem minmax(0,1fr) minmax(7rem,8.5rem) 2.75rem;align-items:center;gap:.65rem;padding:.75rem 0;border-bottom:1px solid var(--record-rule)}.record-row-index{color:var(--record-amber-deep);font-family:var(--font-display, sans-serif);font-size:.67rem;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.07em}.record-remove-button{display:grid;width:44px;min-width:44px;padding:0;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--record-muted);font-size:1.35rem;font-weight:450;line-height:1}.record-remove-button:hover{border-color:#a8362a47;background:#a8362a14;color:var(--record-rust)}.record-address-list{gap:.8rem;padding-top:.8rem}.record-address-card{padding:.9rem;border:1px solid var(--record-rule);border-radius:8px;background:var(--record-desk)}.record-address-card-header{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.record-address-card-header .record-input{width:min(9rem,100%)}.record-address-card-header .record-remove-button{margin-left:auto}.record-address-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem}.record-address-street,.record-address-country{grid-column:span 12}.record-address-city{grid-column:span 5}.record-address-region{grid-column:span 3}.record-address-postal{grid-column:span 4}.record-form-actions{position:sticky;z-index:4;bottom:0;display:flex;align-items:center;gap:.7rem;padding:.9rem clamp(1.25rem,5vw,3.5rem);border-top:1px solid var(--record-rule-strong);border-radius:0 0 8px 8px;background:var(--record-paper);box-shadow:0 -10px 24px -22px #0a1b1ea6}.record-action-spacer{flex:1}.record-save-button,.record-cancel-button,.record-delete-button{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border-radius:7px;font-size:.84rem}.record-save-button{min-width:8.5rem;border:1px solid var(--record-amber-deep);background:var(--record-amber);color:var(--record-steel);box-shadow:3px 3px 0 var(--record-steel)}.record-cancel-button{border:1px solid var(--record-rule-strong);background:var(--record-paper-raised);color:var(--record-muted)}.record-cancel-button:hover{border-color:var(--record-steel-soft);color:var(--record-ink)}.record-delete-button{border:1px solid transparent;background:transparent;color:var(--record-rust)}.record-delete-button:hover:not(:disabled){border-color:#a8362a40;background:#a8362a14}.record-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:760px){.record-workspace{padding:.85rem}.record-form-header{grid-template-columns:1fr;align-items:start;gap:1.25rem}.record-form-meta{justify-self:stretch}.record-field-grid-identity{grid-template-columns:1fr}.record-repeat-row{grid-template-columns:2.5rem minmax(0,1fr) 2.75rem;align-items:stretch}.record-repeat-row>.record-row-index{grid-row:1 / span 2;grid-column:1;align-self:center}.record-repeat-row>input.record-input{grid-row:1;grid-column:2 / -1}.record-repeat-row>select.record-input{grid-row:2;grid-column:2}.record-repeat-row>.record-remove-button{grid-row:2;grid-column:3}.record-address-city{grid-column:span 7}.record-address-region{grid-column:span 5}.record-address-postal,.record-address-country{grid-column:span 6}}@media(max-width:600px){.record-paper{border-radius:9px 9px 6px 6px}.record-meta-bar{align-items:stretch;flex-direction:column;padding-block:1rem}.record-meta-list{grid-template-columns:repeat(2,max-content)}.record-edit-button{width:100%}.record-identity{grid-template-columns:5.25rem minmax(0,1fr);gap:1.35rem;padding-block:2rem}.record-monogram{box-shadow:5px 5px 0 var(--record-amber)}.record-identity-copy h2{font-size:clamp(2rem,12vw,3.25rem)}.record-info-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;padding-block:.9rem}.record-info-key{grid-row:1;grid-column:1}.record-info-value{grid-row:2;grid-column:1 / -1;padding-left:2.4rem}.record-info-flags{grid-row:1;grid-column:2}.record-form-section{padding:1rem}.record-section-toolbar{align-items:stretch;flex-direction:column;gap:.55rem;margin-top:.4rem}.record-add-button{align-self:flex-start}.record-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.record-action-spacer{display:none}.record-delete-button{grid-column:1 / -1}.record-save-button,.record-cancel-button{width:100%;min-width:0}}@media(max-width:430px){.record-workspace{padding:0;background-image:none}.record-paper{border-right:0;border-left:0;border-radius:0;box-shadow:none}.record-meta-bar,.record-form-header{border-radius:0}.record-identity{grid-template-columns:1fr}.record-monogram{width:5.5rem}.record-identity-copy h2{max-width:none}.record-groups-heading{align-items:flex-start;flex-direction:column;gap:.25rem}.record-group-tab{flex:1 1 calc(50% - .5rem);justify-content:flex-start}.record-form-meta{grid-template-columns:1fr 1fr}.record-address-grid{gap:.7rem}.record-address-city,.record-address-region,.record-address-postal,.record-address-country{grid-column:span 12}.record-form-actions{border-radius:0}}@media(prefers-color-scheme:dark){.record-workspace{--record-paper: #122522;--record-paper-raised: #192f2b;--record-desk: #0a1b1e;--record-ink: #e9efe7;--record-muted: #afbeb8;--record-rule: #2d4640;--record-rule-strong: #45625b;--record-steel: #071518;--record-steel-soft: #27423c;--record-focus: var(--record-amber);background-image:repeating-linear-gradient(90deg,transparent 0,transparent 47px,rgb(233 239 231 / 2%) 48px)}.record-paper:before{background-image:radial-gradient(rgb(233 239 231 / 7%) .55px,transparent .65px);opacity:.18}.record-kicker,.record-row-index{color:var(--record-amber)}.record-action-link{color:var(--record-ink);text-decoration-color:var(--record-amber)}.record-action-link:hover{color:var(--record-green)}.record-primary-tag{border-color:var(--record-green);background:#63c6951f;color:#bde7d1}.record-form-section{background:#ffffff05}.record-input::placeholder{color:#a7bab4}.record-add-button{color:#bde7d1}.record-add-button:hover{border-color:var(--record-green);background:#63c6951a}.record-group-tab.is-member{border-color:var(--record-green);background:#265745}}@media(prefers-reduced-motion:reduce){.record-workspace button,.record-workspace input,.record-workspace select,.record-workspace textarea,.record-action-link{scroll-behavior:auto;transition:none}}@media(forced-colors:active){.record-paper,.record-form-section,.record-address-card,.record-groups,.record-input,.record-group-tab{border-color:CanvasText}.record-status-light{background:Highlight}}:root{--sw-steel: #0f262a;--sw-steel-deep: #0a1b1e;--sw-steel-soft: #1c4046;--sw-line-dark: #285257;--sw-paper: #f2f4f0;--sw-paper-soft: #e9ede6;--sw-paper-deep: #dce3d8;--sw-card: #fcfdfb;--sw-rule: #d7ddd2;--sw-rule-strong: #b9c5b8;--sw-ink: #14201e;--sw-muted: #4e605b;--sw-faint: #748680;--sw-on-steel: #e9efe7;--sw-on-steel-dim: #a7bab4;--sw-amber: #e39b3b;--sw-amber-press: #c77f1f;--sw-amber-deep: #8f5a11;--sw-green: #2f6b53;--sw-green-bright: #63c695;--sw-rust: #a8362a;--sw-display: "Bricolage Grotesque", system-ui, sans-serif;--sw-body: "Instrument Sans", system-ui, sans-serif;--sw-ease: cubic-bezier(.22, 1, .36, 1)}.sw-kicker{margin:0;color:var(--sw-amber-deep);font-family:var(--sw-display);font-size:.68rem;font-weight:750;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.sw-action,.sw-ledger-button,.sw-text-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:6px;padding:.62rem .9rem;font-family:var(--sw-body);font-size:.8rem;font-weight:720;line-height:1.1;transition:transform .15s var(--sw-ease),background-color .15s ease,border-color .15s ease,color .15s ease}.sw-action:hover:not(:disabled),.sw-ledger-button:hover:not(:disabled),.sw-text-button:hover:not(:disabled){transform:translateY(-1px)}.sw-action:active:not(:disabled),.sw-ledger-button:active:not(:disabled),.sw-text-button:active:not(:disabled){transform:translateY(1px)}.sw-action:disabled,.sw-ledger-button:disabled,.sw-text-button:disabled{cursor:not-allowed;opacity:.5}.sw-action--amber{border-color:var(--sw-amber);background:var(--sw-amber);color:var(--sw-steel-deep);box-shadow:3px 3px #0a1b1e33}.sw-action--amber:hover:not(:disabled){border-color:var(--sw-amber-press);background:var(--sw-amber-press)}.sw-action--ink{border-color:var(--sw-steel-deep);background:var(--sw-steel-deep);color:var(--sw-on-steel)}.sw-action--danger{border-color:var(--sw-rust);background:var(--sw-rust);color:#fff}.sw-ledger-button{border-color:var(--sw-rule-strong);background:var(--sw-card);color:var(--sw-ink)}.sw-ledger-button:hover:not(:disabled){border-color:var(--sw-amber-deep);background:var(--sw-paper-soft)}.sw-ledger-button--danger{color:var(--sw-rust)}.sw-ledger-button--light{border-color:#e9efe76b;background:transparent;color:var(--sw-on-steel)}.sw-text-button{min-height:44px;border:0;background:transparent;color:var(--sw-muted)}.sw-text-button:hover{color:var(--sw-amber-deep)}.sw-inline-alert{margin:.8rem 0 0;border-left:4px solid var(--sw-rust);padding:.7rem .9rem;background:#a8362a14;color:var(--sw-rust);font-size:.78rem;font-weight:620;line-height:1.45}.sw-scan-line{display:block;width:min(180px,80%);height:2px;overflow:hidden;background:var(--sw-line-dark)}.sw-scan-line:after{display:block;width:38%;height:100%;background:var(--sw-green-bright);content:"";animation:sw-scan 1.2s ease-in-out infinite alternate}.sw-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;color:var(--sw-ink);font-family:var(--sw-body)}.sw-overlay:before,.sw-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#050f11b8;content:"";animation:sw-fade-in .14s ease-out both}.sw-overlay--centered{align-items:center;justify-content:center;padding:1rem}.sw-overlay--palette{align-items:flex-start;justify-content:center;padding:min(12vh,7rem) 1rem 1rem}.sw-overlay--drawer{justify-content:flex-end}.sw-palette{position:relative;z-index:1;width:min(680px,100%);max-height:min(680px,78vh);overflow:hidden;border:1px solid var(--sw-line-dark);border-top:5px solid var(--sw-amber);border-radius:10px;background:var(--sw-card);box-shadow:9px 9px #0a1b1e61;animation:sw-panel-in .19s var(--sw-ease) both}.sw-palette__header{display:grid;min-height:78px;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.9rem 1rem;background:var(--sw-steel);color:var(--sw-on-steel)}.sw-palette__header h2{margin:.2rem 0 0;font-family:var(--sw-display);font-size:1.25rem;font-weight:760;letter-spacing:-.02em}.sw-palette__header .sw-kicker{color:var(--sw-on-steel-dim)}.sw-palette__header kbd,.sw-palette__shortcut{border:1px solid var(--sw-rule-strong);border-radius:4px;padding:.2rem .42rem;color:var(--sw-muted);background:var(--sw-paper-soft);font-family:var(--sw-body);font-size:.65rem}.sw-palette__lamp{width:10px;height:10px;border-radius:50%;background:var(--sw-green-bright);box-shadow:0 0 0 4px #63c69521}.sw-palette__input-wrap{position:relative;display:flex;min-height:68px;align-items:center;gap:.75rem;border-bottom:1px solid var(--sw-rule-strong);padding:0 1rem;background:var(--sw-paper)}.sw-palette__prompt{color:var(--sw-amber-deep);font-family:var(--sw-display);font-size:1.8rem;font-weight:750}.sw-palette__input{min-width:0;min-height:50px;flex:1;border:0;outline:0;background:transparent;color:var(--sw-ink);font-size:1rem;font-weight:560}.sw-palette__rail{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sw-rule);padding:.45rem 1rem;color:var(--sw-faint);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sw-palette__results{max-height:390px;margin:0;padding:0;overflow:auto;list-style:none}.sw-palette-row{display:grid;width:100%;min-height:54px;grid-template-columns:34px minmax(0,auto) minmax(20px,1fr) auto 28px;align-items:center;gap:.65rem;border:0;border-bottom:1px solid var(--sw-rule);padding:0 1rem;background:var(--sw-card);color:var(--sw-ink);text-align:left}.sw-palette-row[data-active=true]{background:var(--sw-paper-soft);box-shadow:inset 4px 0 0 var(--sw-amber)}.sw-palette-row__index{color:var(--sw-amber-deep);font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:750}.sw-palette-row__label{overflow:hidden;font-family:var(--sw-display);font-size:.9rem;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.sw-palette-row__rule{height:1px;background:var(--sw-rule)}.sw-palette-row__type{color:var(--sw-muted);font-size:.68rem}.sw-palette-row__arrow{color:var(--sw-amber-deep);opacity:0}.sw-palette-row[data-active=true] .sw-palette-row__arrow{opacity:1}.sw-palette__empty{padding:2rem 1rem;color:var(--sw-muted);text-align:center}.sw-confirm{position:relative;z-index:2;width:min(440px,100%);overflow:hidden;border:1px solid var(--sw-line-dark);border-radius:10px;background:var(--sw-card);box-shadow:7px 7px #0a1b1e61;animation:sw-panel-in .18s var(--sw-ease) both}.sw-confirm__serial{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--sw-line-dark);padding:.45rem .85rem;background:var(--sw-steel-deep);color:var(--sw-on-steel-dim);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sw-confirm__header{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:.8rem;padding:1.3rem 1.3rem 1rem}.sw-confirm__header h2{margin:.35rem 0 0;font-family:var(--sw-display);font-size:1.55rem;font-weight:780;letter-spacing:-.035em;line-height:1}.sw-confirm__signal{width:13px;height:13px;margin-top:.15rem;border-radius:50%;background:var(--sw-amber);box-shadow:0 0 0 4px #e39b3b24}.sw-confirm__signal--danger{background:var(--sw-rust);box-shadow:0 0 0 4px #a8362a1f}.sw-confirm__body{margin:0 1.3rem;border-block:1px solid var(--sw-rule);padding:1rem 0;color:var(--sw-muted);font-size:.86rem;line-height:1.55}.sw-confirm__body p{margin:0}.sw-confirm__actions{display:flex;justify-content:flex-end;gap:.55rem;padding:1rem 1.3rem 1.2rem}.sw-settings{position:relative;z-index:1;display:flex;width:min(680px,100%);height:100%;flex-direction:column;overflow:hidden;border-left:1px solid var(--sw-line-dark);background:var(--sw-paper);box-shadow:-28px 0 70px -42px #000;animation:sw-drawer-in .22s var(--sw-ease) both}.sw-settings__header{display:grid;min-height:92px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--sw-steel);color:var(--sw-on-steel)}.sw-settings__header h2{margin:.25rem 0 0;font-family:var(--sw-display);font-size:1.7rem;font-weight:760;letter-spacing:-.035em}.sw-settings__header .sw-kicker{color:var(--sw-on-steel-dim)}.sw-settings__lights{display:grid;gap:5px}.sw-settings__lights span{width:9px;height:9px;border:1px solid var(--sw-line-dark);border-radius:50%;background:var(--sw-green-bright)}.sw-settings__lights span:nth-child(2){background:var(--sw-amber)}.sw-settings__lights span:nth-child(3){background:transparent}.sw-settings__close{display:inline-flex;min-height:44px;align-items:center;gap:.55rem;border:1px solid var(--sw-line-dark);border-radius:6px;padding:.5rem .65rem;background:var(--sw-steel-soft);color:var(--sw-on-steel);font-size:.74rem;font-weight:680}.sw-settings__close kbd{color:var(--sw-on-steel-dim);font-size:.6rem}.sw-settings__status{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--sw-rule-strong);padding:.5rem 1.25rem;background:var(--sw-paper-deep);color:var(--sw-muted);font-size:.62rem;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.sw-settings__status i{display:inline-block;width:7px;height:7px;margin-right:.4rem;border-radius:50%;background:var(--sw-green)}.sw-settings__sheet{min-height:0;flex:1;padding:0 1.25rem 2rem;overflow:auto}.sw-settings-section{padding:1.5rem 0}.sw-settings-section+.sw-settings-section,.sw-settings__signout{border-top:1px solid var(--sw-rule-strong)}.sw-settings-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sw-settings-section__header>div{display:flex;align-items:center;gap:.8rem}.sw-settings-section__header h3{margin:.18rem 0 0;font-family:var(--sw-display);font-size:1.2rem;font-weight:740}.sw-settings-section__number{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--sw-steel-deep);color:var(--sw-steel-deep);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:780}.sw-settings-section__readout{border:1px solid var(--sw-rule-strong);padding:.32rem .5rem;color:var(--sw-green);font-size:.65rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.sw-settings__signout{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.4rem}.sw-settings__signout>div{display:grid;gap:.2rem}.sw-settings__signout strong{font-family:var(--sw-display);font-size:.9rem}.sw-settings__signout span{color:var(--sw-muted);font-size:.74rem}.sw-source-bank,.sw-source-bank__connected,.sw-source-connect{display:grid;gap:.65rem}.sw-source-channel{display:grid;min-height:66px;grid-template-columns:28px 10px minmax(0,1fr) auto auto;align-items:center;gap:.65rem;border:1px solid var(--sw-rule-strong);border-left:4px solid var(--sw-green);padding:.65rem;background:var(--sw-card)}.sw-source-channel__index{color:var(--sw-amber-deep);font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:760}.sw-source-channel__lamp{width:8px;height:8px;border-radius:50%;background:var(--sw-green-bright);box-shadow:0 0 0 3px #63c6951f}.sw-source-channel__identity{display:grid;min-width:0;gap:.15rem}.sw-source-channel__identity strong{font-family:var(--sw-display);font-size:.88rem;text-transform:capitalize}.sw-source-channel__identity span{overflow:hidden;color:var(--sw-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.sw-source-channel__disconnect{min-height:40px;border:0;padding:0 .45rem;background:transparent;color:var(--sw-faint);font-size:.68rem}.sw-source-channel__disconnect:hover{color:var(--sw-rust)}.sw-sync-receipt{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin:0;border:1px dashed var(--sw-rule-strong);padding:.65rem .75rem;color:var(--sw-muted);font-size:.7rem}.sw-sync-receipt strong{color:var(--sw-green)}.sw-source-connect{margin-top:.5rem}.sw-source-connect__label{display:flex;justify-content:space-between;gap:1rem;color:var(--sw-muted);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sw-provider-row{display:grid;min-height:60px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid var(--sw-rule-strong);padding:.55rem .75rem;background:transparent;color:var(--sw-ink);text-align:left}.sw-provider-row:hover{border-color:var(--sw-amber-deep);background:var(--sw-card);box-shadow:inset 4px 0 0 var(--sw-amber)}.sw-provider-row__mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--sw-steel-deep);background:var(--sw-card);font-family:var(--sw-display);font-size:.72rem;font-weight:800}.sw-provider-row>span:nth-child(2){display:grid;gap:.15rem}.sw-provider-row small{color:var(--sw-muted);font-size:.68rem;font-weight:500}.sw-provider-row>span:last-child{color:var(--sw-amber-deep);font-size:.68rem;font-weight:700}.sw-icloud-form{display:grid;gap:.75rem;border:1px solid var(--sw-line-dark);border-top:4px solid var(--sw-amber);padding:1rem;background:var(--sw-steel);color:var(--sw-on-steel)}.sw-icloud-form__heading{display:flex;align-items:center;gap:.7rem}.sw-icloud-form__heading>div,.sw-icloud-form label{display:grid;gap:.22rem}.sw-icloud-form__heading small,.sw-icloud-form>p{color:var(--sw-on-steel-dim);font-size:.7rem}.sw-icloud-form__port{width:13px;height:13px;border:3px solid var(--sw-steel-deep);border-radius:50%;background:var(--sw-green-bright);box-shadow:0 0 0 1px var(--sw-line-dark)}.sw-icloud-form label>span,.sw-auth-form label>span{color:var(--sw-on-steel-dim);font-size:.68rem;font-weight:680}.sw-icloud-form input,.sw-auth-form input{width:100%;min-height:46px;border:1px solid var(--sw-line-dark);border-radius:6px;padding:0 .75rem;outline:0;background:var(--sw-steel-deep);color:var(--sw-on-steel)}.sw-icloud-form input:focus,.sw-auth-form input:focus{border-color:var(--sw-amber);box-shadow:inset 3px 0 0 var(--sw-amber)}.sw-icloud-form a{color:var(--sw-amber);text-underline-offset:3px}.sw-locked-channel{display:grid;width:100%;min-height:72px;grid-template-columns:32px 1fr auto;align-items:center;gap:.75rem;border:1px solid var(--sw-rule-strong);padding:.75rem;background:var(--sw-card);color:var(--sw-ink);text-align:left}.sw-locked-channel__signal{display:grid;width:28px;height:28px;place-items:center;border:2px solid var(--sw-rust);color:var(--sw-rust)}.sw-locked-channel>span:nth-child(2){display:grid;gap:.15rem}.sw-locked-channel small{color:var(--sw-muted);font-size:.7rem}.sw-plan-ledger{display:grid;grid-template-columns:1fr auto;gap:1rem;border:1px solid var(--sw-rule-strong);padding:1rem;background:var(--sw-card)}.sw-plan-ledger__identity{display:flex;align-items:flex-start;gap:.9rem}.sw-plan-ledger__identity p,.sw-plan-ledger__identity strong{display:block;margin:0}.sw-plan-ledger__identity p{font-family:var(--sw-display);font-size:1rem;font-weight:750}.sw-plan-ledger__identity strong{margin-top:.2rem;color:var(--sw-muted);font-size:.75rem}.sw-plan-ledger__stamp{border:2px solid var(--sw-green);padding:.3rem .45rem;color:var(--sw-green);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-2deg)}.sw-plan-ledger__facts{display:flex;grid-column:1 / -1;gap:1.5rem;margin:0;border-top:1px solid var(--sw-rule);padding-top:.8rem}.sw-plan-ledger__facts div{display:grid;gap:.15rem}.sw-plan-ledger__facts dt{color:var(--sw-muted);font-size:.62rem;text-transform:uppercase}.sw-plan-ledger__facts dd{margin:0;font-size:.78rem;font-weight:700;text-transform:capitalize}.sw-plan-ledger__warning dd{color:var(--sw-rust)}.sw-plan-offer{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;border:1px solid var(--sw-line-dark);padding:1rem;background:var(--sw-steel);color:var(--sw-on-steel)}.sw-plan-offer__copy h4{margin:.3rem 0 0;font-family:var(--sw-display);font-size:1.2rem}.sw-plan-offer__copy>p:last-child{max-width:40ch;margin:.4rem 0 0;color:var(--sw-on-steel-dim);font-size:.75rem;line-height:1.45}.sw-plan-offer .sw-kicker{color:var(--sw-amber)}.sw-duplicates-entry{flex:0 0 auto;border-top:1px solid var(--sw-line-dark);padding:.65rem;background:var(--sw-steel)}.sw-duplicates-trigger{display:grid;width:100%;min-height:54px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid var(--sw-line-dark);border-radius:7px;padding:.55rem .65rem;background:var(--sw-steel-soft);color:var(--sw-on-steel);text-align:left}.sw-duplicates-trigger:hover{border-color:var(--sw-amber)}.sw-duplicates-trigger__signal{width:8px;height:8px;border-radius:50%;background:var(--sw-amber);box-shadow:0 0 0 3px #e39b3b1c}.sw-duplicates-trigger__copy{display:grid;min-width:0;gap:.1rem}.sw-duplicates-trigger__copy>span{overflow:hidden;font-family:var(--sw-display);font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sw-duplicates-trigger__copy small{overflow:hidden;color:var(--sw-on-steel-dim);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.sw-duplicates-trigger__count{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;background:var(--sw-amber);color:var(--sw-steel-deep);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800}.sw-duplicates-trigger__arrow{color:var(--sw-amber)}.sw-review{width:min(1060px,calc(100% - 2rem));margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) 0 5rem}.sw-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;border-bottom:2px solid var(--sw-ink);padding-bottom:1.2rem}.sw-review__header h2{margin:.35rem 0 0;font-family:var(--sw-display);font-size:clamp(2.2rem,5vw,4.5rem);font-weight:800;letter-spacing:-.055em;line-height:.9}.sw-review__header div>p:last-child{max-width:54ch;margin:.8rem 0 0;color:var(--sw-muted);font-size:.88rem;line-height:1.5}.sw-safety-strip{display:flex;align-items:center;gap:.8rem;margin:1.1rem 0 0;border:1px solid var(--sw-line-dark);border-left:5px solid var(--sw-green-bright);padding:.85rem 1rem;background:var(--sw-steel);color:var(--sw-on-steel-dim)}.sw-safety-strip p{margin:0;font-size:.78rem;line-height:1.45}.sw-safety-strip strong{color:var(--sw-on-steel)}.sw-safety-strip__lamp{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--sw-green-bright);box-shadow:0 0 0 4px #63c6951f}.sw-review-state{display:grid;min-height:250px;place-items:center;align-content:center;gap:.75rem;margin-top:1.2rem;border:1px solid var(--sw-rule-strong);padding:2rem;background:var(--sw-card);text-align:center}.sw-review-state h3{margin:0;font-family:var(--sw-display);font-size:clamp(1.7rem,4vw,3rem)}.sw-review-state>p:last-of-type{max-width:44ch;margin:0;color:var(--sw-muted)}.sw-review-state--clear{border-top:6px solid var(--sw-green)}.sw-review-state--locked{border-top:6px solid var(--sw-amber)}.sw-pair-stack{display:grid;gap:1.5rem;margin-top:1.5rem}.sw-pair{overflow:hidden;border:1px solid var(--sw-rule-strong);border-top:6px solid var(--sw-amber);background:var(--sw-card);box-shadow:6px 6px #0a1b1e1a}.sw-pair__header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--sw-rule-strong);padding:.75rem 1rem;background:var(--sw-paper-soft)}.sw-confidence{display:flex;align-items:center;gap:.7rem}.sw-confidence__lamp{width:11px;height:11px;border-radius:50%;background:var(--sw-green-bright);box-shadow:0 0 0 4px #63c6951f}.sw-confidence>span{display:grid;gap:.15rem}.sw-confidence strong{font-family:var(--sw-display);font-size:.85rem}.sw-confidence small{color:var(--sw-muted);font-size:.65rem}.sw-match-readout{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:.35rem;text-align:right}.sw-match-readout>span{grid-column:1 / -1;color:var(--sw-muted);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sw-match-readout strong{font-family:var(--sw-display);font-size:1.7rem;line-height:1}.sw-match-readout small{color:var(--sw-muted);font-size:.62rem}.sw-route-grid{display:grid;grid-template-columns:minmax(0,.95fr) clamp(60px,8vw,100px) minmax(0,1.05fr);align-items:stretch;padding:clamp(1rem,3vw,2rem)}.sw-input-bank{display:grid;align-content:start;gap:.65rem}.sw-bank-label,.sw-source-record__topline,.sw-kept-record__header{display:flex;justify-content:space-between;gap:.8rem;color:var(--sw-muted);font-size:.58rem;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.sw-source-record{position:relative;display:block;width:100%;min-height:136px;border:1px solid var(--sw-rule-strong);border-left:4px solid var(--sw-faint);padding:.8rem;background:var(--sw-paper);color:var(--sw-ink);text-align:left}.sw-source-record[data-active=true]{border-color:var(--sw-green);border-left-color:var(--sw-green);background:color-mix(in srgb,var(--sw-paper) 88%,#d8e8de);box-shadow:inset 0 0 0 1px var(--sw-green)}.sw-source-record__port{position:absolute;top:50%;right:-7px;width:13px;height:13px;transform:translateY(-50%);border:3px solid var(--sw-card);border-radius:50%;background:var(--sw-faint);box-shadow:0 0 0 1px var(--sw-rule-strong)}.sw-source-record[data-active=true] .sw-source-record__port{background:var(--sw-green-bright)}.sw-source-record>strong{display:block;margin-top:.55rem;font-family:var(--sw-display);font-size:1.05rem;font-weight:760}.sw-source-fields{display:grid;gap:.25rem;margin:.7rem 0 0}.sw-source-fields div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.45rem;border-top:1px solid var(--sw-rule);padding-top:.28rem}.sw-source-fields dt{color:var(--sw-muted);font-size:.58rem;text-transform:uppercase}.sw-source-fields dd{margin:0;overflow-wrap:anywhere;font-size:.7rem;line-height:1.35}.sw-route{position:relative;min-height:280px}.sw-route__line{position:absolute;right:0;left:0;height:1px;background:var(--sw-green-bright)}.sw-route__line--top{top:28%}.sw-route__line--bottom{bottom:28%}.sw-route__junction{position:absolute;top:28%;right:0;bottom:28%;width:1px;background:var(--sw-green-bright)}.sw-route__arrow{position:absolute;top:50%;right:-4px;color:var(--sw-amber-deep);font-size:2rem;transform:translateY(-52%)}.sw-kept-record{display:flex;min-height:280px;flex-direction:column;border:1px solid var(--sw-line-dark);border-top:5px solid var(--sw-amber);padding:.9rem;background:var(--sw-steel);color:var(--sw-on-steel)}.sw-kept-record__header{color:var(--sw-on-steel-dim)}.sw-kept-record__stamp{border:1px solid var(--sw-amber);padding:.25rem .4rem;color:var(--sw-amber)}.sw-kept-record__identity{padding:1.4rem 0 .8rem}.sw-kept-record__identity p,.sw-kept-record__identity h3,.sw-kept-record__identity>span,.sw-kept-record__identity>strong{display:block;margin:0}.sw-kept-record__identity p,.sw-kept-record__identity>span{color:var(--sw-on-steel-dim);font-size:.66rem}.sw-kept-record__identity h3{margin:.35rem 0 .45rem;font-family:var(--sw-display);font-size:1.7rem;font-weight:780;letter-spacing:-.035em;line-height:.95}.sw-kept-record__identity>strong{margin-top:.35rem;font-size:.72rem}.sw-provenance{margin:0 0 1rem}.sw-provenance div{display:flex;justify-content:space-between;gap:.7rem;border-top:1px solid var(--sw-line-dark);padding:.34rem 0;font-size:.64rem}.sw-provenance dt{color:var(--sw-on-steel-dim)}.sw-provenance dd{margin:0;color:var(--sw-green-bright)}.sw-kept-record__action{width:100%;margin-top:auto}.sw-kept-record__loading{display:grid;flex:1;place-items:center;align-content:center;gap:.8rem;color:var(--sw-on-steel-dim);font-size:.75rem;text-align:center}.sw-kept-record__loading .sw-scan-line{width:100%}.sw-kept-success{position:relative;display:grid;grid-template-columns:auto 12px minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px solid var(--sw-line-dark);padding:1.1rem;background:var(--sw-steel);color:var(--sw-on-steel)}.sw-kept-success__stamp{border:2px solid var(--sw-green-bright);padding:.35rem .5rem;color:var(--sw-green-bright);font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transform:rotate(-2deg)}.sw-kept-success__lamp{width:10px;height:10px;border-radius:50%;background:var(--sw-green-bright)}.sw-kept-success__copy h3{margin:.22rem 0;font-family:var(--sw-display);font-size:1.3rem}.sw-kept-success__copy>p:last-child{margin:0;color:var(--sw-on-steel-dim);font-size:.7rem}.sw-history{margin-top:1.4rem;border:1px solid var(--sw-rule-strong);padding:1rem;background:var(--sw-paper-soft)}.sw-history__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-bottom:2px solid var(--sw-ink);padding-bottom:.7rem}.sw-history__header h3{margin:.25rem 0 0;font-family:var(--sw-display);font-size:1.3rem}.sw-history__header>span,.sw-history__note{color:var(--sw-muted);font-size:.68rem}.sw-history__note{margin:.65rem 0}.sw-history__list{margin:0;padding:0;list-style:none}.sw-history__list li{display:grid;min-height:58px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;border-top:1px solid var(--sw-rule)}.sw-history__index{color:var(--sw-amber-deep);font-size:.65rem;font-weight:760}.sw-history__identity{display:grid;min-width:0;gap:.1rem}.sw-history__identity strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.sw-history__identity time{color:var(--sw-muted);font-size:.65rem}.sw-auth,.sw-auth-loading{min-height:100%;color:var(--sw-ink);font-family:var(--sw-body)}.sw-auth{position:relative;display:grid;height:100%;min-height:0;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);overflow-x:hidden;overflow-y:auto;background:var(--sw-steel-deep)}.sw-auth__grid{position:fixed;top:0;right:45%;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='2' cy='2' r='1' fill='%2363c695' fill-opacity='.08'/%3E%3C/svg%3E");pointer-events:none}.sw-auth__intro{position:relative;z-index:1;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;gap:3rem;padding:clamp(2rem,6vw,6rem);color:var(--sw-on-steel)}.sw-auth__brand{display:flex;align-items:center;gap:.8rem}.sw-auth__brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:7px;background:var(--sw-amber);color:var(--sw-steel-deep);font-family:var(--sw-display);font-weight:800}.sw-auth__brand>div{display:grid;gap:.12rem}.sw-auth__brand strong{font-family:var(--sw-display);font-size:1.15rem}.sw-auth__brand small{color:var(--sw-on-steel-dim);font-size:.65rem}.sw-auth__statement{max-width:720px}.sw-auth__statement .sw-kicker{color:var(--sw-green-bright)}.sw-auth__statement h1{margin:1rem 0 0;font-family:var(--sw-display);font-size:clamp(3.2rem,7.2vw,7.4rem);font-weight:800;letter-spacing:-.065em;line-height:.78}.sw-auth__statement h1 em{color:var(--sw-amber);font-style:normal}.sw-auth__statement>p:last-child{max-width:48ch;margin:1.8rem 0 0;color:var(--sw-on-steel-dim);font-size:clamp(.95rem,1.5vw,1.12rem);line-height:1.55}.sw-auth__channels{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-block:1px solid var(--sw-line-dark);padding:0;list-style:none}.sw-auth__channels li{display:grid;gap:.2rem;padding:.8rem}.sw-auth__channels li+li{border-left:1px solid var(--sw-line-dark)}.sw-auth__channels span{color:var(--sw-amber);font-size:.6rem;font-variant-numeric:tabular-nums}.sw-auth__channels strong{font-family:var(--sw-display);font-size:.78rem}.sw-auth__channels small{color:var(--sw-on-steel-dim);font-size:.62rem;line-height:1.35}.sw-auth__access{position:relative;z-index:2;display:flex;min-height:100vh;flex-direction:column;justify-content:center;border-left:1px solid var(--sw-rule-strong);padding:clamp(2rem,6vw,6rem);background:var(--sw-paper)}.sw-auth__access-rail{position:absolute;top:0;right:0;left:0;display:flex;justify-content:space-between;border-bottom:1px solid var(--sw-rule-strong);padding:.55rem 1rem;color:var(--sw-muted);font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.sw-auth__access-rail i{display:inline-block;width:7px;height:7px;margin-right:.4rem;border-radius:50%;background:var(--sw-green)}.sw-auth__access-header h2{margin:.45rem 0 0;font-family:var(--sw-display);font-size:clamp(2rem,4vw,3.8rem);font-weight:800;letter-spacing:-.05em;line-height:.92}.sw-auth__access-header>p:last-child{max-width:38ch;margin:.9rem 0 0;color:var(--sw-muted);font-size:.86rem;line-height:1.5}.sw-auth-form{display:grid;gap:.75rem;margin-top:2rem}.sw-auth-form label{display:grid;gap:.4rem}.sw-auth-form label>span{color:var(--sw-muted)}.sw-auth-form input{border-color:var(--sw-rule-strong);background:var(--sw-card);color:var(--sw-ink)}.sw-auth__divider{position:relative;margin:1.4rem 0;border-top:1px solid var(--sw-rule-strong);text-align:center}.sw-auth__divider span{position:relative;top:-.7rem;padding:0 .55rem;background:var(--sw-paper);color:var(--sw-faint);font-size:.65rem}.sw-auth__google{display:grid;width:100%;min-height:48px;grid-template-columns:28px 1fr auto;align-items:center;gap:.65rem;border:1px solid var(--sw-rule-strong);border-radius:6px;padding:0 .75rem;background:var(--sw-card);color:var(--sw-ink);text-align:left}.sw-auth__google>span:first-child{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--sw-steel-deep);font-family:var(--sw-display);font-size:.7rem;font-weight:800}.sw-auth__access-footer{display:flex;align-items:flex-start;gap:.65rem;margin-top:2rem;border-top:1px solid var(--sw-rule);padding-top:1rem}.sw-auth__access-footer p{margin:0;color:var(--sw-muted);font-size:.68rem;line-height:1.45}.sw-auth__access-lamp{width:8px;height:8px;flex:0 0 8px;margin-top:.2rem;border-radius:50%;background:var(--sw-green)}.sw-auth__sent{position:relative;margin-top:2rem;border:1px solid var(--sw-green);padding:1.2rem;background:var(--sw-card)}.sw-auth__sent-stamp{display:inline-block;border:2px solid var(--sw-green);padding:.3rem .45rem;color:var(--sw-green);font-size:.62rem;font-weight:800;text-transform:uppercase;transform:rotate(-2deg)}.sw-auth__sent-signal{position:absolute;top:1rem;right:1rem;width:10px;height:10px;border-radius:50%;background:var(--sw-green-bright)}.sw-auth__sent h3{margin:1rem 0 .4rem;font-family:var(--sw-display);font-size:1.5rem}.sw-auth__sent p{margin:0;color:var(--sw-muted);font-size:.8rem}.sw-auth-loading{display:grid;place-items:center;align-content:center;gap:1rem;background:var(--sw-steel-deep);color:var(--sw-on-steel)}.sw-auth-loading__mark{display:grid;width:56px;height:56px;place-items:center;border-radius:9px;background:var(--sw-amber);color:var(--sw-steel-deep);font-family:var(--sw-display);font-size:1.5rem;font-weight:800}.sw-auth-loading p{margin:0;color:var(--sw-on-steel-dim);font-size:.8rem}@keyframes sw-scan{0%{transform:translate(-10%)}to{transform:translate(175%)}}@keyframes sw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sw-panel-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes sw-drawer-in{0%{transform:translate(24px)}to{transform:none}}@media(max-width:760px){.sw-review{width:min(100% - 1.25rem,680px);padding-top:1.2rem}.sw-review__header{gap:1rem}.sw-route-grid{grid-template-columns:1fr;gap:0}.sw-route{min-height:70px}.sw-route__line{top:0;bottom:0;left:32%;width:1px;height:auto}.sw-route__line--bottom{right:32%;left:auto}.sw-route__junction{top:auto;right:32%;bottom:0;left:32%;width:auto;height:1px}.sw-route__arrow{top:auto;right:50%;bottom:-7px;transform:translate(50%) rotate(90deg)}.sw-kept-record{min-height:240px}.sw-source-record__port{top:auto;right:50%;bottom:-7px;transform:translate(50%)}.sw-settings{width:100%}.sw-source-channel{grid-template-columns:24px 8px 1fr auto}.sw-source-channel__disconnect{grid-column:3 / -1;justify-self:end}.sw-auth{grid-template-columns:1fr}.sw-auth__intro,.sw-auth__access{min-height:auto}.sw-auth__intro{padding-block:2rem 3rem}.sw-auth__statement h1{font-size:clamp(3rem,14vw,5.5rem)}.sw-auth__access{border-top:1px solid var(--sw-rule-strong);border-left:0;padding-top:4.5rem}.sw-auth__grid{right:0}}@media(max-width:520px){.sw-review__header,.sw-safety-strip,.sw-settings__signout,.sw-plan-offer{align-items:flex-start;flex-direction:column}.sw-pair__header{align-items:flex-start}.sw-confidence small{display:none}.sw-kept-success{grid-template-columns:auto 10px 1fr}.sw-kept-success .sw-ledger-button{grid-column:1 / -1}.sw-palette-row{grid-template-columns:28px minmax(0,1fr) auto 22px}.sw-palette-row__rule{display:none}.sw-settings__header{grid-template-columns:auto 1fr}.sw-settings__close{grid-column:1 / -1;width:100%}.sw-settings__status,.sw-source-connect__label{align-items:flex-start;flex-direction:column}.sw-provider-row{grid-template-columns:36px minmax(0,1fr)}.sw-provider-row>span:last-child{grid-column:2}.sw-plan-ledger{grid-template-columns:1fr}.sw-plan-ledger__action{width:100%}.sw-auth__channels{grid-template-columns:1fr}.sw-auth__channels li+li{border-top:1px solid var(--sw-line-dark);border-left:0}}@media(prefers-color-scheme:dark){:root{--sw-paper: #102528;--sw-paper-soft: #132c2e;--sw-paper-deep: #1b3535;--sw-card: #173033;--sw-rule: #2a4747;--sw-rule-strong: #3d5a58;--sw-ink: #edf2eb;--sw-muted: #b0c1ba;--sw-faint: #829890;--sw-amber-deep: #efb45f;--sw-green: #78c8a1}.sw-action--ink{border-color:var(--sw-rule-strong)}.sw-settings-section__number,.sw-provider-row__mark,.sw-auth__google>span:first-child{border-color:var(--sw-rule-strong);color:var(--sw-ink)}}@media(prefers-reduced-motion:reduce){.sw-scan-line:after,.sw-overlay:before,.sw-overlay__scrim,.sw-palette,.sw-confirm,.sw-settings{animation:none}.sw-action,.sw-ledger-button,.sw-text-button{transition:none}}:root{--switchboard-console: var(--color-neutral-950);--switchboard-console-raised: var(--color-neutral-900);--switchboard-console-rule: var(--color-neutral-700);--switchboard-console-ink: var(--color-neutral-100);--switchboard-console-muted: var(--color-neutral-400);--switchboard-sheet: var(--color-neutral-50);--switchboard-sheet-raised: #ffffff;--switchboard-sheet-muted: var(--color-neutral-100);--switchboard-sheet-rule: var(--color-neutral-300);--switchboard-ink: var(--color-neutral-900);--switchboard-muted: var(--color-neutral-500);--switchboard-live: var(--color-blue-400);--switchboard-live-strong: var(--color-blue-600);--switchboard-live-soft: var(--color-blue-100);--switchboard-action: #e39b3b;--switchboard-action-hover: #c77f1f;--switchboard-action-ink: #0a1b1e;--switchboard-danger: var(--color-rust);--switchboard-display: var(--font-display);--switchboard-body: var(--font-sans);--switchboard-shadow: 0 18px 45px -30px rgb(10 27 30 / .55)}.shell-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.switchboard-topbar{position:relative;z-index:30;display:grid;grid-template-columns:minmax(13rem,15rem) minmax(13rem,1fr) minmax(11rem,15rem);flex:0 0 58px;align-items:center;min-width:0;height:58px;padding:0 14px;color:var(--switchboard-console-ink);background:linear-gradient(90deg,rgb(99 198 149 / .06),transparent 22%),var(--switchboard-console);border-bottom:1px solid var(--switchboard-console-rule);box-shadow:0 8px 22px -18px #000000e6;font-family:var(--switchboard-body)}.switchboard-topbar:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:linear-gradient(90deg,var(--switchboard-live),var(--switchboard-live) 15rem,transparent 15rem,transparent calc(100% - 15rem),var(--switchboard-action) calc(100% - 15rem));opacity:.75;pointer-events:none}.switchboard-brand{display:flex;align-items:center;min-width:0;gap:10px}.switchboard-brand-mark{position:relative;display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;color:var(--switchboard-console);background:var(--switchboard-action);border:1px solid #efb967;border-radius:7px;box-shadow:inset 0 0 0 1px #0a1b1e1f,0 5px 12px -8px #000;font-family:var(--switchboard-display);font-size:17px;font-weight:800}.switchboard-brand-lamp{position:absolute;top:3px;right:3px;width:5px;height:5px;background:var(--switchboard-live-strong);border:1px solid rgb(10 27 30 / .42);border-radius:999px}.switchboard-brand-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;line-height:1}.switchboard-wordmark{overflow:hidden;font-family:var(--switchboard-display);font-size:20px;font-weight:750;letter-spacing:-.025em;text-overflow:ellipsis}.switchboard-brand-caption{margin-top:4px;color:var(--switchboard-console-muted);font-size:9px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.switchboard-search-wrap{display:flex;min-width:0;justify-content:center;padding:0 18px}.switchboard-search{position:relative;width:min(100%,38rem)}.switchboard-search-icon{position:absolute;top:50%;left:13px;width:16px;height:16px;color:var(--switchboard-muted);transform:translateY(-50%);pointer-events:none}.switchboard-search-input{width:100%;height:36px;padding:0 54px 0 40px;color:var(--switchboard-ink);background:var(--switchboard-sheet);border:1px solid var(--switchboard-sheet-rule);border-radius:8px;box-shadow:inset 0 1px #ffffff8c,0 7px 18px -14px #000;outline:none;font-family:var(--switchboard-body);font-size:14px;font-weight:500}.switchboard-search-input::placeholder{color:var(--switchboard-muted)}.switchboard-search-input:focus{border-color:var(--switchboard-action);box-shadow:0 0 0 3px #e39b3b2e}.switchboard-search-key{position:absolute;top:50%;right:8px;padding:2px 6px;color:var(--switchboard-muted);background:var(--switchboard-sheet-muted);border:1px solid var(--switchboard-sheet-rule);border-radius:4px;transform:translateY(-50%);font-family:var(--switchboard-body);font-size:10px;line-height:1.3}.switchboard-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.switchboard-icon-button,.switchboard-avatar-button{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;color:var(--switchboard-console-muted);background:var(--switchboard-console-raised);border:1px solid var(--switchboard-console-rule);border-radius:8px;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.switchboard-icon-button:hover,.switchboard-icon-button.is-active,.switchboard-avatar-button:hover,.switchboard-avatar-button[aria-expanded=true]{color:var(--switchboard-action);background:color-mix(in srgb,var(--switchboard-console-raised) 78%,var(--switchboard-action));border-color:var(--switchboard-action)}.switchboard-density-icon{width:17px;height:17px}.switchboard-plan{display:inline-flex;min-width:0;align-items:center;gap:6px;padding:5px 8px;overflow:hidden;color:var(--switchboard-console-ink);background:var(--switchboard-console-raised);border:1px solid var(--switchboard-console-rule);border-radius:6px;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.switchboard-plan-lamp,.switchboard-live-lamp{display:inline-block;width:7px;height:7px;flex:0 0 7px;background:var(--switchboard-live);border-radius:999px;box-shadow:0 0 0 2px #63c69524,0 0 9px #63c69561}.switchboard-account{position:relative}.switchboard-avatar-button{color:var(--switchboard-console);background:var(--switchboard-action);border-color:#efb967;border-radius:50%;font-family:var(--switchboard-display);font-size:12px;font-weight:800}.switchboard-menu-scrim{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0}.switchboard-account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:208px;padding:6px;color:var(--switchboard-ink);background:var(--switchboard-sheet-raised);border:1px solid var(--switchboard-sheet-rule);border-top:3px solid var(--switchboard-action);border-radius:4px 4px 9px 9px;box-shadow:var(--switchboard-shadow);font-size:13px}.switchboard-account-email{padding:8px 9px 9px;overflow:hidden;color:var(--switchboard-muted);border-bottom:1px solid var(--switchboard-sheet-rule);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.switchboard-menu-item{display:block;width:100%;min-height:38px;padding:7px 9px;color:var(--switchboard-ink);background:transparent;border:0;border-radius:5px;text-align:left;cursor:pointer}.switchboard-menu-item:hover{background:var(--switchboard-sheet-muted)}.switchboard-menu-item--danger{color:var(--switchboard-danger)}.switchboard-topbar+div{background:var(--switchboard-sheet)}.switchboard-topbar+div>aside{position:relative;width:auto;min-width:0;flex-basis:auto;color:var(--switchboard-console-ink);background:radial-gradient(circle at 18px 18px,rgb(99 198 149 / .07) 0 1px,transparent 1.5px),var(--switchboard-console);background-size:22px 22px;border-color:var(--switchboard-console-rule)!important}.switchboard-topbar+div>aside:after{position:absolute;z-index:2;top:0;right:-1px;bottom:0;width:1px;content:"";background:linear-gradient(var(--switchboard-live),var(--switchboard-console-rule) 14%,var(--switchboard-console-rule) 86%,var(--switchboard-action));pointer-events:none}.switchboard-topbar+div>main{color:var(--switchboard-ink);background-color:var(--switchboard-sheet);background-image:linear-gradient(var(--switchboard-sheet-rule) 1px,transparent 1px);background-size:100% 36px}.switchboard-group-rail{display:flex;min-height:0;flex:1;flex-direction:column;font-family:var(--switchboard-body)}.switchboard-rail-heading{display:flex;min-height:72px;flex:0 0 72px;flex-direction:column;justify-content:center;padding:0 15px;border-bottom:1px solid var(--switchboard-console-rule)}.switchboard-rail-kicker,.ledger-roster-kicker{color:var(--switchboard-action);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.switchboard-rail-title{margin-top:2px;font-family:var(--switchboard-display);font-size:21px;font-weight:720;letter-spacing:-.025em}.switchboard-group-list{min-height:0;flex:1;padding:10px 0 14px 9px;overflow:auto;scrollbar-color:var(--switchboard-console-rule) transparent;scrollbar-width:thin}.switchboard-group-row{position:relative;display:flex;align-items:center}.switchboard-group-tab{position:relative;display:grid;width:100%;min-width:0;min-height:44px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 11px 6px 8px;overflow:hidden;color:var(--switchboard-console-muted);background:transparent;border:1px solid transparent;border-right:0;border-radius:7px 0 0 7px;text-align:left;cursor:pointer;transition:color .14s ease,background .14s ease,transform .14s ease}.switchboard-group-row .switchboard-group-tab{padding-right:39px}.switchboard-group-tab:hover{color:var(--switchboard-console-ink);background:var(--switchboard-console-raised)}.switchboard-group-tab--active{z-index:1;color:var(--switchboard-ink);background:var(--switchboard-sheet);border-color:var(--switchboard-sheet-rule);box-shadow:-7px 9px 18px -18px #000;transform:translate(4px)}.switchboard-group-tab--active:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;content:"";background:var(--switchboard-action);border-radius:0 3px 3px 0}.switchboard-group-index{color:var(--switchboard-action);font-size:9px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.06em}.switchboard-group-name{min-width:0;overflow:hidden;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.switchboard-group-count{color:inherit;font-size:10px;font-variant-numeric:tabular-nums;opacity:.72}.switchboard-live-label{display:inline-flex;align-items:center;gap:5px;color:var(--switchboard-live-strong);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.switchboard-live-lamp{width:6px;height:6px;flex-basis:6px}.switchboard-group-remove{position:absolute;z-index:3;right:3px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:var(--switchboard-console-muted);background:transparent;border:0;border-radius:6px;opacity:0;cursor:pointer}.switchboard-group-row:hover .switchboard-group-remove,.switchboard-group-row:focus-within .switchboard-group-remove{opacity:1}.switchboard-group-remove:hover{color:#f3a79f;background:#a8362a2e}.switchboard-group-form{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:10px 11px;border-top:1px solid var(--switchboard-console-rule)}.switchboard-input-jack{width:10px;height:10px;flex:0 0 10px;background:transparent;border:2px solid var(--switchboard-action);border-radius:50%;box-shadow:0 0 0 3px var(--switchboard-console-raised)}.switchboard-group-input{min-width:0;height:36px;flex:1;padding:0 10px;color:var(--switchboard-console-ink);background:var(--switchboard-console-raised);border:1px solid var(--switchboard-console-rule);border-radius:6px;outline:none;font-size:12px}.switchboard-group-input::placeholder{color:var(--switchboard-console-muted)}.switchboard-group-input:focus{border-color:var(--switchboard-action);box-shadow:0 0 0 3px #e39b3b1f}.switchboard-topbar+div>aside>.border-t{padding:11px!important;background:var(--switchboard-console)!important;border-color:var(--switchboard-console-rule)!important}.switchboard-topbar+div>aside>.border-t>button{min-height:44px;color:var(--switchboard-console-ink)!important;background:var(--switchboard-console-raised)!important;border-color:var(--switchboard-console-rule)!important;border-radius:7px!important;font-size:12px!important;letter-spacing:.01em}.switchboard-topbar+div>aside>.border-t>button:hover{color:var(--switchboard-action)!important;border-color:var(--switchboard-action)!important}.switchboard-topbar+div>aside>.border-t>button>span:last-child:not(:first-child){color:var(--switchboard-action-ink)!important;background:var(--switchboard-action)!important}.ledger-roster{position:relative;display:flex;width:100%;height:100%;min-width:0;flex:1 1 auto;flex-direction:column;color:var(--switchboard-ink);background:var(--switchboard-sheet-raised);border-right:1px solid var(--switchboard-sheet-rule);box-shadow:var(--switchboard-shadow);font-family:var(--switchboard-body)}.ledger-roster:after{position:absolute;z-index:3;top:0;right:-1px;bottom:0;width:1px;content:"";background:linear-gradient(var(--switchboard-action),var(--switchboard-sheet-rule) 18%,var(--switchboard-sheet-rule) 82%,var(--switchboard-live-strong));pointer-events:none}.ledger-roster-heading,.ledger-selection-bar{position:relative;display:flex;min-height:72px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px 10px 13px;background:var(--switchboard-sheet-muted);border-bottom:1px solid var(--switchboard-sheet-rule)}.ledger-roster-heading:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;content:"";background:linear-gradient(90deg,var(--switchboard-action) 0 42px,transparent 42px)}.ledger-roster-title-block{display:flex;min-width:0;flex-direction:column}.ledger-roster-kicker{color:var(--switchboard-muted)}.ledger-roster-title{display:flex;align-items:baseline;gap:7px;margin-top:2px;font-family:var(--switchboard-display);font-size:20px;font-weight:730;letter-spacing:-.025em;white-space:nowrap}.ledger-roster-total{color:var(--switchboard-live-strong);font-family:var(--switchboard-body);font-size:10px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.04em}.ledger-roster-total:before{content:"№ ";color:var(--switchboard-muted);font-weight:600}.ledger-roster-actions{display:flex;min-width:0;align-items:center;gap:6px}.ledger-roster-actions>button{min-width:0;min-height:38px;padding:0 10px!important;color:var(--switchboard-ink)!important;background:var(--switchboard-sheet-raised)!important;border:1px solid var(--switchboard-sheet-rule)!important;border-radius:6px!important;font-size:11px!important;font-weight:680!important;white-space:nowrap;cursor:pointer}.ledger-roster-actions>button:hover{border-color:var(--switchboard-action)!important}.ledger-roster-actions>.ledger-new-contact{color:var(--switchboard-action-ink)!important;background:var(--switchboard-action)!important;border-color:var(--switchboard-action)!important;box-shadow:0 8px 16px -13px var(--switchboard-action-hover)}.ledger-roster-actions>.ledger-new-contact:hover{background:var(--switchboard-action-hover)!important;border-color:var(--switchboard-action-hover)!important}.ledger-selection-bar{flex-wrap:wrap;justify-content:flex-start;background:color-mix(in srgb,var(--switchboard-sheet-muted) 78%,var(--switchboard-live-soft))}.ledger-clear-selection,.ledger-bulk-action{min-height:36px;padding:0 9px;color:var(--switchboard-ink);background:transparent;border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:680;cursor:pointer}.ledger-clear-selection{width:36px;padding:0;color:var(--switchboard-muted);border-color:var(--switchboard-sheet-rule)}.ledger-clear-selection:hover,.ledger-bulk-action:hover{background:var(--switchboard-sheet-raised);border-color:var(--switchboard-sheet-rule)}.ledger-selection-count{font-size:11px;font-weight:620;white-space:nowrap}.ledger-selection-count strong{color:var(--switchboard-live-strong);font-size:13px;font-variant-numeric:tabular-nums}.ledger-selection-spacer{flex:1}.ledger-group-select{max-width:130px;min-height:36px;padding:0 5px;color:var(--switchboard-ink);background:var(--switchboard-sheet-raised);border:1px solid var(--switchboard-sheet-rule);border-radius:5px;font-size:11px}.ledger-bulk-action--danger{color:var(--switchboard-danger)}.ledger-inline-error{flex:0 0 auto;margin:0;padding:7px 13px;color:var(--switchboard-danger);background:#a8362a12;border-bottom:1px solid rgb(168 54 42 / .18);font-size:11px}.ledger-roster-body{display:flex;min-height:0;flex:1;background:var(--switchboard-sheet-raised)}.ledger-roster-scroll{min-width:0;flex:1;overflow:auto;outline:none;scrollbar-color:var(--switchboard-sheet-rule) transparent;scrollbar-width:thin}.ledger-roster-scroll:focus-visible{outline:2px solid var(--switchboard-action);outline-offset:-2px;border-radius:0}.ledger-virtual-sheet{position:relative;min-width:0;background:linear-gradient(90deg,transparent 47px,rgb(227 155 59 / .2) 47px 48px,transparent 48px),var(--switchboard-sheet-raised)}.ledger-contact-row{position:absolute;right:0;left:0;display:flex;box-sizing:border-box;align-items:center;gap:3px;padding:0 4px 0 2px;border-bottom:1px solid color-mix(in srgb,var(--switchboard-sheet-rule) 68%,transparent)}.ledger-select-control{position:relative;display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;padding:0;color:transparent;background:transparent;border:0;border-radius:5px;cursor:pointer}.ledger-select-control:before{position:absolute;width:16px;height:16px;content:"";background:var(--switchboard-sheet-raised);border:1px solid var(--switchboard-sheet-rule);border-radius:3px;box-shadow:inset 0 0 0 2px var(--switchboard-sheet-raised);transition:background .12s ease,border-color .12s ease}.ledger-select-control>span{position:relative;z-index:1;font-size:10px;font-weight:800}.ledger-select-control:hover:before{border-color:var(--switchboard-live-strong)}.ledger-select-control--checked{color:#fff}.ledger-select-control--checked:before{background:var(--switchboard-live-strong);border-color:var(--switchboard-live-strong)}.ledger-contact-card{position:relative;display:flex;min-width:0;height:calc(100% - 6px);flex:1;align-items:center;gap:10px;padding:3px 10px 3px 7px;overflow:hidden;color:var(--switchboard-ink);background:transparent;border:1px solid transparent;border-radius:5px;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.ledger-contact-card:hover{background:var(--switchboard-sheet-muted)}.ledger-contact-card--active{color:var(--switchboard-ink);background:color-mix(in srgb,var(--switchboard-sheet-muted) 82%,var(--switchboard-live-soft));border-color:var(--switchboard-sheet-rule);border-right-color:transparent;border-left:3px solid var(--switchboard-action);border-radius:4px 0 0 4px;box-shadow:7px 8px 20px -20px var(--switchboard-console);transform:translate(2px)}.ledger-contact-card--active:after{position:absolute;top:7px;right:0;bottom:7px;width:4px;content:"";background:var(--switchboard-action);border-radius:4px 0 0 4px}.ledger-contact-avatar{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;color:var(--switchboard-live-strong);background:var(--switchboard-live-soft);border:1px solid color-mix(in srgb,var(--switchboard-live-strong) 28%,transparent);border-radius:5px 5px 5px 1px;font-family:var(--switchboard-display);font-size:11px;font-weight:780;letter-spacing:-.01em}.ledger-contact-avatar.is-active{color:var(--switchboard-console-ink);background:var(--switchboard-live-strong);border-color:var(--switchboard-live-strong)}.ledger-roster--compact .ledger-contact-avatar{width:28px;height:28px;flex-basis:28px;font-size:9px}.ledger-contact-copy{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;line-height:1.2}.ledger-contact-name,.ledger-contact-subtitle{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-contact-name{font-family:var(--switchboard-display);font-size:14px;font-weight:670;letter-spacing:-.012em}.ledger-contact-subtitle{margin-top:2px;color:var(--switchboard-muted);font-size:10px}.ledger-contact-live{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center}.ledger-contact-live>span{width:6px;height:6px;background:var(--switchboard-live-strong);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--switchboard-live-soft) 72%,transparent)}.ledger-loading-state,.ledger-load-error{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;margin:0;color:var(--switchboard-muted);border-top:1px solid var(--switchboard-sheet-rule);font-size:10px}.ledger-load-error{color:var(--switchboard-danger)}.ledger-load-error button{padding:0;color:inherit;background:transparent;border:0;font-weight:700;text-decoration:underline;cursor:pointer}.ledger-alpha-index{display:grid;width:25px;flex:0 0 25px;grid-template-rows:repeat(26,minmax(0,1fr));padding:5px 2px;background:var(--switchboard-sheet-muted);border-left:1px solid var(--switchboard-sheet-rule)}.ledger-alpha-index button{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;padding:0;color:var(--switchboard-live-strong);background:transparent;border:0;border-radius:3px;font-family:var(--switchboard-display);font-size:clamp(7px,1.1vh,9px);font-weight:750;line-height:1;cursor:pointer}.ledger-alpha-index button:hover:not(:disabled){color:var(--switchboard-action-ink);background:var(--switchboard-action)}.ledger-alpha-index button:disabled{color:var(--switchboard-muted);opacity:.28;cursor:default}@media(prefers-color-scheme:dark){:root{--switchboard-sheet: var(--color-neutral-950);--switchboard-sheet-raised: var(--color-neutral-900);--switchboard-sheet-muted: var(--color-neutral-800);--switchboard-sheet-rule: var(--color-neutral-700);--switchboard-ink: var(--color-neutral-100);--switchboard-muted: var(--color-neutral-400);--switchboard-live: #63c695;--switchboard-live-strong: #8fbca3;--switchboard-live-soft: var(--color-blue-950)}.switchboard-search-input{box-shadow:inset 0 1px #ffffff08,0 7px 18px -14px #000}.ledger-select-control--checked{color:var(--switchboard-console-ink)}}@media(max-width:1100px){.switchboard-topbar{grid-template-columns:13rem minmax(12rem,1fr) 13rem}.ledger-roster-actions>button{padding-inline:8px!important}}@media(max-width:840px){.switchboard-topbar{grid-template-columns:10rem minmax(10rem,1fr) auto}.switchboard-brand-caption,.switchboard-plan{display:none}.switchboard-search-wrap{padding:0 10px}}@media(max-width:900px){.switchboard-topbar+div>aside{min-height:62px;flex-direction:row}.switchboard-group-rail{min-width:0;flex-direction:row}.switchboard-rail-heading{display:none}.switchboard-group-list{display:flex;min-width:0;align-items:center;gap:5px;padding:7px;overflow-x:auto}.switchboard-group-list>.switchboard-group-tab,.switchboard-group-row{flex:0 0 auto}.switchboard-group-tab{width:auto;min-width:132px;border:1px solid var(--switchboard-console-rule);border-radius:6px}.switchboard-group-tab--active{border-color:var(--switchboard-action);transform:none}.switchboard-group-form{width:140px;flex:0 0 140px;padding-inline:8px;border-top:0;border-left:1px solid var(--switchboard-console-rule)}.switchboard-topbar+div>aside>.border-t{width:132px;flex:0 0 132px;border-top:0!important;border-left:1px solid var(--switchboard-console-rule)!important}}@media(max-width:620px){.switchboard-topbar{grid-template-columns:auto minmax(9rem,1fr) auto;height:62px;flex-basis:62px;padding:0 9px}.switchboard-topbar:after{background:linear-gradient(90deg,var(--switchboard-live),transparent 45%,var(--switchboard-action))}.switchboard-brand-copy,.switchboard-search-key{display:none}.switchboard-search-wrap{padding:0 8px}.switchboard-search-input{padding-right:11px}.ledger-roster-heading{padding-left:10px}.ledger-roster-actions{gap:4px}.ledger-roster-actions>button{padding-inline:7px!important}.switchboard-group-remove{opacity:.78}.roster-groups{height:120px;min-height:120px;flex-wrap:wrap}.switchboard-group-rail{width:100%;height:62px;flex:0 0 100%}.switchboard-group-form{width:120px;flex-basis:120px}.switchboard-topbar+div>aside>.border-t{width:100%;height:58px;flex:0 0 100%;padding:6px 7px!important;border-top:1px solid var(--switchboard-console-rule)!important;border-left:0!important}}@media(max-height:620px){.ledger-alpha-index{padding-block:3px}.ledger-alpha-index button{font-size:7px}}@media(prefers-reduced-motion:reduce){.switchboard-icon-button,.switchboard-avatar-button,.switchboard-group-tab,.ledger-contact-card,.ledger-select-control:before{transition:none}}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Instrument Sans", system-ui, sans-serif;--color-red-600:oklch(57.7% .245 27.325);--color-blue-50:#ebf3ee;--color-blue-100:#d8e8de;--color-blue-400:#5f9c7f;--color-blue-600:#2f6b53;--color-blue-700:#265745;--color-blue-800:#1e4536;--color-blue-950:#0e241c;--color-neutral-50:#fcfdfb;--color-neutral-100:#f2f4f0;--color-neutral-200:#e4e8df;--color-neutral-300:#d5ddd2;--color-neutral-400:#7e918b;--color-neutral-500:#62756f;--color-neutral-700:#35463f;--color-neutral-800:#22302c;--color-neutral-900:#14201e;--color-neutral-950:#0a1b1e;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Bricolage Grotesque", system-ui, sans-serif;--color-ink:#14201e;--color-haze:#4e605b;--color-rust:#a8362a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.contents{display:contents}.hidden{display:none}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-neutral-200{border-color:var(--color-neutral-200)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-red-600{color:var(--color-red-600)}@media(hover:hover){.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}}.disabled\:opacity-50:disabled{opacity:.5}@media(prefers-color-scheme:dark){.dark\:border-neutral-800{border-color:var(--color-neutral-800)}@media(hover:hover){.dark\:hover\:bg-neutral-900:hover{background-color:var(--color-neutral-900)}}}}:root{color-scheme:light;--steel:#0f262a;--steel-deep:#0a1b1e;--steel-soft:#1c4046;--line-dark:#285257;--line-dark-soft:#183a3f;--panel:#f2f4f0;--panel-2:#e9ede6;--panel-3:#dce3d8;--card:#fcfdfb;--paper-warm:#f1eee4;--rule:#d7ddd2;--rule-strong:#b9c5b8;--ink:#14201e;--muted:#4e605b;--faint:#748680;--on-steel:#e9efe7;--on-steel-dim:#a7bab4;--amber:#e39b3b;--amber-press:#c77f1f;--amber-deep:#8f5a11;--green-bright:#63c695;--green:#2f6b53;--rust:#a8362a;--console:var(--steel);--console-deep:var(--steel-deep);--console-soft:var(--steel-soft);--console-line:var(--line-dark);--paper:var(--panel);--paper-soft:var(--panel-2);--paper-deep:var(--panel-3);--surface:var(--card);--signal:var(--amber);--signal-press:var(--amber-press);--live:var(--green-bright);--radius-control:6px;--radius-module:10px;--radius-shell:16px;--shadow-hard:5px 5px 0 #0a1b1e52;--ease-mechanical:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body,#root{min-width:320px;height:100%}body{background:var(--steel-deep);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,select{touch-action:manipulation}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}::selection{background:var(--amber);color:var(--steel-deep)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--muted);border:3px solid #0000;border-radius:10px}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent)}}::-webkit-scrollbar-thumb{background-clip:padding-box}.font-mono{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--amber);outline-offset:2px;box-shadow:0 0 0 1px var(--steel-deep);border-radius:4px}.roster-app{background-color:var(--steel-deep);height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.roster-frame{background:var(--steel-deep);flex:1;grid-template-columns:clamp(190px,16vw,238px) clamp(310px,25vw,370px) minmax(0,1fr);gap:1px;min-height:0;padding:0 10px 10px;display:grid}.roster-groups,.roster-list-pane,.roster-workspace{min-width:0;min-height:0;overflow:hidden}.roster-groups{border:1px solid var(--line-dark);border-radius:0 0 0 var(--radius-shell);background:var(--steel);color:var(--on-steel);border-right:0;flex-direction:column;display:flex}.roster-list-pane{border-block:1px solid var(--line-dark);background:var(--panel-2)}.roster-workspace{border:1px solid var(--line-dark);border-left-color:var(--rule-strong);border-radius:0 0 var(--radius-shell) 0;background-color:var(--panel);color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='%2314201e' fill-opacity='.022'%3E%3Ccircle cx='7' cy='11' r='.7'/%3E%3Ccircle cx='31' cy='54' r='.55'/%3E%3Ccircle cx='62' cy='22' r='.65'/%3E%3Ccircle cx='49' cy='69' r='.45'/%3E%3C/g%3E%3C/svg%3E");position:relative;overflow:auto}.mobile-back{display:none}.roster-button{border-radius:var(--radius-control);min-height:42px;transition:transform .15s var(--ease-mechanical),background-color .15s ease,border-color .15s ease,color .15s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-weight:700;line-height:1.1;display:inline-flex}.roster-button:hover{transform:translateY(-1px)}.roster-button:active{transform:translateY(1px)}.roster-button--signal{border-color:var(--amber);background:var(--amber);color:var(--steel-deep)}.roster-button--signal:hover{border-color:var(--amber-press);background:var(--amber-press)}.roster-button--quiet{border-color:var(--line-dark);color:var(--on-steel);background:0 0}.roster-button--quiet:hover{background:var(--steel-soft)}.roster-button--dark{border-color:var(--steel-deep);background:var(--steel-deep);color:var(--on-steel)}.roster-button--dark:hover{background:var(--steel-soft)}.console-label{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.2}.status-lamp{border:1px solid var(--green-bright);width:8px;height:8px;margin-right:7px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.status-lamp{border:1px solid color-mix(in srgb,var(--green-bright) 60%,white)}}.status-lamp{background:var(--green-bright);vertical-align:1px;border-radius:50%;box-shadow:0 0 0 3px #63c6951f}.onboarding{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);align-items:stretch;min-height:100%;display:grid}.onboarding__intro{border-right:1px solid var(--rule-strong);background:var(--paper-warm);flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(40px,5vw,78px) clamp(30px,4vw,64px);display:flex}.onboarding__intro .console-label{color:var(--green)}.onboarding__intro h1{max-width:8ch;font-family:var(--font-display);letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(54px,6.8vw,106px);font-weight:800;line-height:.78}.onboarding__intro h1 em{color:var(--amber-deep);font-style:normal}.onboarding__lede{max-width:44ch;color:var(--muted);margin:34px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.onboarding__actions{flex-wrap:wrap;gap:10px;display:flex}.onboarding__intro .roster-button--quiet{border-color:var(--rule-strong);color:var(--ink)}.onboarding__intro .roster-button--quiet:hover{background:var(--card)}.patch-demo{border:1px solid var(--line-dark);border-radius:var(--radius-module);background:var(--steel-deep);color:var(--on-steel);box-shadow:var(--shadow-hard);flex-direction:column;align-self:center;margin:clamp(26px,4vw,64px);display:flex}.patch-demo__head{border-bottom:1px solid var(--line-dark);min-height:48px;color:var(--on-steel-dim);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.patch-demo__live{align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.patch-demo__live>span{background:var(--green-bright);border-radius:50%;width:8px;height:8px}.patch-demo__board{grid-template-columns:minmax(155px,1fr) clamp(46px,7vw,88px) minmax(180px,1.1fr);align-items:center;padding:clamp(24px,3.4vw,46px) clamp(18px,2.8vw,34px);display:grid}.patch-demo__sources{gap:10px;display:grid}.source-line{border:1px solid var(--line-dark);border-radius:var(--radius-control);background:var(--steel);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:46px;padding:8px 18px 8px 10px;display:grid;position:relative}.source-line__number{color:var(--on-steel-dim);font-variant-numeric:tabular-nums;font-size:10px}.source-line__name{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.source-line__status{color:var(--green-bright);font-size:10px;font-weight:650}.source-line__jack{border:3px solid var(--steel-deep);background:var(--amber);width:13px;height:13px;box-shadow:0 0 0 1px var(--line-dark);border-radius:50%;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.patch-demo__route{grid-template-rows:repeat(3,1fr);align-items:center;height:132px;display:grid}.patch-demo__route>span{background:var(--green-bright);transform-origin:0;height:1px;animation:route-in .65s var(--ease-mechanical) both;display:block}.patch-demo__route>span:nth-child(2){animation-delay:.1s}.patch-demo__route>span:nth-child(3){animation-delay:.2s}.clean-card{border:1px solid var(--rule-strong);border-radius:var(--radius-module);background:var(--card);min-height:160px;color:var(--ink);grid-template-columns:62px 1fr;align-items:center;gap:14px;padding:28px 18px 20px;display:grid;position:relative}.clean-card__tab{background:var(--amber);color:var(--steel-deep);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:0 0 5px 5px;padding:5px 10px 6px;font-size:10px;font-weight:750;position:absolute;top:-1px;left:16px}.clean-card__initial{border:1px solid var(--ink);background:var(--panel-2);width:58px;height:70px;font-family:var(--font-display);justify-content:center;align-items:center;font-size:38px;font-weight:800;display:flex;transform:rotate(-2deg)}.clean-card strong,.clean-card span:not(.clean-card__initial){display:block}.clean-card strong{font-family:var(--font-display);margin-bottom:8px;font-size:clamp(20px,2vw,28px);line-height:1}.clean-card div>span{border-top:1px solid var(--rule);color:var(--muted);padding:4px 0;font-size:11px}.onboarding__steps{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.onboarding__steps li{gap:3px;padding:15px 16px 17px;display:grid}.onboarding__steps li+li{border-left:1px solid var(--line-dark)}.onboarding__steps span{color:var(--amber);font-variant-numeric:tabular-nums;font-size:10px}.onboarding__steps strong{font-family:var(--font-display);font-size:14px}.onboarding__steps small{color:var(--on-steel-dim);font-size:11px;line-height:1.3}.state-panel{flex-direction:column;justify-content:center;align-items:flex-start;width:min(520px,100% - 48px);min-height:100%;margin:0 auto;padding:48px 0;display:flex}.state-panel__signal{gap:8px;margin-bottom:24px;display:flex}.state-panel__signal>span{border:2px solid var(--green);border-radius:50%;width:11px;height:11px;animation:1.2s ease-in-out infinite signal-check}.state-panel__signal>span:nth-child(2){animation-delay:.15s}.state-panel__signal>span:nth-child(3){animation-delay:.3s}.state-panel__eyebrow{color:var(--green);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}.state-panel__title{max-width:16ch;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,58px);font-weight:800;line-height:.96}.state-panel__copy{max-width:48ch;color:var(--muted);margin:18px 0 26px;line-height:1.55}.state-panel__stamp{border:2px solid var(--rust);color:var(--rust);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;padding:6px 10px;font-size:11px;font-weight:800;transform:rotate(-3deg)}.state-panel__index{color:var(--amber-deep);font-family:var(--font-display);letter-spacing:-.08em;margin-bottom:18px;font-size:clamp(76px,12vw,150px);font-weight:800;line-height:.7}.standby-panel{grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr);align-items:center;min-height:100%;padding:clamp(38px,6vw,90px);display:grid;position:relative;overflow:hidden}.standby-panel__art{aspect-ratio:1;width:clamp(190px,22vw,330px);position:relative}.standby-panel__letter{z-index:2;font-family:var(--font-display);letter-spacing:-.12em;font-size:clamp(130px,18vw,290px);font-weight:800;line-height:.72;position:absolute;inset:12% auto auto 7%}.standby-panel__orbit{border:2px solid var(--amber);border-radius:50%;position:absolute;top:4%;right:3%;bottom:4%;left:3%;transform:rotate(-8deg)scaleY(.72)}.standby-panel__orbit:before,.standby-panel__orbit:after{border:3px solid var(--panel);background:var(--green);content:"";border-radius:50%;width:14px;height:14px;position:absolute}.standby-panel__orbit:before{top:16%;right:8%}.standby-panel__orbit:after{background:var(--amber);bottom:15%;left:6%}.standby-panel__arrow{color:var(--amber-deep);font-size:clamp(60px,8vw,110px);font-weight:300;position:absolute;bottom:18%;right:-28%}.standby-panel__copy{z-index:2;max-width:460px;position:relative}.standby-panel__copy .console-label{color:var(--green)}.standby-panel__copy h1{font-family:var(--font-display);letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(44px,6vw,86px);font-weight:800;line-height:.92}.standby-panel__copy>p:last-child{max-width:34ch;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.5}.standby-panel__footer{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.standby-panel__footer span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:13px 18px;font-size:11px;font-weight:650}.standby-panel__footer span+span{border-left:1px solid var(--rule-strong)}@keyframes route-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes signal-check{0%,to{background:0 0}50%{background:var(--green-bright)}}@keyframes roster-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes roster-overlay-in{0%{opacity:0}to{opacity:1}}.animate-modal{animation:roster-modal-in .18s var(--ease-mechanical)}.animate-overlay{animation:.14s ease-out roster-overlay-in}@media(min-width:1121px)and (max-width:1560px){.patch-demo{margin:clamp(22px,2vw,32px)}.patch-demo__board{grid-template-columns:minmax(145px,1fr) clamp(42px,4vw,56px) minmax(160px,1.1fr);padding:clamp(22px,2vw,28px) clamp(18px,1.7vw,24px)}.clean-card{grid-template-columns:52px 1fr;gap:10px;padding-inline:14px}.clean-card__initial{width:52px}}@media(max-width:1120px){.roster-frame{grid-template-columns:196px 330px minmax(0,1fr)}.onboarding{grid-template-columns:1fr}.onboarding__intro{border-right:0;border-bottom:1px solid var(--rule-strong);min-height:340px;padding-block:42px}.onboarding__intro h1{font-size:clamp(50px,8vw,82px);line-height:.82}.patch-demo{width:min(680px,100% - 48px)}}@media(max-width:900px){.roster-frame{grid-template-columns:166px 310px minmax(0,1fr)}.standby-panel{grid-template-columns:1fr;align-content:center}.standby-panel__art{display:none}.roster-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0 6px 6px;display:grid}.roster-groups{border:1px solid var(--line-dark);border-bottom:0;border-radius:0;grid-row:1}.roster-list-pane{border:1px solid var(--line-dark);border-radius:0 0 var(--radius-shell) var(--radius-shell);grid-row:2}.roster-workspace{border-radius:0 0 var(--radius-shell) var(--radius-shell);grid-row:1/3;display:none}.roster-app--view .roster-groups,.roster-app--view .roster-list-pane,.roster-app--edit .roster-groups,.roster-app--edit .roster-list-pane,.roster-app--create .roster-groups,.roster-app--create .roster-list-pane,.roster-app--duplicates .roster-groups,.roster-app--duplicates .roster-list-pane,.roster-app--onboarding .roster-groups,.roster-app--onboarding .roster-list-pane,.roster-app--no-results .roster-groups,.roster-app--no-results .roster-list-pane{display:none}.roster-app--view .roster-workspace,.roster-app--edit .roster-workspace,.roster-app--create .roster-workspace,.roster-app--duplicates .roster-workspace,.roster-app--onboarding .roster-workspace,.roster-app--no-results .roster-workspace{display:block}.roster-app--browse .roster-workspace{display:none}.mobile-back{z-index:15;border:0;border-bottom:1px solid var(--rule-strong);background:var(--paper-warm);width:100%;min-height:44px;color:var(--ink);text-align:left;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;display:flex;position:sticky;top:0}.onboarding{display:block}.onboarding__intro{gap:28px;min-height:auto;padding:34px 24px 30px}.onboarding__intro h1{font-size:clamp(54px,18vw,78px)}.onboarding__lede{margin-top:24px}.patch-demo{width:auto;margin:22px 16px 30px}.patch-demo__board{grid-template-columns:1fr;gap:18px;padding:22px 16px}.patch-demo__route{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);place-items:stretch center;height:38px}.patch-demo__route>span{transform-origin:top;width:1px;height:100%}.clean-card{min-height:140px}.onboarding__steps{grid-template-columns:1fr}.onboarding__steps li{grid-template-columns:30px 1fr;align-items:baseline}.onboarding__steps li+li{border-top:1px solid var(--line-dark);border-left:0}.onboarding__steps small{grid-column:2}.standby-panel{min-height:100%;padding:36px 28px 90px}.standby-panel__footer span{text-align:center;padding-inline:10px}}@media(max-width:460px){.onboarding__actions,.onboarding__actions .roster-button{width:100%}.patch-demo__head{flex-direction:column;align-items:flex-start}.clean-card{grid-template-columns:48px 1fr}.clean-card__initial{width:46px;height:60px;font-size:30px}.state-panel{width:calc(100% - 40px)}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--panel:#102528;--panel-2:#132c2e;--panel-3:#1b3535;--card:#173033;--paper-warm:#182d2d;--rule:#2a4747;--rule-strong:#3d5a58;--ink:#edf2eb;--muted:#b0c1ba;--faint:#829890;--amber-deep:#efb45f;--green:#78c8a1}.roster-workspace{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='%23ffffff' fill-opacity='.025'%3E%3Ccircle cx='7' cy='11' r='.7'/%3E%3Ccircle cx='31' cy='54' r='.55'/%3E%3Ccircle cx='62' cy='22' r='.65'/%3E%3Ccircle cx='49' cy='69' r='.45'/%3E%3C/g%3E%3C/svg%3E")}.clean-card__initial{border-color:var(--rule-strong)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}
