:root,:is(.workspace-shell,.login-page,.landing-page,.idle-warning){--brand-navy:#002f5b;--brand-teal:#007c94;--brand-gold:#d4a953;--nav-bg:#061a2f;--nav-hover:#0d2a47;--nav-active:#123657;--nav-border:#1c3a5a;--nav-fg:#e3ecf5;--nav-fg-muted:#9db3c8;--canvas:#0c1826;--surface:#132335;--surface-raised:#182b40;--surface-hover:#1f3550;--surface-sunken:#0a1522;--field:#0e1c2c;--border:#26405b;--border-strong:#55779b;--row-alt:#162940;--table-head:#1c324a;--fg-strong:#f6f9fc;--fg:#e2eaf3;--fg-2:#c2cfdd;--fg-muted:#97abc0;--fg-disabled:#7d91a7;--accent:#007c94;--accent-hover:#00687c;--accent-fg:#5cc8de;--accent-tint:#0f3644;--on-accent:#fff;--selected:#123f4e;--selected-line:#2aa3bb;--focus:#7cc4ff;--link:#e6c27a;--link-hover:#f6dca6;--gold:#d4a953;--gold-fg:#e6c27a;--ok-fg:#74d3a0;--ok-bg:#10301f;--ok-line:#2a6545;--warn-fg:#ffb067;--warn-bg:#36210e;--warn-line:#7a4a1c;--err-fg:#ff9b92;--err-bg:#3a1718;--err-line:#7d302c;--info-fg:#9cc6f2;--info-bg:#112840;--info-line:#2d4f76;--chart-track:#0f2031;--data-1:#4fb8cc;--data-2:#d4a953;--data-3:#8ea8ff;--data-4:#74d3a0;--data-hover:#7fd3e3;--data-new:#7ea6d6;--data-contacted:#4fb8cc;--data-screen-sched:#8fcad6;--data-screened:#2fa7bf;--data-enroll-sched:#c4d97a;--data-enrolled:#3ddc84;--metric-screened:#8fd6b0;--metric-enrolled:#3ddc84;--data-closed:#7d8ea3;--radius:10px;--radius-sm:7px;--shadow-pop:0 16px 40px #00000073;--ink:var(--fg);--muted:var(--fg-muted);--line:var(--border);--action:var(--accent);--action-hover:var(--accent-hover);--hover:var(--surface-hover);--surface-raised-legacy:var(--surface-raised);--po-muted:var(--fg-muted);--po-line:var(--border);--po-tint:var(--accent-tint);--po-canvas:var(--canvas);--po-teal:var(--accent-fg);--po-gold-text:var(--gold-fg);--shadow:none;--fp-page:#eef2f6;--fp-bg:#fff;--fp-ink:#16263a;--fp-heading:#0b2540;--fp-text-2:#334a63;--fp-muted:#52637a;--fp-faint:#5b6b7d;--fp-line:#b9c7d6;--fp-line-soft:#d5dde6;--fp-accent:#007c94;--fp-link:#005f73;--fp-cta:#002f5b;--fp-cta-hover:#00467f;--fp-error:#b42318;--fp-warn:#a0640f;--fp-warn-ink:#8a4b00;--fp-wavy:#c4740c;--fp-select:#d4a953;--fp-select-bg:#fffaf0;--fp-consent-bg:#f5f8fb;--fp-bezel:#04101c;--fp-cond:#7a4a00;--fp-hover-line:#8ea3b8;--fp-print:#111c28;--fp-shadow:0 1px 3px #04101c1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--site-paper:#fff;--site-ink:#13243a;--site-muted:#4a5b70;--site-line:#d6e1ea;--site-skeleton:#e3e9f2;--qr-light:#fff;--qr-dark:#000}html,body{background:var(--canvas)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.client-fields{border:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:30px;padding:0;display:grid}.client-fields label{color:var(--muted);flex-direction:column;gap:8px;display:flex}.client-fields textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line);font:inherit;resize:vertical;border-radius:8px;padding:12px}.client-fields small{font-size:12px;line-height:1.5}.project-editor{border:0;margin-top:28px;padding:0}.project-country-label{max-width:720px;color:var(--muted);flex-direction:column;gap:8px;display:flex}.project-country-label small{font-size:12px;line-height:1.5}.site-selection{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:20px 0 28px;display:grid}.site-selection label{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.site-selection input{accent-color:var(--accent);margin-top:4px}.site-selection small{color:var(--muted);margin-top:6px;display:block}.question-list{gap:20px;display:grid}.question-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px}.question-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.question-toolbar h3{margin:0}.question-toolbar div,.editor-actions{flex-wrap:wrap;gap:12px;display:flex}.editor-actions{margin-top:24px}.client-fields .inline-check{flex-direction:row;align-items:center}.inline-check input{accent-color:var(--accent)}.option-row{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.option-row label{flex-direction:column;flex:1;gap:8px;display:flex}.question-preview{border:1px solid var(--line);border-radius:12px;gap:24px;max-width:720px;padding:24px;display:grid}.question-preview>label{flex-direction:column;gap:8px;display:flex}.question-preview small{color:var(--muted)}.question-preview textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px}.preview-options{border:0;padding:0}.preview-options label{gap:12px;margin-top:12px;display:flex}.version-nav{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.version-nav a{border:1px solid var(--line);border-radius:8px;padding:12px;text-decoration:none}.version-nav a[aria-current=page]{background:var(--surface);border-color:var(--gold)}.release-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:32px;padding:24px}.release-card h2{margin-top:0}.release-card form button{margin-top:16px}input,select,button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:12px}button{cursor:pointer;color:var(--gold)}input:disabled,select:disabled{opacity:1}a{color:var(--gold)}.brand{color:inherit;text-decoration:none}.admin-nav{flex-wrap:wrap;gap:12px;padding:28px 0;display:flex}.admin-nav a{color:var(--muted);border-radius:8px;padding:10px 16px;text-decoration:none}.admin-nav a[aria-current=page]{color:var(--gold);background:var(--surface)}.admin-title{margin-top:28px;font-size:48px}.dev-notice,.table-note{color:var(--muted);font-size:13px}.metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:32px;display:grid}.metrics article{min-height:150px}.table-wrap{margin-top:32px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{background:var(--surface);color:var(--gold);text-transform:capitalize}td,th{border-bottom:1px solid var(--line);padding:18px}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}main{max-width:1180px;min-height:100vh;margin:0 auto;padding:32px 28px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.brand{letter-spacing:.02em;font-size:18px}.badge,.role{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.hero{max-width:780px;padding:104px 0 76px}.eyebrow{color:var(--gold);letter-spacing:.18em;font-size:12px}h1{margin:14px 0 20px;font-family:Georgia,serif;font-size:clamp(48px,8vw,86px);font-weight:400;line-height:.98}.lead{max-width:680px;color:var(--muted);font-size:19px;line-height:1.7}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}article{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-height:220px;padding:28px}h2{margin-top:42px;font-size:22px}article p,footer{color:var(--muted);line-height:1.6}footer{border-top:1px solid var(--line);margin-top:72px;padding-top:24px;font-size:13px}@media (max-width:760px){.grid{grid-template-columns:1fr}.hero{padding-top:72px}}.referral-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:28px 0;display:flex}.referral-filters label{flex-direction:column;flex:200px;gap:8px;display:flex}.referral-filters select,.referral-filters input{width:100%}.referral-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;display:grid}.referral-summary dt,.answer-list dt{color:var(--muted);text-transform:capitalize;font-size:14px}.referral-summary dd,.answer-list dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0}.answer-list{gap:22px;display:grid}.referral-history{padding-left:24px}.referral-history li{border-bottom:1px solid var(--line);padding:12px 0}.referral-history p{margin:8px 0}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}button:disabled{cursor:default;opacity:.55}.status-counts{flex-wrap:wrap;gap:12px;display:flex}.status-counts a,.status-counts span{border:1px solid var(--line);border-radius:8px;padding:12px;text-decoration:none}.session-bar{border-bottom:1px solid var(--line);max-width:1180px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:auto;padding:16px 28px;font-size:14px;display:flex}.workspace-shell{min-height:100vh;display:grid}.workspace-sidebar{border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.workspace-brand{align-items:center;gap:12px;font-weight:600;text-decoration:none}.workspace-brand small{text-transform:uppercase;font-weight:400;display:block}.workspace-role{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin:42px 12px 14px;font-size:11px}.workspace-nav{gap:6px}.workspace-nav a{align-items:center;text-decoration:none;display:flex}.workspace-nav a[aria-current=page]{color:var(--gold);background:var(--nav-bg);font-weight:600}.nav-marker{border:1px solid;border-radius:2px;flex-shrink:0;width:6px;height:6px}.workspace-nav a[aria-current=page] .nav-marker{background:var(--gold)}.workspace-environment{margin-top:auto}.workspace-environment small{margin-top:8px;line-height:1.5;display:block}.environment-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.workspace-panel{min-width:0}.workspace-topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-account{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.workspace-account button{background:0 0;padding:8px 10px;font-size:12px}.workspace-content{outline:none}.workspace-content h1{overflow-wrap:anywhere;font-family:inherit}.workspace-content header{flex-wrap:wrap;gap:16px;padding-bottom:18px;font-size:13px}.workspace-content h2{margin-top:32px}.workspace-content .badge{letter-spacing:.06em}.workspace-content .metrics article{min-height:164px;padding:24px}.metrics article a{color:inherit;text-decoration:none;display:block}.metric-number{margin:14px 0;font-size:42px}.metric-link{color:var(--muted);font-size:12px}.workspace-intro{color:var(--muted);line-height:1.6}.overview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.overview-actions>div{border:1px solid var(--line);border-radius:12px;padding:24px}.overview-actions h2{margin:0 0 12px;font-size:18px}.overview-actions p{color:var(--muted);font-size:14px;line-height:1.7}.overview-actions a{font-size:13px}.workspace-content th{white-space:nowrap}.workspace-content td,.workspace-content th{padding:16px}.table-wrap>p{padding:0 16px}.status-active{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-line)}.status-paused,.status-suspended{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-line)}.workspace-content textarea{max-width:100%}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip-link{z-index:10;background:var(--surface);padding:12px;position:fixed;top:12px;left:12px}.login-page{padding-top:64px}.login-page .client-fields{grid-template-columns:1fr}.login-page button{margin-top:20px;margin-right:8px}.totp-setup ol{padding-left:20px;line-height:1.6}.qr-code{border-radius:var(--radius-sm);width:220px;max-width:100%;height:220px;margin:16px 0;display:block}.qr-code .qr-light{fill:var(--qr-light)}.qr-code .qr-dark{fill:var(--qr-dark)}.totp-secret{letter-spacing:.08em;word-break:break-all;color:var(--fg-strong);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;display:inline-block}@media (max-width:1100px){.workspace-shell{grid-template-columns:210px minmax(0,1fr)}.workspace-topbar-title{display:none}.overview-actions{grid-template-columns:1fr}}@media (max-width:760px){.workspace-shell{display:block}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:20px;position:static}.workspace-role{margin:20px 0 10px}.workspace-nav{flex-wrap:wrap;gap:4px;display:flex}.workspace-nav a{padding:10px}.workspace-environment{margin:16px 0 0;padding:0}.workspace-environment small{margin-left:12px;display:inline}.workspace-topbar{min-height:64px;padding:16px 20px}.workspace-content main{padding:24px 20px 48px}.workspace-content h1{font-size:28px}.workspace-account{overflow-wrap:anywhere;justify-content:flex-start}.workspace-content .referral-summary{padding:18px}}.study-wide{grid-column:1/-1}.study-catalog{border:1px solid var(--line);border-radius:10px;margin-top:32px;padding:20px}.study-catalog summary{cursor:pointer;color:var(--gold)}.study-catalog-forms{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:28px;display:grid}.study-catalog-forms .client-fields{grid-template-columns:1fr;margin:0 0 20px}.study-preview-text{white-space:pre-wrap;overflow-wrap:anywhere}.trials-shell{color:var(--ink);background:var(--ok-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh}.trials-header{flex-wrap:wrap;gap:24px;max-width:1280px;margin:auto;padding:24px 36px}.trials-brand{color:var(--ink);font-size:21px;font-weight:600;text-decoration:none}.trials-brand span{letter-spacing:.06em;color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.trials-header nav{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.trials-test-banner{text-align:center;background:var(--warn-bg);color:var(--warn-fg);padding:12px 24px;font-size:12px}.trials-shell main{max-width:1208px;min-height:65vh;padding:40px 36px 56px}.trials-intro{max-width:830px;padding:28px 0 32px}.trials-intro h1{letter-spacing:-.035em;margin:12px 0 22px;font-family:inherit;font-size:clamp(30px,4vw,48px);line-height:1.15}.trials-intro p,.trials-cards p{color:var(--muted);line-height:1.7}.trials-filters{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:end;gap:16px;padding:22px;display:flex}.trials-filters label{flex:1;gap:8px;min-width:180px;font-size:13px;display:grid}.trials-filters select{width:100%}.trials-filters button{background:var(--ok-bg);color:var(--fg)}.trials-filters>a{padding:12px 0;font-size:14px}.trials-cards{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:22px;display:grid}.trials-cards article{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;padding:26px;display:flex}.trials-cards h2{margin:16px 0 12px;font-size:23px;line-height:1.3}.trials-cards h2 a{color:var(--ink);text-decoration:none}.trials-card-meta{color:var(--muted);font-size:12px;line-height:1.5}.trials-cards .trials-link{margin-top:auto;padding-top:24px}.trials-cards .trials-indication{color:var(--ink);margin:0;font-size:14px}.trials-pagination,.trials-alternatives nav{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.trials-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.trials-facts{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;padding:24px;display:grid}.trials-facts dt{color:var(--muted);font-size:12px}.trials-facts dd{margin:8px 0 0;line-height:1.5}.trials-text-section{margin-top:32px}.trials-text-section h2{font-size:23px}.trials-text-section p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.trials-next-step{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px}.trials-next-step h2{margin:0 0 16px;font-size:21px}.trials-next-step p{color:var(--muted);font-size:14px;line-height:1.7}.trials-alternatives a[aria-current=page]{font-weight:700}.trials-preview-notice{background:var(--warn-bg);border-radius:12px;max-width:760px;padding:20px;line-height:1.6}.trials-questionnaire{background:var(--surface);max-width:760px;margin-top:28px}.trials-questionnaire input,.trials-questionnaire select,.trials-questionnaire textarea{width:100%}.trials-questionnaire .preview-options input{width:auto}.trials-footer{border-top:1px solid var(--line);color:var(--muted);padding:26px 36px;font-size:12px}.trials-empty{padding:32px 0}@media (max-width:800px){.trials-detail-grid{grid-template-columns:1fr;gap:28px}.trials-header{padding:22px}.trials-shell main{padding:28px 22px 44px}}@media (max-width:440px){.trials-facts{grid-template-columns:1fr}.trials-filters label{min-width:100%}}.test-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.trials-questionnaire fieldset{border:1px solid var(--border);border-radius:12px;gap:14px;margin:16px 0;padding:20px;display:grid}.trials-questionnaire label:has(input[type=checkbox]){align-items:flex-start;gap:10px;display:flex}.trials-questionnaire input[type=checkbox]{width:auto;margin-top:4px}.trials-questionnaire small{display:block}.workflow-controls{border:0;min-width:0;margin:0;padding:0}.workflow-buttons{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.workflow-buttons button{min-height:42px}.workflow-buttons .secondary-action{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.visit-card{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:16px}.visit-card h3{margin:0}.visit-date{margin:12px 0;font-size:20px;font-weight:600}.workflow-other{margin-top:18px}.journey-form{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.journey-form input[type=date]{max-width:320px;min-height:44px}.workflow-panel summary{cursor:pointer;padding:8px 0}.report-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.report-bars{display:grid}.report-bar-row{align-items:center;display:grid}.report-bar-track{border-radius:8px;overflow:hidden}.report-bar-track span{height:100%;display:block}.report-bar-row strong{text-align:right}@media (max-width:600px){.report-bar-row{grid-template-columns:130px 1fr 32px;gap:6px}}.project-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;padding-bottom:12px;display:flex}.project-tabs a{border-radius:8px;text-decoration:none}.project-hero{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.project-hero-links{flex-direction:column;justify-content:center;gap:12px;display:flex}.setup-checklist{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:20px 0;display:grid}.setup-step{border:1px solid var(--accent);border-radius:12px;align-items:center;gap:12px;text-decoration:none;display:flex}.setup-step small{margin-top:5px;display:block}.step-marker{border-radius:50%;place-items:center;display:grid}.wizard-progress{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.wizard-progress li{background:var(--surface-raised);border-radius:8px;padding:8px 12px}.wizard-progress li[aria-current=step]{background:var(--accent);color:var(--fg)}.country-picker{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.country-picker label{flex:1;min-width:220px}.country-chips{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.country-chips li{background:var(--surface-raised);border-radius:8px;padding:8px 12px}.country-chips button{min-height:28px;margin-left:8px;padding:2px 7px}.workspace-sidebar{z-index:40;padding:32px 18px 22px}.workspace-brand{color:var(--fg-strong);letter-spacing:-.65px;font-size:21px}.workspace-brand small{color:var(--fg-muted);letter-spacing:1.7px;margin-top:5px;font-size:9px}.workspace-nav{display:block}.nav-group{margin-bottom:25px}.nav-group-label{color:var(--fg-muted);letter-spacing:1.55px;text-transform:uppercase;margin:0 12px 9px;font-size:10px;font-weight:600}.workspace-nav a{border-radius:8px;gap:12px;margin:3px 0;padding:12px 14px;font-size:13px;transition:background .16s,color .16s}.workspace-nav a[aria-current=page]{font-weight:600}.nav-active-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;margin-left:auto}.workspace-nav svg{flex-shrink:0}.workspace-environment{border-top:1px solid var(--border);padding:22px 12px 0;font-size:11px}.workspace-environment small{font-size:10px}.workspace-topbar{border-bottom:1px solid var(--line);height:76px;min-height:76px;padding:0 40px}.topbar-context{align-items:center;gap:14px;display:flex}.workspace-topbar-title{font-size:12px}.topbar-environment{border:1px solid var(--warn-line);border-radius:5px;padding:2px 8px;font-size:10px}.account-menu{z-index:25;position:relative}.account-menu>summary{cursor:pointer;align-items:center;gap:10px;padding:6px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-avatar{border:1px solid var(--border);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.account-name{font-size:11px;font-weight:500}.account-name small{color:var(--muted);font-size:10px;font-weight:400;display:block}.account-dropdown{border:1px solid var(--line);border-radius:10px;min-width:240px;padding:16px;position:absolute;top:52px;right:0}.account-dropdown p{overflow-wrap:anywhere;font-size:12px}.account-dropdown button{width:100%;margin-top:8px;display:block}.workspace-content main{min-height:calc(100vh - 76px)}.workspace-content h1{margin:8px 0 10px}.workspace-content h2{margin:0 0 12px;font-weight:600}.workspace-content h3{font-weight:600;line-height:1.5}.workspace-content a{text-underline-offset:3px}.workspace-content small{font-size:11px}.workspace-content .role,.workspace-content .badge{color:var(--gold-fg);letter-spacing:1px;font-size:10px}.page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:var(--fg-muted);margin:0;font-size:10px;font-weight:600}.page-description{color:var(--muted);max-width:660px;margin:8px 0 0;font-size:13px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-content .page-actions .report-actions{margin:0}.page-meta{color:var(--muted);margin:12px 0;font-size:11px}.workspace-content button,.workspace-content input,.workspace-content select,.workspace-content textarea{border-color:var(--line);min-height:42px;box-shadow:none;border-radius:7px;padding:10px 12px;font-size:13px}.workspace-content button,.button-link{background:var(--accent);color:var(--fg);border:1px solid var(--accent);white-space:nowrap;font-weight:500;transition:background .16s}.workspace-content button:hover:not(:disabled),.button-link:hover{background:var(--accent-hover)}.workspace-content .secondary-action,.workspace-content button.secondary-action,.button-link.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.workspace-content .secondary-action:hover:not(:disabled){background:var(--accent-tint)}.button-link{border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;text-decoration:none;display:inline-flex}.workspace-content a.button-link{color:var(--fg)}.workspace-content a.button-link.secondary{color:var(--ink)}.workspace-content input,.workspace-content select,.workspace-content textarea{background:var(--surface);color:var(--ink);max-width:100%}.workspace-content input[type=checkbox]{min-height:0;accent-color:var(--accent)}.workspace-content textarea{resize:vertical;width:100%;font:inherit}.workspace-content input::placeholder{color:var(--fg-muted)}.workspace-content label{color:var(--fg);font-size:12px;line-height:1.5}.workspace-content :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-content .metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0 0 26px}.workspace-content .metrics article,.metric-card{background:var(--surface);border:1px solid var(--line);min-height:135px;box-shadow:none;border-radius:10px;padding:21px 22px}.metric-top{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.metric-top svg{color:var(--accent)}.metric-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--ink);margin:12px 0 6px;font-size:31px;font-weight:600;line-height:1.4;display:block}.metric-detail{color:var(--muted);font-size:10px;display:block}.workspace-content .metric-number{letter-spacing:-1px;margin:14px 0 8px;font-size:32px}.workspace-content .metrics article .role{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px}.metric-card a{color:inherit;text-decoration:none;display:block}.metric-card:has(a):hover{border-color:var(--accent)}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px;margin:24px 0;display:grid}.dashboard-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.workspace-content .release-card,.workspace-content .question-card,.workspace-content .question-preview,.workspace-content .study-catalog{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:11px;margin:24px 0;padding:24px}.dashboard-grid>.panel{margin:0}.panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.panel-head h2{margin:0}.panel-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.panel-head>a{white-space:nowrap;font-size:12px}.workspace-content .release-card>h2{margin-top:0}.workspace-content article{min-height:0}.workspace-content section>h2{margin:26px 0 14px}.workspace-content .table-wrap{border:1px solid var(--line);margin-top:16px}.panel>.table-wrap{border:0;border-radius:0;margin:0}.workspace-content table{font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-content th{letter-spacing:.5px;text-transform:none;padding:13px 16px;font-weight:600}.workspace-content td{vertical-align:middle;padding:16px;line-height:1.65}.workspace-content td small{color:var(--muted);white-space:normal;max-width:280px;font-size:10px;display:block}.workspace-content td:first-child{white-space:normal;min-width:180px;max-width:320px;font-weight:500}.workspace-content td:first-child>a{text-decoration:none}.workspace-content tbody tr:last-child td{border-bottom:0}.workspace-content .table-wrap>p{color:var(--muted);padding:12px 16px;font-size:12px}.numeric{text-align:right}.workspace-content .table-note,.workspace-content .dev-notice{color:var(--muted);font-size:11px;line-height:1.65}.table-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 10px;display:flex}.table-toolbar p{color:var(--muted);margin:0;font-size:12px}.status-pill{color:var(--fg-muted);background:var(--surface-raised);border:1px solid var(--border);letter-spacing:.1px;line-height:1.5}.status-active,.status-published,.status-enrolled,.status-approved{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-line)}.status-draft,.status-planned,.status-invited,.status-paused,.status-suspended,.status-contact_attempted{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-line)}.status-screened,.status-contacted,.status-screening_scheduled{color:var(--fg-2);background:var(--surface-raised);border-color:var(--border)}.status-closed,.status-archived,.status-deactivated{color:var(--fg-muted);background:var(--surface-raised);border-color:var(--border)}.workspace-content .referral-filters{border:1px solid var(--line);border-radius:8px;gap:14px;margin:18px 0;padding:18px}.workspace-content .referral-filters label{flex:170px;gap:7px}.filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:0}.filter-panel>summary{color:var(--ink);cursor:pointer;padding:15px 20px;font-size:12px;font-weight:500}.filter-panel>.referral-filters{border:0;border-top:1px solid var(--line);background:var(--info-bg);border-radius:0 0 10px 10px;margin:0}.workspace-content summary{cursor:pointer;font-weight:500;line-height:1.6}.workspace-content details>summary:focus-visible{outline-offset:5px}.workspace-content .release-card>details>summary{font-size:13px}.workspace-content .release-card>details[open]>summary{margin-bottom:20px}.workspace-content .release-card>summary{font-size:13px}.workspace-content .release-card[open]>summary{margin-bottom:20px}.detail-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.detail-tabs a{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:7px 13px;font-size:12px;text-decoration:none}.detail-tabs a[aria-current=page]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.queue-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.queue-tabs a{background:var(--surface);color:var(--fg);border:1px solid var(--line);border-radius:7px;padding:8px 14px;font-size:12px;text-decoration:none}.queue-tabs a[aria-current=page]{background:var(--accent);color:var(--fg);border-color:var(--accent)}.queue-tabs a:hover{border-color:var(--accent)}.next-task{color:var(--accent);background:var(--accent-tint);white-space:normal;border-radius:6px;padding:6px 10px;font-size:11px;display:inline-block}.row-action{white-space:nowrap;font-size:11px}.workspace-content .version-nav{justify-content:flex-end;align-items:center;gap:14px;margin:20px 0;font-size:11px}.workspace-content .version-nav a{background:var(--surface);padding:7px 12px;font-size:11px}.patient-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:24px;display:grid}.patient-layout>.release-card{margin:0}.patient-layout .workflow-panel{border-top:3px solid var(--gold);margin:0}.patient-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.patient-heading h1{margin:0 0 8px;font-size:28px}.patient-heading p{color:var(--muted);margin:0;font-size:12px}.workspace-content .referral-summary{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 0;padding:0}.referral-summary dt{color:var(--muted);text-transform:none;font-size:10px}.referral-summary dd{color:var(--ink);margin-top:4px;font-size:12px}.contact-primary{letter-spacing:-.5px;margin:0 0 12px;font-size:20px;font-weight:500}.contact-links{flex-direction:column;gap:8px;display:flex}.contact-links a{font-size:13px}.milestone-strip{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid}.milestone{border-right:1px solid var(--line);padding:18px;position:relative}.milestone:last-child{border-right:0}.milestone span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.milestone strong{margin-top:10px;font-size:12px;font-weight:500;display:block}.milestone .milestone-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.milestone.done .milestone-dot{background:var(--accent)}.workflow-panel .workflow-buttons{gap:8px}.workflow-panel .client-fields{grid-template-columns:1fr;margin:18px 0}.workflow-panel .visit-card{box-shadow:none;background:var(--info-bg);border:1px solid var(--border)}.workflow-panel .visit-date{color:var(--ink);font-size:24px}.workflow-other{border-top:1px solid var(--line);padding-top:12px}.workflow-other summary{color:var(--muted);font-size:12px}.workflow-other button{font-size:12px}.journey-form h3{margin:0}.workflow-panel p{color:var(--muted);font-size:12px}.workspace-content [role=alert]{background:var(--err-bg);color:var(--err-fg);border:1px solid var(--err-line);border-radius:7px;padding:12px 16px;font-size:12px}.workspace-content p[role=status]{border:1px solid var(--ok-line);border-radius:7px;padding:12px 16px;font-size:12px}.project-tabs{border:0;gap:6px;margin:0;padding:22px 40px 0}.project-tabs a{background:0 0;padding:9px 15px;font-size:12px}.project-tabs a[aria-current=page]{border:1px solid var(--line);box-shadow:none}.project-hero{margin:18px 0 26px}.project-hero p{color:var(--muted);font-size:12px}.workspace-content .setup-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.setup-step{background:var(--surface);border-color:var(--line);padding:18px;font-size:12px;color:var(--ink)!important}.setup-step small{color:var(--muted);font-size:10px}.setup-step>span:last-child{margin-left:auto}.step-marker{background:var(--surface-raised);min-width:28px;height:28px;color:var(--fg-muted);font-size:10px}.step-marker.complete{color:var(--accent);background:var(--accent-tint)}.setup-step:hover{border-color:var(--accent)}.workspace-content .project-hero-links a{font-size:12px}.workspace-content .overview-actions{gap:16px;margin:22px 0}.workspace-content .overview-actions>div,.workspace-content .overview-actions>article{background:var(--surface);border-color:var(--line);margin:0}.workspace-content .overview-actions h2{font-size:16px}.workspace-content .overview-actions p{color:var(--muted);font-size:12px}.report-bars{gap:15px}.report-bar-track{background:var(--accent-tint);height:8px}.report-bar-track span{background:var(--accent)}.report-bar-row{grid-template-columns:145px 1fr 32px;gap:12px;font-size:12px}.report-bar-row a{text-decoration:none}.report-bar-row strong{font-size:12px}.stage-funnel{border-radius:8px;gap:2px;margin:12px 0 22px;display:flex;overflow:hidden}.stage-funnel div{background:var(--data-1);flex:1;min-width:0;padding:20px 14px;position:relative}.stage-funnel div:nth-child(2),.stage-funnel div:nth-child(3),.stage-funnel div:nth-child(4){background:var(--data-1)}.stage-funnel small{color:var(--accent-fg);font-size:10px;display:block}.stage-funnel strong{letter-spacing:-.6px;margin-top:8px;font-size:25px;font-weight:600;display:block}.funnel-meta{color:var(--muted);font-size:11px}.insight-card{background:var(--info-bg);border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:17px 20px}.insight-card h3{margin:0 0 7px}.insight-card p,.insight-card li{color:var(--fg);font-size:12px;line-height:1.7}.insight-card ul{margin:8px 0;padding-left:18px}.insight-card a{font-size:11px}.campaign-source{color:var(--muted);text-transform:none;align-items:center;gap:6px;font-size:10px;display:inline-flex}.source-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.campaign-period{color:var(--muted);font-size:12px}.campaign-summary{margin:0 0 26px}.campaign-summary .metric-value{font-size:26px}.split-caption{justify-content:space-between;align-items:center;gap:16px;display:flex}.split-caption p{color:var(--muted);margin:0;font-size:11px}.progress-track{background:var(--surface-raised);border-radius:6px;width:100px;height:5px;margin-top:6px}.progress-track span{background:var(--accent);border-radius:6px;height:100%;display:block}.coverage-label{white-space:nowrap;color:var(--muted);font-size:10px}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:20px;margin:24px 0;display:grid}.portfolio-card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:12px;padding:24px}.portfolio-card h2{margin:14px 0 20px;font-size:19px;line-height:1.45}.portfolio-card h2 a{color:var(--ink);text-decoration:none}.portfolio-card .card-footer{border-top:1px solid var(--line);gap:18px;margin-top:20px;padding-top:20px;font-size:12px;display:flex}.portfolio-stats{gap:24px;display:flex}.portfolio-stats strong{letter-spacing:-.5px;font-size:24px;font-weight:500;display:block}.portfolio-stats span{color:var(--muted);font-size:10px}.empty-state{text-align:center;color:var(--muted);padding:48px 24px}.empty-state h3{color:var(--ink);margin-bottom:7px}.empty-state p{max-width:420px;margin:0 auto 18px;font-size:12px}.empty-icon{color:var(--accent);background:var(--surface-raised);border-radius:50%;margin-bottom:12px;padding:14px;display:inline-flex}.loading-state{min-height:45vh;color:var(--fg-muted);justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.loading-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-nav-toggle,.mobile-nav-close,.nav-backdrop{display:none}@media (max-width:1200px){.workspace-shell{grid-template-columns:218px minmax(0,1fr)}.workspace-content main{padding:30px 28px 48px}.workspace-topbar{padding:0 28px}.project-tabs{padding:20px 28px 0}.workspace-brand{gap:10px;padding:0 3px;font-size:18px}.dashboard-grid{grid-template-columns:1fr}.patient-layout{grid-template-columns:1fr 1fr}.workspace-topbar-title{display:block}}@media (max-width:900px){.patient-layout,.dashboard-grid.equal,.workspace-content .setup-checklist{grid-template-columns:1fr}.milestone{padding:14px 10px}.milestone span{font-size:9px}.account-name{overflow-wrap:anywhere;max-width:200px}.page-head{align-items:flex-start}}@media (max-width:760px){.workspace-shell{display:block}.workspace-sidebar{border-bottom:0;width:260px;height:100dvh;padding:30px 18px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.workspace-nav{display:block}.workspace-nav a{padding:12px 14px}.workspace-environment{margin-top:auto;padding:22px 12px 0}.workspace-environment small{margin:8px 0 0;display:block}.workspace-topbar{height:65px;min-height:65px;padding:0 20px}.workspace-content main{padding:26px 20px 42px}.workspace-content h1{font-size:26px}.mobile-nav-toggle{color:var(--ink);background:0 0;border:0;padding:7px;display:inline-flex}.mobile-nav-close{color:var(--fg-strong);background:0 0;border:0;padding:5px;display:inline-flex;position:absolute;top:11px;right:12px}.nav-open .nav-backdrop{z-index:35;background:var(--surface);border:0;border-radius:0;display:block;position:fixed;inset:0}.workspace-topbar-title{display:none}.page-head{display:block}.page-actions{justify-content:flex-start;margin-top:18px}.page-description{font-size:12px}.account-name{display:none}.project-tabs{padding:18px 20px 0}.workspace-content .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-content .metrics article{min-height:126px;padding:17px 15px}.metric-value{font-size:28px}.metric-top{font-size:10px}.panel,.workspace-content .release-card{padding:20px}.panel-head{align-items:flex-start}.stage-funnel div{padding:14px 9px}.stage-funnel small{font-size:9px}.stage-funnel strong{font-size:22px}.milestone-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.milestone:nth-child(2){border-right:0}.milestone:nth-child(-n+2){border-bottom:1px solid var(--line)}.patient-heading{align-items:flex-start}.queue-tabs{gap:6px}.queue-tabs a{padding:7px 10px;font-size:11px}.workspace-content .referral-filters label{flex-basis:100%}.workspace-content .overview-actions,.portfolio-grid{grid-template-columns:1fr}.workspace-content .version-nav{justify-content:center}.table-toolbar{align-items:flex-start}.workspace-content .client-fields{grid-template-columns:1fr}.split-caption{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-content .panel,.workspace-content .release-card,.workspace-content .dashboard-grid,.workspace-content .portfolio-card{min-width:0}@media (max-width:1200px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.workspace-sidebar{visibility:hidden}.nav-open .workspace-sidebar{visibility:visible}}.workspace-shell,.login-page,.landing-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.workspace-brand{width:calc(100% - 16px);max-width:224px;margin:0 8px 30px;padding:0;display:block}.workspace-content a.button-link:hover,.workspace-content .queue-tabs a:hover,.workspace-content .detail-tabs a:hover,.workspace-content .project-tabs a:hover{text-decoration:none}.workspace-content :is(button,.button-link){white-space:normal;text-align:center;justify-content:center;align-items:center;gap:8px;line-height:1.5;display:inline-flex}.workspace-content :is(.secondary-action,.button-link.secondary){background:var(--surface);color:var(--fg-strong);border-color:var(--border)}.workspace-content :is(.secondary-action,.button-link.secondary):hover:not(:disabled){background:var(--accent-tint);border-color:var(--accent)}.workspace-content button.danger-action{background:var(--surface);color:var(--err-fg);border-color:var(--err-line)}.workspace-content button.danger-action:hover:not(:disabled){background:var(--err-bg);border-color:var(--err-fg)}.workspace-content :is(input,select,textarea){line-height:1.5}.workspace-content h1{color:var(--fg-strong)}.workspace-content :is(td,th){font-size:13px}.workspace-content :is(.page-eyebrow,.metric-detail,.coverage-label,.status-pill){font-size:11px}.workspace-content :is(.filter-panel>summary,.queue-tabs a,.detail-tabs a){font-size:13px}.workspace-content :is(.report-bar-track span,.progress-track span){background:var(--accent)}.workspace-shell :is(a,button,input,select,textarea,summary):focus-visible,.login-page :focus-visible,.landing-page :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.account-dropdown button{border-radius:8px;min-height:44px;font-size:13px}.login-page,.landing-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-top:3px solid var(--gold)}:is(body:has(>.login-page),body:has(>.landing-page)){background:var(--canvas)}.login-page{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--gold);max-width:520px;min-height:0;box-shadow:none;border-radius:16px;margin:60px auto;padding:36px}.login-brand{width:220px;max-width:70%;text-decoration:none;display:block}.login-page header{align-items:center;gap:12px}.login-page .badge{letter-spacing:.5px;text-align:right;font-size:10px}.login-page h1,.landing-page h1{letter-spacing:-1px;font-family:inherit;font-weight:650;line-height:1.2}.login-page h1{margin:28px 0 12px;font-size:32px}.login-page p{color:var(--fg-muted);font-size:14px;line-height:1.65}.login-page :is(input,select){width:100%;min-height:44px;font-size:14px}.login-page button{border:1px solid var(--accent);border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600}.login-page button:hover:not(:disabled){background:var(--accent-hover)}.login-page button:disabled{opacity:.5}.landing-page .grid{margin-top:28px}.landing-page .hero{padding:64px 0 32px}.landing-page h1{font-size:clamp(36px,5vw,62px)}@media (max-width:760px){.workspace-brand{max-width:224px;margin:12px 8px 28px}.workspace-content :is(button,.button-link){font-size:13px}.login-page{margin:24px 16px;padding:24px}.landing-page .grid{flex-direction:column;display:flex}.login-brand{width:200px}}.login-page input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0}.login-page button.secondary-action:hover:not(:disabled){background:var(--accent-tint);border-color:var(--accent)}.campaign-filters{align-items:end}.campaign-scope-notice{border:1px solid var(--warn-line);background:var(--surface-hover);border-radius:14px;margin:18px 0;padding:18px}.campaign-scope-notice p{margin-bottom:0}.campaign-currency-summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0;display:grid}.campaign-daily-chart{align-items:end;gap:8px;padding:14px 4px;display:flex;overflow-x:auto}.campaign-daily-chart a{flex-direction:column;align-items:center;gap:8px;min-width:40px;display:flex}.campaign-day-track{background:var(--surface-hover);border-radius:5px;align-items:end;width:24px;height:140px;display:flex}.campaign-day-track>span{background:var(--accent);border-radius:5px;width:100%;min-height:0;display:block}.campaign-day-gap{border:1px dashed var(--border-strong)}.campaign-daily-chart a:hover .campaign-day-track>span,.campaign-daily-chart a:focus-visible .campaign-day-track>span{background:var(--data-hover)}.campaign-daily-chart a:focus-visible{outline:2px solid var(--warn-line);outline-offset:3px}.attention-task>strong{min-width:44px;color:var(--warn-fg);font-size:28px}.attention-task>span:nth-child(2){flex:1}.attention-task small,.comparison-row small{color:var(--accent-fg);font-size:13px;line-height:1.5;display:block}.workspace-shell .workspace-content .portfolio-filter{background:0 0;border:1px solid #0000;align-items:center;gap:8px;min-height:44px;padding:4px 8px;font-size:14px;display:flex}.portfolio-chart svg circle[role=button]{cursor:pointer}.portfolio-chart svg circle[role=button]:focus-visible{stroke:var(--warn-fg)}.workspace-shell .workspace-content .chart-screening_scheduled,.workspace-shell .workspace-content .stage-screening_scheduled{background:var(--data-screen-sched)}.workspace-shell .workspace-content .chart-screened,.workspace-shell .workspace-content .stage-screened{background:var(--data-screened)}.workspace-shell .workspace-content .chart-enrollment_scheduled,.workspace-shell .workspace-content .stage-enrollment_scheduled{background:var(--data-enroll-sched)}.workspace-shell .workspace-content .chart-enrolled,.workspace-shell .workspace-content .stage-enrolled{background:var(--data-enrolled)}.workspace-shell .workspace-content .stage-new{background:var(--data-new)}.workspace-shell .workspace-content .stage-contact_attempted,.workspace-shell .workspace-content .stage-contacted{background:var(--data-contacted)}.workspace-shell .workspace-content .status-enrollment_scheduled{background:var(--accent-tint);color:var(--ok-fg);border-color:var(--ok-line)}.workspace-shell .workspace-content .status-screening_scheduled{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-line)}.workspace-shell .workspace-content .scheduled-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.workspace-shell .workspace-content .recruitment-explore{grid-template-columns:1.3fr 1fr;gap:20px;margin:24px 0;display:grid}.chart-controls{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.chart-controls label{flex:1;min-width:150px}.comparison-bars{max-height:380px;overflow:auto}.comparison-row{grid-template-columns:minmax(120px,1fr) 1fr 55px;align-items:center;gap:12px;padding:10px 0;display:grid}.comparison-row .chart-track{height:14px}.comparison-row .chart-bar{border-radius:10px;height:100%;display:block}.monthly-chart{align-items:end;gap:10px;padding:12px 0;display:flex;overflow-x:auto}.monthly-chart>a{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:48px;text-decoration:none;display:flex}.month-track{background:var(--chart-track);border-radius:8px;align-items:end;width:28px;height:160px;display:flex}.month-track>span{background:var(--data-1);border-radius:8px;width:100%;min-height:2px;display:block}.monthly-chart a:hover .month-track>span{background:var(--data-hover)}.monthly-chart small{font-size:11px}.study-site-numbers{gap:12px;margin:20px 0;display:grid}.study-site-numbers label{gap:8px;display:grid}.workspace-shell .workspace-content .next-task{line-height:1.5}@media (max-width:800px){.workspace-shell .workspace-content .recruitment-explore,.workspace-shell .workspace-content .scheduled-metrics{grid-template-columns:1fr}.workspace-shell .workspace-content .milestone-chart .chart-row{grid-template-columns:115px minmax(20px,1fr) 30px}.comparison-row{grid-template-columns:minmax(100px,1fr) minmax(35px,1fr) 40px;gap:8px}}.workspace-shell .workspace-content .report-bar-track .stage-new,.workspace-shell .workspace-content .report-bar-track .stage-contact_attempted,.workspace-shell .workspace-content .report-bar-track .stage-contacted,.workspace-shell .workspace-content .report-bar-track .stage-screening_scheduled,.workspace-shell .workspace-content .report-bar-track .stage-screened,.workspace-shell .workspace-content .report-bar-track .stage-enrollment_scheduled,.workspace-shell .workspace-content .report-bar-track .stage-enrolled,.workspace-shell .workspace-content .report-bar-track .stage-closed{background:var(--chart-track)}.workspace-shell .workspace-content .two-group-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.workspace-shell .workspace-content .compare-card{border:1px solid var(--accent);background:var(--surface);border-radius:10px;padding:18px}.workspace-shell .workspace-content .compare-card h3{margin:4px 0 12px;font-size:16px}.workspace-shell .workspace-content .compare-value{font-variant-numeric:tabular-nums;color:var(--fg);font-size:28px;line-height:1.15;display:block}.workspace-shell .workspace-content .compare-card p{color:var(--fg-muted);font-size:12px}.workspace-shell .workspace-content .chart-controls label{min-width:175px}.workspace-shell .workspace-content .directory-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 22px;display:grid}.workspace-shell .workspace-content .directory-overview>a{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.directory-overview span{color:var(--muted);font-size:12px}.directory-overview strong{font-variant-numeric:tabular-nums;font-size:24px}.directory-overview small{color:var(--muted);font-size:11px}.library-workspace{margin:22px 0}.library-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 16px;display:flex}.library-heading h2{margin:0 0 6px}.library-heading p{color:var(--muted);margin:0}.library-actions{flex-wrap:wrap;gap:8px;display:flex}.library-table th{white-space:nowrap}.workspace-shell .workspace-content .library-table a.text-link{color:var(--gold);font-weight:600;text-decoration:none}.workspace-shell .workspace-content .library-table a.text-link:hover{text-decoration:underline}.library-type{border:1px solid var(--warn-line);color:var(--warn-fg);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-flex}.library-type.study{border-color:var(--accent);color:var(--accent-fg)}.library-start-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(210px,auto) minmax(220px,1.4fr) minmax(190px,auto);align-items:end;gap:12px;margin:16px 0;padding:16px;display:grid}.library-start-panel h3{margin:0 0 4px}.library-start-panel p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.privacy-policy-note{border-left:3px solid var(--gold);background:var(--surface-hover);margin:14px 0 18px;padding:14px 16px}.privacy-policy-note p{color:var(--muted);margin:5px 0 0;font-size:12px}.library-approval{align-items:end;gap:12px;margin-top:14px;display:flex}.library-approval label{flex:1}.referral-queue-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.referral-queue-overview>a{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:13px 15px;text-decoration:none;display:flex}.referral-queue-overview strong{font-variant-numeric:tabular-nums;color:var(--gold);font-size:20px}.referral-queue-overview span{font-size:12px}@media (max-width:760px){.workspace-shell .workspace-content .two-group-compare,.workspace-shell .workspace-content .directory-overview,.referral-queue-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.library-heading{display:block}.library-actions{margin-top:12px}.library-start-panel{grid-template-columns:1fr}.library-start-panel p{grid-column:auto}.library-approval{flex-direction:column;align-items:stretch}}.workspace-shell,.login-page,.landing-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--canvas)}.workspace-sidebar{border-color:var(--nav-border);color:var(--nav-fg);box-shadow:none;background:0 0}.workspace-brand,.login-brand{background:var(--accent-tint);border:1px solid var(--accent);box-shadow:none;border-radius:12px;padding:10px 12px}.workspace-brand{margin-bottom:34px}.workspace-sidebar .nav-group-label{color:var(--nav-fg);letter-spacing:1.7px}.workspace-nav a{color:var(--nav-fg);border:1px solid #0000}.workspace-nav a:hover{background:var(--nav-bg);color:var(--nav-fg)}.workspace-nav a[aria-current=page]{color:var(--nav-fg);background:var(--nav-bg);border-color:var(--nav-border);box-shadow:inset 3px 0 var(--nav-border)}.workspace-sidebar .nav-active-dot{background:var(--nav-hover)}.workspace-environment{color:var(--nav-fg);border-color:var(--nav-border)}.workspace-environment small{color:var(--nav-fg)}.workspace-topbar{background:var(--surface);border-color:var(--border);box-shadow:none}.workspace-topbar-title{color:var(--fg-2);font-weight:600}.topbar-environment{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}.account-name{color:var(--fg)}.account-avatar{background:var(--surface-raised);color:var(--accent-fg);border-color:var(--accent)}.account-dropdown{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-pop)}.account-dropdown a{color:var(--accent);border-radius:7px;padding:9px 10px;text-decoration:none;display:block}.account-dropdown a:hover{background:var(--surface-hover)}.account-dropdown button{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.workspace-content{background:0 0}.workspace-content main{max-width:1460px;padding:38px 44px 60px}.workspace-content :is(h1,h2,h3,.contact-primary,.empty-state h3){color:var(--fg)}.workspace-content h1{letter-spacing:-1.2px;font-size:34px;font-weight:650;line-height:1.2}.workspace-content h2{letter-spacing:-.5px;font-size:21px}.workspace-content h3{font-size:16px}.workspace-content p{color:var(--muted);font-size:14px;line-height:1.7}.workspace-content .eyebrow{color:var(--accent-fg);letter-spacing:1.6px;font-size:11px;font-weight:700}.workspace-content :is(label,.client-fields label){color:var(--fg);font-size:14px;font-weight:550;line-height:1.55}.workspace-content label:not(:has(input[type=checkbox])):not(:has(input[type=radio])){flex-direction:column;gap:10px;display:flex}.workspace-content label>small{color:var(--fg-2);font-size:12px;font-weight:400;line-height:1.55}.workspace-content .client-fields{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px 24px;margin-top:22px}.workspace-content .project-editor{margin-top:22px}.workspace-content :is(input,select,textarea){background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;max-width:100%;min-height:46px;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.workspace-content select{cursor:pointer;appearance:none;background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.workspace-content :is(input,select,textarea):hover:not(:disabled){border-color:var(--accent)}.workspace-content :is(input,select,textarea):focus{outline:none}.workspace-content input::placeholder,.workspace-content textarea::placeholder{color:var(--fg-muted);font-weight:400}.workspace-content input.id-preview{font-variant-numeric:tabular-nums;letter-spacing:.4px;font-weight:650}.workspace-content input:is([type=checkbox],[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0;padding:0}.workspace-content fieldset{min-width:0}.workspace-content :disabled{opacity:.6;cursor:not-allowed}.workspace-content .inline-check{flex-direction:row;align-items:center;gap:12px;display:flex}.workspace-content :is(button,.button-link){background:var(--accent);color:var(--fg);border:1px solid var(--accent);min-height:44px;box-shadow:none;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s}.workspace-content :is(button,.button-link):hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent);box-shadow:none}.workspace-content :is(.secondary-action,button[type=button]):not(.primary-action){background:var(--surface);color:var(--fg);border-color:var(--border-strong);box-shadow:none}.workspace-content a.button-link.secondary-action{color:var(--fg);background:var(--surface);border-color:var(--border-strong)}.workspace-content .tertiary-action{box-shadow:none;border-color:#0000}.workspace-content .tertiary-action:hover:not(:disabled){background:var(--surface-hover);color:var(--accent-fg);border-color:#0000}.workspace-content .icon-action{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:22px;line-height:1}.workspace-content .danger-action{background:var(--err-bg);color:var(--err-fg);border-color:var(--err-line)}.workspace-shell :is(a,button,summary):focus-visible{outline:3px solid var(--warn-line);outline-offset:3px}.workspace-content a{color:var(--accent-fg);text-decoration:none}.workspace-content a:hover{text-decoration:none}.workspace-content :is(.panel,.release-card,.question-card,.question-preview,.study-catalog,.portfolio-card,.metric-card,.metrics article,.visit-card){background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:16px}.workspace-content :is(.panel,.release-card,.question-card,.question-preview){padding:28px}.workspace-content .question-card{background:var(--info-bg);box-shadow:none}.workspace-content .metrics article{border-top:3px solid var(--border-strong)}.workspace-content .metric-number,.workspace-content .metric-value{color:var(--fg)}.workspace-content .table-wrap{background:var(--surface);border-color:var(--border);border-radius:14px}.workspace-content th{background:var(--surface-raised);color:var(--fg-2);font-size:12px}.workspace-content td{color:var(--fg);font-size:14px}.workspace-content .referral-filters{background:var(--info-bg);border-color:var(--border)}.workspace-content :is(.trials-facts,.trials-next-step,.trials-questionnaire){background:var(--info-bg);color:var(--ink);border-color:var(--line)}.workspace-content .step-marker.complete{color:var(--accent-fg);background:var(--surface-raised)}.project-tabs{background:0 0}.project-tabs a{color:var(--fg-2)}.project-tabs a[aria-current=page]{background:var(--surface);border-color:var(--border);color:var(--accent-fg)}.workspace-content .dev-notice{border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:10px 14px;font-size:12px}.workspace-content .table-note{color:var(--fg-2);font-size:12px}.workspace-content [role=alert],.workspace-content .form-alert{background:var(--err-bg);color:var(--err-fg);border:1px solid var(--err-line);border-radius:10px;padding:12px 16px}.workspace-content .field-error[role=alert]{color:var(--err-fg);background:0 0;border:0;border-radius:0;padding:3px 0;font-size:12px;font-weight:500;line-height:1.5}.workspace-content [aria-invalid=true]{border-color:var(--err-line);box-shadow:none}.workspace-content p[role=status]:empty{display:none}.form-section{border-top:1px solid var(--border);margin:30px 0;padding-top:24px}.workspace-content .country-picker{grid-template-columns:minmax(220px,480px) 44px;align-items:end;gap:10px;margin:18px 0;display:grid}.workspace-content .country-picker label{flex:none;min-width:0}.workspace-content .country-picker button{margin:0}.workspace-content .country-chips li{border:1px solid var(--accent);border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 15px;display:flex}.workspace-content .country-chips button{background:0 0;border:0;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;font-size:19px}.scope-row,.criteria-row{align-items:end;gap:10px;margin:14px 0;display:flex}.scope-row label,.criteria-row label{flex:1;min-width:0}.criteria-editor{background:var(--info-bg);border:1px solid var(--border);border-radius:12px;padding:18px}.criteria-editor h3{margin:0}.criteria-editor>p{margin:8px 0 14px;font-size:12px}.criteria-row input{width:100%}.criteria-row .icon-action{margin:0}.date-control{align-items:center;gap:8px;display:flex;position:relative}.date-control>input:not(.calendar-picker){flex:1;width:100%;min-width:0}.workspace-content .date-control .calendar-picker{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;padding:0;position:absolute;bottom:0;right:0}.advanced-details{color:var(--fg-2);border-top:1px solid var(--border);margin:24px 0;padding-top:16px}.advanced-details>summary{cursor:pointer;font-size:13px;font-weight:600}.setup-heading{border:0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:0;display:flex}.setup-heading h1{margin:7px 0 12px}.setup-heading p{margin:0}.setup-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:26px;display:grid}.setup-rail{padding:10px 0;position:sticky;top:24px}.workspace-content .setup-rail button{text-align:left;width:100%;box-shadow:none;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;margin:0 0 7px;padding:12px;font-size:13px;display:flex}.setup-rail button>span{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;font-size:12px;display:grid}.workspace-content .setup-rail button.selected{background:var(--surface);color:var(--accent-fg);border-color:var(--accent);box-shadow:none}.setup-rail button.selected>span{background:var(--accent);color:var(--fg);border-color:var(--accent)}.setup-rail>p{padding:14px;font-size:12px}.setup-work{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:20px;min-width:0;padding:32px}.step-heading{border-bottom:1px solid var(--border);margin-bottom:24px;padding:0 0 22px}.step-heading p{letter-spacing:1.5px;color:var(--accent-fg);margin:0 0 9px;font-size:11px;font-weight:700}.workspace-content .step-heading h2{margin:0;font-size:27px}.workspace-content .setup-work .release-card{box-shadow:none;border:0;padding:0}.workspace-content .setup-work .project-editor{margin-top:0}.language-tabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.language-tabs p{flex-basis:100%;margin:3px 0;font-size:12px}.workspace-content .language-tabs button.selected{border-color:var(--accent);color:var(--accent-fg);background:var(--surface-raised)}.workspace-content .site-choice{background:var(--surface);border-color:var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;min-height:0;padding:20px;display:flex}.site-choice h3{margin:0}.site-choice p{margin:7px 0 0;font-size:12px}.content-confirmation{background:var(--surface-raised);border:1px solid var(--accent);border-radius:14px;margin-bottom:28px;padding:22px}.content-confirmation h3{margin:0}.content-confirmation ul{padding:0;list-style:none}.content-confirmation li{border-bottom:1px solid var(--accent);padding:12px 0}.content-confirmation li span{color:var(--fg-2);margin-top:6px;font-size:12px;display:block}.content-confirmation .inline-check{margin:18px 0}.wizard-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin:30px 0 0;padding:22px 0 0;display:flex}.wizard-actions>span{color:var(--fg-2);margin-left:auto;font-size:11px}.workspace-content .wizard-actions button{margin:0}.workspace-content .setup-work>footer{padding-bottom:0}.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}.login-page,.landing-page{background:var(--surface);border-color:var(--border);color:var(--ink)}.login-page :is(h1,p,label),.landing-page :is(h1,h2,h3){color:var(--ink)}.login-page p,.landing-page .lead{color:var(--muted)}.login-page :is(input,select){background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.login-page .badge{color:var(--warn-fg)}.login-page button{background:var(--accent);color:var(--fg);border-color:var(--accent)}.login-page button.secondary-action{background:var(--surface);color:var(--fg);border-color:var(--border-strong)}@media (max-width:1100px){.workspace-shell{grid-template-columns:216px minmax(0,1fr)}.workspace-content main{padding:30px 28px 48px}.setup-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.setup-work{padding:24px}.workspace-content .setup-rail button{font-size:12px}}@media (max-width:760px){.workspace-shell{display:block}.workspace-content main{padding:26px 18px 42px}.workspace-content h1{font-size:29px}.setup-heading{flex-direction:column;align-items:flex-start;gap:16px}.setup-layout{display:block}.setup-rail{gap:7px;margin-bottom:18px;padding:0 0 8px;display:flex;position:static;overflow-x:auto}.workspace-content .setup-rail button{width:auto;min-width:max-content;margin:0;padding:10px}.setup-rail>p{display:none}.setup-work{border-radius:16px;padding:22px 18px}.workspace-content .step-heading h2{font-size:23px}.workspace-content .client-fields{grid-template-columns:1fr;gap:23px}.workspace-content .country-picker{grid-template-columns:minmax(0,1fr) 44px}.workspace-content .release-card{padding:22px}.wizard-actions>span{width:100%;margin:0}.workspace-shell .mobile-nav-close{color:var(--fg);background:0 0}.workspace-shell .nav-backdrop{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.workspace-shell *{transition:none!important}}.workspace-shell>.skip-link{z-index:100;visibility:hidden;position:fixed;top:12px;left:12px}.workspace-shell>.skip-link:focus{visibility:visible;outline:3px solid var(--accent)}.workspace-content :is(input,select,textarea){min-width:0}.workspace-content .question-preview{width:100%;min-width:0}.workspace-content .question-preview :is(label,div,select){min-width:0;max-width:100%}.workspace-content .question-preview select{width:100%}.workspace-content .client-fields label{min-width:0}.workspace-content .client-fields :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}@media (max-width:760px){.workspace-content .client-fields{grid-template-columns:minmax(0,1fr)}}.consent-ready{background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:12px;margin:20px 0;padding:20px}.consent-ready h3{color:var(--ok-fg)}.editor-save-buttons{flex-wrap:wrap;gap:10px;margin:20px 0 0;display:flex}.editor-save-buttons button{margin:0}.base-picker{background:var(--info-bg);border:1px solid var(--border);border-radius:14px;margin-bottom:24px;padding:20px}.base-picker h3{margin:0}.base-picker select{width:100%}.base-library{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin:24px 0;display:grid}.base-library button{margin-right:8px}.modal-backdrop{z-index:200;background:var(--surface);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mediora-dialog{background:var(--surface);width:100%;max-width:520px;color:var(--fg);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);border-radius:20px;padding:30px}.mediora-dialog .editor-save-buttons{justify-content:flex-end}.status-pill{white-space:normal;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-block}.status-pill.ready{background:var(--ok-bg);color:var(--ok-fg)}.status-pill.pending{background:var(--warn-bg);color:var(--warn-fg)}.content-review-table th{white-space:normal}.consent-scope-cards{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin:20px 0;display:grid}.workspace-content .consent-scope{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:18px;display:flex}.workspace-content .consent-scope.selected{border:2px solid var(--accent);background:var(--accent-tint);color:var(--accent-fg)}.consent-scope>span:first-child{color:var(--fg-2);font-size:11px}.consent-selection-heading{border-left:3px solid var(--accent);margin:26px 0;padding:5px 0 5px 16px}.consent-selection-heading h4{margin:9px 0;font-size:20px}.consent-selection-heading p{margin:4px 0}.consent-summary{grid-template-columns:minmax(150px,1fr) 2fr;gap:12px;display:grid}.consent-summary dt{color:var(--fg-2);font-size:12px}.consent-summary dd{margin:0;font-size:14px}.consent-ready details{margin:18px 0}.consent-workspace .question-preview{max-width:none}.consent-workspace h4{margin:0;font-size:17px}@media (max-width:760px){.mediora-dialog{padding:24px}.consent-summary{grid-template-columns:1fr;gap:6px}.consent-summary dd{margin-bottom:10px}.editor-save-buttons{flex-direction:column}.editor-save-buttons button{width:100%}.consent-selection-heading p{overflow-wrap:anywhere}}.content-review-table{table-layout:fixed;width:100%;min-width:0}.content-review-table :is(th,td){overflow-wrap:anywhere;padding:12px 10px;font-size:12px;line-height:1.55}.status-pill{text-transform:none;justify-self:start}@media (max-width:760px){.content-review-table{table-layout:auto;display:block}.content-review-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.content-review-table tbody{gap:12px;display:grid}.content-review-table tr{border:1px solid var(--accent);background:var(--surface);border-radius:12px;padding:8px;display:block}.content-review-table td{border:0;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:8px 4px;font-size:12px;display:grid}.content-review-table td:before{content:attr(data-label);color:var(--fg-2);font-weight:600}.content-review-table .status-pill{overflow-wrap:normal}.content-confirmation{padding:16px}}.workspace-content .content-review-table{white-space:normal}.workspace-content .content-review-table :is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none;font-size:12px}@media (max-width:760px){.workspace-content .content-review-table td{grid-template-columns:90px minmax(0,1fr);padding:8px 4px;font-size:12px}.workspace-content .content-review-table td:before{font-size:11px}.workspace-content .content-review-table td>*{min-width:0}}.workspace-shell{background-color:var(--canvas);background-size:auto}.workspace-shell .workspace-topbar{border-color:var(--line)}.workspace-shell :is(.workspace-topbar-title,.account-name){color:var(--ink)}.workspace-shell .account-avatar{border-color:var(--accent)}.workspace-shell .account-dropdown{border-color:var(--line)}.workspace-shell .account-dropdown button{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.workspace-content :is(h1,h2,h3,h4,h5,legend,label,summary,.metric-value,.metric-number){color:var(--ink)}.workspace-content :is(p,small,.table-note,.metric-detail,.page-description,.page-eyebrow,.advanced-details,.wizard-actions>span,.project-tabs a,.consent-summary dt,.consent-scope>span:first-child){color:var(--muted)}.workspace-content :is(a,.account-dropdown a){color:var(--accent)}.workspace-content a:hover{color:var(--accent-fg)}.workspace-content :is(.panel,.release-card,.question-preview,.study-catalog,.portfolio-card,.metric-card,.metrics article,.visit-card,.setup-work,.table-wrap,.base-picker,.overview-actions>div,.insight-card,.empty-state,.referral-filters,.site-choice,.criteria-editor,.content-review-table tr){background:var(--surface);color:var(--ink);border-color:var(--line)}.workspace-content :is(.question-card,.trials-facts,.trials-next-step,.criteria-editor,.site-choice,.base-picker,.insight-card,.overview-actions>div){background:var(--surface-raised)}.workspace-content .metrics article:nth-child(2){background:var(--accent-tint);border-top-color:var(--accent)}.workspace-content .metrics article:nth-child(3){background:var(--surface);border-top-color:var(--ok-line)}.workspace-content .metrics article:nth-child(4){background:var(--ok-bg);border-top-color:var(--ok-line)}.workspace-content .setup-work .release-card{background:0 0}.workspace-content :is(th,thead){background:var(--surface);color:var(--fg-muted);border-color:var(--line)}.workspace-content :is(td,tbody tr){color:var(--ink);border-color:var(--line)}.workspace-content tbody tr:hover{background:var(--surface-hover)}.workspace-content :is(input,select,textarea){background-color:var(--field);color:var(--ink);border-color:var(--border)}.workspace-content :is(input,textarea)::placeholder{color:var(--fg-muted)}.workspace-content input[readonly]{background:var(--surface);color:var(--fg-muted)}.workspace-content :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:none}.workspace-content :is(.secondary-action,button[type=button]):not(.primary-action),.workspace-content a.button-link.secondary-action{background:var(--surface);color:var(--accent-fg);border-color:var(--border)}.workspace-content :is(.secondary-action,button[type=button]):not(.primary-action):hover:not(:disabled){background:var(--surface-hover);color:var(--accent-fg);border-color:var(--accent)}.workspace-content .tertiary-action{color:var(--fg-muted);background:0 0}.workspace-content :is(.language-tabs button.selected,.consent-scope.selected,.setup-rail button.selected){background:var(--surface);color:var(--accent-fg);border-color:var(--accent)}.workspace-content .setup-rail button{color:var(--fg-muted);background:0 0}.workspace-content .setup-rail button>span{background:var(--surface);color:var(--fg-muted);border-color:var(--border)}.workspace-content .setup-step{background:var(--surface);border-color:var(--line);color:var(--ink)!important}.workspace-content .project-tabs a[aria-current=page]{background:var(--surface);color:var(--accent-fg);border-color:var(--accent)}.workspace-content :is(.content-confirmation,.consent-ready){background:var(--accent-tint);border-color:var(--accent)}.workspace-content :is(.consent-ready h3,.step-heading p){color:var(--ok-fg)}.workspace-content :is(.form-section,.step-heading,.wizard-actions,.advanced-details){border-color:var(--line)}.workspace-content .dev-notice{background:var(--surface);color:var(--fg-muted);border-color:var(--accent)}.workspace-content :is([role=alert],.form-alert){background:var(--err-bg);color:var(--err-fg);border-color:var(--err-line)}.workspace-content p[role=status]{background:var(--surface);color:var(--ok-fg);border-color:var(--ok-line)}.workspace-content .country-chips li{background:var(--surface);color:var(--accent-fg);border-color:var(--accent)}.workspace-shell .mediora-dialog{border-color:var(--border)}.workspace-content .status-pill{background:var(--surface);color:var(--fg);border:1px solid var(--border)}.workspace-content :is(.status-new,.status-draft,.status-planned){background:var(--surface);color:var(--accent-fg);border-color:var(--border)}.workspace-content :is(.status-contact_attempted,.status-pending,.status-review,.status-pill.pending),.workspace-content :is(.status-contacted,.status-screening_scheduled,.status-paused){background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}.workspace-content :is(.status-screened,.status-approved,.status-active,.status-published,.status-pill.ready),.workspace-content .status-enrolled{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-line)}.workspace-content :is(.status-closed,.status-archived,.status-retired){background:var(--surface);color:var(--fg-muted);border-color:var(--border)}.workspace-content .status-cancelled{background:var(--surface);color:var(--err-fg);border-color:var(--border)}.workspace-content .milestone-chart{gap:18px;margin:22px 0;display:grid}.chart-row{grid-template-columns:100px minmax(0,1fr) 50px;align-items:center;gap:14px;font-size:13px;display:grid}.chart-track{background:var(--chart-track);border:1px solid var(--border);border-radius:20px;height:12px;overflow:hidden}.chart-bar{background:var(--data-1);border-radius:20px;min-width:0;height:100%}.chart-contacted{background:var(--data-contacted)}.chart-screened{background:var(--data-screened)}.chart-enrolled{background:var(--data-enrolled)}.chart-row strong{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.portfolio-chart{flex-wrap:wrap;align-items:center;gap:24px;margin:25px 0;display:flex}.portfolio-chart svg{flex-shrink:0;width:150px;height:150px}.portfolio-chart ul{gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.chart-dot{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}@media (max-width:760px){.chart-row{grid-template-columns:76px minmax(0,1fr) 40px;gap:10px}.workspace-content .content-review-table tr{background:var(--surface)}.portfolio-chart{gap:16px}.portfolio-chart svg{width:125px;height:125px}}.workspace-shell .workspace-content :is(h1,h2,h3,h4,h5,legend,label,summary,.contact-primary,.metric-value,.metric-number){color:var(--ink)}.workspace-shell .workspace-content :is(.consent-ready h3,.step-heading p){color:var(--ok-fg)}.workspace-shell .workspace-content .eyebrow{color:var(--accent-fg)}.workspace-shell .workspace-content .search-select{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.workspace-shell .search-select-input{position:relative}.workspace-shell .search-select-input input{width:100%;padding-right:36px}.workspace-shell .search-select-input>span{pointer-events:none;color:var(--fg-muted);position:absolute;top:13px;right:13px}.workspace-shell .search-select-popup{z-index:80;min-width:min(280px,100%);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.workspace-shell .search-select-popup ul{max-height:310px;margin:0;padding:6px;list-style:none;overflow-y:auto}.workspace-shell .workspace-content .search-select-popup li{cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;padding:11px 13px;font-size:15px;line-height:1.5;display:flex}.workspace-shell .search-select-popup li:hover,.workspace-shell .search-select-popup li.highlighted{background:var(--surface-hover)}.workspace-shell .search-select-popup li[aria-selected=true]{background:var(--surface);border-left:3px solid var(--accent)}.workspace-shell .workspace-content .search-select-popup p{border-top:1px solid var(--border);color:var(--fg-muted);margin:0;padding:8px 15px;font-size:12px}.workspace-shell .search-select-popup small{font-size:12px}.workspace-shell .workspace-content .requirement-choice h3{margin:0 0 7px}.workspace-shell .workspace-content .requirement-choice.not-needed{border-color:var(--border)}.workspace-shell .workspace-content .requirement-choice .inline-check{margin:15px 0 0;font-weight:500}.workspace-shell .workspace-content .optional-editor{border:0;min-width:0;margin:0;padding:0}.workspace-shell .workspace-content .optional-editor:disabled{background:0 0;border:0}.workspace-shell .workspace-content .optional-editor:disabled :is(p,h2,h3,small){color:var(--fg-muted)}.workspace-shell .workspace-content .optional-note{border-left:3px solid var(--border-strong);background:var(--surface);border-radius:0 8px 8px 0;padding:9px 15px}.workspace-shell .workspace-content .pre-screener-tabs{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.workspace-shell .workspace-content .pre-screener-tabs button.selected{background:var(--surface);color:var(--accent-fg);border-color:var(--accent)}.workspace-shell .workspace-content .read-only-preview{background:var(--surface);border:1px dashed var(--border-strong);border-radius:16px;margin:32px 0;padding:24px}.workspace-shell .workspace-content .preview-banner{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-shell .workspace-content .preview-banner h2{margin:0;font-size:19px}.workspace-shell .workspace-content .read-only-preview .question-preview{background:var(--surface);min-width:0;max-width:none;margin:18px 0 0;padding:20px}.workspace-shell .workspace-content .read-only-preview .question-preview:disabled{border:1px solid var(--border)}.workspace-shell .workspace-content .site-picker-card{flex-direction:row}.workspace-shell .workspace-content .site-picker-card>span:first-of-type{flex-direction:column;min-width:0}.workspace-shell .workspace-content .site-picker-card .selection-mark{color:var(--ok-fg);font-size:18px;line-height:1.3}.workspace-shell .workspace-content .selection-summary{margin:24px 0 8px}.workspace-shell .workspace-content .selected-tags{margin-bottom:25px}.workspace-shell .workspace-content .selected-tags button{white-space:normal;text-align:left;justify-content:space-between}.workspace-shell .workspace-content .selected-site-list h3{margin-top:26px}.workspace-shell .workspace-content .workflow-mode{border:1px solid var(--accent);background:var(--accent-tint);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 26px;padding:22px 24px;display:flex}.workspace-shell .workspace-content .workflow-mode h3{margin:0 0 6px}.workspace-shell .workspace-content .workflow-mode p{max-width:800px;margin:0}.workspace-shell .workspace-content .workflow-mode.external-mode{background:var(--surface);border-color:var(--warn-line)}.workspace-shell .workspace-content .activation-workspace .workflow-mode{display:block}.workspace-shell .workspace-content .activation-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;margin:20px 0 24px;display:grid}.workspace-shell .workspace-content .activation-check{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:20px;display:flex}.workspace-shell .workspace-content .activation-check.check-complete{background:var(--surface);border-color:var(--ok-line)}.workspace-shell .workspace-content .activation-check.check-missing{background:var(--surface);border-color:var(--border-strong)}.workspace-shell .workspace-content .activation-check.check-review_needed{background:var(--surface);border-color:var(--warn-line)}.workspace-shell .workspace-content .activation-check.check-not_required{background:var(--surface);border-color:var(--accent)}.workspace-shell .workspace-content .activation-check-title{align-items:center;gap:12px;display:flex}.workspace-shell .workspace-content .activation-check-title h3{margin:0;font-size:16px}.workspace-shell .workspace-content .check-symbol{background:var(--accent-tint);border:1px solid var(--border-strong);height:28px;color:var(--accent-fg);border-radius:50%;flex:0 0 28px;place-items:center;font-size:20px;font-weight:600;display:grid}.workspace-shell .workspace-content .check-missing .check-symbol{color:var(--err-fg);border-color:var(--err-line);background:var(--surface)}.workspace-shell .workspace-content .activation-check p{flex:1;margin:14px 0;font-size:14px}.workspace-shell .workspace-content .activation-check-footer{justify-content:space-between;align-items:center;gap:8px;margin:0 0 13px;display:flex}.workspace-shell .workspace-content .activation-check-footer a{font-size:13px}.workspace-shell .workspace-content .activation-check .inline-check{align-items:flex-start;margin:3px 0 0;font-size:13px;font-weight:400}.workspace-shell .workspace-content .activation-check :is(.status-pill.ready,.status-pill.pending){background:var(--surface);border:1px solid var(--border-strong);color:var(--accent-fg)}.workspace-shell .workspace-content .check-complete .status-pill{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-fg)}.workspace-shell .workspace-content .final-content-summary{border-top:1px solid var(--border);margin-top:26px;padding-top:26px}.workspace-shell .workspace-content .review-scope-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:15px;margin:20px 0 25px;display:grid}.workspace-shell .workspace-content .review-scope-grid article{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:21px}.workspace-shell .workspace-content .review-scope-grid dl{grid-template-columns:1fr;gap:5px;display:grid}.workspace-shell .workspace-content .review-scope-grid dt{color:var(--fg-muted);margin-top:9px;font-size:12px}.workspace-shell .workspace-content .review-scope-grid dd{color:var(--accent-fg);overflow-wrap:anywhere;margin:0;font-size:14px}.workspace-shell .workspace-content .review-scope-grid h4{margin:8px 0 15px;font-size:17px}.workspace-shell .workspace-content .activation-actions{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:17px;margin-top:28px;padding-top:28px;display:flex}.workspace-shell .workspace-content .activation-blockers{background:var(--surface);border:1px solid var(--border-strong);border-radius:11px;width:100%;padding:17px}.workspace-shell .workspace-content .privacy-project-details{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:25px 0;padding:20px}.workspace-shell .workspace-content .privacy-project-details .client-fields{margin-top:20px}.workspace-shell .workspace-content .project-overview-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.workspace-shell .workspace-content .project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-shell .workspace-content .project-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin:28px 0;display:grid}.workspace-shell .workspace-content .project-quick-links{flex-wrap:wrap;gap:14px;margin:20px 0;display:flex}.workspace-shell .workspace-content .project-quick-links a{border:1px solid var(--border);background:var(--surface);border-radius:11px;align-items:center;gap:14px;padding:17px 19px;display:flex}.workspace-shell .workspace-content .project-quick-links strong{color:var(--accent-fg);font-size:25px}.workspace-shell .workspace-content .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:30px;display:grid}.workspace-shell .workspace-content .resource-card{border:1px solid var(--border);background:0 0;border-radius:14px;padding:23px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:block}.workspace-shell .workspace-content .resource-card:hover{border-color:var(--accent);background:var(--surface-hover);text-decoration:none}.workspace-shell .workspace-content .resource-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-shell .workspace-content .resource-card h3{color:var(--warn-fg);margin:0}.workspace-shell .workspace-content .resource-card p{margin:12px 0 17px;font-size:14px}.workspace-shell .workspace-content .resource-action{color:var(--warn-fg);margin-top:16px;font-weight:650;display:block}.workspace-shell .workspace-content .spend-summary{flex-wrap:wrap;margin-bottom:22px}.workspace-shell .workspace-content .spend-summary>div{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.workspace-shell .workspace-content .project-facts details{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.workspace-shell .workspace-content .project-context-link{max-width:1540px;margin:0 auto;padding:24px 40px 0}.workspace-shell .workspace-content .project-campaign-head{padding-bottom:28px}.workspace-shell .workspace-content .embedded-campaign-report{min-width:0;margin:0;padding:0}.workspace-shell .workspace-content .embedded-campaign-report .page-head h2{font-size:25px}.workspace-shell .workspace-content .project-campaign-advanced{padding-top:28px}.workspace-shell .workspace-content .modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.workspace-shell .workspace-content .modal-heading h2{margin:0}.workspace-shell .workspace-content .campaign-picker-dialog{max-width:600px;max-height:calc(100dvh - 48px);padding:28px;overflow:visible}.workspace-shell .workspace-content .campaign-picker-dialog form{flex-direction:column;gap:18px;display:flex}.workspace-shell .workspace-content .campaign-picker-dialog .project-editor{border:0;flex-direction:column;gap:20px;min-width:0;padding:0;display:flex}.workspace-shell .workspace-content .campaign-picker-dialog details{border:1px solid var(--border);border-radius:10px;margin:5px 0;padding:15px}.workspace-shell .workspace-content .campaign-picker-dialog .search-select-popup{z-index:220}@media (max-width:1100px){.workspace-shell .workspace-content .project-overview-grid{grid-template-columns:minmax(0,1fr)}.workspace-shell .workspace-content .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-shell .workspace-content .project-overview-head{flex-direction:column}.workspace-shell .workspace-content .project-actions{justify-content:flex-start}.workspace-shell .workspace-content .resource-grid{grid-template-columns:1fr}.workspace-shell .workspace-content .workflow-mode{flex-direction:column;align-items:flex-start;padding:20px 18px}.workspace-shell .workspace-content .requirement-choice{padding:20px 18px}.workspace-shell .workspace-content .preview-banner{flex-direction:column;align-items:flex-start}.workspace-shell .workspace-content .read-only-preview{padding:20px 16px}.workspace-shell .workspace-content .project-context-link{padding:22px 16px 0}.workspace-shell .workspace-content .campaign-picker-dialog{max-height:calc(100dvh - 32px);padding:24px 18px;overflow-y:auto}.workspace-shell .workspace-content .campaign-picker-dialog .search-select-popup{margin-top:6px;position:static}.workspace-shell .workspace-content .activation-grid,.workspace-shell .workspace-content .review-scope-grid{grid-template-columns:1fr}}.workspace-shell .workspace-content .privacy-library,.workspace-shell .workspace-content .retention-library{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:24px 0;padding:24px}.workspace-shell .workspace-content .text-link{text-align:left;background:0 0;border:0;min-height:44px;padding:0;font-weight:600}.workspace-shell .workspace-content .text-link:hover{text-decoration:underline}.workspace-shell .workspace-content .google-address{border:1px solid var(--accent);background:var(--surface);border-radius:12px;margin:12px 0 24px;padding:16px}.google-address ul{gap:6px;padding:0;list-style:none;display:grid}.workspace-shell .workspace-content .google-address li button{text-align:left;background:var(--accent-tint);width:100%;color:var(--accent-fg);border-color:var(--accent)}.google-attribution{letter-spacing:normal;white-space:nowrap;color:var(--fg)!important;font:400 13px sans-serif!important}.idle-warning{z-index:1000;background:var(--warn-bg);max-width:340px;color:var(--warn-fg);border:1px solid var(--warn-line);border-radius:12px;padding:16px;position:fixed;bottom:20px;right:20px}.address-preview-group{border:1px dashed var(--border-strong);margin-top:20px;padding:20px}.workspace-shell .workspace-content .panel>button{margin:10px 10px 0 0}.workspace-shell .workspace-content .client-fields>label{min-width:0}@media (max-width:600px){.workspace-shell .workspace-content .privacy-library,.workspace-shell .workspace-content .retention-library{padding:16px}.idle-warning{max-width:none;left:16px;right:16px}.panel-head{flex-wrap:wrap}}.po-session-expired .workspace-shell{visibility:hidden}.workspace-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fg);background:var(--surface-sunken);-webkit-font-smoothing:antialiased;grid-template-columns:240px minmax(0,1fr);font-family:Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.55}body:has(.workspace-shell){background:var(--surface-sunken)}.workspace-shell .workspace-sidebar{box-shadow:none;color:var(--nav-fg);padding:20px 12px;overflow-y:auto}.workspace-shell .nav-group{margin-bottom:18px}.workspace-shell .workspace-sidebar .nav-group-label{letter-spacing:.09em;text-transform:uppercase;color:var(--nav-fg);margin:0 12px 6px;font-size:11px;font-weight:600}.workspace-shell .workspace-nav a{border-radius:var(--radius-sm);min-height:40px;box-shadow:none;border:0;align-items:center;gap:11px;margin:1px 0;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.workspace-shell .workspace-nav a:hover{border:0}.workspace-shell .workspace-nav a[aria-current=page]{border:0;font-weight:600}.workspace-shell .workspace-nav a svg{opacity:.9;flex:none}.workspace-shell .nav-active-dot{display:none}.workspace-shell .workspace-environment{border-top:1px solid var(--nav-border);color:var(--nav-fg);margin-top:8px;padding:16px 12px 0;font-size:12px}.workspace-shell .workspace-environment small{color:var(--nav-fg);font-size:12px}.workspace-shell .environment-dot{background:var(--gold)}.workspace-shell .mobile-nav-close{color:var(--fg);border-color:var(--border);background:0 0}.workspace-shell .workspace-sidebar :focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px}.workspace-shell .workspace-topbar{height:60px;min-height:60px;box-shadow:none;padding:0 32px}.workspace-shell .workspace-topbar-title{font-size:14px;font-weight:600}.workspace-shell .topbar-environment{border:1px solid var(--warn-line);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.workspace-shell .mobile-nav-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:40px;min-height:40px}.workspace-shell .account-menu>summary{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:6px 8px}.workspace-shell .account-avatar{border:0;border-radius:8px;width:32px;height:32px;font-size:13px}.workspace-shell .account-name{font-size:13px}.workspace-shell .account-dropdown{background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.workspace-shell .account-dropdown p{color:var(--fg-muted)}.workspace-shell .account-dropdown :is(a,button){color:var(--fg);background:0 0;border:0}.workspace-shell .account-dropdown :is(a,button):hover{background:var(--surface-sunken)}.workspace-shell .workspace-content main{min-height:calc(100vh - 60px);margin:0;padding:28px 32px 56px}.workspace-shell .workspace-content :is(h1,h2,h3,h4){color:var(--fg);letter-spacing:-.01em}.workspace-shell .workspace-content h1{margin:2px 0 8px;font-size:clamp(24px,2vw,28px);font-weight:650;line-height:1.25}.workspace-shell .workspace-content h2{margin:0;font-size:18px;font-weight:650;line-height:1.35}.workspace-shell .workspace-content h3{margin:0;font-size:15px;font-weight:600;line-height:1.4}.workspace-shell .workspace-content h4{font-size:14px;font-weight:600}.workspace-shell .workspace-content :is(p,li,dd){color:var(--fg-2);font-size:14px;line-height:1.6}.workspace-shell .workspace-content small,.workspace-shell .workspace-content .muted{color:var(--fg-muted)}.workspace-shell .workspace-content .block{display:block}.workspace-shell .workspace-content a{text-decoration:none}.workspace-shell .workspace-content a:hover{text-underline-offset:3px;text-decoration:underline}.workspace-shell .workspace-content code,.workspace-shell .workspace-content .technical-code{color:var(--fg-2);font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:12.5px}.workspace-shell .workspace-content .technical-code{color:var(--fg-muted);margin-top:2px;font-size:12px;display:block}.workspace-shell :focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.workspace-shell .workspace-content .breadcrumbs ol{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:flex}.workspace-shell .workspace-content .breadcrumbs li{color:var(--fg-muted);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.workspace-shell .workspace-content .breadcrumbs li+li:before{content:"/";color:var(--border-strong)}.workspace-shell .workspace-content .breadcrumbs a{color:var(--fg-muted)}.workspace-shell .workspace-content .breadcrumbs a:hover{color:var(--accent)}.workspace-shell .workspace-content .breadcrumbs [aria-current=page]{color:var(--fg-2);font-weight:500}.workspace-shell .workspace-content .page-head{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 22px;padding:0;display:flex}.workspace-shell .workspace-content .page-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px;font-weight:600}.workspace-shell .workspace-content .page-description{max-width:760px;color:var(--fg-muted);margin:6px 0 0}.workspace-shell .workspace-content .page-meta{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.workspace-shell .workspace-content .page-meta>span:not([class]){color:var(--fg-2)}.workspace-shell .workspace-content .page-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.workspace-shell .workspace-content .id-badge{border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:stretch;font-size:12px;line-height:1;display:inline-flex;overflow:hidden}.workspace-shell .workspace-content .id-badge-label{background:var(--surface-sunken);color:var(--fg-muted);border-right:1px solid var(--border);align-items:center;padding:5px 7px;font-weight:600;display:flex}.workspace-shell .workspace-content .id-badge code{color:var(--fg-strong);align-items:center;padding:5px 8px;font-weight:600;display:flex}.workspace-shell .workspace-content .field-static{gap:6px;display:grid}.workspace-shell .workspace-content .field-label{color:var(--fg);font-size:13px;font-weight:600}.workspace-shell .workspace-content output.id-preview{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:42px;color:var(--fg-strong);align-items:center;padding:0 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:600;display:flex}.workspace-shell .workspace-content :is(button,.button-link){border-radius:var(--radius-sm);border:1px solid var(--accent);min-height:40px;font:inherit;cursor:pointer;box-shadow:none;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.workspace-shell .workspace-content :is(button,.button-link):hover:not(:disabled){text-decoration:none;transform:none}.workspace-shell .workspace-content .tertiary-action{color:var(--accent);background:0 0;border-color:#0000}.workspace-shell .workspace-content .tertiary-action:hover:not(:disabled){background:var(--accent-tint);color:var(--accent-hover);border-color:#0000}.workspace-shell .workspace-content .danger-action{background:var(--surface);color:var(--err-fg);border-color:var(--err-line)}.workspace-shell .workspace-content .danger-action:hover:not(:disabled){background:var(--err-bg);color:var(--err-fg);border-color:var(--err-fg)}.workspace-shell .workspace-content button.link-danger{color:var(--err-fg);background:0 0;border:0;min-height:32px;padding:4px 6px;font-weight:600}.workspace-shell .workspace-content button.link-danger:hover:not(:disabled){background:var(--err-bg);color:var(--err-fg)}.workspace-shell .workspace-content :is(button,.button-link):disabled{opacity:.5;cursor:not-allowed}.workspace-shell .workspace-content .icon-action{min-width:40px;padding:0 10px}.workspace-shell .workspace-content .button-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workspace-shell .workspace-content label{color:var(--fg);font-size:13px;font-weight:600}.workspace-shell .workspace-content label>small,.workspace-shell .workspace-content .field-static>small{color:var(--fg-muted);font-size:12.5px;font-weight:400;line-height:1.45}.workspace-shell .workspace-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:42px;font:inherit;box-shadow:none;padding:9px 12px;font-size:14px;font-weight:400}.workspace-shell .workspace-content input:is([type=checkbox],[type=radio]){accent-color:var(--accent);width:18px;height:18px;min-height:0}.workspace-shell .workspace-content fieldset{border:0;min-width:0;margin:0;padding:0}.workspace-shell .workspace-content .client-fields{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:0;display:grid}.workspace-shell .workspace-content .client-fields label,.workspace-shell .workspace-content .dialog-form>label{gap:6px;display:grid}.workspace-shell .workspace-content .inline-check{color:var(--fg-2);align-items:flex-start;gap:10px;font-weight:500;display:flex}.workspace-shell .workspace-content .inline-check small{display:block}.workspace-shell .workspace-content .project-editor{background:0 0;border:0;gap:20px;padding:0;display:grid}.workspace-shell .workspace-content .form-section{border-top:1px solid var(--border);background:0 0;margin-top:4px;padding-top:18px}.workspace-shell .workspace-content .form-section>h2{margin-bottom:4px;font-size:16px}.workspace-shell .workspace-content .form-alert,.workspace-shell .workspace-content p[role=alert]{background:var(--err-bg);border:1px solid var(--err-line);color:var(--err-fg);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px}.workspace-shell .workspace-content p.form-alert[role=status]{background:var(--info-bg);border-color:var(--info-line);color:var(--fg-2)}.workspace-shell .workspace-content p[role=status]{color:var(--fg-2)}.workspace-shell .workspace-content [aria-invalid=true]{border-color:var(--err-fg)}.workspace-shell .workspace-content .editor-save-buttons,.workspace-shell .workspace-content .wizard-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.workspace-shell .workspace-content .wizard-actions span{color:var(--fg-muted);font-size:13px}.workspace-shell .workspace-content .inline-create-row{align-items:end;gap:8px;display:flex}.workspace-shell .workspace-content .inline-create-row>:first-child{flex:1}.workspace-shell .workspace-content .country-picker{align-items:center;gap:8px;max-width:460px;display:flex}.workspace-shell .workspace-content .country-picker label{flex:1}.workspace-shell .workspace-content .country-chips{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.workspace-shell .workspace-content .country-chips li{border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:13px;display:inline-flex}.workspace-shell .workspace-content .country-chips li:not(:has(button)){padding-right:12px}.workspace-shell .workspace-content .country-chips button{border-radius:999px;min-width:28px;min-height:28px;padding:0}.workspace-shell .workspace-content :is(.panel,.release-card){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;color:var(--fg);margin:0 0 20px;padding:20px}.workspace-shell .workspace-content .panel+.panel{margin-top:0}.workspace-shell .workspace-content .panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-shell .workspace-content .panel-head p{color:var(--fg-muted);margin:2px 0 0;font-size:13px}.workspace-shell .workspace-content .panel-head>a{white-space:nowrap;font-size:13px;font-weight:600}.workspace-shell .workspace-content .panel-footer-links{margin:12px 0 0;font-size:13px}.workspace-shell .workspace-content .stack{align-content:start;gap:20px;display:grid}.workspace-shell .workspace-content .stack>.panel{margin:0}.workspace-shell .workspace-content .project-overview-grid,.workspace-shell .workspace-content .dashboard-grid,.workspace-shell .workspace-content .access-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.workspace-shell .workspace-content .project-overview-grid>.panel,.workspace-shell .workspace-content .dashboard-grid>.panel,.workspace-shell .workspace-content .access-grid>.panel{margin:0}.workspace-shell .workspace-content .access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .workspace-content .metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0 0 22px;display:grid}.workspace-shell .workspace-content .metric-card,.workspace-shell .workspace-content .metrics article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;min-height:0;padding:0}.workspace-shell .workspace-content .metric-card>a,.workspace-shell .workspace-content .metric-card>:first-child:not(a){display:block}.workspace-shell .workspace-content .metric-card>a{color:inherit;border-radius:var(--radius);height:100%;padding:16px 18px;text-decoration:none}.workspace-shell .workspace-content .metric-card:not(:has(>a)){padding:16px 18px}.workspace-shell .workspace-content .metric-card>a:hover{background:var(--surface-raised);text-decoration:none}.workspace-shell .workspace-content .metric-top{color:var(--fg-muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.workspace-shell .workspace-content .metric-top svg{color:var(--border-strong)}.workspace-shell .workspace-content .metric-value{font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:28px;font-weight:650;line-height:1.15;display:block}.workspace-shell .workspace-content .metric-detail{color:var(--fg-muted);font-size:12.5px;line-height:1.45;display:block}.workspace-shell .workspace-content .metric-card .metric-top span{color:var(--fg-muted)}.workspace-shell .workspace-content .status-pill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.workspace-shell .workspace-content .status-pill:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:6px;height:6px}.workspace-shell .workspace-content .state-chip{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.workspace-shell .workspace-content .state-chip>span{border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;line-height:1;display:inline-grid}.workspace-shell .workspace-content .state-complete{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-line)}.workspace-shell .workspace-content .state-complete>span{background:var(--ok-fg);color:var(--fg)}.workspace-shell .workspace-content .state-missing{background:var(--err-bg);color:var(--err-fg);border-color:var(--err-line)}.workspace-shell .workspace-content .state-missing>span{background:var(--err-fg);color:var(--fg)}.workspace-shell .workspace-content .state-warning{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}.workspace-shell .workspace-content .state-warning>span{border:1.5px solid var(--warn-fg)}.workspace-shell .workspace-content .state-not_required{background:var(--surface-raised);color:var(--fg-muted);border-color:var(--border)}.workspace-shell .workspace-content .tag{border:1px solid var(--border);border-radius:5px;margin:0 4px 2px 0;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.workspace-shell .workspace-content .count{background:var(--surface-sunken);min-width:22px;color:var(--fg-muted);text-align:center;border-radius:999px;margin-left:6px;padding:0 7px;font-size:12px;font-weight:600;line-height:20px;display:inline-block}.workspace-shell .workspace-content .notice{border:1px solid var(--info-line);border-radius:var(--radius-sm);border-left-width:4px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.workspace-shell .workspace-content .notice>svg{color:var(--fg-strong);flex:none;margin-top:2px}.workspace-shell .workspace-content .notice>div{flex:1;min-width:0}.workspace-shell .workspace-content .notice strong{font-size:14px;display:block}.workspace-shell .workspace-content .notice-body,.workspace-shell .workspace-content .notice-body p{color:var(--fg-2);margin:2px 0 0;font-size:14px}.workspace-shell .workspace-content .notice-action{flex:none;font-size:14px;font-weight:600}.workspace-shell .workspace-content .notice-success>svg{color:var(--ok-fg)}.workspace-shell .workspace-content .notice-warning>svg{color:var(--warn-fg)}.workspace-shell .workspace-content .notice-error>svg{color:var(--err-fg)}.workspace-shell .workspace-content .panel .notice:last-child{margin-bottom:0}.workspace-shell .workspace-content .key-values{grid-template-columns:minmax(140px,max-content) 1fr;gap:0;margin:0;display:grid}.workspace-shell .workspace-content .key-values>div{display:contents}.workspace-shell .workspace-content .key-values dt{border-top:1px solid var(--border);color:var(--fg-muted);padding:9px 16px 9px 0;font-size:13px;font-weight:500}.workspace-shell .workspace-content .key-values dd{border-top:1px solid var(--border);color:var(--fg);margin:0;padding:9px 0;font-size:14px}.workspace-shell .workspace-content .key-values>div:first-child :is(dt,dd){border-top:0}.workspace-shell .workspace-content .referral-summary{background:0 0;border:0;padding:0}.workspace-shell .workspace-content .table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;margin:0 0 16px;overflow-x:auto}.workspace-shell .workspace-content .panel .table-wrap{box-shadow:none;margin-bottom:0}.workspace-shell .workspace-content table{border-collapse:collapse;width:100%;font-size:14px}.workspace-shell .workspace-content th{letter-spacing:.02em;text-align:left;white-space:nowrap;text-transform:none;padding:10px 14px;font-size:12px;font-weight:600;position:static}.workspace-shell .workspace-content td{border-bottom:1px solid var(--border);vertical-align:top;background:0 0;padding:12px 14px}.workspace-shell .workspace-content tbody tr:last-child td{border-bottom:0}.workspace-shell .workspace-content tbody tr:hover td{background:var(--surface-raised)}.workspace-shell .workspace-content .data-table.compact td{padding:9px 12px}.workspace-shell .workspace-content .data-table.compact th{padding:8px 12px}.workspace-shell .workspace-content :is(td,th).numeric{text-align:right;font-variant-numeric:tabular-nums}.workspace-shell .workspace-content td.actions{text-align:right;white-space:nowrap}.workspace-shell .workspace-content .row-title{color:var(--fg-strong);font-weight:600}.workspace-shell .workspace-content .row-title:hover{color:var(--accent)}.workspace-shell .workspace-content .table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.workspace-shell .workspace-content .table-toolbar p{color:var(--fg-muted);margin:0;font-size:13px}.workspace-shell .workspace-content .table-toolbar strong{color:var(--fg)}.workspace-shell .workspace-content .table-note{color:var(--fg-muted);font-size:13px}.workspace-shell .workspace-content :is(.filter-bar,.referral-filters){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 14px;padding:14px;display:flex}.workspace-shell .workspace-content :is(.filter-bar,.referral-filters)>label{max-width:260px;color:var(--fg-muted);flex:170px;gap:5px;font-size:12px;font-weight:600;display:grid}.workspace-shell .workspace-content .filter-bar .filter-search{flex:2 260px;max-width:none}.workspace-shell .workspace-content .segmented{border-radius:var(--radius);flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 12px;padding:4px;display:flex}.workspace-shell .workspace-content .segmented a{border-radius:var(--radius-sm);color:var(--fg-2);align-items:center;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-shell .workspace-content .segmented a:hover{background:var(--surface-hover);color:var(--fg);text-decoration:none}.workspace-shell .workspace-content .segmented a[aria-current=page]{background:var(--surface);color:var(--fg-strong);box-shadow:none}.workspace-shell .workspace-content .segmented .count{background:0 0;min-width:0;margin-left:4px;padding:0 4px}.workspace-shell .workspace-content .pagination{color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 0;font-size:13px;display:flex}.workspace-shell .workspace-content .pagination>div{align-items:center;gap:6px;display:flex}.workspace-shell .workspace-content .pagination :is(a,span[aria-disabled]){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:6px 12px;font-weight:600}.workspace-shell .workspace-content .pagination span[aria-disabled]{color:var(--fg-muted)}.workspace-shell .workspace-content .pagination-page{color:var(--fg-2);padding:0 6px}.workspace-shell .workspace-content .version-nav{align-items:center;gap:10px;margin:8px 0;font-size:13px;display:flex}.workspace-shell .workspace-content .empty-state{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);justify-items:center;gap:6px;padding:32px 20px;display:grid}.workspace-shell .workspace-content .empty-icon{border:1px solid var(--border);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.workspace-shell .workspace-content .empty-state h3{font-size:15px}.workspace-shell .workspace-content .empty-state p{max-width:440px;color:var(--fg-muted);margin:0;font-size:14px}.workspace-shell .workspace-content .empty-action{margin-top:8px}.workspace-shell .workspace-content .list-rows{margin:0;padding:0;list-style:none}.workspace-shell .workspace-content .list-rows li+li{border-top:1px solid var(--border)}.workspace-shell .workspace-content .list-rows a{color:inherit;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:flex}.workspace-shell .workspace-content .list-rows a:hover{background:var(--surface-raised);text-decoration:none}.workspace-shell .workspace-content .list-rows b{color:var(--fg-strong);font-size:14px;font-weight:600;display:block}.workspace-shell .workspace-content .list-rows small{font-size:12.5px;display:block}.workspace-shell .workspace-content .attention-list{gap:6px;display:grid}.workspace-shell .workspace-content .attention-task{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:inherit;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:flex}.workspace-shell .workspace-content .attention-task:hover{background:var(--surface-raised);border-color:var(--border-strong);text-decoration:none}.workspace-shell .workspace-content .attention-task>strong{min-width:40px;color:var(--fg-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.workspace-shell .workspace-content .attention-task.has-items>strong{color:var(--fg-strong)}.workspace-shell .workspace-content .attention-task.has-items{border-left:3px solid var(--gold)}.workspace-shell .workspace-content .attention-task b{color:var(--fg);font-size:14px;font-weight:600;display:block}.workspace-shell .workspace-content .attention-task small{color:var(--fg-muted);font-size:12.5px;display:block}.workspace-shell .workspace-content .attention-task>span:last-child{color:var(--border-strong)}.workspace-shell .workspace-content .activity-list{margin:0;padding:0;list-style:none}.workspace-shell .workspace-content .activity-list li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:9px 0;display:flex}.workspace-shell .workspace-content .activity-list li:first-child{border-top:0}.workspace-shell .workspace-content .activity-list span{color:var(--fg);font-size:14px;font-weight:500}.workspace-shell .workspace-content .summary-strip{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.workspace-shell .workspace-content .summary-strip a{background:var(--surface);color:inherit;gap:2px;padding:12px 16px;text-decoration:none;display:grid}.workspace-shell .workspace-content .summary-strip a:hover{background:var(--surface-raised);text-decoration:none}.workspace-shell .workspace-content .summary-strip span{color:var(--fg-muted);font-size:12px;font-weight:600}.workspace-shell .workspace-content .summary-strip strong{color:var(--fg-strong);font-size:20px;font-weight:650}.workspace-shell .workspace-content .spend-summary{gap:8px;display:grid}.workspace-shell .workspace-content .spend-summary strong{color:var(--fg-strong);font-size:20px;display:block}.workspace-shell .workspace-content .spend-summary span{color:var(--fg-muted);font-size:12.5px}.workspace-shell .workspace-content .folder-name{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere;margin:0 0 4px;padding:8px 10px}.workspace-shell .workspace-content .folder-name code{color:var(--fg-strong);font-weight:600}.workspace-shell .workspace-content .readiness{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;margin:0 0 20px;padding:20px}.workspace-shell .workspace-content .readiness-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.workspace-shell .workspace-content .readiness-head p{color:var(--fg-muted);margin:2px 0 0;font-size:14px}.workspace-shell .workspace-content .readiness-summary{white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:650}.workspace-shell .workspace-content .readiness-summary.is-ready{background:var(--ok-bg);color:var(--ok-fg);border:1px solid var(--ok-line)}.workspace-shell .workspace-content .readiness-summary.is-blocked{background:var(--warn-bg);color:var(--warn-fg);border:1px solid var(--warn-line)}.workspace-shell .workspace-content .check-list{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none}.workspace-shell .workspace-content .check{border-top:1px solid var(--border);grid-template-columns:132px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 14px;display:grid}.workspace-shell .workspace-content .check:first-child{border-top:0}.workspace-shell .workspace-content .check.check-missing{background:var(--err-bg)}.workspace-shell .workspace-content .check-body strong{color:var(--fg);font-size:14px;display:block}.workspace-shell .workspace-content .check-body p{color:var(--fg-2);margin:1px 0 0;font-size:13.5px}.workspace-shell .workspace-content .check-body ul{margin:6px 0 0;padding-left:18px}.workspace-shell .workspace-content .check-body li{color:var(--fg-2);font-size:13px}.workspace-shell .workspace-content .check-action{white-space:nowrap;padding-top:1px;font-size:13px;font-weight:600}.workspace-shell .workspace-content .check-action.is-primary{color:var(--accent)}.workspace-shell .workspace-content .readiness-note{color:var(--fg-muted);margin:12px 0 0;font-size:13px}.workspace-shell .workspace-content .readiness-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.workspace-shell .workspace-content .readiness .notice{margin:14px 0 0}.workspace-shell .workspace-content .confirm-row{background:var(--accent-tint);border:1px solid var(--accent);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.workspace-shell .workspace-content .confirm-row p{color:var(--fg);margin:0;font-weight:500}.workspace-shell .workspace-content .setup-heading{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 18px;padding:0;display:flex}.workspace-shell .workspace-content .setup-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.workspace-shell .workspace-content .setup-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;padding:8px;position:sticky;top:16px}.workspace-shell .workspace-content .setup-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.workspace-shell .workspace-content .setup-rail button{border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--fg);text-align:left;white-space:normal;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;font-weight:500;display:flex}.workspace-shell .workspace-content .setup-rail button:hover:not(:disabled){background:var(--surface-sunken);color:var(--fg)}.workspace-shell .workspace-content .step-index{border:1.5px solid var(--border-strong);width:26px;height:26px;color:var(--fg-muted);background:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.workspace-shell .workspace-content .step-index:is(.state-complete,.state-not_required){background:var(--accent);border-color:var(--accent);color:var(--fg)}.workspace-shell .workspace-content .step-text strong{color:var(--fg);font-size:14px;font-weight:600;display:block}.workspace-shell .workspace-content .step-text small{color:var(--fg-muted);font-size:12px;display:block}.workspace-shell .workspace-content .rail-note{color:var(--fg-muted);margin:8px 10px 6px;font-size:12px;line-height:1.5}.workspace-shell .workspace-content .setup-work{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:none;padding:22px 24px}.workspace-shell .workspace-content .setup-work>.readiness{box-shadow:none;border:0;padding:0}.workspace-shell .workspace-content .step-heading{border-bottom:1px solid var(--border);margin:0 0 18px;padding-bottom:14px}.workspace-shell .workspace-content .step-heading p{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px;font-weight:600}.workspace-shell .workspace-content .step-heading h2{font-size:20px}.workspace-shell .workspace-content .setup-work>.wizard-actions{border-top:1px solid var(--border);justify-content:space-between;margin-top:22px;padding-top:16px}.workspace-shell .workspace-content .setup-work .release-card{box-shadow:none;border:0;margin:0 0 16px;padding:0}.workspace-shell .workspace-content .setup-work .access-grid{grid-template-columns:1fr}.workspace-shell .workspace-content .setup-work .access-panel{box-shadow:none}.workspace-shell .workspace-content .requirement-choice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;display:flex}.workspace-shell .workspace-content .requirement-choice .page-eyebrow{color:var(--fg-muted);font-size:11px}.workspace-shell .workspace-content .requirement-choice p{color:var(--fg-muted);max-width:620px;margin:2px 0 0;font-size:13px}.workspace-shell .workspace-content .requirement-choice.not-needed{background:var(--surface);border-style:dashed}.workspace-shell .workspace-content .setup-inline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.workspace-shell .workspace-content .setup-inline-head p{color:var(--fg-muted);max-width:640px;margin:0;font-size:13.5px}.workspace-shell .workspace-content .site-picker-filters{background:var(--surface-raised)}.workspace-shell .workspace-content .site-picker-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:12px 0;display:grid}.workspace-shell .workspace-content .site-picker-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;color:var(--fg);align-items:flex-start;gap:10px;padding:12px;font-weight:500;display:flex}.workspace-shell .workspace-content .site-picker-card:hover{border-color:var(--border-strong);background:var(--surface-raised)}.workspace-shell .workspace-content .site-picker-card.selected{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.workspace-shell .workspace-content .site-picker-card>span:first-of-type{flex:1;gap:1px;display:grid}.workspace-shell .workspace-content .site-picker-card strong{color:var(--fg);font-size:14px}.workspace-shell .workspace-content .site-picker-card small{color:var(--fg-muted);font-size:12px;font-weight:400}.workspace-shell .workspace-content .site-picker-card .selection-mark{display:none}.workspace-shell .workspace-content .site-picker-card input{opacity:1;margin-top:2px;position:static}.workspace-shell .workspace-content .selection-summary{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:10px 12px;display:flex}.workspace-shell .workspace-content .selection-summary p{color:var(--fg-muted);margin:0;font-size:13px}.workspace-shell .workspace-content .selected-tags{flex-wrap:wrap;gap:6px;display:flex}.workspace-shell .workspace-content .selected-tags button{border-radius:999px;min-height:30px;padding:4px 10px;font-size:13px;font-weight:500}.workspace-shell .workspace-content .study-site-numbers{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:16px 0;display:grid}.workspace-shell .workspace-content .study-site-numbers :is(h3,p){grid-column:1/-1;margin:0}.workspace-shell .workspace-content .access-panel .inline-form{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;margin:0 0 14px;padding:14px;display:grid}.workspace-shell .workspace-content .subhead{color:var(--fg-2);text-transform:none;align-items:center;margin:16px 0 8px;font-size:13px;font-weight:600;display:flex}.workspace-shell .workspace-content .history{margin-top:10px;font-size:13px}.workspace-shell .workspace-content .history summary{cursor:pointer;color:var(--fg-muted);font-weight:600}.workspace-shell .workspace-content .toggle-field{align-self:end;padding:8px 0}.workspace-shell .search-select-input input{background:var(--surface)}.workspace-shell .search-select-popup{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);color:var(--fg)}.workspace-shell .workspace-content .search-select-popup li{color:var(--fg)}.workspace-shell .search-select-popup li:hover,.workspace-shell .search-select-popup li[aria-selected=true]{background:var(--accent-tint);color:var(--fg)}.workspace-shell .search-select-popup small{color:var(--fg-muted)}.workspace-shell .modal-backdrop{z-index:60;background:var(--surface);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.workspace-shell .mediora-dialog{background:var(--surface);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--fg);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:12px;padding:22px;overflow:auto}.workspace-shell .mediora-dialog :is(h2,h3,p,label,small){color:var(--fg)}.workspace-shell .mediora-dialog p,.workspace-shell .mediora-dialog small{color:var(--fg-2)}.workspace-shell .modal-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.workspace-shell .modal-heading h2{margin:0;font-size:18px}.workspace-shell .modal-heading button{background:var(--surface);min-width:34px;min-height:34px;color:var(--fg);border:1px solid var(--border);border-radius:8px;padding:0}.workspace-shell .dialog-intro{margin:0 0 14px;font-size:14px}.workspace-shell .dialog-form{gap:14px;display:grid}.workspace-shell .dialog-form label{gap:6px;font-size:13px;font-weight:600;display:grid}.workspace-shell .dialog-form :is(input:not([type=checkbox]),select){border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:42px;font:inherit;padding:9px 12px;font-size:14px}.workspace-shell .dialog-form .inline-check{gap:10px;font-weight:500;display:flex}.workspace-shell .dialog-assign{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);gap:10px;padding:12px;display:grid}.workspace-shell .dialog-assign legend{padding:0 4px;font-size:13px;font-weight:650}.workspace-shell .dialog-actions{flex-wrap:wrap;gap:10px;display:flex}.workspace-shell .mediora-dialog :is(button,.button-link){border-radius:var(--radius-sm);min-height:40px;font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--fg);justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.workspace-shell .mediora-dialog .secondary-action{background:var(--surface);color:var(--fg);border-color:var(--border-strong)}.workspace-shell .workspace-content :is(.queue-tabs,.project-tabs){border-radius:var(--radius);flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 14px;padding:4px;display:flex}.workspace-shell .workspace-content :is(.queue-tabs,.project-tabs) a{border-radius:var(--radius-sm);background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:600}.workspace-shell .workspace-content .referral-queue-overview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 14px;display:grid}.workspace-shell .workspace-content .referral-queue-overview>a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.workspace-shell .workspace-content .referral-queue-overview>a:hover{border-color:var(--border-strong);background:var(--surface-raised)}.workspace-shell .workspace-content .referral-queue-overview span{color:var(--fg-muted);font-size:12.5px;font-weight:600}.workspace-shell .workspace-content .referral-queue-overview strong{color:var(--fg-strong);font-size:22px;font-weight:650}.workspace-shell .workspace-content :is(.directory-overview>a,.compare-card,.workflow-mode,.overview-actions>div){background:var(--surface);border:1px solid var(--border);color:var(--fg)}.workspace-shell .workspace-content :is(.directory-overview,.compare-card,.monthly-chart) :is(strong,span,small){color:inherit}.workspace-shell .workspace-content :is(.comparison-row small,.compare-card p,.directory-overview small){color:var(--fg-muted)}.workspace-shell .workspace-content .chart-track,.workspace-shell .workspace-content .month-track,.workspace-shell .workspace-content .report-bar-track{background:var(--chart-track)}.workspace-shell .workspace-content .chart-bar,.workspace-shell .workspace-content .month-track>span{background:var(--fg-strong)}.workspace-shell .workspace-content :is(.chart-enquiries,.stage-new){background:var(--data-new)}.workspace-shell .workspace-content :is(.chart-contacted,.stage-contacted,.stage-contact_attempted){background:var(--data-contacted)}.workspace-shell .workspace-content :is(.chart-screening_scheduled,.stage-screening_scheduled){background:var(--data-screen-sched)}.workspace-shell .workspace-content :is(.chart-enrollment_scheduled,.stage-enrollment_scheduled){background:var(--data-enroll-sched)}.workspace-shell .workspace-content .stage-closed{background:var(--data-closed)}.workspace-shell .workspace-content .milestone-chart .chart-row{align-items:center;gap:12px;padding:6px 0;display:grid}.workspace-shell .workspace-content .milestone-chart .chart-row>span{color:var(--fg-2);font-size:13px}.workspace-shell .workspace-content .milestone-chart strong{text-align:right;color:var(--fg);font-variant-numeric:tabular-nums}.workspace-shell .workspace-content .milestone-chart .chart-track{border-radius:6px;height:12px;overflow:hidden}.workspace-shell .workspace-content .milestone-chart .chart-bar{border-radius:6px;height:100%}.workspace-shell .workspace-content .portfolio-filter{color:var(--fg-2)}.workspace-shell .workspace-content .portfolio-filter[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent)}.workspace-shell .workspace-content .next-task{color:var(--fg-2)}.workspace-shell .workspace-content .dev-notice{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--gold-fg);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px}.workspace-shell .workspace-content details>summary{cursor:pointer}.workspace-shell .workspace-content .badge{background:var(--warn-bg);color:var(--gold-fg);border:1px solid var(--warn-line)}.workspace-shell .workspace-content .text-link{color:var(--accent)}.workspace-shell .workspace-content :is(.contact-card,.referral-card,.timeline,.patient-hero,.workspace-card){background:var(--surface);border-color:var(--border);color:var(--fg)}@media (max-width:1180px){.workspace-shell .workspace-content .project-overview-grid,.workspace-shell .workspace-content .dashboard-grid,.workspace-shell .workspace-content .access-grid,.workspace-shell .workspace-content .setup-layout{grid-template-columns:1fr}.workspace-shell .workspace-content .setup-rail{position:static;overflow-x:auto}.workspace-shell .workspace-content .setup-rail ol{gap:4px;display:flex}.workspace-shell .workspace-content .setup-rail li{flex:1 0 180px}.workspace-shell .workspace-content .rail-note{display:none}}@media (max-width:760px){.workspace-shell{grid-template-columns:minmax(0,1fr)}.workspace-shell .workspace-topbar{padding:0 16px}.workspace-shell .workspace-content main{padding:18px 16px 40px}.workspace-shell .workspace-content :is(.page-head,.setup-heading){flex-direction:column;gap:12px}.workspace-shell .workspace-content .page-actions{justify-content:flex-start}.workspace-shell .workspace-content :is(.filter-bar,.referral-filters)>label{flex:100%;max-width:none}.workspace-shell .workspace-content .check{grid-template-columns:1fr;gap:6px}.workspace-shell .workspace-content .check-action{justify-self:start}.workspace-shell .workspace-content .key-values{grid-template-columns:1fr}.workspace-shell .workspace-content .key-values dd{border-top:0;padding-top:0}.workspace-shell .workspace-content .milestone-chart .chart-row{grid-template-columns:120px minmax(30px,1fr) 44px}.workspace-shell .workspace-content .setup-work{padding:16px}.workspace-shell .workspace-content .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .workspace-sidebar{background:var(--fg-strong)}}@media (prefers-reduced-motion:reduce){.workspace-shell *{transition:none!important;animation:none!important}}.workspace-shell .workspace-content .setup-rail button>span.step-text{width:auto;min-width:0;height:auto;font-size:inherit;background:0 0;border:0;border-radius:0;flex:1;display:block}.workspace-shell .workspace-content .setup-rail button>span.step-index{min-width:26px}.workspace-shell .workspace-content .setup-rail button{box-shadow:none;margin:0;font-size:14px}.workspace-shell .workspace-content .setup-rail button.selected{background:var(--accent-tint);color:var(--fg);box-shadow:inset 3px 0 0 var(--accent);border-color:#0000}.workspace-shell .workspace-content .setup-rail>p{padding:0;display:block}@media (min-width:761px){.workspace-shell .workspace-sidebar{align-self:start;height:100vh;position:sticky;top:0}}.workspace-shell .workspace-content .readiness-passed{color:var(--fg-muted);margin:0 0 10px;font-size:13px}.workspace-shell .workspace-content .setup-rail .step-text,.workspace-shell .workspace-content .setup-rail .step-text :is(strong,small){text-align:left}.workspace-shell .workspace-content :is(td,th,.row-title){letter-spacing:normal}.workspace-shell .workspace-content .chart-track{box-shadow:none;border:0}.workspace-shell .workspace-content .setup-rail li>button{justify-content:flex-start}.workspace-shell .workspace-content .setup-rail li>button>span.step-text{place-items:unset;flex:auto;width:auto;margin:0;display:block}.workspace-shell .workspace-topbar{background:var(--nav-bg);border-bottom:1px solid var(--nav-border);color:var(--nav-fg)}.workspace-shell .workspace-topbar-title,.workspace-shell .account-name{color:var(--nav-fg)}.workspace-shell .account-name small{color:var(--nav-fg-muted)}.workspace-shell .account-menu>summary:hover{background:var(--nav-hover);border-color:var(--nav-border)}.workspace-shell .account-avatar{background:var(--accent);color:var(--on-accent)}.workspace-shell .mobile-nav-toggle{color:var(--nav-fg);border-color:var(--nav-border);background:0 0}.workspace-shell .workspace-sidebar{background:var(--nav-bg);border-right:1px solid var(--nav-border)}.workspace-shell .workspace-nav a{color:var(--nav-fg)}.workspace-shell .workspace-nav a:hover{background:var(--nav-hover);color:var(--fg-strong)}.workspace-shell .workspace-nav a[aria-current=page]{background:var(--nav-active);color:var(--fg-strong);box-shadow:inset 3px 0 0 var(--gold)}.workspace-shell .workspace-sidebar .nav-group-label,.workspace-shell .workspace-environment small{color:var(--nav-fg-muted)}.workspace-shell .topbar-environment{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}.workspace-shell .topbar-environment.environment-production{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-line)}.workspace-shell .topbar-environment.environment-unknown{background:var(--err-bg);color:var(--err-fg);border-color:var(--err-line)}.workspace-shell .workspace-content{background:var(--canvas)}.workspace-shell :focus-visible,.workspace-shell .workspace-content :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.workspace-shell .workspace-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--field);color:var(--fg);border-color:var(--border-strong)}.workspace-shell .workspace-content :is(input,select,textarea):hover:not(:disabled){border-color:var(--fg-muted)}.workspace-shell .workspace-content :is(input,select,textarea):focus{border-color:var(--accent-fg);outline:2px solid var(--focus);outline-offset:1px}.workspace-shell .workspace-content :is(input,select,textarea):disabled{background:var(--surface-sunken);color:var(--fg-disabled)}.workspace-shell .workspace-content input::placeholder,.workspace-shell .workspace-content textarea::placeholder{color:var(--fg-disabled)}.workspace-shell .workspace-content select{appearance:none;background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.workspace-shell .workspace-content :is(button,.button-link){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.workspace-shell .workspace-content :is(button,.button-link):hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.workspace-shell .workspace-content :is(.secondary-action,button[type=button]:not(.primary-action):not(.link-danger):not(.check-action),a.button-link.secondary-action){background:var(--surface-raised);color:var(--fg);border-color:var(--border-strong)}.workspace-shell .workspace-content :is(.secondary-action,button[type=button]:not(.primary-action):not(.link-danger):not(.check-action),a.button-link.secondary-action):hover:not(:disabled){background:var(--surface-hover);color:var(--fg-strong);border-color:var(--fg-muted)}.workspace-shell .workspace-content :is(button.ghost,button.link-button,.tertiary-action){color:var(--link);background:0 0;border-color:#0000;min-height:32px;padding:4px 8px}.workspace-shell .workspace-content :is(button.ghost,button.link-button,.tertiary-action):hover:not(:disabled){background:var(--accent-tint);color:var(--fg-strong);border-color:#0000}.workspace-shell .workspace-content button.link-button{text-underline-offset:3px;text-decoration:underline}.workspace-shell .workspace-content a{color:var(--link)}.workspace-shell .workspace-content a:hover{color:var(--link-hover)}.workspace-shell .workspace-content a.row-title,.workspace-shell .workspace-content td a:not(.button-link):not(.inline-action){color:var(--link);font-weight:600}.workspace-shell .workspace-content a.row-title:hover{color:var(--link-hover)}.workspace-shell .workspace-content :is(.panel,.release-card,.readiness,.setup-work,.setup-rail,.card,.metric-card,.metrics article,.table-wrap){background:var(--surface);border-color:var(--border)}.workspace-shell .workspace-content .metric-value{color:var(--fg-strong)}.workspace-shell .workspace-content th{background:var(--table-head);color:var(--fg-2);border-bottom:1px solid var(--border-strong)}.workspace-shell .workspace-content td{color:var(--fg)}.workspace-shell .workspace-content tbody tr:nth-child(2n)>:is(td,th){background:var(--row-alt)}.workspace-shell .workspace-content tbody tr:hover>:is(td,th){background:var(--surface-hover)}.workspace-shell .workspace-content tbody tr[aria-selected=true]>:is(td,th),.workspace-shell .workspace-content tbody tr.is-selected>:is(td,th){background:var(--selected);box-shadow:inset 0 1px 0 var(--selected-line),inset 0 -1px 0 var(--selected-line)}.workspace-shell .workspace-content tbody th{text-align:left;color:var(--fg);border-bottom:1px solid var(--border);white-space:normal;text-transform:none;letter-spacing:normal;background:0 0;padding:12px 14px;font-size:14px;font-weight:500}.workspace-shell .workspace-content tfoot :is(td,th){background:var(--table-head);color:var(--fg-strong);border-top:2px solid var(--border-strong);padding:10px 14px;font-weight:650}.workspace-shell .workspace-content .status-pill{background:var(--surface-raised);color:var(--fg-2);border-color:var(--border-strong)}.workspace-shell .workspace-content :is(.status-active,.status-enrolled,.status-ready){background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-line)}.workspace-shell .workspace-content :is(.status-draft,.status-planned,.status-invited,.status-new){background:var(--info-bg);color:var(--info-fg);border-color:var(--info-line)}.workspace-shell .workspace-content :is(.status-paused,.status-pending,.status-contact_attempted,.status-screening_scheduled,.status-enrollment_scheduled){background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}.workspace-shell .workspace-content :is(.status-contacted,.status-screened){background:var(--accent-tint);color:var(--accent-fg);border-color:var(--selected-line)}.workspace-shell .workspace-content :is(.status-archived,.status-closed,.status-inactive,.status-deactivated,.status-revoked){background:var(--surface-sunken);color:var(--fg-muted);border-color:var(--border-strong)}.workspace-shell .workspace-content :is(.status-suspended,.status-error){background:var(--err-bg);color:var(--err-fg);border-color:var(--err-line)}.workspace-shell .workspace-content .status-closed:before{border-radius:1px}.workspace-shell .workspace-content .dev-notice,.workspace-shell .workspace-content .badge{background:var(--warn-bg);color:var(--warn-fg);border:1px solid var(--warn-line)}.workspace-shell .workspace-content .tag{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--fg-2);vertical-align:middle;margin-left:8px}.workspace-shell .workspace-content .field-hint{color:var(--fg-muted);margin:0;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.workspace-shell .workspace-content .form-error{color:var(--err-fg);background:var(--err-bg);border:1px solid var(--err-line);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px}.workspace-shell .workspace-content .muted{color:var(--fg-muted)}.workspace-shell .workspace-content .link-row{flex-wrap:wrap;gap:8px 20px;margin:0 0 18px;font-size:14px;font-weight:600;display:flex}.workspace-shell .workspace-content .segmented{background:var(--surface-sunken);border:1px solid var(--border)}.workspace-shell .workspace-content .segmented :is(a,button){border-radius:var(--radius-sm);min-height:34px;color:var(--fg-2);background:0 0;border:1px solid #0000;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-shell .workspace-content .segmented :is(a,button):hover{background:var(--surface-hover);color:var(--fg-strong);text-decoration:none}.workspace-shell .workspace-content .segmented :is(a[aria-current=page],button[aria-pressed=true]){background:var(--surface-raised);color:var(--fg-strong);border-color:var(--selected-line);box-shadow:inset 0 -2px 0 var(--accent-fg)}.workspace-shell .workspace-content .segmented.small :is(a,button){min-height:30px;padding:4px 10px;font-size:12.5px}.workspace-shell .workspace-content :is(.queue-tabs,.project-tabs){background:var(--surface-sunken);border:1px solid var(--border)}.workspace-shell .workspace-content :is(.queue-tabs,.project-tabs) a{color:var(--fg-2)}.workspace-shell .workspace-content :is(.queue-tabs,.project-tabs) a[aria-current=page]{background:var(--surface-raised);color:var(--fg-strong);box-shadow:inset 0 -2px 0 var(--accent-fg)}.workspace-shell .workspace-content details>summary{color:var(--fg-2)}.workspace-shell .workspace-content details>summary:hover{color:var(--fg-strong)}.workspace-shell .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}.workspace-shell .workspace-content .inline-message{border-radius:var(--radius-sm);border:1px solid var(--info-line);background:var(--info-bg);color:var(--fg);margin:10px 0 0;padding:8px 12px;font-size:13.5px}.workspace-shell .workspace-content .inline-success{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-fg)}.workspace-shell .workspace-content .inline-warning{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-fg)}.workspace-shell .workspace-content .inline-error{background:var(--err-bg);border-color:var(--err-line);color:var(--err-fg)}.workspace-shell .workspace-content .inline-success:before{content:"✓ "}.workspace-shell .workspace-content .inline-error:before{content:"! "}.workspace-shell .workspace-content .inline-warning:before{content:"⚠ "}.workspace-shell .workspace-content .notice{background:var(--info-bg);border-color:var(--info-line);color:var(--fg)}.workspace-shell .workspace-content .notice strong{color:var(--fg-strong)}.workspace-shell .workspace-content .notice-body{color:var(--fg-2)}.workspace-shell .workspace-content .notice-success{background:var(--ok-bg);border-color:var(--ok-line);border-left-color:var(--ok-fg)}.workspace-shell .workspace-content .notice-warning{background:var(--warn-bg);border-color:var(--warn-line);border-left-color:var(--warn-fg)}.workspace-shell .workspace-content .notice-error{background:var(--err-bg);border-color:var(--err-line);border-left-color:var(--err-fg)}.workspace-shell .workspace-content .notice-info{border-left-color:var(--info-fg)}.workspace-shell .workspace-content .notice-error strong:before{content:"! "}.workspace-shell .workspace-content .notice-warning strong:before{content:"⚠ "}.workspace-shell .workspace-content .empty-state{background:var(--surface);border-color:var(--border-strong)}.workspace-shell .workspace-content .empty-icon{background:var(--surface-raised);border-color:var(--border-strong);color:var(--fg-muted)}.workspace-shell ::selection{background:var(--accent);color:var(--on-accent)}.workspace-shell{scrollbar-color:var(--border-strong) var(--canvas)}.workspace-shell .workspace-content .report-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.workspace-shell .workspace-content .report-tabs a{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--fg-2);border:1px solid #0000;border-bottom:0;gap:1px;margin-bottom:-1px;padding:8px 14px 10px;text-decoration:none;display:grid}.workspace-shell .workspace-content .report-tabs a span{font-size:14px;font-weight:650}.workspace-shell .workspace-content .report-tabs a small{color:var(--fg-muted);font-size:12px}.workspace-shell .workspace-content .report-tabs a:hover{background:var(--surface-hover);color:var(--fg-strong)}.workspace-shell .workspace-content .report-tabs a[aria-current=page]{background:var(--surface);border-color:var(--border);color:var(--fg-strong);box-shadow:inset 0 2px 0 var(--gold)}.workspace-shell .workspace-content .analysis{gap:16px;min-width:0;display:grid}.workspace-shell .workspace-content .analysis[aria-busy=true] :is(.total-grid,.chart-panel,.analysis-table){opacity:.55;transition:opacity .15s}.workspace-shell .workspace-content .view-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(260px,1.1fr) minmax(260px,1.3fr) minmax(240px,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.workspace-shell .workspace-content .view-group{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}.workspace-shell .workspace-content .view-group legend{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:700}.workspace-shell .workspace-content .view-group>label{color:var(--fg-2);flex:130px;gap:4px;font-size:12.5px;display:grid}.workspace-shell .workspace-content .view-group>label :is(input,select){width:100%;min-height:38px}.workspace-shell .workspace-content .preset-row{flex-wrap:wrap;flex-basis:100%;gap:4px;display:flex}.workspace-shell .workspace-content .view-actions{align-self:end}.workspace-shell .workspace-content .ab-groups{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-shell .workspace-content .value-picker legend{color:var(--fg-2);margin-bottom:4px;padding:0;font-size:12.5px;font-weight:650}.workspace-shell .workspace-content .value-list{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;max-height:240px;padding:4px;display:grid;overflow:auto}.workspace-shell .workspace-content .opt-check{color:var(--fg);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;font-weight:500;display:flex}.workspace-shell .workspace-content .opt-check:hover{background:var(--surface-hover)}.workspace-shell .workspace-content .opt-check:has(input:checked){background:var(--selected);box-shadow:inset 3px 0 0 var(--selected-line)}.workspace-shell .workspace-content .opt-check small{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-left:auto}.workspace-shell .workspace-content .opt-check.is-stale span{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.workspace-shell .workspace-content .dim-filter{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:10px;margin:0;padding:12px 14px;display:grid}.workspace-shell .workspace-content .filter-dims{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspace-shell .workspace-content .filter-title{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin-right:4px;font-size:12px;font-weight:700}.workspace-shell .workspace-content button.filter-dim{background:var(--surface-raised);min-height:32px;color:var(--fg-2);border:1px dashed var(--border-strong);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.workspace-shell .workspace-content button.filter-dim:hover:not(:disabled){background:var(--surface-hover);color:var(--fg-strong);border-color:var(--fg-muted)}.workspace-shell .workspace-content button.filter-dim.has-value{border-style:solid;border-color:var(--selected-line);background:var(--selected);color:var(--fg-strong)}.workspace-shell .workspace-content button.filter-dim.is-open{border-style:solid;border-color:var(--accent-fg)}.workspace-shell .workspace-content .count-badge{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:11.5px;display:inline-grid}.workspace-shell .workspace-content .unavailable-dims{color:var(--fg-muted);margin-left:auto;font-size:12.5px}.workspace-shell .workspace-content .unavailable-dims ul{max-width:560px;margin:6px 0 0;padding-left:18px}.workspace-shell .workspace-content .unavailable-dims li{color:var(--fg-muted);font-size:12.5px}.workspace-shell .workspace-content .filter-editor{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);gap:10px;max-width:640px;padding:12px;display:grid}.workspace-shell .workspace-content .filter-editor-head{gap:2px;display:grid}.workspace-shell .workspace-content .filter-editor-head span{color:var(--fg-muted);font-size:12.5px}.workspace-shell .workspace-content .filter-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-shell .workspace-content .sr-label{gap:4px;font-size:12.5px;display:grid}.workspace-shell .workspace-content .chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspace-shell .workspace-content .filter-chip{background:var(--selected);border:1px solid var(--selected-line);color:var(--fg-strong);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.workspace-shell .workspace-content .filter-chip-dim{color:var(--fg-muted);font-weight:600}.workspace-shell .workspace-content .filter-chip em{color:var(--warn-fg);font-size:12px;font-style:normal}.workspace-shell .workspace-content .filter-chip-stale{background:var(--warn-bg);border-color:var(--warn-line);border-style:dashed}.workspace-shell .workspace-content .filter-chip button{min-width:24px;min-height:24px;color:var(--fg-2);background:0 0;border:0;border-radius:999px;padding:0;font-size:16px;line-height:1}.workspace-shell .workspace-content .filter-chip button:hover:not(:disabled){background:var(--surface-hover);color:var(--fg-strong)}.workspace-shell .workspace-content p.analysis-status{color:var(--fg-muted);background:0 0;border:0;margin:0;padding:0;font-size:13px}.workspace-shell .workspace-content .total-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.workspace-shell .workspace-content .total-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.workspace-shell .workspace-content .total-card h3{color:var(--fg-strong);font-size:14px}.workspace-shell .workspace-content .total-meta{color:var(--fg-muted);margin:0 0 8px;font-size:12.5px}.workspace-shell .workspace-content .total-card dl{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px 14px;margin:0;display:grid}.workspace-shell .workspace-content .total-card dt{color:var(--fg-muted);font-size:12px;font-weight:600}.workspace-shell .workspace-content .total-card dd{color:var(--fg-strong);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:650}.workspace-shell .workspace-content :is(.cell-missing,.cell-na,.cell-suppressed){color:var(--fg-muted);font-style:italic}.workspace-shell .workspace-content .total-card dd:is(.cell-missing,.cell-na,.cell-suppressed){font-size:14px;font-weight:500}.workspace-shell .workspace-content .cell-partial{color:var(--warn-fg)}.workspace-shell .workspace-content .cell-banded{color:var(--fg-2)}.workspace-shell .workspace-content .chart-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.workspace-shell .workspace-content .chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.workspace-shell .workspace-content .chart-head h2{font-size:16px}.workspace-shell .workspace-content .chart-head label{gap:4px;min-width:200px;font-size:12.5px;display:grid}.workspace-shell .workspace-content .chart-legend{color:var(--fg-2);flex-wrap:wrap;gap:14px;margin:0 0 8px;padding:0;font-size:12.5px;list-style:none;display:flex}.workspace-shell .workspace-content .chart-legend li{align-items:center;gap:6px;display:flex}.workspace-shell .workspace-content .swatch{background:var(--data-1);border-radius:2px;width:14px;height:10px;display:inline-block}.workspace-shell .workspace-content .swatch-1{background:var(--data-2);border-radius:50%}.workspace-shell .workspace-content .bar-chart{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workspace-shell .workspace-content .bar-chart>li{grid-template-columns:minmax(120px,240px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.workspace-shell .workspace-content .bar-label{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-shell .workspace-content .bar-track{gap:3px;display:grid}.workspace-shell .workspace-content .bar-line{background:var(--chart-track);border-radius:4px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;display:grid}.workspace-shell .workspace-content .bar{background:var(--data-1);border-radius:4px;height:14px;display:block}.workspace-shell .workspace-content .bar-1{background:var(--data-2);height:10px}.workspace-shell .workspace-content .bar-banded{border:2px dashed var(--data-1);background:0 0;height:12px}.workspace-shell .workspace-content .bar-1.bar-banded{border:2px dashed var(--data-2);background:0 0;height:9px}.workspace-shell .workspace-content .bar-value{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right;background:var(--surface);padding-right:6px;font-size:12.5px}.workspace-shell .workspace-content .analysis-table{gap:8px;min-width:0;display:grid}.workspace-shell .workspace-content .analysis-table .table-wrap{max-height:70vh;margin:0;overflow:auto}.workspace-shell .workspace-content .analysis-table thead th{z-index:1;position:sticky;top:0}.workspace-shell .workspace-content .analysis-table :is(td,th).num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-shell .workspace-content .sort-button{min-height:28px;color:inherit;white-space:nowrap;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:650}.workspace-shell .workspace-content .sort-button:hover:not(:disabled){background:var(--surface-hover);color:var(--fg-strong)}.workspace-shell .workspace-content th[aria-sort=ascending],.workspace-shell .workspace-content th[aria-sort=descending]{color:var(--fg-strong);box-shadow:inset 0 -2px 0 var(--accent-fg)}.workspace-shell .workspace-content .row-label{align-items:center;gap:6px;display:inline-flex}.workspace-shell .workspace-content button.tree-toggle{border:1px solid var(--border-strong);min-width:24px;min-height:24px;color:var(--fg-2);background:0 0;border-radius:5px;padding:0;font-size:12px}.workspace-shell .workspace-content button.tree-toggle:hover:not(:disabled){background:var(--surface-hover);color:var(--fg-strong)}.workspace-shell .workspace-content .tree-spacer{width:24px;display:inline-block}.workspace-shell .workspace-content tr.level-1>th{color:var(--fg-strong);font-weight:650}.workspace-shell .workspace-content tr.level-3>:is(td,th){font-size:13px}.workspace-shell .workspace-content tr.is-baseline>:is(td,th){color:var(--fg-2)}.workspace-shell .workspace-content .delta-up{color:var(--ok-fg)}.workspace-shell .workspace-content .delta-down{color:var(--err-fg)}.workspace-shell .workspace-content .delta-none{color:var(--fg-muted)}.workspace-shell .workspace-content .menu{position:relative}.workspace-shell .workspace-content .menu>summary{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.workspace-shell .workspace-content .menu>summary::-webkit-details-marker{display:none}.workspace-shell .workspace-content .menu>summary:after{content:"▾";color:var(--fg-muted)}.workspace-shell .workspace-content .menu[open]>summary{border-color:var(--accent-fg)}.workspace-shell .workspace-content .menu-body{z-index:20;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:260px;max-width:min(380px,90vw);box-shadow:var(--shadow-pop);gap:8px;margin-top:6px;padding:12px;display:grid;position:absolute;right:0}.workspace-shell .workspace-content .saved-views .menu-body{left:0;right:auto}.workspace-shell .workspace-content .menu-body ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.workspace-shell .workspace-content .menu-body li{justify-content:space-between;align-items:center;gap:6px;display:flex}.workspace-shell .workspace-content .menu-body form{gap:8px;display:grid}.workspace-shell .workspace-content .menu-body label{gap:4px;font-size:12.5px;display:grid}.workspace-shell .workspace-content .menu-body code{overflow-wrap:anywhere;display:inline}.workspace-shell .workspace-content .analysis-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.workspace-shell .workspace-content .export-buttons{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.workspace-shell .workspace-content .analysis-notes{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.workspace-shell .workspace-content .analysis-notes ul{margin:10px 0;padding-left:18px}.workspace-shell .workspace-content .analysis-notes li{font-size:13px}.workspace-shell .workspace-content .metric-glossary{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 18px;margin:0;display:grid}.workspace-shell .workspace-content .metric-glossary dt{color:var(--fg);font-size:13px;font-weight:650}.workspace-shell .workspace-content .metric-glossary dd{color:var(--fg-muted);margin:0;font-size:12.5px}.workspace-shell .workspace-content .referral-page{align-content:start;gap:16px;display:grid}.workspace-shell .workspace-content .referral-header{font-size:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:stretch;align-items:stretch;gap:14px;padding:16px 18px;display:grid}.workspace-shell .workspace-content .referral-title{flex-wrap:wrap;gap:6px 14px;display:flex}.workspace-shell .workspace-content .referral-title h1{align-items:center;gap:8px;margin:0;font-size:24px;display:inline-flex}.workspace-shell .workspace-content .referral-title h1 .technical-code{color:var(--fg-strong);letter-spacing:.02em;margin:0;font-size:22px;font-weight:650;display:inline}.workspace-shell .workspace-content .referral-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 20px;margin:0;display:grid}.workspace-shell .workspace-content .referral-facts dt{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:650}.workspace-shell .workspace-content .referral-facts dd{color:var(--fg);margin:2px 0 0;font-size:14px}.workspace-shell .workspace-content .referral-facts small{color:var(--fg-muted);font-size:12.5px;display:block}.workspace-shell .workspace-content .milestones{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-shell .workspace-content .milestones li{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-sunken);grid-template-columns:auto 1fr;align-items:center;gap:0 8px;padding:8px 10px;display:grid}.workspace-shell .workspace-content .milestones li.is-done{border-color:var(--selected-line);background:var(--accent-tint)}.workspace-shell .workspace-content .milestone-state{border:1.5px solid var(--border-strong);width:24px;height:24px;color:var(--fg-muted);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;display:grid}.workspace-shell .workspace-content .is-done .milestone-state{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.workspace-shell .workspace-content .milestone-label{color:var(--fg-muted);font-size:12px;font-weight:600}.workspace-shell .workspace-content .milestones strong{color:var(--fg);font-size:13.5px}.workspace-shell .workspace-content .is-open strong{color:var(--fg-muted);font-weight:500}.workspace-shell .workspace-content .referral-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.workspace-shell .workspace-content :is(.referral-main,.referral-side){align-content:start;gap:16px;min-width:0;display:grid}.workspace-shell .workspace-content .card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;padding:16px 18px}.workspace-shell .workspace-content .card>h2,.workspace-shell .workspace-content .card-head h2{margin:0 0 10px;font-size:16px}.workspace-shell .workspace-content .card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.workspace-shell .workspace-content .card-head h2{margin:0}.workspace-shell .workspace-content .workflow-panel .visit-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 10px;padding:12px}.workspace-shell .workspace-content .workflow-buttons{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.workspace-shell .workspace-content .workflow-controls{border:0;margin:0;padding:0}.workspace-shell .workspace-content .journey-form{border:1px solid var(--selected-line);border-radius:var(--radius-sm);background:var(--surface-raised);gap:12px;margin-top:12px;padding:14px;display:grid}.workspace-shell .workspace-content .journey-form h3:focus{outline:none}.workspace-shell .workspace-content .comment-box{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);gap:6px;margin:0 0 14px;padding:12px;display:grid}.workspace-shell .workspace-content .comment-box>label{color:var(--fg);gap:2px;font-size:13.5px;font-weight:650;display:grid}.workspace-shell .workspace-content .comment-box textarea{resize:vertical;min-height:76px}.workspace-shell .workspace-content .comment-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-shell .workspace-content .timeline-wrap{gap:10px;display:grid}.workspace-shell .workspace-content .timeline{margin:0;padding:0;list-style:none;display:grid}.workspace-shell .workspace-content .timeline-item{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:0 0 14px;display:grid;position:relative}.workspace-shell .workspace-content .timeline-item:before{content:"";background:var(--border);width:2px;position:absolute;top:26px;bottom:0;left:13px}.workspace-shell .workspace-content .timeline-item:last-child:before{display:none}.workspace-shell .workspace-content .timeline-marker{background:var(--surface-raised);border:1px solid var(--border-strong);width:28px;height:28px;color:var(--fg-2);border-radius:50%;place-items:center;font-size:13px;display:grid}.workspace-shell .workspace-content .kind-status .timeline-marker{border-color:var(--selected-line);color:var(--accent-fg)}.workspace-shell .workspace-content .timeline-body{min-width:0;padding-top:3px}.workspace-shell .workspace-content .timeline-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.workspace-shell .workspace-content .timeline-head strong{color:var(--fg-strong);font-size:14px;font-weight:600}.workspace-shell .workspace-content .kind-tag,.workspace-shell .workspace-content .role-tag{border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--fg-2);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.workspace-shell .workspace-content .role-tag{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:600}.workspace-shell .workspace-content .timeline-detail{color:var(--fg-2);margin:2px 0 0;font-size:13.5px}.workspace-shell .workspace-content .timeline-note{border-left:3px solid var(--border-strong);background:var(--surface-sunken);color:var(--fg);border-radius:0 6px 6px 0;margin:6px 0 0;padding:8px 10px;font-size:13.5px}.workspace-shell .workspace-content .timeline-meta{color:var(--fg-muted);margin:4px 0 0;font-size:12.5px}.workspace-shell .workspace-content .preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-shell .workspace-content .submission+.submission{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.workspace-shell .workspace-content .submission-meta{color:var(--fg-muted);margin:0 0 8px;font-size:12.5px}.workspace-shell .workspace-content .answer-list.compact{border:1px solid var(--border);border-radius:var(--radius-sm);gap:0;margin:0;display:grid;overflow:hidden}.workspace-shell .workspace-content .answer-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,38%) minmax(0,1fr);gap:4px 16px;padding:8px 12px;display:grid}.workspace-shell .workspace-content .answer-row:first-child{border-top:0}.workspace-shell .workspace-content .answer-row:nth-child(2n){background:var(--row-alt)}.workspace-shell .workspace-content .answer-row dt{text-transform:none;color:var(--fg-2);gap:1px;margin:0;font-size:13.5px;font-weight:500;display:grid}.workspace-shell .workspace-content .answer-type{color:var(--fg-muted);font-size:11.5px;font-weight:500}.workspace-shell .workspace-content .answer-row dd{white-space:normal;color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:14px}.workspace-shell .workspace-content .answer-tags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.workspace-shell .workspace-content .answer-tags li{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:999px;padding:1px 8px;font-size:13px}.workspace-shell .workspace-content .long-answer summary{cursor:pointer;color:var(--fg);list-style:none}.workspace-shell .workspace-content .long-answer summary::-webkit-details-marker{display:none}.workspace-shell .workspace-content .long-answer[open] .long-answer-preview{display:none}.workspace-shell .workspace-content .link-like{color:var(--accent-fg);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.workspace-shell .workspace-content .long-answer p{margin:6px 0 0}.workspace-shell .workspace-content .subtle-details{margin-top:10px;font-size:13px}.workspace-shell .workspace-content .contact-card{gap:12px;display:grid}.workspace-shell .workspace-content .contact-group h3{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:700;display:flex}.workspace-shell .workspace-content .contact-group h3 .tag{text-transform:none;letter-spacing:0;font-weight:600}.workspace-shell .workspace-content .contact-group dl{margin:0}.workspace-shell .workspace-content .contact-row{border-top:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.workspace-shell .workspace-content .contact-row:first-child{border-top:0}.workspace-shell .workspace-content .contact-row dt{color:var(--fg-muted);padding-top:4px;font-size:12.5px}.workspace-shell .workspace-content .contact-row dd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-width:0;margin:0;display:flex}.workspace-shell .workspace-content .contact-value{color:var(--fg-strong);overflow-wrap:anywhere;white-space:pre-line;min-width:0;font-size:14px}.workspace-shell .workspace-content .contact-actions{flex:none;gap:4px;margin-left:auto;display:inline-flex}.workspace-shell .workspace-content .inline-action{white-space:nowrap;border:1px solid var(--border-strong);background:var(--surface-raised);width:auto;min-width:0;height:auto;min-height:30px;color:var(--fg-2);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.workspace-shell .workspace-content :is(a,button).inline-action:hover:not(:disabled){background:var(--surface-hover);color:var(--fg-strong);border-color:var(--fg-muted);text-decoration:none}.workspace-shell .workspace-content h1 .inline-action{font-size:12px}.workspace-shell .workspace-content .referral-table td small{color:var(--fg-muted);font-size:12.5px;display:block}@media (max-width:1180px){.workspace-shell .workspace-content .view-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .workspace-content .view-actions{grid-column:1/-1}.workspace-shell .workspace-content .referral-layout{grid-template-columns:1fr}.workspace-shell .workspace-content .referral-side{order:-1}}@media (max-width:760px){.workspace-shell .workspace-content .view-bar,.workspace-shell .workspace-content .ab-groups{grid-template-columns:1fr}.workspace-shell .workspace-content .bar-chart>li{grid-template-columns:1fr;gap:2px}.workspace-shell .workspace-content .bar-line{grid-template-columns:minmax(0,1fr) 92px}.workspace-shell .workspace-content .answer-row,.workspace-shell .workspace-content .contact-row{grid-template-columns:1fr}.workspace-shell .workspace-content .unavailable-dims{margin-left:0}.workspace-shell .workspace-content .report-tabs a small{display:none}.workspace-shell .workspace-content .menu-body{max-width:none;position:static}}@media (prefers-reduced-motion:reduce){.workspace-shell *{transition:none!important;animation:none!important}}.workspace-shell .workspace-content main{max-width:1680px}.workspace-shell .workspace-content .panel-head{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px}.workspace-shell .workspace-content :is(.panel-head h2,.card>h2,.card-head h2,.readiness-head h2){color:var(--fg-strong);letter-spacing:-.01em;font-size:17px;font-weight:650}.workspace-shell .workspace-content .card-head{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:10px}.workspace-shell .workspace-content .panel-head>a{color:var(--link)}.workspace-shell .workspace-content .filter-bar{flex-wrap:nowrap}.workspace-shell .workspace-content .filter-bar>label{flex:160px;max-width:240px}.workspace-shell .workspace-content .filter-bar>.filter-search{flex:2 300px;max-width:none}.workspace-shell .workspace-content .filter-actions{flex:none;align-items:flex-end;gap:8px;margin-left:auto;display:flex}.workspace-shell .workspace-content .scope-note{border:1px solid var(--border);border-left:3px solid var(--link);border-radius:var(--radius-sm);background:var(--surface);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;font-size:14px;display:flex}.workspace-shell .workspace-content .scope-note a{color:var(--link);font-weight:600}.workspace-shell .workspace-content :is(a.row-title,td a:not(.button-link):not(.inline-action)){color:var(--link);font-weight:600;text-decoration:none}.workspace-shell .workspace-content :is(a.row-title,td a:not(.button-link):not(.inline-action)):hover{color:var(--link-hover);text-decoration:underline}.workspace-shell .workspace-content .tag-list{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.workspace-shell .workspace-content .tag-list>li,.workspace-shell .workspace-content .tag-list>span{border:1px solid var(--border-strong);color:var(--fg-2);background:var(--surface-raised);border-radius:999px;padding:1px 7px;font-size:12.5px}.workspace-shell .workspace-content button.tag-more{border:1px dashed var(--border-strong);width:auto;height:auto;min-height:0;color:var(--link);cursor:pointer;background:0 0;border-radius:999px;padding:1px 7px;font-size:12.5px;font-weight:600}.workspace-shell .workspace-content button.tag-more:hover{color:var(--link-hover);border-color:var(--link)}.workspace-shell .workspace-content .recruitment-state{white-space:nowrap;color:var(--fg-2);font-size:13px;display:inline-block}.workspace-shell .workspace-content .recruitment-open{color:var(--ok-fg)}.workspace-shell .workspace-content .recruitment-ending{color:var(--warn-fg);font-weight:600}.workspace-shell .workspace-content .recruitment-upcoming{color:var(--info-fg,var(--fg-2))}.workspace-shell .workspace-content .recruitment-ended{color:var(--fg-muted)}.workspace-shell .workspace-content .record-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.workspace-shell .workspace-content .record-toolbar>p{color:var(--fg-muted);margin:0}.workspace-shell .workspace-content .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px;display:grid}.workspace-shell .workspace-content .form-grid>.field{flex-direction:column;gap:6px;min-width:0;display:flex}.workspace-shell .workspace-content .form-grid>.field>label,.workspace-shell .workspace-content .form-grid .field-label{color:var(--fg);flex-direction:column;gap:6px;font-weight:600;display:flex}.workspace-shell .workspace-content .form-grid>.field :is(input,select,textarea){width:100%}.workspace-shell .workspace-content .form-grid>.field>small{color:var(--fg-muted);font-size:12.5px;line-height:1.45}.workspace-shell .workspace-content .form-grid>.span-2{grid-column:1/-1}.workspace-shell .workspace-content .form-grid .inline-create-row{align-items:flex-end}.workspace-shell .workspace-content .form-grid .inline-create-row>.search-select{flex:1;min-width:0}.workspace-shell .workspace-content .form-grid .inline-create-row>button{flex:none;min-height:44px}.workspace-shell .workspace-content .id-preview{font-family:var(--font-mono,ui-monospace,monospace);color:var(--fg-2)}.workspace-shell .workspace-content .search-select-input>button.search-select-clear{width:28px;min-width:0;height:28px;min-height:0;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:18px;line-height:1;position:absolute;top:50%;right:6px}.workspace-shell .workspace-content .search-select-input>button.search-select-clear:hover{background:var(--surface-hover);color:var(--fg-strong)}@media (max-width:1180px){.workspace-shell .workspace-content .filter-bar{flex-wrap:wrap}}@media (max-width:760px){.workspace-shell .workspace-content .form-grid{grid-template-columns:1fr}.workspace-shell .workspace-content .filter-actions{width:100%;margin-left:0}.workspace-shell .workspace-content .record-toolbar>button{width:100%}}.workspace-shell .workspace-content .warn-text{color:var(--warn-fg);font-weight:600}.workspace-shell .workspace-content :is(.chart-screened,.stage-screened){background:var(--metric-screened)}.workspace-shell .workspace-content :is(.chart-enrolled,.stage-enrolled){background:var(--metric-enrolled)}.workspace-shell .workspace-content .milestone-chart .chart-row{grid-template-columns:200px minmax(40px,1fr) 56px 150px}.workspace-shell .workspace-content .milestone-chart .chart-conversion{color:var(--fg-muted);white-space:nowrap;font-size:12.5px;font-style:normal}.workspace-shell .workspace-content .milestone-chart .chart-conversion b{color:var(--fg-strong);font-variant-numeric:tabular-nums;font-size:15px}.workspace-shell .workspace-content .milestone-chart .chart-row-stage>span{padding-left:14px;font-style:italic}.workspace-shell .workspace-content .metric-screened .metric-value{color:var(--metric-screened)}.workspace-shell .workspace-content .metric-enrolled .metric-value{color:var(--metric-enrolled)}.workspace-shell .workspace-content .metric-rate{color:var(--fg-strong);letter-spacing:0;margin-left:10px;font-size:20px;font-weight:600;display:inline-block}.workspace-shell .workspace-content .metric-alert .metric-top svg,.workspace-shell .workspace-content .metric-alert .metric-value{color:var(--err-fg)}@media (max-width:760px){.workspace-shell .workspace-content .milestone-chart .chart-row{grid-template-columns:110px minmax(20px,1fr) 40px;row-gap:2px}.workspace-shell .workspace-content .milestone-chart .chart-conversion{grid-column:1/-1;padding-left:0}}.workspace-shell .workspace-content .wizard-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-shell .workspace-content .wizard-nav>div{gap:10px;display:flex}.workspace-shell .workspace-content .wizard-nav>div:last-child{margin-left:auto}.workspace-shell .workspace-content .step-index.state-missing{border-color:var(--err-fg);color:var(--err-fg);background:var(--err-bg)}.workspace-shell .workspace-content .step-index.state-warning{border-color:var(--warn-fg);color:var(--warn-fg);background:var(--warn-bg)}.workspace-shell .workspace-content .setup-rail small.step-state-missing{color:var(--err-fg);font-weight:600}.workspace-shell .workspace-content .setup-rail small.step-state-warning{color:var(--warn-fg);font-weight:600}@media (max-width:760px){.workspace-shell .workspace-content .wizard-nav{flex-direction:column-reverse;align-items:stretch}.workspace-shell .workspace-content .wizard-nav>div{flex-direction:column}.workspace-shell .workspace-content .wizard-nav>div:last-child{margin-left:0}}.workspace-shell .workspace-content .quick-site-dialog{width:min(820px,100vw - 32px);max-width:none}.workspace-shell .workspace-content .quick-site-dialog .google-address{margin:0}.workspace-shell .workspace-content .address-state{color:var(--ok-fg);margin:6px 0 0;font-size:13px}.workspace-shell .workspace-content .status-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 14px;padding:14px 16px}.workspace-shell .workspace-content .status-bar-track{background:var(--chart-track);border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.workspace-shell .workspace-content .status-bar-track>span{flex-basis:0;min-width:4px;transition:opacity .15s}.workspace-shell .workspace-content .status-bar-track>span.dimmed{opacity:.28}.workspace-shell .workspace-content .status-bar ul{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.workspace-shell .workspace-content .status-bar a{border:1px solid var(--border);color:var(--fg-2);background:var(--surface-raised);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:13px;text-decoration:none;display:inline-flex}.workspace-shell .workspace-content .status-bar a:hover{border-color:var(--border-strong);color:var(--fg-strong)}.workspace-shell .workspace-content .status-bar a[aria-current]{border-color:var(--accent);background:var(--accent-tint);color:var(--fg-strong)}.workspace-shell .workspace-content .status-bar a.empty{opacity:.55}.workspace-shell .workspace-content .status-bar a b{font-variant-numeric:tabular-nums;color:var(--fg-strong)}.workspace-shell .workspace-content .status-bar i{border-radius:3px;flex:none;width:10px;height:10px}.workspace-shell .workspace-content .status-bar .status-bar-all{color:var(--link);border-style:dashed}.workspace-shell .workspace-content .status-bar .stage-new{background:var(--data-new)}.workspace-shell .workspace-content .status-bar .stage-contact_attempted{background:var(--data-contacted);opacity:.7}.workspace-shell .workspace-content .queue-count{background:var(--warn-bg);color:var(--warn-fg);border:1px solid var(--warn-line);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:7px;padding:0 7px;font-size:12px;display:inline-block}.workspace-shell .workspace-content details.filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 14px}.workspace-shell .workspace-content details.filter-panel>summary{color:var(--fg-2);padding:12px 16px;font-weight:600}.workspace-shell .workspace-content details.filter-panel>.referral-filters{border:0;border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:0 0;flex-wrap:nowrap;margin:0}.workspace-shell .workspace-content details.filter-panel>.referral-filters>label{flex:150px;max-width:none}@media (max-width:1180px){.workspace-shell .workspace-content details.filter-panel>.referral-filters{flex-wrap:wrap}}.workspace-shell .workspace-content .referral-title{justify-content:space-between;align-items:flex-start}.workspace-shell .workspace-content .referral-title .page-eyebrow{flex-basis:auto}.workspace-shell .workspace-content .referral-status-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.workspace-shell .workspace-content .referral-row{grid-template-columns:minmax(300px,2fr) minmax(0,3fr);align-items:start;gap:16px;margin:16px 0;display:grid}.workspace-shell .workspace-content .referral-row+.referral-row{grid-template-columns:minmax(0,3fr) minmax(300px,2fr)}.workspace-shell .workspace-content .referral-row>*{min-width:0;margin:0}.workspace-shell .workspace-content .referral-stack{gap:16px;scroll-margin-top:16px;display:grid}.workspace-shell .workspace-content .referral-stack>*{margin:0}.workspace-shell .workspace-content details.history-card>summary{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:10px;list-style:none;display:flex}.workspace-shell .workspace-content details.history-card>summary::-webkit-details-marker{display:none}.workspace-shell .workspace-content details.history-card>summary:before{content:"▸";color:var(--fg-muted);transition:transform .15s}.workspace-shell .workspace-content details.history-card[open]>summary:before{transform:rotate(90deg)}.workspace-shell .workspace-content details.history-card>summary h2{color:var(--fg-strong);margin:0;font-size:17px;font-weight:650}.workspace-shell .workspace-content .timeline-more{margin:10px 0 0 40px}.workspace-shell .workspace-content .actor-email{color:var(--link);margin-left:6px;font-size:12.5px}.workspace-shell .workspace-content .kind-status .timeline-marker,.workspace-shell .workspace-content .kind-outcome .timeline-marker{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-fg)}.workspace-shell .workspace-content .kind-status .kind-tag,.workspace-shell .workspace-content .kind-outcome .kind-tag{border-color:var(--accent);color:var(--accent-fg)}.workspace-shell .workspace-content .kind-comment .timeline-marker{background:var(--warn-bg);border-color:var(--gold);color:var(--gold-fg)}.workspace-shell .workspace-content .kind-comment .kind-tag{border-color:var(--gold);color:var(--gold-fg)}.workspace-shell .workspace-content .kind-contact .timeline-marker,.workspace-shell .workspace-content .kind-appointment .timeline-marker{border-color:var(--data-new);color:var(--data-new)}.workspace-shell .workspace-content :is(.kind-received,.kind-assignment) .timeline-marker{background:var(--surface-sunken);border-color:var(--border);color:var(--fg-muted)}@media (max-width:1180px){.workspace-shell .workspace-content .referral-row,.workspace-shell .workspace-content .referral-row+.referral-row{grid-template-columns:1fr}}.workspace-shell .workspace-content :is(.filter-bar,details.filter-panel>.referral-filters)>label{min-width:0}.workspace-shell .workspace-content :is(.filter-bar,details.filter-panel>.referral-filters)>label :is(input,select){width:100%;min-width:0}.workspace-shell .workspace-content .referral-table .next-task{display:inline-block}.workspace-shell .workspace-content .report-nav{margin:0 0 18px}.workspace-shell .workspace-content .report-nav .report-tabs{margin-bottom:8px}.workspace-shell .workspace-content .report-more{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.workspace-shell .workspace-content .report-more a{color:var(--link);font-weight:600;text-decoration:none}.workspace-shell .workspace-content .report-more a:hover{color:var(--link-hover);text-decoration:underline}.workspace-shell .workspace-content .report-more a[aria-current=page]{color:var(--fg-strong)}.workspace-shell .workspace-content .segmented :is(a[aria-current=true]){background:var(--surface-raised);color:var(--fg-strong);border-color:var(--selected-line);box-shadow:inset 0 -2px 0 var(--accent)}.workspace-shell .workspace-content .compare-by{align-items:center;margin:0 0 14px}.workspace-shell .workspace-content .compare-by>span{color:var(--fg-muted);padding:0 8px 0 6px;font-size:12.5px;font-weight:600}.workspace-shell .workspace-content .perf-filters{flex-wrap:wrap}.workspace-shell .workspace-content .perf-filters>label{flex:150px;max-width:240px}.workspace-shell .workspace-content .scope-chips{flex-wrap:wrap;gap:6px;margin:-4px 0 14px;padding:0;list-style:none;display:flex}.workspace-shell .workspace-content .scope-chips li{border:1px solid var(--selected-line);background:var(--accent-tint);color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.workspace-shell .workspace-content .scope-chips b{color:var(--fg-strong);font-weight:600}.workspace-shell .workspace-content .scope-chips a{width:22px;height:22px;color:var(--fg-muted);border-radius:50%;place-items:center;font-size:15px;text-decoration:none;display:inline-grid}.workspace-shell .workspace-content .scope-chips a:hover{background:var(--surface-hover);color:var(--fg-strong)}.workspace-shell .workspace-content .perf-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.workspace-shell .workspace-content .perf-cards .metric-detail{color:var(--fg-muted);font-size:12px;line-height:1.4}.workspace-shell .workspace-content .per-currency{gap:2px;font-size:20px;display:grid}.workspace-shell .workspace-content .perf-panel{margin-top:16px}.workspace-shell .workspace-content .perf-panel .panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.workspace-shell .workspace-content .perf-table th[scope=row]{color:var(--fg);font-weight:600}.workspace-shell .workspace-content .perf-table thead a{color:var(--fg-2);text-decoration:none}.workspace-shell .workspace-content .perf-table thead a:hover{color:var(--fg-strong);text-decoration:underline}.workspace-shell .workspace-content .perf-table td.num{vertical-align:top;white-space:nowrap}.workspace-shell .workspace-content .perf-table tfoot :is(th,td){border-top:2px solid var(--border-strong);color:var(--fg-strong);background:var(--table-head);font-weight:650}.workspace-shell .workspace-content .perf-table .perf-group :is(th,td){background:var(--surface-sunken);color:var(--fg-2);font-size:12.5px}.workspace-shell .workspace-content .bench{white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:600;display:block}.workspace-shell .workspace-content .bench-better{color:var(--ok-fg)}.workspace-shell .workspace-content .bench-worse{color:var(--warn-fg)}.workspace-shell .workspace-content .bench-even{color:var(--fg-muted);font-weight:500}.workspace-shell .workspace-content .quality-hints{border:1px solid var(--warn-line);border-left:3px solid var(--warn-fg);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--fg-2);margin:14px 0 0;padding:10px 14px;font-size:13.5px}.workspace-shell .workspace-content .quality-hints strong{color:var(--warn-fg)}.workspace-shell .workspace-content .quality-hints ul{margin:6px 0 0;padding-left:18px}.workspace-shell .workspace-content .share-bar{background:var(--chart-track);vertical-align:middle;border-radius:4px;width:70px;height:8px;margin-right:8px;display:inline-block;overflow:hidden}.workspace-shell .workspace-content .share-bar>i{background:var(--data-1);height:100%;display:block}.workspace-shell .workspace-content .perf-notes{margin-top:16px}.workspace-shell .workspace-content .perf-notes ul{color:var(--fg-2);margin:8px 0 12px;padding-left:18px;font-size:13.5px}@media (max-width:760px){.workspace-shell .workspace-content .perf-filters>label{flex:100%;max-width:none}.workspace-shell .workspace-content .compare-by{width:100%}}.workspace-shell .workspace-content .perf-table a.drill>span{white-space:nowrap;color:var(--fg-muted)}.workspace-shell .workspace-content .partial-tag{color:var(--warn-fg);font-weight:600}.workspace-shell .workspace-content .perf-table td.cell-partial{color:var(--fg)}.workspace-shell .workspace-content .perf-table :is(th,td){padding:10px;font-size:13.5px}.workspace-shell .workspace-content .perf-table thead th{white-space:normal;min-width:64px;font-size:12px;line-height:1.3}.workspace-shell .workspace-content .perf-table th[scope=row]{min-width:150px;max-width:230px}.workspace-shell .workspace-content .perf-table .bench{font-size:11px}.workspace-shell .workspace-content .status-hub{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""form form""msg msg""journey journey""facts facts";align-items:start;gap:14px 20px;display:grid}.workspace-shell .workspace-content .status-hub>.referral-title{grid-area:title;display:block}.workspace-shell .workspace-content .status-hub>.referral-title h1{margin:2px 0 0}.workspace-shell .workspace-content .status-hub>.hub-actions{grid-area:actions;justify-items:end;gap:6px;display:grid}.workspace-shell .workspace-content .status-hub>.hub-form{grid-area:form;margin:0}.workspace-shell .workspace-content .status-hub>.hub-message{grid-area:msg;margin:0}.workspace-shell .workspace-content .status-hub>.journey{grid-area:journey}.workspace-shell .workspace-content .status-hub>.referral-facts{border-top:1px solid var(--border);grid-area:facts;margin:0;padding-top:12px}.workspace-shell .workspace-content .hub-buttons{border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.workspace-shell .workspace-content .hub-buttons>button{min-height:42px}.workspace-shell .workspace-content .hub-hint{color:var(--fg-muted);text-align:right;margin:0;font-size:13px}.workspace-shell .workspace-content .hub-hint strong{color:var(--fg-strong)}.workspace-shell .workspace-content .hub-more{position:relative}.workspace-shell .workspace-content .hub-more>summary{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:42px;color:var(--fg-2);cursor:pointer;background:var(--surface-raised);align-items:center;padding:0 14px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.workspace-shell .workspace-content .hub-more>summary::-webkit-details-marker{display:none}.workspace-shell .workspace-content .hub-more>summary:after{content:"▾";color:var(--fg-muted);margin-left:8px}.workspace-shell .workspace-content .hub-more>summary:hover{border-color:var(--fg-muted);color:var(--fg-strong)}.workspace-shell .workspace-content .hub-menu{z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:240px;box-shadow:var(--shadow-pop);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.workspace-shell .workspace-content .hub-menu>button{text-align:left;width:100%;min-height:38px;color:var(--fg);background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:8px 12px;font-weight:500}.workspace-shell .workspace-content .hub-menu>button:hover{background:var(--surface-hover)}.workspace-shell .workspace-content .hub-menu>button.danger-action{color:var(--err-fg);background:0 0;border:0}.workspace-shell .workspace-content .hub-menu>button.danger-action:hover{background:var(--err-bg)}.workspace-shell .workspace-content .hub-form{border-color:var(--accent);background:var(--surface-sunken)}.workspace-shell .workspace-content .hub-form .client-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.workspace-shell .workspace-content .hub-form .client-fields>label:last-child{grid-column:1/-1}.workspace-shell .workspace-content .journey{grid-template-columns:repeat(6,minmax(0,1fr)) auto;margin:0;padding:4px 0 0;list-style:none;display:grid}.workspace-shell .workspace-content .journey-step{align-content:start;gap:8px;min-width:0;padding:0 12px 4px 0;display:grid;position:relative}.workspace-shell .workspace-content .journey-step:after{content:"";background:var(--border);border-radius:1px;height:2px;position:absolute;top:13px;left:36px;right:6px}.workspace-shell .workspace-content .journey-step:nth-child(6):after{display:none}.workspace-shell .workspace-content .journey-step.is-done:after{background:var(--accent)}.workspace-shell .workspace-content .journey-dot{border:2px solid var(--border-strong);background:var(--surface);width:28px;height:28px;color:var(--fg-muted);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.workspace-shell .workspace-content .journey-text{gap:1px;min-width:0;display:grid}.workspace-shell .workspace-content .journey-text b{color:var(--fg-2);font-size:13px;font-weight:650;line-height:1.3}.workspace-shell .workspace-content .journey-text small{color:var(--fg-muted);font-size:12.5px}.workspace-shell .workspace-content .journey-text em{color:var(--accent-fg);font-size:11.5px;font-style:normal;font-weight:600}.workspace-shell .workspace-content .journey-step.is-done .journey-dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.workspace-shell .workspace-content .journey-step.is-done .journey-text b{color:var(--fg-strong)}.workspace-shell .workspace-content .journey-step.is-done .journey-text small{color:var(--fg)}.workspace-shell .workspace-content .journey-step[aria-current=step] .journey-dot{box-shadow:none}.workspace-shell .workspace-content .journey-step.is-next .journey-dot{border-color:var(--link);color:var(--link)}.workspace-shell .workspace-content .journey-step.is-next .journey-text b{color:var(--link)}.workspace-shell .workspace-content .journey-step.is-skipped{opacity:.5}.workspace-shell .workspace-content .journey-closed{align-items:flex-start;padding:2px 0 0;display:flex}.workspace-shell .workspace-content .sticky-referral{z-index:70;background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);border-radius:999px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 8px 8px 16px;display:flex;position:fixed;top:12px;left:50%}.workspace-shell .workspace-content .sticky-referral .technical-code{color:var(--fg-strong);white-space:nowrap;font-weight:650}.workspace-shell .workspace-content .sticky-referral button{white-space:nowrap;border-radius:999px;min-height:38px}@media (max-width:1180px){.workspace-shell .workspace-content .journey{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.workspace-shell .workspace-content .journey-step:nth-child(3):after{display:none}.workspace-shell .workspace-content .journey-closed{grid-column:1/-1}}@media (max-width:760px){.workspace-shell .workspace-content .status-hub{grid-template-columns:1fr;grid-template-areas:"title""actions""form""msg""journey""facts"}.workspace-shell .workspace-content .status-hub>.hub-actions{justify-items:stretch}.workspace-shell .workspace-content .hub-buttons{justify-content:stretch}.workspace-shell .workspace-content .hub-buttons>*{flex:100%}.workspace-shell .workspace-content .hub-more>summary{justify-content:center;width:100%}.workspace-shell .workspace-content .hub-menu{left:0;right:0}.workspace-shell .workspace-content .hub-hint{text-align:left}.workspace-shell .workspace-content .journey{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-shell .workspace-content .journey-step:after{display:none}.workspace-shell .workspace-content .sticky-referral{border-radius:var(--radius);justify-content:space-between;inset:auto 12px 12px;transform:none}.workspace-shell .workspace-content .sticky-referral button{flex:auto}}@media print{.workspace-shell .workspace-content .sticky-referral{display:none}}.workspace-shell .workspace-content button.quick-step{border:1px solid var(--selected-line);background:var(--accent-tint);width:auto;min-height:30px;color:var(--fg-strong);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;margin-top:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.workspace-shell .workspace-content button.quick-step:hover{border-color:var(--accent);background:var(--surface-hover)}.workspace-shell .workspace-content .quick-saved{color:var(--ok-fg);margin-top:4px;font-size:12px;font-weight:600;display:block}.workspace-shell .workspace-content .quick-dialog{gap:12px;display:grid}.workspace-shell .workspace-content .quick-who{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.workspace-shell .workspace-content .quick-who b{color:var(--fg-strong)}.workspace-shell .workspace-content .quick-actions{gap:10px;display:grid}.workspace-shell .workspace-content .quick-actions .hub-actions{gap:6px;display:grid}.workspace-shell .workspace-content .quick-actions .hub-buttons{justify-content:flex-start}.workspace-shell .workspace-content .quick-actions .hub-hint{text-align:left}.workspace-shell .workspace-content .quick-actions .hub-menu{left:0;right:auto}.workspace-shell .workspace-content .quick-actions .hub-form{margin:0}.workspace-shell .workspace-content .referral-table td .next-task{display:block}.workspace-shell .workspace-content :is(.hub-buttons,.campaign-picker-dialog .hub-buttons) details.hub-more{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workspace-shell .workspace-content .hub-form .client-fields>p{color:var(--fg-muted);grid-column:1/-1;margin:0;font-size:13px}.workspace-shell .mediora-dialog:has(.quick-dialog){width:min(680px,100vw - 32px);max-width:none}.workspace-shell .workspace-content .quick-dialog{min-width:0}.workspace-shell .workspace-content .referral-table button.quick-step{white-space:normal;text-align:left;line-height:1.3}.workspace-shell .workspace-content .referral-table .next-task{min-width:0}.workspace-shell .workspace-content .referral-table td:last-child{white-space:normal;min-width:96px}.brand-logo{width:100%;line-height:0;display:block}.brand-logo img{width:100%;height:auto;display:block}.brand-logo .brand-on-light{display:none}@media print{.brand-logo .brand-on-dark{display:none}.brand-logo .brand-on-light{display:block}}.workspace-shell .workspace-brand{border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:0;width:auto;max-width:212px;margin:4px 6px 26px;padding:6px 8px 4px;display:block}.workspace-shell .workspace-brand:hover{background:0 0}.workspace-shell .workspace-brand:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.login-brand,:is(.login-page,.landing-page) .login-brand{width:280px;max-width:72%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.login-brand:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:4px}.workspace-shell .topbar-brand{display:none}@media (max-width:760px){.workspace-shell .topbar-brand{align-items:center;margin:0 2px 0 4px;line-height:0;display:inline-flex}.workspace-shell .topbar-brand .brand-mark{width:28px;height:28px;display:block}.login-brand,:is(.login-page,.landing-page) .login-brand{width:230px}}.workspace-shell .workspace-content .form-editor{gap:14px;min-width:0;display:grid}.workspace-shell .workspace-content .fe-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:12px 14px;display:flex;position:sticky;top:8px}.workspace-shell .workspace-content .fe-toolbar-main{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.workspace-shell .workspace-content .fe-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-shell .workspace-content .fe-toolbar-actions :is(button,.button-link){min-height:40px}.workspace-shell .workspace-content .fe-toolbar :is(.fe-name,.fe-version){color:var(--fg-2);flex-direction:row;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.workspace-shell .workspace-content .fe-name input{width:min(320px,60vw);min-height:38px}.workspace-shell .workspace-content .fe-version select{width:auto;max-width:min(300px,70vw);min-height:38px}.workspace-shell .workspace-content .fe-locales{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.workspace-shell .workspace-content .fe-locales legend{float:left;color:var(--fg-2);margin-right:6px;font-size:13px;font-weight:600}.workspace-shell .workspace-content .fe-chip-check{border:1px solid var(--border-strong);background:var(--surface-raised);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.workspace-shell .workspace-content .fe-chip-check:has(input:checked){border-color:var(--selected-line);background:var(--selected);color:var(--fg-strong)}.workspace-shell .workspace-content .fe-chip-check input{width:16px;height:16px;min-height:0;accent-color:var(--accent);margin:0}.workspace-shell .workspace-content button.fe-issues-toggle{background:var(--ok-bg);min-height:32px;color:var(--ok-fg);border-color:var(--ok-line);border-radius:999px;padding:3px 12px;font-size:13px}.workspace-shell .workspace-content button.fe-issues-toggle:before{content:"✓ "}.workspace-shell .workspace-content button.fe-issues-toggle.has-issues{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}.workspace-shell .workspace-content button.fe-issues-toggle.has-issues:before{content:"! "}.workspace-shell .workspace-content .fe-issue-panel{background:var(--surface);border:1px solid var(--warn-line);border-radius:var(--radius);padding:12px 16px}.workspace-shell .workspace-content .fe-issue-panel ul{gap:2px;max-height:220px;margin:0;padding-left:18px;display:grid;overflow:auto}.workspace-shell .workspace-content .fe-issue-panel button.link-button{text-align:left;min-height:28px;padding:2px 4px}.workspace-shell .workspace-content .fe-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-shell .workspace-content .fe-message{margin:0}.workspace-shell .workspace-content .fe-body{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.workspace-shell .workspace-content .fe-body.pane-edit>.fe-preview-pane,.workspace-shell .workspace-content .fe-body.pane-preview>.fe-inspector{display:none}.workspace-shell .workspace-content .fe-pane-switch{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;width:fit-content;padding:4px;display:flex}.workspace-shell .workspace-content .fe-pane-switch button,.workspace-shell .workspace-content .fe-segment :is(button,a){min-height:32px;color:var(--fg-2);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 14px;font-size:13px;font-weight:600;text-decoration:none}.workspace-shell .workspace-content .fe-pane-switch button[aria-pressed=true],.workspace-shell .workspace-content .fe-segment :is(button[aria-pressed=true],a[aria-current=page]){background:var(--selected);color:var(--fg-strong);border-color:var(--selected-line)}.workspace-shell .workspace-content .fe-pane-switch button:hover:not(:disabled),.workspace-shell .workspace-content .fe-segment :is(button,a):hover:not(:disabled){background:var(--surface-hover);color:var(--fg-strong)}@media (min-width:1400px){.workspace-shell .workspace-content .fe-body{grid-template-columns:minmax(240px,290px) minmax(0,1fr) minmax(360px,420px)}.workspace-shell .workspace-content .fe-body.pane-edit>.fe-preview-pane,.workspace-shell .workspace-content .fe-body.pane-preview>.fe-inspector{display:grid}.workspace-shell .workspace-content .fe-pane-switch{display:none}}.workspace-shell .workspace-content .fe-outline{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:8px;min-width:0;padding:12px;display:grid}@media (min-width:761px){.workspace-shell .workspace-content .fe-outline{max-height:calc(100vh - 96px);position:sticky;top:80px;overflow:auto}}.workspace-shell .workspace-content .fe-outline-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-shell .workspace-content .fe-outline-head h2{margin:0;font-size:15px}.workspace-shell .workspace-content .fe-outline-head .fe-add{min-height:34px;padding:4px 12px;font-size:13px}.workspace-shell .workspace-content .fe-palette{background:var(--surface-sunken);border:1px solid var(--border-strong);border-radius:var(--radius-sm);gap:8px;padding:10px;display:grid}.workspace-shell .workspace-content .fe-palette-group{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin:4px 0 2px;font-size:11.5px;font-weight:700}.workspace-shell .workspace-content .fe-palette button{white-space:normal;text-align:left;background:var(--surface-raised);border:1px solid var(--border);width:100%;min-height:0;color:var(--fg);border-radius:6px;justify-items:start;gap:1px;margin-bottom:4px;padding:7px 10px;display:grid}.workspace-shell .workspace-content .fe-palette button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--selected-line)}.workspace-shell .workspace-content .fe-palette button small{color:var(--fg-muted);font-size:12px;font-weight:400}.workspace-shell .workspace-content .fe-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.workspace-shell .workspace-content .fe-list-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin:8px 0 0;font-size:11.5px;font-weight:700}.workspace-shell .workspace-content .fe-item{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;align-items:stretch;gap:2px;min-width:0;display:flex;position:relative}.workspace-shell .workspace-content .fe-item:hover{border-color:var(--border-strong)}.workspace-shell .workspace-content .fe-item.is-selected{border-color:var(--selected-line);background:var(--selected);box-shadow:inset 3px 0 0 var(--gold)}.workspace-shell .workspace-content .fe-item.is-dragging{opacity:.45}.workspace-shell .workspace-content .fe-item.drop-before:before,.workspace-shell .workspace-content .fe-item.drop-after:after{content:"";background:var(--gold);border-radius:2px;height:3px;position:absolute;left:4px;right:4px}.workspace-shell .workspace-content .fe-item.drop-before:before{top:-4px}.workspace-shell .workspace-content .fe-item.drop-after:after{bottom:-4px}.workspace-shell .workspace-content .fe-handle{color:var(--fg-muted);cursor:grab;letter-spacing:-3px;-webkit-user-select:none;user-select:none;align-items:center;padding:0 2px 0 6px;font-size:13px;display:flex}.workspace-shell .workspace-content button.fe-item-main{text-align:left;white-space:normal;min-width:0;min-height:0;color:var(--fg);background:0 0;border:0;border-radius:8px;flex:1;align-content:center;justify-items:start;gap:3px;padding:8px 6px 8px 8px;font-weight:500;display:grid}.workspace-shell .workspace-content button.fe-item-main:hover:not(:disabled){color:var(--fg-strong);background:0 0}.workspace-shell .workspace-content .fe-item-title{overflow-wrap:anywhere;align-items:baseline;gap:6px;font-size:13.5px;line-height:1.35;display:flex}.workspace-shell .workspace-content .fe-item-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-shell .workspace-content .fe-num{min-width:18px;color:var(--fg-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.workspace-shell .workspace-content .fe-item-meta{color:var(--fg-muted);flex-wrap:wrap;gap:4px;font-size:11.5px;display:flex}.workspace-shell .workspace-content .fe-item-meta>span{border:1px solid var(--border);border-radius:999px;padding:0 6px;line-height:18px}.workspace-shell .workspace-content .fe-item-meta .fe-tag-base{color:var(--info-fg);border-color:var(--info-line)}.workspace-shell .workspace-content .fe-item-meta .fe-tag-if{color:var(--gold-fg);border-color:var(--warn-line)}.workspace-shell .workspace-content .fe-item-meta .fe-tag-issue{color:var(--warn-fg);border-color:var(--warn-line);background:var(--warn-bg)}.workspace-shell .workspace-content .fe-item-tools{opacity:0;flex-direction:column;justify-content:center;padding:2px;transition:opacity .12s;display:flex}.workspace-shell .workspace-content .fe-item:is(:hover,:focus-within,.is-selected) .fe-item-tools{opacity:1}@media (hover:none){.workspace-shell .workspace-content .fe-item-tools{opacity:1}}.workspace-shell .workspace-content .fe-item-tools button,.workspace-shell .workspace-content .fe-option-tools button{width:26px;min-width:0;height:22px;min-height:0;color:var(--fg-muted);background:0 0;border-color:#0000;padding:0;font-size:12px;line-height:1}.workspace-shell .workspace-content .fe-item-tools button:hover:not(:disabled),.workspace-shell .workspace-content .fe-option-tools button:hover:not(:disabled){background:var(--surface-hover);color:var(--fg-strong);border-color:var(--border)}.workspace-shell .workspace-content .fe-item-tools button:disabled,.workspace-shell .workspace-content .fe-option-tools button:disabled{opacity:.35}.workspace-shell .workspace-content .fe-inspector{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-content:start;gap:16px;min-width:0;padding:18px 20px;display:grid;container-type:inline-size}.workspace-shell .workspace-content .fe-inspector-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-shell .workspace-content .fe-inspector-head h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:18px;line-height:1.3}.workspace-shell .workspace-content .fe-inspector-tools{gap:8px;display:flex}.workspace-shell .workspace-content .fe-inspector-tools button{min-height:36px;padding:4px 12px;font-size:13px}.workspace-shell .workspace-content :is(button,.button-link).fe-danger{color:var(--err-fg)}.workspace-shell .workspace-content button.primary-action.fe-danger{background:var(--err-bg);border-color:var(--err-line);color:var(--err-fg)}.workspace-shell .workspace-content .fe-lock-note{border-radius:var(--radius-sm);background:var(--info-bg);border:1px solid var(--info-line);color:var(--fg-2);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.workspace-shell .workspace-content .fe-settings{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.workspace-shell .workspace-content .fe-setting{color:var(--fg-2);gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.workspace-shell .workspace-content .fe-setting select{min-width:200px}.workspace-shell .workspace-content .fe-setting-note{color:var(--fg-muted);max-width:60ch;margin:0;font-size:13px}.workspace-shell .workspace-content .fe-switch{cursor:pointer;align-items:center;gap:8px;min-height:42px;font-size:13.5px;font-weight:600;display:inline-flex}.workspace-shell .workspace-content .fe-switch input{width:18px;height:18px;min-height:0;accent-color:var(--accent)}.workspace-shell .workspace-content .fe-row{gap:8px;min-width:0;display:grid}.workspace-shell .workspace-content .fe-row.fe-inline{flex-wrap:wrap;gap:12px 20px;display:flex}.workspace-shell .workspace-content .fe-row.fe-inline input{width:160px}.workspace-shell .workspace-content .fe-row-title{color:var(--fg-2);font-size:13px;font-weight:650}.workspace-shell .workspace-content .fe-locale-grid{grid-template-columns:1fr;gap:8px;display:grid}@container (min-width:560px){.workspace-shell .workspace-content .fe-locale-grid.cols-2{grid-template-columns:1fr 1fr}}.workspace-shell .workspace-content .fe-locale-field{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:6px;min-width:0;margin:0;display:grid}.workspace-shell .workspace-content .fe-locale-field :is(input,textarea){width:100%}.workspace-shell .workspace-content .fe-locale-field textarea{resize:vertical;field-sizing:content;min-height:44px;max-height:420px;line-height:1.5}.workspace-shell .workspace-content .fe-locale-tag{text-align:center;letter-spacing:.04em;color:var(--fg-muted);background:var(--surface-raised);border:1px solid var(--border);pointer-events:none;border-radius:4px;justify-self:stretch;margin-top:11px;padding:0 2px;font-size:10.5px;font-weight:700;line-height:16px}.workspace-shell .workspace-content .fe-locale-field .is-missing{border-color:var(--warn-line);background-color:color-mix(in srgb,var(--warn-bg) 55%,var(--field))}.workspace-shell .workspace-content .fe-hint{color:var(--fg-muted);font-size:12.5px;line-height:1.5}.workspace-shell .workspace-content .fe-hint code{color:var(--fg-2);font-size:12px}.workspace-shell .workspace-content .fe-insert{flex-wrap:wrap;gap:2px 10px;margin-top:4px;display:flex}.workspace-shell .workspace-content .fe-insert button.link-button{min-height:26px;padding:0 2px;font-size:12.5px}.workspace-shell .workspace-content .fe-options{counter-reset:opt;gap:6px;margin:0;padding:0;list-style:none;display:grid}.workspace-shell .workspace-content .fe-options>li{align-items:flex-start;gap:6px;display:flex}.workspace-shell .workspace-content .fe-options>li>.fe-locale-grid{flex:1;min-width:0}.workspace-shell .workspace-content .fe-option-tools{gap:2px;padding-top:9px;display:flex}.workspace-shell .workspace-content .fe-condition{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.workspace-shell .workspace-content .fe-condition select{flex:0 auto;min-width:0;max-width:100%}.workspace-shell .workspace-content .fe-advanced summary{cursor:pointer;color:var(--fg-muted);font-size:13px;font-weight:600}.workspace-shell .workspace-content .fe-advanced[open] summary{margin-bottom:8px}.workspace-shell .workspace-content .fe-advanced input{max-width:320px}.workspace-shell .workspace-content .fe-footer-actions{justify-content:flex-end;margin:0;display:flex}.workspace-shell .workspace-content .fe-preview-pane{align-content:start;gap:10px;min-width:0;display:grid}@media (min-width:1400px){.workspace-shell .workspace-content .fe-preview-pane{max-height:calc(100vh - 96px);position:sticky;top:80px;overflow:auto}}.workspace-shell .workspace-content .fe-preview-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-shell .workspace-content .fe-segment{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;padding:3px;display:inline-flex}.workspace-shell .workspace-content .fe-segment :is(button,a){min-height:28px;padding:2px 10px}.workspace-shell .workspace-content .fe-preview-country{color:var(--fg-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.workspace-shell .workspace-content .fe-preview-country select{max-width:190px;min-height:34px;font-size:12.5px}.workspace-shell .workspace-content .fe-preview-note{color:var(--warn-fg);margin:0;font-size:12.5px}.workspace-shell .workspace-content .fe-device{justify-content:center;display:flex}.workspace-shell .workspace-content .fe-device-screen{background:var(--fp-page);border:1px solid var(--border);border-radius:12px;width:100%;padding:18px}.workspace-shell .workspace-content .fe-device-phone .fe-device-screen{border:9px solid var(--fp-bezel);border-radius:30px;width:min(100%,360px);max-height:680px;padding:14px 10px;overflow:auto}.workspace-shell .workspace-content .fp-form{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:var(--fp-bg);color:var(--fp-ink);box-shadow:none;border-radius:12px;gap:18px;padding:22px;font-size:15px;line-height:1.5;display:grid}.workspace-shell .workspace-content .fe-device-phone .fp-form{gap:16px;padding:16px}.workspace-shell .workspace-content .fp-field{cursor:pointer;border:1px dashed #0000;border-radius:8px;gap:6px;min-width:0;margin:0;padding:6px 8px;display:grid}.workspace-shell .workspace-content .fp-field:hover{border-color:var(--fp-line)}.workspace-shell .workspace-content .fp-field.fp-selected{border-color:var(--fp-select);background:var(--fp-select-bg)}.workspace-shell .workspace-content fieldset.fp-field{border-style:dashed}.workspace-shell .workspace-content fieldset.fp-field legend{margin-bottom:6px;padding:0}.workspace-shell .workspace-content .fp-label{color:var(--fp-heading);font-size:15px;font-weight:600}.workspace-shell .workspace-content .fp-required{color:var(--fp-error)}.workspace-shell .workspace-content .fp-optional{color:var(--fp-faint);font-size:13.5px;font-weight:400}.workspace-shell .workspace-content .fp-help{color:var(--fp-muted);font-size:13px}.workspace-shell .workspace-content .fp-placeholder{color:var(--fp-warn);font-style:italic;font-weight:400}.workspace-shell .workspace-content .fp-form :is(input:not([type=checkbox]):not([type=radio]),textarea){background:var(--fp-bg);width:100%;min-height:44px;color:var(--fp-ink);border:1px solid var(--fp-line);border-radius:8px;padding:9px 12px;font-size:15px}.workspace-shell .workspace-content .fp-form :is(input,textarea):focus{border-color:var(--fp-accent);outline:2px solid var(--focus);outline-offset:1px}.workspace-shell .workspace-content .fp-form input.fp-short{max-width:180px}.workspace-shell .workspace-content .fp-choices{gap:8px;display:grid}.workspace-shell .workspace-content .fp-choices.fp-inline{flex-wrap:wrap;gap:8px 18px;display:flex}.workspace-shell .workspace-content .fp-choice,.workspace-shell .workspace-content .fp-check{color:var(--fp-ink);cursor:pointer;align-items:flex-start;gap:10px;font-weight:400;display:flex}.workspace-shell .workspace-content .fp-form :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-height:0;accent-color:var(--accent);flex:none;margin:1px 0 0}.workspace-shell .workspace-content .fp-consent{background:var(--fp-consent-bg);border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.55}.workspace-shell .workspace-content .fp-form a{color:var(--fp-link);font-weight:600;text-decoration:underline}.workspace-shell .workspace-content .fp-missing-link{-webkit-text-decoration:underline wavy var(--fp-wavy);text-decoration:underline wavy var(--fp-wavy);color:var(--fp-warn-ink)}.workspace-shell .workspace-content .fp-info p{color:var(--fp-heading);margin:0;font-weight:600}.workspace-shell .workspace-content .fp-error{color:var(--fp-error);font-size:13px;font-weight:600}.workspace-shell .workspace-content .fp-has-error :is(input,textarea){border-color:var(--fp-error)}.workspace-shell .workspace-content .fp-form button.fp-submit{background:var(--fp-cta);border:1px solid var(--fp-cta);min-height:48px;color:var(--fp-bg);border-radius:8px;justify-self:start;padding:10px 26px;font-size:15.5px;font-weight:700}.workspace-shell .workspace-content .fp-form button.fp-submit:hover:not(:disabled){background:var(--fp-cta-hover);border-color:var(--fp-cta-hover);color:var(--fp-bg)}.workspace-shell .workspace-content .fe-device-phone .fp-form button.fp-submit{justify-self:stretch}.workspace-shell .workspace-content .fp-success{text-align:center;padding:36px 22px}.workspace-shell .workspace-content .fp-success h3{color:var(--fp-heading);margin:0;font-size:20px}.workspace-shell .workspace-content .fp-success p{color:var(--fp-text-2);margin:0}.workspace-shell .workspace-content .fp-form button.fp-reset{background:var(--fp-bg);color:var(--fp-cta);border:1px solid var(--fp-line);border-radius:8px;justify-self:center;min-height:40px}.workspace-shell .workspace-content .fp-form button.fp-reset:hover:not(:disabled){background:var(--fp-page);color:var(--fp-cta);border-color:var(--fp-hover-line)}.workspace-shell .workspace-content .forms-library>.panel{min-width:0}.workspace-shell .workspace-content .forms-library .table-wrap{max-width:100%;position:relative;overflow-x:auto}.workspace-shell .workspace-content .fe-standard{vertical-align:middle;margin-left:8px}.workspace-shell .workspace-content .row-action-group{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.workspace-shell .workspace-content .policy-table :is(input,select){width:100%;min-width:140px}.workspace-shell .workspace-content .policy-table td:nth-child(3),.workspace-shell .workspace-content .policy-table td:nth-child(4){min-width:240px}.workspace-shell .workspace-content .policy-actions{justify-content:space-between;margin-top:12px}.workspace-shell .workspace-content .create-form form{gap:18px;display:grid}.workspace-shell .workspace-content .choice-cards{border:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;display:grid}.workspace-shell .workspace-content .choice-cards legend{color:var(--fg-2);margin-bottom:8px;font-weight:650}.workspace-shell .workspace-content .choice-card{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.workspace-shell .workspace-content .choice-card.is-selected{border-color:var(--selected-line);background:var(--selected);box-shadow:inset 3px 0 0 var(--gold)}.workspace-shell .workspace-content .choice-card input{width:18px;height:18px;min-height:0;accent-color:var(--accent);margin-top:2px}.workspace-shell .workspace-content .choice-card span{gap:3px;display:grid}.workspace-shell .workspace-content .choice-card strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-shell .workspace-content .choice-card small{color:var(--fg-muted)}.workspace-shell .workspace-content .create-locales{flex-wrap:wrap;gap:8px;display:flex}.workspace-shell .workspace-content .create-locales .fe-hint{flex-basis:100%}@media (max-width:760px){.workspace-shell .workspace-content .fe-toolbar{position:static}.workspace-shell .workspace-content .fe-toolbar-actions{width:100%}.workspace-shell .workspace-content .fe-toolbar-actions>*{flex:auto}.workspace-shell .workspace-content .fe-body{grid-template-columns:1fr}.workspace-shell .workspace-content .fe-inspector{padding:14px}.workspace-shell .workspace-content .fe-setting select{width:100%;min-width:0}.workspace-shell .workspace-content .fe-row.fe-inline input{width:100%}}@media (max-width:1100px){.workspace-shell .workspace-content .policy-table thead{display:none}.workspace-shell .workspace-content .policy-table,.workspace-shell .workspace-content .policy-table :is(tbody,tr,td){width:100%;display:block}.workspace-shell .workspace-content .policy-table tr{border-bottom:1px solid var(--border);padding:10px 0}.workspace-shell .workspace-content .policy-table td{border:0;min-width:0;padding:4px 0}.workspace-shell .workspace-content .policy-table td:nth-child(3),.workspace-shell .workspace-content .policy-table td:nth-child(4){min-width:0}.workspace-shell .workspace-content .policy-table td[data-label]:before{content:attr(data-label);color:var(--fg-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.workspace-shell .workspace-content .policy-table td:last-child{text-align:right}}.workspace-shell .workspace-content .form-document-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}.workspace-shell .workspace-content .form-document{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;overflow-wrap:anywhere;background:var(--fp-bg);max-width:820px;color:var(--fp-print);border-radius:6px;margin:0 auto;padding:44px 52px;font-size:14px;line-height:1.55}.workspace-shell .workspace-content .form-document :is(p,li,span,dd,small,code,footer,u){color:var(--fp-print)}.workspace-shell .workspace-content .form-document header{background:0 0;border:0;margin:0;padding:0;display:block}.workspace-shell .workspace-content .form-document :is(h1,h2,strong,dt){color:var(--fp-heading)}.workspace-shell .workspace-content .form-document h1{text-align:left;margin:2px 0 14px;font-size:24px}.workspace-shell .workspace-content .form-document h2{border-bottom:1px solid var(--fp-line-soft);margin:28px 0 10px;padding-bottom:4px;font-size:16px}.workspace-shell .workspace-content .form-document .fd-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fp-muted);margin:0;font-size:12px}.workspace-shell .workspace-content .form-document .fd-meta{border-top:1px solid var(--fp-line-soft);border-bottom:1px solid var(--fp-line-soft);flex-wrap:wrap;gap:6px 22px;margin:0 0 18px;padding:10px 0;font-size:12.5px;display:flex}.workspace-shell .workspace-content .form-document .fd-meta div{gap:6px;display:flex}.workspace-shell .workspace-content .form-document .fd-meta dd{color:var(--fp-print);margin:0}.workspace-shell .workspace-content .form-document .fd-questions{gap:14px;padding-left:22px;display:grid}.workspace-shell .workspace-content .form-document .fd-questions>li::marker{color:var(--fp-heading);font-weight:700}.workspace-shell .workspace-content .form-document p{margin:0}.workspace-shell .workspace-content .form-document .fd-q{justify-content:space-between;gap:16px;display:flex}.workspace-shell .workspace-content .form-document .fd-flag{color:var(--fp-muted);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:11.5px}.workspace-shell .workspace-content .form-document .fd-help{color:var(--fp-muted);font-style:italic}.workspace-shell .workspace-content .form-document .fd-cond{color:var(--fp-cond);font-size:12.5px}.workspace-shell .workspace-content .form-document .fd-answer{color:var(--fp-text-2);font-size:13px}.workspace-shell .workspace-content .form-document .fd-options{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.workspace-shell .workspace-content .form-document .fd-options.fd-inline{gap:24px;display:flex}.workspace-shell .workspace-content .form-document .fd-options li,.workspace-shell .workspace-content .form-document .fd-consents li{align-items:flex-start;gap:8px;display:flex}.workspace-shell .workspace-content .form-document :is(.fd-box,.fd-radio){border:1.5px solid var(--fp-text-2);flex:none;width:13px;height:13px;margin-top:4px}.workspace-shell .workspace-content .form-document .fd-radio{border-radius:50%}.workspace-shell .workspace-content .form-document .fd-consents{gap:12px;padding:0;list-style:none;display:grid}.workspace-shell .workspace-content .form-document footer{border-top:1px solid var(--fp-line-soft);color:var(--fp-muted);margin-top:32px;padding-top:8px;font-size:11.5px}@media (max-width:760px){.workspace-shell .workspace-content .form-document{padding:24px 18px}.workspace-shell .workspace-content .form-document .fd-q{flex-direction:column;gap:2px}}@media print{body:has(.form-document) :is(.workspace-sidebar,.workspace-topbar,.no-print,.breadcrumbs){display:none!important}body:has(.form-document){background:var(--fp-bg)!important;margin:0!important;padding:0!important;display:block!important}body:has(.form-document) :is(.workspace-shell,.workspace-content,.workspace-main){background:var(--fp-bg)!important;margin:0!important;padding:0!important;display:block!important}.workspace-shell .workspace-content .form-document{border-radius:0;max-width:none;padding:0;font-size:11.5pt}.workspace-shell .workspace-content .form-document .fd-questions>li{break-inside:avoid}}.patient-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;box-sizing:border-box;background:var(--fp-page);width:100%;max-width:none;min-height:100vh;color:var(--fp-ink);justify-content:center;align-items:flex-start;margin:0;padding:48px 16px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;line-height:1.55;display:flex}.patient-page .patient-card{background:var(--fp-bg);border:1px solid var(--fp-line-soft);border-radius:14px;width:100%;max-width:620px;padding:32px 36px}.patient-page .patient-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--fp-muted);margin:0 0 6px;font-size:13px;font-weight:700}.patient-page :is(h1,h2,button){font-family:inherit}.patient-page h1{color:var(--fp-heading);margin:0 0 18px;font-size:26px;font-weight:700}.patient-page h2{color:var(--fp-heading);margin:0 0 6px;font-size:18px}.patient-page p{color:var(--fp-ink);margin:0 0 12px}.patient-page .patient-muted{color:var(--fp-muted)}.patient-page .patient-section{border-top:1px solid var(--fp-line-soft);padding:18px 0 4px}.patient-page .patient-section.is-highlighted{border:2px solid var(--fp-select);background:var(--fp-select-bg);border-radius:10px;margin-bottom:12px;padding:16px 18px}.patient-page .patient-confirm{border:1px solid var(--fp-error);background:var(--fp-bg);border-radius:10px;padding:14px 16px}.patient-page .patient-actions{flex-wrap:wrap;gap:10px;display:flex}.patient-page .patient-actions>button{flex:none;align-items:center;width:auto;margin:0;display:inline-flex}.patient-page :is(.patient-primary,.patient-secondary,.patient-danger){min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 20px;font-weight:700}.patient-page .patient-primary{background:var(--fp-cta);border-color:var(--fp-cta);color:var(--fp-bg)}.patient-page .patient-primary:hover:not(:disabled){background:var(--fp-cta-hover)}.patient-page .patient-secondary{background:var(--fp-bg);color:var(--fp-cta);border-color:var(--fp-line)}.patient-page .patient-secondary:hover:not(:disabled){border-color:var(--fp-hover-line);background:var(--fp-page)}.patient-page .patient-danger{background:var(--fp-error);border-color:var(--fp-error);color:var(--fp-bg)}.patient-page :is(button):disabled{opacity:.6;cursor:wait}.patient-page :is(button,a):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.patient-page .patient-done{background:var(--fp-consent-bg);border-radius:10px;padding:14px 16px}.patient-page .patient-links{margin:18px 0 0;font-size:14px}.patient-page a{color:var(--fp-link);font-weight:600}@media (max-width:600px){.patient-page{padding:16px}.patient-page .patient-card{padding:22px 18px}.patient-page .patient-actions>button{width:100%}}.workspace-shell .workspace-content .embed-panel{gap:12px;display:grid}.workspace-shell .workspace-content .embed-entry{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);gap:8px;padding:12px 14px;display:grid}.workspace-shell .workspace-content .embed-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.workspace-shell .workspace-content .embed-code{white-space:pre-wrap;word-break:break-all;font-family:var(--font-mono,ui-monospace,monospace);background:var(--surface-sunken);border:1px solid var(--border);color:var(--fg-2);border-radius:6px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:block}.workspace-shell .workspace-content .embed-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-shell .workspace-content .embed-actions :is(button,.button-link){min-height:36px;padding:4px 12px;font-size:13px}.workspace-shell .workspace-content .embed-test{background:var(--fp-page);border-radius:12px;max-width:720px;margin:0 auto;padding:28px}.workspace-shell .workspace-content .embed-test-page{background:var(--fp-bg);color:var(--fp-ink);border-radius:10px;padding:24px}.workspace-shell .workspace-content .embed-test-page h2{color:var(--fp-heading);margin-top:0}.workspace-shell .workspace-content .embed-more summary{cursor:pointer;color:var(--fg-2);padding:4px 0;font-weight:600}.workspace-shell .workspace-content .embed-more[open] summary{margin-bottom:10px}.workspace-shell .workspace-content .setup-steps{gap:8px;margin:14px 0 0;padding-left:22px;line-height:1.55;display:grid}.workspace-shell .workspace-content .website-help{gap:10px;margin:0;padding:0;line-height:1.55;list-style:none;display:grid}.workspace-shell .workspace-content .template-rows{gap:14px;max-width:640px;display:grid}.workspace-shell .workspace-content .template-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:6px 14px;display:grid}.workspace-shell .workspace-content .template-row>label{font-weight:600}.workspace-shell .workspace-content .template-row>.field-hint{grid-column:2}.workspace-shell .workspace-content .template-choice .editor-save-buttons{margin-top:16px}.workspace-shell .workspace-content .landing-country{gap:4px;display:grid}.workspace-shell .workspace-content .lp-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workspace-shell .workspace-content .lp-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);gap:10px;min-width:0;padding:14px 16px;display:grid}.workspace-shell .workspace-content .lp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.workspace-shell .workspace-content .lp-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.workspace-shell .workspace-content .lp-path{word-break:break-all;color:var(--fg-2);font-size:12.5px}.workspace-shell .workspace-content .lp-state{flex-wrap:wrap;gap:6px;display:flex}.workspace-shell .workspace-content .lp-page-title{color:var(--fg-2);margin:0}.workspace-shell .workspace-content .lp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-shell .workspace-content .lp-actions>.field-hint{flex-basis:100%;margin:0}.workspace-shell .workspace-content .lp-actions :is(button,.button-link){min-height:36px;padding:4px 14px;font-size:13px}.workspace-shell .workspace-content .lp-card summary{cursor:pointer;color:var(--fg-2);overflow-wrap:anywhere;padding:2px 0;font-weight:600}.workspace-shell .workspace-content .lp-card[open] summary{margin-bottom:10px}.workspace-shell .workspace-content :is(.lp-create,.lp-card-edit){gap:14px;max-width:720px;display:grid}.workspace-shell .workspace-content .lp-create{padding-top:4px}.workspace-shell .workspace-content .lp-field{gap:6px;min-width:0;display:grid}.workspace-shell .workspace-content .lp-field.lp-field>label{font-weight:600;display:block}.workspace-shell .workspace-content .lp-field .optional{color:var(--fg-muted);margin-left:6px;font-size:12px;font-weight:400;display:inline}.workspace-shell .workspace-content .lp-field :is(input,textarea){width:100%;min-width:0}.workspace-shell .workspace-content .lp-field .field-hint{margin:0}.workspace-shell .workspace-content .lp-slug{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);align-items:stretch;min-width:0;display:flex;overflow:hidden}.workspace-shell .workspace-content .lp-slug>span{font-family:var(--font-mono,ui-monospace,monospace);color:var(--fg-2);white-space:nowrap;border-right:1px solid var(--border);align-items:center;padding:0 10px;font-size:13px;display:flex}.workspace-shell .workspace-content .lp-slug>input{min-width:0;font-family:var(--font-mono,ui-monospace,monospace);border:0;border-radius:0;flex:1}.workspace-shell .workspace-content .lp-card-fields{border:1px solid var(--border);border-radius:var(--radius-sm);gap:12px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.workspace-shell .workspace-content .lp-card-fields>legend{color:var(--fg-2);padding:0 6px;font-weight:600}.workspace-shell .workspace-content .lp-create .editor-save-buttons{justify-content:flex-start}@media (max-width:600px){.workspace-shell .workspace-content .template-row{grid-template-columns:1fr}.workspace-shell .workspace-content .template-row>.field-hint{grid-column:1}.workspace-shell .workspace-content .lp-slug{flex-direction:column}.workspace-shell .workspace-content .lp-slug>span{border-right:0;border-bottom:1px solid var(--border);white-space:normal;word-break:break-all;padding:6px 10px}.workspace-shell .workspace-content .lp-actions :is(button,.button-link){flex:auto}}.workspace-shell .workspace-content .wp-error-detail{word-break:break-word;white-space:normal;margin:2px 0 8px;font-size:12.5px;display:block}.workspace-shell .workspace-content .fe-item-meta .fe-tag-study{color:var(--ok-fg);border-color:var(--ok-line);background:var(--ok-bg)}.workspace-shell .workspace-content .fe-origin{letter-spacing:0;text-transform:none;vertical-align:1px;border:1px solid;border-radius:999px;margin-left:8px;padding:0 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.workspace-shell .workspace-content .fe-origin-base{color:var(--info-fg);border-color:var(--info-line)}.workspace-shell .workspace-content .fe-origin-study{color:var(--ok-fg);border-color:var(--ok-line);background:var(--ok-bg)}.workspace-shell .workspace-content .study-details{gap:12px;display:grid}.workspace-shell .workspace-content .sd-tabs{border-bottom:1px solid var(--border);gap:6px;padding-bottom:0;display:flex}.workspace-shell .workspace-content .sd-tab{color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:40px;padding:8px 14px;font-weight:600}.workspace-shell .workspace-content .sd-tab.is-active{color:var(--fg);border-bottom-color:var(--accent-fg)}.workspace-shell .workspace-content .sd-tab:hover:not(:disabled){color:var(--fg)}.workspace-shell .workspace-content .sd-dot{color:var(--gold-fg)}.workspace-shell .workspace-content .sd-form{max-width:none}.workspace-shell .workspace-content .sd-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px 18px;display:grid}.workspace-shell .workspace-content .sd-label{font-weight:600}.workspace-shell .workspace-content .sd-age-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-shell .workspace-content .sd-age-row input{width:90px;min-width:0}.workspace-shell .workspace-content .consent-card{gap:12px;display:grid}.workspace-shell .workspace-content .consent-card .key-values{margin:0}.workspace-shell .workspace-content .consent-card .block,.workspace-shell .workspace-content .pool-table .block{display:block}.workspace-shell .workspace-content .consent-history{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:8px 12px}.workspace-shell .workspace-content .consent-history>summary{cursor:pointer;color:var(--fg-2);font-weight:600}.workspace-shell .workspace-content .consent-history>ol{color:var(--fg-2);gap:4px;margin:8px 0 2px;padding-left:20px;font-size:14px;display:grid}.workspace-shell .workspace-content .consent-history>ol span{font-variant-numeric:tabular-nums;color:var(--fg-muted)}.workspace-shell .workspace-content .consent-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-shell .workspace-content .consent-dialog{border:1px solid var(--warn-line,var(--border-strong));border-radius:var(--radius-sm);background:var(--surface-raised);gap:8px;max-width:640px;padding:12px 14px;display:grid}.workspace-shell .workspace-content .consent-dialog p{margin:0}.workspace-shell .workspace-content .consent-dialog.consent-dialog>label{font-weight:600;display:block}.workspace-shell .workspace-content .consent-dialog select{max-width:260px}.workspace-shell .workspace-content .consent-dialog .editor-save-buttons{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.workspace-shell .workspace-content .secondary-action.danger-action,.workspace-shell .workspace-content .tertiary-action.danger-action{color:var(--err-fg)}.workspace-shell .workspace-content .secondary-action.danger-action:hover:not(:disabled){border-color:var(--err-line);background:var(--err-bg);color:var(--err-fg)}.workspace-shell .workspace-content .primary-action.danger-primary{background:var(--err-fg);border-color:var(--err-fg);color:var(--surface)}.workspace-shell .workspace-content .subsection-title{color:var(--fg-strong);margin:20px 0 8px;font-size:15px;font-weight:650}.workspace-shell .workspace-content .retention-form{gap:12px;display:grid}.workspace-shell .workspace-content .retention-table td{vertical-align:middle}.workspace-shell .workspace-content .retention-table select{min-width:180px}.workspace-shell .workspace-content .retention-input{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.workspace-shell .workspace-content .retention-input input{width:76px;min-width:0}.workspace-shell .workspace-content .retention-input>span{color:var(--fg-muted);font-size:13px}.workspace-shell .workspace-content .muted-text{color:var(--fg-muted);font-weight:400}.workspace-shell .workspace-content .pool-table td{vertical-align:top}.workspace-shell .workspace-content .pool-table .row-actions{white-space:nowrap;text-align:right;width:1%}.workspace-shell .workspace-content .pool-table .row-actions>button{margin:0}.workspace-shell .workspace-content .pool-remove{text-align:left;min-width:260px}.workspace-shell .workspace-content .pool-remove .field-error{color:var(--err-fg);margin:0}.patient-page .patient-consent-text{border-left:3px solid var(--fp-select);background:var(--fp-page);border-radius:6px;padding:12px 14px;font-size:15px}.workspace-shell .workspace-content .retention-form>*{min-width:0}@media (max-width:1180px){.workspace-shell .workspace-content :is(.retention-table,.pool-table) thead{display:none}.workspace-shell .workspace-content :is(.retention-table,.pool-table),.workspace-shell .workspace-content :is(.retention-table,.pool-table) :is(tbody,tr,td){width:100%;display:block}.workspace-shell .workspace-content :is(.retention-table,.pool-table) tr{border-bottom:1px solid var(--border);padding:10px 12px}.workspace-shell .workspace-content :is(.retention-table,.pool-table) td{text-align:left;border:0;min-width:0;padding:4px 0}.workspace-shell .workspace-content :is(.retention-table,.pool-table) td[data-label]:before{content:attr(data-label);color:var(--fg-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.workspace-shell .workspace-content .pool-table .row-actions,.workspace-shell .workspace-content .pool-remove{min-width:0}}@media (max-width:1360px){.workspace-shell .workspace-content .pool-table thead{display:none}.workspace-shell .workspace-content .pool-table,.workspace-shell .workspace-content .pool-table :is(tbody,tr,td){width:100%;display:block}.workspace-shell .workspace-content .pool-table tr{border-bottom:1px solid var(--border);padding:10px 12px}.workspace-shell .workspace-content .pool-table td{text-align:left;border:0;min-width:0;padding:4px 0}.workspace-shell .workspace-content .pool-table td[data-label]:before{content:attr(data-label);color:var(--fg-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}}.workspace-shell .workspace-content a:not(.button-link) code{color:inherit}.workspace-shell .workspace-content .link-parameter-list{gap:10px;margin-top:10px;display:grid}.workspace-shell .workspace-content .link-parameters .embed-code{overflow-wrap:anywhere}.workspace-shell .workspace-content .quality-group{margin-bottom:14px}.workspace-shell .workspace-content details.quality-group>summary{cursor:pointer;margin:6px 0;font-weight:600}.workspace-shell .workspace-content .we{gap:18px;max-width:980px;display:grid}.workspace-shell .workspace-content .we-status{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.workspace-shell .workspace-content .we-form{gap:18px;display:grid}.workspace-shell .workspace-content .we-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);gap:14px;min-width:0;margin:0;padding:16px 18px;display:grid}.workspace-shell .workspace-content .we-group>legend{color:var(--fg-strong);padding:0 6px;font-weight:700}.workspace-shell .workspace-content .we-group>legend .optional{color:var(--fg-muted);margin-left:6px;font-size:12px;font-weight:400}.workspace-shell .workspace-content .we-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px 18px;display:grid}.workspace-shell .workspace-content .we-field>label,.workspace-shell .workspace-content .we-label{font-weight:600}.workspace-shell .workspace-content .we-field :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0}.workspace-shell .workspace-content .we-field textarea{line-height:1.5}.workspace-shell .workspace-content .we-count{color:var(--fg-muted);font-variant-numeric:tabular-nums;margin-left:8px}.workspace-shell .workspace-content .we-help{margin:0}.workspace-shell .workspace-content .we-check{align-items:center;gap:8px;font-weight:600;display:flex}.workspace-shell .workspace-content .we-faq{border-top:1px solid var(--border);gap:10px;padding:12px 0;display:grid}.workspace-shell .workspace-content .we-small{justify-self:start;min-height:32px;padding:3px 12px;font-size:13px}.workspace-shell .workspace-content .we-serp{border-radius:var(--radius-sm);background:var(--surface-sunken);gap:2px;max-width:620px;padding:12px 14px;display:grid}.workspace-shell .workspace-content .we-serp-url{color:var(--fg-muted);overflow-wrap:anywhere;font-size:12.5px}.workspace-shell .workspace-content .we-serp-title{color:var(--accent-fg);font-size:17px;font-weight:600}.workspace-shell .workspace-content .we-serp-text{color:var(--fg-2);font-size:13px}.workspace-shell .workspace-content .we-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-shell .workspace-content .we-confirm{border-color:var(--accent)}.workspace-shell .workspace-content .we-live{margin-left:8px}.workspace-shell .workspace-content .we-chips{flex-wrap:wrap;gap:6px;display:flex}.workspace-shell .workspace-content .we-cell{justify-items:start;gap:4px;display:grid}.workspace-shell .workspace-content .we-topics th[scope=row]{text-align:left;font-weight:600}.workspace-shell .workspace-content .we-indent{padding-left:28px}.workspace-shell .workspace-content .we-area-row th{color:var(--fg-strong)}.workspace-shell .workspace-content .we-all-topics{margin-top:14px}.workspace-shell .workspace-content .we-all-topics>summary,.workspace-shell .workspace-content .we-area>summary{cursor:pointer;padding:6px 0;font-weight:600}.workspace-shell .workspace-content .we-area{margin-left:12px}.workspace-shell .workspace-content .we-inline-create{gap:6px;max-width:340px;display:grid}.workspace-shell .workspace-content .we-inline-buttons{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.workspace-shell .workspace-content .we-inline-buttons>button{white-space:normal;text-align:left;max-width:100%}.workspace-shell .workspace-content .we-seg{margin-right:8px}.workspace-shell .workspace-content .we-grid{align-items:start}.workspace-shell .workspace-content .we-field .sd-age-row{flex-wrap:nowrap}.workspace-shell .workspace-content .we-field .sd-age-row input{flex:none;width:96px}.workspace-shell .workspace-content .lp-field.we-field>label.we-check{align-items:center;gap:10px;font-weight:600;display:flex}.workspace-shell .workspace-content .we-check input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.workspace-shell .workspace-content .we-label{color:var(--fg);font-size:13px;font-weight:600}.workspace-shell .workspace-content .we>*,.workspace-shell .workspace-content .we-form>*{min-width:0}.workspace-shell .workspace-content .we-scope{margin:0}.workspace-shell .workspace-content .we-hero{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.workspace-shell .workspace-content .we-hero-img{border-radius:var(--radius-sm);border:1px solid var(--border);width:100%;height:auto;display:block}.workspace-shell .workspace-content .we-hero-empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius-sm);min-height:150px;color:var(--fg-muted);place-items:center;padding:16px;font-size:13px;display:grid}.workspace-shell .workspace-content .we-hero-side{gap:10px;min-width:0;display:grid}@media (max-width:720px){.workspace-shell .workspace-content .we-hero{grid-template-columns:1fr}}.workspace-shell .workspace-content .we-section{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-raised);gap:14px;min-width:0;padding:16px 18px 18px;display:grid}.workspace-shell .workspace-content .we-section-auto{border-left-color:var(--ok-line);background:var(--surface)}.workspace-shell .workspace-content .we-section-template{border-left-color:var(--border-strong);background:var(--surface);border-style:dashed solid}.workspace-shell .workspace-content .we-section-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.workspace-shell .workspace-content .we-section-head h2{color:var(--fg-strong);overflow-wrap:anywhere;flex:0 auto;min-width:0;margin:0;font-size:16px}.workspace-shell .workspace-content .we-section-no{background:var(--surface-sunken);width:26px;height:26px;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid}.workspace-shell .workspace-content .we-section-action{margin-left:auto}.workspace-shell .workspace-content .we-section-note{margin:-6px 0 0}.workspace-shell .workspace-content .we-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:1px 9px;font-size:12px;font-weight:650;display:inline-flex}.workspace-shell .workspace-content .we-tag-study{background:color-mix(in srgb,var(--data-3) 16%,transparent);color:var(--data-3);border-color:var(--data-3)}.workspace-shell .workspace-content .we .we-tag-template{background:var(--surface-raised);color:var(--fg-2);border-color:var(--border-strong)}.workspace-shell .workspace-content .we .we-k-study :is(input:not([type=file]),textarea,select){border-left:3px solid var(--data-3)}.workspace-shell .workspace-content .we .we-k-template :is(input:not([type=file]),textarea,select){border-left:3px solid var(--border-strong)}.workspace-shell .workspace-content .we .we-section{border-left-color:var(--border-strong)}.workspace-shell .workspace-content .we-field-head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.workspace-shell .workspace-content .we .we-field-head>label,.workspace-shell .workspace-content .we .we-field-head>.we-label{flex-direction:row;align-items:baseline;gap:6px;margin:0;font-weight:600;display:inline-flex}.workspace-shell .workspace-content .we-field-head .optional{margin:0}.workspace-shell .workspace-content .we-field-head .we-tag{min-height:20px;padding:0 8px;font-size:11.5px}.workspace-shell .workspace-content .we-reset{min-height:28px;margin-left:auto}.workspace-shell .workspace-content .we-changed{color:var(--data-3);font-weight:600}.workspace-shell .workspace-content .we .we-k-template.is-changed :is(input:not([type=file]),textarea,select){border-left-color:var(--data-3)}.workspace-shell .workspace-content .we-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:-8px;display:flex}.workspace-shell .workspace-content .we-toolbar .we-legend{margin:0}.workspace-shell .workspace-content .we-filter{flex-wrap:wrap;gap:6px;display:flex}.workspace-shell .workspace-content .we-filter .is-active{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-fg)}.workspace-shell .workspace-content .we-trust{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.workspace-shell .workspace-content .we-auto-value{border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--fg-strong);margin:0;padding:9px 12px;font-weight:600}.workspace-shell .workspace-content .we-field input.sr-only{width:1px;min-width:0}.workspace-shell .workspace-content .we-show-study .we-k-template,.workspace-shell .workspace-content .we-show-template .we-k-study{display:none}.workspace-shell .workspace-content .we-tag-edit{background:var(--accent-tint);color:var(--accent-fg);border-color:var(--accent)}.workspace-shell .workspace-content .we-tag-auto{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-line)}.workspace-shell .workspace-content .we-tag-template{background:var(--surface-sunken);color:var(--fg);border-color:var(--border-strong)}.workspace-shell .workspace-content .we-legend{flex-wrap:wrap;gap:6px;margin:-8px 0 0;padding:0;list-style:none;display:flex}.workspace-shell .workspace-content .we-shown{border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--fg-2);gap:4px;min-width:0;padding:10px 12px;font-size:14px;line-height:1.55;display:grid}.workspace-shell .workspace-content .we-shown-label{color:var(--fg-muted);font-size:12px;font-weight:650}.workspace-shell .workspace-content .we-shown-text{overflow-wrap:anywhere}.workspace-shell .workspace-content .we-shown-list{margin:0;padding-left:20px}.workspace-shell .workspace-content .we-shown code{font-size:12.5px}.workspace-shell .workspace-content .we-facts{border-radius:var(--radius-sm);background:var(--surface-sunken);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:0;padding:12px 14px;display:grid}.workspace-shell .workspace-content .we-facts div{gap:2px;min-width:0;display:grid}.workspace-shell .workspace-content .we-facts dt{color:var(--fg-muted);font-size:12px;font-weight:650}.workspace-shell .workspace-content .we-facts dd{color:var(--fg-strong);overflow-wrap:anywhere;margin:0}.workspace-shell .workspace-content .we-auto{color:var(--ok-fg);margin-left:4px;font-size:12px;display:inline-block}.workspace-shell .workspace-content .we-stack{gap:12px;min-width:0;display:grid}@media (min-width:721px){.workspace-shell .workspace-content .we-actions-sticky{z-index:5;background:var(--surface);border-top:1px solid var(--border);padding:12px 0;position:sticky;bottom:0}}.pool-notify{margin-top:24px}.pool-notify-figures{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.pool-notify-figures div{border:1px solid var(--line);border-radius:8px;padding:12px}.pool-notify-figures dt{color:var(--fg-2);font-size:.85rem}.pool-notify-figures dd{margin:4px 0 0}.pool-notify-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--line);border-radius:8px;max-width:72ch;padding:12px;font-size:.9rem}.pool-notify-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.workspace-shell .workspace-content .legal-tabs{border-bottom:1px solid var(--border);margin:0 0 20px;overflow-x:auto}.workspace-shell .workspace-content .legal-tabs ul{gap:4px;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.workspace-shell .workspace-content .legal-tabs a{color:var(--fg-2);border-bottom:3px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-shell .workspace-content .legal-tabs a:hover{color:var(--fg-strong);background:var(--surface-hover)}.workspace-shell .workspace-content .legal-tabs a.is-active{color:var(--fg-strong);border-bottom-color:var(--accent)}.workspace-shell .workspace-content .legal-tab-dot{background:var(--warn-fg);border-radius:50%;width:8px;height:8px}.workspace-shell .workspace-content .legal-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.workspace-shell .workspace-content .legal-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--fg);gap:8px;height:100%;padding:16px;text-decoration:none;display:grid}.workspace-shell .workspace-content .legal-card:hover,.workspace-shell .workspace-content .legal-card:focus-visible{border-color:var(--accent)}.workspace-shell .workspace-content .legal-card strong{color:var(--fg-strong);font-size:1.05rem}.workspace-shell .workspace-content .legal-card-state{flex-wrap:wrap;gap:6px;display:flex}.workspace-shell .workspace-content .legal-card small{color:var(--fg-muted)}.workspace-shell .workspace-content .legal-create{flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;display:flex}.workspace-shell .workspace-content .legal-create label{gap:4px;min-width:min(100%,320px);display:grid}.workspace-shell .workspace-content .legal-status{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.workspace-shell .workspace-content .legal-toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.workspace-shell .workspace-content .legal-preview-buttons{flex-wrap:wrap;gap:6px;display:flex}.workspace-shell .workspace-content .legal-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;margin-top:12px;display:grid}.workspace-shell .workspace-content .legal-toc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);max-height:calc(100vh - 24px);padding:12px;position:sticky;top:12px;overflow:auto}.workspace-shell .workspace-content .legal-toc-title{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);margin:0 0 8px;font-size:.8rem}.workspace-shell .workspace-content .legal-toc ol{gap:2px;margin:0 0 12px;padding:0;list-style:none;display:grid}.workspace-shell .workspace-content .legal-toc li{align-items:baseline;gap:6px;display:flex}.workspace-shell .workspace-content .legal-toc a{border-radius:var(--radius-sm);color:var(--fg-2);flex:1;padding:4px 6px;font-size:.88rem;line-height:1.35;text-decoration:none;display:block}.workspace-shell .workspace-content .legal-toc a:hover,.workspace-shell .workspace-content .legal-toc a:focus-visible{background:var(--surface-hover);color:var(--fg-strong)}.workspace-shell .workspace-content .legal-lock{color:var(--fg-muted);font-size:.6rem}.workspace-shell .workspace-content .legal-form{gap:14px;min-width:0;display:grid}.workspace-shell .workspace-content .legal-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:16px;scroll-margin-top:12px}.workspace-shell .workspace-content .legal-section.is-new{border-color:var(--accent)}.workspace-shell .workspace-content .legal-section-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.workspace-shell .workspace-content .legal-section-head h2{overflow-wrap:anywhere;flex:240px;align-items:center;gap:10px;min-width:0;margin:0;font-size:1.05rem;display:flex}.workspace-shell .workspace-content .legal-num{background:var(--accent-tint);min-width:28px;height:28px;color:var(--fg-strong);border-radius:14px;place-items:center;padding:0 6px;font-size:.85rem;display:inline-grid}.workspace-shell .workspace-content .legal-section-actions{flex-wrap:wrap;gap:6px;display:flex}.workspace-shell .workspace-content .legal-langs{gap:16px;display:grid}.workspace-shell .workspace-content .legal-view-de .legal-langs{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell .workspace-content .legal-lang{align-content:start;gap:6px;min-width:0;display:grid}.workspace-shell .workspace-content .legal-lang label{gap:4px;font-weight:600;display:grid}.workspace-shell .workspace-content .legal-lang-name{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);margin:0;font-size:.8rem;font-weight:700}.workspace-shell .workspace-content .legal-master{background:var(--accent-tint);color:var(--fg-2);text-transform:none;letter-spacing:0;border-radius:8px;margin-left:8px;padding:1px 6px;font-weight:600}.workspace-shell .workspace-content .legal-title-input{font-size:1rem;font-weight:600}.workspace-shell .workspace-content .legal-body-input{font:inherit;resize:vertical;min-height:120px;line-height:1.55}.workspace-shell .workspace-content .legal-anchor{color:var(--fg-muted);margin:0;font-size:.8rem}.workspace-shell .workspace-content .legal-ref{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;font-weight:400!important;display:flex!important}.workspace-shell .workspace-content .legal-ref select{min-width:0;max-width:100%}.workspace-shell .workspace-content .legal-meta-toggle{all:unset;cursor:pointer;color:var(--fg-strong);font-weight:700}.workspace-shell .workspace-content .legal-meta-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-shell .workspace-content .legal-meta .legal-langs{margin-top:12px}.workspace-shell .workspace-content .legal-add{justify-self:start}.legal-preview-dialog{width:min(860px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.legal-preview-head{background:var(--surface-raised,var(--surface));border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex;position:sticky;top:0}.legal-preview-head h2{margin:0;font-size:1rem}.legal-preview{max-width:72ch;line-height:1.6}.legal-preview h1{margin:0 0 6px;font-size:1.6rem}.legal-preview h2{margin:24px 0 8px;font-size:1.15rem}.legal-preview-lead{color:var(--fg-2)}.legal-preview-placeholder{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--fg-muted);padding:10px 12px}@media (max-width:1100px){.workspace-shell .workspace-content .legal-view-de .legal-langs{grid-template-columns:1fr}}@media (max-width:900px){.workspace-shell .workspace-content .legal-layout{grid-template-columns:1fr}.workspace-shell .workspace-content .legal-toc{max-height:none;position:static}.workspace-shell .workspace-content .legal-toc ol{max-height:220px;overflow:auto}}.workspace-shell .workspace-content .legal-lang input,.workspace-shell .workspace-content .legal-lang textarea,.workspace-shell .workspace-content .legal-lang select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.workspace-shell .workspace-content .legal-lang .legal-ref{text-align:left;justify-content:flex-start}.workspace-shell .workspace-content .legal-lang .legal-ref select{flex:12rem;width:auto;min-height:2.2rem}.workspace-shell .workspace-content .legal-section,.workspace-shell .workspace-content .legal-form{box-sizing:border-box;min-width:0;max-width:100%}.workspace-shell .workspace-content .legal-lang{grid-template-columns:minmax(0,1fr)}.workspace-shell .workspace-content .legal-langtabs{border:1px solid var(--border);background:var(--surface-sunken);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.workspace-shell .workspace-content .legal-langtabs button{min-height:36px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 16px;font-weight:600}.workspace-shell .workspace-content .legal-langtabs button.is-active{background:var(--surface-raised);color:var(--fg-strong);box-shadow:0 0 0 1px var(--accent) inset}.workspace-shell .workspace-content .legal-langtabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-shell .workspace-content .legal-master-ref{border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px dashed var(--border-strong);color:var(--fg-2);padding:12px}.workspace-shell .workspace-content .legal-master-title{color:var(--fg);margin:0;font-weight:600}.workspace-shell .workspace-content .legal-master-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;font-size:.9rem;line-height:1.55;overflow:auto}.workspace-shell .workspace-content .legal-master-ref dl{gap:4px;margin:0;display:grid}.workspace-shell .workspace-content .legal-master-ref dt{color:var(--fg-muted);font-size:.8rem}.workspace-shell .workspace-content .legal-master-ref dd{margin:0 0 6px}.workspace-shell .workspace-content .legal-langs>.legal-lang{align-self:start}.workspace-shell .workspace-content .legal-lang .legal-ref{align-items:center}.workspace-shell .workspace-content .legal-lang .legal-ref select{align-self:center;height:auto}.workspace-shell .workspace-content .legal-langtabs button.is-active{background:var(--accent-tint);color:var(--fg-strong)}.workspace-shell .workspace-content .legal-lang .legal-ref{flex-direction:row}.workspace-shell .workspace-content .colour-field{gap:6px;min-width:0;display:grid}.workspace-shell .workspace-content .colour-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-height:32px;display:flex}.workspace-shell .workspace-content .colour-field-head label,.workspace-shell .workspace-content .colour-field-head .we-label{color:var(--fg-strong);font-weight:600}.workspace-shell .workspace-content .colour-standard{color:var(--fg-muted);font-size:12px}.workspace-shell .workspace-content .colour-field-row{align-items:center;gap:8px;min-width:0;display:flex}.workspace-shell .workspace-content .colour-field input.colour-swatch{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--field);cursor:pointer;flex:none;width:44px;min-width:44px;height:40px;padding:2px}.workspace-shell .workspace-content .colour-swatch:disabled{cursor:not-allowed;opacity:.6}.workspace-shell .workspace-content .colour-field input.colour-hex{box-sizing:border-box;text-transform:uppercase;flex:auto;width:auto;min-width:0;max-width:11rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-shell .workspace-content .colour-field .field-error,.workspace-shell .workspace-content .logo-field .field-error{color:var(--err-fg);margin:0;font-size:12.5px;font-weight:500}.workspace-shell .workspace-content .colour-field.has-problem .colour-hex{border-color:var(--err-fg)}.workspace-shell .workspace-content .logo-field{gap:8px;min-width:0;display:grid}.workspace-shell .workspace-content .logo-preview{border:1px solid var(--border);border-radius:var(--radius);align-items:center;min-block-size:64px;padding:12px 16px;display:flex;overflow:hidden}.workspace-shell .workspace-content .logo-preview img{object-fit:contain;block-size:36px;inline-size:auto;max-inline-size:100%;display:block}.workspace-shell .workspace-content .logo-empty{color:var(--site-muted);font-size:13px}.workspace-shell .workspace-content .branding,.workspace-shell .workspace-content .branding-form{gap:20px;display:grid}.workspace-shell .workspace-content .branding-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:20px 28px;display:grid}.workspace-shell .workspace-content .branding-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--site-paper);overflow:hidden}.workspace-shell .workspace-content .bp-header{border-bottom:1px solid;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:14px 18px;display:flex}.workspace-shell .workspace-content .bp-header img,.workspace-shell .workspace-content .bp-footer img{object-fit:contain;block-size:28px;inline-size:auto;max-inline-size:170px}.workspace-shell .workspace-content .bp-nav,.workspace-shell .workspace-content .bp-cols{flex-wrap:wrap;gap:6px 18px;margin-inline-start:auto;font-size:13px;font-weight:600;display:flex}.workspace-shell .workspace-content .bp-lang{opacity:.9;border:1px solid;border-radius:999px;padding:2px 10px;font-size:12px}.workspace-shell .workspace-content .bp-body{gap:8px;padding:18px;display:grid}.workspace-shell .workspace-content .bp-body span{background:var(--site-skeleton);border-radius:5px;block-size:10px;display:block}.workspace-shell .workspace-content .bp-body span:nth-child(2){inline-size:70%}.workspace-shell .workspace-content .bp-body span:nth-child(3){inline-size:45%}.workspace-shell .workspace-content .bp-footer{flex-wrap:wrap;align-items:center;gap:10px 22px;padding:18px;display:flex}.workspace-shell .workspace-content .bp-cols{opacity:.92;font-weight:500}.workspace-shell .workspace-content .we-design{gap:16px;display:grid}.workspace-shell .workspace-content .we-accents{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:16px 20px;display:grid}.workspace-shell .workspace-content .we-design-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--site-paper);color:var(--site-ink);font-size:13px;overflow:hidden}.workspace-shell .workspace-content .wdp-hero{justify-items:start;gap:8px;padding:16px 18px;display:grid}.workspace-shell .workspace-content .wdp-hero strong{font-size:17px}.workspace-shell .workspace-content .wdp-eyebrow{letter-spacing:.12em;font-size:11px;font-weight:700}.workspace-shell .workspace-content .wdp-button{border-radius:999px;padding:6px 14px;font-weight:600}.workspace-shell .workspace-content .wdp-body{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding:14px 18px;display:grid}.workspace-shell .workspace-content .wdp-facts{border:1px solid var(--site-line);border-radius:10px;grid-row:span 2;align-self:start;display:grid;overflow:hidden}.workspace-shell .workspace-content .wdp-facts-head{padding:8px 10px;font-weight:600}.workspace-shell .workspace-content .wdp-row{align-items:center;gap:8px;padding:8px 10px;display:flex}.workspace-shell .workspace-content .wdp-ico{border-radius:50%;place-items:center;block-size:24px;inline-size:24px;font-size:10px;display:inline-grid}.workspace-shell .workspace-content .wdp-section{border-radius:10px;padding:10px 12px}.workspace-shell .workspace-content .wdp-notice{border-left:4px solid;border-radius:0 10px 10px 0;padding:10px 12px}@media (max-width:760px){.workspace-shell .workspace-content .branding-grid,.workspace-shell .workspace-content .wdp-body{grid-template-columns:minmax(0,1fr)}.workspace-shell .workspace-content .wdp-facts{grid-row:auto}}.workspace-shell .workspace-content .website-tabs{border-bottom:1px solid var(--border);margin:0 0 20px;overflow-x:auto}.workspace-shell .workspace-content .website-tabs ul{gap:4px;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.workspace-shell .workspace-content .website-tabs a{min-height:44px;color:var(--fg-2);border-bottom:3px solid #0000;align-items:center;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-shell .workspace-content .website-tabs a:hover{color:var(--fg-strong);background:var(--surface-hover)}.workspace-shell .workspace-content .website-tabs a.is-active{color:var(--fg-strong);border-bottom-color:var(--accent)}.workspace-shell .workspace-content .website-tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.workspace-shell .workspace-content .site-editor .legal-section-head h2{flex:200px}.workspace-shell .workspace-content .site-show{color:var(--fg-2);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.workspace-shell .workspace-content .site-show input{block-size:18px;inline-size:18px;margin:0}.workspace-shell .workspace-content .site-section.is-hidden{background:var(--surface-sunken);border-style:dashed}.workspace-shell .workspace-content .site-hidden-chip{padding:0 6px;font-size:.7rem}.workspace-shell .workspace-content .site-field+.site-field{margin-top:14px}.workspace-shell .workspace-content .legal-view-de .legal-langs.site-field-faq{grid-template-columns:minmax(0,1fr)}.workspace-shell .workspace-content .site-master-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;margin:0;font-size:.9rem;line-height:1.55;overflow:auto}.workspace-shell .workspace-content .site-master-list{overflow-wrap:anywhere;gap:6px;margin:0;padding-left:1.1rem;font-size:.9rem;display:grid}.workspace-shell .workspace-content .site-master-list span{display:block}.workspace-shell .workspace-content .site-list,.workspace-shell .workspace-content .site-items,.workspace-shell .workspace-content .site-faq{gap:10px;min-width:0;display:grid}.workspace-shell .workspace-content .site-list-row{align-items:start;gap:6px;min-width:0;display:flex}.workspace-shell .workspace-content .site-list-row>input,.workspace-shell .workspace-content .site-list-row>textarea{flex:auto}.workspace-shell .workspace-content .site-list-row>button{flex:none}.workspace-shell .workspace-content .site-item,.workspace-shell .workspace-content .site-faq-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:10px;min-width:0;margin:0;padding:12px;display:grid}.workspace-shell .workspace-content .site-item legend,.workspace-shell .workspace-content .site-faq-group legend{color:var(--fg-strong);overflow-wrap:anywhere;max-width:100%;padding:0 6px;font-weight:700}.workspace-shell .workspace-content .site-sub{gap:4px;min-width:0;font-weight:600;display:grid}.workspace-shell .workspace-content .site-sub input,.workspace-shell .workspace-content .site-sub textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-weight:400}.workspace-shell .workspace-content .site-sub .state-chip{justify-self:start;font-weight:600}.workspace-shell .workspace-content .site-item-actions{flex-wrap:wrap;gap:6px;display:flex}.workspace-shell .workspace-content .site-faq-item{border-top:1px solid var(--border);gap:8px;min-width:0;padding:10px 0;display:grid}.workspace-shell .workspace-content .site-faq-master{gap:4px;display:grid}.workspace-shell .workspace-content .site-faq-master p{overflow-wrap:anywhere;margin:0}.workspace-shell .workspace-content .site-master-inline{margin:0}.workspace-shell .workspace-content .site-design{margin-top:4px}.workspace-shell .workspace-content .site-jump{flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;display:flex}.workspace-shell .workspace-content .site-part{margin-top:24px;scroll-margin-top:12px}.workspace-shell .workspace-content .site-part-title{margin:0 0 4px;font-size:1.25rem}.workspace-shell .workspace-content .site-part>.field-hint{margin:0 0 12px}.workspace-shell .workspace-content .site-editor .lp-field>.we-label{font-size:inherit;color:var(--fg-strong);margin:0;font-weight:600}.workspace-shell .workspace-content .site-editor label.site-sub>.state-chip{justify-self:start;width:max-content;max-width:100%}.workspace-shell .workspace-content .section-colours{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-top:16px}.workspace-shell .workspace-content .section-colours.has-problem{border-color:var(--err-fg)}.workspace-shell .workspace-content .section-colours>summary{cursor:pointer;min-height:44px;color:var(--fg-strong);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;font-weight:600;list-style-position:inside;display:flex}.workspace-shell .workspace-content .section-colours>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-shell .workspace-content .section-colours .sc-title{flex:0 auto}.workspace-shell .workspace-content .section-colours .sc-chip{font-size:11.5px}.workspace-shell .workspace-content .sc-body{gap:14px;padding:4px 12px 14px;display:grid}.workspace-shell .workspace-content .sc-body>.field-hint{margin:0}.workspace-shell .workspace-content .sc-slot{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);gap:8px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.workspace-shell .workspace-content .sc-slot legend{color:var(--fg-strong);padding:0 6px;font-weight:700}.workspace-shell .workspace-content .sc-slot>.field-hint{margin:0}.workspace-shell .workspace-content .sc-preview{border:1px solid var(--border-strong);border-radius:8px;block-size:28px}.workspace-shell .workspace-content .sc-swatches{flex-wrap:wrap;gap:6px;display:flex}.workspace-shell .workspace-content .sc-swatches span{border:1px solid var(--border-strong);border-radius:6px;block-size:28px;inline-size:28px}.workspace-shell .workspace-content .sc-swatches span.is-dot{border-radius:50%}.workspace-shell .workspace-content .sc-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:10px 16px;display:grid}.workspace-shell .workspace-content .sc-slot>.field-error{color:var(--err-fg);margin:0;font-size:12.5px;font-weight:500}.workspace-shell .workspace-content .sc-slots{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));align-items:start;gap:12px;display:grid}.workspace-shell .workspace-content .languages-editor{gap:20px;display:grid}.workspace-shell .workspace-content .lang-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.workspace-shell .workspace-content .languages-editor .we-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 16px;display:grid}.workspace-shell .workspace-content .lang-panel h3{margin:22px 0 8px;font-size:1rem}.workspace-shell .workspace-content .lang-details{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:14px 0;padding:10px 14px}.workspace-shell .workspace-content .lang-details>summary{cursor:pointer;align-items:center;min-height:32px;font-weight:600;display:flex}.workspace-shell .workspace-content .lang-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.workspace-shell .workspace-content .lang-address{font-family:var(--font-mono,monospace);align-items:center;gap:4px;font-size:.9rem;display:flex}.workspace-shell .workspace-content .lang-address input{flex:auto;min-width:0}.workspace-shell .workspace-content .lang-address input[readonly]{background:var(--surface-sunken);color:var(--fg-2)}.workspace-shell .workspace-content .lang-review li{margin-bottom:8px}.workspace-shell .workspace-content .lang-names .table-wrap{max-height:480px;overflow:auto}.workspace-shell .workspace-content .lang-names td input{width:100%}.workspace-shell .workspace-content .site-placeholders code{margin-right:6px}.workspace-shell .workspace-content .site-preview-pick{align-items:center;gap:8px;display:flex}.workspace-shell .workspace-content .site-preview-pick select{min-height:36px}.workspace-shell .workspace-content .legal-toolbar:has(.lang-switch){align-items:center}.workspace-shell .workspace-content .lang-switch{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.workspace-shell .workspace-content .lang-switch label.lang-switch-pick{min-width:0;color:var(--fg-2);flex-direction:row;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.workspace-shell .workspace-content .lang-switch-field{min-width:0;display:inline-flex;position:relative}.workspace-shell .workspace-content .lang-switch-field:after{content:"";border-right:2px solid var(--fg-2);border-bottom:2px solid var(--fg-2);pointer-events:none;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:14px;transform:rotate(45deg)}.workspace-shell .workspace-content .lang-switch-field select{border:1px solid var(--border-strong);background:var(--field);min-width:13rem;max-width:22rem;min-height:42px;color:var(--fg-strong);border-radius:10px;padding:8px 40px 8px 14px;font-size:14px;font-weight:600}.workspace-shell .workspace-content .lang-switch-field select:hover{border-color:var(--accent)}.workspace-shell .workspace-content .lang-switch-field select.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:var(--accent-tint)}.workspace-shell .workspace-content .lang-switch-field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.workspace-shell .workspace-content .lang-switch label.lang-switch-pick{flex:100%}.workspace-shell .workspace-content .lang-switch-field{flex:auto}.workspace-shell .workspace-content .lang-switch-field select{width:100%;min-width:0;max-width:none}}.workspace-shell .workspace-content .element-colours{gap:10px;min-width:0;margin-top:10px;display:grid}.workspace-shell .workspace-content .ec-row{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) minmax(9rem,12rem);align-items:start;gap:10px 16px;min-width:0;padding:10px 12px;display:grid}.workspace-shell .workspace-content .ec-row.has-problem{border-color:var(--err-fg);border-left-color:var(--err-fg)}.workspace-shell .workspace-content .element-colours.is-compact .ec-row{padding:8px 10px}.workspace-shell .workspace-content .ec-fields{gap:6px;min-width:0;display:grid}.workspace-shell .workspace-content .ec-label{color:var(--fg-strong);margin:0;font-size:13px;font-weight:700}.workspace-shell .workspace-content .ec-fields>.field-hint{margin:0}.workspace-shell .workspace-content .ec-fields>.field-error{color:var(--err-fg);margin:0;font-size:12.5px;font-weight:500}.workspace-shell .workspace-content .ec-all{justify-self:start}.workspace-shell .workspace-content .colour-sample{align-self:center;justify-items:stretch;gap:6px;min-width:0;display:grid}.workspace-shell .workspace-content .cs-note{color:var(--fg-muted);text-align:center;font-size:11.5px}.workspace-shell .workspace-content .cs-surface{border:1px solid var(--border-strong);border-radius:10px;justify-content:center;align-items:center;min-block-size:56px;padding:8px;display:flex}.workspace-shell .workspace-content .cs-box{border:1px solid var(--border-strong);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-block-size:48px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.workspace-shell .workspace-content .cs-wide{min-block-size:56px}.workspace-shell .workspace-content .cs-circle{border-radius:50%;place-items:center;block-size:38px;inline-size:38px;display:inline-grid}.workspace-shell .workspace-content .cs-step{block-size:44px;inline-size:44px}.workspace-shell .workspace-content .cs-dot{border-radius:50%;place-items:center;block-size:24px;inline-size:24px;display:inline-grid}.workspace-shell .workspace-content .cs-pill{border:2px solid #0000;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.workspace-shell .workspace-content .cs-quiet{background:0 0}.workspace-shell .workspace-content .cs-label{letter-spacing:.12em;font:600 11px/1.2 inherit}.workspace-shell .workspace-content .cs-link{font-size:13px;font-weight:600;text-decoration:underline}.workspace-shell .workspace-content .cs-notice{border-left-width:4px;border-radius:0 10px 10px 0;justify-content:flex-start}.workspace-shell .workspace-content .cs-bar{justify-content:space-between;font-size:12px}.workspace-shell .workspace-content .cs-logo{opacity:.85;border-radius:3px;block-size:10px;inline-size:34px}.workspace-shell .workspace-content .cs-foot{flex-direction:column;align-items:flex-start;font-size:12px}.workspace-shell .workspace-content .site-list-row.has-colour{flex-wrap:wrap}.workspace-shell .workspace-content .site-list-row.has-colour>.element-colours{flex:100%;margin-top:4px}.workspace-shell .workspace-content .we-trust-colours{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:0 12px;display:grid}@media (max-width:40rem){.workspace-shell .workspace-content .ec-row{grid-template-columns:minmax(0,1fr)}.workspace-shell .workspace-content .colour-sample{justify-items:start}}.workspace-shell .workspace-content .logo-arrangement{gap:14px;min-width:0;display:grid}.workspace-shell .workspace-content .la-modes{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.workspace-shell .workspace-content .la-modes>legend{color:var(--fg-strong);margin-bottom:8px;padding:0;font-weight:700}.workspace-shell .workspace-content .la-modes small{color:var(--fg-muted);margin-top:2px;font-weight:400;display:block}.workspace-shell .workspace-content .la-order{border:0;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;display:flex}.workspace-shell .workspace-content .la-order>legend{color:var(--fg-strong);margin-bottom:6px;padding:0;font-weight:700}.workspace-shell .workspace-content .la-partner,.workspace-shell .workspace-content .la-own-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;gap:12px 16px;display:grid}.workspace-shell .workspace-content .la-partner>.field-hint{grid-column:1/-1;margin:0}.workspace-shell .workspace-content .la-sample{border:1px solid var(--border-strong);border-radius:var(--radius-sm);gap:0;display:grid;overflow:hidden}.workspace-shell .workspace-content .la-sample>.ec-label{background:var(--surface-sunken);padding:6px 10px}.workspace-shell .workspace-content .la-header,.workspace-shell .workspace-content .la-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;padding:12px 14px;display:flex}.workspace-shell .workspace-content .la-foot{flex-direction:column;align-items:flex-start}.workspace-shell .workspace-content .la-logos{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.workspace-shell .workspace-content .la-logos img{object-fit:contain;block-size:22px;inline-size:auto;max-inline-size:min(160px,40vw);display:block}.workspace-shell .workspace-content .la-line{block-size:22px;inline-size:1px}.workspace-shell .workspace-content .la-plate{background:#fff;border-radius:6px;padding:4px 8px;display:inline-flex}.workspace-shell .workspace-content .la-missing{border:1px dashed;border-radius:6px;padding:4px 8px;font-size:12px}.workspace-shell .workspace-content .la-menu{font-size:12px;font-weight:600}.workspace-shell .workspace-content .la-operated{font-size:12px}.workspace-shell .workspace-content .la-own summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.workspace-shell .workspace-content .la-own summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-shell .workspace-content .we-chrome{border-left:3px solid var(--accent)}.workspace-shell .workspace-content .we-chrome-colours{margin-top:12px}.orai{z-index:150;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;font-size:14px;line-height:1.55;display:flex;position:fixed;bottom:20px;right:20px}.orai-launcher,.orai-panel{pointer-events:auto}.orai-launcher{border:2px solid var(--gold);background:var(--brand-navy);width:56px;height:56px;box-shadow:var(--shadow-pop);cursor:pointer;border-radius:50%;order:2;place-items:center;padding:0;transition:transform .15s;display:grid;position:relative}.orai-launcher:hover{transform:scale(1.05)}.orai-launcher img{width:34px;height:34px;display:block}.orai-launcher-label{white-space:nowrap;background:var(--fg-strong);color:var(--canvas);border-radius:var(--radius-sm);opacity:0;pointer-events:none;padding:4px 9px;font-size:12.5px;font-weight:600;transition:opacity .15s;position:absolute;top:50%;right:66px;transform:translateY(-50%)}.orai-launcher:hover .orai-launcher-label,.orai-launcher:focus-visible .orai-launcher-label{opacity:1}.orai-launcher[aria-expanded=true] .orai-launcher-label{display:none}.orai-panel{background:var(--surface);width:min(440px,100vw - 40px);height:min(640px,100dvh - 120px);color:var(--fg);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:20px;flex-direction:column;order:1;display:flex;overflow:hidden}.orai-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 10px 18px;display:flex}.orai-logo{flex:none;width:auto;height:22px}.orai-head-actions{gap:2px;display:flex}.orai-icon-button{width:36px;height:36px;color:var(--fg-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.orai-icon-button:hover{background:var(--surface-hover);color:var(--fg-strong)}.orai-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;padding:6px 18px 16px;display:flex;overflow-y:auto}.orai-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto 0;padding:12px 0;display:flex}.orai-hello{color:var(--fg-strong);margin:0 0 6px;font-size:18px;font-weight:600}.orai-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.orai-suggestions button{border:1px solid var(--border);background:var(--surface-raised);min-height:36px;color:var(--fg-2);border-radius:18px;padding:6px 14px;font-size:13px}.orai-suggestions button:hover{border-color:var(--gold);color:var(--fg-strong)}.orai-msg{align-items:flex-start;gap:10px;max-width:100%;display:flex}.orai-user{justify-content:flex-end}.orai-avatar{flex:none;margin-top:2px}.orai-bubble{overflow-wrap:anywhere;min-width:0}.orai-user .orai-bubble{background:var(--accent);max-width:85%;color:var(--on-accent);white-space:pre-wrap;border-radius:18px 18px 4px;padding:8px 13px}.orai-model .orai-bubble{flex:1;padding-top:1px}.orai-model.is-error .orai-bubble{background:var(--err-bg);border:1px solid var(--err-line);max-width:calc(100% - 30px);color:var(--err-fg);border-radius:14px;flex:none;padding:8px 12px}.orai-bubble p{margin:0 0 8px}.orai-bubble p:last-child{margin-bottom:0}.orai-bubble ol,.orai-bubble ul{margin:0 0 8px;padding-left:20px}.orai-bubble li{margin:3px 0}.orai-bubble .orai-h{color:var(--fg-strong);font-weight:600}.orai-bubble strong{color:var(--fg-strong)}.orai-bubble code{background:var(--surface-sunken);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.orai-bubble a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.orai-bubble a:hover{color:var(--link-hover)}.orai-table{border:1px solid var(--border);border-radius:10px;max-width:100%;margin:4px 0 10px;overflow-x:auto}.orai-table table{border-collapse:collapse;min-width:100%;font-size:12.5px}.orai-table th,.orai-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:6px 10px}.orai-table td:first-child{white-space:normal;min-width:9em}.orai-table th{background:var(--surface-raised);color:var(--fg-strong);font-weight:600}.orai-table tr:last-child td{border-bottom:0}.orai-links{flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex;margin-top:8px!important}.orai-working{align-items:center;min-height:24px;display:flex}.orai-dots{gap:4px;display:inline-flex}.orai-dots span{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite orai-dot}.orai-dots span:nth-child(2){animation-delay:.15s}.orai-dots span:nth-child(3){animation-delay:.3s}@keyframes orai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.orai-form{padding:0 12px 12px}.orai-composer{border:1px solid var(--border-strong);background:var(--field);border-radius:24px;align-items:flex-end;gap:6px;padding:6px 6px 6px 14px;display:flex}.orai-composer:focus-within{border-color:var(--accent-fg)}.orai-composer textarea{resize:none;min-height:24px;max-height:140px;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:6px 0;line-height:1.5}.orai-composer textarea::placeholder{color:var(--fg-muted)}.orai-send{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.orai-send:hover:not(:disabled){background:var(--accent-hover)}.orai-send:disabled{background:var(--surface-hover);color:var(--fg-disabled);cursor:not-allowed}.orai-note{color:var(--warn-fg);margin:0 4px 8px;font-size:12.5px}.orai :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.orai-composer textarea:focus-visible{outline:0}@media (max-width:40rem){.orai{align-items:flex-end;bottom:16px;left:16px;right:16px}.orai-panel{width:100%;height:calc(100dvh - 104px)}}@media (prefers-reduced-motion:reduce){.orai-dots span{opacity:.7;animation:none}.orai-launcher,.orai-launcher-label{transition:none}.orai-launcher:hover{transform:none}}@media print{.orai{display:none}}body:has(.modal-backdrop) .orai{display:none}.role-admin .workspace-content{padding-bottom:96px}.workspace-content .audit-table td{vertical-align:top}.workspace-content .audit-table small{display:block}.audit-result{border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.audit-result-success{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-line)}.audit-result-denied{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}.audit-result-failed{background:var(--err-bg);color:var(--err-fg);border-color:var(--err-line)}.audit-details{gap:2px;margin:0;font-size:12px;display:grid}.audit-details div{flex-wrap:wrap;gap:6px;display:flex}.audit-details dt{color:var(--fg-muted)}.audit-details dd{color:var(--fg);margin:0}.recovery-codes .recovery-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:16px 0;padding-left:28px;font-size:16px;display:grid}.recovery-codes .recovery-list code{letter-spacing:1px;color:var(--fg-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.recovery-codes .recovery-print-title{display:none}.recovery-codes .recovery-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.login-recovery{margin-top:16px}@media print{body:has(.recovery-print) *{visibility:hidden}:is(body:has(.recovery-print) .recovery-print,body:has(.recovery-print) .recovery-print *){visibility:visible;color:var(--qr-dark);background:var(--qr-light)}body:has(.recovery-print) .recovery-print{padding:24px;position:absolute;inset:0 auto auto 0}.recovery-codes .recovery-print-title{font-weight:700;display:block}}.client-fields.single{grid-template-columns:1fr}.new-password{color:var(--muted);flex-direction:column;gap:8px;display:flex}.new-password input:not([type=checkbox]){width:100%}.new-password .password-rule{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.5}.new-password .password-state{min-height:1.5em;color:var(--fg-2);margin:0 0 8px;font-size:13px;line-height:1.5}.new-password .password-state.is-problem{color:var(--err-fg)}.new-password .password-state.is-problem:before{content:"✕ " / ""}.new-password .password-state.is-ok{color:var(--ok-fg)}.new-password .password-state.is-ok:before{content:"✓ " / ""}.new-password .inline-check{color:var(--fg-2);flex-direction:row;align-items:center;gap:8px}.login-notice{border:1px solid var(--info-line);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-fg);padding:12px 14px}.login-page small{color:var(--fg-muted);line-height:1.5;display:block}.device-current{border:1px solid var(--selected-line);background:var(--selected);color:var(--fg-strong);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;display:inline-block}
