:root{--font-ui: "Schibsted Grotesk", "Helvetica Neue", Helvetica, sans-serif;--font-source: "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-xs: 3px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--target-min: 44px;--sidebar-width: 232px;--content-max: 1180px}:root,[data-theme=light]{color-scheme:light;--ground: #F5F6F8;--surface: #FFFFFF;--surface-sunken: #ECEEF2;--source-well: #E4E7EC;--panel: #141B26;--on-panel: #FFFFFF;--on-panel-muted: #B8C0CC;--line: #DDE1E7;--line-strong: #C5CBD3;--ink: #141B26;--ink-soft: #3A4556;--ink-muted: #586474;--action: #141B26;--on-action: #FFFFFF;--link: #1F4F94;--highlight: #FDE68A;--highlight-edge: #E2B93B;--cite: #FFF3C4;--mark: #FDE68A;--followed: #2A5EA8;--followed-ink: #1F4F94;--followed-soft: #E3EAF5;--not-followed: #E59A4F;--not-followed-ink: #7A3A06;--not-followed-soft: #FBEBDD;--unclear: #D3D8DF;--agreed: #8FB3E0;--suggested-edge: #6B7684;--shadow-page: 0 1px 3px rgba(20, 27, 38, .18)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground: #0F141C;--surface: #171E29;--surface-sunken: #1F2733;--source-well: #0B0F15;--panel: #232D3B;--on-panel: #EEF1F5;--on-panel-muted: #A7B0BD;--line: #2C3644;--line-strong: #3E4A5A;--ink: #EEF1F5;--ink-soft: #C3CAD4;--ink-muted: #98A2B0;--action: #EEF1F5;--on-action: #141B26;--link: #9DBDF0;--highlight: #4D3F0A;--highlight-edge: #C9A22E;--cite: #3A3010;--mark: #FDE68A;--followed: #3F73C4;--followed-ink: #9DBDF0;--followed-soft: #1A2A44;--not-followed: #EFA65E;--not-followed-ink: #F2B47A;--not-followed-soft: #3D2410;--unclear: #4A5463;--agreed: #9DBDF0;--suggested-edge: #8A95A5;--shadow-page: 0 1px 3px rgba(0, 0, 0, .5)}}[data-theme=dark]{color-scheme:dark;--ground: #0F141C;--surface: #171E29;--surface-sunken: #1F2733;--source-well: #0B0F15;--panel: #232D3B;--on-panel: #EEF1F5;--on-panel-muted: #A7B0BD;--line: #2C3644;--line-strong: #3E4A5A;--ink: #EEF1F5;--ink-soft: #C3CAD4;--ink-muted: #98A2B0;--action: #EEF1F5;--on-action: #141B26;--link: #9DBDF0;--highlight: #4D3F0A;--highlight-edge: #C9A22E;--cite: #3A3010;--mark: #FDE68A;--followed: #3F73C4;--followed-ink: #9DBDF0;--followed-soft: #1A2A44;--not-followed: #EFA65E;--not-followed-ink: #F2B47A;--not-followed-soft: #3D2410;--unclear: #4A5463;--suggested-edge: #8A95A5;--shadow-page: 0 1px 3px rgba(0, 0, 0, .5)}.xa-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-ui);font-size:15px;line-height:1;font-weight:600;text-decoration:none;cursor:pointer;box-sizing:border-box}.xa-btn--sm{min-height:36px;padding:0 var(--space-3);font-size:14px;border-radius:var(--radius-sm)}.xa-btn--lg{min-height:52px;padding:0 22px;font-size:16px}.xa-btn--block{display:flex;width:100%}.xa-btn--primary{background:var(--action);color:var(--on-action)}.xa-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.xa-btn--quiet{background:transparent;color:var(--ink-soft)}.xa-btn--quiet:hover{background:var(--surface-sunken);color:var(--ink)}.xa-btn--highlight{background:var(--mark);color:#141b26}.xa-btn--add{background:transparent;color:var(--ink-soft);border:1.5px dashed var(--suggested-edge)}.xa-btn:disabled{opacity:.5;cursor:not-allowed}.xa-btn:focus-visible,.xa-cite:focus-visible{outline:2px solid var(--link);outline-offset:2px}.xa-btn__kbd{font-family:var(--font-mono);font-size:12px;font-weight:500;opacity:.75}.xa-cite{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500;padding:1px 6px;border-radius:var(--radius-xs);background:var(--cite);color:var(--ink);text-decoration:none;border-bottom:2px solid var(--highlight-edge)}.xa-cite:hover{background:var(--highlight)}.xa-review{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:12px;line-height:16px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);white-space:nowrap;box-sizing:border-box}.xa-review--suggested{border:1.5px dashed var(--suggested-edge);color:var(--ink-soft);padding:1px 8px}.xa-review--confirmed,.xa-review--edited{background:var(--action);color:var(--on-action)}.xa-review--rejected{background:var(--surface-sunken);color:var(--ink-muted);text-decoration:line-through}.xa-verdict{display:inline-flex;align-items:center;font-family:var(--font-ui);font-size:13px;line-height:18px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap}.xa-verdict--yes{background:var(--followed-soft);color:var(--followed-ink)}.xa-verdict--no{background:var(--not-followed-soft);color:var(--not-followed-ink)}.xa-verdict--neutral{background:var(--surface-sunken);color:var(--ink-soft)}.xa-compliance{display:flex;flex-direction:column;gap:6px;min-width:0}.xa-compliance__bar{display:flex;height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-sunken)}.xa-compliance__seg{display:block;height:100%}.xa-compliance__seg--followed{background:var(--followed)}.xa-compliance__seg--not{background:var(--not-followed)}.xa-compliance__seg--agreed{background:var(--agreed)}.xa-compliance__seg--unclear{background:var(--unclear)}.xa-compliance__counts{font-family:var(--font-ui);font-size:13px;line-height:18px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.xa-passage{font-family:var(--font-source);font-size:14px;line-height:23px;color:var(--ink)}.xa-passage--cited{padding:6px 8px;margin:0 -8px;border-radius:var(--radius-xs);background:var(--highlight);box-shadow:0 0 0 2px var(--highlight-edge)}.xa-passage__label{font-weight:600}.xa-stamp{display:flex;flex-direction:column;gap:2px;min-width:0;font-family:var(--font-ui)}.xa-stamp__file{font-size:15px;line-height:20px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xa-stamp__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;line-height:16px;color:var(--ink-muted)}.xa-stamp__kept{display:inline-flex;align-items:center;gap:4px}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:22px;-webkit-font-smoothing:antialiased}a{color:var(--link)}a:where(:not(.xa-btn)):hover{color:var(--ink)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-display{font-size:34px;line-height:40px;font-weight:700;letter-spacing:-.68px}.t-title{font-size:26px;line-height:32px;font-weight:700;letter-spacing:-.4px}.t-heading{font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.2px}.t-subheading{font-size:17px;line-height:24px;font-weight:600}.t-body{font-size:15px;line-height:22px;font-weight:400}.t-body-sm{font-size:14px;line-height:21px;font-weight:400}.t-caption{font-size:13px;line-height:18px;font-weight:400;color:var(--ink-muted)}.t-label{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.48px;text-transform:uppercase;color:var(--ink-muted)}.t-numeral{font-size:26px;line-height:30px;font-weight:700;font-variant-numeric:tabular-nums}.t-source-quote{font-family:var(--font-source);font-size:20px;line-height:29px;font-weight:400}.t-source-body{font-family:var(--font-source);font-size:14px;line-height:23px;font-weight:400}.t-cite{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500}.t-display,.t-title,.t-heading,.t-subheading{margin:0}button.xa-cite{border:0;border-bottom:2px solid var(--highlight-edge);cursor:pointer}.xa-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:18px;line-height:1;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.xa-logo__tile{flex:none;width:30px;height:30px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--panel);color:var(--mark);font-family:var(--font-source);font-size:19px;font-weight:600}.xa-logo--on-panel{color:var(--on-panel)}.xa-logo--on-panel .xa-logo__tile{background:var(--mark);color:var(--panel)}.not-legal-advice{margin:0;font-size:13px;line-height:18px;color:var(--ink-muted)}.not-found{max-width:var(--content-max);margin:0 auto;padding:var(--space-8) clamp(20px,4vw,40px);display:flex;flex-direction:column;gap:var(--space-8)}.not-found main{display:flex;flex-direction:column;gap:var(--space-3)}.not-found p{margin:0;color:var(--ink-soft)}.xa-thread-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.xa-thread{list-style:none;margin:0;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;background:var(--ground)}.xa-thread-message{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.xa-thread-message.is-mine{align-items:flex-end}.xa-bubble{max-width:80%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--surface-sunken);color:var(--ink);font-size:15px;overflow-wrap:anywhere}.is-mine .xa-bubble{border-radius:16px 16px 4px;background:var(--followed);color:#fff}.is-cited .xa-bubble{background:var(--highlight);color:var(--ink);box-shadow:0 0 0 2px var(--highlight-edge)}.xa-thread-files{display:flex;flex-wrap:wrap;gap:6px;max-width:80%}.is-mine .xa-thread-files{justify-content:flex-end}.xa-thread-photo{display:block;border-radius:14px;overflow:hidden;line-height:0}.xa-thread-photo img{display:block;max-width:min(240px,100%);max-height:320px;object-fit:cover}.is-cited .xa-thread-photo{box-shadow:0 0 0 2px var(--highlight-edge)}.xa-file-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:14px;text-decoration:none}.xa-file-chip:hover{border-color:var(--ink-muted)}.xa-file-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.xa-file-chip-size{color:var(--ink-muted);white-space:nowrap}.xa-file-chip.is-waiting{border-style:dashed;color:var(--ink-muted)}.xa-thread-file{display:flex;flex-direction:column;gap:4px;max-width:min(240px,100%)}.is-mine .xa-thread-file{align-items:flex-end}.xa-file-caption{color:var(--ink-muted);font-size:13px;line-height:1.35}.is-mine .xa-file-caption{text-align:right}.xa-file-transcript{font-size:13px;color:var(--ink)}.xa-file-transcript summary{cursor:pointer;color:var(--ink-muted)}.xa-file-transcript p{margin:4px 0 0;white-space:pre-wrap}.xa-file-transcript .xa-file-transcript-note{color:var(--ink-muted);font-size:12px}.xa-sensitive>summary{list-style:none;cursor:pointer;position:relative;display:block;border-radius:14px;overflow:hidden;min-width:160px;min-height:120px;background:var(--surface-sunken);line-height:0}.xa-sensitive>summary::-webkit-details-marker{display:none}.xa-sensitive>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.xa-sensitive-cover img{display:block;max-width:min(240px,100%);max-height:320px;object-fit:cover;filter:blur(24px) saturate(.6);transform:scale(1.1)}.xa-sensitive-label{position:absolute;inset:auto 8px 8px 8px;padding:6px 10px;border-radius:10px;background:#0000009e;color:#fff;font-size:13px;line-height:1.3;text-align:center}.xa-sensitive[open]>summary{display:none}.xa-sensitive-shown{display:flex;flex-direction:column;gap:4px}:root[data-cite-style=yellow] .is-cited .xa-bubble{background:var(--highlight);color:var(--ink);box-shadow:0 0 0 2px var(--highlight-edge)}:root[data-cite-style=yellow] .is-mine.is-cited .xa-bubble{background:var(--highlight);color:var(--ink);box-shadow:0 0 0 2px var(--highlight-edge)}:root[data-cite-style=yellow] .xa-bubble-quote{background:transparent;color:inherit;padding:0;border-radius:0;font-weight:600;text-decoration:underline;text-decoration-color:var(--highlight-edge);text-decoration-thickness:3px;text-underline-offset:3px}:root[data-cite-style=yellow] .is-mine .xa-bubble-quote{background:transparent;color:inherit;padding:0;border-radius:0;font-weight:600;text-decoration:underline;text-decoration-color:var(--highlight-edge);text-decoration-thickness:3px;text-underline-offset:3px}:root[data-cite-style=yellow] .xa-bubble-quote.is-whole{background:transparent;color:inherit;padding:0;border-radius:0;font-weight:inherit;text-decoration:none}:root[data-cite-style=yellow] .is-mine .xa-bubble-quote.is-whole{background:transparent;color:inherit;padding:0;border-radius:0;font-weight:inherit;text-decoration:none}:root[data-cite-style=outline] .is-cited .xa-bubble{background:var(--surface-sunken);color:var(--ink);box-shadow:0 0 0 3px var(--mark)}:root[data-cite-style=outline] .is-mine.is-cited .xa-bubble{background:var(--followed);color:#fff;box-shadow:0 0 0 3px var(--mark)}:root[data-cite-style=outline] .xa-bubble-quote{background:transparent;color:inherit;padding:0;border-radius:0;font-weight:600;text-decoration:underline;text-decoration-color:var(--highlight-edge);text-decoration-thickness:3px;text-underline-offset:3px}:root[data-cite-style=outline] .is-mine .xa-bubble-quote{background:transparent;color:inherit;padding:0;border-radius:0;font-weight:600;text-decoration:underline;text-decoration-color:var(--mark);text-decoration-thickness:3px;text-underline-offset:3px}:root[data-cite-style=outline] .xa-bubble-quote.is-whole{background:transparent;color:inherit;padding:0;border-radius:0;font-weight:inherit;text-decoration:none}:root[data-cite-style=outline] .is-mine .xa-bubble-quote.is-whole{background:transparent;color:inherit;padding:0;border-radius:0;font-weight:inherit;text-decoration:none}:root[data-cite-style=bar] .is-cited .xa-bubble{background:var(--surface-sunken);color:var(--ink);box-shadow:-6px 0 0 0 var(--highlight-edge)}:root[data-cite-style=bar] .is-mine.is-cited .xa-bubble{background:var(--followed);color:#fff;box-shadow:6px 0 0 0 var(--highlight-edge)}:root[data-cite-style=bar] .xa-bubble-quote{background:var(--mark);color:#141b26;padding:1px 3px;border-radius:3px;font-weight:inherit;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}:root[data-cite-style=bar] .is-mine .xa-bubble-quote{background:var(--mark);color:#141b26;padding:1px 3px;border-radius:3px;font-weight:inherit;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}:root[data-cite-style=bar] .xa-bubble-quote.is-whole{background:var(--mark);color:#141b26;padding:1px 3px;border-radius:3px;font-weight:inherit;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}:root[data-cite-style=bar] .is-mine .xa-bubble-quote.is-whole{background:var(--mark);color:#141b26;padding:1px 3px;border-radius:3px;font-weight:inherit;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.settings-cite-preview[data-cite-preview=yellow] .xa-thread .is-cited .xa-bubble,.settings-cite-preview[data-cite-preview=yellow] .xa-thread .is-mine.is-cited .xa-bubble{background:var(--highlight);color:var(--ink);box-shadow:0 0 0 2px var(--highlight-edge)}.settings-cite-preview[data-cite-preview=yellow] .xa-thread .xa-bubble-quote,.settings-cite-preview[data-cite-preview=yellow] .xa-thread .is-mine .xa-bubble-quote{background:transparent;color:inherit;padding:0;border-radius:0;font-weight:600;text-decoration:underline;text-decoration-color:var(--highlight-edge);text-decoration-thickness:3px;text-underline-offset:3px}.settings-cite-preview[data-cite-preview=yellow] .xa-thread .xa-bubble-quote.is-whole,.settings-cite-preview[data-cite-preview=yellow] .xa-thread .is-mine .xa-bubble-quote.is-whole{background:transparent;color:inherit;padding:0;border-radius:0;font-weight:inherit;text-decoration:none}.settings-cite-preview[data-cite-preview=outline] .xa-thread .is-cited .xa-bubble{background:var(--surface-sunken);color:var(--ink);box-shadow:0 0 0 3px var(--mark)}.settings-cite-preview[data-cite-preview=outline] .xa-thread .is-mine.is-cited .xa-bubble{background:var(--followed);color:#fff;box-shadow:0 0 0 3px var(--mark)}.settings-cite-preview[data-cite-preview=outline] .xa-thread .xa-bubble-quote{background:transparent;color:inherit;padding:0;border-radius:0;font-weight:600;text-decoration:underline;text-decoration-color:var(--highlight-edge);text-decoration-thickness:3px;text-underline-offset:3px}.settings-cite-preview[data-cite-preview=outline] .xa-thread .is-mine .xa-bubble-quote{background:transparent;color:inherit;padding:0;border-radius:0;font-weight:600;text-decoration:underline;text-decoration-color:var(--mark);text-decoration-thickness:3px;text-underline-offset:3px}.settings-cite-preview[data-cite-preview=outline] .xa-thread .xa-bubble-quote.is-whole,.settings-cite-preview[data-cite-preview=outline] .xa-thread .is-mine .xa-bubble-quote.is-whole{background:transparent;color:inherit;padding:0;border-radius:0;font-weight:inherit;text-decoration:none}.settings-cite-preview[data-cite-preview=bar] .xa-thread .is-cited .xa-bubble{background:var(--surface-sunken);color:var(--ink);box-shadow:-6px 0 0 0 var(--highlight-edge)}.settings-cite-preview[data-cite-preview=bar] .xa-thread .is-mine.is-cited .xa-bubble{background:var(--followed);color:#fff;box-shadow:6px 0 0 0 var(--highlight-edge)}.settings-cite-preview[data-cite-preview=bar] .xa-thread .xa-bubble-quote,.settings-cite-preview[data-cite-preview=bar] .xa-thread .is-mine .xa-bubble-quote,.settings-cite-preview[data-cite-preview=bar] .xa-thread .xa-bubble-quote.is-whole,.settings-cite-preview[data-cite-preview=bar] .xa-thread .is-mine .xa-bubble-quote.is-whole{background:var(--mark);color:#141b26;padding:1px 3px;border-radius:3px;font-weight:inherit;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.xa-bubble-meta{font-size:12px;color:var(--ink-muted)}.xa-thread-from{margin:4px 0 -6px 14px;font-size:12px;font-weight:600;color:var(--ink-soft)}.xa-bubble-subject{display:block;margin-bottom:4px;font-weight:600}.xa-bubble{white-space:pre-line}.xa-bubble-seen{margin-top:-6px}.xa-thread-day{align-self:center;padding:4px 0;font-size:12px;font-weight:600;color:var(--ink-muted)}.xa-thread-call{align-self:flex-start;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:85%;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13px;color:var(--ink-soft)}.xa-thread-call.is-mine{align-self:flex-end}.xa-thread-call.is-cited{background:var(--highlight);border-color:var(--highlight-edge);color:var(--ink)}.xa-thread-call-time{color:var(--ink-muted);font-size:12px}.allowance-note{display:flex;align-items:flex-start;gap:8px;padding:10px 16px;background:var(--surface-sunken);border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:14px;line-height:1.5}.allowance-note p{margin:0}.allowance-note svg{flex:none;margin-top:3px}.billing{display:grid;gap:16px;max-width:640px}.billing-notice{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--followed-soft);color:var(--ink)}.billing-element{min-height:120px;margin:12px 0}.billing-actions{flex-wrap:wrap;margin-top:16px}.setup{min-height:100vh;display:flex;flex-direction:column;background:var(--ground);color:var(--ink)}.setup-header{background:var(--surface);border-bottom:1px solid var(--line)}.setup-header-row{max-width:var(--content-max);margin:0 auto;padding:12px clamp(20px,4vw,40px);display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.setup-header-row-signup{padding-top:14px;padding-bottom:14px;justify-content:space-between}.setup-brand{display:flex;align-items:center;text-decoration:none;color:inherit}.setup-brand:hover{color:inherit}.setup-signin{font-size:15px;color:var(--ink-soft)}.setup-signin a{font-weight:600}.setup-steps{flex:1 1 560px;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px}.setup-step{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-muted)}.setup-step-mark{width:24px;height:24px;flex:none;border-radius:999px;border:1.5px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-size:12px}.setup-step-done{color:var(--ink-soft)}.setup-step-skipped{text-decoration:line-through;opacity:.6}.setup-step-done .setup-step-mark{border:0;background:var(--action);color:var(--on-action)}.setup-step-current{font-weight:600;color:var(--ink)}.setup-step-current .setup-step-mark{border:2px solid var(--ink);font-weight:700}.setup-later{border:0;background:none;padding:12px 0;min-height:var(--target-min);font:inherit;font-size:14px;font-weight:600;color:var(--link);text-decoration:underline;cursor:pointer}span.setup-later{color:var(--ink-muted);text-decoration:none;display:inline-flex;align-items:center}.setup-main{flex:1;width:100%;max-width:var(--content-max);margin:0 auto;padding:48px clamp(20px,4vw,40px) 64px}.setup-main-narrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:56px;align-items:start}.setup-main-narrow .setup-form{max-width:560px}.setup-main-narrow .setup-form-account{max-width:520px}.setup-main-wide{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.setup-main-wide .setup-form{flex:999 1 560px;min-width:0;max-width:680px;gap:20px}.setup-main-wide .setup-aside{flex:1 1 300px;padding:24px;gap:16px}.setup-main-wide .setup-aside h2{font-size:18px;letter-spacing:0}.setup-main-review{max-width:1280px;padding-top:40px;display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.setup-main-review .setup-form{flex:1 1 480px;min-width:0;gap:20px}.setup-main-single{display:flex;justify-content:center}.setup-main-single .setup-form{width:100%;max-width:440px}.setup-form{display:flex;flex-direction:column;gap:22px}.setup-intro{display:flex;flex-direction:column;gap:10px}.setup-intro h1{margin:0;font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.setup-intro p{margin:0;font-size:17px;line-height:1.55;color:var(--ink-soft)}.setup-intro-review h1{font-size:32px}.setup-intro-review p{font-size:16px}.setup-kicker{font-size:14px;font-weight:600;color:var(--ink-muted)}.setup-fineprint{margin:0;font-size:13px;line-height:1.5;color:var(--ink-muted)}.setup-note{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.setup-plan-free{margin:0;text-align:center}.setup-plan-free .link-button{color:var(--ink-muted);font-weight:500;font-size:13px}.setup-rule{height:1px;background:var(--line)}.setup-label{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.setup-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.setup-actions .xa-btn--lg{padding:0 28px}.setup-back{display:inline-flex;align-items:center;min-height:var(--target-min);font-size:15px;font-weight:600}.setup-form .xa-btn--lg.xa-btn--block{padding:0 28px}.setup-load-problem{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:17px}.setup-load-problem p{margin:0}.setup-aside{display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.setup-aside h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.setup-aside h3{margin:0;font-size:16px;font-weight:600}.setup-main-wide .setup-aside h3{font-size:15px}.setup-aside p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-soft)}.setup-main-wide .setup-aside p{font-size:14px}.aside-item{display:flex;flex-direction:column;gap:6px}.aside-item p{line-height:1.5}.aside-note{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:10px;background:var(--surface-sunken)}.aside-note h3{font-size:15px}.aside-note p{font-size:14px;line-height:1.5}.aside-note-icon{flex-direction:row;gap:10px;padding:14px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.aside-note-icon svg{flex:none;margin-top:2px}.aside-fine{font-size:13px!important;line-height:1.5;color:var(--ink-muted)!important}.aside-titles{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-family:var(--font-source);font-size:15px;line-height:1.45}.promise-list{display:flex;flex-direction:column;gap:12px}.promise{display:flex;gap:10px;font-size:15px;line-height:1.5}.promise-icon{flex:none;margin-top:1px;color:var(--ink-muted);display:flex}.promise-icon-will{color:var(--followed)}.promise-icon svg{stroke-width:2}.setup-aside .setup-label{margin-bottom:0}.setup-main-narrow .setup-aside{gap:22px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-group{display:flex;flex-direction:column;gap:6px}.field-label{font-size:14px;font-weight:600}.field-note{font-weight:400;color:var(--ink-muted)}.field-input{width:100%;min-height:48px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.field-input.is-compact{min-height:46px;padding:0 12px}.field-input.is-small{min-height:44px;padding:0 12px;font-size:15px;width:auto}.field-select{padding:0 10px}.field-input.is-mono{font-family:var(--font-mono);font-size:15px}.field-input-code{width:180px;font-size:20px!important;letter-spacing:.1em}.field-input::placeholder{color:var(--ink-muted)}.field-input[aria-invalid=true]{border-color:var(--not-followed-ink);box-shadow:0 0 0 1px var(--not-followed-ink)}.field-help{font-size:13px;line-height:1.5;color:var(--ink-muted);margin:0}.field-error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:14px;line-height:1.4;font-weight:500;color:var(--not-followed-ink)}.field-error svg{flex:none;margin-top:1px}.field-error-action{margin:0;font-size:14px;font-weight:600}.field-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px 16px}.field-box{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.field-box .field-help{font-size:14px;color:var(--ink-soft)}.password{position:relative}.password .field-input{padding-right:76px}.password-toggle{position:absolute;right:2px;top:2px;bottom:2px;min-width:var(--target-min);padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--link);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.check-field{display:flex;flex-direction:column;gap:6px}.check-card{display:flex;gap:12px;padding:16px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.check-card.is-invalid{border-color:var(--not-followed-ink)}.check-card input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--action)}.check-card label{font-size:15px;line-height:1.5;color:var(--ink-soft)}.check-card strong{font-weight:600;color:var(--ink)}.form-problem{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);background:var(--not-followed-soft);color:var(--not-followed-ink);font-size:15px;line-height:1.45;font-weight:500}.form-problem svg{flex:none;margin-top:1px}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);background:var(--followed-soft);color:var(--followed-ink);font-size:15px;line-height:1.45}.notice svg{flex:none;margin-top:2px}.link-button{padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer;align-self:flex-start;min-height:32px}.icon-button{flex:none;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{background:var(--surface-sunken);color:var(--ink)}.button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.radio-cards{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px;min-width:0}.radio-cards legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:600}.radio-card{display:flex;gap:14px;padding:16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer}.radio-card.is-checked{border:2px solid var(--ink);padding:15px}.radio-card input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--action)}.radio-card-text{display:flex;flex-direction:column;gap:4px}.radio-card-title{font-size:16px;font-weight:600}.radio-card-badge{font-size:13px;font-weight:500;color:var(--followed-ink)}.radio-card-detail{font-size:14px;color:var(--ink-soft)}.radio-card:has(input:focus-visible){outline:2px solid var(--link);outline-offset:2px}.code-box{display:flex;flex-wrap:wrap;gap:20px;padding:20px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.code-qr{width:132px;height:132px;flex:none;border-radius:8px;image-rendering:pixelated}.code-qr-waiting{border:1px dashed var(--line-strong);background:var(--surface-sunken)}.code-box-body{flex:1 1 220px;display:flex;flex-direction:column;gap:12px;min-width:0}.code-box-text{margin:0;font-size:15px;line-height:1.5;color:var(--ink-soft)}.code-key-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.code-key{font-family:var(--font-mono);font-size:14px;padding:8px 10px;border-radius:8px;background:var(--surface-sunken);word-break:break-all}.code-key-waiting{color:var(--ink-muted);font-family:var(--font-ui)}.code-phone-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.code-phone-row .field{flex:1 1 200px}.code-phone-row .xa-btn{min-height:48px}.backup-codes{margin:0;padding:16px 20px;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 20px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-family:var(--font-mono);font-size:16px}.form-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.form-card-label{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.form-card-rule{height:1px;background:var(--line)}.form-card-note{margin:0;font-size:13px;color:var(--ink-muted)}.child-list{display:flex;flex-direction:column}.child-row{position:relative;padding-right:40px}.child-row+.child-row{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.child-row+.child-row .child-remove{top:10px}.child-row .field-pair{min-width:0}.child-remove{position:absolute;top:-6px;right:0;width:32px;height:32px;color:var(--ink-muted)}.add-button{align-self:flex-start;min-height:var(--target-min)}.form-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.form-card-title{margin:0;font-size:17px;font-weight:600}.form-card-who{font-size:14px;font-weight:400;color:var(--ink-muted)}.form-card-row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:16px 20px}.form-card-titles{display:flex;flex-direction:column;gap:4px}.form-card-sub{font-size:14px;color:var(--ink-soft)}.form-card-aside{font-size:14px;line-height:1.5;color:var(--ink-soft);padding:12px 14px;border-radius:10px;background:var(--surface-sunken)}.form-card-aside strong{font-weight:600;color:var(--ink)}.chip-privileged{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--surface-sunken);font-size:12px;font-weight:600;color:var(--ink-soft)}.contact-list{display:flex;flex-direction:column}.contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:48px;border-bottom:1px solid var(--line);font-size:15px}.contact-row:last-child{border-bottom:0}.contact-kind{width:120px;font-size:13px;color:var(--ink-muted)}.contact-value{flex:1 1 180px;min-width:0;font-family:var(--font-mono);font-size:14px;overflow-wrap:anywhere}.contact-add-wrap{display:flex;flex-direction:column;gap:6px}.contact-add{display:flex;flex-wrap:wrap;gap:8px}.contact-add-value{flex:1 1 220px}.contact-add-button{min-height:44px}.example-question{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;border:1.5px dashed var(--suggested-edge);background:var(--ground)}.example-question-title{font-size:15px;font-weight:600}.example-question-meta{font-size:13px;color:var(--ink-muted)}.example-question-actions{display:flex;flex-wrap:wrap;gap:8px}.example-chip{padding:6px 10px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);font-size:13px;font-weight:600}.example-chip-primary{border-color:var(--action);background:var(--action);color:var(--on-action)}.drop-zone{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;border-radius:16px;border:2px dashed var(--line-strong);background:var(--surface);text-align:center;cursor:pointer;color:var(--ink-soft)}.drop-zone:hover,.drop-zone.is-dragging{border-color:var(--ink-soft);background:var(--ground)}.drop-zone:focus-within{outline:2px solid var(--link);outline-offset:2px}.drop-zone-title{font-size:18px;font-weight:600;color:var(--ink)}.drop-zone-link{color:var(--link);text-decoration:underline}.drop-zone-note{font-size:14px;color:var(--ink-muted)}.drop-zone svg{stroke-width:1.6}.file-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.file-card-head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}.progress{height:8px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.progress-fill{height:100%;background:var(--followed)}.progress-busy .progress-fill{width:30%;animation:progress-slide 1.4s ease-in-out infinite}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.progress-busy .progress-fill{animation:none;width:100%;opacity:.4}}.file-status{font-size:14px;color:var(--ink-soft)}.upload-failed{display:flex;gap:8px;align-items:flex-start;font-size:15px;line-height:1.45;color:var(--not-followed-ink);font-weight:500}.upload-failed svg{flex:none;margin-top:2px}.setup-tip{display:flex;gap:12px;padding:14px 16px;border-radius:10px;background:var(--surface-sunken);font-size:14px;line-height:1.5;color:var(--ink-soft)}.setup-tip svg{flex:none}.order-skip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.order-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--surface-sunken);font-size:14px;line-height:1.5;color:var(--ink-soft)}.order-note svg{flex:none;margin-top:1px}.order-note.is-filled{background:var(--cite);color:var(--ink)}.order-note-dot{flex:none;width:8px;height:8px;margin:6px 5px 0;border-radius:999px;background:var(--followed);animation:order-note-pulse 1.2s ease-in-out infinite}@keyframes order-note-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.order-note-dot{animation:none}}.from-order{position:relative;min-width:0}.from-order.is-marked>.field>.field-label{padding-right:124px}.from-order>.xa-cite{position:absolute;top:0;right:0;font-size:12px;line-height:18px;white-space:nowrap}button.order-origin-tag{font-family:var(--font-mono);cursor:pointer}button.order-origin-tag.is-open{background:var(--highlight);box-shadow:0 0 0 2px var(--highlight-edge)}.contact-row>.xa-cite{font-size:12px;line-height:18px;white-space:nowrap}.order-origin-layer{flex:1 1 360px;min-width:0;position:sticky;top:16px;align-self:flex-start}.order-origin-backdrop{display:none}.order-origin{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--source-well);max-height:calc(100vh - 32px);overflow:auto;overscroll-behavior:contain}.order-origin-head{display:flex;align-items:flex-start;gap:10px}.order-origin-title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.order-origin-kicker{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.order-origin-title h2{margin:0;font-size:18px;font-weight:600;overflow-wrap:anywhere}.order-origin-title h2:focus{outline:none}.order-origin-note{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--ink-soft)}.order-origin-note svg{flex:none;margin-top:2px}.order-origin .pdf-page{max-width:none}.order-origin .preview-page{padding:20px}.order-origin-layer.is-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;align-self:auto}.order-origin-layer.is-sheet .order-origin-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 28%,transparent)}.order-origin-layer.is-sheet .order-origin{position:absolute;top:0;right:0;bottom:0;width:min(560px,100%);max-height:none;border-radius:0;box-shadow:-12px 0 32px color-mix(in srgb,var(--ink) 14%,transparent)}.suggestion{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:12px;background:var(--surface);border:1px solid var(--line);min-width:0}.suggestion.is-suggested{border:1.5px dashed var(--suggested-edge);padding:15.5px}.suggestion-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px}.suggestion-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.inline-radios{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px}.inline-radio{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer}.inline-radio input{width:18px;height:18px;margin:0;accent-color:var(--action)}.confirm-actions{display:flex;flex-direction:column;gap:12px;padding-top:4px}.next-note{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:10px;background:var(--followed-soft);color:var(--followed-ink);font-size:14px;line-height:1.5}.next-note strong{font-weight:600}.reading-wait{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);font-size:14px;color:var(--ink-soft)}.preview{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:16px;background:var(--source-well)}.preview-stamp{padding:10px 14px;border-radius:10px;background:var(--surface);display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.preview-page{padding:32px 36px;background:var(--surface);box-shadow:var(--shadow-page);display:flex;flex-direction:column;gap:14px}.preview-page img{max-width:100%;height:auto;display:block}.preview-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-family:var(--font-source);font-size:12px;color:var(--ink-muted)}.preview-small{padding:2px 6px;border-radius:2px;scroll-margin:80px}.preview-court{font-family:var(--font-source);font-size:13px;text-align:center;color:var(--ink-soft)}.preview-parties{font-family:var(--font-source);font-size:13px;line-height:1.6}.preview-small.is-cited,.preview-court.is-cited,.preview-parties.is-cited{background:var(--highlight);box-shadow:0 0 0 2px var(--highlight-edge);border-radius:2px;color:var(--ink)}.preview-block,.preview-court,.preview-parties{scroll-margin:80px}.preview-more{font-family:var(--font-source);font-size:13px;color:var(--ink-muted)}.hide-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ground)}.hide-screen-text{margin:0;font-size:17px;color:var(--ink-soft);text-align:center}.hide-screen:focus{outline:none}@media(max-width:640px){.setup-main{padding-top:28px;padding-bottom:48px}.setup-main-narrow,.setup-main-wide,.setup-main-review{gap:32px}.setup-intro h1{font-size:28px}.setup-steps{order:3;flex-basis:100%;gap:6px 14px}.setup-step{font-size:13px}.setup-header-row{justify-content:space-between}.setup-aside{padding:20px}.preview{padding:12px}.preview-page{padding:20px}.setup-actions .xa-btn--lg{flex:1 1 auto}.contact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;padding:8px 0}.contact-kind{width:auto;grid-column:1}.contact-value{grid-column:1}.contact-row>.xa-cite{grid-column:1;justify-self:start}.contact-row>.icon-button{grid-column:2;grid-row:1 / span 3;align-self:center}}.field-pair .suggestion-head{flex-direction:column;align-items:flex-start}.tag-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:6px 8px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);cursor:text}.tag-box:focus-within{outline:2px solid var(--link);outline-offset:2px}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tag{display:inline-flex;align-items:center;gap:2px;padding:2px 2px 2px 10px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font-size:14px;line-height:20px}.tag-remove{width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tag-remove:hover{background:var(--line);color:var(--ink)}.tag-box-input{flex:1 1 140px;min-width:100px;min-height:32px;border:0;padding:0 6px;background:transparent;color:var(--ink);font:inherit;font-size:16px}.tag-box-input:focus,.tag-box-input:focus-visible{outline:none}.tag-box-input::placeholder{color:var(--ink-muted)}.order-origin-zoom{position:relative;display:flex;flex-direction:column;gap:8px}.order-origin-enlarge{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.order-origin-enlarge:focus-visible{outline:2px solid var(--link);outline-offset:2px}.order-origin-layer.has-modal{z-index:70}.order-origin-big{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center}.order-origin-big-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--ink) 55%,transparent)}.order-origin-big-dialog:focus{outline:none}.order-origin-big-dialog{position:relative;display:flex;flex-direction:column;gap:12px;width:min(1000px,96vw);height:94vh;padding:16px;border-radius:16px;background:var(--source-well)}.order-origin-big-dialog .pdf-page.is-zoomed{flex:1 1 auto;min-height:0;aspect-ratio:auto;max-height:none;max-width:none}.order-origin-big-dialog h2{margin:0;font-size:18px;font-weight:600;overflow-wrap:anywhere}@media(max-width:960px){.order-origin-big-dialog{width:100vw;height:100dvh;border-radius:0}}xa-select{position:relative;display:block;min-width:0}xa-select.is-inline{display:inline-block;max-width:100%}.xs-button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.xs-button.field-select{padding:0 12px 0 14px}.xs-button.field-select.is-small,.xs-button.field-select.is-compact{padding:0 10px 0 12px}.xs-button:disabled{cursor:default;opacity:.6}.xs-button.is-open{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.xs-button[aria-invalid=true]{border-color:var(--not-followed-ink)}.xs-text{min-width:0;display:flex;flex-direction:column;padding:6px 0}.xs-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xs-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink-muted)}.xs-detail[hidden]{display:none}.xs-button.is-placeholder .xs-label{color:var(--ink-muted)}.xs-chevron{flex:none;color:var(--ink-soft);transition:transform .15s}.xs-button.is-open .xs-chevron{transform:rotate(180deg)}.xs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.xs-backdrop[hidden],.xs-pop[hidden]{display:none}.xs-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:41;min-width:100%;width:max-content;max-width:min(420px,calc(100vw - 32px));box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 12px 28px #141b262e}.xs-pop.is-above{top:auto;bottom:calc(100% + 6px)}.xs-sheet-head{display:none}.xs-list{margin:0;padding:6px 0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.xs-list:focus{outline:none}.xs-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:0 6px;padding:4px 10px;border-radius:8px;font-size:15px;color:var(--ink);cursor:pointer}.xs-option.is-active{background:var(--surface-sunken);box-shadow:inset 0 0 0 2px var(--ink)}.xs-option[aria-selected=true]{font-weight:600}.xs-option.is-placeholder .xs-option-label{color:var(--ink-soft)}.xs-option-text{min-width:0;display:flex;flex-direction:column}.xs-option-detail{font-size:12px;font-weight:400;color:var(--ink-muted)}.xs-check{flex:none;color:var(--ink)}@media(max-width:640px){.xs-backdrop{background:#141b2680}.xs-pop{position:fixed;top:auto;right:0;bottom:0;left:0;width:auto;min-width:0;max-width:none;max-height:85vh;border-radius:20px 20px 0 0;border:0;box-shadow:0 -8px 24px #141b2633;padding-bottom:env(safe-area-inset-bottom)}.xs-pop.is-above{bottom:0}.xs-pop:before{content:"";align-self:center;width:40px;height:4px;margin-top:8px;border-radius:2px;background:var(--line-strong)}.xs-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 4px}.xs-sheet-title{min-width:0;font-size:18px;font-weight:700;color:var(--ink)}.xs-sheet-close{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--surface-sunken);color:var(--ink);cursor:pointer}.xs-list{flex:1 1 auto;padding:6px 4px 12px}.xs-option{min-height:52px;font-size:16px}}@media(prefers-reduced-motion:reduce){.xs-chevron{transition:none}}.plans-form{display:flex;flex-direction:column;gap:20px}.plans-table td,.plans-table th{vertical-align:top;white-space:normal}.adm-table.plans-table tbody th{font-family:inherit;font-weight:400;min-width:14rem}.plans-name{display:block;font-weight:600}.plans-count{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.plans-number{width:6.5rem}.plans-check{display:inline-flex;align-items:center;gap:6px;min-height:var(--target-min);font-size:14px;white-space:nowrap}.plans-error{display:block;font-size:13px;color:var(--not-followed-ink)}.plans-label{font-size:14px;font-weight:600}.plans-actions{display:flex;flex-wrap:wrap;gap:12px}.plans-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px 24px}.plans-preview-plan{display:flex;flex-direction:column;gap:6px;min-width:0}.plans-preview-plan h3{margin:0;font-size:15px;font-weight:600}.plans-preview-plan ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.45;color:var(--ink-soft)}.plans-version{flex-direction:column;align-items:stretch!important;gap:6px!important}.plans-version-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.plans-version-note{margin:0;font-size:14px;color:var(--ink-soft)}.plans-version .xa-btn{align-self:flex-start}.plans-current{padding:1px 8px;border-radius:var(--radius-pill);background:var(--followed-soft);color:var(--followed-ink);font-size:12px;font-weight:600}.plans-table th .adm-meta{display:block;white-space:normal}@media(max-width:640px){.adm-table.plans-table tbody th{min-width:9rem;position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line)}}.adm{max-width:var(--content-max);margin:0 auto;padding:24px clamp(16px,4vw,40px) 64px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.adm-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.adm-head h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em}.adm-refresh{margin-left:auto;font-size:13px;color:var(--ink-muted)}.adm-status{margin:0;display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:10px;background:var(--followed-soft);color:var(--followed-ink);font-size:14px}.adm-status svg{flex:none;margin-top:2px}.adm-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:14px;background:var(--surface);border:1px solid var(--line);min-width:0}.adm-card h2{margin:0;font-size:17px;font-weight:600}.adm-note{margin:0;font-size:13px;line-height:1.5;color:var(--ink-muted)}.adm-none{margin:0;font-size:14px;color:var(--ink-soft)}.adm-meta{font-size:13px;color:var(--ink-muted)}.adm-kind{font-family:var(--font-mono);font-size:14px;font-weight:600;overflow-wrap:anywhere}.adm-scroll{position:relative;overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:14px}.adm-table th,.adm-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.adm-table thead th{font-size:12px;font-weight:600;color:var(--ink-muted)}.adm-table tbody th{font-family:var(--font-mono);font-weight:600}.adm-queue{margin-left:8px;font-family:var(--font-sans, inherit);font-size:12px;font-weight:400;color:var(--ink-muted)}.adm-num{text-align:right!important}.adm-num.is-zero{color:var(--ink-muted)}.adm-num.is-bad{color:var(--not-followed-ink);font-weight:700}.adm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adm-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 0;border-top:1px solid var(--line)}.adm-list>li:first-child{border-top:0}.adm-failure{flex-direction:column;align-items:stretch!important}.adm-failure-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.adm-failure-head .xa-btn{margin-left:auto}.adm-state{padding:1px 8px;border-radius:999px;background:var(--not-followed-soft, var(--surface-sunken));color:var(--not-followed-ink);font-size:12px;font-weight:600}.adm-state.is-retrying{background:var(--surface-sunken);color:var(--ink-soft)}.adm-error{margin:0;padding:10px 12px;border-radius:8px;background:var(--surface-sunken);font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.adm-models{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adm-model{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.adm-model:first-child{border-top:0}.adm-model-row{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto auto;align-items:center;gap:8px 12px}.adm-model-task{display:flex;flex-direction:column;font-family:var(--font-mono);font-size:14px;font-weight:600;overflow-wrap:anywhere}.adm-model-task .adm-meta{font-family:var(--font-sans, inherit);font-weight:400}.adm-spec{min-width:0}.adm-model-row .in-link{padding:0;font-size:13px;white-space:nowrap}.adm-warn{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;border:2px solid var(--not-followed-ink);background:var(--surface);font-size:14px;line-height:1.5}.adm-warn p{margin:0}.adm-warn-title{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--not-followed-ink)}.adm-task{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 0;border-top:1px solid var(--line)}.adm-task>div:first-child{flex:1 1 260px;min-width:0}.adm-task-title{margin:0;font-size:15px;font-weight:600}.adm-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px}@media(max-width:640px){.adm-model-row{grid-template-columns:minmax(0,1fr) auto}.adm-model-task,.adm-spec{grid-column:1 / -1}.adm-refresh{margin-left:0;width:100%}}.adm-link-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.adm-link-card>span{display:flex;flex-direction:column;gap:2px}.adm-link-card:hover{border-color:var(--line-strong);color:var(--ink)}.adm-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:14px;font-weight:600}.adm-page-title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.01em}.adm-factors-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.adm-factors-tools input[type=search]{flex:1 1 220px;min-width:0;max-width:360px}.adm-factors-table td.adm-cite{white-space:normal;font-size:13px;color:var(--ink-soft)}.adm-factors-table tbody th a{font-family:var(--font-sans, inherit)}.adm-checked{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--followed-soft);color:var(--followed-ink);font-size:12px;font-weight:600;white-space:nowrap}.adm-unchecked{display:inline-flex;padding:2px 8px;border-radius:999px;background:var(--not-followed-soft);color:var(--not-followed-ink);font-size:12px;font-weight:600;white-space:nowrap}.adm-editor{gap:16px}.adm-editor-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.adm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.adm-fields .adm-wide{grid-column:1 / -1}.adm-sub{margin:8px 0 0;font-size:17px;font-weight:600}.adm-factor-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;counter-reset:none}.adm-factor{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-sunken)}.adm-factor-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,10rem) minmax(0,9rem);gap:10px 12px;align-items:end}.adm-factor-actions{display:flex;gap:18px}.adm-factor-actions .in-link,.adm-add,.adm-remove{padding:0;font-size:14px}.adm-add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px}.adm-remove{color:var(--not-followed-ink)}.adm-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:14px;border-top:1px solid var(--line)}.adm-editor-actions .adm-remove{margin-left:auto}@media(max-width:640px){.adm-fields{grid-template-columns:minmax(0,1fr)}.adm-factor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adm-factor-row>.field:first-child{grid-column:1 / -1}}.flag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.flag{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 20px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.flag-main{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:4px}.flag-name{margin:0;font-size:17px}.flag-key{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted)}.flag-desc{margin:0;font-size:14px;color:var(--ink-soft)}.flag-controls{flex:1 1 240px;display:flex;flex-direction:column;gap:10px}.flag-who{display:flex;flex-direction:column;gap:4px}.flag-label{font-size:13px;font-weight:600;color:var(--ink-soft)}.flag-pending{font-size:13px;color:var(--ink-muted)}.flag-preview{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;cursor:pointer}.flag-preview input{width:18px;height:18px;margin:0;accent-color:var(--ink)}.flag-states{display:flex;flex-wrap:wrap;gap:6px}.flag-state{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);font-size:14px;cursor:pointer}.flag-state.is-on{border:2px solid var(--ink);padding:0 11px;font-weight:600}.flag-state input{margin:0;accent-color:var(--ink)}.adm-error-kind{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--ink)}.llm-mono{font-family:var(--font-mono);font-size:.92em;overflow-wrap:anywhere}.llm-body{display:flex;flex-direction:column;gap:16px;min-width:0}.llm-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}.llm-tab{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ink-soft);font-weight:600;text-decoration:none}.llm-tab:hover{color:var(--ink)}.llm-tab.is-on{color:var(--ink);border-bottom-color:var(--ink)}.llm-unpriced{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:10px;background:var(--not-followed-soft);color:var(--not-followed-ink);font-size:14px;line-height:1.5}.llm-unpriced p{margin:0}.llm-unpriced svg{flex:none;margin-top:3px}.llm-filters{display:flex;flex-direction:column;gap:10px}.llm-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px}.llm-dates .field{min-width:0}.llm-quicks{display:flex;flex-wrap:wrap;gap:6px}.llm-quick{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.llm-quick.is-on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.llm-quick:disabled{cursor:default;opacity:1}.llm-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.llm-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 10px;border-radius:999px;background:var(--surface-sunken);font-size:13px}.llm-chip>span{overflow-wrap:anywhere}.llm-chip-x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:none;color:var(--ink-soft);cursor:pointer}.llm-chip-x:hover{background:var(--line)}.llm-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.llm-card-head h2{margin:0}.llm-toggle{display:flex;gap:6px}.llm-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px}.llm-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.llm-tile-name{font-size:13px;font-weight:600;color:var(--ink-muted)}.llm-tile-amount{font-size:26px;font-weight:700}.llm-chart{display:flex;align-items:stretch;gap:2px;height:200px;padding-bottom:22px;border-bottom:1px solid var(--line)}.llm-col{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.llm-bar{display:flex;flex-direction:column-reverse;min-height:1px;border-radius:3px 3px 0 0;overflow:hidden}.llm-seg{flex-basis:0;min-height:1px}.llm-col-day{position:absolute;left:0;bottom:-20px;font-size:11px;color:var(--ink-muted);white-space:nowrap}.llm-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.llm-legend li{display:inline-flex;align-items:center;gap:6px;min-width:0}.llm-swatch{flex:none;width:12px;height:12px;border-radius:3px}.llm-c0{background:#2a5ea8}.llm-c1{background:#e59a4f}.llm-c2{background:#4c9a6a}.llm-c3{background:#8e6ac8}.llm-c4{background:#c9506b}.llm-c5{background:#3ba3b5}.llm-c6{background:#b8a23a}.llm-cother{background:var(--unclear)}.llm-tops{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.llm-top-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.llm-top-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:8px 0;border-top:1px solid var(--line)}.llm-top-list li:first-child{border-top:0}.llm-top-list li .adm-meta{grid-column:1 / -1}.llm-top-cost{font-weight:700;white-space:nowrap}.llm-more{align-self:flex-start;font-size:14px;font-weight:600}.llm-key-case{display:inline-flex;flex-direction:column}.llm-groups{display:flex;flex-direction:column;gap:6px}.llm-table td{vertical-align:top}.llm-cost{font-weight:600}.llm-cost.is-unpriced{color:var(--not-followed-ink);font-weight:600}.llm-status{display:inline-flex;padding:1px 8px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-soft);font-size:12px;font-weight:600;white-space:nowrap}.llm-status.is-bad{background:var(--not-followed-soft);color:var(--not-followed-ink)}.llm-status-field{display:flex;align-items:center;gap:8px}.llm-status-field select{min-height:40px}.llm-run td{background:var(--surface-sunken)}.llm-run-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;color:var(--link);font:inherit;font-weight:600;cursor:pointer}.llm-run-tag{margin-left:8px;padding:0 6px;border-radius:999px;background:var(--surface);border:1px solid var(--line-strong);font-size:11px;font-weight:600;color:var(--ink-soft)}.llm-step td:first-child{padding-left:30px}.llm-long{white-space:normal!important;font-size:13px;color:var(--ink-soft)}.llm-unpriced-card{border-color:var(--not-followed)}.llm-call-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.llm-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:14px}.llm-meta dt{color:var(--ink-muted);font-weight:600}.llm-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.llm-blocks{display:flex;flex-direction:column;gap:10px}.llm-block{border-radius:12px;border:1px solid var(--line);background:var(--surface);min-width:0}.llm-block summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:44px;padding:10px 16px;cursor:pointer}.llm-block-name{font-weight:600}.llm-block-tools{display:flex;justify-content:flex-end;padding:0 16px}.llm-block-tools .in-link{padding:0;font-size:13px}.llm-pre{margin:6px 0 0;padding:12px 16px;max-height:480px;overflow:auto;border-top:1px solid var(--line);background:var(--surface-sunken);border-radius:0 0 12px 12px;font-family:var(--font-mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.llm-meta{grid-template-columns:minmax(0,1fr);gap:2px}.llm-meta dd{margin-bottom:8px}.llm-chart{height:160px}}.llm-price-note{font-family:var(--font-sans, inherit);font-weight:400}.llm-table .llm-long{min-width:14rem}.llm-col:last-child .llm-col-day{left:auto;right:0}.llm-table td:has(.llm-key-case){white-space:normal;min-width:9rem;max-width:15rem}.llm-key-case .adm-meta{overflow-wrap:anywhere}@media(max-width:640px){.llm-col-day.is-alt{display:none}}.cap-table td{vertical-align:middle}.cap-email{font-family:inherit!important;font-weight:600}.cap-form{display:flex;align-items:center;gap:8px}.cap-input{width:7.5rem}.cap-waiting{font-weight:600;color:var(--not-followed-ink)}.adm-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--ground)}.adm-shell>.adm{margin:0;width:100%;max-width:var(--content-max)}.adm-side{background:var(--surface);border-right:1px solid var(--line)}.adm-side-inner{position:sticky;top:0;height:100vh;overflow-y:auto;box-sizing:border-box;padding:20px 12px 24px;display:flex;flex-direction:column;gap:14px}.adm-brand{display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--ink);text-decoration:none}.adm-badge{margin-left:auto;padding:2px 8px;border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.adm-nav{display:flex;flex-direction:column;gap:10px;flex:1}.adm-nav-group{display:flex;flex-direction:column;gap:2px}.adm-nav-title{padding:6px 10px 4px;font-size:12px;font-weight:600;color:var(--ink-muted)}.adm-nav-link{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border-radius:var(--radius-sm);color:var(--ink-soft);font-size:14px;text-decoration:none}.adm-nav-link:hover{background:var(--surface-sunken);color:var(--ink)}.adm-nav-link.is-current{background:var(--followed-soft);color:var(--followed-ink);font-weight:600}.adm-nav-out{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding:12px 10px 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:13px;text-decoration:none}.adm-phone-bar{display:none}@media(max-width:860px){.adm-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.adm-side{display:none}.adm-phone-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.adm-phone-bar .adm-brand{padding:0}.adm-phone-bar .adm-badge{margin-left:4px}.adm-drawer{position:static}.adm-drawer-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);font-weight:600;cursor:pointer;list-style:none}.adm-drawer-button::-webkit-details-marker{display:none}.adm-drawer-panel{position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 61px);overflow-y:auto;padding:12px 16px 20px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 8px 24px #141b261f}.adm-drawer-panel .adm-nav-link{min-height:44px}.adm-shell>.adm{padding:20px 16px 48px}}.adm-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.adm-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.adm-card-head h2{margin:0}.adm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.adm-grid.is-wide-first{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.adm-lock{margin:0;display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-soft);font-size:14px;line-height:1.5}.adm-lock svg{flex:none;margin-top:2px}.adm-tile-link{color:var(--ink);text-decoration:none}.adm-tile-link:hover{border-color:var(--line-strong);color:var(--ink)}.adm-tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-soft);font-size:12px;font-weight:600;white-space:nowrap}.adm-tag.is-warn{background:var(--not-followed-soft);color:var(--not-followed-ink)}.adm-tag.is-good{background:var(--followed-soft);color:var(--followed-ink)}.adm-uses{display:inline-flex;flex-wrap:wrap;gap:4px}.adm-table .adm-uses{flex-wrap:nowrap}.adm-chip{display:inline-flex;padding:1px 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;white-space:nowrap}.adm-chip.is-xa{background:var(--followed-soft);color:var(--followed-ink)}.adm-chip.is-sb{background:var(--not-followed-soft);color:var(--not-followed-ink)}.adm-spend{display:inline-flex;align-items:center;gap:8px}.adm-spend-track{display:inline-block;flex:none;width:64px;height:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.adm-spend-track.is-wide{width:100%;height:8px}.adm-spend-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--followed)}.adm-spend-fill.is-near{background:var(--not-followed)}.adm-spend-words{font-size:13px;white-space:nowrap}.adm-needs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adm-need{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.adm-need:first-child{border-top:0}.adm-need-kind{justify-self:start;padding:1px 8px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-soft);font-size:12px;font-weight:600;white-space:nowrap}.adm-need-kind.is-bad{background:var(--not-followed-soft);color:var(--not-followed-ink)}.adm-need-body{min-width:0;overflow-wrap:anywhere}.adm-need-link{font-size:14px;font-weight:600;white-space:nowrap}.adm-chart{height:180px}.adm-newest>li{display:grid;grid-template-columns:minmax(0,1fr) auto}.adm-newest-name{font-weight:600;overflow-wrap:anywhere}.adm-newest-when{justify-self:end}.adm-tools{display:flex;flex-direction:column;gap:12px}.adm-search{display:flex;align-items:center;gap:8px;max-width:480px}.adm-search>svg{flex:none;color:var(--ink-muted)}.adm-search input{flex:1;min-width:0}.adm-pills{display:flex;flex-wrap:wrap;gap:6px}.adm-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none}.adm-pill:hover{color:var(--ink);border-color:var(--ink-muted)}.adm-pill.is-on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.adm-pill-count{font-weight:400;opacity:.8;font-variant-numeric:tabular-nums}.adm-table tbody th.adm-person{font-family:inherit;font-weight:400}.adm-person a{display:inline-flex;flex-direction:column;text-decoration:none}.adm-person-name{font-weight:600}.adm-person-email{font-size:12px;color:var(--ink-muted)}.adm-person-cell{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.adm-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.adm-acct-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.adm-acct-head p{margin:4px 0 0;overflow-wrap:anywhere}.adm-acct-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.adm-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:14px}.adm-facts dt{color:var(--ink-muted);font-weight:600}.adm-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.adm-case{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.adm-case-name{font-weight:600}.adm-family{padding:10px 0;border-top:1px solid var(--line)}.adm-family:first-of-type{border-top:0;padding-top:0}.adm-allow{display:flex;flex-direction:column;gap:8px}.adm-allow-amount{font-size:24px;font-weight:700}.adm-allow-amount .adm-meta{font-size:14px;font-weight:400}.adm-cap-form{display:flex;flex-direction:column;gap:6px}.adm-billing h3{margin:6px 0 0;font-size:15px;font-weight:600}.adm-billing>.adm-card{padding:12px 0 0;border:0;border-top:1px solid var(--line);border-radius:0}.adm-history>li{display:grid;grid-template-columns:11rem minmax(0,1fr) auto;gap:4px 12px;font-size:14px}.adm-history-at{color:var(--ink-muted)}.adm-meters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.adm-meter{display:grid;grid-template-columns:7rem minmax(0,1fr) 3rem;align-items:center;gap:10px;font-size:14px}.adm-meter .adm-spend-track{width:100%;height:8px}.adm-meter strong{text-align:right;font-variant-numeric:tabular-nums}.adm-kv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adm-kv li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.adm-kv li:first-child{border-top:0}.adm-kv li>span:last-child{color:var(--ink-soft);font-variant-numeric:tabular-nums}.adm-builds{display:flex;flex-direction:column;gap:14px;padding-top:12px;border-top:1px solid var(--line)}.adm-build-form{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.adm-build-form .adm-sub{margin:0;font-size:15px}.adm-build-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:8px 12px;width:100%}.adm-build-fields .field{min-width:0}.adm-build-fields .field:last-child:nth-child(3){grid-column:1 / -1}.adm-unsaved{position:sticky;top:8px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border-radius:var(--radius-md);background:var(--ink);color:var(--surface);font-size:14px;font-weight:600}.adm-unsaved>span{margin-right:auto}.adm-cross-list{margin:0;padding-left:20px}.adm-model-row{grid-template-columns:minmax(0,14rem) minmax(0,1fr) minmax(0,11rem) auto}.adm-model-pick{display:flex;flex-direction:column;gap:6px;min-width:0}.adm-model-cost{font-size:13px;color:var(--ink-muted)}@media(max-width:1100px){.adm-grid,.adm-grid.is-wide-first{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.adm-need{grid-template-columns:minmax(0,1fr) auto}.adm-need-body{grid-column:1 / -1;grid-row:2}.adm-history>li{grid-template-columns:minmax(0,1fr) auto}.adm-history-at{grid-column:1 / -1}.adm-facts{grid-template-columns:minmax(0,1fr);gap:2px}.adm-facts dd{margin-bottom:8px}.adm-model-row{grid-template-columns:minmax(0,1fr) auto}.adm-model-task,.adm-model-pick{grid-column:1 / -1}.adm-meter{grid-template-columns:6rem minmax(0,1fr) 2.5rem}}@media(max-width:640px){.adm-billing .cap-form,.adm-stack .cap-form{flex-wrap:wrap}.adm-billing .cap-form>*{flex:1 1 100%}}.adm-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px}.adm-filters>label{font-weight:600}.adm-filters select{min-height:40px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit}.adm-check{display:inline-flex;align-items:center;gap:6px;min-height:40px}.adm-select{width:auto;min-width:8rem}.adm-credit-amount{width:11rem}.cap-form .xa-btn{white-space:nowrap;flex:none}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/schibsted-grotesk.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4.woff2) format("woff2")}.in-link{min-height:36px;padding:0 8px;border:0;background:none;color:var(--link);font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}.adm-wordmark{font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.adm-auth{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(24px,8vh,96px) 16px 48px}.adm-auth-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px;padding:28px 24px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.adm-auth-card--wide{max-width:520px}.adm-auth-card h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.adm-auth-brand{margin:0;display:flex;align-items:center;gap:8px}.adm-auth-form{display:flex;flex-direction:column;gap:10px}.adm-auth-form label{font-size:14px;font-weight:600}.adm-auth-form>.xa-btn{margin-top:8px}.adm-auth-step{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.adm-auth-step h2{margin:0;font-size:16px;font-weight:600}.adm-totp{display:flex;flex-direction:column;gap:10px}.adm-totp code{overflow-wrap:anywhere;font-family:var(--font-mono)}.adm-qr{width:200px;height:200px;image-rendering:pixelated;border:1px solid var(--line);border-radius:8px;background:#fff}.adm-picker{display:flex;flex-direction:column;gap:8px}.adm-picker-form{display:flex;flex-direction:column;gap:6px}.adm-picker-row{display:flex;gap:8px;align-items:center}.adm-picker-row .field-input{flex:1;min-width:0}.adm-picked{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;border-radius:10px;background:var(--ground)}.adm-case-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;overflow-wrap:anywhere}
