@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/Fraunces-BOz5zopO.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Hanken-Grotesk-KjBMhMia.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBM-Plex-Mono-400-BJoXLJYV.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBM-Plex-Mono-500-C820gu2e.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBM-Plex-Mono-600-DpGnXj3s.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Source-Serif-4-DuZxYNfE.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/Source-Serif-4-italic-DEphWvQE.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/Montserrat-D0hf-lZB.woff2)format("woff2")}:root{--font-hub:"Fraunces", Georgia, serif;--font-headline:"Fraunces", Georgia, "Times New Roman", serif;--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-hub-xl:3rem;--text-h1:1.875rem;--text-h2:1.375rem;--text-h3:1.125rem;--text-body-lg:1.0625rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.8125rem;--text-overline:.6875rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-reading:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-overline:.1em;--tracking-wide:.06em;--numeric-ui:"tnum" 1;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--radius-pill:999px;--border-hairline:.5px;--border-line:.5px solid var(--color-border);--shadow-sm:0 1px 2px #1414120f;--shadow-md:0 4px 16px #14141214;--shadow-lg:0 12px 40px #0e24401f;--paper-0:#fff;--paper-50:#fbf9f4;--paper-100:#f4f3ee;--paper-200:#ebe9e2;--paper-300:#e3e1d9;--ink-900:#2c2c2a;--ink-700:#444441;--ink-500:#5f5e5a;--ink-400:#888780;--ink-300:#b4b2a9;--line:#d8d5cc;--line-strong:#d3d1c7;--navy-900:#0e2440;--navy-700:#183e6b;--navy-500:#2e5a93;--navy-200:#b9cbe3;--navy-50:#e9eff6;--ecay-hire-700:#102e50;--ecay-wordmark-color:#2b2c2b;--ecay-descriptor-color:var(--ecay-hire-700);--rewards-900:#26215c;--rewards-700:#3c3489;--rewards-500:#534ab7;--rewards-200:#cecbf6;--rewards-100:#eeedfe;--rw-grad:linear-gradient(145deg, var(--rewards-500) 0%, var(--rewards-900) 100%);--rw-grad-h:linear-gradient(90deg, var(--rewards-500) 0%, var(--rewards-700) 100%);--rw-grad-hover:linear-gradient(145deg, var(--rewards-700) 0%, var(--rewards-900) 100%);--rw-shadow:0 12px 28px #534ab747;--raffle-ink:#1b1a17;--raffle-gold:#fac775;--raffle-gold-deep:#9a6817;--raffle-ink-text:#c9c7c0;--radio-deep:#085041;--radio-500:#0f6e56;--radio-bright:#1d9e75;--radio-200:#9fe1cb;--radio-50:#e1f5ee;--tcj-rust:#993c1d;--rust-50:#fbeae3;--warn-amber:#b7791f;--warn-amber-50:#fbf3e2;--gold-200:#e7cf9a;--gold-700:#8a5709;--error-500:#b42318;--error-strong:#d92d20;--error-200:#f3b2ac;--error-50:#fcedec;--error-25:#fff6f5;--info-blue:#3d5ba8;--review-teal:#00b0be;--tcj-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--tcj-sans:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--good:#18765b;--ok:#1d9e75;--danger:#b74637;--alert:#e5484d;--color-bg:var(--paper-200);--color-surface:var(--paper-0);--color-surface-alt:var(--paper-100);--color-surface-dark:var(--navy-900);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-text:var(--ink-900);--color-text-secondary:var(--ink-500);--color-text-tertiary:var(--ink-400);--color-text-on-dark:var(--paper-0);--color-primary:var(--navy-700);--color-primary-strong:var(--navy-900);--color-primary-contrast:var(--paper-0);--color-link:var(--navy-500);--color-accent-editorial:var(--tcj-rust);--color-live:var(--radio-bright);--color-rewards:var(--rewards-500);--color-raffle:var(--raffle-ink);--color-raffle-accent:var(--raffle-gold);--color-radio:var(--radio-500);--success:var(--radio-500);--success-50:var(--radio-50);--success-200:#a8d5c4;--success-deep:var(--radio-deep);--success-bright:var(--radio-bright);--warn:var(--warn-amber);--warn-50:var(--warn-amber-50);--info:var(--info-blue);--error:var(--error-500)}.on-dark{--ecay-wordmark-color:#fff;--ecay-descriptor-color:#fff}:root{--jobs-amber:var(--warn);--jobs-amber-bg:var(--warn-50);--jobs-amber-line:#ead9a9;--jobs-shadow-lg:var(--shadow-lg)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);border:var(--border-hairline) solid transparent;cursor:pointer;text-decoration:none;transition:transform 80ms,background .18s,filter .18s;display:inline-flex}.btn:active{transform:scale(.98)}.btn i{font-size:18px}.btn-primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 6px 16px #0e24402e}.btn-primary:hover{background:var(--color-primary-strong)}.btn-primary:disabled{background:var(--paper-300);color:var(--ink-400);box-shadow:none;cursor:not-allowed}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary:hover{background:var(--color-surface-alt)}.btn-secondary[aria-current=page]{border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--weight-semibold)}.btn-ghost{color:var(--color-link);background:0 0}.btn-ghost:hover{background:var(--navy-50)}.btn-sm{min-height:36px;padding:0 var(--space-4);font-size:var(--text-caption)}.btn-block{width:100%}.grid{gap:var(--space-4);display:grid}.grid.g2{grid-template-columns:repeat(2,1fr)}.grid.g3{grid-template-columns:repeat(3,1fr)}.grid.g4{grid-template-columns:repeat(4,1fr)}.card{background:var(--color-surface);border:var(--border-line);border-radius:var(--radius-md);padding:var(--space-5)}.card.pad-lg{padding:var(--space-6)}.card.btn-primary{background:var(--color-primary);color:var(--color-primary-contrast)}.card.btn-primary:hover{background:var(--color-primary-strong)}.card.btn-primary:disabled{background:var(--paper-300);color:var(--ink-400);box-shadow:none;cursor:not-allowed}.card-h{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.card-h .t{font-size:var(--text-body-lg);font-weight:var(--weight-bold)}.stat{background:var(--color-surface);border:var(--border-line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.stat .k{font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:var(--weight-bold)}.stat .v{font-family:var(--font-mono);font-size:28px;font-weight:var(--weight-semibold);color:var(--color-text);margin-top:var(--space-1);font-feature-settings:var(--numeric-ui)}.stat .d{font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:var(--space-1)}.stat.accent{background:linear-gradient(150deg, var(--navy-700), var(--navy-900));color:var(--color-text-on-dark);border:none}.stat.accent .k,.stat.accent .d{color:var(--navy-200)}.stat.accent .v{color:var(--color-text-on-dark)}.chip{font-size:11.5px;font-weight:var(--weight-bold);padding:4px var(--space-3);border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.chip.ok,.status-chip--verified{background:var(--radio-50);color:var(--radio-500)}.chip.warn,.status-chip--pending{background:var(--jobs-amber-bg);color:var(--jobs-amber)}.chip.err,.status-chip--rejected,.status-chip--expired{color:var(--tcj-rust);background:#fbeae3}.chip.info,.status-chip--optional-info{background:var(--navy-50);color:var(--navy-700)}.chip.neutral,.status-chip--missing{background:var(--color-surface-alt);color:var(--color-text-secondary);border:var(--border-hairline) solid var(--color-border-strong)}.chip.prog{background:var(--navy-50);color:var(--info)}.chip.tbd{background:var(--color-surface-alt);color:var(--color-text-tertiary);border:var(--border-hairline) dashed var(--color-border-strong)}.chip.live{background:var(--radio-50);color:var(--radio-500)}.chip.live .pulse{background:var(--radio-bright);border-radius:50%;width:7px;height:7px;animation:1.6s infinite jobs-pulse;box-shadow:0 0 #1d9e7580}.chip.pending{background:var(--warn-50);color:var(--warn)}.chip.escalated{background:var(--error-50);color:var(--error)}.chip.open{background:var(--navy-50);color:var(--info)}.chip.declined{background:var(--color-surface-alt);color:var(--color-text-secondary);border:var(--border-hairline) solid var(--color-border-strong)}.status-chip{font-size:11.5px;font-weight:var(--weight-bold);padding:4px var(--space-3);border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}@keyframes jobs-pulse{0%{box-shadow:0 0 #1d9e7580}70%{box-shadow:0 0 0 7px #1d9e7500}to{box-shadow:0 0 #1d9e7500}}.alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);align-items:flex-start;display:flex}.alert .at{font-weight:var(--weight-bold);font-size:var(--text-body-sm)}.alert .ad{font-size:var(--text-caption);margin-top:2px}.alert.info{background:var(--navy-50);border:var(--border-hairline) solid var(--navy-200);color:var(--navy-700)}.alert.ok{background:var(--radio-50);border:var(--border-hairline) solid #a6d9c6;color:var(--radio-500)}.alert.warn{background:var(--jobs-amber-bg);border:var(--border-hairline) solid var(--jobs-amber-line);color:var(--jobs-amber)}.alert.err,[role=alert]:not([class]){border:var(--border-hairline) solid #e9c4b6;color:var(--tcj-rust);background:#fbeae3}.alert.prog{background:var(--navy-50);border:var(--border-hairline) solid var(--navy-200);color:var(--info)}.alert p{margin:0}p[role=status]:not([class]),div[role=status]:not([class]){background:var(--radio-50);border:var(--border-hairline) solid #a6d9c6;color:var(--radio-500);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.input{width:100%;max-width:480px;min-height:44px;margin-top:var(--space-1);border-radius:var(--radius-md);border:var(--border-hairline) solid var(--color-border-strong);background:var(--color-surface);padding:0 var(--space-3);font-size:var(--text-body-sm);font-family:var(--font-sans);color:var(--color-text);display:block}.input:focus{outline:2px solid var(--color-link);outline-offset:1px;border-color:var(--color-link)}.dev-auth-card{border-left:3px solid var(--jobs-amber)}.doc{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.doc-icon{background:var(--color-surface-alt);width:44px;height:44px;color:var(--color-text-tertiary);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.doc-icon.ok{background:var(--radio-50);color:var(--radio-500)}.doc-icon.warn{background:var(--jobs-amber-bg);color:var(--jobs-amber)}.doc-icon.err{color:var(--tcj-rust);background:#fbeae3}.doc-icon.busy{background:var(--navy-50);color:var(--info)}.doc-meta.agent{color:var(--info);align-items:center;gap:var(--space-2);display:flex}.doc-body{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.doc-title{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:1.25;display:block}.doc-meta{color:var(--color-text-secondary);font-size:12.5px;display:block}.doc-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.doc form{margin-top:var(--space-2)}.load-state-loading{padding:var(--space-5) 0;color:var(--color-text-secondary)}.load-state-error{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.load-state-empty{padding:var(--space-8) var(--space-5);text-align:center;color:var(--color-text-secondary)}.load-state-empty-icon{color:var(--ink-300);margin-bottom:var(--space-2);font-size:28px}.load-state-empty-title{margin:0 0 var(--space-1);font-weight:var(--weight-semibold);color:var(--color-text)}.load-state-empty-body{font-size:var(--text-body-sm);max-width:44ch;margin-inline:auto}.muted{color:var(--color-text-secondary)}.mono{font-family:var(--font-mono);font-feature-settings:var(--numeric-ui)}.divider{height:var(--border-hairline);background:var(--color-border);margin:var(--space-5) 0}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;font-size:var(--text-overline);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:var(--weight-bold);padding:var(--space-2) var(--space-3);border-bottom:var(--border-line)}.tbl td{padding:var(--space-3);border-bottom:var(--border-line);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:var(--color-surface-alt)}.tbl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl.sortable th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl.sortable th[aria-sort] button{align-items:center;gap:var(--space-1);font:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.tbl.sortable th[aria-sort=ascending],.tbl.sortable th[aria-sort=descending]{color:var(--color-text)}.kv{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-line);font-size:13.5px;display:flex}.kv:last-child{border-bottom:none}.kv dt,.kv .k{color:var(--color-text-secondary);margin:0}.kv dd,.kv .v{font-weight:var(--weight-semibold);text-align:right;margin:0}[role=tablist]{gap:var(--space-2);margin-block:var(--space-4);display:flex}[role=tab]{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-medium);border:var(--border-hairline) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;align-items:center;display:inline-flex}[role=tab][aria-selected=true]{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary);font-weight:var(--weight-semibold)}section[aria-label=Presenter\ controls] button{min-height:44px;padding:0 var(--space-5);margin:var(--space-1) var(--space-2) var(--space-1) 0;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;background:var(--color-primary);color:var(--color-primary-contrast);border:none;align-items:center;display:inline-flex}section[aria-label=Presenter\ controls] button:hover{background:var(--color-primary-strong)}.onb-intro{margin-bottom:var(--space-6)}.onb-intro .eyebrow{font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-primary);font-weight:var(--weight-bold);margin:0}.onb-intro h1{margin:var(--space-2) 0 var(--space-2)}.onb-intro p:last-child{color:var(--color-text-secondary);max-width:62ch;margin:0}.onb-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-line)}.onb-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.onb-section-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.onb-section-head .sn{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-tertiary);font-weight:var(--weight-semibold)}.onb-section-head h2{margin:0}.onb-field{margin-top:var(--space-4)}.onb-field .req{color:var(--tcj-rust)}.onb-field .opt{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--color-text-tertiary);margin-left:var(--space-1)}.req{color:var(--tcj-rust)}.opt{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--color-text-tertiary);margin-left:var(--space-1)}.onb-field-pair{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.onb-field-pair{grid-template-columns:1fr}}.onb-section.no-border{border-top:none;margin-top:0;padding-top:0}.card.pad .h{font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:var(--weight-semibold);margin:0 0 var(--space-3)}.card.pad .ordrow{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-body-sm);color:var(--color-text-secondary);display:flex}.card.pad .ordrow b{font-family:var(--font-headline);font-weight:var(--weight-semibold);color:var(--color-text);font-feature-settings:var(--numeric-ui);font-size:1.05rem}.card.pad .ordsub{font-size:var(--text-caption);color:var(--color-text-tertiary);margin:var(--space-1) 0 var(--space-4)}.card.pad .ordline{background:var(--color-border);height:1px;margin:var(--space-1) 0 var(--space-4)}.card.pad .ordrow.total{margin-bottom:var(--space-1)}.card.pad .ordrow.total b{font-size:1.35rem}.notice{border-radius:var(--radius-md);color:var(--ink-700);align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.notice>i{flex:none;margin-top:1px;font-size:19px}.notice p{font-size:var(--text-body-sm);margin:0;line-height:1.5}.notice.info{background:var(--navy-50);border:1px solid var(--navy-200)}.notice.info>i{color:var(--navy-500)}.notice.ok{background:var(--radio-50);border:1px solid var(--success-200)}.notice.ok>i{color:var(--radio-500)}.notice.warn{background:var(--warn-amber-50);border:1px solid var(--jobs-amber-line)}.notice.warn>i{color:var(--warn-amber)}.plan-screen,.payment-screen{display:block}.plan-screen .eyebrow,.payment-screen .eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.plan-screen .eyebrow .dot,.payment-screen .eyebrow .dot{background:var(--ink-300);border-radius:50%;width:4px;height:4px}.plan-screen .page-intro,.payment-screen .page-intro{margin-bottom:var(--space-5)}.plan-screen .page-intro h1,.payment-screen .page-intro h1{font-family:var(--font-headline);font-weight:var(--weight-medium);margin:0 0 var(--space-2)}.plan-screen .page-intro .lede,.payment-screen .page-intro .lede{max-width:62ch;margin:0}.plan-screen .help,.payment-screen .help{font-size:var(--text-caption);color:var(--color-text-tertiary);margin:var(--space-2) 0 0;line-height:1.45}.plan-screen .section-head,.payment-screen .section-head{align-items:baseline;gap:var(--space-3);margin:var(--space-8) 0 var(--space-1);display:flex}.plan-screen .section-head h2,.payment-screen .section-head h2{font-family:var(--font-headline);font-weight:var(--weight-medium);font-size:var(--text-h2);margin:0}.payment-screen .section-sub{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4)}.cadence-seg{background:var(--paper-100);border:1px solid var(--line);border-radius:var(--radius-pill);margin-bottom:var(--space-2);gap:3px;padding:3px;display:inline-flex}.cadence-seg-option{appearance:none;cursor:pointer;min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);font:inherit;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-500);background:0 0;border:none;transition:background .15s,color .15s}.cadence-seg-option:hover{color:var(--ink-900)}.cadence-seg-option.sel{background:var(--paper-0);color:var(--navy-900);box-shadow:var(--shadow-sm)}.cadence-seg-option:focus-visible{outline:2px solid var(--color-link);outline-offset:1px}.cadence-note{font-size:var(--text-caption);color:var(--color-text-tertiary);max-width:62ch;margin:0 0 var(--space-5);line-height:1.45}.plans{gap:var(--space-4);margin:var(--space-2) 0 var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}@media (width<=980px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.plans{grid-template-columns:minmax(0,1fr)}}.plan{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-5);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.plan:hover{border-color:var(--navy-200)}.plan.featured{border-color:var(--navy-500)}.plan.sel{border-color:var(--navy-700);box-shadow:0 0 0 1px var(--navy-700), var(--shadow-md)}.plan .ptag{top:-11px;left:var(--space-5);font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--paper-0);background:var(--navy-700);border-radius:var(--radius-pill);padding:5px var(--space-3);position:absolute}.plan .picon{background:var(--paper-100);width:34px;height:34px;color:var(--navy-700);margin-bottom:var(--space-3);border-radius:9px;justify-content:center;align-items:center;font-size:19px;display:flex}.plan h3{font-family:var(--font-headline);font-weight:var(--weight-medium);color:var(--ink-900);margin:0 0 2px;font-size:1.35rem}.plan .ptagline{font-size:var(--text-caption);color:var(--ink-500);margin:0 0 var(--space-3);min-height:2.4em}.plan .price{align-items:baseline;gap:5px;margin-bottom:2px;display:flex}.plan .price .amt{font-family:var(--font-headline);font-weight:var(--weight-semibold);color:var(--ink-900);font-feature-settings:var(--numeric-ui);font-size:2rem;line-height:1}.plan .price .per{font-size:var(--text-body-sm);color:var(--ink-400)}.plan .subprice{font-size:var(--text-caption);color:var(--ink-400);margin:0 0 var(--space-4);min-height:1.2em}.plan ul{margin:0 0 var(--space-4);flex-direction:column;flex:auto;gap:9px;padding:0;list-style:none;display:flex}.plan li{font-size:var(--text-body-sm);color:var(--ink-700);align-items:flex-start;gap:9px;line-height:1.4;display:flex}.plan li i{color:var(--success);flex:none;margin-top:2px;font-size:16px}.plan .details{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);background:var(--paper-0);width:100%;min-height:44px;color:var(--ink-700);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);border-radius:var(--radius-pill);cursor:pointer;margin-top:auto;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.plan .details:hover{background:var(--paper-100)}.plan .details:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.plan .details i{font-size:16px}.plan.featured .details,.plan.sel .details{background:var(--navy-700);color:var(--paper-0);border-color:var(--navy-700)}.plan.featured .details:hover,.plan.sel .details:hover{background:var(--navy-900)}.txn-card{background:var(--paper-0);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-top:var(--space-4);overflow:hidden}.txn-intro{font-size:var(--text-body);color:var(--ink-700);margin:0 0 var(--space-4);line-height:1.5}.txn-scroll{overflow-x:auto}.txn-scroll:focus-visible{outline:2px solid var(--color-link);outline-offset:-2px}.txn-table{border-collapse:separate;border-spacing:0;font-feature-settings:var(--numeric-ui);background:0 0;width:100%;min-width:660px}.txn-table thead th{font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--ink-500);background:var(--navy-50);padding:var(--space-4);text-align:center;border-bottom:1px solid var(--line)}.txn-table thead th:first-child{text-align:left;color:var(--ink-400);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-overline);font-size:var(--text-overline)}.txn-table thead th .pn{font-family:var(--font-headline);font-weight:var(--weight-semibold);color:var(--ink-900);margin-bottom:2px;font-size:1.05rem;display:block}.txn-table thead th .tagline{font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;font-weight:var(--weight-bold);color:var(--ink-400);margin-top:3px;display:block}.txn-table thead th.col-active{background:var(--navy-700);color:var(--paper-0)}.txn-table thead th.col-active .pn{color:var(--paper-0)}.txn-table thead th.col-active .tagline{color:var(--navy-200)}.txn-table td{padding:var(--space-4);font-size:var(--text-body-sm);text-align:center;border-bottom:var(--border-hairline) solid var(--line);color:var(--ink-700)}.txn-table tbody th[scope=row]{padding:var(--space-4);font-size:var(--text-body-sm);text-align:left;font-weight:var(--weight-semibold);color:var(--ink-900);border-bottom:var(--border-hairline) solid var(--line)}.txn-table td.col-active{background:var(--navy-50);font-weight:var(--weight-bold);color:var(--navy-900);box-shadow:inset 2px 0 0 var(--navy-200), inset -2px 0 0 var(--navy-200)}.txn-table .feature-group th{padding:11px var(--space-4);background:var(--paper-100);color:var(--navy-700);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase;border-bottom:1px solid var(--line);text-align:left}.txn-table tbody:last-of-type tr:last-child td,.txn-table tbody:last-of-type tr:last-child th[scope=row]{border-bottom:none}.meter-note{gap:var(--space-3);font-size:var(--text-body-sm);color:var(--ink-500);background:var(--paper-50);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);margin:var(--space-4) 0 var(--space-2);align-items:flex-start;padding:13px 15px;line-height:1.5;display:flex}.meter-note i{color:var(--navy-500);flex:none;margin-top:1px;font-size:18px}.meter-note b{color:var(--ink-900)}.attest{border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-0);cursor:pointer;font-size:var(--text-body-sm);color:var(--ink-900);align-items:flex-start;gap:13px;padding:15px 17px;line-height:1.5;transition:border-color .15s,background .15s;display:flex}.attest:hover{border-color:var(--navy-200)}.attest:focus-within{border-color:var(--navy-700)}.attest input[type=checkbox]{width:20px;height:20px;accent-color:var(--navy-700);cursor:pointer;flex:none;margin:2px 0 0}.payment-screen__grid{gap:0 var(--space-10);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.payment-screen__content{min-width:0}.payment-screen .rail{top:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;position:sticky}@media (width<=980px){.payment-screen__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.payment-screen .rail{position:static}}.otp{gap:var(--space-3);margin:var(--space-2) 0 0;display:flex}.otp input{text-align:center;width:56px;height:64px;font-family:var(--font-mono);font-size:1.6rem;font-weight:var(--weight-semibold);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);outline:none;transition:border-color .15s,box-shadow .15s}.otp input:focus{border-color:var(--navy-500);box-shadow:0 0 0 4px var(--navy-50)}.otp.has-error input{border-color:var(--tcj-rust)}@media (width<=480px){.otp input{width:44px;height:56px;font-size:1.3rem}}.wizard-step-header{justify-content:center;align-items:center;gap:var(--space-3);max-width:560px;margin:0 auto var(--space-6);padding:0 var(--space-4);display:flex}.wizard-step-node{align-items:center;gap:var(--space-2);flex:none;display:flex}.wizard-step-badge{border:2px solid var(--paper-300);width:32px;height:32px;font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-semibold);color:var(--ink-400);font-feature-settings:var(--numeric-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.wizard-step-node.active .wizard-step-badge{border-color:var(--navy-700);color:var(--navy-700)}.wizard-step-node.done .wizard-step-badge{border-color:var(--radio-500);color:var(--radio-500)}.wizard-step-label{flex-direction:column;line-height:1.18;display:flex}.wizard-step-label b{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-400)}.wizard-step-node.active .wizard-step-label b,.wizard-step-node.done .wizard-step-label b{color:var(--ink-900)}.wizard-step-label small{font-size:var(--text-caption);color:var(--ink-300);margin-top:2px}.wizard-step-node.active .wizard-step-label small{color:var(--navy-500);font-weight:var(--weight-semibold)}.wizard-step-node.done .wizard-step-label small{color:var(--radio-500)}.wizard-step-connector{background:var(--line);border-radius:2px;flex:auto;max-width:64px;height:2px}.wizard-step-connector.filled{background:var(--radio-500)}.dev-panel{margin-top:var(--space-10);text-align:left;width:100%;max-width:640px;color:var(--color-text)}.steps{gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.steps .s{border-radius:var(--radius-pill);background:var(--paper-300);flex:1;height:4px}.steps .s.on{background:var(--color-primary)}.steps .s.done{background:var(--radio-500)}.pf-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.pf-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lede{color:var(--color-text-secondary);margin:var(--space-2) 0 0}.eyebrow{font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-primary);font-weight:var(--weight-bold);margin:0}.btn-danger{background:var(--color-danger,#b3261e);border-color:var(--color-danger,#b3261e);color:#fff}.btn-danger:hover{filter:brightness(.94)}.btn-link{padding:0 var(--space-2);color:var(--color-text-secondary);background:0 0;border:none;text-decoration:underline}.btn-link:hover{color:var(--color-text-primary,var(--ink-600))}.confirm-remove{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.help-support-faq-item{border-bottom:var(--border-line)}.help-support-faq-item:last-child{border-bottom:none}.help-support-faq-question{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;width:100%;padding:var(--space-4) var(--space-5);font-size:var(--text-body);text-align:left;color:inherit;background:0 0;border:none;font-weight:700;display:flex}.help-support-faq-item [role=region]{padding:0 var(--space-5) var(--space-4);color:var(--color-text-secondary)}.step-rail,.filing-wizard-progress{margin-bottom:var(--space-5)}.step-rail__caption,.filing-wizard-progress-caption{font-size:var(--text-body);margin:0}.step-rail__summary,.filing-wizard-progress-summary{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-body-sm)}.step-rail__track,.filing-wizard-progress-rail{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.step-rail__step,.filing-wizard-progress-step{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:flex}.step-rail__badge,.filing-wizard-progress-badge{border:2px solid var(--paper-300);width:24px;height:24px;font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-semibold);font-feature-settings:var(--numeric-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.step-rail__step.active .step-rail__badge,.filing-wizard-progress-step.active .filing-wizard-progress-badge{border-color:var(--navy-700);color:var(--navy-700)}.step-rail__step.done .step-rail__badge,.filing-wizard-progress-step.done .filing-wizard-progress-badge{border-color:var(--radio-500);color:var(--radio-500)}.step-rail__title,.filing-wizard-progress-title{font-size:var(--text-body-sm)}.step-rail__step.active .step-rail__title,.filing-wizard-progress-step.active .filing-wizard-progress-title{color:var(--ink-900);font-weight:var(--weight-semibold)}.step-rail__connector{background:var(--line);height:.5px;margin:0 var(--space-2);flex:auto;min-width:22px}.step-rail__connector.filled{background:var(--radio-500)}.signup-strength{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.signup-strength-bars{flex:auto;gap:5px;display:flex}.signup-strength-bars span{background:var(--paper-300);border-radius:3px;flex:auto;height:5px}.signup-strength-bars[data-level="1"] span:first-child{background:var(--error)}.signup-strength-bars[data-level="2"] span:nth-child(-n+2){background:var(--warn)}.signup-strength-bars[data-level="3"] span:nth-child(-n+3),.signup-strength-bars[data-level="4"] span{background:var(--success)}.signup-rules{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}@media (width<=480px){.signup-rules{grid-template-columns:1fr}}.signup-rules li{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-tertiary);display:flex}.signup-rules li i{font-size:15px}.signup-rules li.ok{color:var(--success)}.signup-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-line);display:flex}.signup-consent{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.signup-attest{gap:var(--space-4);padding:var(--space-3) var(--space-4);cursor:pointer;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);align-items:flex-start;transition:border-color .15s,background .15s;display:flex}.signup-attest:hover{border-color:var(--navy-200)}.signup-attest.checked{border-color:var(--navy-700);background:var(--navy-50)}.signup-attest:focus-within{outline:2px solid var(--color-link);outline-offset:2px}.signup-attest:has(.signup-attest-input:focus-visible){outline:2px solid var(--color-link);outline-offset:2px}.signup-attest-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.signup-attest-box{border:2px solid var(--ink-300);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:14px;display:flex}.signup-attest.checked .signup-attest-box{background:var(--navy-700);border-color:var(--navy-700);color:#fff}.signup-attest-text b{font-size:var(--text-body-sm);color:var(--color-text);margin-bottom:3px;display:block}.signup-attest-text small{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.45;display:block}.signup-attest-text a{color:var(--color-link)}.signup-success{text-align:center;padding-top:var(--space-2)}.signup-success h2{margin:0 0 var(--space-3)}.signup-success>p{max-width:54ch;margin:0 auto var(--space-6)}.signup-success-check{width:84px;height:84px;margin:0 auto var(--space-4);display:block}.signup-success-check .disc{fill:var(--success-50)}.signup-success-check .ring{fill:none;stroke:var(--success);stroke-width:4px}.signup-success-check .tick{fill:none;stroke:var(--success);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.signup-donecard{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);margin:0 0 var(--space-5)}.signup-donecard ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signup-donecard li{gap:var(--space-3);font-size:var(--text-body-sm);color:var(--color-text);text-align:left;align-items:flex-start;display:flex}.signup-donecard li i{color:var(--success);flex:none;margin-top:1px;font-size:18px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);margin:0}h1,h2,h3{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--color-primary)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{padding:var(--space-4);max-width:100%}@media (width>=768px){.app-shell{max-width:720px;padding:var(--space-8);margin-inline:auto}.app-shell--wide{max-width:1120px;padding:var(--space-8)}}@media (width>=1200px){.app-shell--wide{padding:var(--space-10)}}nav[aria-label=Demo\ screens]{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}nav[aria-label=Demo\ screens] button[aria-current=page]{border-color:var(--color-primary);color:var(--color-primary);font-weight:var(--weight-semibold)}[aria-label="Orders awaiting WORC submission"]{margin:0;padding:0;list-style:none}[aria-label="Orders awaiting WORC submission"] li{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-line);flex-wrap:wrap;display:flex}form label,fieldset>label{margin-top:var(--space-3);font-weight:var(--weight-medium);display:block}form input:not([type=checkbox]),form textarea{width:100%;max-width:480px;margin-top:var(--space-1);padding:var(--space-2);font:inherit;border:var(--border-line);border-radius:var(--radius-sm);display:block}form input:not([type=checkbox]):focus,form textarea:focus{border-color:var(--navy-500);box-shadow:0 0 0 4px var(--navy-50);outline:none}form textarea{min-height:4.5em}label:has(input[type=checkbox]){align-items:center;gap:var(--space-2);font-weight:var(--weight-regular);margin-top:var(--space-3);display:flex}fieldset{margin-block:var(--space-6);padding:var(--space-5);border:var(--border-line);border-radius:var(--radius-md);background:var(--color-surface-alt)}legend{padding-inline:var(--space-2);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--color-primary)}form button[type=submit]:not(.btn){margin-top:var(--space-6);padding:var(--space-2) var(--space-6);font:inherit;font-weight:var(--weight-semibold);color:var(--color-primary-contrast);background:var(--color-primary);border-radius:var(--radius-sm);border:none}[aria-label=Vault\ documents]{margin:var(--space-4) 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}[aria-label=Vault\ documents]>li{padding:var(--space-4);border:var(--border-line);border-radius:var(--radius-md)}.ops-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ops-head h1{margin:0}.ops-eyebrow{font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:var(--weight-bold);margin-bottom:var(--space-1);display:block}.ops-head-full{flex:100%}.ops-filters{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.ops-filter{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-hairline) solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.ops-filter[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast);font-weight:var(--weight-semibold)}.ops-filter .ops-filter-count{font-family:var(--font-mono);font-feature-settings:var(--numeric-ui)}.ops-search-field{max-width:28rem;margin:var(--space-3) 0}.ops-search-field label{font-size:var(--text-caption);color:var(--color-text-secondary);margin-bottom:var(--space-1);display:block}.ops-table-heading{margin:var(--space-5) 0 var(--space-2)}.tbl.ops-directory td.ops-indent{padding-left:var(--space-6)}.tbl.ops-directory tr.ops-agency-row td{background:var(--color-surface-alt);font-weight:var(--weight-semibold)}.ops-sort-btn{align-items:center;gap:var(--space-1);font:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.ops-sort-btn .ti{font-size:14px}.ops-kv.kv{display:block}.ops-kv.kv>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-line);font-size:var(--text-body-sm);display:flex}.ops-kv.kv>div:last-child{border-bottom:none}.ops-app-card .ops-head{margin-bottom:var(--space-3)}.ops-queues{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.ops-queue{justify-content:space-between;gap:var(--space-2);min-height:84px;padding:var(--space-3);text-align:left;border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-caption);cursor:pointer;flex-direction:column;display:flex}.ops-queue strong{font-size:var(--text-h2);line-height:1;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.ops-queue:hover:not([aria-pressed=true]){border-color:var(--color-border-strong);background:var(--color-surface-alt)}.ops-queue[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.ops-queue:focus-visible,.ops-directory-disclosure>summary:focus-visible,.ops-field input:focus-visible,.ops-field select:focus-visible,.ops-case-row .btn:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.ops-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ops-card-head h2{margin:0}.ops-section{margin-top:var(--space-4)}.ops-case-list{border-top:var(--border-line);margin:0;padding:0;list-style:none}.ops-case-row{align-items:start;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:var(--border-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;display:grid}.ops-case-row:last-child{border-bottom:none}.ops-case-row h3{font-size:var(--text-body);margin:0}.ops-case-row p{margin:var(--space-1) 0 0}.ops-case-meta{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.ops-case-action{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:9rem;display:flex}.ops-empty{padding:var(--space-5) 0;color:var(--color-text-secondary)}.ops-empty strong{color:var(--color-text);margin-bottom:var(--space-2);display:block}.ops-directory-disclosure{margin-top:var(--space-4)}.ops-directory-disclosure>summary{align-items:center;gap:var(--space-2);cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--text-body);display:flex}.ops-status-line{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ops-context{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.ops-context>section{padding:var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.ops-context h2{font-size:var(--text-body);font-weight:var(--weight-bold);margin:0 0 var(--space-2)}.ops-context p{color:var(--color-text-secondary);font-size:var(--text-body-sm);margin:0}.ops-queue-filters{align-items:flex-end;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.ops-field{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;display:flex}.ops-field label{font-size:var(--text-caption);color:var(--color-text-secondary)}.ops-field select,.ops-field input{max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-body-sm)}.ops-field-search{flex:14rem}.ops-assign-form{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ops-result-count{margin:var(--space-3) 0;font-size:var(--text-caption)}@media (width<=720px){.ops-case-row{gap:var(--space-3);grid-template-columns:1fr}.ops-case-action{align-items:flex-start}.ops-queue-filters>.ops-field,.ops-field-search{flex:100%}}.pfp-hero{align-items:center;gap:var(--space-4);margin:var(--space-4) 0 var(--space-6);padding:var(--space-5);background:var(--color-surface);border:var(--border-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.pfp-avatar{background:var(--color-surface-dark);width:56px;height:56px;color:var(--color-text-on-dark);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:grid}.pfp-person{flex:12rem;min-width:0}.pfp-person h2{font-size:var(--text-h3);margin:0}.pfp-person p{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.pfp-role-pill{flex:none}.pfp-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.pfp-panel{background:var(--color-surface);border:var(--border-line);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-4)}.pfp-grid .pfp-panel{margin-bottom:0}.pfp-panel h2{font-size:var(--text-body-lg);margin:0}.pfp-panel-sub{margin:var(--space-1) 0 var(--space-4);font-size:var(--text-caption);color:var(--color-text-secondary)}.pfp-facts{margin:0}.pfp-fact{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) 0;border-top:var(--border-line);flex-wrap:wrap;display:flex}.pfp-fact:first-child{border-top:0;padding-top:0}.pfp-fact dt{font-size:var(--text-caption);color:var(--color-text-secondary)}.pfp-fact dd{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.pfp-note,.pfp-locked{margin:var(--space-4) 0 0;font-size:var(--text-caption);color:var(--color-text-secondary)}.pfp-locked{padding:var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius-sm)}.pfp-checks{margin:0;padding:0;list-style:none}.pfp-check{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-top:var(--border-line);flex-wrap:wrap;display:flex}.pfp-check:first-child{border-top:0;padding-top:0}.pfp-check-copy{gap:var(--space-1);min-width:0;font-size:var(--text-caption);color:var(--color-text-secondary);flex-direction:column;flex:16rem;display:flex}.pfp-check-copy b{font-size:var(--text-body-sm);color:var(--color-text)}.pfp-permissions{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.pfp-permissions li{gap:var(--space-1);padding:var(--space-4);background:var(--color-surface-alt);border-radius:var(--radius-sm);font-size:var(--text-caption);color:var(--color-text-secondary);flex-direction:column;display:flex}.pfp-permissions b{font-size:var(--text-body-sm);color:var(--color-text)}.shell{align-items:stretch;min-height:100vh;display:flex}.shell-sidebar{background:var(--color-surface-dark);width:240px;color:var(--color-text-on-dark);padding:var(--space-6) var(--space-4);gap:var(--space-6);flex-direction:column;flex-shrink:0;display:flex}.shell-sidebar__brand{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-h3);line-height:1.1}.shell-sidebar__brand small{font-size:var(--text-caption,.75rem);opacity:.7;letter-spacing:.05em;font-weight:400;display:block}.shell-sidebar__workspace{border-radius:var(--radius-md);padding:var(--space-3);background:#ffffff14}.shell-sidebar__workspace-name{font-weight:var(--weight-semibold);display:block}.shell-sidebar__workspace-id{opacity:.65;font-size:var(--text-caption)}.shell-sidebar__switcher{position:relative}.shell-sidebar__switcher-button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border:0;display:block}.shell-sidebar__switcher-button:hover{background:#ffffff24}.shell-sidebar__switcher-menu{z-index:10;margin-top:var(--space-1);background:var(--color-surface,#fff);color:var(--color-text,#14202e);border-radius:var(--radius-md);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000047}.shell-sidebar__switcher-option{text-align:left;width:100%;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:block}.shell-sidebar__switcher-option:hover,.shell-sidebar__switcher-option:focus-visible{background:#0000000f}.shell-sidebar__switcher-option.is-current{font-weight:var(--weight-semibold)}.shell-sidebar__switcher-option-name{display:block}.shell-sidebar__switcher-option-role{opacity:.65;font-size:var(--text-caption);display:block}.shell-sidebar__section-label{text-transform:uppercase;letter-spacing:var(--tracking-overline);font-size:var(--text-overline);font-weight:var(--weight-bold);opacity:.6;margin:var(--space-3) 0 var(--space-2)}.shell-sidebar__nav{gap:var(--space-1);flex-direction:column;display:flex}.shell-sidebar__nav-link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-on-dark);font-size:var(--text-body-sm);opacity:.85;text-decoration:none;display:flex}.shell-sidebar__nav-badge{min-width:1.4em;color:var(--color-text-on-dark);font-size:var(--text-overline);font-weight:var(--weight-semibold);text-align:center;background:#ffffff38;border-radius:999px;flex:none;margin-left:auto;padding:0 .45em;line-height:1.6}.shell-sidebar__nav-link:hover{opacity:1;background:#ffffff14}.shell-sidebar__nav-link.is-active{opacity:1;font-weight:var(--weight-semibold);background:#ffffff29}.shell-sidebar__spacer{flex:1}.shell-sidebar__footer{opacity:.55;font-size:.75rem}.shell-sidebar__build-stamp{opacity:.55;font-size:.7rem}.shell-main{min-width:0;padding:var(--space-6) var(--space-8);flex:1}.shell-topbar{margin-bottom:var(--space-6);justify-content:space-between;align-items:baseline;display:flex}.shell-topbar__breadcrumb{color:var(--color-text-secondary);font-size:var(--text-body-sm)}.shell-content{flex-direction:column;flex:1;min-width:0;display:flex}.shell-appbar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-8);border-bottom:var(--border-line);background:var(--color-surface,#fff);display:flex}.shell-appbar__breadcrumb{flex-shrink:1;min-width:0}.shell-appbar__breadcrumb ol{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shell-appbar__breadcrumb li+li:before{content:"·";margin-right:var(--space-2);opacity:.6}.shell-appbar__breadcrumb li[aria-current=page]{font-weight:var(--weight-semibold);color:var(--color-text-primary,inherit)}.shell-appbar__breadcrumb a{color:inherit}.shell-search{flex:1;min-width:0;max-width:26rem;margin-left:auto;position:relative}.shell-search__input{width:100%;padding:var(--space-2) var(--space-3);border:var(--border-line);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-body-sm)}.shell-search__results:not(:empty){z-index:20;top:calc(100% + var(--space-1));background:var(--color-surface,#fff);border:var(--border-line);border-radius:var(--radius-md);position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.shell-search__result{width:100%;padding:var(--space-2) var(--space-3);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;display:flex}.shell-search__result:hover,.shell-search__result:focus-visible{background:#0000000d}.shell-search__result span{font-size:var(--text-caption);color:var(--color-text-secondary)}.shell-search__empty{padding:var(--space-3);font-size:var(--text-caption);color:var(--color-text-secondary);margin:0}.shell-appbar__notifications{flex-shrink:0;position:relative}.shell-appbar__bell{border:var(--border-line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;display:inline-flex;position:relative}.shell-appbar__bell-dot{background:var(--color-danger,#c0392b);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.shell-notifications{z-index:30;top:calc(100% + var(--space-2));background:var(--color-surface,#fff);border:var(--border-line);border-radius:var(--radius-md);text-align:left;width:min(24rem,90vw);position:absolute;right:0;box-shadow:0 12px 32px #00000029}.shell-notifications__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-line);display:flex}.shell-notifications__overline{text-transform:uppercase;letter-spacing:var(--tracking-overline);font-size:var(--text-overline);color:var(--color-text-secondary);display:block}.shell-notifications__title{font-size:var(--text-body-lg);margin:2px 0 0}.shell-notifications__subtitle{font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:4px}.shell-notifications__close{cursor:pointer;background:0 0;border:none;font-size:1.25rem;line-height:1}.shell-notifications__list{max-height:60vh;overflow-y:auto}.shell-notifications__item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;border-bottom:var(--border-line);font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;display:flex}.shell-notifications__item.is-warn{border-left-color:var(--color-warning,#d68910)}.shell-notifications__item.is-ok{border-left-color:var(--color-success,#1e8449)}.shell-notifications__item.is-info{border-left-color:var(--color-info,#2471a3)}.shell-notifications__item.is-unread{background:#00000008}.shell-notifications__item:hover,.shell-notifications__item:focus-visible{background:#0000000f}.shell-notifications__item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.shell-notifications__item-copy span{font-size:var(--text-caption);color:var(--color-text-secondary)}.shell-notifications__item-order{font-weight:var(--weight-semibold)}.shell-notifications__item time{font-size:var(--text-overline);color:var(--color-text-secondary);flex-shrink:0}.shell-notifications__unread-dot{background:var(--color-danger,#c0392b);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.shell-notifications__empty{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0}.shell-notifications__actions{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.shell-notifications__actions button{padding:var(--space-2) var(--space-3);border:var(--border-line);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0}.shell-notifications__actions button[disabled]{opacity:.5;cursor:default}.shell-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.shell-appbar{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.shell-search{flex-basis:100%;order:3;max-width:none;margin-left:0}}.shell-coming-soon{border:var(--border-line);border-radius:var(--radius-md);padding:var(--space-8);text-align:center;color:var(--color-text-secondary)}.shell-sidebar__signout{text-align:left;width:100%;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-on-dark);font:inherit;font-size:var(--text-body-sm);opacity:.85;cursor:pointer;background:0 0;border:none;display:block}.shell-sidebar__signout:hover{opacity:1;background:#ffffff14}.delegated-banner{background:var(--jobs-amber-bg);border:var(--border-hairline) solid var(--jobs-amber-line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);color:var(--color-text);border-left-width:4px}.delegated-banner p{margin:0 0 var(--space-1)}.delegated-banner__eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--jobs-amber)}.delegated-banner__who{font-size:var(--text-body)}.delegated-banner__employer{font-weight:var(--weight-bold)}.delegated-banner__scope,.delegated-banner__excluded{font-size:var(--text-caption);color:var(--color-text-secondary)}.delegated-banner__back{margin-top:var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);display:inline-block}.shell-sidebar__brand-mark{width:100%;max-width:168px;height:auto;margin-bottom:var(--space-2);display:block}.shell-sidebar__workspace-ref{margin-top:var(--space-1);font-family:var(--font-mono);letter-spacing:.02em;opacity:.75;font-size:.75rem;display:block}.shell-sidebar__switcher-option-ref{font-family:var(--font-mono);color:var(--color-text-secondary,#55606d);margin-top:2px;font-size:.75rem;display:block}.shell-appbar__user{align-items:center;gap:var(--space-3);min-width:0;display:flex}.shell-appbar__user-text{text-align:right;flex-direction:column;min-width:0;display:flex}.shell-appbar__user-greeting{font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.shell-appbar__user-role{font-size:var(--text-caption);color:var(--color-text-secondary,#55606d);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.shell-appbar__avatar{background:var(--color-surface-dark);width:36px;height:36px;color:var(--color-text-on-dark);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:grid}@media (width<=720px){.shell-appbar__user-text{display:none}}.staff-shell{flex-direction:column;min-height:100vh;display:flex}.staff-appbar{flex-wrap:wrap}.staff-appbar .shell-appbar__breadcrumb{flex:12rem}.staff-appbar .shell-appbar__breadcrumb li+li:before{content:"›"}.staff-appbar__brand{border-radius:var(--radius-sm);flex:none;align-items:center;display:inline-flex}.staff-appbar__brand:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.staff-appbar__brand-mark{width:auto;height:26px;display:block}.staff-appbar__actions{align-items:center;gap:var(--space-3);min-width:0;margin-left:auto;display:flex}.staff-appbar__user{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:inherit;text-decoration:none;display:flex}.staff-appbar__user:hover{background:var(--color-surface-alt)}.staff-appbar__user:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.staff-appbar__user-text{text-align:right;flex-direction:column;min-width:0;display:flex}.staff-appbar__user-name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.staff-appbar__user-role{font-size:var(--text-caption);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.staff-appbar__avatar{background:var(--color-surface-dark);width:36px;height:36px;color:var(--color-text-on-dark);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:grid}.staff-appbar .shell-sidebar__signout{width:auto;min-height:44px;padding:var(--space-2) var(--space-4);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);opacity:1;white-space:nowrap;margin-bottom:0}.staff-appbar .shell-sidebar__signout:hover{background:var(--color-surface-alt)}.staff-appbar .shell-sidebar__signout:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.staff-shell__footer{padding:var(--space-4);text-align:center;font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:auto}.staff-shell__footer .shell-sidebar__build-stamp{opacity:1;font-size:inherit}@media (width<=600px){.staff-appbar__user-text{display:none}.staff-appbar .shell-appbar__breadcrumb{flex-basis:100%;order:3}}.shell-sidebar__portfolio-back{border-radius:var(--radius-pill);color:#fff;font-size:var(--text-body-sm);background:#ffffff1a;align-self:flex-start;align-items:center;gap:6px;margin:0 0 12px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.shell-sidebar__portfolio-back:hover{color:#fff;background:#ffffff2e}.shell-sidebar__portfolio-back:focus-visible{outline-offset:2px;outline:2px solid #fff}.delete-account{margin-top:var(--space-8,2rem)}.delete-account__divider{border:none;border-top:var(--border-line);margin:0 0 var(--space-6,1.5rem)}.delete-account__card{border-color:var(--color-danger,#b3261e)}.delete-account__card .card-h h2.t{margin:0}.delete-account__ack{align-items:flex-start;gap:var(--space-2,.5rem);margin:var(--space-4,1rem) 0 var(--space-3,.75rem);display:flex}.delete-account__ack input{flex:none;margin-top:.2em}.delete-account__type{gap:var(--space-1,.25rem);margin-bottom:var(--space-4,1rem);flex-direction:column;max-width:18rem;display:flex}.account-deleted{z-index:100;background:var(--color-bg);padding:var(--space-6,1.5rem);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.account-deleted__panel{text-align:center;max-width:34rem}.account-deleted__panel h1{margin-top:0}.account-deleted__panel .btn{margin-top:var(--space-4,1rem);text-decoration:none;display:inline-block}.link-account__tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.link-account form>.btn,.link-account .signup-actions{margin-top:8px}.link-account input[readonly]{background:var(--color-surface-alt);cursor:not-allowed}.link-signed-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.link-signed-in p{margin:0}.link-page{align-items:center;gap:var(--space-6);min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--color-bg);flex-direction:column;display:flex}.link-page__brand{width:180px;max-width:50vw;height:auto}.link-page__column{width:100%;max-width:640px}.link-page__column .onb-intro{margin-bottom:var(--space-5)}.link-page__column .onb-intro h1{margin:var(--space-1) 0 var(--space-2)}.link-page__column .card{box-shadow:var(--shadow-lg);border-radius:var(--radius-xl)}.link-page__column .alert{margin-bottom:var(--space-4)}.link-page__column form .btn-primary{margin-top:var(--space-4)}.splash{text-align:center;min-height:100vh;padding:56px var(--space-6);color:var(--color-text-on-dark);background:radial-gradient(125% 88% at 50% 33%, #1e4e85 0%, var(--navy-900) 52%, #091a30 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.sp-back{z-index:5;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px);min-height:44px;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-text-on-dark);background:#091a3070;border:1px solid #ffffff57;align-items:center;gap:9px;padding:0 18px;text-decoration:none;display:inline-flex;position:absolute;top:28px;left:28px;box-shadow:0 10px 28px #00000029}.sp-back i{font-size:18px}.sp-back[aria-disabled=true]{cursor:default}.sp-back:focus-visible{outline:2px solid var(--color-text-on-dark);outline-offset:3px}.sp-logo{filter:drop-shadow(0 18px 44px #00000073);width:158px;max-width:44vw;height:158px;animation:6s ease-in-out infinite spFloat}.sp-logo svg{width:100%;height:100%;display:block;overflow:visible}.sp-trace{fill:none;stroke:url(#spGrad);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:3s cubic-bezier(.65,0,.35,1) forwards spTrace}.sp-fill{fill:url(#spGrad);fill-opacity:0;animation:3s ease-out forwards spFill}.sp-wordmark{opacity:0;justify-content:center;align-items:center;margin-top:34px;animation:.9s ease-out 1.7s forwards spRise;display:flex;transform:translateY(14px)}.sp-brandmark{filter:drop-shadow(0 8px 24px #00000038);width:min(301px,66vw);height:auto;display:block}.sp-rule{opacity:0;background:linear-gradient(90deg,#00b0be,#3d5ba8);border-radius:2px;width:54px;height:2px;margin:26px auto 0;animation:.8s ease-out 2.4s forwards spFade}.sp-headline{max-width:16ch;font-family:var(--font-headline);font-weight:var(--weight-regular);letter-spacing:-.015em;color:var(--color-text-on-dark);opacity:0;margin:26px 0 0;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.1;animation:1s ease-out 2.5s forwards spRise;transform:translateY(14px)}.sp-headline:focus{outline:none}.sp-lede{max-width:56ch;font-size:var(--text-body-lg);color:#c6d6ec;opacity:0;margin:20px 0 0;line-height:1.55;animation:1s ease-out 3.2s forwards spRise;transform:translateY(12px)}.sp-cta{opacity:0;gap:12px;min-width:188px;max-width:100%;margin-top:40px;animation:.9s ease-out 4s forwards spRise;display:grid;transform:translateY(12px)}.sp-cta-btn{border-radius:var(--radius-pill);background:var(--paper-0);min-height:54px;font-family:var(--font-sans);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--navy-900);cursor:pointer;border:1px solid #0000;grid-template-columns:minmax(0,1fr) 20px;place-items:center;gap:10px;padding:0 33px;transition:transform 80ms,box-shadow .2s;display:grid;box-shadow:0 10px 30px #00000047}.sp-cta-btn:hover{transform:translateY(-1px);box-shadow:0 14px 38px #00000057}.sp-cta-btn:active{transform:scale(.98)}.sp-cta-btn:focus-visible{outline:2px solid var(--color-text-on-dark);outline-offset:4px}.sp-cta-btn i{place-items:center;width:20px;height:20px;font-size:20px;line-height:1;display:grid}.sp-cta-btn--ghost{color:var(--color-text-on-dark);-webkit-backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(135deg,#ffffff29,#ffffff12);border-color:#ffffff4d;transition:background .2s,border-color .2s,transform 80ms,box-shadow .2s;box-shadow:inset 0 1px #ffffff29,0 8px 24px #091a302e}.sp-cta-btn--ghost:hover{background:linear-gradient(135deg,#ffffff3b,#ffffff1f);border-color:#ffffff7a;box-shadow:inset 0 1px #fff3,0 10px 28px #091a303d}.sp-dev-hint{max-width:48ch;margin-top:var(--space-16);font-size:var(--text-caption);color:var(--navy-200)}.sp-dev-hint code{border-radius:var(--radius-sm);font-family:var(--font-mono);background:#ffffff1f;padding:2px 6px}@keyframes spTrace{0%{stroke-dashoffset:1px}70%,to{stroke-dashoffset:0}}@keyframes spFill{0%,55%{fill-opacity:0}88%,to{fill-opacity:1}}@keyframes spFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spRise{to{opacity:1;transform:translateY(0)}}@keyframes spFade{to{opacity:1}}@media (width<=720px){.splash{padding-top:92px}.sp-back{min-height:42px;font-size:var(--text-caption);padding:0 15px;top:16px;left:16px}}@media (prefers-reduced-motion:reduce){.sp-logo{animation:none}.sp-trace{stroke-dashoffset:0;animation:none}.sp-fill{fill-opacity:1;animation:none}.sp-wordmark,.sp-rule,.sp-headline,.sp-lede,.sp-cta{opacity:1;animation:none;transform:none}}.account-dialog__backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e24408c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-dialog{background:var(--paper-50);border-radius:24px;flex-direction:column;width:min(1232px,100%);height:min(852px,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059;container:account-dialog/inline-size}.account-dialog__header{flex:none;align-items:center;gap:14px;padding:22px 96px 10px;display:flex}.account-dialog__brand{width:125px;height:auto;display:block}.account-dialog__user{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.account-dialog__user-text{text-align:right;flex-direction:column;min-width:0;display:flex}.account-dialog__user-name{color:var(--ink-900);font-size:13.5px;font-weight:600}.account-dialog__user-role{color:var(--ink-500);font-size:12px}.account-dialog__avatar{background:var(--navy-700);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.account-dialog__signout-slot{flex:none;display:flex}.account-dialog__brand+.account-dialog__signout-slot{margin-left:auto}.account-dialog__signout{white-space:nowrap;gap:6px}.account-dialog__signout:before{content:"";speak:never;font-family:tabler-icons;font-size:16px;line-height:1}.account-dialog__close{border:.5px solid var(--line-strong);background:var(--paper-0);width:46px;height:46px;color:var(--ink-900);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 0 0 4px #2e5a931f}.account-dialog__close:hover{background:var(--paper-100)}.account-dialog__close:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.account-dialog__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 96px 48px;overflow-y:auto}.account-dialog .account-page{grid-template-columns:240px minmax(0,1fr);grid-auto-flow:dense;align-items:start;column-gap:32px;display:grid}.account-dialog .account-page>*{grid-column:1/-1}.account-dialog .account-page>.eyebrow{font-size:var(--text-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--navy-500);margin:0;font-weight:700}.account-dialog .account-page>h1{font-family:var(--font-headline);letter-spacing:-.015em;color:var(--ink-900);margin:8px 0 6px;font-size:2.25rem;font-weight:400;line-height:1.06}.account-dialog .account-page>h1+p{color:var(--ink-500);margin:0 0 28px}.account-dialog .account-page>[role=tablist]{border:.5px solid var(--line);background:var(--paper-0);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;grid-area:span 2/1;gap:4px;padding:8px;display:flex;position:sticky;top:0}.account-dialog .account-page>[role=tablist] .btn{width:100%;min-height:48px;box-shadow:none;color:var(--ink-700);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;margin:0;padding:12px 14px;font-size:14px;font-weight:600}.account-dialog .account-page>[role=tablist] .btn:hover{background:var(--paper-100)}.account-dialog .account-page>[role=tablist] .btn[aria-selected=true]{background:var(--navy-700);color:#fff}.account-dialog .account-page>[role=tabpanel],.account-dialog .account-page>[role=tabpanel]~*{grid-column:2;min-width:0}.account-dialog .account-page .card{box-shadow:var(--shadow-sm);border-radius:16px}.account-dialog .account-page .card+.card{margin-top:16px}.account-dialog .account-page dl.kv{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);align-items:baseline;gap:10px 24px;display:grid}.account-dialog .account-page dl.kv dd{text-align:left;overflow-wrap:anywhere}@container account-dialog (width<=860px){.account-dialog__header{padding:18px 72px 8px 24px}.account-dialog__body{padding:12px 24px 32px}.account-dialog .account-page{grid-template-columns:minmax(0,1fr)}.account-dialog .account-page>[role=tablist],.account-dialog .account-page>[role=tabpanel],.account-dialog .account-page>[role=tabpanel]~*{grid-column:1}.account-dialog .account-page>[role=tablist]{flex-flow:wrap;grid-row:auto;margin-bottom:20px;position:static}.account-dialog .account-page>[role=tablist] .btn{width:auto}.account-dialog__user-text{display:none}}@container account-dialog (width<=480px){.account-dialog__signout{gap:0;width:44px;padding:0;font-size:0}.account-dialog__signout:before{font-size:18px}}@media (width<=640px){.account-dialog__backdrop{padding:0}.account-dialog{border-radius:0;width:100%;height:100%}.account-dialog__close{top:12px;right:12px}}@media (prefers-reduced-motion:no-preference){.account-dialog{animation:.18s ease-out account-dialog-in}@keyframes account-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}}.shell--employer .shell-content{background:var(--paper-50)}.shell--employer .shell-sidebar{background:var(--navy-900);align-self:flex-start;gap:0;width:248px;height:100vh;padding:16px 12px;position:sticky;top:0;overflow-y:auto}.shell--employer .shell-sidebar__brand{flex:none;padding:7px 8px 17px}.shell--employer .shell-sidebar__brand-mark{width:130px;max-width:100%;height:auto;margin:0;display:block}.shell--employer .shell-sidebar__brand-icon{display:none}.shell--employer .shell-sidebar__workspace{border-radius:var(--radius-md);background:#ffffff0f;border:.5px solid #ffffff1f;margin:4px 6px 14px;padding:11px}.shell--employer .shell-sidebar__switcher{margin:4px 6px 14px}.shell--employer .shell-sidebar__switcher .shell-sidebar__workspace{margin:0}.shell--employer .shell-sidebar__switcher-button:hover{background:#ffffff1a;border-color:#ffffff38}.shell--employer .shell-sidebar__switcher-button:focus-visible{outline:2px solid var(--navy-200);outline-offset:2px}.shell--employer .shell-sidebar__workspace-verified{float:left;color:var(--radio-bright);margin:1px 6px 0 0;font-size:16px}.shell--employer .shell-sidebar__workspace-icon{display:none}.shell--employer .shell-sidebar__workspace-name{font-size:13.5px}.shell--employer .shell-sidebar__workspace-id,.shell--employer .shell-sidebar__workspace-ref{clear:left;font-size:var(--text-overline);color:var(--navy-200);opacity:1;margin-top:3px}.shell--employer .shell-sidebar__workspace-id{display:block}.shell--employer .shell-sidebar__section-label{letter-spacing:.12em;margin:0;padding:12px 10px 5px}.shell--employer .shell-sidebar__nav{gap:1px}.shell--employer .shell-sidebar__nav-link{border-radius:var(--radius-sm);color:var(--navy-200);opacity:1;gap:11px;padding:9px 10px;font-size:13.5px;font-weight:500}.shell--employer .shell-sidebar__nav-link>i{flex:none;font-size:19px}.shell--employer .shell-sidebar__nav-link:hover{color:#fff;background:#ffffff12}.shell--employer .shell-sidebar__nav-link.is-active{color:#fff;background:#ffffff1f;font-weight:600}.shell--employer .shell-sidebar__nav-link:focus-visible{outline:2px solid var(--navy-200);outline-offset:1px}.shell--employer .shell-sidebar__nav-badge{background:var(--tcj-rust);color:#fff;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-weight:700;line-height:1;display:flex}.shell--employer .shell-sidebar__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:0 auto;min-height:0;overflow-y:auto}.shell--employer .shell-sidebar__spacer{min-height:14px}.shell--employer .shell-sidebar__foot{border-top:.5px solid #ffffff1a;flex-direction:column;flex:none;gap:14px;padding-top:14px;display:flex}.shell--employer .shell-sidebar__help{border-radius:var(--radius-md);color:#fff;background:#ffffff0f;border:.5px solid #ffffff24;gap:10px;padding:10px 12px;font-weight:600}.shell--employer .shell-sidebar__help:hover,.shell--employer .shell-sidebar__help.is-active{background:#ffffff1c;border-color:#ffffff38}.shell--employer .shell-sidebar__help>i{color:var(--navy-200);font-size:18px}.shell--employer .shell-sidebar__help small{font-size:var(--text-overline);color:var(--navy-200);margin-top:1px;font-weight:500;display:block}.shell--employer .shell-sidebar__signout{width:36px;height:36px;color:var(--navy-200);white-space:nowrap;text-indent:200%;opacity:1;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;font-size:13.5px;font-weight:500;display:flex;position:relative;overflow:hidden}.shell--employer .shell-sidebar__signout:before{content:"";text-indent:0;speak:never;justify-content:center;align-items:center;font-family:tabler-icons;font-size:19px;line-height:1;display:flex;position:absolute;inset:0}.shell--employer .shell-sidebar__signout:hover{color:#fff;background:#ffffff12}.shell--employer .shell-sidebar__signout:focus-visible{outline:2px solid var(--navy-200);outline-offset:1px}.shell--employer .shell-sidebar__lockup-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.shell--employer .shell-sidebar__signout-slot{flex:none}.shell--employer .shell-sidebar__lockup{opacity:1;color:#fff;align-items:center;gap:10px;min-width:0;padding:4px 8px 2px;display:flex}.shell--employer .shell-sidebar__lockup svg{opacity:.9;flex:none;width:30px;height:30px}.shell--employer .shell-sidebar__lockup img{width:126px;min-width:0;height:auto;display:block}.shell--employer .shell-sidebar__build-stamp{margin-top:-8px;padding:0 8px}.shell--employer .shell-appbar{z-index:35;border-bottom:.5px solid var(--line);background:var(--paper-0);gap:14px;padding:13px 26px;position:sticky;top:0}.shell--employer .shell-appbar__breadcrumb ol{color:var(--ink-400);white-space:nowrap;flex-wrap:nowrap;font-size:12px}.shell--employer .shell-appbar__breadcrumb a{text-decoration:none}.shell--employer .shell-appbar__breadcrumb a:hover{text-decoration:underline}.shell--employer .shell-appbar__breadcrumb li[aria-current=page]{color:var(--ink-700)}.shell--employer .shell-search{min-width:250px;max-width:340px}.shell--employer .shell-search:before{content:"";color:var(--ink-400);pointer-events:none;speak:never;font-family:tabler-icons;font-size:16px;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.shell--employer .shell-search__input{border:.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-100);color:var(--ink-900);padding:8px 14px 8px 38px;font-size:13px}.shell--employer .shell-search__input:focus-visible{outline:2px solid var(--color-link);outline-offset:1px}.shell--employer .shell-appbar__bell{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--ink-700);border:0;font-size:20px}.shell--employer .shell-appbar__bell:hover{background:var(--paper-100)}.shell--employer .shell-appbar__bell-dot{border:1.5px solid var(--paper-0);background:var(--tcj-rust);top:8px;right:9px}.shell--employer .shell-appbar__avatar{background:var(--navy-700);color:#fff;letter-spacing:0;width:38px;height:38px;font-size:14px;font-weight:700}.shell--employer .shell-appbar__avatar--button{cursor:pointer;font-family:var(--font-sans);border:0;padding:0}.shell--employer .shell-appbar__avatar--button:hover{background:var(--navy-900)}.shell--employer .shell-appbar__avatar--button:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.shell--employer .shell-main{padding:26px 30px 46px}@media (width<=980px){.shell--employer .shell-sidebar{width:220px}.shell--employer .shell-sidebar__lockup img{width:104px}.shell--employer .shell-search{min-width:160px}.shell--employer .shell-main{padding:22px 20px 40px}}@media (width<=720px){.shell--employer .shell-search{min-width:0;max-width:none}}@media (width<=640px){.shell--employer .shell-sidebar{width:72px;padding:14px 8px}.shell--employer .shell-sidebar__brand{justify-content:center;padding:2px 0 14px;display:flex}.shell--employer .shell-sidebar__brand-mark,.shell--employer .shell-sidebar__nav-label,.shell--employer .shell-sidebar__workspace-name,.shell--employer .shell-sidebar__workspace-id,.shell--employer .shell-sidebar__workspace-ref{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell--employer .shell-sidebar__brand-icon{background:#fff;border-radius:9px;width:36px;height:36px;padding:4px;display:block}.shell--employer .shell-sidebar__workspace,.shell--employer .shell-sidebar__switcher{margin:0 0 14px}.shell--employer .shell-sidebar__workspace{justify-content:center;padding:10px 7px;display:flex}.shell--employer .shell-sidebar__workspace-verified,.shell--employer .shell-sidebar__workspace-icon{float:none;margin:0;font-size:20px;display:block}.shell--employer .shell-sidebar__workspace-icon{color:var(--navy-200)}.shell--employer .shell-sidebar__section-label{display:none}.shell--employer .shell-sidebar__nav-link,.shell--employer .shell-sidebar__help{justify-content:center;padding:10px 7px;position:relative}.shell--employer .shell-sidebar__nav-link>i{font-size:21px}.shell--employer .shell-sidebar__nav-badge{position:absolute;top:3px;right:3px}.shell--employer .shell-sidebar__lockup-row{justify-content:center}.shell--employer .shell-sidebar__lockup,.shell--employer .shell-sidebar__build-stamp{display:none}.shell--employer .shell-appbar{padding:11px 14px}.shell--employer .shell-main{padding:18px 14px 34px}}.agency-canvas{background:radial-gradient(circle at 12% 6%, #00b0be1a, transparent 34rem), radial-gradient(circle at 88% 94%, #3d5ba81f, transparent 34rem), var(--paper-50);min-height:100vh;padding:24px 0 60px;overflow-x:hidden}.agency-appbar{align-items:center;gap:20px;max-width:1120px;margin:0 auto 20px;padding:0 40px;display:flex}.agency-appbar__brand img{width:152px;height:auto;display:block}.agency-appbar__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.agency-main{max-width:1200px;margin:0 auto;padding:0 40px}.agency-main>*{background:var(--paper-0);border:1px solid var(--line);box-shadow:0 24px 64px #0e244024, var(--shadow-sm);border-radius:32px;padding:36px 40px 56px}.agency-canvas__stamp{max-width:1120px;color:var(--ink-400);margin:16px auto 0;padding:0 40px}.appuser{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:5px 7px;font-family:inherit;display:flex}.appuser:hover{background:var(--paper-100)}.appuser:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.appuser .uc{text-align:right;line-height:1.25}.appuser .un{font-size:var(--text-body-sm);color:var(--ink-900);font-weight:600;display:block}.appuser .ur{font-size:var(--text-caption);color:var(--ink-400);display:block}.appuser .uav{background:var(--navy-700);color:#fff;width:42px;height:42px;font-weight:600;font-size:var(--text-body-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.agency-tools{position:relative}.agency-tools__trigger{border:.5px solid var(--line-strong);background:var(--paper-0);color:var(--ink-700);font-size:var(--text-body-sm);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:7px;padding:9px 16px;font-weight:600;display:inline-flex}.agency-tools__trigger:hover{background:var(--paper-50);border-color:var(--ink-300)}.agency-tools__trigger:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.agency-tools__panel{z-index:50;background:var(--paper-0);border:.5px solid var(--line);border-radius:var(--radius-lg);min-width:260px;box-shadow:var(--shadow-lg);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.agency-tools__panel[hidden]{display:none}.agency-tools__panel ul{margin:0;padding:0;list-style:none}.agency-tools__link{border-radius:var(--radius-md);color:var(--ink-700);font-size:var(--text-body-sm);align-items:center;gap:10px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.agency-tools__link:hover,.agency-tools__link.is-active{background:var(--navy-50);color:var(--navy-700)}.agency-tools__link i{font-size:18px}.agency-tools__footer{border-top:.5px solid var(--line);margin-top:6px;padding-top:6px}.agency-tools__signout{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--tcj-rust);font-size:var(--text-body-sm);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:600;display:block}.agency-tools__signout:hover{background:var(--paper-100)}.pf-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.pf-head .eyebrow{margin-bottom:8px}.pf-head h1{font-family:var(--font-headline);color:var(--ink-900);margin:0 0 8px;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:400;line-height:1.1}.pf-head h1:focus{outline:none}.pf-head .intro{font-size:var(--text-body-lg);color:var(--ink-500);margin:0}.pf-overview{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:20px;margin-bottom:26px;display:grid}.briefing{background:var(--navy-900);color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:28px 30px}.briefing .eyebrow{color:var(--navy-200)}.briefing h2{font-family:var(--font-headline);color:#fff;margin:6px 0 18px;font-size:1.9rem;font-weight:400;line-height:1.1}.briefing .prow{border-top:.5px solid #ffffff24;align-items:center;gap:16px;padding:16px 0;display:flex}.briefing .prow .pnum{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--navy-200);flex:none}.briefing .prow .pc{flex:auto;min-width:0}.briefing .prow .pc strong{font-size:var(--text-body);color:#fff;font-weight:600;display:block}.briefing .prow .pc span{font-size:var(--text-body-sm);color:#b9cbe3;margin-top:4px;line-height:1.55;display:block}.briefing .prow .pa{color:var(--navy-900);border-radius:var(--radius-pill);white-space:nowrap;min-height:44px;font-weight:600;font-size:var(--text-body-sm);cursor:pointer;background:#fff;border:none;flex:none;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.briefing .prow .pa:focus-visible{outline:2px solid var(--navy-200);outline-offset:3px}.briefing .empty-brief{padding:8px 0 4px}.briefing .empty-brief p{color:#c6d6ec;font-size:var(--text-body);margin:0;line-height:1.55}.briefing.has-issues{flex-direction:column;max-height:432px;display:flex;overflow:hidden}.pf-issue-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--navy-200) transparent;flex:1 1 0;min-height:0;margin:0;padding:0 8px 0 0;list-style:none;overflow:hidden auto}.pf-issue-scroll:focus-visible{outline:2px solid var(--navy-200);outline-offset:3px;border-radius:var(--radius-sm)}.pf-metrics{flex-direction:column;gap:14px;display:flex}.pf-metric{background:var(--paper-0);border:.5px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex:1;padding:18px 20px}.pf-metric .k{font-size:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--ink-500);margin:0 0 8px;font-weight:600}.pf-metric .v{font-family:var(--font-headline);color:var(--ink-900);font-size:2.1rem;font-weight:500;line-height:1}.pf-metric .d{font-size:var(--text-caption);color:var(--ink-400);margin:7px 0 0}.pf-metric.warn .v{color:var(--tcj-rust)}.pf-tools{background:var(--paper-0);border:.5px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:16px;margin-bottom:30px;padding:12px 14px;display:flex}.pf-search{border:.5px solid var(--line);border-radius:var(--radius-pill);flex:auto;align-items:center;gap:10px;padding:11px 18px;display:flex}.pf-search:focus-within{outline:2px solid var(--navy-500);outline-offset:2px}.pf-search i{color:var(--ink-400);font-size:18px}.pf-search input{min-width:0;color:var(--ink-900);font-size:var(--text-body);background:0 0;border:none;outline:none;flex:1}.pf-onboard{background:var(--navy-700);color:#fff;border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-body);cursor:pointer;border:none;flex:none;align-items:center;gap:8px;padding:13px 22px;text-decoration:none;display:inline-flex}.pf-onboard:hover{background:var(--navy-900);color:#fff}.pf-sec{margin-bottom:26px}.pf-sec-head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.pf-sec-head h2{font-family:var(--font-headline);font-weight:500;font-size:var(--text-h2);color:var(--ink-900);margin:0}.pf-sec-head .cnt{font-size:var(--text-body-sm);color:var(--ink-400);font-family:var(--font-mono)}.pf-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;color:var(--ink-400);font-size:var(--text-body-sm);margin:0;padding:30px 26px}.pf-empty i{color:var(--ink-300);margin-bottom:12px;font-size:30px;display:block}.pf-empty b{color:var(--ink-700);font-size:var(--text-body);margin-bottom:6px;display:block}.pf-list{margin:0;padding:0;list-style:none}.pf-row{background:var(--paper-0);border:.5px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:15px;margin-bottom:12px;padding:17px 20px;display:flex}.pf-row .ic{background:var(--navy-50);width:46px;height:46px;color:var(--navy-700);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.pf-row.inactive .ic{background:var(--paper-100);color:var(--ink-400)}.pf-row.pending .ic{background:var(--warn-amber-50);color:var(--warn-amber)}.pf-row .rb{flex:auto;min-width:0}.pf-row .rb .nm b{font-size:var(--text-body);color:var(--ink-900)}.pf-row .rb .meta{font-size:var(--text-caption);color:var(--ink-400);font-family:var(--font-mono);margin-top:3px}.pf-row .rb .chips .chip i{margin-right:4px}.pf-row .rb .chips{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.pf-row .act{color:var(--navy-700);font-weight:600;font-size:var(--text-body-sm);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}.pf-row .act:hover{text-decoration:underline}.pf-row.inactive .act{color:var(--ink-500)}.pf-table{overflow-x:auto}.pf-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09192d94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pf-modal{background:var(--paper-0);border:.5px solid var(--line);width:min(760px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);border-radius:18px;position:relative;overflow:auto}.pf-modal-body{padding:30px 34px}.pf-modal-close{border:.5px solid var(--line);background:var(--paper-0);width:40px;height:40px;color:var(--ink-700);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.pf-modal-close:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.pf-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.portfolio-status-hero{text-align:center;max-width:620px;margin:0 auto}.portfolio-status-seal{background:var(--radio-50);width:76px;height:76px;color:var(--radio-500);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:38px;display:flex}.portfolio-status-hero h3{font-family:var(--font-headline);color:var(--ink-900);margin:0 0 12px;font-size:2rem;font-weight:500;line-height:1.12}.portfolio-status-copy{font-size:var(--text-body);color:var(--ink-500);max-width:58ch;margin:0 auto 22px;line-height:1.6}.portfolio-status-path{border:.5px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-50);grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;margin:0 0 22px;padding:14px 16px;list-style:none;display:grid}.portfolio-status-step{color:var(--ink-400);font-size:var(--text-caption);justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.portfolio-status-step i{background:var(--paper-100);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;display:flex}.portfolio-status-step.done{color:var(--radio-500)}.portfolio-status-step.done i{background:var(--radio-50)}.portfolio-status-step.current{color:var(--navy-700)}.portfolio-status-step.current i{background:var(--navy-50);box-shadow:0 0 0 3px var(--navy-50)}.agency-account{grid-template-columns:220px minmax(0,1fr);gap:28px;display:grid}.agency-account__tabs{flex-direction:column;gap:4px;display:flex}.agency-account__tab{text-align:left;border-radius:var(--radius-md);color:var(--ink-700);font-size:var(--text-body-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 14px;font-weight:600;display:flex}.agency-account__tab:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.agency-account__panel h2{font-family:var(--font-headline);font-weight:500;font-size:var(--text-h2);margin:0 0 6px}.agency-account__panel .card{margin-bottom:18px}.agency-team-row{border-top:.5px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.agency-team-row:first-child{border-top:0}.agency-team-row .who{flex:220px;min-width:0}.agency-team-row .who b{color:var(--ink-900);display:block}.agency-team-row .who span{font-size:var(--text-caption);color:var(--ink-400);display:block}.agency-team-row .acts{flex-wrap:wrap;gap:8px;display:flex}.agency-inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.agency-inline-form .field{flex:260px;margin:0}.agency-plan-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0;display:grid}.agency-plan-option{border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;padding:14px 16px;display:block}.agency-plan-option:has(input:checked){border-color:var(--navy-700);box-shadow:0 0 0 3px var(--navy-50)}.agency-plan-option:has(input:focus-visible){outline:2px solid var(--navy-500);outline-offset:2px}.agency-plan-option input{opacity:0;pointer-events:none;position:absolute}.agency-plan-option b{color:var(--ink-900);display:block}.agency-plan-option span{color:var(--ink-500);font-size:var(--text-body-sm);display:block}.agency-check-list{max-height:320px;margin:12px 0;padding:0;list-style:none;overflow:auto}.agency-check-list li label{border-bottom:.5px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:10px 6px;display:flex}@media (width<=720px){.agency-canvas{padding:12px 0 40px}.agency-appbar{flex-wrap:wrap;gap:12px;padding:0 12px}.agency-appbar__brand img{width:120px}.appuser .uc{display:none}.agency-main{padding:0 12px}.agency-main>*{border-radius:20px;padding:24px 18px 36px}.pf-overview{grid-template-columns:1fr}.pf-tools{flex-direction:column;align-items:stretch}.pf-onboard{justify-content:center}.briefing .prow,.pf-row{flex-wrap:wrap;align-items:flex-start}.pf-row .rb{min-width:calc(100% - 61px)}.pf-row .act{margin-left:61px}.briefing .prow .pc{min-width:calc(100% - 44px)}.briefing .prow .pa{margin-left:44px}.pf-modal-body{padding:24px 18px}.portfolio-status-path,.agency-account{grid-template-columns:1fr}.agency-account__tabs{flex-direction:row;overflow-x:auto}}.onb-uploads{margin:0;padding:0;list-style:none}.doc-file{color:var(--ink-900);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:inline-flex}.agency-doc-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.agency-doc-actions label.btn{cursor:pointer}.agency-doc-actions label.btn:focus-within{outline:2px solid var(--navy-500);outline-offset:2px}.agency-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.email-preview{white-space:pre-line;background:var(--paper-50);border:.5px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-700);padding:16px 18px}.agency-account__title{font-family:var(--font-headline);color:var(--ink-900);margin:4px 0 8px;font-size:clamp(2rem,3vw,2.5rem);font-weight:400}.agency-account__tabs{background:var(--paper-0);border:.5px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-self:start;padding:8px}.agency-account__tab{align-items:flex-start;padding:12px 14px}.agency-account__tab i{margin-top:2px;font-size:18px}.agency-account__tab-label{color:inherit;display:block}.agency-account__tab-detail{font-weight:400;font-size:var(--text-caption);color:var(--ink-400);display:block}.agency-account__tab[aria-selected=true]{background:var(--navy-700);color:#fff}.agency-account__tab[aria-selected=true] .agency-account__tab-detail{color:var(--navy-200)}.agency-account__panel{background:var(--paper-0);border:.5px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;padding:24px}.agency-account__panel h2{color:var(--ink-900)}.agency-account__panel .card{background:var(--paper-50);border:.5px solid var(--line);border-radius:var(--radius-lg);box-shadow:none;padding:18px 20px}.agency-account__panel .t{color:var(--ink-900);margin:0 0 6px;font-weight:600}.agency-profile-summary{border-bottom:.5px solid var(--line);align-items:center;gap:18px;margin-bottom:18px;padding:16px 0 20px;display:flex}.agency-profile-summary>span:last-child{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.agency-profile-summary__avatar{background:var(--navy-700);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.4rem;font-weight:600;display:flex}.agency-profile-summary__chip{background:var(--navy-50);color:var(--navy-700);border:.5px solid var(--navy-200);border-radius:var(--radius-pill);font-size:var(--text-caption);align-self:flex-start;padding:4px 12px;font-weight:600}.platform-step{--platform-tint:var(--navy-50);display:block}.internal-kicker{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);border-radius:var(--radius-pill);background:var(--platform-tint);color:var(--color-primary);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase;padding:6px 10px;display:inline-flex}.internal-kicker i{font-size:15px}.platform-step .page-intro{margin:0 0 var(--space-5)}.platform-step .page-intro h1{margin:6px 0 12px}.platform-step .page-intro h1:focus{outline:none}.platform-step .page-intro .lede{max-width:54ch;margin:0}.platform-auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-5)}.platform-auth-provider{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.platform-auth-provider b{font-size:var(--text-body);color:var(--color-text);display:block}.platform-auth-provider>div>span{font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:2px;display:block}.platform-email-mark{background:var(--platform-tint);width:44px;height:44px;color:var(--color-primary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.platform-email-mark i{font-size:23px;line-height:1;display:block}.platform-step .platform-help{font-size:var(--text-caption);color:var(--color-text-secondary);margin:var(--space-2) 0 0;line-height:1.45}.platform-step form label{margin-top:0}.platform-step .platform-field+.platform-field,.platform-step .platform-field-pair+.platform-field{margin-top:var(--space-5)}.platform-field-pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.platform-step .platform-field-pair input{max-width:none}.platform-step .platform-field>input,.platform-step .platform-field-pair>div>input{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;max-width:none;font-size:var(--text-body);margin-top:7px;padding:14px 16px}.platform-step .selbox{position:relative}.platform-step .selbox select{width:100%;min-height:54px;padding:0 var(--space-8) 0 16px;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);appearance:none;margin-top:7px;display:block}.platform-step .selbox select:focus{border-color:var(--color-link);box-shadow:0 0 0 4px var(--platform-tint);outline:none}.platform-step .selbox .caret{color:var(--color-text-tertiary);pointer-events:none;font-size:19px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.platform-readonly{align-items:center;gap:var(--space-3);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--paper-50);min-height:54px;font-size:var(--text-body-sm);color:var(--color-text);margin-top:7px;padding:0 16px;display:flex}.platform-readonly i{color:var(--color-primary);font-size:18px}.platform-step .platform-readonly input{min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:auto;margin:0;padding:0}.platform-step .platform-readonly input:focus{box-shadow:none;border:none;outline:none}.platform-step .platform-readonly:focus-within{outline:2px solid var(--color-link);outline-offset:2px}.platform-step .otp input{text-align:center;width:56px;height:64px;font-family:var(--font-mono);font-size:1.6rem;font-weight:var(--weight-semibold);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);margin-top:0;padding:0;display:inline-block}@media (width<=480px){.platform-step .otp{gap:var(--space-2)}.platform-step .otp input{width:44px;height:56px;font-size:1.3rem}}.platform-otp-label{font-weight:var(--weight-medium);display:block}.platform-resend{align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-body-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.platform-resend button{font:inherit;font-weight:var(--weight-semibold);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0}.platform-resend button:disabled{color:var(--color-text-tertiary);cursor:default}.platform-notice{gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--navy-200);border-radius:var(--radius-md);background:var(--platform-tint);color:var(--color-text);align-items:flex-start;display:flex}.platform-notice i{color:var(--color-link);flex:none;margin-top:1px;font-size:19px}.platform-notice p{font-size:var(--text-body-sm);margin:0;line-height:1.5}.access-summary{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:repeat(3,1fr);display:grid}.access-summary .as-item{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.access-summary i{width:34px;height:34px;margin-bottom:var(--space-2);background:var(--platform-tint);color:var(--color-primary);border-radius:9px;justify-content:center;align-items:center;font-size:18px;display:flex}.access-summary b{font-size:var(--text-body-sm);color:var(--color-text);display:block}.access-summary span{font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:3px;line-height:1.4;display:block}.platform-step label.attest{margin-top:var(--space-5);font-weight:var(--weight-regular);align-items:flex-start;display:flex}.platform-attest-text b{font-size:var(--text-body-sm);color:var(--color-text);margin-bottom:3px;display:block}.platform-attest-text small{font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.45;display:block}.platform-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.platform-actions .btn{flex:12rem;justify-content:center}.platform-hint{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-caption);color:var(--color-text-secondary);display:flex}.platform-hint i{color:var(--color-text-tertiary);font-size:15px}.platform-step .signup-success h1{font-family:var(--font-headline);font-weight:var(--weight-medium);font-size:var(--text-h2);margin:0 0 var(--space-3)}.platform-ready-secondary{margin:var(--space-4) 0 0;font-size:var(--text-body-sm);color:var(--color-text-secondary)}.platform-step a:focus-visible,.platform-step button:focus-visible,.platform-step input:focus-visible,.platform-step select:focus-visible,.platform-step [tabindex]:focus-visible,.platform-step .attest:focus-within{outline:2px solid var(--color-link);outline-offset:2px}@media (width<=560px){.platform-field-pair,.access-summary{grid-template-columns:1fr}.platform-auth-card{padding:var(--space-4)}.platform-actions .btn{flex:100%}}.signup-layout{background:radial-gradient(circle at 12% 6%, #00b0be1a, transparent 34rem), radial-gradient(circle at 88% 94%, #3d5ba81f, transparent 34rem), var(--paper-50);min-height:100vh;padding:48px 0 140px;overflow-x:hidden}.signup-layout__bar{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);width:calc(100% - 48px);max-width:720px;margin:0 auto 20px;padding:16px 12px 0;display:flex;position:relative}.signup-layout__brand-mark{width:152px;height:auto;display:block}.signup-layout__login-link{min-height:44px;padding:0 var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--navy-700);align-items:center;text-decoration:none;display:inline-flex}.signup-layout__login-link:hover,.signup-layout__login-link:focus-visible{text-decoration:underline}.signup-layout .signup-layout__content{z-index:1;border:1px solid var(--line);background:var(--paper-0);width:calc(100% - 48px);max-width:720px;min-height:min(720px,100vh - 200px);box-shadow:0 24px 64px #0e244024, var(--shadow-sm);border-radius:32px;margin:0 auto;padding:0 36px 48px;position:relative}.signup-layout:has(.plan-screen,.payment-screen) .signup-layout__bar{max-width:1120px}.signup-layout__content>:first-child:not(.handoff-prog){margin-top:28px}.signup-layout .signup-layout__content>.card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.signup-layout__content .page-intro{margin-bottom:22px}.signup-layout__content h1{font-family:var(--font-headline);font-weight:var(--weight-regular);letter-spacing:-.015em;color:var(--ink-900);margin:6px 0 12px;font-size:2.25rem;line-height:1.06}.signup-layout__content h1:focus{outline:none}.signup-layout__content .page-intro .lede{font-size:var(--text-body-lg);color:var(--ink-500);margin:0}.signup-layout__watermark{z-index:0;opacity:.05;width:min(24vw,300px);color:var(--navy-900);pointer-events:none;position:fixed;bottom:120px;right:40px}.signup-layout__watermark svg{width:100%;height:auto;display:block;overflow:visible}.signup-layout__content>.handoff-prog{border-radius:31px 31px 0 0;margin:0 -36px 28px}.handoff-prog{background:var(--navy-900);padding:22px 32px}.handoff-prog__defs{width:0;height:0;position:absolute}.handoff-prog__track{justify-content:center;align-items:center;gap:14px;max-width:560px;margin:0 auto;display:flex}.handoff-prog__step{flex:none;align-items:center;gap:12px;display:flex}.handoff-prog__ring{flex:none;width:38px;height:38px;position:relative}.handoff-prog__ring svg{width:38px;height:38px;transform:rotate(-90deg)}.handoff-prog__ring-bg{fill:none;stroke:#ffffff38;stroke-width:3px}.handoff-prog__ring-fg{fill:none;stroke:url(#handoffProgGrad);stroke-width:3px;stroke-linecap:round;stroke-dasharray:94.25;transition:stroke-dashoffset .55s cubic-bezier(.65,0,.35,1)}.handoff-prog__num{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-semibold);color:#ffffff80;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.handoff-prog__step.is-active .handoff-prog__num,.handoff-prog__step.is-done .handoff-prog__num{color:var(--paper-0)}.handoff-prog__step.is-done .handoff-prog__num:after{content:"";border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.handoff-prog__label{flex-direction:column;line-height:1.18;display:flex}.handoff-prog__label b{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--paper-0)}.handoff-prog__label small{font-size:var(--text-caption);color:#ffffff8c;margin-top:2px}.handoff-prog__step.is-active .handoff-prog__label small{font-weight:var(--weight-semibold);color:var(--navy-200)}.handoff-prog__step.is-done .handoff-prog__label small{color:var(--success-200)}.handoff-prog__conn{background:#ffffff38;border-radius:2px;flex:auto;min-width:18px;max-width:64px;height:2px;position:relative;overflow:hidden}.handoff-prog__conn i{background:linear-gradient(90deg,#00b0be,#3d5ba8);border-radius:2px;width:0;transition:width .55s;position:absolute;inset:0}.handoff-prog__conn.is-filled i{width:100%}.signup-footer{z-index:20;border-top:.5px solid var(--line);-webkit-backdrop-filter:blur(8px);background:#fbf9f4eb;position:fixed;bottom:0;left:0;right:0}.signup-footer__inner{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto;padding:16px 40px;display:flex}.signup-footer__hint{max-width:52ch;font-size:var(--text-caption);color:var(--ink-400);align-items:center;gap:8px;margin:0;display:flex}.signup-footer__hint i{color:var(--ink-300);flex:none;font-size:16px}.signup-footer__buttons{flex:none;gap:12px;margin-left:auto;display:flex}.signup-footer .btn{min-height:50px;font-size:var(--text-body);padding:0 26px}.signup-footer .btn i{font-size:19px}.signup-footer .btn-ghost{border-color:var(--line-strong);background:var(--paper-0);color:var(--ink-700)}.signup-footer .btn-ghost:hover{background:var(--paper-100)}.signup-footer .btn-primary{background:var(--navy-700);box-shadow:none}.signup-footer .btn-primary:hover{background:var(--navy-900)}.relcards{flex-direction:column;gap:12px;display:flex}.relcard{border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-0);font-weight:var(--weight-regular);cursor:pointer;align-items:flex-start;gap:14px;margin:0;padding:16px 18px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.relcard:hover{border-color:var(--navy-200)}.relcard.is-selected{border-color:var(--navy-700);background:var(--navy-50);box-shadow:0 0 0 1px var(--navy-700)}.relcard:has(input:focus-visible){outline:2px solid var(--navy-500);outline-offset:2px}.relcard__radio{border:2px solid var(--ink-300);border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px;transition:border-color .15s;position:relative}.relcard.is-selected .relcard__radio{border-color:var(--navy-700)}.relcard.is-selected .relcard__radio:after{content:"";background:var(--navy-700);border-radius:50%;position:absolute;inset:4px}.relcard__icon{background:var(--paper-100);width:38px;height:38px;color:var(--navy-700);border-radius:10px;flex:none;justify-content:center;align-items:center;margin-top:-1px;font-size:20px;display:flex}.relcard.is-selected .relcard__icon{background:var(--paper-0)}.relcard__body{flex:auto}.relcard__body b{font-size:var(--text-body);color:var(--ink-900);margin-bottom:3px;display:block}.relcard__body span{font-size:var(--text-body-sm);color:var(--ink-500);line-height:1.45;display:block}.rolebox{margin-top:18px}.rolebox .field+.notice,.rolebox .field+.alert{margin-top:16px}.signup-layout__content .field{margin-bottom:20px}.signup-layout__content .fl{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0 0 7px;display:block}.signup-layout__content .fl .req{margin-left:2px}.signup-layout__content .help{font-size:var(--text-caption);color:var(--ink-400);margin:7px 0 0;line-height:1.45}.signup-layout__content .error-msg{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--tcj-rust);margin:7px 0 0}.domain-check{font-size:var(--text-body-sm);color:var(--radio-500);align-items:flex-start;gap:10px;margin:14px 0 0;line-height:1.5;display:flex}.domain-check i{flex:none;margin-top:1px;font-size:18px}.domain-check b{color:var(--ink-900)}.signup-layout__content .inp{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-0);width:100%;max-width:none;font-family:var(--font-sans);font-size:var(--text-body);color:var(--ink-900);outline:none;margin:0;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:block}.signup-layout__content .inp::placeholder{color:var(--ink-300)}.signup-layout__content .inp:focus{border-color:var(--navy-500);box-shadow:0 0 0 4px var(--navy-50)}.signup-layout__content .inp[readonly]{background:var(--paper-100);color:var(--ink-700);cursor:default}.signup-layout__content .field.has-error .inp{border-color:var(--tcj-rust)}.signup-layout__content .field.has-error .inp:focus{box-shadow:0 0 0 4px var(--rust-50)}.inp-wrap{position:relative}.inp-wrap .inp{padding-right:52px}.reveal{border-radius:var(--radius-sm);color:var(--ink-400);cursor:pointer;background:0 0;border:none;padding:6px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.reveal:hover{background:var(--paper-100);color:var(--ink-700)}.reveal:focus-visible{outline:2px solid var(--navy-500);outline-offset:1px}.reveal i{font-size:19px}.strength{align-items:center;gap:10px;margin-top:10px;display:flex}.strength__bars{flex:auto;gap:5px;display:flex}.strength__bars span{background:var(--paper-300);border-radius:3px;flex:1;height:5px;transition:background .2s}.strength[data-level="1"] .strength__bars span:nth-child(-n+1){background:var(--tcj-rust)}.strength[data-level="2"] .strength__bars span:nth-child(-n+2){background:var(--warn-amber)}.strength[data-level="3"] .strength__bars span:nth-child(-n+3){background:var(--radio-bright)}.strength[data-level="4"] .strength__bars span{background:var(--radio-500)}.strength__label{min-width:64px;font-size:var(--text-caption);font-weight:var(--weight-semibold);text-align:right;color:var(--ink-400);flex:none}.rules{grid-template-columns:1fr 1fr;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rules li{font-size:var(--text-caption);color:var(--ink-400);align-items:center;gap:7px;display:flex}.rules li i{font-size:15px}.rules li.is-met{color:var(--radio-500)}.match-hint{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--radio-500);align-items:center;gap:7px;margin:9px 0 0;display:flex}.match-hint i{font-size:15px}@media (width<=720px){.rules{grid-template-columns:1fr}}.agency-picker{position:relative}.agency-trigger{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-0);width:100%;min-height:54px;font:inherit;text-align:left;color:var(--ink-900);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px 11px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.agency-trigger:hover:not(:disabled){border-color:var(--navy-200);background:var(--paper-50)}.agency-trigger:focus-visible,.agency-picker.is-open .agency-trigger{border-color:var(--navy-500);box-shadow:0 0 0 4px var(--navy-50);outline:none}.agency-trigger:disabled{cursor:default;opacity:.7}.field.has-error .agency-trigger{border-color:var(--tcj-rust);box-shadow:0 0 0 3px var(--rust-50)}.agency-current{align-items:center;gap:11px;min-width:0;display:flex}.agency-current i{background:var(--navy-50);width:30px;height:30px;color:var(--navy-700);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.agency-current span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agency-caret{color:var(--ink-400);flex:none;font-size:19px;transition:transform .18s}.agency-picker.is-open .agency-caret{transform:rotate(180deg)}.agency-menu{z-index:55;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-0);max-height:342px;margin:0;padding:7px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 46px #0e24402e}.agency-menu[hidden]{display:none}.agency-option{color:var(--ink-900);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.agency-option.is-active,.agency-option[aria-selected=true]{background:var(--navy-50)}.agency-option[aria-selected=true]{color:var(--navy-900)}.agency-copy{min-width:0}.agency-copy b{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);line-height:1.3;display:block}.agency-copy small{font-size:var(--text-caption);color:var(--ink-400);margin-top:3px;line-height:1.3;display:block}.agency-check{color:var(--radio-500);opacity:0;flex:none;font-size:19px}.agency-option[aria-selected=true] .agency-check{opacity:1}@media (width<=720px){.signup-layout{padding:28px 0 130px}.signup-layout__bar{width:calc(100% - 24px);padding:12px 12px 0}.signup-layout .signup-layout__content{border-radius:24px;width:calc(100% - 24px);min-height:0;padding:0 20px 40px}.signup-layout__content>:first-child:not(.handoff-prog){margin-top:22px}.signup-layout__content>.handoff-prog{border-radius:23px 23px 0 0;margin:0 -20px 22px;padding:16px 18px}.signup-layout__content h1{font-size:1.85rem}.signup-layout__watermark{width:min(36vw,220px);bottom:110px;right:16px}.signup-footer__inner{padding:16px 22px}.signup-footer__hint{display:none}.signup-footer__buttons{margin-left:0}}@media (prefers-reduced-motion:reduce){.handoff-prog__ring-fg,.handoff-prog__conn i{transition:none}}.signup-layout__content:has(.plan-screen,.payment-screen){max-width:1120px}.signup-layout__content .grid.g2:has(>.btn):not([style*=margin-top]){margin-top:var(--space-5)}.signup-layout__content form select:not([class]){width:100%;max-width:480px;margin-top:var(--space-1);padding:var(--space-2);font:inherit;background:var(--color-surface);border:var(--border-line);border-radius:var(--radius-sm);display:block}.signup-layout__content form select:not([class]):focus{border-color:var(--navy-500);box-shadow:0 0 0 4px var(--navy-50);outline:none}.signup-layout__content .field-error{margin:var(--space-1) 0 0;font-size:var(--text-body-sm);color:var(--tcj-rust)}.signup-layout__content form input[aria-invalid=true]:not([type=checkbox]),.signup-layout__content form select[aria-invalid=true],.signup-layout__content form textarea[aria-invalid=true]{border-color:var(--tcj-rust)}.signup-layout__content form input[type=checkbox][aria-invalid=true]{outline:2px solid var(--tcj-rust);outline-offset:2px}.signup-layout__content .field.pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.signup-layout__content .field.pair>.field{margin:0}.signup-layout__content .fl .opt{font-size:inherit;font-weight:var(--weight-regular);color:var(--ink-400);margin-left:6px}.signup-layout__content textarea.inp{resize:vertical;min-height:112px;line-height:1.5}.signup-layout__content .section-sub{font-size:var(--text-body-sm);color:var(--ink-500);margin:0 0 18px}.signup-layout__content .page-intro .eyebrow{align-items:center;gap:8px;margin:0 0 10px;display:flex}.signup-layout__content .page-intro .eyebrow .dot{background:var(--ink-300);border-radius:50%;width:4px;height:4px}.signup-layout__content .selbox{position:relative}.signup-layout__content .selbox select.inp{appearance:none;cursor:pointer;padding-right:44px}.signup-layout__content .selbox .caret{color:var(--ink-400);pointer-events:none;font-size:19px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.signup-layout__content .otp input{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:56px;max-width:none;height:64px;font-family:var(--font-mono);margin:0;padding:0;font-size:1.6rem}.signup-layout__content .otp.has-error input{border-color:var(--tcj-rust)}.signup-layout__content .resend{font-size:var(--text-body-sm);color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.signup-layout__content .resend button{font:inherit;font-weight:var(--weight-semibold);color:var(--navy-700);cursor:pointer;background:0 0;border:none;padding:0}.signup-layout__content .resend button:disabled{color:var(--ink-300);cursor:default}.linkbtn{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--navy-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-top:8px;padding:6px 0;display:inline-flex}.linkbtn:hover{text-decoration:underline}.linkbtn:disabled{color:var(--ink-300);cursor:default;text-decoration:none}.linkbtn i{font-size:16px}.signup-layout__content .alert{margin:16px 0 0}.signup-layout__content .signup-consent{gap:12px;margin-top:8px}.signup-layout__content .signup-attest{font-weight:var(--weight-regular);gap:13px;margin:0;padding:15px 17px}.signup-layout__content .signup-attest.has-error{border-color:var(--tcj-rust)}.signup-layout__content .signup-attest:has(.signup-attest-input:disabled){cursor:default;opacity:.7}.signup-layout__content .signup-attest-box{border-radius:7px;width:24px;height:24px;font-size:15px}.signup-layout__content .signup-attest-text{font-size:var(--text-body-sm);color:var(--ink-900);line-height:1.5}.signup-layout__content .signup-attest-text b{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);margin-bottom:2px}.signup-layout__content .signup-attest-text b .opt{font-size:inherit;font-weight:var(--weight-medium);color:var(--ink-400);margin:0}.signup-layout__content .signup-attest-text small{color:var(--ink-500)}.signup-layout__content .signup-attest+.field-error{font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:7px 0 0}.signup-layout__content .signup-success{text-align:center;max-width:560px;margin:0 auto;padding:12px 0 0}.signup-layout__content .signup-success h1{margin:0 0 12px}.signup-layout__content .signup-success .lede{max-width:54ch;font-size:var(--text-body-lg);color:var(--ink-500);margin:0 auto 28px}.signup-layout__content .signup-success-check{width:118px;height:118px;margin:6px auto 26px}.signup-layout__content .signup-success-check .disc{fill:var(--radio-50);opacity:0;transform-origin:59px 59px;animation:.5s ease-out .1s forwards signupCheckDisc}.signup-layout__content .signup-success-check .ring{stroke:var(--radio-500);stroke-width:5px;stroke-linecap:round;stroke-dasharray:307;stroke-dashoffset:307px;animation:.7s cubic-bezier(.65,0,.35,1) .15s forwards signupCheckDraw}.signup-layout__content .signup-success-check .tick{stroke:var(--radio-500);stroke-dasharray:70;stroke-dashoffset:70px;animation:.45s cubic-bezier(.65,0,.35,1) .75s forwards signupCheckDraw}.signup-layout__content .signup-success h1,.signup-layout__content .signup-success .lede,.signup-layout__content .signup-success .signup-donecard{opacity:0;animation:.7s ease-out forwards signupRise}.signup-layout__content .signup-success h1{animation-delay:1.05s}.signup-layout__content .signup-success .lede{animation-delay:1.25s}.signup-layout__content .signup-success .signup-donecard{animation-delay:1.45s}.signup-layout__content .signup-donecard{border:.5px solid var(--line);max-width:440px;margin:4px auto 0;padding:20px 22px}.signup-layout__content .signup-donecard ul{gap:13px}.signup-layout__content .signup-donecard li{color:var(--ink-700);gap:12px;line-height:1.45}.signup-layout__content .signup-donecard li i{color:var(--radio-500)}.signup-layout__content .signup-donecard li b{color:var(--ink-900)}.signup-layout__content .signup-success .notice,.signup-layout__content .signup-success .signup-success__aside{text-align:left;max-width:440px;margin:20px auto 0}.signup-layout__content .signup-success .signup-success__aside{font-size:var(--text-body-sm);text-align:center;color:var(--ink-500)}@keyframes signupCheckDisc{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes signupCheckDraw{to{stroke-dashoffset:0}}@keyframes signupRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.signup-layout__content .signup-success-check .disc,.signup-layout__content .signup-success-check .ring,.signup-layout__content .signup-success-check .tick,.signup-layout__content .signup-success h1,.signup-layout__content .signup-success .lede,.signup-layout__content .signup-success .signup-donecard{opacity:1;stroke-dashoffset:0;animation:none}}.signup-layout__content .autofill{border:1.5px dashed var(--navy-200);border-radius:var(--radius-lg);background:var(--navy-50);margin-bottom:12px;padding:16px 18px}.signup-layout__content .af-idle,.signup-layout__content .af-done{align-items:center;gap:14px;display:flex}.signup-layout__content .af-ic{border:1px solid var(--navy-200);background:var(--paper-0);width:44px;height:44px;color:var(--navy-700);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.signup-layout__content .af-ic.ok{border-color:var(--success-200);color:var(--radio-500)}.signup-layout__content .af-copy{flex:auto;min-width:0}.signup-layout__content .af-copy b{overflow-wrap:anywhere;font-size:var(--text-body-sm);color:var(--ink-900);margin-bottom:3px;display:block}.signup-layout__content .af-copy span{font-size:var(--text-caption);color:var(--ink-500);line-height:1.45}.signup-layout__content .af-btn{border:.5px solid var(--navy-200);border-radius:var(--radius-pill);background:var(--paper-0);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--navy-700);cursor:pointer;flex:none;align-items:center;gap:7px;margin:0;padding:10px 14px;display:inline-flex}.signup-layout__content .af-btn:hover{background:var(--navy-50)}.signup-layout__content .af-btn:focus-within,.signup-layout__content .af-btn:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.signup-layout__content .af-btn.ghost{border-color:var(--line-strong);color:var(--ink-700)}.signup-layout__content .af-btn:disabled{cursor:default;opacity:.6}.signup-layout__content .af-btn:has(input:disabled){cursor:default;opacity:.6}.signup-layout__content .autofill+.field-error{margin:-4px 0 12px}.signup-layout .signup-layout__content .payment-screen fieldset{background:0 0;border:0;min-width:0;margin:0;padding:0}.signup-layout .signup-layout__content .payment-screen legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signup-layout .signup-layout__content .payment-screen form label:not(.signup-attest){font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);margin:20px 0 7px;display:block}.signup-layout .signup-layout__content .payment-screen fieldset>label:first-of-type,.signup-layout .signup-layout__content .payment-screen .onb-field-pair .onb-field label{margin-top:0}.signup-layout .signup-layout__content .payment-screen .onb-field-pair{gap:0 16px;margin-bottom:20px}.signup-layout .signup-layout__content .payment-screen .onb-field{margin:0}.signup-layout .signup-layout__content .payment-screen form input:not([type=checkbox]),.signup-layout .signup-layout__content .payment-screen form select{border:1px solid var(--line-strong);border-radius:var(--radius-md);background-color:var(--paper-0);width:100%;max-width:none;font-family:var(--font-sans);font-size:var(--text-body);color:var(--ink-900);margin:0;padding:14px 16px;display:block}.signup-layout .signup-layout__content .payment-screen form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24' fill='none' stroke='%238a8f98' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.signup-layout .signup-layout__content .payment-screen #card-pan,.signup-layout .signup-layout__content .payment-screen #card-cvv,.signup-layout .signup-layout__content .payment-screen #card-expiry-month,.signup-layout .signup-layout__content .payment-screen #card-expiry-year,.signup-layout .signup-layout__content .payment-screen #billing-postal-code{font-family:var(--font-mono)}.signup-layout .signup-layout__content .payment-screen form input:not([type=checkbox]):focus,.signup-layout .signup-layout__content .payment-screen form select:focus{border-color:var(--navy-500);box-shadow:0 0 0 4px var(--navy-50);outline:none}.signup-layout .signup-layout__content .payment-screen form [aria-invalid=true]:not([type=checkbox]){border-color:var(--tcj-rust)}.signup-layout__content .payment-screen .onb-section{border-top:0;margin-top:30px;padding-top:0}.signup-layout__content .payment-screen .onb-section:first-of-type{margin-top:0}.signup-layout__content .payment-screen .onb-section-head{margin-bottom:4px}.signup-layout__content .payment-screen .onb-section-head h2{font-family:var(--font-headline);font-weight:var(--weight-medium);font-size:var(--text-h2);color:var(--ink-900)}.signup-layout__content .payment-screen .signup-attest{margin-top:14px}.signup-layout .signup-layout__content .payment-screen .card-capture-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:20px;display:grid}.signup-layout .signup-layout__content .payment-screen .card-capture-row label{margin-top:0}.signup-layout .signup-layout__content .payment-screen .input-icon-end>.ti{color:var(--ink-500);pointer-events:none;font-size:22px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.signup-layout .signup-layout__content .payment-screen .input-icon-end{position:relative}.signup-layout .signup-layout__content .payment-screen .input-icon-end input{padding-right:52px}.signup-layout .signup-layout__content .payment-screen #card-pan-hint{margin-top:10px}.signup-layout .signup-layout__content .payment-screen form input::placeholder{color:var(--ink-300)}.signup-layout .signup-layout__content .payment-screen form label .opt{font-weight:var(--weight-regular);color:var(--ink-400);margin-left:6px}.signup-layout .signup-layout__content .payment-screen .select-icon{position:relative}.signup-layout .signup-layout__content .payment-screen .select-icon__badge{border-radius:var(--radius-sm);background:var(--navy-50);width:34px;height:34px;color:var(--navy-700);pointer-events:none;place-items:center;font-size:18px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.signup-layout .signup-layout__content .payment-screen .select-icon select{padding-left:58px}.signup-layout .signup-layout__content .payment-screen fieldset .onb-field-pair{margin:20px 0 0}.signup-layout .signup-layout__content .payment-screen fieldset .onb-field-pair label{margin-top:0}.signup-layout__content .payment-screen fieldset+.signup-attest{margin-top:24px}.signup-layout__content .payment-screen .help b{color:var(--ink-700);font-weight:var(--weight-semibold)}.signup-layout__content .payment-screen .field-error{font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:7px 0 0}.signup-layout__content .payment-screen .rail .card.pad{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-0);box-shadow:var(--shadow-sm);padding:22px}.signup-layout__content .payment-screen .rail .h{font-size:var(--text-overline);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--ink-500);margin:0 0 14px}.signup-layout__content .payment-screen .ordrow{font-size:var(--text-body-sm);color:var(--ink-700);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.signup-layout__content .payment-screen .ordrow b{font-family:var(--font-headline);font-weight:var(--weight-semibold);color:var(--ink-900);font-size:1.05rem}.signup-layout__content .payment-screen .ordrow.total b{font-size:1.6rem}.signup-layout__content .payment-screen .ordrow .per{font-size:var(--text-body-sm);color:var(--ink-500);margin-left:2px}.signup-layout__content .payment-screen .assurances{font-size:var(--text-body-sm);color:var(--ink-900);gap:14px;margin:0;padding:0;list-style:none;display:grid}.signup-layout__content .payment-screen .assurances li{align-items:flex-start;gap:12px;line-height:1.45;display:flex}.signup-layout__content .payment-screen .assurances .ti{color:var(--success-deep);flex:none;margin-top:1px;font-size:18px}.signup-layout__content .payment-screen .ordsub{font-size:var(--text-caption);color:var(--ink-400);margin:3px 0 14px}.signup-layout__content .payment-screen .ordline{background:var(--line);height:1px;margin:4px 0 14px}.signup-layout__content .plan-screen .page-intro h1,.signup-layout__content .payment-screen .page-intro h1{font-weight:var(--weight-regular)}@media (width<=720px){.signup-layout__content .field.pair{grid-template-columns:1fr}.signup-layout__content .otp{gap:8px}.signup-layout .signup-layout__content .payment-screen .card-capture-row{gap:0 16px}.signup-layout__content .otp input{width:44px;height:56px;font-size:1.3rem}.signup-layout__content .af-idle,.signup-layout__content .af-done{flex-wrap:wrap}}.login-page{justify-content:center;align-items:center;gap:var(--space-6);min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--color-bg);flex-direction:column;display:flex}.login-brandmark{width:200px;max-width:60vw;height:auto}.login-card{width:100%;max-width:440px;box-shadow:var(--shadow-lg);border-radius:var(--radius-xl)}.login-card h1{margin:0 0 var(--space-2)}.login-card .lede{margin:0 0 var(--space-5)}.login-card form{flex-direction:column;display:flex}.login-card .btn{margin-top:var(--space-5)}.login-staff-link{margin:var(--space-4) 0 0;font-size:var(--text-body-sm);text-align:center}.login-workspace-list{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.login-back{font-size:var(--text-body-sm);color:var(--color-text-secondary);text-decoration:none}.login-back:hover{color:var(--color-link)}@media (width<=480px){.login-card{max-width:none}}.cs-page{--cs-success:#0f6e56;--cs-success-surface:#e1f5ee;--cs-warning:#875c0e;--cs-warning-surface:#fbf3df;--cs-danger:#993c1d;--cs-danger-surface:#fbeae3;max-width:1200px;color:var(--ink-900);container:cs-page/inline-size}.cs-page .cs-intro{margin-bottom:32px}.cs-page .cs-intro--split{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cs-page .cs-intro--split>.cs-action{flex-shrink:0;margin:0 0 4px}.cs-page .cs-overline{font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--navy-700);margin:0 0 12px}.cs-page .cs-title{font-family:var(--font-headline);font-size:clamp(32px,3.2vw,40px);font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--ink-900);margin:0 0 16px;line-height:1.25}.cs-page .cs-intro>.cs-title:last-child,.cs-page .cs-intro>div>.cs-title:last-child{margin-bottom:0}.cs-page .cs-lede{max-width:72ch;font-size:var(--text-body);color:var(--ink-500);margin:0;line-height:1.6}.cs-page .cs-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-0);overflow:hidden;box-shadow:0 1px 2px #1414120f}.cs-page .cs-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.cs-page .cs-panel-heading h2{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0;line-height:1.25}.cs-page .cs-count{white-space:nowrap;font-size:var(--text-caption);color:var(--ink-500);align-items:center;gap:8px;display:inline-flex}.cs-page .cs-count>span{border-radius:var(--radius-pill);background:var(--paper-100);min-width:24px;height:24px;font-weight:var(--weight-semibold);color:var(--ink-900);place-items:center;padding:0 6px;display:grid}.cs-page .cs-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:48px 24px 64px;display:flex}.cs-page .cs-empty-symbol{border-radius:var(--radius-lg);background:var(--navy-50);width:80px;height:80px;color:var(--navy-700);place-items:center;margin-bottom:24px;display:grid}.cs-page .cs-empty h3{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0 0 12px;line-height:1.25}.cs-page .cs-empty p{max-width:45ch;color:var(--ink-500);margin:0;line-height:1.6}.cs-page .cs-status{border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:8px;padding:4px 12px;line-height:1.5;display:inline-flex}.cs-page .cs-status svg{flex-shrink:0;width:15px;height:15px}.cs-page .cs-status--neutral{background:var(--paper-200,#ebe9e2);color:var(--ink-500)}.cs-page .cs-status--warning{background:var(--cs-warning-surface);color:var(--cs-warning)}.cs-page .cs-status--danger{background:var(--cs-danger-surface);color:var(--cs-danger)}.cs-page .cs-status--success{background:var(--cs-success-surface);color:var(--cs-success)}.cs-page .cs-status--info{background:var(--navy-50);color:var(--navy-700)}.cs-page .cs-chip{border-radius:var(--radius-pill);background:var(--paper-100);color:var(--ink-500);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:8px;padding:4px 12px;line-height:1.5;display:inline-flex}.cs-page .cs-chip--info{background:var(--navy-50);color:var(--navy-700)}.cs-page .cs-mono{font-family:var(--font-mono);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.cs-page .cs-copy{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--navy-500);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.cs-page .cs-copy:hover{background:var(--navy-50)}.cs-page .cs-copy:focus-visible{outline:3px solid var(--navy-500);outline-offset:2px}.cs-page .cs-copy svg{width:17px;height:17px}.cs-toast{z-index:60;border-radius:var(--radius-md);background:var(--navy-900);width:max-content;max-width:calc(100vw - 32px);color:var(--paper-0);font-size:var(--text-body-sm);padding:16px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #14141214}.cs-page .cs-action{border:1px solid var(--navy-700);border-radius:var(--radius-pill);background:var(--navy-700);min-height:46px;color:var(--paper-0);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);justify-content:center;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;display:inline-flex}.cs-page .cs-action:hover{border-color:var(--navy-900);background:var(--navy-900)}.cs-page .cs-action:active{border-color:var(--navy-500);background:var(--navy-500)}.cs-page .cs-action:focus-visible{outline:3px solid var(--navy-500);outline-offset:4px}.cs-page .cs-action svg,.cs-page .cs-btn svg{flex-shrink:0;width:18px;height:18px}.cs-page .cs-empty .cs-action{margin-top:24px}.cs-page .cs-btn{border:1px solid var(--ink-400);border-radius:var(--radius-pill);background:var(--paper-0);min-height:44px;color:var(--navy-700);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 20px;line-height:1.2;text-decoration:none;display:inline-flex}.cs-page .cs-btn:hover{background:var(--paper-100)}.cs-page .cs-btn:active{background:var(--paper-200,#ebe9e2)}.cs-page .cs-btn--primary{border-color:var(--navy-700);background:var(--navy-700);color:var(--paper-0)}.cs-page .cs-btn--primary:hover{border-color:var(--navy-900);background:var(--navy-900)}.cs-page .cs-btn:disabled{opacity:.55;cursor:not-allowed}.cs-page .cs-btn:focus-visible{outline:3px solid var(--navy-500);outline-offset:3px}.cs-page form button.cs-btn[type=submit]{border:1px solid var(--navy-700);border-radius:var(--radius-pill);background:var(--navy-700);color:var(--paper-0);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);margin-top:0;padding:8px 20px;line-height:1.2}.cs-page form button.cs-btn[type=submit]:hover:not(:disabled){border-color:var(--navy-900);background:var(--navy-900)}.cs-page .cs-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-body-sm)}.cs-page .cs-table th{background:var(--paper-100);color:var(--ink-500);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-align:left;padding:16px 24px}.cs-page .cs-table td{border-top:1px solid var(--line);vertical-align:middle;padding:20px 24px}.cs-page .cs-table time{white-space:nowrap;font-variant-numeric:tabular-nums}@container cs-page (width<=760px){.cs-page .cs-intro--split{display:block}.cs-page .cs-intro--split>.cs-action{margin-top:20px}.cs-page .cs-panel-heading{padding:20px}.cs-page .cs-empty{min-height:340px;padding:40px 20px}.cs-page .cs-empty h3{font-size:var(--text-h3)}}.cs-page .pm-section{margin-top:24px}.cs-page .pm-section:first-child{margin-top:0}.cs-page .pm-lede{max-width:65ch}.cs-page .pm-ledger-link{white-space:nowrap;min-height:44px;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--navy-500);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cs-page .pm-ledger-link:hover{text-underline-offset:4px;text-decoration:underline}.cs-page .pm-ledger-link svg{width:18px;height:18px}.cs-page .pm-feedback{font-size:var(--text-body-sm);color:var(--ink-500);margin:0 0 16px}.cs-page .pm-alert{margin:16px 0 0}.cs-page .pm-error-summary{margin:0 0 20px}.cs-page .pm-error-summary:focus{outline:2px solid var(--cs-danger);outline-offset:4px}.cs-page .pm-error-summary .alert{margin:0}.cs-page .pm-error-links{font-size:var(--text-body-sm);margin:8px 0 0;padding-left:20px}.cs-page .pm-error-links a{color:var(--cs-danger)}.cs-page .pm-field .field-error{font-size:var(--text-body-sm);color:var(--cs-danger);margin:0}.cs-page .pm-field input[aria-invalid=true]{border-color:var(--cs-danger)}.cs-page .pm-review-list{font-size:var(--text-body-sm);gap:8px;margin:16px 0 0;display:grid}.cs-page .pm-review-list>div{flex-wrap:wrap;gap:4px 16px;display:flex}.cs-page .pm-review-list dt{min-width:160px;color:var(--ink-500)}.cs-page .pm-review-list dd{color:var(--ink-900);margin:0}.cs-page .pm-lapse-review{margin:0}.cs-page .pm-import-summary{border-radius:0;margin:0}.cs-page .pm-import-group{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-700);margin:0;padding:16px 24px 8px}.cs-page .pm-metering{align-items:center;gap:20px;padding:20px 24px;display:flex}.cs-page .pm-meter-card{margin-bottom:24px}.cs-page .pm-meter-card--plain{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-0);box-shadow:0 1px 2px #1414120f}.cs-page .pm-meter-value{font-family:var(--font-mono);font-size:var(--text-h1);font-weight:var(--weight-regular);color:var(--navy-700);line-height:1.25}.cs-page .pm-metering h2{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0 0 4px;line-height:1.25}.cs-page .pm-metering p{font-size:var(--text-caption);color:var(--ink-500);margin:0}.cs-page .pm-metering .pm-meter-period{white-space:nowrap;margin-left:auto}.cs-page .pm-meter-review{margin:16px 24px}.cs-page .pm-meter-review .alert{margin:0}.cs-page .pm-meter-details{border-top:1px solid var(--line)}.cs-page .pm-meter-details>summary{min-height:56px;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--navy-700);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;list-style:none;display:flex}.cs-page .pm-meter-details>summary::-webkit-details-marker{display:none}.cs-page .pm-meter-details>summary:hover{background:var(--paper-100)}.cs-page .pm-meter-details>summary:focus-visible{outline:3px solid var(--navy-500);outline-offset:-4px}.cs-page .pm-meter-details>summary svg{width:18px;height:18px}.cs-page .pm-meter-details[open]>summary svg{transform:rotate(180deg)}.cs-page .pm-meter-note{border-top:1px solid var(--line);font-size:var(--text-body-sm);color:var(--ink-500);margin:0;padding:16px 24px}.cs-page .pm-calendar-table th{background:var(--navy-700);color:var(--paper-0)}.cs-page .pm-deadline-cell{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cs-page .pm-date-value{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:block}.cs-page .pm-date-note{font-size:var(--text-caption);color:var(--ink-500);margin-top:4px;display:block}.cs-page .pm-calendar-empty{color:var(--ink-500);align-items:center;gap:16px;padding:24px;display:flex}.cs-page .pm-calendar-empty p{font-size:var(--text-body-sm);margin:0}.cs-page .pm-calendar-symbol{border-radius:var(--radius-md);background:var(--paper-100);width:44px;height:44px;color:var(--navy-700);flex-shrink:0;place-items:center;display:grid}.cs-page .pm-calendar-symbol svg{width:24px;height:24px}.cs-page .pm-book-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.cs-page .pm-book-header h2{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0 0 4px;line-height:1.25}.cs-page .pm-book-header p{font-size:var(--text-caption);color:var(--ink-500);margin:0}.cs-page .pm-book-buttons{flex-wrap:wrap;gap:8px;display:flex}.cs-page .pm-book-buttons .cs-btn{padding:8px 16px}.cs-page .pm-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.cs-page .pm-empty-actions .cs-btn{min-height:46px}.cs-page .pm-secondary-note{font-size:var(--text-caption);color:var(--ink-500);margin-top:16px;display:block}.cs-page .pm-permit-list{margin:0;padding:0;list-style:none}.cs-page .pm-permit-row{border-bottom:1px solid var(--line);padding:24px}.cs-page .pm-permit-row:last-child{border:0}.cs-page .pm-permit-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.cs-page .pm-permit-title h3{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0 0 4px;line-height:1.25}.cs-page .pm-permit-title p{font-size:var(--text-body-sm);color:var(--ink-500);margin:0}.cs-page .pm-permit-grid{grid-template-columns:1.05fr 1.15fr 1fr;gap:24px;display:grid}.cs-page .pm-permit-dates{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.cs-page .pm-permit-dates dt,.cs-page .pm-group-label{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--ink-500);margin:0 0 8px}.cs-page .pm-permit-dates dd{font-size:var(--text-body-sm);font-weight:var(--weight-medium);margin:0}.cs-page .pm-permit-deadline .cs-status{margin-bottom:8px}.cs-page .pm-permit-deadline .pm-date-value,.cs-page .pm-deadline-kind{font-size:var(--text-body-sm)}.cs-page .pm-deadline-kind{margin-top:4px;display:block}.cs-page .pm-renewal-group .cs-mono{overflow-wrap:anywhere;margin-bottom:8px;display:block}.cs-page .pm-small-action{border:1px solid var(--ink-400);border-radius:var(--radius-pill);background:var(--paper-0);min-height:44px;color:var(--navy-700);font:var(--weight-semibold) var(--text-body-sm) / 1.5 var(--font-sans);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:8px 16px;display:inline-flex}.cs-page .pm-small-action:hover{background:var(--paper-100)}.cs-page .pm-small-action:disabled{opacity:.55;cursor:not-allowed}.cs-page .pm-small-action:focus-visible{outline:3px solid var(--navy-500);outline-offset:3px}.cs-page .pm-permit-action-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.cs-page .pm-permit-reference{font-size:var(--text-caption);color:var(--ink-500)}.cs-page .pm-lapse-recorded{font-size:var(--text-body-sm);color:var(--ink-500)}.cs-page .pm-entry-panel{border-bottom:1px solid var(--line);padding:24px}.cs-page .pm-entry-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.cs-page .pm-entry-heading h3{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.cs-page .pm-field-grid{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.cs-page .pm-field{flex-direction:column;gap:8px;min-width:0;display:flex}.cs-page .pm-field label,.cs-page .pm-file-field label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.cs-page .pm-optional{font-weight:var(--weight-regular);color:var(--ink-500)}.cs-page .pm-field input{border:1px solid var(--ink-400);border-radius:var(--radius-sm);background:var(--paper-0);width:100%;min-width:0;max-width:none;min-height:46px;color:var(--ink-900);font-size:var(--text-body);margin:0;padding:12px}.cs-page .pm-form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.cs-page .pm-import-copy{max-width:65ch;font-size:var(--text-body-sm);color:var(--ink-500);margin:0 0 20px}.cs-page .pm-file-field{flex-direction:column;gap:12px;display:flex}.cs-page .pm-file-field input{max-width:100%;font-size:var(--text-body-sm);color:var(--ink-500);border:0;margin:0;padding:0}.cs-page .pm-file-field input::file-selector-button{border:1px solid var(--ink-400);border-radius:var(--radius-pill);background:var(--paper-0);color:var(--navy-700);font:var(--weight-semibold) var(--text-body-sm) / 1.5 var(--font-sans);cursor:pointer;margin-right:12px;padding:8px 16px}.cs-page .pm-file-field+.pm-feedback{margin-top:20px}.cs-page .pm-import-results{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:24px;overflow:hidden}.cs-page .pm-import-results h4{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0;padding:16px 24px}.cs-page .pm-row-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-50);margin-top:20px;padding:20px}.cs-page .pm-row-form h4{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0 0 16px}.cs-page .pm-row-form .pm-form-actions{margin-top:16px}.cs-page .pm-row-form .pm-field-grid{gap:16px}.cs-page .pm-candidates{margin:0;padding:0;list-style:none}.cs-page .pm-candidate{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.cs-page .pm-candidate+.pm-candidate{border-top:1px solid var(--line)}.cs-page .pm-candidate h3{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0 0 4px}.cs-page .pm-candidate p{font-size:var(--text-body-sm);color:var(--ink-500);margin:0}@container cs-page (width<=920px){.cs-page .pm-permit-grid{grid-template-columns:1fr 1fr}.cs-page .pm-renewal-group{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.cs-page .pm-renewal-group .cs-mono{margin:0 12px 0 0;display:inline}}@container cs-page (width<=760px){.cs-page .pm-metering{flex-wrap:wrap;gap:16px;padding:20px}.cs-page .pm-metering .pm-meter-period{width:100%;margin-left:0}.cs-page .pm-empty-actions{gap:8px}.cs-page .pm-field-grid{grid-template-columns:1fr}.cs-page .pm-entry-panel,.cs-page .pm-calendar-empty,.cs-page .pm-book-header,.cs-page .pm-permit-row{padding:20px}.cs-page .pm-book-buttons{width:100%}.cs-page .pm-book-buttons .cs-btn{flex:1}.cs-page .pm-permit-grid{grid-template-columns:1fr;gap:20px}.cs-page .pm-permit-deadline{border-top:1px solid var(--line);padding-top:16px}.cs-page .pm-permit-title h3{font-size:var(--text-body)}.cs-page .pm-candidate{flex-direction:column;align-items:flex-start;padding:20px}.cs-page .pm-candidate .cs-btn{width:100%}.cs-page .pm-row-form{padding:16px}.cs-page .pm-row-form .pm-form-actions .cs-btn{width:100%}.cs-page .pm-meter-details>summary,.cs-page .pm-meter-note{padding:16px 20px}.cs-page .pm-table,.cs-page .pm-table tbody{display:block}.cs-page .pm-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cs-page .pm-table tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:20px;display:grid}.cs-page .pm-table tr:first-child{border-top:0}.cs-page .pm-table td{border:0;padding:0;display:block}.cs-page .pm-table td[data-label]:before{content:attr(data-label);font-size:var(--text-caption);color:var(--ink-500);margin-bottom:4px;display:block}.cs-page .pm-calendar-table td:first-child,.cs-page .pm-calendar-table td:nth-child(2),.cs-page .pm-import-table td{grid-column:1/-1}.cs-page .pm-meter-table td:first-child{font-weight:var(--weight-semibold);grid-column:1/-1}}@container cs-page (width<=380px){.cs-page .pm-empty-actions{flex-direction:column;width:100%}.cs-page .pm-empty-actions .cs-btn{width:100%}}.cs-page .jpp-empty-body{max-width:49ch}.cs-page .jpp-tools{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 24px;display:flex}.cs-page .jpp-tools label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.cs-page .jpp-search{border:1px solid var(--ink-400);border-radius:var(--radius-sm);background:var(--paper-0);max-width:430px;color:var(--ink-500);flex:1;align-items:center;gap:12px;padding:0 12px;display:flex}.cs-page .jpp-search--icon{max-width:420px}.cs-page .jpp-search:focus-within{outline:2px solid var(--navy-500);outline-offset:3px}.cs-page .jpp-search svg{flex-shrink:0;width:20px;height:20px}.cs-page .jpp-search input{width:100%;min-width:0;max-width:none;min-height:46px;box-shadow:none;color:var(--ink-900);font:inherit;font-size:var(--text-body-sm);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0}.cs-page .jpp-search input:focus{box-shadow:none;outline:none}.cs-page .jpp-search input::placeholder{color:var(--ink-500);opacity:1}.cs-page .jpp-no-results{text-align:center;color:var(--ink-500);padding:40px 24px}.cs-page .jpp-no-results p{margin:0}.cs-page .jpp-list{margin:0;padding:0;list-style:none}.cs-page .jpp-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.cs-page .jpp-row:last-child{border-bottom:0}.cs-page .jpp-list--icon .jpp-row{grid-template-columns:48px minmax(0,1fr) auto;display:grid}.cs-page .jpp-row-symbol{border-radius:var(--radius-md);background:var(--navy-50);width:48px;height:48px;color:var(--navy-700);place-items:center;display:grid}.cs-page .jpp-row-symbol svg{width:24px;height:24px}.cs-page .jpp-row-body{min-width:0}.cs-page .jpp-row h3{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0 0 4px;line-height:1.25}.cs-page .jpp-reference{color:var(--ink-500);align-items:center;gap:8px;display:flex}.cs-page .jpp-meta{font-size:var(--text-body-sm);color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.cs-page .jpp-row>.cs-btn{flex-shrink:0;min-height:46px}@container cs-page (width<=760px){.cs-page .jpp-tools{padding:20px;display:block}.cs-page .jpp-tools label{margin-bottom:8px;display:block}.cs-page .jpp-search,.cs-page .jpp-search--icon{max-width:none}.cs-page .jpp-row{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.cs-page .jpp-list--icon .jpp-row{grid-template-columns:40px minmax(0,1fr);align-items:start}.cs-page .jpp-list--icon .jpp-row>.cs-btn{grid-column:2;justify-self:start}.cs-page .jpp-row-symbol{width:40px;height:40px}.cs-page .jpp-row h3{font-size:var(--text-body)}}.job-post{container:job-post/inline-size}.job-post .jp-overline{font-size:var(--text-overline);letter-spacing:.1em;text-transform:uppercase;font-weight:var(--weight-bold);color:var(--navy-500);margin:0}.job-post .jp-title{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--ink-900);margin:0 0 6px;font-size:29px;font-weight:600;line-height:1.1}.job-post .jp-head .lede{max-width:70ch;color:var(--ink-500);margin:0 0 12px;font-size:15px}.job-post .jp-ref{color:var(--ink-500);margin:0 0 18px;font-size:13px}.job-post .jp-ref strong{font-weight:var(--weight-semibold);color:var(--ink-700)}.job-post .jp-head>.jp-title+.jp-steps{margin-top:16px}.job-post .jp-steps{gap:6px;margin:0 0 22px;display:flex}.job-post .jp-steps__seg{border-radius:var(--radius-pill);background:var(--paper-300);flex:1;height:4px}.job-post .jp-steps__seg.on{background:var(--navy-700)}.job-post .jp-steps__seg.done{background:var(--radio-500)}.job-post .jp-layout{grid-template-columns:minmax(0,720px) 320px;align-items:start;gap:22px;max-width:1080px;display:grid}.job-post .jp-layout--md{grid-template-columns:minmax(0,720px) 340px;max-width:1100px}.job-post .jp-main{min-width:0}.job-post .jp-cards{flex-direction:column;gap:16px;display:flex}.job-post .jp-rail{flex-direction:column;align-self:stretch;min-width:0;display:flex}.job-post .jp-rail-card+.jp-rail-card,.job-post .jp-rail-card+.jp-rail-nav{margin-top:14px}.job-post .jp-rail-mark{opacity:.16;pointer-events:none;flex:auto;justify-content:center;align-items:flex-end;min-height:160px;margin-top:28px;padding:8px 8px 0;display:flex}.job-post .jp-rail-mark svg{width:min(100%,200px);height:auto;display:block}.job-post .card{border:.5px solid var(--line);border-radius:var(--radius-md);background:var(--paper-0);padding:18px;position:relative}.job-post .card.pad-lg{padding:22px}.job-post fieldset.jp-card{min-width:0;margin:0}.job-post .jp-card-title{float:left;width:100%;font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-bold);color:var(--ink-900);align-items:center;gap:8px;margin:0 0 14px;padding:0;line-height:1.35;display:flex}.job-post .jp-card-title+*{clear:both}.job-post .jp-card-title i{color:var(--navy-500);font-size:18px}.job-post .jp-card-chip{position:absolute;top:22px;right:22px}.job-post .jp-card-chip~.jp-card-intro,.job-post .jp-card-intro{clear:both;margin:0 0 14px;font-size:13px}.job-post .jp-card .alert{margin:12px 0 0}.job-post .jp-note{align-items:flex-start;gap:13px;margin:0;padding:14px 16px;font-size:13px}.job-post .jp-note i{color:var(--navy-700);flex:none;font-size:22px}.job-post .jp-field{margin:0 0 16px}.job-post .jp-card>.jp-field:last-child,.job-post .jp-card>.jp-row2:last-child .jp-field{margin-bottom:0}.job-post .jp-label{font-size:13px;font-weight:var(--weight-semibold);color:var(--ink-700);margin:0 0 7px;padding:0;display:block}.job-post .jp-input{box-sizing:border-box;border:.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-0);width:100%;max-width:none;min-height:46px;font-family:var(--font-sans);color:var(--ink-900);margin:0;padding:0 14px;font-size:14px;display:block}.job-post textarea.jp-input{resize:vertical;min-height:92px;padding:12px 14px;line-height:1.5}.job-post select.jp-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23888780' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.job-post .jp-input:focus{outline:2px solid var(--navy-500);outline-offset:1px;border-color:var(--navy-500);box-shadow:none}.job-post .jp-input[aria-invalid=true]{border-color:var(--tcj-rust);box-shadow:0 0 0 2px var(--paper-0), 0 0 0 4px var(--tcj-rust)}.job-post .jp-input[readonly],.job-post .jp-input:disabled{background:var(--paper-100);color:var(--ink-500)}.job-post .jp-mono{font-family:var(--font-mono)}.job-post .jp-select-picker{min-width:0;position:relative}.job-post .jp-select-trigger{box-sizing:border-box;border:.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-0);width:100%;min-height:46px;font-family:var(--font-sans);color:var(--ink-900);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 14px;font-size:14px;display:flex}.job-post .jp-select-trigger:hover:not(:disabled){border-color:var(--navy-200);background:var(--paper-50)}.job-post .jp-select-trigger:focus-visible,.job-post .jp-select-picker.is-open .jp-select-trigger{border-color:var(--navy-500);box-shadow:0 0 0 4px var(--navy-50);outline:none}.job-post .jp-select-picker .jp-select-trigger[aria-invalid=true]{border-color:var(--tcj-rust);box-shadow:0 0 0 2px var(--paper-0), 0 0 0 4px var(--tcj-rust)}.job-post .jp-select-trigger:disabled{background:var(--paper-100);color:var(--ink-500);cursor:not-allowed}.job-post .jp-select-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-post .jp-select-placeholder{color:var(--ink-500)}.job-post .jp-select-caret{color:var(--ink-500);flex:none;font-size:18px;transition:transform .18s}.job-post .jp-select-picker.is-open .jp-select-caret{transform:rotate(180deg)}.job-post .jp-select-menu{z-index:65;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-0);max-height:280px;box-shadow:var(--shadow-md);margin:0;padding:7px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto}.job-post .jp-select-menu[hidden]{display:none}.job-post .jp-select-option{box-sizing:border-box;border-radius:var(--radius-sm);min-height:44px;color:var(--ink-900);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:14px;line-height:1.4;display:flex}.job-post .jp-select-option.is-active{background:var(--navy-50);box-shadow:inset 0 0 0 2px var(--navy-500)}.job-post .jp-select-option[aria-selected=true]{background:var(--navy-50);color:var(--navy-900)}.job-post .jp-select-copy b{font-weight:var(--weight-regular)}.job-post .jp-select-option[aria-selected=true] .jp-select-copy b{font-weight:var(--weight-semibold)}.job-post .jp-select-check{color:var(--radio-500);visibility:hidden;flex:none;font-size:18px}.job-post .jp-select-option[aria-selected=true] .jp-select-check{visibility:visible}.job-post .jp-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.job-post .jp-field-error{font-size:12px;font-weight:var(--weight-semibold);color:var(--tcj-rust);margin:7px 0 0}.job-post .jp-hint{color:var(--ink-500);margin:7px 0 0;font-size:12px;line-height:1.45}.job-post legend+.jp-hint,.job-post .jp-card-title+.jp-hint{margin:0 0 12px}.job-post .jp-subfieldset{background:0 0;border:0;margin:0 0 16px;padding:0}.job-post .jp-choices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.job-post .jp-choices--stack{grid-template-columns:minmax(0,1fr)}.job-post .jp-choice{border:.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-0);font-size:14px;font-weight:var(--weight-bold);color:var(--ink-900);cursor:pointer;align-items:center;gap:12px;margin:0;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.job-post .jp-choice:hover{border-color:var(--navy-200);background:var(--navy-50)}.job-post .jp-choice.on{border-color:var(--navy-500);background:var(--navy-50);box-shadow:0 0 0 3px #2e5a931f}.job-post .jp-choice input[type=radio],.job-post .wp-opt .wp-main input[type=radio]{appearance:none;border:1.5px solid var(--line-strong);background:var(--paper-0);cursor:pointer;border-radius:50%;flex:none;width:20px;height:20px;margin:0}.job-post .wp-opt .wp-main input[type=radio]{margin-top:1px}.job-post .jp-choice input[type=radio]:checked,.job-post .wp-opt .wp-main input[type=radio]:checked{border-color:var(--navy-700);background:var(--navy-700);box-shadow:inset 0 0 0 4px var(--paper-0)}.job-post .jp-choice input[type=radio]:focus-visible,.job-post .wp-opt .wp-main input[type=radio]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}:is(.job-post .jp-choice:has(input:disabled),.job-post .wp-opt:has(input:disabled)){cursor:default;opacity:.7}.job-post .jp-toggle-row{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-0);min-height:48px;font-weight:var(--weight-regular);cursor:pointer;align-items:center;gap:12px;margin:0;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.job-post .jp-toggle-row:hover{border-color:var(--navy-200);background:var(--navy-50)}.job-post .jp-toggle-row:focus-within{border-color:var(--navy-500);box-shadow:0 0 0 3px var(--navy-50)}.job-post .jp-toggle-row input{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-100);cursor:pointer;flex:0 0 42px;width:42px;height:24px;margin:0;transition:background .15s,border-color .15s;position:relative}.job-post .jp-toggle-row input:after{content:"";background:var(--paper-0);width:16px;height:16px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.job-post .jp-toggle-row input:checked{border-color:var(--navy-700);background:var(--navy-700)}.job-post .jp-toggle-row input:checked:after{transform:translate(18px)}.job-post .jp-toggle-row input:focus-visible{outline:2px solid var(--navy-500);outline-offset:3px}.job-post .jp-toggle-row b{color:var(--ink-900);font-size:14px;line-height:1.25;display:block}.job-post .jp-toggle-row__hint{color:var(--ink-500);margin-top:2px;font-size:12px;line-height:1.35;display:block}.job-post .jp-chpick{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-post .jp-chopt{border:.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-0);font-weight:var(--weight-regular);cursor:pointer;align-items:flex-start;gap:10px;margin:0;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.job-post .jp-chopt:hover{border-color:var(--navy-200)}.job-post .jp-chopt.on{border-color:var(--navy-500);background:var(--navy-50);box-shadow:0 0 0 3px var(--navy-50)}.job-post .jp-chopt:has(input:disabled){cursor:default;background:var(--paper-100)}.job-post .jp-chopt input[type=checkbox]{appearance:none;border:1.5px solid var(--line-strong);background:var(--paper-0) center / 14px no-repeat;cursor:pointer;border-radius:6px;flex:none;width:22px;height:22px;margin:1px 0 0}.job-post .jp-chopt input[type=checkbox]:checked{border-color:var(--navy-700);background-color:var(--navy-700);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12 10 17 19 8'%3E%3C/polyline%3E%3C/svg%3E")}.job-post .jp-chopt input[type=checkbox]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.job-post .jp-chopt__body{flex-direction:column;min-width:0;display:flex}.job-post .jp-chopt__name{font-size:14px;font-weight:var(--weight-bold);color:var(--ink-900)}.job-post .jp-chopt__price{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-semibold);color:var(--navy-700);margin-top:10px}.job-post .jp-chopt__desc{color:var(--ink-500);margin-top:4px;font-size:12.5px;line-height:1.45}.job-post .jp-sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-post .jp-size{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-0);cursor:pointer;flex-direction:column;gap:4px;min-height:112px;margin:0;padding:15px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.job-post .jp-size:hover{border-color:var(--navy-200);box-shadow:var(--shadow-sm)}.job-post .jp-size.on{border-color:var(--navy-700);background:linear-gradient(180deg, var(--navy-50), var(--paper-0));box-shadow:0 0 0 1px var(--navy-700) inset, var(--shadow-sm)}.job-post .jp-size:has(input:disabled){cursor:default;background:var(--paper-100)}.job-post .jp-size input[type=radio]{width:18px;height:18px;accent-color:var(--navy-700);margin:0;position:absolute;top:14px;right:14px}.job-post .jp-size input[type=radio]:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.job-post .jp-size__name{font-size:15px;font-weight:var(--weight-bold);color:var(--ink-900);padding-right:26px}.job-post .jp-size__detail{color:var(--ink-500);font-size:12px}.job-post .jp-size__price{border-top:.5px solid var(--line);font-family:var(--font-mono);font-size:12.5px;font-weight:var(--weight-bold);color:var(--navy-700);margin-top:auto;padding-top:7px}.job-post .jp-note__title{font-weight:var(--weight-bold);color:var(--navy-900);margin:0 0 3px}.job-post .jp-note p{margin:0}.job-post .jp-row2--toggle{align-items:end}.job-post .jp-kv{margin:4px 0 0}.job-post .jp-kv>div{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:4px 0;font-size:13px;display:grid}.job-post .jp-kv dt{color:var(--ink-500)}.job-post .jp-kv dd{overflow-wrap:anywhere;font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.job-post .jp-rail-subtitle{border-top:.5px solid var(--line);margin-top:14px;padding-top:14px}.job-post .jp-rail-title{font-family:var(--font-sans);font-size:13.5px;font-weight:var(--weight-bold);color:var(--ink-900);align-items:center;gap:6px;margin:0 0 8px;display:flex}.job-post .jp-rail-intro{margin:0 0 12px}.job-post .jp-rail-card .btn-block{margin-top:14px}.job-post .jp-rail-card form .btn-block{margin-top:0}.job-post .jp-checks{margin:0;padding:0;list-style:none}.job-post .jp-check{align-items:flex-start;gap:9px;padding:7px 0;display:flex}.job-post .jp-check i{color:var(--jobs-amber);flex:none;margin-top:1px;font-size:17px}.job-post .jp-check.ready i{color:var(--radio-500)}.job-post .jp-check.na i,.job-post .jp-check.na .jp-check__state{color:var(--ink-500)}.job-post .jp-check__label{font-size:13px;font-weight:var(--weight-semibold);color:var(--ink-900);display:block}.job-post .jp-check__state{color:#7d5a12;margin-top:1px;font-size:12px;display:block}.job-post .jp-price{margin:10px 0 0}.job-post .jp-price>div{border-bottom:.5px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.job-post .jp-price>div:last-child{border-bottom:0}.job-post .jp-price dt{color:var(--ink-500)}.job-post .jp-price dd{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--ink-900);text-align:right;margin:0}.job-post .jp-rail-nav{flex-direction:column;gap:10px;display:flex}.job-post .jp-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.job-post .jp-rerun{border:1px solid var(--navy-200);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--navy-50), var(--paper-0));margin:0 0 18px}.job-post .jp-rerun>summary{border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.job-post .jp-rerun>summary::-webkit-details-marker{display:none}.job-post .jp-rerun>summary:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}.job-post .jp-rerun__icon{border:1px solid var(--navy-200);background:var(--paper-0);width:42px;height:42px;color:var(--navy-700);border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.job-post .jp-rerun__text{min-width:0;color:var(--ink-900);flex-direction:column;flex:auto;gap:3px;font-size:14px;display:flex}.job-post .jp-rerun__text b{font-weight:var(--weight-bold)}.job-post .jp-rerun__text span{color:var(--ink-500);font-size:13px}.job-post .jp-rerun__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.job-post .jp-rerun__actions .jp-hint{margin:0}.job-post .jp-rerun__action{border:.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-0);min-height:40px;font-size:14px;font-weight:var(--weight-semibold);color:var(--ink-900);flex:none;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.job-post .jp-rerun__action i{font-size:18px}.job-post .jp-rerun[open] .jp-rerun__action{background:var(--paper-100)}.job-post .jp-rerun__picker{padding:0 17px 17px}@container job-post (width<=700px){.job-post .jp-layout,.job-post .jp-layout--md{grid-template-columns:minmax(0,1fr);max-width:100%}.job-post .jp-rail-mark{display:none}}@container job-post (width<=520px){.job-post .jp-row2,.job-post .jp-choices,.job-post .jp-chpick,.job-post .jp-sizes{grid-template-columns:minmax(0,1fr)}.job-post .jp-title{font-size:26px}.job-post .card.pad-lg{padding:18px}.job-post .jp-card-chip{margin:-4px 0 12px;position:static}.job-post .jp-rerun>summary{flex-wrap:wrap}.job-post .jp-rerun__action{justify-content:center;width:100%}.job-post .jp-actions .btn{flex:auto}}.job-post .alert:has(>ul){flex-direction:column;gap:6px}.job-post .alert>ul{margin:0;padding-left:20px}.job-post.ad-studio>*+*{margin-top:16px}.job-post.ad-studio>.jp-head+*{margin-top:0}.job-post.ad-studio .card>h2{font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-bold);color:var(--ink-900);align-items:center;gap:8px;margin:0 0 12px;line-height:1.35;display:flex}.job-post.ad-studio .card>h2 i{color:var(--navy-500);font-size:18px}.job-post.ad-studio .card p{font-size:13.5px}.job-post .as-proofs .ad-proof-grid{align-items:stretch}.job-post .as-proof{border:.5px solid var(--line);border-radius:var(--radius-md);background:var(--paper-0);min-width:0;min-height:100%;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.job-post .as-proof__head{border-bottom:.5px solid var(--line);background:var(--paper-100);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 14px;display:flex}.job-post .as-proof__head h3{font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-bold);color:var(--ink-500);align-items:center;gap:7px;margin:0;padding-top:4px;display:flex}.job-post .as-proof__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.job-post .as-proof__actions .btn{min-height:44px;padding:0 12px;font-size:13px}.job-post .as-proof__body{flex-direction:column;flex:auto;padding:18px;display:flex}.job-post .as-proof__body .ad-preview{margin-top:0}.job-post .as-art-stage{justify-content:center;min-width:0;display:flex}.job-post .as-proof__state{color:var(--ink-500);align-items:center;gap:7px;margin:auto 0 0;padding-top:12px;font-size:13px;display:flex}.job-post .as-proof__state i{color:var(--navy-500);font-size:16px}.job-post .as-proof__state.edited{font-weight:var(--weight-bold);color:var(--navy-700)}.job-post.ad-studio .advert-contact{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0 0 12px;font-size:13.5px;display:grid}.job-post.ad-studio .advert-contact dt{color:var(--ink-500)}.job-post.ad-studio .advert-contact dd{overflow-wrap:anywhere;font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.job-post .as-copy p{color:var(--ink-700);margin:0;line-height:1.55}.job-post .as-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;display:flex}.job-post .as-bar__copy{flex:240px;min-width:0}.job-post.ad-studio .as-bar__copy>h2.as-bar__title{font-family:var(--font-sans);font-size:14px;font-weight:var(--weight-bold);color:var(--ink-900);margin:0 0 2px}.job-post.ad-studio .as-bar__copy p{color:var(--ink-500);margin:0;font-size:12.5px}.job-post .as-bar__copy .alert{margin:8px 0 0}.job-post .as-bar__copy .alert p{color:inherit}@container job-post (width<=520px){.job-post .as-bar .btn{flex:auto}}.job-post.checkout>.card{margin-bottom:16px}.job-post.checkout>.card>h2{font-family:var(--font-sans);font-size:15px;font-weight:var(--weight-bold);color:var(--ink-900);margin:0 0 6px}.job-post.checkout>.card p{color:var(--ink-500);margin:0 0 4px;font-size:13px}.job-post.checkout .alert h2{margin:0 0 4px;font-size:14px}.job-post .co-payment fieldset{background:0 0;border:0;min-width:0;margin:0;padding:0}.job-post .co-payment fieldset+fieldset{margin-top:16px}.job-post .co-payment fieldset fieldset{margin-top:12px}.job-post .co-payment legend{font-size:13px;font-weight:var(--weight-bold);color:var(--ink-900);margin:0 0 4px;padding:0}.job-post .co-payment label{font-size:12.5px;font-weight:var(--weight-semibold);color:var(--ink-900);margin-top:10px}.job-post .co-payment input:not([type=checkbox]):not([type=radio]){border:.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-0);max-width:none;min-height:44px;margin-top:6px;padding:0 14px;font-size:14px}.job-post .co-payment label:has(>input[type=radio]){border:.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-0);cursor:pointer;align-items:center;gap:10px;min-height:52px;margin-top:8px;padding:12px 16px;font-size:13.5px;display:flex}.job-post .co-payment label:has(>input[type=radio]:checked){border-color:var(--navy-500);background:var(--navy-50)}.job-post .co-payment label:has(>input[type=radio]) input{width:18px;height:18px;accent-color:var(--navy-700);margin:0}.job-post .co-actions{justify-content:flex-start;align-items:center;margin-top:0}.job-post .co-back-to-start{font-size:13px;font-weight:var(--weight-semibold);color:var(--navy-700);margin-left:4px}.job-post .co-summary .stat{background:0 0;border:0;padding:0}.job-post .co-summary .stat .k{letter-spacing:0;text-transform:none;color:var(--ink-900);margin:0 0 8px;font-size:13.5px}.job-post .co-summary .tbl{font-size:13px}.job-post .co-summary .tbl th,.job-post .co-summary .tbl td{border-bottom:.5px solid var(--line);letter-spacing:0;text-transform:none;font-size:13px;font-weight:var(--weight-regular);color:var(--ink-500);vertical-align:top;padding:9px 0}.job-post .co-summary .tbl td{text-align:right;white-space:nowrap;font-family:var(--font-mono);color:var(--ink-900);padding-left:12px}.job-post .co-summary .tbl td[colspan]{text-align:left;white-space:normal;font-family:inherit}.job-post .co-summary .tbl tr:hover td{background:0 0}.job-post .co-summary .tbl tr:last-child th,.job-post .co-summary .tbl tr:last-child td{border-top:1px solid var(--line-strong);font-size:15px;font-weight:var(--weight-bold);color:var(--ink-900);border-bottom:0;padding-top:12px}.job-post .co-summary .tbl tr:last-child td strong{font-size:17px}.job-post .co-summary .muted,.job-post .co-summary p{font-size:12px}.job-post .co-summary .co-ack{margin:12px 0 0;font-size:12.5px}.job-post .co-summary .btn-block{width:100%;margin-top:14px}.job-post .jp-layout>.jp-full{grid-column:1/-1;min-width:0}.job-post .jp-print{max-width:none}.job-post .jp-print .jp-card-chip{top:20px}.job-post .jp-print-note{border:1px solid var(--navy-200);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--navy-50), var(--paper-0));align-items:flex-start;gap:12px;margin:2px 0 18px;padding:14px 15px;display:flex}.job-post .jp-print-note>i{background:var(--navy-700);width:34px;height:34px;color:var(--paper-0);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.job-post .jp-print-note b{color:var(--navy-900);font-size:13.5px;display:block}.job-post .jp-print-note span{color:var(--ink-500);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.job-post .jp-print .jp-input[readonly]{background:var(--paper-0);max-width:none}.job-post .jp-print-guide{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-50);margin:6px 0 18px;padding:0;list-style:none;display:flex;overflow:hidden}.job-post .jp-print-guide li{border-right:1px solid var(--line);font-size:12px;font-weight:var(--weight-bold);color:var(--ink-500);flex:1;align-items:center;gap:9px;padding:11px 13px;display:flex}.job-post .jp-print-guide li:last-child{border-right:0}.job-post .jp-print-guide i{background:var(--paper-200);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:flex}.job-post .jp-print-guide li.on{background:var(--navy-50);color:var(--navy-700)}.job-post .jp-print-guide li.on i,.job-post .jp-print-guide li.done i{background:var(--navy-700);color:var(--paper-0)}.job-post .jp-print-guide li.done{color:var(--radio-500)}.job-post .jp-print-workspace{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.job-post .jp-print-controls{gap:14px;min-width:0;display:grid}.job-post .jp-print-step,.job-post .jp-print-dates{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-0);min-width:0;margin:0;padding:16px}.job-post .jp-print-step__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.job-post .jp-print-step__head b{color:var(--ink-900);font-size:14px;display:block}.job-post .jp-print-step__head span{color:var(--ink-500);margin-top:2px;font-size:11.5px;display:block}.job-post .jp-print-step__no{border-radius:var(--radius-pill);background:var(--navy-50);font:700 11px var(--font-mono);white-space:nowrap;color:var(--navy-700);padding:5px 8px;font-style:normal}.job-post .jp-print-sizes{gap:12px;display:grid}.job-post .jp-print-size{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-0);cursor:pointer;flex-direction:column;gap:2px;margin:0;padding:12px 13px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.job-post .jp-print-size:hover{border-color:var(--navy-200);box-shadow:var(--shadow-sm)}.job-post .jp-print-size.on{border-color:var(--navy-700);background:linear-gradient(180deg, var(--navy-50), var(--paper-0));box-shadow:0 0 0 1px var(--navy-700) inset, var(--shadow-sm)}.job-post .jp-print-size:has(input:disabled){cursor:default;background:var(--paper-100)}.job-post .jp-print-size input[type=radio]{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.job-post .jp-print-size:has(input:focus-visible){outline:2px solid var(--navy-500);outline-offset:2px}.job-post .jp-print-size__role{font-size:11px;font-weight:var(--weight-bold);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-500);margin-bottom:2px}.job-post .jp-print-size.on .jp-print-size__role{color:var(--navy-700)}.job-post .jp-print-size__name{font-size:15px;font-weight:var(--weight-bold);color:var(--ink-900)}.job-post .jp-print-size__detail{color:var(--ink-500);font-size:11.5px}.job-post .jp-print-size>.jp-print-size__price{border-top:.5px solid var(--line);font-family:var(--font-mono);font-size:12.5px;font-weight:var(--weight-bold);color:var(--navy-700);margin-top:6px;padding-top:7px}.job-post .jp-print-size__price>span[aria-hidden]{font-weight:var(--weight-regular);color:var(--ink-500)}.job-post .jp-print-all{margin-top:12px;padding:0 2px}.job-post .jp-print-all summary{font-size:12.5px;font-weight:var(--weight-semibold);color:var(--navy-700);cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.job-post .jp-print-all .jp-hint{margin:4px 0 0}.job-post .jp-print-all__scroll{overflow-x:auto}.job-post .jp-print-all table{border-collapse:collapse;width:100%;min-width:300px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12px}.job-post .jp-print-all th,.job-post .jp-print-all td{border:.5px solid var(--line);text-align:center;padding:4px 2px}.job-post .jp-print-all th{font-weight:var(--weight-semibold);color:var(--ink-500)}.job-post .jp-print-all abbr{text-decoration:none}.job-post .jp-print-all td.empty{color:var(--ink-300)}.job-post .jp-print-all td button{width:100%;font:inherit;color:var(--navy-700);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 0;display:block}.job-post .jp-print-all td button:hover:not(:disabled){background:var(--navy-50)}.job-post .jp-print-all td button:focus-visible{outline:2px solid var(--navy-500);outline-offset:1px}.job-post .jp-print-all td button:disabled{color:var(--ink-500);cursor:default}.job-post .jp-print-all td.on button{background:var(--navy-700);font-weight:var(--weight-bold);color:var(--paper-0)}.job-post .jp-print-all__chosen{font-family:var(--font-mono);color:var(--ink-500);margin:10px 0 0;font-size:12.5px}.job-post .jp-print-all__chosen b{font-family:var(--font-sans);color:var(--navy-700)}.job-post .jp-print-sources{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.job-post .jp-print-source{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-0);cursor:pointer;align-items:flex-start;gap:10px;min-width:0;min-height:74px;padding:12px;display:flex;position:relative}.job-post .jp-print-source:hover{border-color:var(--navy-200);background:var(--paper-50)}.job-post .jp-print-source input[type=radio]{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.job-post .jp-print-source:has(input:focus-visible){outline:2px solid var(--navy-500);outline-offset:2px}.job-post .jp-print-source:has(input:disabled){cursor:default}.job-post .jp-print-source.on{border-color:var(--navy-700);background:var(--navy-50);box-shadow:0 0 0 1px var(--navy-700) inset}.job-post .jp-print-source>div{min-width:0}.job-post .jp-print-source>i{color:var(--navy-700);margin-top:2px;font-size:20px}.job-post .jp-print-source b{font-size:13px;display:block}.job-post .jp-print-source span:not(.chip){color:var(--ink-500);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.job-post .jp-art-panel{gap:10px;display:grid}.job-post .jp-art-panel input[type=file][hidden]{display:none}.job-post .jp-art-drop{border:1px dashed var(--navy-200);border-radius:var(--radius-md);background:var(--navy-50);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:118px;padding:18px;display:flex}.job-post .jp-art-drop.on{border-color:var(--navy-700);border-style:solid}.job-post .jp-art-drop>i{color:var(--navy-700);font-size:26px}.job-post .jp-art-drop b,.job-post .jp-art-drop span{font-size:13px}.job-post .jp-art-drop span{color:var(--ink-500)}.job-post .jp-art-size{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-50);color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:10px;font-size:13px;display:flex}.job-post .jp-art-file{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-50);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.job-post .jp-art-file>i{background:var(--navy-50);width:38px;height:38px;color:var(--navy-700);border-radius:10px;justify-content:center;align-items:center;font-size:20px;display:flex}.job-post .jp-art-file b,.job-post .jp-art-file>span>span{overflow-wrap:anywhere;font-size:13px;display:block}.job-post .jp-art-file>span>span{color:var(--ink-500);margin-top:2px}.job-post .jp-art-file__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.job-post .jp-art-checks{gap:9px;display:grid}.job-post .jp-art-checks__title{font-size:13px;font-weight:var(--weight-bold)}.job-post .jp-art-warnings{gap:7px;margin:0;padding:0;list-style:none;display:grid}.job-post .jp-art-warnings li,.job-post .jp-art-ok,.job-post .jp-art-status{align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.job-post .jp-art-warnings li{color:var(--warn)}.job-post .jp-art-warnings i,.job-post .jp-art-ok i,.job-post .jp-art-status i{margin-top:1px;font-size:16px}.job-post .jp-art-ok,.job-post .jp-art-status.ready{color:var(--success-deep)}.job-post .jp-art-status{color:var(--ink-500)}.job-post .jp-art-check{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-700);cursor:pointer;align-items:flex-start;gap:9px;padding:10px;font-size:13px;line-height:1.45;display:flex}.job-post .jp-art-check input{width:20px;height:20px;accent-color:var(--navy-700);flex:none;margin:0}.jp-art-notice{margin:0 auto}.jp-art-band{font:600 12px/1.2 var(--font-mono);letter-spacing:.02em;color:#514e46;background:#fffdf6;border:1px solid #c9c1ad;border-bottom-color:#2d2b26;align-items:center;padding:0 10px;display:flex}.jp-art-viewport{touch-action:none;background:#f4f1e8;border:1px solid #c9c1ad;border-top:0;outline:none;position:relative;overflow:hidden}.jp-art-viewport--movable{cursor:grab}.jp-art-viewport--movable:active{cursor:grabbing}.jp-art-viewport:focus-visible{box-shadow:0 0 0 3px var(--navy-200)}.jp-art-media{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:absolute}.jp-art-empty{color:var(--ink-500);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.jp-art-help{font:600 12px var(--font-sans);color:#fff;pointer-events:none;background:#0e2440e0;border-radius:999px;padding:5px 7px;position:absolute;bottom:8px;left:8px}.job-post .jp-art-controls{border-top:1px solid var(--line);background:var(--paper-50);gap:8px;padding:12px 14px;display:grid}.job-post .jp-art-controls label{font-size:13px;font-weight:var(--weight-bold)}.job-post .jp-art-controls__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-post .jp-art-controls input[type=range]{min-width:120px;accent-color:var(--navy-700);flex:1}.job-post .jp-art-controls .jp-hint{margin:0}.job-post .jp-art-note{color:var(--ink-500);margin:0;padding:10px 14px 12px;font-size:12.5px;line-height:1.45}.job-post .jp-print-proof{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-0);min-width:0;box-shadow:var(--shadow-sm);position:sticky;top:12px;overflow:hidden}.job-post .jp-print-proof__head{border-bottom:.5px solid var(--line);background:var(--paper-50);font-size:12px;font-weight:var(--weight-bold);color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.job-post .jp-print-proof__tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.job-post .jp-print-proof__size{font-family:var(--font-mono);color:var(--ink-500);font-size:12px}.job-post .jp-print-proof__stage,.jp-print-dialog .jp-print-proof__stage{background:linear-gradient(135deg,#ebe7dc 0%,#f6f2e8 48%,#e7e1d3 100%);justify-content:center;align-items:flex-start;min-height:280px;padding:28px 22px;display:flex}.job-post .jp-print-proof__empty{text-align:center;max-width:34ch;color:var(--ink-600);align-self:center;margin:0;font-size:13px}.jp-print-sheet{color:#22211d;background:#fffdf6;border:1px solid #c9c1ad;width:min(100%,360px);padding:12px 14px 14px;box-shadow:0 18px 42px #2420182e}.jp-print-proof__stage--large .jp-print-sheet{width:min(100%,520px)}.jp-print-sheet.jp-print-sheet--measured,.jp-print-proof__stage--large .jp-print-sheet.jp-print-sheet--measured{width:max-content}.jp-print-scale{flex:none}.jp-print-scale>.jp-print-sheet{transform-origin:0 0}.jp-print-sheet__masthead{border-bottom:3px double #2d2b26;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 1px 8px;display:flex}.jp-print-sheet__brand{font:700 15px / 1 var(--tcj-serif,Georgia, "Times New Roman", serif);letter-spacing:.08em;text-transform:uppercase;display:block}.jp-print-sheet__edition,.jp-print-sheet__folio{letter-spacing:.1em;text-transform:uppercase;color:#716d62;margin-top:4px;font:700 8px/1.25 Arial,sans-serif;display:block}.jp-print-sheet__folio{text-align:right;white-space:nowrap}.jp-print-sheet__kicker,.jp-print-sheet__caption{letter-spacing:.1em;text-transform:uppercase;color:#514e46;justify-content:space-between;gap:12px;font:700 8px/1.2 Arial,sans-serif;display:flex}.jp-print-sheet__kicker{padding:7px 1px 9px}.jp-print-sheet__kicker span:last-child,.jp-print-sheet__caption{color:#878174;font-weight:500}.jp-print-sheet__caption{border-top:1px solid #d9d2c3;margin-top:8px;padding-top:7px}.jp-print-sheet .ad-preview{margin:0}.job-post .jp-print-dates{margin-top:18px}.job-post .jp-print-dates.locked{background:linear-gradient(180deg, var(--paper-50), var(--paper-0));border-style:dashed}.job-post .jp-dates-lock{border:1px solid var(--navy-200);border-radius:var(--radius-md);background:var(--navy-50);align-items:flex-start;gap:13px;padding:15px;display:flex}.job-post .jp-dates-lock>i{color:var(--navy-700);flex:none;margin-top:1px;font-size:21px}.job-post .jp-dates-lock b{color:var(--navy-900);font-size:13.5px;display:block}.job-post .jp-dates-lock span{color:var(--navy-500);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.job-post .jp-sched__label{color:var(--ink-900);margin-bottom:3px;font-size:14px;font-weight:700;display:block}.job-post .jp-sched .jp-hint{margin-top:0}.job-post .jp-eds{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.job-post .jp-ed{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-0);min-width:0;font-family:var(--font-sans);color:var(--ink-900);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:12.5px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.job-post .jp-ed:hover:not(:disabled){border-color:var(--navy-200);background:var(--paper-50)}.job-post .jp-ed.on{border-color:var(--navy-700);background:var(--navy-50);box-shadow:0 0 0 1px var(--navy-700) inset;color:var(--navy-700);font-weight:700}.job-post .jp-ed:focus-visible{outline:2px solid var(--navy-700);outline-offset:2px}.job-post .jp-ed:disabled{cursor:not-allowed}.job-post .jp-ed__dl{color:var(--ink-500);font-size:12px;font-weight:400}.job-post .jp-window{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-50);margin-top:12px;padding:14px 15px}.job-post .jp-window>b{font-size:13px}.job-post .jp-window__bar{background:var(--navy-200);border-radius:999px;height:6px;margin:13px 0 9px;position:relative}.job-post .jp-window__bar i{background:var(--navy-700);width:3px;height:14px;box-shadow:0 0 0 3px var(--paper-50);border-radius:3px;position:absolute;top:-4px}.job-post .jp-window__meta{font-family:var(--font-mono);color:var(--navy-500);justify-content:space-between;gap:8px;font-size:12px;display:flex}.job-post .jp-window .jp-hint{color:var(--navy-500);margin-top:10px}.job-post .jp-sched-rule{border-radius:var(--radius-sm);background:var(--radio-50);color:var(--radio-500);align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.job-post .jp-sched-rule i{flex:none;margin-top:1px;font-size:17px}@media (width<=760px){.job-post .jp-eds{grid-template-columns:repeat(2,minmax(0,1fr))}}.job-post .jp-print+.jp-actions{justify-content:flex-start}.jp-print-dialog-backdrop{z-index:1000;background:#0e2440ad;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.jp-print-dialog{border-radius:var(--radius-lg);background:var(--paper-0);width:min(960px,100%);max-height:calc(100vh - 32px);color:var(--ink-900);box-shadow:var(--shadow-lg);overflow:auto}.jp-print-dialog__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.jp-print-dialog__head h2{font:600 22px var(--font-headline);margin:0}.jp-print-dialog__head p{color:var(--ink-500);margin:3px 0 0;font-size:12.5px}@container job-post (width<=700px){.job-post .jp-print-workspace{grid-template-columns:minmax(0,1fr)}.job-post .jp-print-proof{position:static}}@container job-post (width<=520px){.job-post .jp-print-guide{flex-direction:column}.job-post .jp-print-guide li{border-right:0;border-bottom:1px solid var(--line);width:100%}.job-post .jp-print-guide li:last-child{border-bottom:0}.job-post .jp-print-sources{grid-template-columns:minmax(0,1fr)}}.job-post .jp-shortcuts{background:var(--paper-50);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px;padding:14px 16px;display:flex}.job-post .jp-shortcuts__copy{flex:240px;min-width:0}.job-post .jp-shortcuts__copy .jp-rail-subtitle{border-top:0;margin:0 0 2px;padding-top:0}.job-post .jp-shortcuts__copy .jp-hint{margin:0}.job-post .jp-shortcuts__copy .alert{margin:8px 0 0}.job-post .jp-shortcuts__nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.job-post .jp-shortcuts__nav .jp-hint{margin:0}@container job-post (width<=520px){.job-post .jp-shortcuts .btn,.job-post .jp-shortcuts__nav{flex:100%}}.job-post .co-window{border-color:var(--navy-200);background:var(--navy-50);align-items:flex-start;gap:11px;display:flex}.job-post .co-window>i{color:var(--navy-700);font-size:26px}.job-post .co-window__label{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-500);font-size:12px;font-weight:700}.job-post .co-window__title{font-family:var(--font-headline);color:var(--navy-900);margin:2px 0 0;font-size:18px;font-weight:700}.job-post .co-window__body{color:var(--navy-700);margin:12px 0 0;font-size:13px}.job-post .co-worc{margin:8px 0 0}.job-post .co-hint{text-align:center}.job-post.co-paid .co-paid__card{max-width:560px;margin-top:8px;padding:24px}.job-post.co-paid .co-paid__card>.alert{margin:0 0 18px}.job-post.co-paid .co-paid__kv{margin:0 0 16px}.job-post.co-paid .co-paid__actions{flex-direction:column;gap:8px;margin-top:20px;display:flex}.grid.g3.ad-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=980px){.grid.g3.ad-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.grid.g3.ad-proof-grid{grid-template-columns:minmax(0,1fr)}}.ad-preview{margin:var(--space-3) 0 var(--space-4);overflow-wrap:anywhere;min-width:0;color:var(--ink-900)}.ad-preview :where(p){margin:0}.ad-preview__multiline,.ad-preview__body{white-space:pre-line}.ad-preview__plain{white-space:pre-wrap;font-size:var(--text-body-sm);line-height:var(--leading-normal)}.ad-preview__title{font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.ad-preview__title--serif{font-family:var(--tcj-serif)}.ad-preview__employer{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.ad-preview__body{font-size:var(--text-body-sm);line-height:var(--leading-normal);margin-top:var(--space-3)}.ad-preview__details{margin:var(--space-3) 0 0;gap:var(--space-2);font-size:var(--text-body-sm);display:grid}.ad-preview__detail dd{margin:0}.ad-preview__label{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.ad-preview--ecay{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.ad-preview__listing-head{align-items:flex-start;gap:var(--space-3);display:flex}.ad-preview__avatar{border-radius:var(--radius-sm);background:var(--navy-50);width:40px;height:40px;color:var(--navy-700);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.ad-preview__chips{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ad-preview__chips .chip{white-space:normal}.ad-preview--digital{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.ad-preview__masthead{padding:var(--space-2) var(--space-4);background:var(--navy-900);color:var(--color-text-on-dark);font-family:var(--tcj-serif);font-size:var(--text-body-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.ad-preview__display{padding:var(--space-4);border-top:3px solid var(--tcj-rust)}.ad-preview__footer{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--color-surface-alt);font-size:var(--text-caption)}.ad-preview--print{flex-direction:column;align-items:center;display:flex}.ad-preview__notice{box-sizing:border-box;aspect-ratio:9/10;width:100%;max-width:432px;padding:var(--space-3);border:2px solid var(--ink-900);background:var(--paper-0);color:var(--ink-900);font-family:var(--tcj-serif);font-size:var(--text-caption);line-height:var(--leading-snug);flex-direction:column;display:flex}.ad-preview__notice--measured{aspect-ratio:auto;max-width:none}.ad-preview__rule{border-top:2px solid var(--ink-900);margin-bottom:var(--space-1)}.ad-preview__rule--thin{margin:var(--space-1) 0;border-top-width:1px}.ad-preview__print-title{font-size:var(--text-body);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:.02em}.ad-preview__print-employer{font-weight:var(--weight-bold);margin-top:2px}.ad-preview__print-field{margin-bottom:var(--space-1)}.ad-preview__print-label{font-variant:small-caps;font-weight:var(--weight-bold)}.ad-preview__print-portal{padding-top:var(--space-1);border-top:1px solid var(--ink-900);font-weight:var(--weight-bold);margin-top:auto}.ad-preview__missing{color:var(--color-text-secondary);font-style:italic}.ad-preview__caption{margin-top:var(--space-2);font-size:var(--text-caption);color:var(--color-text-secondary);text-align:center}.worc-path{gap:10px;display:grid}.wp-opt{border:.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--paper-0);padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.wp-opt:hover{border-color:var(--navy-200);background:var(--navy-50)}.wp-opt.selected{border-color:var(--navy-500);background:var(--navy-50);box-shadow:0 0 0 3px #2e5a931f}.wp-opt .wp-main{cursor:pointer;font:inherit;color:inherit;align-items:flex-start;gap:12px;margin:0;display:flex}.wp-opt .wp-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.wp-opt .wp-t{font-size:14px;font-weight:var(--weight-bold);color:var(--ink-900)}.wp-opt .wp-d{color:var(--ink-500);font-size:12.5px;line-height:1.45}.wp-opt .wp-extra{border-top:.5px solid var(--line);margin-top:14px;padding-top:14px}.advanced-disclosure summary{cursor:pointer}.work-permit-details{border-top:.5px solid var(--line);margin-top:18px;padding-top:18px}.vault-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.vault-head .eyebrow{margin:0 0 var(--space-2)}.vault-head h1{font-family:var(--font-headline);font-weight:var(--weight-medium);margin:0}.vault-lede{margin:var(--space-2) 0 0;color:var(--color-text-secondary);max-width:62ch}.vault-add{position:relative}.vault-add>.btn{gap:var(--space-2);min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-pill);box-shadow:var(--shadow-md)}.vault-add-menu{z-index:20;top:calc(100% + var(--space-2));min-width:280px;padding:var(--space-2);border:var(--border-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);margin:0;list-style:none;position:absolute;right:0}.vault-add-menu button{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-body-sm);text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;display:block}.vault-add-menu button:hover,.vault-add-menu button:focus-visible{background:var(--color-surface-alt)}.vault-progress-card{align-items:center;gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-5) var(--space-6);display:flex}.vault-progress-card>.btn{gap:var(--space-2);border-radius:var(--radius-pill);flex:none}.vault-ring-wrap{align-items:center;gap:var(--space-5);flex:auto;min-width:0;display:flex}.vault-ring{--p:0;background:conic-gradient(var(--radio-500) calc(var(--p) * 1%), var(--paper-200) 0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.vault-ring:before{content:"";background:var(--color-surface);border-radius:50%;position:absolute;inset:7px}.vault-ring-count{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--color-text);font-feature-settings:var(--numeric-ui);font-size:15px;position:relative}.vault-ring-title{font-size:var(--text-body);font-weight:var(--weight-bold);margin:0}.vault-ring-desc{margin:var(--space-1) 0 0;font-size:var(--text-body-sm);color:var(--color-text-secondary);line-height:1.5}.vault-section{margin-top:var(--space-8)}.vault-section h2{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2);display:flex}.vault-h2-tag{font-family:var(--font-mono);font-size:var(--text-body-sm);font-weight:var(--weight-regular);color:var(--color-text-tertiary)}.vault-section-blurb{margin:0 0 var(--space-4);font-size:var(--text-body-sm)}.vault-doc-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vault-doc-list--industry{margin-top:var(--space-5)}.vault-row{padding:var(--space-4) var(--space-5);border:var(--border-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.vault-row .doc-icon{border-radius:var(--radius-md);width:56px;height:56px;font-size:26px}.vault-row .doc-title{font-size:var(--text-body)}.vault-row .doc-sub{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.vault-row .doc-meta{font-size:var(--text-body-sm);line-height:1.5}.vault-row .doc-sub .doc-meta+.doc-meta:before{content:"·";margin-right:var(--space-2);color:var(--color-text-tertiary)}.vault-row-side{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.vault-row-side .btn-primary{min-height:46px;padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-body-sm);box-shadow:var(--shadow-sm)}.vault-row-side .btn-secondary{border-radius:var(--radius-pill)}.vault-row-side .chip,.vault-row-side .status-chip{padding:6px var(--space-3);font-size:var(--text-caption)}.vault-doc-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.vault-row--info .doc-body{flex-basis:50%}.vault-upload-panel,.vault-row-alert{flex:1 0 100%}.vault-upload-panel{align-items:flex-end;gap:var(--space-3) var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-alt);flex-wrap:wrap;margin:0;display:flex}.vault-upload-panel .muted{font-size:var(--text-caption);flex:1 0 100%;margin:0}.vault-upload-file{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-body-sm);flex:1 0 100%;display:flex}.vault-upload-name{overflow-wrap:anywhere}.vault-upload-expiry label{margin-bottom:var(--space-1);font-size:var(--text-caption);font-weight:var(--weight-semibold);display:block}.vault-upload-actions{gap:var(--space-2);margin-left:auto;display:flex}@media (width<=720px){.vault-progress-card{flex-direction:column;align-items:stretch}.vault-row-side{flex:1 0 100%;justify-content:flex-start;margin-left:0}}.dash-overview{flex-direction:column;display:flex;container:dash-overview/inline-size}.dash-hero{border-radius:var(--radius-lg);background:linear-gradient(155deg, var(--navy-700), var(--navy-900));color:#fff;box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:18px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.dash-hero:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;width:260px;height:260px;position:absolute;top:-145px;right:-115px;box-shadow:0 0 0 38px #ffffff06,0 0 0 76px #ffffff05}.dash-hero-copy{z-index:1;min-width:0;position:relative}.dash-hero .overline{font-size:var(--text-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--navy-200);font-weight:700}.dash-hero h1{font-family:var(--font-headline);letter-spacing:-.01em;color:#fff;margin:7px 0 8px;font-size:31px;font-weight:600;line-height:1.12}.dash-hero p{max-width:68ch;color:var(--navy-200);margin:0;font-size:14px;line-height:1.55}.dash-hero p b{color:#fff}.dash-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.dash-overview .btn:not(.btn-secondary):not(.btn-link){border-radius:var(--radius-pill);min-height:44px;color:var(--navy-900);background:#fff;align-items:center;gap:9px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #0000002e}.dash-overview .btn:not(.btn-secondary):not(.btn-link):hover{background:var(--navy-50)}.dash-overview .btn i{font-size:18px}.dash-kpis{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;margin:0 0 24px;display:grid}.kpi-tile{background:var(--paper-0);border:.5px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:17px 18px;display:flex}.kpi-tile .kpi-ic{background:var(--navy-50);width:36px;height:36px;color:var(--navy-700);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.kpi-tile .kpi-body{min-width:0}.kpi-tile .k{font-size:var(--text-overline);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-400);font-weight:700}.kpi-tile .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-900);margin-top:3px;font-size:22px;font-weight:600;line-height:1.05}.kpi-tile .d{color:var(--ink-500);margin-top:3px;font-size:12px}.kpi-tile.attention{background:#fff9ea}.kpi-tile.attention .kpi-ic{background:var(--jobs-amber-bg);color:var(--jobs-amber)}.dash-status{align-items:flex-start;gap:13px;margin:0 0 24px;display:flex}.dash-status i.lead{flex:none;margin-top:1px;font-size:22px}.dash-status>div{flex:1;min-width:0}.dash-status .at,.dash-status .ad{margin:0}.dash-allowance{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0 0 24px;padding:0;overflow:hidden}.dash-allowance-body{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:center;gap:22px;padding:18px 22px 20px;display:grid}.dash-allowance .kpi-tile{box-shadow:none}.dash-allowance-meter{border-radius:var(--radius-pill);background:var(--paper-100);border:.5px solid var(--line);height:8px;overflow:hidden}.dash-allowance-meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--navy-500), var(--navy-700));height:100%;display:block}.dash-allowance-facts{flex-wrap:wrap;gap:10px 28px;margin:14px 0 0;display:flex}.dash-allowance-facts dt{font-size:var(--text-overline);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-400);font-weight:700}.dash-allowance-facts dd{color:var(--ink-900);margin:3px 0 0;font-size:13.5px;font-weight:600}.dash-orders{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:0;overflow:hidden}.dash-orders-head{border-bottom:.5px solid var(--line);background:var(--paper-0);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.dash-orders-head h2{font-family:var(--font-headline);margin:0;font-size:21px;font-weight:600;line-height:1.2}.dash-orders-head p{color:var(--ink-500);margin:5px 0 0;font-size:12.5px}.legend{color:var(--ink-500);flex-wrap:wrap;justify-content:flex-end;gap:14px;margin:3px 0 0;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .dot{border-radius:50%;width:9px;height:9px;display:inline-block}.legend .dot.neutral{background:var(--color-border-strong)}.legend .dot.info{background:var(--navy-500)}.legend .dot.live{background:var(--radio-bright)}.legend .dot.ok{background:var(--radio-500)}.dash-orders-empty{text-align:center;border:1px dashed var(--line-strong);color:var(--ink-500);border-radius:16px;flex-direction:column;align-items:center;gap:6px;margin:22px;padding:34px;display:flex}.dash-orders-empty>i{color:var(--navy-500);font-size:30px}.dash-orders-empty p{margin:0}.dash-orders-empty .dash-orders-empty-title{font-family:var(--font-headline);color:var(--ink-900);font-size:22px;font-weight:600}.dash-orders-empty .btn{margin-top:12px}.dash-orders-empty .btn:not(.btn-secondary):not(.btn-link){background:var(--navy-700);color:#fff;box-shadow:0 6px 16px #0e24402e}.dash-orders-empty .btn:not(.btn-secondary):not(.btn-link):hover{background:var(--navy-900)}.dash-order-list{background:var(--paper-50);display:grid}.dash-order{background:var(--paper-0);border-bottom:.5px solid var(--line);align-items:flex-start;gap:14px;padding:18px 22px;transition:background .15s;display:flex}.dash-order:last-child{border-bottom:0}.dash-order:hover{background:#fdfcf9}.dash-order-icon{background:var(--navy-50);width:46px;height:46px;color:var(--navy-700);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:22px;display:flex}.dash-order-body{flex:auto;min-width:0}.dash-order-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-order-title-row strong{font-size:15px}.dash-order-meta{color:var(--ink-500);margin:2px 0 0;font-size:12.5px}.dash-order-channels{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dash-order-action{flex:none}.dash-guide{border-color:var(--navy-200);border-radius:var(--radius-lg);background:linear-gradient(145deg, #f7fafd, var(--navy-50));box-shadow:var(--shadow-sm);margin-top:24px;padding:20px 22px}.dash-guide .card-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-guide .card-h .t{font-family:var(--font-sans);margin:0;font-size:15px;font-weight:700}.dash-guide .card-h .t i{color:var(--navy-500);margin-right:6px}.dash-guide-steps{margin:14px 0 0;padding:0;list-style:none;display:grid}.dash-guide-step{color:var(--ink-700);border-bottom:.5px solid #2e5a931f;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;font-size:13px;display:grid}.dash-guide-step:last-child{border-bottom:0}.dash-guide-step>span{background:var(--paper-0);border:.5px solid var(--navy-200);width:24px;height:24px;color:var(--navy-700);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}@container dash-overview (width<=860px){.dash-hero{grid-template-columns:1fr;align-items:start}.dash-hero-actions{justify-content:flex-start}.dash-kpis{grid-template-columns:1fr 1fr;grid-auto-flow:row}.dash-orders-head{flex-direction:column}.legend{justify-content:flex-start}.dash-allowance-body{grid-template-columns:1fr}}@container dash-overview (width<=520px){.dash-hero{padding:22px}.dash-hero h1{font-size:27px}.dash-kpis{grid-template-columns:1fr}.dash-order{flex-wrap:wrap;padding:16px}.dash-order-body{flex:calc(100% - 60px)}.dash-order-action{width:100%;padding-left:60px}.dash-order-action .btn{width:100%}.dash-orders-empty{margin:16px;padding:26px 18px}}.cs-page .aa-summary{font-size:var(--text-caption);color:var(--ink-500);margin:0 0 12px}.cs-page .aa-summary strong{font-weight:var(--weight-semibold);color:var(--ink-900)}.cs-page .aa-metrics{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-0);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1414120f}.cs-page .aa-metric{border-right:1px solid var(--line);padding:20px 24px}.cs-page .aa-metric:last-child{border:0}.cs-page .aa-metric dt{font-size:var(--text-caption);color:var(--ink-500);margin-bottom:8px}.cs-page .aa-metric dd{font-family:var(--font-mono);font-size:var(--text-h1);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--ink-900);margin:0;line-height:1.25}.cs-page .aa-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:16px 24px;display:flex}.cs-page .aa-filter{border:1px solid var(--ink-400);border-radius:var(--radius-pill);background:var(--paper-0);min-height:44px;color:var(--ink-500);font:var(--weight-semibold) var(--text-body-sm) / 1.5 var(--font-sans);cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;margin:0;padding:8px 16px;display:inline-flex}.cs-page .aa-filter:hover{background:var(--paper-100);color:var(--ink-900)}.cs-page .aa-filter:active{background:var(--paper-200,#ebe9e2)}.cs-page .aa-filter[aria-pressed=true]{border-color:var(--navy-700);background:var(--navy-700);color:var(--paper-0)}.cs-page .aa-filter:focus-visible,.cs-page .aa-supporting summary:focus-visible{outline:3px solid var(--navy-500);outline-offset:3px}.cs-page .aa-context{border-bottom:1px solid var(--line);background:var(--paper-50);font-size:var(--text-caption);color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 24px;display:flex}.cs-page .aa-context p,.cs-page .aa-panel-note{margin:0}.cs-page .aa-panel-note{color:var(--ink-500);padding:24px}.cs-page .aa-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:var(--text-body-sm)}.cs-page .aa-table th{background:var(--paper-100);color:var(--ink-500);font-size:var(--text-caption);font-weight:var(--weight-semibold);padding:16px}.cs-page .aa-table td{border-top:1px solid var(--line);vertical-align:top;overflow-wrap:break-word;padding:24px 16px}.cs-page .aa-table th:first-child,.cs-page .aa-table td:first-child{padding-left:24px}.cs-page .aa-table th:last-child,.cs-page .aa-table td:last-child{padding-right:24px}.cs-page .aa-date{white-space:nowrap;font-size:var(--text-caption);color:var(--ink-500);display:block}.cs-page .aa-clock{white-space:nowrap;color:var(--ink-900);margin-top:4px;display:block}.cs-page .aa-title{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-900);line-height:1.25;display:block}.cs-page .aa-actor{font-size:var(--text-body-sm);color:var(--navy-700);margin-top:8px;display:block}.cs-page .aa-copy{font-size:var(--text-body-sm);color:var(--ink-500);margin:8px 0 0;line-height:1.5}.cs-page .aa-order-title{font-weight:var(--weight-medium);line-height:1.5;display:block}.cs-page .aa-order-id{overflow-wrap:anywhere;color:var(--ink-500);margin-top:8px;display:block}.cs-page .aa-status-chip{border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.cs-page .aa-status-chip svg{width:14px;height:14px}.cs-page .aa-status-chip.ok{background:var(--cs-success-surface);color:var(--cs-success)}.cs-page .aa-status-chip.warn{background:var(--cs-warning-surface);color:var(--cs-warning)}.cs-page .aa-status-chip.info{background:var(--navy-50);color:var(--navy-700)}.cs-page .aa-view-button{border:1px solid var(--ink-400);border-radius:var(--radius-pill);background:var(--paper-0);min-height:44px;color:var(--navy-700);font:var(--weight-semibold) var(--text-body-sm) / 1.5 var(--font-sans);cursor:pointer;margin:0;padding:8px 12px}.cs-page .aa-view-button:hover{background:var(--paper-100)}.cs-page .aa-view-button:active{background:var(--paper-200,#ebe9e2)}.cs-page .aa-view-button:focus-visible,.cs-page .aa-dialog-x:focus-visible{outline:3px solid var(--navy-500);outline-offset:3px}.cs-page .aa-empty{min-height:292px;padding:40px 24px}.cs-page .aa-empty .cs-empty-symbol{width:64px;height:64px;margin-bottom:20px}.cs-page .aa-empty .cs-empty-symbol svg{width:34px;height:34px}.cs-page .aa-empty h3{font-size:var(--text-h3)}.cs-page .aa-empty p{max-width:52ch;font-size:var(--text-body-sm)}.cs-page .aa-supporting{gap:12px;margin-top:24px;display:grid}.cs-page .aa-supporting details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-0)}.cs-page .aa-supporting summary{border-radius:var(--radius-md);min-height:64px;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;list-style:none;display:flex}.cs-page .aa-supporting summary::-webkit-details-marker{display:none}.cs-page .aa-supporting summary:hover{background:var(--paper-100)}.cs-page .aa-supporting summary svg{width:18px;height:18px;color:var(--ink-500)}.cs-page .aa-supporting details[open] summary{border-bottom:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0}.cs-page .aa-supporting details[open] summary svg{transform:rotate(180deg)}.cs-page .aa-disclosure{font-size:var(--text-body-sm);color:var(--ink-500);padding:24px;line-height:1.6}.cs-page .aa-disclosure p{margin:0}.cs-page .aa-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.cs-page .aa-roles dt{font-weight:var(--weight-semibold);color:var(--ink-900);margin-bottom:8px}.cs-page .aa-roles dd{margin:0}.cs-page .aa-review-rule{border-top:1px solid var(--line);margin:24px 0 0;padding-top:20px}.cs-page.aa-dialog-backdrop{z-index:100;background:#0e244099;place-items:center;max-width:none;padding:16px;display:grid;position:fixed;inset:0}.cs-page .aa-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-0);width:min(720px,100%);max-height:calc(100dvh - 32px);color:var(--ink-900);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #14141214}.cs-page .aa-dialog-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:flex-start;gap:16px;padding:24px;display:flex}.cs-page .aa-dialog-head .cs-overline{margin-bottom:8px}.cs-page .aa-dialog-head h2{font-family:var(--font-sans);font-size:var(--text-h2);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0;line-height:1.25}.cs-page .aa-dialog-x{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-0);min-width:44px;min-height:44px;color:var(--ink-900);font-size:var(--text-h2);cursor:pointer;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.cs-page .aa-dialog-x:hover{background:var(--paper-100)}.cs-page .aa-dialog-body{padding:24px;overflow-y:auto}.cs-page .aa-dialog-body>p{font-size:var(--text-body-sm);color:var(--ink-500);margin:16px 0 24px;line-height:1.6}.cs-page .aa-fields{grid-template-columns:1fr 1fr;gap:20px 24px;margin:0;display:grid}.cs-page .aa-fields dt{font-size:var(--text-caption);color:var(--ink-500);margin:0 0 8px}.cs-page .aa-fields dd{overflow-wrap:anywhere;font-size:var(--text-body-sm);margin:0}.cs-page .aa-hash{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.cs-page .aa-hash h3{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0 0 8px}.cs-page .aa-hash p{overflow-wrap:anywhere;color:var(--ink-500);margin:0}.cs-page .aa-dialog-footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;padding:16px 24px;display:flex}.cs-page .aa-view-button--primary{border-color:var(--navy-700);background:var(--navy-700);min-width:96px;color:var(--paper-0)}.cs-page .aa-view-button--primary:hover{background:var(--navy-900)}@container cs-page (width<=950px){.cs-page .aa-table,.cs-page .aa-table tbody{display:block}.cs-page .aa-table colgroup{display:none}.cs-page .aa-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cs-page .aa-table tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px;display:grid}.cs-page .aa-table tr:first-child{border:0}.cs-page .aa-table td,.cs-page .aa-table td:first-child,.cs-page .aa-table td:last-child{border:0;padding:0;display:block}.cs-page .aa-time,.cs-page .aa-action,.cs-page .aa-order{grid-column:1/-1}.cs-page .aa-date,.cs-page .aa-clock{display:inline}.cs-page .aa-clock{margin:0 0 0 12px}.cs-page .aa-order:before,.cs-page .aa-status:before{content:attr(data-label);font-size:var(--text-caption);color:var(--ink-500);margin-bottom:8px;display:block}.cs-page .aa-view{align-self:end}.cs-page .aa-view-button{min-width:80px}.cs-page .aa-context{padding:12px 20px}}@container cs-page (width<=760px){.cs-page .aa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-page .aa-metric{padding:20px}.cs-page .aa-metric:nth-child(2){border-right:0}.cs-page .aa-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.cs-page .aa-filters{padding:16px 20px}.cs-page .aa-filter{font-size:var(--text-caption);padding:8px 12px}.cs-page .aa-supporting summary{padding:16px 20px}.cs-page .aa-disclosure{padding:20px}.cs-page .aa-roles{grid-template-columns:1fr;gap:20px}}@container cs-page (width<=560px){.cs-page .aa-fields{grid-template-columns:1fr}.cs-page .aa-dialog-head,.cs-page .aa-dialog-body{padding:20px}.cs-page .aa-dialog-footer{padding:16px 20px}.cs-page .aa-dialog-head h2{font-size:var(--text-h3)}}.cs-page .otl-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cs-page .otl-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-0);align-items:flex-start;gap:20px;padding:24px 28px;display:flex;box-shadow:0 1px 2px #1414120f}.cs-page .otl-icon{border-radius:var(--radius-md);background:var(--navy-50);width:56px;height:56px;color:var(--navy-700);flex-shrink:0;place-items:center;display:grid}.cs-page .otl-icon svg{width:24px;height:24px}.cs-page .otl-body{flex:1;min-width:0}.cs-page .otl-title{font-family:var(--font-sans);font-size:var(--text-h4,20px);font-weight:var(--weight-semibold);color:var(--ink-900);margin:4px 0 0;line-height:1.3}.cs-page .otl-ref{color:var(--ink-500);margin:8px 0 0}.cs-page .otl-channels{font-size:var(--text-body-sm);color:var(--ink-700,var(--ink-900));margin:16px 0 0}.cs-page .otl-side{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px 20px;max-width:60%;display:flex}.cs-page .otl-side .confirm-remove{text-align:right;flex-basis:100%}.cs-page .otl-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.cs-page .otl-empty{color:var(--ink-500);margin:0}@container cs-page (width<=760px){.cs-page .otl-card{flex-wrap:wrap;padding:20px}.cs-page .otl-side{flex-wrap:wrap;gap:12px;width:100%}}.cs-page .ba-views{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-100);flex-shrink:0;gap:4px;padding:6px;display:inline-flex}.cs-page .ba-views button{border-radius:var(--radius-pill);min-height:44px;color:var(--ink-500);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:8px 20px}.cs-page .ba-views button[aria-pressed=true]{background:var(--paper-0);color:var(--navy-700);font-weight:var(--weight-semibold);box-shadow:0 1px 2px #14141214}.cs-page .ba-views button:focus-visible{outline:3px solid var(--navy-500);outline-offset:2px}.cs-page .ba-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.cs-page .ba-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-0);grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) auto;align-items:center;gap:24px;padding:28px 32px;display:grid;box-shadow:0 1px 2px #1414120f}.cs-page .ba-main{min-width:0}.cs-page .ba-title{font-family:var(--font-headline);font-size:clamp(24px,2.2vw,28px);font-weight:var(--weight-medium);color:var(--ink-900);margin:16px 0 0;line-height:1.25}.cs-page .ba-ref{font-size:var(--text-body-sm);color:var(--ink-500);margin:8px 0 0}.cs-page .ba-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.cs-page .ba-stats dt{font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);margin:0}.cs-page .ba-stats dd{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-900);margin:8px 0 0}.cs-page .ba-open{white-space:nowrap;min-height:52px;padding:12px 28px}.cs-page .ba-empty{color:var(--ink-500);margin:0}@container cs-page (width<=760px){.cs-page .ba-views{margin-top:20px}.cs-page .ba-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.cs-page .ba-open{justify-self:start}}.cs-page .hos-steps{gap:24px;margin:0 0 32px;padding:0;list-style:none;display:flex}.cs-page .hos-steps li{font-size:var(--text-body-sm);color:var(--ink-500);flex:1;align-items:center;gap:12px;display:flex;position:relative}.cs-page .hos-steps li:not(:last-child):after{content:"";background:var(--line);flex:1;height:1px;margin-left:8px}.cs-page .hos-step-number{border:1px solid var(--ink-400);border-radius:var(--radius-pill);background:var(--paper-0);width:30px;height:30px;font-family:var(--font-mono);font-size:var(--text-caption);flex-shrink:0;place-items:center;display:grid}.cs-page .hos-steps li[aria-current=step]{font-weight:var(--weight-semibold);color:var(--navy-700)}.cs-page .hos-steps li[aria-current=step] .hos-step-number{border-color:var(--navy-700);background:var(--navy-700);color:var(--paper-0)}.cs-page .hos-steps li.complete .hos-step-number{border-color:var(--navy-200);background:var(--navy-50);color:var(--navy-700)}@container cs-page (width<=760px){.cs-page .hos-steps{gap:16px}.cs-page .hos-steps li{font-size:var(--text-caption);flex-direction:column;align-items:flex-start;gap:8px}.cs-page .hos-steps li:not(:last-child):after{display:none}}.cs-page .cs-panel+.cs-panel{margin-top:24px}.cs-page .ho-job-context{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-100);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.cs-page .ho-job-context>div{min-width:0}.cs-page .ho-job-context small{font-size:var(--text-caption);color:var(--ink-500);margin-bottom:4px;display:block}.cs-page .ho-job-context strong{font-size:var(--text-body);font-weight:var(--weight-semibold);display:block}.cs-page .ho-job-context .cs-mono{color:var(--ink-500);margin-top:4px;display:block}.cs-page .ho-text-action{min-height:44px;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--navy-500);text-underline-offset:3px;align-items:center;padding:8px 12px;text-decoration:underline;display:inline-flex}.cs-page .ho-banner{border-radius:var(--radius-md);background:var(--cs-success-surface);color:var(--cs-success);font-size:var(--text-body-sm);margin-bottom:24px;padding:20px 24px}.cs-page .ho-banner strong{margin-bottom:4px;display:block}.cs-page .ho-banner p{margin:0}.cs-page .ho-list{margin:0;padding:0;list-style:none}.cs-page .ho-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.cs-page .ho-row:last-child{border-bottom:0}.cs-page .ho-row>div{min-width:0}.cs-page .ho-row strong{overflow-wrap:anywhere;font-weight:var(--weight-semibold);display:block}.cs-page .ho-row small{font-size:var(--text-caption);color:var(--ink-500);margin-top:4px;display:block}.cs-page .ho-no-results{text-align:center;font-size:var(--text-body-sm);color:var(--ink-500);padding:40px 24px}.cs-page .ho-no-results h3{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0 0 8px}.cs-page .ho-manual{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-0);margin-top:24px;overflow:hidden}.cs-page .ho-manual>summary{min-height:64px;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;list-style:none;display:flex}.cs-page .ho-manual>summary::-webkit-details-marker{display:none}.cs-page .ho-manual>summary:hover{background:var(--paper-100)}.cs-page .ho-manual>summary:focus-visible{outline:3px solid var(--navy-500);outline-offset:3px}.cs-page .ho-manual>summary svg{flex-shrink:0;width:18px;height:18px}.cs-page .ho-manual[open]>summary{border-bottom:1px solid var(--line)}.cs-page .ho-manual[open]>summary svg{transform:rotate(180deg)}.cs-page .ho-stage-pad{padding:24px}.cs-page .mae-intro{font-size:var(--text-body-sm);color:var(--ink-500);margin:0 0 20px;line-height:1.6}.cs-page .mae-grid,.cs-page .ho-form-grid{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.cs-page .mae-field,.cs-page .ho-field{flex-direction:column;gap:8px;min-width:0;display:flex}.cs-page .ho-field--full{grid-column:1/-1}.cs-page .mae-field label,.cs-page .ho-field>label{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.cs-page .mae-optional{font-weight:var(--weight-regular);color:var(--ink-500)}.cs-page .mae-help,.cs-page .mae-field .field-error{font-size:var(--text-caption);margin:0}.cs-page .mae-help{color:var(--ink-500)}.cs-page .mae-field .field-error{color:var(--error);font-weight:var(--weight-semibold)}.cs-page .mae-field input,.cs-page .mae-field select,.cs-page .ho-field select{border:1px solid var(--ink-400);border-radius:var(--radius-sm);background:var(--paper-0);width:100%;min-width:0;max-width:none;min-height:46px;color:var(--ink-900);font-family:inherit;font-size:var(--text-body);margin:0;padding:12px}.cs-page .ho-field select:disabled{background:var(--paper-100);color:var(--ink-500)}.cs-page .mae-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.cs-page .mae-message{font-size:var(--text-body-sm);color:var(--ink-500);margin:0}.cs-page .ho-selected{margin-bottom:24px}.cs-page .ho-selected span{font-size:var(--text-caption);color:var(--ink-500);margin-bottom:4px;display:block}.cs-page .ho-selected strong{overflow-wrap:anywhere;font-size:var(--text-h3);font-weight:var(--weight-semibold)}.cs-page .ho-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cs-page .ho-category-card{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--paper-0);min-height:126px;color:var(--ink-900);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:12px;margin:0;padding:20px;display:flex}.cs-page .ho-category-card:hover{border-color:var(--ink-400);background:var(--paper-50)}.cs-page .ho-category-card[aria-pressed=true]{border-color:var(--navy-700);background:var(--navy-50)}.cs-page .ho-category-card:focus-visible{outline:3px solid var(--navy-500);outline-offset:3px}.cs-page .ho-category-card strong{font-size:var(--text-body);font-weight:var(--weight-semibold);margin-bottom:8px;display:block}.cs-page .ho-category-card small{font-size:var(--text-body-sm);color:var(--ink-500);line-height:1.5;display:block}.cs-page .ho-choice-mark{border:1px solid var(--ink-400);border-radius:var(--radius-pill);color:#0000;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.cs-page .ho-category-card[aria-pressed=true] .ho-choice-mark{border-color:var(--navy-700);background:var(--navy-700);color:var(--paper-0)}.cs-page .ho-estimator{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-50);margin-top:24px;padding:24px}.cs-page .ho-estimator h3{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0 0 8px}.cs-page .ho-estimator>p{font-size:var(--text-body-sm);color:var(--ink-500);margin:0 0 20px}.cs-page .ho-check-label{min-height:44px;font-size:var(--text-body-sm);font-weight:var(--weight-regular);align-items:flex-start;gap:12px;margin:0;padding:8px 0;display:flex}.cs-page .ho-check-label input{width:18px;height:18px;accent-color:var(--navy-700);flex-shrink:0;margin:4px 0 0}.cs-page .ho-estimate{border-radius:var(--radius-sm);background:var(--navy-50);color:var(--navy-700);font-size:var(--text-body-sm);margin-top:20px;padding:16px}.cs-page .ho-estimate p{margin:0}.cs-page .ho-estimate ul{margin:12px 0 0;padding:0;list-style:none}.cs-page .ho-estimate li{border-top:1px solid var(--navy-200);justify-content:space-between;gap:16px;padding:6px 0;display:flex}.cs-page .ho-estimate .ho-estimate-context{color:var(--navy-500);margin-top:12px}.cs-page .ho-estimator>.ho-guidance{font-size:var(--text-caption);color:var(--ink-500);margin:12px 0 0}.cs-page .ho-alert{margin:16px 0 0}.cs-page .ho-confirm-list{gap:6px;margin:12px 0 0;display:grid}.cs-page .ho-confirm-list>div{flex-wrap:wrap;gap:4px 12px;display:flex}.cs-page .ho-confirm-list dt{min-width:12em;color:var(--ink-500)}.cs-page .ho-confirm-list dd{margin:0;font-weight:600}.cs-page .ho-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}.cs-page .ho-footer p{max-width:40ch;font-size:var(--text-caption);color:var(--ink-500);margin:0}.cs-page .ho-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@container cs-page (width<=920px){.cs-page .ho-choice-grid{grid-template-columns:1fr}.cs-page .ho-category-card{min-height:88px}.cs-page .ho-footer{flex-direction:column;align-items:flex-start}}@container cs-page (width<=760px){.cs-page .ho-job-context{flex-wrap:wrap;padding:20px}.cs-page .ho-stage-pad,.cs-page .ho-row{padding:20px}.cs-page .ho-row--recorded{flex-direction:column;align-items:flex-start;gap:8px}.cs-page .mae-grid,.cs-page .ho-form-grid{grid-template-columns:1fr}.cs-page .ho-field--full{grid-column:auto}.cs-page .ho-category-card{padding:16px}.cs-page .ho-estimator{padding:20px}.cs-page .ho-actions{width:100%}.cs-page .ho-actions .cs-btn{flex:1;padding:8px 16px}.cs-page .ho-banner{padding:20px}.cs-page .ho-manual>summary{padding:16px 20px}}.cs-page .bs-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}.cs-page .bs-nav{flex-direction:column;gap:4px;display:flex}.cs-page .bs-nav-item{border-radius:var(--radius-md);min-height:52px;color:var(--ink-700,var(--ink-900));font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:12px 16px;display:flex}.cs-page .bs-nav-item svg{flex-shrink:0;width:20px;height:20px}.cs-page .bs-nav-item:hover{background:var(--paper-100)}.cs-page .bs-nav-item[aria-selected=true]{background:var(--navy-50);color:var(--navy-700);font-weight:var(--weight-semibold)}.cs-page .bs-nav-item:focus-visible{outline:3px solid var(--navy-500);outline-offset:2px}.cs-page .bs-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-0);min-width:0;padding:32px 28px;box-shadow:0 1px 2px #1414120f}.cs-page .bs-panel-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cs-page .bs-panel-head h2{font-family:var(--font-sans);font-size:var(--text-h4,20px);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.cs-page .bs-panel-head p{max-width:62ch;font-size:var(--text-body-sm);color:var(--ink-500);margin:12px 0 0;line-height:1.6}.cs-page .bs-panel-head>.cs-btn{flex-shrink:0}.cs-page .bs-hint{font-size:var(--text-caption);color:var(--ink-500);align-items:center;gap:10px;margin:20px 0 0;display:flex}.cs-page .bs-hint svg{width:18px;height:18px;color:var(--navy-700);flex-shrink:0}.cs-page .bs-rows{margin:20px 0 0;padding:0;list-style:none}.cs-page .bs-row{align-items:center;gap:20px;padding:20px 0;display:flex}.cs-page .bs-row+.bs-row{border-top:1px solid var(--line)}.cs-page .bs-row--top{align-items:flex-start}.cs-page .bs-thumb{border-radius:var(--radius-md);background:var(--paper-100);width:64px;height:64px;color:var(--navy-700);flex-shrink:0;place-items:center;display:grid}.cs-page .bs-thumb--default{background:var(--navy-700);color:var(--paper-0)}.cs-page .bs-thumb svg{width:26px;height:26px}.cs-page .bs-row-body{flex:1;min-width:0}.cs-page .bs-row-body strong{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--ink-900);display:block}.cs-page .bs-row-body p{font-size:var(--text-body-sm);color:var(--ink-500);margin:6px 0 0}.cs-page .bs-row-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.cs-page .bs-edit,.cs-page .bs-edit-save{margin-top:12px}.cs-page .bs-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-50,var(--paper-0));margin-top:24px;padding:24px}.cs-page .bs-form--flush{background:0 0;border:0;padding:0}.cs-page .bs-form h3{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0 0 8px}.cs-page .bs-form>.cs-btn,.cs-page .bs-form-actions{margin-top:20px}.cs-page .bs-form-actions{flex-wrap:wrap;gap:12px;display:flex}@container cs-page (width<=760px){.cs-page .bs-layout{grid-template-columns:minmax(0,1fr);gap:16px}.cs-page .bs-nav{flex-direction:row;overflow-x:auto}.cs-page .bs-nav-item{flex-shrink:0}.cs-page .bs-panel{padding:20px}.cs-page .bs-panel-head{flex-direction:column}.cs-page .bs-row{flex-wrap:wrap}.cs-page .bs-row-actions{width:100%;padding-left:84px}}.cs-page .cp-back{min-height:44px;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--navy-500);align-items:center;gap:8px;margin-bottom:20px;text-decoration:none;display:inline-flex}.cs-page .cp-back:hover{text-underline-offset:4px;text-decoration:underline}.cs-page .cp-back svg{width:18px;height:18px}.cs-page .cp-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.cs-page .cp-heading .cs-title{margin-bottom:8px}.cs-page .cp-job{font-size:var(--text-body-sm);color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 0;display:flex}.cs-page .cp-job strong{font-weight:var(--weight-semibold);color:var(--ink-900)}.cs-page .cp-notice{border-radius:var(--radius-md);background:var(--navy-50);color:var(--navy-700);margin-bottom:24px;padding:20px}.cs-page .cp-notice p{margin:0}.cs-page .cp-card{padding:24px}.cs-page .cp-card-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.cs-page .cp-card-heading h2{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0 0 4px;line-height:1.25}.cs-page .cp-card-heading p{font-size:var(--text-body-sm);color:var(--ink-500);margin:0}.cs-page .cp-card-heading .cs-btn{margin-left:auto}.cs-page .cp-symbol{border-radius:var(--radius-md);background:var(--navy-50);width:48px;height:48px;color:var(--navy-700);flex-shrink:0;place-items:center;display:grid}.cs-page .cp-symbol svg{width:24px;height:24px}.cs-page .cp-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr 1.2fr;margin:0;padding:20px 0;display:grid}.cs-page .cp-summary>div{border-left:1px solid var(--line);padding:0 24px}.cs-page .cp-summary>div:first-child{border:0;padding-left:0}.cs-page .cp-summary dt{font-size:var(--text-caption);color:var(--ink-500);margin-bottom:8px}.cs-page .cp-summary dd{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--ink-900);margin:0}.cs-page .cp-summary .cp-version{font-family:var(--font-mono);font-size:var(--text-h2);font-weight:var(--weight-regular);color:var(--navy-700);line-height:1.25}.cs-page .cp-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.cs-page .cp-actions .alert{flex-basis:100%;margin-bottom:0}.cs-page .cp-feedback{font-size:var(--text-body-sm);color:var(--ink-500);margin:0}.cs-page .cp-generate-error{margin-top:12px}.cs-page .cp-history{margin-top:32px}.cs-page .cp-history h2{font-family:var(--font-sans);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--ink-900);margin:0 0 16px;line-height:1.25}.cs-page .cp-table th,.cs-page .cp-table td{padding-left:24px;padding-right:24px}.cs-page .cp-version-cell,.cs-page .cp-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-page .cp-row-actions .cs-btn{padding:8px 16px}.cs-page .cp-verification{max-width:30ch;font-size:var(--text-caption);color:var(--navy-700);margin:12px 0 0}@container cs-page (width<=760px){.cs-page .cp-heading{display:block}.cs-page .cp-heading .cs-chip{margin-top:12px}.cs-page .cp-card{padding:20px}.cs-page .cp-card-heading{flex-wrap:wrap}.cs-page .cp-card-heading .cs-btn{width:100%;margin-left:0}.cs-page .cp-symbol{width:40px;height:40px}.cs-page .cp-summary{padding:0;display:block}.cs-page .cp-summary>div,.cs-page .cp-summary>div:first-child{border:0;border-bottom:1px solid var(--line);padding:16px 0}.cs-page .cp-summary>div:last-child{border:0}.cs-page .cp-actions .cs-btn{width:100%}.cs-page .cp-table,.cs-page .cp-table tbody,.cs-page .cp-table tr,.cs-page .cp-table td{display:block}.cs-page .cp-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cs-page .cp-table tr{border-top:1px solid var(--line);padding:20px}.cs-page .cp-table tr:first-child{border:0}.cs-page .cp-table td{border:0;padding:8px 0}.cs-page .cp-table td[data-label]:before{content:attr(data-label);font-size:var(--text-caption);color:var(--ink-500);margin-bottom:4px;display:block}.cs-page .cp-row-actions{margin-top:8px}.cs-page .cp-row-actions .cs-btn{flex:1}}.cs-page .ledger-lede{max-width:65ch}.cs-page .ledger-table th:first-child{width:30%}.cs-page .ledger-table th:nth-child(2){width:28%}.cs-page .ledger-table th:nth-child(3){width:22%}.cs-page .ledger-table .holder{font-size:var(--text-body);font-weight:var(--weight-semibold)}.cs-page .ledger-table .entry-type{color:var(--ink-500)}@container cs-page (width<=760px){.cs-page .ledger-table,.cs-page .ledger-table tbody{display:block}.cs-page .ledger-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cs-page .ledger-table tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:20px;display:grid}.cs-page .ledger-table tbody tr:first-child{border-top:0}.cs-page .ledger-table td{border:0;padding:0;display:block}.cs-page .ledger-table .holder,.cs-page .ledger-table .entry-type{grid-column:1/-1}.cs-page .ledger-table .entry-type{margin-top:-8px}.cs-page .ledger-table .due-date:before{content:"Due date";font-size:var(--text-caption);color:var(--ink-500);margin-bottom:4px;display:block}.cs-page .ledger-table .entry-status{align-self:end}}.onb-decision-actions{gap:var(--space-2);display:flex}.confirm-authority-shell{padding:var(--space-6) var(--space-5);max-width:960px;margin:0 auto}.confirm-authority-shell .overline{font-size:var(--text-overline,.75rem);letter-spacing:var(--tracking-overline,.08em);text-transform:uppercase;color:var(--color-text-secondary);font-weight:var(--weight-bold);margin-bottom:var(--space-2);display:block}.confirm-authority-shell h1{margin:0 0 var(--space-2)}.confirm-authority-shell .lede{color:var(--color-text-secondary);margin:0 0 var(--space-4);max-width:640px}.confirm-authority-compliance-notice{background:var(--jobs-amber-bg,#fff4e0);color:var(--jobs-amber,#8a5a00);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-caption,.85rem);margin-bottom:var(--space-4)}.confirm-authority-banner{gap:var(--space-3);background:var(--navy-50);color:var(--navy-700);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5);display:flex}.confirm-authority-banner--warn{background:var(--jobs-amber-bg,#fff4e0);color:var(--jobs-amber,#8a5a00)}.confirm-authority-layout{gap:var(--space-5);grid-template-columns:2fr 1fr;align-items:start;display:grid}@media (width<=800px){.confirm-authority-layout{grid-template-columns:1fr}}.confirm-authority-fields{gap:var(--space-2);margin:var(--space-3) 0;flex-direction:column;display:flex}.confirm-authority-fields>div{justify-content:space-between;gap:var(--space-3);border-bottom:var(--border-hairline,1px) solid var(--color-border-strong);padding-bottom:var(--space-2);font-size:var(--text-caption,.9rem);display:flex}.confirm-authority-fields dt{color:var(--color-text-secondary)}.confirm-authority-fields dd{font-weight:var(--weight-semibold);text-align:right;margin:0}.confirm-authority-docs{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.confirm-authority-docs li{border:var(--border-hairline,1px) solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-caption,.9rem)}.confirm-authority-timeline{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.confirm-authority-timeline li{font-size:var(--text-caption,.85rem);color:var(--color-text-secondary);padding-left:var(--space-4);border-left:2px solid var(--color-border-strong)}.confirm-authority-timeline li.is-done{border-left-color:var(--radio-500,#1d9e75);color:var(--color-text)}.confirm-authority-timeline li.is-current{border-left-color:var(--navy-700);color:var(--color-text);font-weight:var(--weight-semibold)}.confirm-authority-check{gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer;align-items:flex-start;display:flex}.confirm-authority-check input{margin-top:3px}.confirm-authority-check strong{display:block}.confirm-authority-check small{color:var(--color-text-secondary);margin-top:var(--space-1);display:block}.confirm-authority-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);display:flex}.confirm-authority-success{text-align:center;max-width:560px;margin:0 auto}.confirm-authority-success .confirm-authority-fields{text-align:left}
