@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#1f9a9a;--color-primary-hover:#197d7d;--color-primary-pale:#e9fafa;--color-brand:#2a629a;--color-brand-hover:#214f7c;--color-brand-pale:#edf5fc;--color-brand-border:#bcd3e8;--color-foreground:#0e2a46;--color-foreground-secondary:#5b6b80;--color-foreground-muted:#8492a5;--color-canvas:#f6fafb;--color-surface:#fff;--color-surface-subtle:#f8fbfc;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-success:#217a50;--color-success-pale:#ecf8f1;--color-success-border:#b9dfc9;--color-warning:#976a14;--color-warning-pale:#fff8e7;--color-warning-border:#ecd69a;--color-danger:#b54242;--color-danger-hover:#963636;--color-danger-pale:#fff1f1;--color-danger-border:#efc2c2;--font-display:var(--font-plus-jakarta), "Plus Jakarta Sans", system-ui, sans-serif;--font-body:var(--font-inter), Inter, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-4:4px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--shadow-surface:0 1px 2px #0e2a460a;--shadow-overlay:0 16px 38px #0e2a461a;--bg:var(--color-canvas);--sidebar:var(--color-surface);--surface:var(--color-surface);--surface-soft:var(--color-surface-subtle);--surface-muted:var(--color-primary-pale);--line:var(--color-border);--line-strong:var(--color-border-strong);--ink:var(--color-foreground);--muted:var(--color-foreground-secondary);--muted-2:var(--color-foreground-muted);--lime:var(--color-brand);--lime-mid:var(--color-primary);--lime-bright:var(--color-primary);--mint:var(--color-success);--amber:var(--color-warning);--shadow:var(--shadow-surface);--radius:var(--radius-16)}*{box-sizing:border-box}html,body{background:var(--bg);min-width:320px;min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-body);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 28%, transparent)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px}h1,h2,h3,h4,h5,h6{color:var(--color-foreground);font-family:var(--font-display)}input,select,textarea{border-color:var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-foreground)}::placeholder{color:var(--color-foreground-muted);opacity:1}table{border-collapse:collapse}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--color-canvas);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--color-surface);min-height:100vh;padding:28px 18px 22px}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.sidebar{flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:11px;margin-bottom:34px;padding:0 10px;display:flex}.brand-mark{place-items:center;width:31px;height:31px;display:grid;position:relative}.brand-mark:before,.brand-mark i{content:"";border:2px solid var(--lime);border-radius:var(--radius-4);position:absolute;inset:4px;transform:rotate(45deg)}.brand-mark i{border-color:var(--color-primary);inset:9px}.brand-name{letter-spacing:-.03em;font-size:15px;font-weight:750}.brand-name b{color:var(--lime)}.nav-label{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;padding:0 12px;font-size:10px;font-weight:750}.nav-list{gap:4px;display:grid}.nav-item{border-radius:var(--radius-8);width:100%;height:42px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:0 12px;font-size:13px;font-weight:620;transition:color .16s,background .16s,border-color .16s,transform .16s;display:flex}.nav-item:hover{color:var(--ink);background:var(--surface);transform:translate(2px)}.nav-item.active{color:var(--ink);border-color:var(--color-brand-border);background:linear-gradient(90deg, var(--color-primary), var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.nav-item.active{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 35%, transparent), color-mix(in srgb, var(--color-primary) 10%, transparent))}}.nav-item.active .nav-icon{color:var(--lime)}.nav-icon{width:18px;color:var(--muted-2);place-items:center;font-size:15px;display:grid}.nav-count{border-radius:var(--radius-16);background:var(--lime-bright);min-width:20px;height:20px;color:var(--color-foreground);place-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;display:grid}.sidebar-spacer{flex:1;min-height:28px}.agent-status{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--surface);margin:18px 7px 22px;padding:14px}.agent-status-title{align-items:center;gap:9px;font-size:11px;font-weight:680;display:flex}.pulse{background:var(--color-primary);width:7px;height:7px;box-shadow:var(--shadow-surface);border-radius:50%}.agent-status p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.45}.secondary{margin-bottom:14px}.founder-profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:15px 8px 0;display:flex}.avatar{border:1px solid var(--color-brand-border);border-radius:var(--radius-8);background:var(--color-primary-pale);width:34px;height:34px;color:var(--lime);place-items:center;font-size:11px;font-weight:800;display:grid}.founder-profile>span:nth-child(2){gap:3px;display:grid}.founder-profile strong{font-size:12px;font-weight:680}.founder-profile small{color:var(--muted);font-size:10px}.founder-profile>a{color:var(--muted);cursor:pointer;letter-spacing:2px;background:0 0;border:0;margin-left:auto;text-decoration:none}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--color-surface);height:64px;padding:0 clamp(24px,3vw,42px)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.breadcrumb{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumb i{color:var(--muted-2);font-style:normal}.breadcrumb strong{color:var(--ink);font-weight:650}.top-actions{align-items:center;gap:10px;display:flex}.setup-link{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--color-surface);height:36px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.setup-link{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}}.setup-link{color:var(--lime);align-items:center;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.icon-button{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;place-items:center;font-size:15px;transition:transform .16s,color .16s,border-color .16s;display:grid}.icon-button:hover{color:var(--lime);border-color:var(--line-strong);transform:translateY(-1px)}.notification-button{color:var(--color-primary);font-size:22px}.primary-button{border:1px solid var(--color-primary);border-radius:var(--radius-8);background:var(--lime-bright);height:36px;color:var(--color-foreground);box-shadow:var(--shadow-surface);cursor:pointer;align-items:center;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.primary-button:hover{background:var(--color-primary-hover);transform:translateY(-1px)}main{padding:30px clamp(24px,3vw,42px) 42px}.welcome-row{justify-content:space-between;align-items:flex-start;min-height:65px;display:flex}.eyebrow{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:780}h1{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2vw,30px);font-weight:700;line-height:1.08}.welcome-row>time{color:var(--muted);margin-top:5px;font-size:11px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);gap:18px;display:grid}.primary-column,.secondary-column{align-content:start;gap:18px;min-width:0;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.card{background:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.card{box-shadow:var(--shadow-surface)}.traction-card{min-height:286px;padding:26px 28px;position:relative;overflow:hidden}.card-orbit{border:1px solid var(--color-primary-hover);width:350px;height:350px}@supports (color:color-mix(in lab, red, red)){.card-orbit{border:1px solid color-mix(in srgb, var(--color-primary-hover) 15%, transparent)}}.card-orbit{box-shadow:var(--shadow-surface);pointer-events:none;border-radius:50%;position:absolute;top:-190px;right:-170px}.traction-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.section-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.traction-head h2{letter-spacing:-.025em;max-width:570px;margin:8px 0 0;font-size:clamp(18px,1.4vw,21px);font-weight:680;line-height:1.3}.running-badge{border:1px solid var(--color-primary-hover);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.running-badge{border:1px solid color-mix(in srgb, var(--color-primary-hover) 20%, transparent)}}.running-badge{border-radius:var(--radius-16);background:var(--color-primary-hover)}@supports (color:color-mix(in lab, red, red)){.running-badge{background:color-mix(in srgb, var(--color-primary-hover) 8%, transparent)}}.running-badge{color:var(--color-primary);white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:730;display:inline-flex}.running-badge i,.recommendation-label i{background:currentColor;border-radius:50%;width:6px;height:6px}.traction-metrics{grid-template-columns:1.45fr .7fr .85fr;align-items:end;gap:24px;margin-top:27px;display:grid;position:relative}.traction-metrics p{color:var(--muted);margin:0 0 7px;font-size:10px}.traction-metrics strong{letter-spacing:-.035em;font-size:25px;font-weight:690;line-height:1;display:block}.traction-metrics .lead-number{letter-spacing:-.055em;font-size:42px}.traction-metrics strong small{color:var(--muted);letter-spacing:-.02em;font-size:16px;font-weight:500;display:inline}.traction-metrics .experiment-name{letter-spacing:-.02em;font-size:15px;line-height:1.3}.traction-metrics>div>small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.progress-block{margin-top:22px;position:relative}.progress-block>div{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.progress-block strong{color:var(--lime);font-weight:750}.progress-track{border-radius:var(--radius-16);background:var(--color-primary-pale);height:7px;display:block;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--lime-mid), var(--lime-bright));width:64%;height:100%;animation:.7s both progress-in;display:block}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stat-card{min-height:118px;padding:19px 20px}.stat-card>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.stat-card>div i{border-radius:var(--radius-8);background:var(--surface-muted);width:28px;height:28px;color:var(--lime);place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.stat-card>strong{letter-spacing:-.04em;margin-top:14px;font-size:24px;font-weight:690;line-height:1;display:block}.stat-card>small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.stat-card>small.positive{color:var(--color-primary)}.activity-card{min-height:281px;padding:22px 24px}.card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.card-heading h2{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.card-heading button,.card-heading>a,.recommendation-card button{color:var(--lime);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750;text-decoration:none}.activity-row{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:55px;padding:9px 0;display:grid}.activity-row:first-child{border-top:0;padding-top:0}.agent-avatar{border-radius:var(--radius-8);place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.agent-avatar.lime{border:1px solid var(--color-brand-border);background:var(--color-primary-pale);color:var(--lime)}.agent-avatar.mint{border:1px solid var(--color-border);background:var(--color-primary-pale);color:var(--color-primary)}.activity-row p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.activity-row p strong{color:var(--ink);font-weight:680}.activity-row time{color:var(--muted-2);white-space:nowrap;font-size:9px}.approval-card{min-height:286px;padding:23px 24px}.approval-card .card-heading>span{color:var(--amber);font-size:10px;font-weight:750}.approval-item{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--surface-soft);padding:16px}.approval-item>div:first-child{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:9px;display:flex}.approval-item>div:first-child b{color:var(--amber);white-space:nowrap;font-weight:700}.approval-item h3{letter-spacing:-.01em;margin:8px 0 0;font-size:13px;font-weight:690;line-height:1.35}.approval-item p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.approval-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.approval-actions button,.approval-actions a{border:1px solid var(--line-strong);border-radius:var(--radius-8);height:32px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;font-size:10px;font-weight:750;text-decoration:none;display:grid}.approval-actions button:last-child{border-color:var(--color-primary);background:var(--lime-bright);color:var(--color-foreground)}.approval-pages{gap:7px;margin-top:15px;display:flex}.approval-pages i{border-radius:var(--radius-16);background:var(--line);flex:1;height:4px}.approval-pages i.active{background:var(--amber)}.tasks-card{min-height:219px;padding:22px 24px}.task-row{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;display:grid}.task-row:first-child{border-top:0}.task-row>time{border-radius:var(--radius-8);background:var(--surface-muted);align-content:center;place-items:center;width:29px;height:31px;display:grid}.task-row>time strong{font-size:10px;line-height:1}.task-row>time small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:7px}.task-row h3{margin:0;font-size:10px;font-weight:680}.task-row p{color:var(--muted);margin:4px 0 0;font-size:8px}.task-row>span{border-radius:var(--radius-16);background:var(--surface-muted);color:var(--muted);padding:5px 7px;font-size:8px}.recommendation-card{background:linear-gradient(135deg, var(--color-primary), var(--color-surface) 52%);min-height:182px;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.recommendation-card{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 24%, transparent), color-mix(in srgb, var(--color-surface) 98%, transparent) 52%)}}.recommendation-label{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:9px;font-weight:800;display:flex}.recommendation-card h2{max-width:335px;margin:0;font-size:13px;font-weight:690;line-height:1.45}.recommendation-card p{color:var(--muted);margin:7px 0 13px;font-size:9px;line-height:1.5}.toast{border:1px solid var(--color-primary);border-radius:var(--radius-8);background:var(--color-foreground);max-width:calc(100vw - 32px);color:var(--color-primary-pale);box-shadow:var(--shadow-surface);z-index:20;opacity:0;pointer-events:none;padding:11px 14px;font-size:11px;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;right:24px;transform:translateY(14px)}.toast.visible{opacity:1;transform:translateY(0)}@keyframes progress-in{0%{width:0}to{width:64%}}.onboarding-shell{background:var(--bg);grid-template-columns:minmax(300px,.72fr) minmax(0,1.48fr);min-height:100vh;padding:0;display:grid}.onboarding-aside{border-right:1px solid var(--color-foreground);background:radial-gradient(circle at 18% 78%, var(--color-primary), transparent 24%), var(--color-foreground);min-height:100vh;padding:34px clamp(28px,4vw,64px) 38px}@supports (color:color-mix(in lab, red, red)){.onboarding-aside{background:radial-gradient(circle at 18% 78%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 24%), var(--color-foreground)}}.onboarding-aside{color:var(--color-primary-pale);flex-direction:column;display:flex}.onboarding-brand{width:fit-content;color:var(--color-primary-pale);align-items:center;gap:11px;text-decoration:none;display:flex}.onboarding-aside .brand-mark:before{border-color:var(--lime-bright)}.onboarding-aside .brand-mark i{border-color:var(--color-brand-border)}.onboarding-aside .brand-name b{color:var(--lime-bright)}.onboarding-promise{max-width:470px;margin-top:clamp(60px,9vh,110px)}.onboarding-promise .eyebrow{color:var(--lime-bright)}.onboarding-promise h1{letter-spacing:-.055em;max-width:450px;font-size:clamp(32px,3.2vw,51px);line-height:1.03}.onboarding-promise>p:last-child{max-width:430px;color:var(--color-border-strong);margin:22px 0 0;font-size:13px;line-height:1.7}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;max-width:450px;margin:48px 0 0;padding:0;list-style:none;display:grid}.onboarding-steps li{color:var(--color-foreground-secondary);align-items:center;gap:11px;display:flex}.onboarding-steps li>span{border:1px solid var(--color-foreground);border-radius:var(--radius-8);place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.onboarding-steps li>div{gap:3px;display:grid}.onboarding-steps li strong{color:inherit;font-size:11px}.onboarding-steps li small{font-size:8px}.onboarding-steps li.active{color:var(--color-primary-pale)}.onboarding-steps li.active>span{border-color:var(--lime-bright);background:var(--lime-bright);color:var(--color-foreground)}.onboarding-steps li.complete{color:var(--color-success-border)}.onboarding-steps li.complete>span{border-color:var(--color-success-border)}@supports (color:color-mix(in lab, red, red)){.onboarding-steps li.complete>span{border-color:color-mix(in srgb, var(--color-success-border) 35%, transparent)}}.onboarding-steps li.complete>span{background:var(--color-success-border)}@supports (color:color-mix(in lab, red, red)){.onboarding-steps li.complete>span{background:color-mix(in srgb, var(--color-success-border) 10%, transparent)}}.privacy-note{border:1px solid var(--color-foreground);border-radius:var(--radius-12);background:var(--color-surface);max-width:450px;margin-top:auto;padding:16px}@supports (color:color-mix(in lab, red, red)){.privacy-note{background:color-mix(in srgb, var(--color-surface) 4%, transparent)}}.privacy-note{gap:12px;display:flex}.privacy-note>span{color:var(--lime-bright);font-size:13px}.privacy-note p{color:var(--color-foreground-muted);margin:0;font-size:9px;line-height:1.55}.privacy-note strong{color:var(--color-primary-pale);margin-bottom:2px;font-size:10px;display:block}.onboarding-main{background:radial-gradient(circle at 88% 6%, var(--color-primary), transparent 25%), var(--bg);min-width:0;padding:0 clamp(26px,5vw,80px) 48px}@supports (color:color-mix(in lab, red, red)){.onboarding-main{background:radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--color-primary) 11%, transparent), transparent 25%), var(--bg)}}.onboarding-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;display:flex}.onboarding-header>a{color:var(--muted);font-size:10px;font-weight:650;text-decoration:none}.onboarding-header>div{align-items:center;gap:12px;min-width:190px;display:flex}.onboarding-header>div>span{color:var(--muted);white-space:nowrap;font-size:9px}.onboarding-header>div>i{border-radius:var(--radius-16);background:var(--color-primary-pale);flex:1;height:5px;display:block;overflow:hidden}.onboarding-header>div>i b{border-radius:inherit;background:linear-gradient(90deg, var(--lime-mid), var(--lime-bright));height:100%;transition:width .22s;display:block}.onboarding-form,.completion-card{width:min(780px,100%);margin:clamp(44px,7vh,78px) auto 0}.onboarding-form fieldset{border:0;margin:0;padding:0}.onboarding-form legend{width:100%;margin-bottom:30px;display:grid}.onboarding-form legend .eyebrow{margin-bottom:10px}.onboarding-form legend>strong{letter-spacing:-.045em;font-size:clamp(27px,2.6vw,39px);line-height:1.08}.onboarding-form legend>small{max-width:590px;color:var(--muted);margin-top:11px;font-size:11px;line-height:1.6}.identity-card{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--surface);box-shadow:var(--shadow-surface);align-items:center;gap:14px;padding:20px;display:flex}.identity-card>span{border:1px solid var(--color-brand-border);border-radius:var(--radius-12);background:var(--color-primary-pale);width:44px;height:44px;color:var(--lime);place-items:center;font-size:12px;font-weight:800;display:grid}.identity-card>div{gap:4px;display:grid}.identity-card>div strong{font-size:13px}.identity-card>div small{color:var(--muted);font-size:10px}.identity-card>b{border-radius:var(--radius-16);background:var(--color-primary-hover);margin-left:auto;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.identity-card>b{background:color-mix(in srgb, var(--color-primary-hover) 8%, transparent)}}.identity-card>b{color:var(--color-primary);font-size:9px}.auth-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.auth-options>a,.auth-option-disabled{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--color-surface);min-height:64px;padding:12px 13px}@supports (color:color-mix(in lab, red, red)){.auth-options>a,.auth-option-disabled{background:color-mix(in srgb, var(--color-surface) 76%, transparent)}}.auth-options>a,.auth-option-disabled{color:var(--ink);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.auth-options>a:hover{border-color:var(--color-primary);box-shadow:var(--shadow-surface);transform:translateY(-1px)}.auth-options>a.connected{border-color:var(--color-success-border);background:var(--color-success-pale)}.auth-provider-mark{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface);place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.chatgpt-mark{background:var(--color-foreground);color:var(--lime-bright);border-color:var(--color-foreground)}.google-mark{color:var(--color-brand)}.auth-options>a>span:nth-child(2),.auth-option-disabled>span:nth-child(2){gap:4px;min-width:0;display:grid}.auth-options strong{font-size:10px}.auth-options small{color:var(--muted);font-size:8px;line-height:1.35}.auth-options>a>b{color:var(--lime);font-size:12px}.auth-option-disabled{opacity:.58}.auth-option-disabled>b{color:var(--muted-2)}.auth-preview-copy{color:var(--amber);margin:10px 0 0;font-size:9px;line-height:1.5}.info-panel,.baseline-callout,.preview-notice{border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-primary-pale);margin-top:18px;padding:17px 18px}@supports (color:color-mix(in lab, red, red)){.info-panel,.baseline-callout,.preview-notice{background:color-mix(in srgb, var(--color-primary-pale) 45%, transparent)}}.info-panel strong{font-size:10px}.info-panel p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.consent-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.consent-summary>div{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--color-surface);padding:16px}@supports (color:color-mix(in lab, red, red)){.consent-summary>div{background:color-mix(in srgb, var(--color-surface) 65%, transparent)}}.consent-summary b{font-size:10px}.consent-summary p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.consent-list{gap:10px;display:grid}.consent-list label{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--surface);cursor:pointer;gap:13px;padding:16px;display:flex}.consent-list label:has(input:checked){border-color:var(--color-brand-border);box-shadow:var(--shadow-surface)}.consent-list input{width:17px;height:17px;accent-color:var(--lime);margin:1px 0 0}.consent-list label>span{gap:4px;display:grid}.consent-list strong{font-size:11px}.consent-list small{color:var(--muted);font-size:9px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid>label,.form-grid>.form-field{gap:7px;display:grid}.form-grid>label.wide,.form-grid>.form-field.wide{grid-column:1/-1}.form-grid>label>span,.form-grid>.form-field>span{color:var(--muted);font-size:9px;font-weight:680}.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--color-surface);width:100%}@supports (color:color-mix(in lab, red, red)){.form-grid input,.form-grid textarea,.form-grid select{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.form-grid input,.form-grid textarea,.form-grid select{color:var(--ink);font:inherit;font-size:11px}.form-grid input,.form-grid select{height:42px;padding:0 12px}.form-grid textarea{resize:vertical;padding:12px;line-height:1.55}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{outline:3px solid color-mix(in srgb, var(--color-primary) 11%, transparent)}}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-select{position:relative}.multi-select summary{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--color-surface);min-height:42px;padding:8px 38px 8px 12px}@supports (color:color-mix(in lab, red, red)){.multi-select summary{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.multi-select summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.multi-select summary::-webkit-details-marker{display:none}.multi-select summary:after{content:"⌄";color:var(--muted);font-size:12px;position:absolute;top:12px;right:13px}.multi-select[open] summary{border-color:var(--color-primary);outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.multi-select[open] summary{outline:3px solid color-mix(in srgb, var(--color-primary) 11%, transparent)}}.multi-select summary>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.multi-select summary>b{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:700}.multi-select-options{z-index:20;border:1px solid var(--line-strong);border-radius:var(--radius-12);background:var(--surface);box-shadow:var(--shadow-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0}.multi-select-options label{border-radius:var(--radius-8);cursor:pointer;align-items:center;gap:9px;min-height:35px;padding:8px 10px;font-size:10px;display:flex}.multi-select-options label:hover{background:var(--surface-muted)}.multi-select-options label:has(input:checked){background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.multi-select-options label:has(input:checked){background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.multi-select-options label:has(input:checked){color:var(--ink)}.multi-select-options input{width:15px;height:15px;accent-color:var(--lime);border:0;flex:none;padding:0}.baseline-callout{gap:12px;margin:0 0 18px;display:flex}.baseline-callout>span{background:var(--lime-bright);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.baseline-callout p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.baseline-callout strong{color:var(--ink);margin-bottom:2px;font-size:10px;display:block}.form-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.form-actions button,.completion-actions a,.completion-actions button{border-radius:var(--radius-8);cursor:pointer;height:40px;padding:0 17px;font-size:10px;font-weight:760}.back-button,.completion-actions button{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.back-button:disabled{opacity:.35;cursor:not-allowed}.continue-button,.completion-actions a{border:1px solid var(--color-primary);background:var(--lime-bright);color:var(--color-foreground);box-shadow:var(--shadow-surface)}.continue-button:disabled{opacity:.6;cursor:wait}.form-error{color:var(--color-danger);margin:18px 0 0;font-size:10px}.completion-card{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface);padding:clamp(30px,5vw,54px)}@supports (color:color-mix(in lab, red, red)){.completion-card{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.completion-card{box-shadow:var(--shadow-surface);text-align:center}.completion-mark{border-radius:var(--radius-16);background:var(--lime-bright);width:54px;height:54px;color:var(--color-foreground);place-items:center;margin:0 auto 22px;font-size:21px;font-weight:900;display:grid;transform:rotate(-4deg)}.completion-card .eyebrow{margin-bottom:11px}.completion-card h2{letter-spacing:-.045em;max-width:560px;margin:0 auto;font-size:clamp(28px,3vw,41px);line-height:1.08}.completion-card>p:not(.eyebrow){max-width:580px;color:var(--muted);margin:16px auto 0;font-size:11px;line-height:1.7}.completion-card>p strong{color:var(--ink)}.preview-notice{color:var(--muted);font-size:9px;line-height:1.5}.completion-actions{justify-content:center;gap:10px;margin-top:26px;display:flex}.completion-actions a{align-items:center;text-decoration:none;display:inline-flex}.profile-shell{background:radial-gradient(circle at 90% 4%, var(--color-primary), transparent 28%), var(--bg);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.profile-shell{background:radial-gradient(circle at 90% 4%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 28%), var(--bg)}}.profile-topbar{border-bottom:1px solid var(--line);background:var(--color-primary-pale);height:78px;padding:0 clamp(24px,4vw,64px)}@supports (color:color-mix(in lab, red, red)){.profile-topbar{background:color-mix(in srgb, var(--color-primary-pale) 88%, transparent)}}.profile-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.profile-topbar .onboarding-brand{position:static}.profile-path{color:var(--muted-2);align-items:center;gap:10px;font-size:9px;font-weight:680;display:flex}.profile-path i{color:var(--line-strong);font-style:normal}.profile-path .complete{color:var(--color-success)}.profile-path .active{border-radius:var(--radius-16);background:var(--color-primary);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.profile-path .active{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.profile-path .active{color:var(--color-foreground)}.profile-user{justify-self:end;align-items:center;gap:9px;display:flex}.profile-user>span{border-radius:var(--radius-8);background:var(--color-primary-pale);width:30px;height:30px;color:var(--lime);place-items:center;font-size:9px;font-weight:800;display:grid}.profile-user b{font-size:9px;font-weight:700}.profile-workspace{width:min(1240px,100% - 48px);margin:0 auto;padding:58px 0 72px}.profile-intro{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.profile-intro .eyebrow{margin-bottom:12px}.profile-intro h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(35px,4vw,58px);line-height:.98}.profile-intro>div>p:last-child{max-width:650px;color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.7}.profile-status{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--surface);color:var(--amber);white-space:nowrap;align-items:center;gap:7px;margin-top:8px;padding:8px 11px;font-size:9px;font-weight:730;display:inline-flex}.profile-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.profile-status.approved{border-color:var(--color-success-border);background:var(--color-success-pale);color:var(--color-success)}.profile-review-grid{grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;gap:20px;margin-top:42px;display:grid}.verified-facts,.profile-editor{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.verified-facts,.profile-editor{background:color-mix(in srgb, var(--color-surface) 86%, transparent)}}.verified-facts,.profile-editor{box-shadow:var(--shadow-surface)}.verified-facts{padding:22px;position:sticky;top:98px}.profile-editor{padding:clamp(24px,3vw,38px)}.profile-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.profile-section-heading>div{align-items:flex-start;gap:10px;display:flex}.profile-section-heading>div>span{border-radius:var(--radius-8);background:var(--color-primary-pale);width:28px;height:28px;color:var(--lime);flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.profile-section-heading h2{letter-spacing:-.02em;margin:0;font-size:14px;line-height:1.2}.profile-section-heading p{color:var(--muted);margin:4px 0 0;font-size:8px}.profile-section-heading>a{color:var(--lime);font-size:8px;font-weight:750;text-decoration:none}.profile-section-heading>b{border-radius:var(--radius-16);background:var(--surface-muted);color:var(--muted);padding:5px 7px;font-size:8px}.fact-row{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 0;display:grid}.fact-row>span{color:var(--muted);font-size:8px}.fact-row>strong{font-size:9px;line-height:1.4}.fact-row>i{border-radius:var(--radius-16);background:var(--color-primary-hover);padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.fact-row>i{background:color-mix(in srgb, var(--color-primary-hover) 7%, transparent)}}.fact-row>i{color:var(--color-primary);font-size:7px;font-style:normal;font-weight:730}.source-description{border-top:1px solid var(--line);padding-top:14px}.source-description>span{color:var(--muted);font-size:8px}.source-description p{margin:7px 0 0;font-size:9px;line-height:1.6}.fact-policy{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-primary-pale);margin-top:16px;padding:13px}@supports (color:color-mix(in lab, red, red)){.fact-policy{background:color-mix(in srgb, var(--color-primary-pale) 38%, transparent)}}.fact-policy b{font-size:8px}.fact-policy p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.profile-field{gap:8px;margin-top:18px;display:grid}.profile-field:first-of-type{margin-top:0}.profile-field>span{gap:4px;display:grid}.profile-field>span b{font-size:9px}.profile-field>span small{color:var(--muted);font-size:8px;line-height:1.4}.profile-field input,.profile-field textarea{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--color-surface);width:100%}@supports (color:color-mix(in lab, red, red)){.profile-field input,.profile-field textarea{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.profile-field input,.profile-field textarea{color:var(--ink);font:inherit;font-size:10px}.profile-field input{height:42px;padding:0 12px}.profile-field textarea{resize:vertical;padding:12px;line-height:1.6}.profile-field input:focus,.profile-field textarea:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.profile-field input:focus,.profile-field textarea:focus{outline:3px solid color-mix(in srgb, var(--color-primary) 11%, transparent)}}.profile-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:20px;display:flex}.profile-actions>div{gap:4px;display:grid}.profile-actions span{color:var(--muted);font-size:8px}.profile-actions small{color:var(--color-primary);font-size:8px}.profile-actions button,.profile-empty>a{border:1px solid var(--color-primary);border-radius:var(--radius-8);background:var(--lime-bright);min-height:42px;color:var(--color-foreground);box-shadow:var(--shadow-surface);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 17px;font-size:9px;font-weight:780;text-decoration:none;display:inline-flex}.profile-actions button:disabled{opacity:.55;cursor:wait}.profile-action-buttons{align-items:center;gap:9px;display:flex}.profile-action-buttons>a{border:1px solid var(--color-brand-border);border-radius:var(--radius-8);min-height:42px;color:var(--color-foreground);align-items:center;padding:0 15px;font-size:9px;font-weight:760;text-decoration:none;display:inline-flex}.profile-empty{place-content:center;justify-items:start;width:min(680px,100% - 48px);min-height:100vh;margin:0 auto;display:grid}.profile-empty>.brand-mark{margin-bottom:28px}.profile-empty h1{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(34px,5vw,58px);line-height:1}.profile-empty>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:18px 0 24px;font-size:11px;line-height:1.7}.goal-workspace{width:min(1180px,100% - 48px)}.goal-intro h1{max-width:790px}.goal-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;margin-top:42px;display:grid}.goal-form,.goal-summary{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.goal-form,.goal-summary{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.goal-form,.goal-summary{box-shadow:var(--shadow-surface)}.goal-form{padding:clamp(24px,3.5vw,42px)}.goal-section+.goal-section{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.goal-section-title{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.goal-section-title>span{border-radius:var(--radius-8);background:var(--color-primary-pale);width:30px;height:30px;color:var(--lime);flex:none;place-items:center;font-size:8px;font-weight:850;display:grid}.goal-section-title h2{letter-spacing:-.025em;margin:1px 0 0;font-size:15px}.goal-section-title p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.goal-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.goal-field{gap:8px;margin-top:17px;display:grid}.goal-field-grid>.goal-field{margin-top:0}.goal-field>span{gap:4px;display:grid}.goal-field>span b{font-size:9px}.goal-field>span small{color:var(--muted);font-size:8px;line-height:1.45}.goal-field input,.goal-field select,.goal-field textarea{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--color-surface);width:100%}@supports (color:color-mix(in lab, red, red)){.goal-field input,.goal-field select,.goal-field textarea{background:color-mix(in srgb, var(--color-surface) 95%, transparent)}}.goal-field input,.goal-field select,.goal-field textarea{color:var(--ink);font:inherit;font-size:10px}.goal-field input,.goal-field select{height:43px;padding:0 12px}.goal-field textarea{resize:vertical;padding:12px;line-height:1.6}.goal-field input:focus,.goal-field select:focus,.goal-field textarea:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.goal-field input:focus,.goal-field select:focus,.goal-field textarea:focus{outline:3px solid color-mix(in srgb, var(--color-primary) 11%, transparent)}}.goal-multi-select summary{min-height:43px}.goal-multi-select .multi-select-options{grid-template-columns:1fr}.goal-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:22px;display:flex}.goal-actions>a{color:var(--muted);font-size:8px;font-weight:700;text-decoration:none}.goal-action-buttons{align-items:center;gap:9px;display:flex}.goal-action-buttons>a{border:1px solid var(--color-brand-border);border-radius:var(--radius-8);min-height:42px;color:var(--color-foreground);align-items:center;padding:0 14px;font-size:9px;font-weight:760;text-decoration:none;display:inline-flex}.goal-action-buttons>button{border:1px solid var(--color-primary);border-radius:var(--radius-8);background:var(--lime-bright);min-height:42px;color:var(--color-foreground);box-shadow:var(--shadow-surface);font:inherit;cursor:pointer;padding:0 18px;font-size:9px;font-weight:780}.goal-action-buttons>button:disabled{opacity:.55;cursor:wait}.goal-summary{padding:25px;position:sticky;top:98px;overflow:hidden}.goal-summary:before{content:"";border:34px solid var(--color-primary);width:150px;height:150px}@supports (color:color-mix(in lab, red, red)){.goal-summary:before{border:34px solid color-mix(in srgb, var(--color-primary) 8%, transparent)}}.goal-summary:before{border-radius:50%;position:absolute;top:-70px;right:-70px}.goal-summary>*{position:relative}.goal-summary h2{letter-spacing:-.04em;margin:11px 0 24px;font-size:24px;line-height:1.12}.goal-baseline{border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-primary-pale);padding:17px}@supports (color:color-mix(in lab, red, red)){.goal-baseline{background:color-mix(in srgb, var(--color-primary-pale) 42%, transparent)}}.goal-baseline{gap:4px;display:grid}.goal-baseline span{color:var(--muted);font-size:8px}.goal-baseline strong{letter-spacing:-.04em;font-size:24px}.goal-baseline small{color:var(--muted);font-size:7px}.goal-summary-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.goal-summary-row>span{color:var(--muted);font-size:8px}.goal-summary-row>b{text-align:right;max-width:155px;font-size:8px}.goal-quality{border-top:2px solid var(--lime-bright);margin-top:18px;padding-top:17px}.goal-quality strong{font-size:9px}.goal-quality p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.55}.experiment-shell{background:radial-gradient(circle at 84% 3%, var(--color-primary), transparent 25%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.experiment-shell{background:radial-gradient(circle at 84% 3%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 25%), var(--bg)}}.experiment-workspace{width:min(1280px,100% - 48px)}.experiment-intro h1{max-width:900px}.experiment-goal-strip{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface);min-height:96px;margin-top:38px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.experiment-goal-strip{background:color-mix(in srgb, var(--color-surface) 86%, transparent)}}.experiment-goal-strip{box-shadow:var(--shadow-surface);grid-template-columns:minmax(260px,1.2fr) minmax(360px,.9fr) auto;align-items:center;gap:24px;display:grid}.experiment-goal-strip>div:first-child{gap:7px;display:grid}.experiment-goal-strip>div:first-child span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.experiment-goal-strip>div:first-child strong{letter-spacing:-.02em;font-size:14px;line-height:1.35}.experiment-goal-strip dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.experiment-goal-strip dl>div{border-left:1px solid var(--line);align-content:center;gap:5px;min-height:42px;padding:0 15px;display:grid}.experiment-goal-strip dt{color:var(--muted);font-size:7px}.experiment-goal-strip dd{margin:0;font-size:9px;font-weight:750}.experiment-goal-strip>a{border:1px solid var(--line);border-radius:var(--radius-8);min-height:35px;color:var(--muted);justify-content:center;align-items:center;padding:0 12px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.experiment-empty-card{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface);max-width:720px;margin:44px auto 0;padding:clamp(34px,6vw,64px)}@supports (color:color-mix(in lab, red, red)){.experiment-empty-card{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.experiment-empty-card{box-shadow:var(--shadow-surface);text-align:center}.experiment-empty-card>span{border-radius:var(--radius-16);background:var(--lime-bright);place-items:center;width:52px;height:52px;margin:0 auto 20px;font-size:20px;display:grid}.experiment-empty-card h2{letter-spacing:-.045em;max-width:540px;margin:0 auto;font-size:clamp(25px,4vw,38px);line-height:1.08}.experiment-empty-card>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:16px auto 0;font-size:10px;line-height:1.65}.experiment-empty-card button{border:1px solid var(--color-primary);border-radius:var(--radius-8);background:var(--lime-bright);min-height:43px;color:var(--color-foreground);font:inherit;cursor:pointer;margin-top:24px;padding:0 18px;font-size:9px;font-weight:790}.experiment-empty-card button:disabled{opacity:.6;cursor:wait}.experiment-approved-banner{border:1px solid var(--color-success-border);border-radius:var(--radius-12);background:var(--color-success-pale);align-items:center;gap:12px;margin-top:24px;padding:15px 17px;display:flex}.experiment-approved-banner>span{border-radius:var(--radius-8);background:var(--color-success);width:28px;height:28px;color:var(--color-surface);flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.experiment-approved-banner strong{color:var(--color-success);font-size:9px}.experiment-approved-banner p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.experiment-compare{margin-top:38px}.experiment-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;display:flex}.experiment-section-heading h2{letter-spacing:-.03em;margin:6px 0 0;font-size:18px}.experiment-section-heading>p{max-width:350px;color:var(--muted);text-align:right;margin:0;font-size:8px;line-height:1.5}.experiment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.experiment-option{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface);min-width:0;min-height:286px;padding:19px}@supports (color:color-mix(in lab, red, red)){.experiment-option{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.experiment-option{color:var(--ink);box-shadow:var(--shadow-surface);text-align:left;cursor:pointer;grid-template-rows:auto auto auto 1fr auto auto;grid-template-columns:1fr auto;gap:9px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.experiment-option:hover{border-color:var(--line-strong);transform:translateY(-2px)}.experiment-option.selected{border-color:var(--color-primary);box-shadow:var(--shadow-surface)}.experiment-option.approved{background:linear-gradient(145deg, var(--color-success-pale), var(--color-surface))}@supports (color:color-mix(in lab, red, red)){.experiment-option.approved{background:linear-gradient(145deg, var(--color-success-pale), color-mix(in srgb, var(--color-surface) 95%, transparent))}}.experiment-option.backlog{background:var(--color-primary-pale)}@supports (color:color-mix(in lab, red, red)){.experiment-option.backlog{background:color-mix(in srgb, var(--color-primary-pale) 86%, transparent)}}.experiment-rank{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:820}.experiment-option-status{border-radius:var(--radius-16);background:var(--surface-muted);color:var(--muted);padding:4px 7px;font-size:7px;font-weight:760}.experiment-option.approved .experiment-option-status{background:var(--color-success-pale);color:var(--color-success)}.experiment-option>strong{letter-spacing:-.025em;grid-column:1/-1;margin-top:3px;font-size:15px;line-height:1.25}.experiment-option>small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.55}.experiment-priority{border-top:1px solid var(--line);grid-column:1/-1;align-items:baseline;gap:5px;padding-top:12px;display:flex}.experiment-priority b{letter-spacing:-.05em;font-size:27px;line-height:1}.experiment-priority i{color:var(--muted);font-size:7px;font-style:normal}.experiment-mini-scores{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.experiment-mini-scores>span{border-radius:var(--radius-8);background:var(--surface-soft);text-align:center;gap:4px;min-width:0;padding:7px 5px;display:grid}.experiment-mini-scores i{color:var(--muted);text-overflow:ellipsis;font-size:6px;font-style:normal;overflow:hidden}.experiment-mini-scores b{font-size:10px}.experiment-detail{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;margin-top:18px;display:grid}.experiment-detail-main,.experiment-decision{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.experiment-detail-main,.experiment-decision{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.experiment-detail-main,.experiment-decision{box-shadow:var(--shadow-surface)}.experiment-detail-main{padding:clamp(24px,3.5vw,38px)}.experiment-detail-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:22px;display:flex}.experiment-detail-title h2{letter-spacing:-.04em;margin:7px 0 0;font-size:24px;line-height:1.15}.experiment-detail-title>span{border-radius:var(--radius-16);background:var(--surface-muted);color:var(--muted);white-space:nowrap;padding:7px 9px;font-size:7px;font-weight:720}.experiment-evidence-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.experiment-evidence-grid article{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--surface-soft);min-height:105px;padding:16px}.experiment-evidence-grid article.wide{grid-column:1/-1;min-height:auto}.experiment-evidence-grid article.reasoning{border-color:var(--color-border);background:var(--color-primary-pale)}@supports (color:color-mix(in lab, red, red)){.experiment-evidence-grid article.reasoning{background:color-mix(in srgb, var(--color-primary-pale) 38%, transparent)}}.experiment-evidence-grid span,.experiment-activities>div>span,.experiment-success-metric>span,.experiment-outcome>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:760;display:block}.experiment-evidence-grid p{margin:8px 0 0;font-size:9px;line-height:1.6}.experiment-activities{grid-template-columns:1.35fr .65fr;gap:22px;margin-top:22px;display:grid}.experiment-activities ol{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.experiment-activities li{color:var(--muted);padding-left:4px;font-size:9px;line-height:1.45}.experiment-channel-list{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.experiment-channel-list b{border:1px solid var(--color-border);border-radius:var(--radius-16);background:var(--color-primary-pale);color:var(--color-primary-hover);padding:6px 8px;font-size:7px}.experiment-decision{padding:25px;position:sticky;top:98px}.experiment-decision h3{letter-spacing:-.04em;margin:10px 0 20px;font-size:21px;line-height:1.15}.experiment-success-metric{border:1px solid var(--color-brand-border);border-radius:var(--radius-12);background:var(--color-primary);padding:16px}@supports (color:color-mix(in lab, red, red)){.experiment-success-metric{background:color-mix(in srgb, var(--color-primary) 16%, transparent)}}.experiment-success-metric strong{margin-top:8px;font-size:11px;line-height:1.5;display:block}.experiment-outcome{border-bottom:1px solid var(--line);margin-top:14px;padding:14px 0}.experiment-outcome p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.55}.experiment-approval-note{color:var(--muted);margin:14px 0 0;font-size:8px;line-height:1.55}.experiment-decision>button{border:1px solid var(--color-primary);border-radius:var(--radius-8);background:var(--lime-bright);width:100%;min-height:43px;color:var(--color-foreground);font:inherit;cursor:pointer;margin-top:18px;padding:0 13px;font-size:9px;font-weight:790}.experiment-decision>button:disabled{opacity:.65;cursor:default}.experiment-decision>a{color:var(--lime);text-align:center;margin-top:14px;font-size:8px;font-weight:750;text-decoration:none;display:block}.asset-shell{background:radial-gradient(circle at 12% 12%, var(--color-primary-hover), transparent 24%), radial-gradient(circle at 88% 2%, var(--color-primary), transparent 24%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.asset-shell{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--color-primary-hover) 6%, transparent), transparent 24%), radial-gradient(circle at 88% 2%, color-mix(in srgb, var(--color-primary) 13%, transparent), transparent 24%), var(--bg)}}.asset-workspace{width:min(1280px,100% - 48px)}.asset-intro h1{max-width:870px}.asset-context-strip{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface);min-height:100px;margin-top:38px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.asset-context-strip{background:color-mix(in srgb, var(--color-surface) 86%, transparent)}}.asset-context-strip{box-shadow:var(--shadow-surface);grid-template-columns:1fr .85fr 1.2fr auto;align-items:center;gap:0;display:grid}.asset-context-strip>div{border-left:1px solid var(--line);gap:5px;min-width:0;padding:0 20px;display:grid}.asset-context-strip>div:first-child{border-left:0;padding-left:0}.asset-context-strip span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:760}.asset-context-strip strong{text-overflow:ellipsis;font-size:9px;line-height:1.45;overflow:hidden}.asset-context-strip>div:first-child strong{color:var(--lime);letter-spacing:-.02em;font-size:13px}.asset-context-strip small{color:var(--muted);font-size:7px}.asset-context-strip>a{border:1px solid var(--line);border-radius:var(--radius-8);min-height:35px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;margin-left:18px;padding:0 12px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.asset-empty-card{margin-top:44px}.asset-ready-banner{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.asset-ready-banner>a{color:var(--color-primary);white-space:nowrap;font-size:8px;font-weight:760;text-decoration:none}.asset-layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:16px;margin-top:28px;display:grid}.asset-list-panel,.asset-editor-card{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.asset-list-panel,.asset-editor-card{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.asset-list-panel,.asset-editor-card{box-shadow:var(--shadow-surface)}.asset-list-panel{padding:19px;position:sticky;top:98px}.asset-list-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.asset-list-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:15px}.asset-list-heading>span{border-radius:var(--radius-16);background:var(--surface-muted);width:35px;height:27px;color:var(--lime);place-items:center;font-size:8px;font-weight:800;display:grid}.asset-progress{border-radius:var(--radius-16);background:var(--surface-muted);height:5px;margin:15px 0;overflow:hidden}.asset-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--lime), var(--lime-bright));height:100%;transition:width .24s;display:block}.asset-list{gap:5px;display:grid}.asset-list>button{border-radius:var(--radius-12);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.asset-list>button:hover{background:var(--surface-soft)}.asset-list>button.selected{border-color:var(--color-brand-border);background:var(--color-brand-pale)}.asset-status-dot{border:2px solid var(--surface);width:8px;height:8px;box-shadow:var(--shadow-surface);background:var(--amber);border-radius:50%}.asset-status-dot.approved{background:var(--color-success)}.asset-status-dot.rejected{background:var(--color-danger)}.asset-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.asset-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.asset-list>button small{color:var(--muted);font-size:7px}.asset-list>button>i{color:var(--muted);white-space:nowrap;font-size:6px;font-style:normal}.asset-list>button.selected>i{color:var(--lime);font-weight:760}.asset-queue-summary{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:15px;padding-top:14px;display:flex}.asset-queue-summary span{color:var(--muted);align-items:center;gap:5px;font-size:6px;display:inline-flex}.asset-queue-summary i{background:var(--amber);border-radius:50%;width:6px;height:6px}.asset-queue-summary i.approved{background:var(--color-success)}.asset-queue-summary i.rejected{background:var(--color-danger)}.asset-editor-card{grid-template-columns:minmax(0,1fr) 225px;min-width:0;display:grid;overflow:hidden}.asset-editor-main{min-width:0;padding:clamp(24px,3vw,36px)}.asset-editor-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.asset-editor-header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:25px;line-height:1.12}.asset-review-status{border:1px solid var(--color-warning-border);border-radius:var(--radius-16);background:var(--color-warning-pale);color:var(--amber);flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:760;display:inline-flex}.asset-review-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.asset-review-status.approved{border-color:var(--color-success-border);background:var(--color-success-pale);color:var(--color-success)}.asset-review-status.rejected{border-color:var(--color-danger-border);background:var(--color-danger-pale);color:var(--color-danger)}.asset-metadata{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin-top:17px;padding:11px 0;display:flex}.asset-metadata span{color:var(--muted);font-size:7px}.asset-metadata b{color:var(--ink);font-weight:730}.asset-metadata span.human-edit{border-radius:var(--radius-16);background:var(--color-primary-hover);padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.asset-metadata span.human-edit{background:color-mix(in srgb, var(--color-primary-hover) 9%, transparent)}}.asset-metadata span.human-edit{color:var(--lime);font-weight:750}.asset-creative-brief{border-left:3px solid var(--lime-mid);border-radius:0 var(--radius-8) var(--radius-8) 0;background:var(--color-primary-pale);margin-top:18px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.asset-creative-brief{background:color-mix(in srgb, var(--color-primary-pale) 35%, transparent)}}.asset-creative-brief span{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:780}.asset-creative-brief p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.55}.asset-title-field,.asset-content-field{gap:8px;margin-top:18px;display:grid}.asset-title-field>span,.asset-content-field>span{color:var(--muted);font-size:8px;font-weight:730}.asset-title-field input,.asset-content-field textarea,.asset-review-note input{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--color-surface);width:100%}@supports (color:color-mix(in lab, red, red)){.asset-title-field input,.asset-content-field textarea,.asset-review-note input{background:color-mix(in srgb, var(--color-surface) 95%, transparent)}}.asset-title-field input,.asset-content-field textarea,.asset-review-note input{color:var(--ink);font:inherit}.asset-title-field input{height:42px;padding:0 12px;font-size:10px;font-weight:670}.asset-content-field>span{justify-content:space-between;gap:14px;display:flex}.asset-content-field small{color:var(--muted-2);font-size:7px;font-weight:500}.asset-content-field textarea{min-height:510px;font-family:var(--font-geist-mono), ui-monospace, monospace;resize:vertical;padding:17px;font-size:9px;line-height:1.72}.asset-title-field input:focus,.asset-content-field textarea:focus,.asset-review-note input:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.asset-title-field input:focus,.asset-content-field textarea:focus,.asset-review-note input:focus{outline:3px solid color-mix(in srgb, var(--color-primary) 11%, transparent)}}.asset-rejection{border:1px solid var(--color-danger-border);border-radius:var(--radius-8);background:var(--color-danger-pale);color:var(--color-danger);margin:13px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.asset-review-note{margin-top:15px}.asset-review-note label{gap:7px;display:grid}.asset-review-note span{color:var(--muted);font-size:7px;font-weight:730}.asset-review-note input{height:39px;padding:0 11px;font-size:8px}.asset-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:21px;padding-top:18px;display:flex}.asset-actions>div{gap:7px;display:flex}.asset-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-8);background:var(--surface);min-height:39px;color:var(--muted);font:inherit;cursor:pointer;padding:0 13px;font-size:8px;font-weight:750}.asset-actions button:hover{color:var(--ink)}.asset-actions button.approve{border-color:var(--color-primary);background:var(--lime-bright);color:var(--color-foreground)}.asset-actions button:disabled{opacity:.55;cursor:default}.asset-version-panel{border-left:1px solid var(--line);background:var(--surface-soft);padding:28px 22px}.asset-version-panel h3{letter-spacing:-.025em;margin:7px 0 20px;font-size:15px}.asset-version-panel ol{margin:0;padding:0;list-style:none;display:grid}.asset-version-panel li{grid-template-columns:28px 1fr;gap:10px;min-height:72px;display:grid;position:relative}.asset-version-panel li:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:27px;bottom:0;left:13px}.asset-version-panel li:last-child:before{display:none}.asset-version-panel li>span{border:1px solid var(--color-brand-border);border-radius:var(--radius-8);background:var(--color-primary-pale);width:27px;height:27px;color:var(--lime);z-index:1;place-items:center;font-size:7px;font-weight:800;display:grid}.asset-version-panel li>div{align-content:start;gap:5px;display:grid}.asset-version-panel li strong{font-size:8px}.asset-version-panel li small{color:var(--muted);font-size:7px;line-height:1.45}.asset-version-panel>p:last-child{border-top:1px solid var(--line);color:var(--muted);margin:9px 0 0;padding-top:14px;font-size:7px;line-height:1.55}.analytics-shell{background:radial-gradient(circle at 10% 6%, var(--color-primary-hover), transparent 26%), radial-gradient(circle at 90% 4%, var(--color-primary), transparent 24%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.analytics-shell{background:radial-gradient(circle at 10% 6%, color-mix(in srgb, var(--color-primary-hover) 7%, transparent), transparent 26%), radial-gradient(circle at 90% 4%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 24%), var(--bg)}}.analytics-workspace{width:min(1280px,100% - 48px)}.analytics-intro h1{max-width:880px}.analytics-context-strip{grid-template-columns:1fr 1.2fr .8fr auto}.analytics-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;margin-top:28px;display:grid}.analytics-main{gap:16px;min-width:0;display:grid}.analytics-progress-card,.analytics-record-card,.analytics-evidence-log,.analytics-conclusion{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.analytics-progress-card,.analytics-record-card,.analytics-evidence-log,.analytics-conclusion{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.analytics-progress-card,.analytics-record-card,.analytics-evidence-log,.analytics-conclusion{box-shadow:var(--shadow-surface)}.analytics-progress-card{padding:clamp(22px,3vw,32px)}.analytics-progress-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.analytics-progress-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:22px;line-height:1.15}.analytics-attainment{border:1px solid var(--color-brand-border);border-radius:var(--radius-12);background:var(--color-primary);padding:12px 15px}@supports (color:color-mix(in lab, red, red)){.analytics-attainment{background:color-mix(in srgb, var(--color-primary) 16%, transparent)}}.analytics-attainment{text-align:center;gap:3px;display:grid}.analytics-attainment b{letter-spacing:-.04em;font-size:22px;line-height:1}.analytics-attainment i{color:var(--muted);font-size:7px;font-style:normal}.analytics-progress-bar{border-radius:var(--radius-16);background:var(--surface-muted);height:7px;margin-top:20px;overflow:hidden}.analytics-progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--lime), var(--lime-bright));height:100%;transition:width .24s;display:block}.analytics-progress-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.analytics-progress-facts>div{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--surface-soft);align-content:center;gap:5px;min-height:58px;padding:11px 13px;display:grid}.analytics-progress-facts dt{color:var(--muted);font-size:7px}.analytics-progress-facts dd{margin:0;font-size:10px;font-weight:760}.analytics-record-card{padding:clamp(22px,3vw,32px)}.analytics-record-card h2{letter-spacing:-.03em;margin:6px 0 0;font-size:17px}.analytics-record-card>p{max-width:620px;color:var(--muted);margin:11px 0 0;font-size:8px;line-height:1.6}.analytics-record-form{grid-template-columns:minmax(150px,.9fr) minmax(110px,.6fr) minmax(0,1.5fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.analytics-record-form label{gap:7px;min-width:0;display:grid}.analytics-record-form label>span{color:var(--muted);font-size:7px;font-weight:730}.analytics-record-form select,.analytics-record-form input{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--color-surface);width:100%;height:41px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.analytics-record-form select,.analytics-record-form input{background:color-mix(in srgb, var(--color-surface) 95%, transparent)}}.analytics-record-form select,.analytics-record-form input{color:var(--ink);font:inherit;font-size:9px}.analytics-record-form select:focus,.analytics-record-form input:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.analytics-record-form select:focus,.analytics-record-form input:focus{outline:3px solid color-mix(in srgb, var(--color-primary) 11%, transparent)}}.analytics-record-form button{border:1px solid var(--color-primary);border-radius:var(--radius-8);background:var(--lime-bright);min-height:41px;color:var(--color-foreground);font:inherit;cursor:pointer;white-space:nowrap;padding:0 15px;font-size:8px;font-weight:780}.analytics-record-form button:disabled{opacity:.55;cursor:wait}.analytics-evidence-log{padding:clamp(22px,3vw,32px)}.analytics-evidence-heading h2{letter-spacing:-.03em;margin:6px 0 0;font-size:17px}.analytics-evidence-empty{color:var(--muted);margin:14px 0 0;font-size:8px;line-height:1.6}.analytics-evidence-log ol{margin:16px 0 0;padding:0;list-style:none;display:grid}.analytics-evidence-log li{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:6px 18px;min-height:58px;padding:12px 0;display:grid}.analytics-evidence-value{gap:4px;display:grid}.analytics-evidence-value b{font-size:10px;font-weight:780}.analytics-evidence-value i{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:780}.analytics-evidence-meta{gap:4px;min-width:0;display:grid}.analytics-evidence-meta strong{font-size:8px;font-weight:620;line-height:1.5}.analytics-evidence-meta small{color:var(--muted);font-size:7px}.analytics-conclusion{padding:25px;position:sticky;top:98px}.analytics-conclusion h3{letter-spacing:-.038em;margin:11px 0 0;font-size:20px;line-height:1.16}.analytics-conclusion-note{color:var(--muted);margin:14px 0 0;font-size:8px;line-height:1.55}.analytics-conclusion>button{border:1px solid var(--color-primary);border-radius:var(--radius-8);background:var(--lime-bright);width:100%;min-height:43px;color:var(--color-foreground);font:inherit;cursor:pointer;margin-top:18px;padding:0 13px;font-size:9px;font-weight:790}.analytics-conclusion>button:disabled{opacity:.6;cursor:wait}.analytics-outcome{border:1px solid var(--color-warning-border);border-radius:var(--radius-16);background:var(--color-warning-pale);color:var(--amber);align-items:center;gap:6px;margin-top:12px;padding:7px 10px;font-size:7px;font-weight:780;display:inline-flex}.analytics-outcome i{background:currentColor;border-radius:50%;width:6px;height:6px}.analytics-outcome.supported{border-color:var(--color-success-border);background:var(--color-success-pale);color:var(--color-success)}.analytics-outcome.partially_supported{border-color:var(--color-warning-border);background:var(--color-warning-pale);color:var(--color-warning)}.analytics-outcome.not_supported{border-color:var(--color-danger-border);background:var(--color-danger-pale);color:var(--color-danger)}.analytics-conclusion-block{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.analytics-conclusion-block>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:760;display:block}.analytics-conclusion-block p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.6}.analytics-next-proposal{border:1px solid var(--color-brand-border);border-radius:var(--radius-12);background:var(--color-brand-pale);gap:7px;margin-top:16px;padding:15px;display:grid}.analytics-next-proposal>span{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:780}.analytics-next-proposal strong{font-size:11px;line-height:1.4}.analytics-next-proposal p{margin:0;font-size:8px;line-height:1.55}.analytics-next-proposal small{color:var(--muted);font-size:7px;line-height:1.5}.analytics-evaluation-history{border-top:1px solid var(--line);gap:8px;margin:15px 0 0;padding:13px 0 0;list-style:none;display:grid}.analytics-evaluation-history li{align-items:center;gap:9px;display:flex}.analytics-evaluation-history li>span{border:1px solid var(--color-brand-border);border-radius:var(--radius-8);background:var(--color-primary-pale);width:27px;height:22px;color:var(--lime);place-items:center;font-size:7px;font-weight:800;display:grid}.analytics-evaluation-history li>small{color:var(--muted);font-size:7px}.analytics-survey-link{border:1px solid var(--line-strong);border-radius:var(--radius-8);min-height:39px;color:var(--ink);place-items:center;margin-top:9px;font-size:8px;font-weight:760;text-decoration:none;display:grid}.analytics-survey-link:hover{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.analytics-survey-link:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}@media (max-width:1120px){.analytics-layout{grid-template-columns:1fr}.analytics-conclusion{position:static}.analytics-record-form{grid-template-columns:1fr 1fr}.analytics-record-form .analytics-note-field{grid-column:1/-1}}@media (max-width:767px){.analytics-context-strip{grid-template-columns:1fr;gap:14px}.analytics-context-strip>div{border-left:0;padding:0}.analytics-context-strip>a{justify-self:start;margin-left:0}.analytics-progress-facts,.analytics-record-form{grid-template-columns:1fr}.analytics-evidence-log li{grid-template-columns:1fr;align-items:start}}.calendar-shell{background:radial-gradient(circle at 14% 4%, var(--color-primary), transparent 25%), radial-gradient(circle at 90% 10%, var(--color-primary-hover), transparent 24%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.calendar-shell{background:radial-gradient(circle at 14% 4%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 25%), radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--color-primary-hover) 6%, transparent), transparent 24%), var(--bg)}}.calendar-workspace{width:min(1280px,100% - 48px)}.calendar-intro h1{max-width:880px}.calendar-context-strip{grid-template-columns:1fr 1.2fr .9fr auto}.calendar-empty-card{margin-top:44px}.calendar-complete-banner{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.calendar-complete-banner>a{color:var(--color-primary);white-space:nowrap;font-size:8px;font-weight:760;text-decoration:none}.calendar-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:16px;margin-top:28px;display:grid}.calendar-timeline-panel,.calendar-detail-card{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.calendar-timeline-panel,.calendar-detail-card{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.calendar-timeline-panel,.calendar-detail-card{box-shadow:var(--shadow-surface)}.calendar-timeline-panel{padding:19px}.calendar-timeline-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-timeline-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:15px}.calendar-timeline-heading>span{border-radius:var(--radius-16);background:var(--surface-muted);min-width:35px;height:27px;color:var(--lime);place-items:center;padding:0 7px;font-size:8px;font-weight:800;display:grid}.calendar-progress{border-radius:var(--radius-16);background:var(--surface-muted);height:5px;margin:15px 0;overflow:hidden}.calendar-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--lime), var(--lime-bright));height:100%;transition:width .24s;display:block}.calendar-days{gap:14px;display:grid}.calendar-day>p{align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.calendar-day>p b{letter-spacing:.05em;text-transform:uppercase;color:var(--lime);font-size:8px;font-weight:800}.calendar-day>p span{color:var(--muted);font-size:7px}.calendar-day nav{gap:5px;display:grid}.calendar-day nav>button{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--surface);width:100%;min-height:52px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.calendar-day nav>button:hover{border-color:var(--line-strong)}.calendar-day nav>button.selected{border-color:var(--color-primary);box-shadow:var(--shadow-surface)}.calendar-day nav strong{text-overflow:ellipsis;font-size:8px;line-height:1.4;display:block;overflow:hidden}.calendar-day nav small{color:var(--muted);font-size:7px}.calendar-status-dot{background:var(--amber);border-radius:50%;width:8px;height:8px}.calendar-status-dot.completed{background:var(--color-success)}.calendar-status-dot.failed{background:var(--color-danger)}.calendar-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:15px;padding-top:14px;display:flex}.calendar-legend span{color:var(--muted);align-items:center;gap:5px;font-size:6px;display:inline-flex}.calendar-legend i{background:var(--amber);border-radius:50%;width:6px;height:6px}.calendar-legend i.completed{background:var(--color-success)}.calendar-legend i.failed{background:var(--color-danger)}.calendar-detail-card{padding:clamp(24px,3vw,36px);position:sticky;top:98px}.calendar-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.calendar-detail-header h2{letter-spacing:-.038em;margin:7px 0 0;font-size:22px;line-height:1.15}.calendar-detail-status{border:1px solid var(--color-warning-border);border-radius:var(--radius-16);background:var(--color-warning-pale);color:var(--amber);flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:760;display:inline-flex}.calendar-detail-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.calendar-detail-status.completed{border-color:var(--color-success-border);background:var(--color-success-pale);color:var(--color-success)}.calendar-detail-status.failed{border-color:var(--color-danger-border);background:var(--color-danger-pale);color:var(--color-danger)}.calendar-detail-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin-top:17px;padding:11px 0;display:flex}.calendar-detail-meta span{color:var(--muted);font-size:7px}.calendar-detail-meta b{color:var(--ink);font-weight:730}.calendar-detail-meta span.calendar-rescheduled{border-radius:var(--radius-16);background:var(--color-primary-hover);padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.calendar-detail-meta span.calendar-rescheduled{background:color-mix(in srgb, var(--color-primary-hover) 9%, transparent)}}.calendar-detail-meta span.calendar-rescheduled{color:var(--lime);font-weight:750}.calendar-detail-description{color:var(--muted);margin:16px 0 0;font-size:9px;line-height:1.65}.calendar-completed-note{border:1px solid var(--color-success-border);border-radius:var(--radius-12);background:var(--color-success-pale);color:var(--ink);margin:18px 0 0;padding:13px 15px;font-size:8px;line-height:1.55}.calendar-completed-note b{color:var(--color-success)}.calendar-failure{border:1px solid var(--color-danger-border);border-radius:var(--radius-8);background:var(--color-danger-pale);color:var(--color-danger);margin:16px 0 0;padding:10px 12px;font-size:8px;line-height:1.5}.calendar-note-field{gap:7px;margin-top:17px;display:grid}.calendar-note-field>span{color:var(--muted);font-size:7px;font-weight:730}.calendar-note-field input{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--color-surface);width:100%;height:41px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.calendar-note-field input{background:color-mix(in srgb, var(--color-surface) 95%, transparent)}}.calendar-note-field input{color:var(--ink);font:inherit;font-size:8px}.calendar-note-field input:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.calendar-note-field input:focus{outline:3px solid color-mix(in srgb, var(--color-primary) 11%, transparent)}}.calendar-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.calendar-actions>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.calendar-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-8);background:var(--surface);min-height:39px;color:var(--muted);font:inherit;cursor:pointer;padding:0 13px;font-size:8px;font-weight:750}.calendar-actions button:hover{color:var(--ink)}.calendar-actions button.complete{border-color:var(--color-primary);background:var(--lime-bright);color:var(--color-foreground)}.calendar-actions button:disabled{opacity:.55;cursor:default}.calendar-reschedule{align-items:center;gap:7px;display:inline-flex}.calendar-reschedule input{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--color-surface);height:39px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.calendar-reschedule input{background:color-mix(in srgb, var(--color-surface) 95%, transparent)}}.calendar-reschedule input{color:var(--ink);font:inherit;font-size:8px}.calendar-results-link{color:var(--muted);margin:16px 0 0;font-size:8px;line-height:1.55}.calendar-results-link a{color:var(--lime);font-weight:750;text-decoration:none}@media (max-width:1120px){.calendar-layout{grid-template-columns:1fr}.calendar-detail-card{position:static}}@media (max-width:767px){.calendar-context-strip{grid-template-columns:1fr;gap:14px}.calendar-context-strip>div{border-left:0;padding:0}.calendar-context-strip>a{justify-self:start;margin-left:0}.calendar-actions{flex-direction:column;align-items:stretch}.calendar-actions button.complete{width:100%}}.survey-shell{background:radial-gradient(circle at 8% 5%, var(--color-primary-hover), transparent 27%), radial-gradient(circle at 91% 3%, var(--color-primary), transparent 23%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.survey-shell{background:radial-gradient(circle at 8% 5%, color-mix(in srgb, var(--color-primary-hover) 8%, transparent), transparent 27%), radial-gradient(circle at 91% 3%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 23%), var(--bg)}}.survey-workspace{width:min(1160px,100% - 48px)}.survey-intro h1{max-width:820px}.survey-intro>div>p:last-child{max-width:760px}.survey-intro>div>p strong{color:var(--ink)}.survey-experiment{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface);margin-top:30px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.survey-experiment{background:color-mix(in srgb, var(--color-surface) 82%, transparent)}}.survey-experiment{box-shadow:var(--shadow-surface);grid-template-columns:minmax(0,1.45fr) minmax(220px,.65fr) auto;align-items:center;gap:22px;display:grid}.survey-experiment>div{gap:5px;min-width:0;display:grid}.survey-experiment>div+div{border-left:1px solid var(--line);padding-left:22px}.survey-experiment span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:760}.survey-experiment strong{font-size:10px;line-height:1.4}.survey-experiment small{color:var(--muted);font-size:7px;line-height:1.5}.survey-experiment a{border:1px solid var(--line-strong);border-radius:var(--radius-8);min-height:38px;color:var(--ink);white-space:nowrap;place-items:center;padding:0 13px;font-size:8px;font-weight:750;text-decoration:none;display:grid}.survey-saved{border:1px solid var(--color-success-border);border-radius:var(--radius-12);background:var(--color-success-pale);color:var(--color-success);align-items:center;gap:12px;margin-top:14px;padding:14px 17px;display:flex}.survey-saved>span{background:var(--color-success);width:27px;height:27px;color:var(--color-surface);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.survey-saved>div{gap:3px;display:grid}.survey-saved strong{font-size:9px}.survey-saved small{color:var(--color-primary-hover);font-size:7px;line-height:1.45}.survey-form{gap:16px;margin-top:16px;display:grid}.survey-card{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface);padding:clamp(23px,3.2vw,34px)}@supports (color:color-mix(in lab, red, red)){.survey-card{background:color-mix(in srgb, var(--color-surface) 91%, transparent)}}.survey-card{box-shadow:var(--shadow-surface)}.survey-section-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.survey-section-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:19px}.survey-section-heading>p{max-width:300px;color:var(--muted);text-align:right;margin:0;font-size:8px;line-height:1.5}.survey-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.survey-scale-grid>label,.survey-choice-grid>label{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--surface-soft);align-content:start;gap:8px;padding:16px;display:grid}.survey-scale-grid>label>span{align-items:center;gap:9px;display:flex}.survey-scale-grid>label>span i{border:1px solid var(--color-brand-border);border-radius:var(--radius-8);background:var(--color-primary-pale);width:24px;height:21px;color:var(--lime);place-items:center;font-size:6px;font-style:normal;font-weight:800;display:grid}.survey-scale-grid>label>span b,.survey-choice-grid>label>span{font-size:9px;font-weight:760}.survey-scale-grid>label>small,.survey-choice-grid>label>small{min-height:26px;color:var(--muted);font-size:8px;line-height:1.55}.survey-scale-grid select,.survey-choice-grid select{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--color-surface);width:100%;height:41px;color:var(--ink);font:inherit;padding:0 11px;font-size:8px}.survey-scale-grid select:focus,.survey-choice-grid select:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.survey-scale-grid select:focus,.survey-choice-grid select:focus{outline:3px solid color-mix(in srgb, var(--color-primary) 11%, transparent)}}.survey-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.survey-submit-bar{border:1px solid var(--color-brand-border);border-radius:var(--radius-16);background:linear-gradient(100deg, var(--color-primary-pale), var(--color-primary-pale));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 18px;padding:18px 20px;display:grid}.survey-submit-bar>div{gap:4px;display:grid}.survey-submit-bar strong{font-size:9px}.survey-submit-bar small{color:var(--muted);font-size:7px;line-height:1.5}.survey-submit-bar .form-error{grid-column:1;margin:0}.survey-submit-bar button{border:1px solid var(--color-primary);border-radius:var(--radius-8);background:var(--lime-bright);min-height:43px;color:var(--color-foreground);font:inherit;cursor:pointer;grid-area:1/2/span 2;padding:0 18px;font-size:9px;font-weight:790}.survey-submit-bar button:disabled{opacity:.58;cursor:wait}@media (max-width:900px){.survey-experiment{grid-template-columns:1fr}.survey-experiment>div+div{border-top:1px solid var(--line);border-left:0;padding:13px 0 0}.survey-experiment>a{justify-self:start}.survey-choice-grid{grid-template-columns:1fr}}@media (max-width:767px){.survey-scale-grid{grid-template-columns:1fr}.survey-section-heading{flex-direction:column;align-items:start}.survey-section-heading>p{text-align:left}.survey-submit-bar{grid-template-columns:1fr}.survey-submit-bar button{grid-area:auto/1;width:100%}}.research-shell{background:radial-gradient(circle at 8% 8%, var(--color-primary-hover), transparent 26%), radial-gradient(circle at 92% 2%, var(--color-primary), transparent 22%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.research-shell{background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--color-primary-hover) 8%, transparent), transparent 26%), radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 22%), var(--bg)}}.research-workspace{width:min(1280px,100% - 48px)}.research-role-pill{border:1px solid var(--color-brand-border);border-radius:var(--radius-16);background:var(--color-primary-pale);color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;padding:7px 11px;font-size:7px;font-weight:780}.research-intro{align-items:flex-start}.research-intro h1{max-width:760px}.research-export{justify-items:end;gap:8px;display:grid}.research-export button{border:1px solid var(--color-primary);border-radius:var(--radius-8);background:var(--lime-bright);min-height:43px;color:var(--color-foreground);font:inherit;cursor:pointer;white-space:nowrap;padding:0 18px;font-size:9px;font-weight:790}.research-export button:disabled{opacity:.6;cursor:wait}.research-stats{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.research-stat{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--color-surface);min-height:96px;padding:14px 15px}@supports (color:color-mix(in lab, red, red)){.research-stat{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.research-stat{box-shadow:var(--shadow-surface);align-content:start;gap:6px;display:grid}.research-stat span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:760}.research-stat b{letter-spacing:-.04em;font-size:23px;line-height:1}.research-stat small{color:var(--muted);font-size:7px;line-height:1.45}.research-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-top:26px;display:grid}.research-participants,.research-agents{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.research-participants,.research-agents{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.research-participants,.research-agents{box-shadow:var(--shadow-surface)}.research-participants{min-width:0;padding:clamp(22px,3vw,30px)}.research-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.research-section-heading h2{letter-spacing:-.03em;margin:6px 0 0;font-size:17px}.research-section-heading>p{max-width:330px;color:var(--muted);text-align:right;margin:0;font-size:8px;line-height:1.5}.research-table-scroll{overflow-x:auto}.research-participants table{border-collapse:collapse;width:100%;min-width:900px}.research-participants th{border-bottom:1px solid var(--line-strong);color:var(--muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:0 12px 10px 0;font-size:7px;font-weight:780}.research-participants td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 12px 13px 0}.research-participants td b{font-size:9px;font-weight:760;line-height:1.4;display:block}.research-participants td small{color:var(--muted);max-width:220px;margin-top:4px;font-size:7px;line-height:1.5;display:block}.research-agents{padding:24px 22px;position:sticky;top:98px}.research-agents h3{letter-spacing:-.025em;margin:8px 0 18px;font-size:15px}.research-post-use{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:0 0 22px;padding:0 0 19px;display:grid}.research-post-use>div{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface-soft);gap:4px;padding:9px 10px;display:grid}.research-post-use dt{color:var(--muted);text-transform:uppercase;font-size:6px}.research-post-use dd{margin:0;font-size:11px;font-weight:780}.research-post-use+.section-kicker{margin-top:2px}.research-agents ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.research-agents li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.research-agents li span{font-size:8px;font-weight:700}.research-agents li b{font-size:9px}.research-agents li div{border-radius:var(--radius-16);background:var(--surface-muted);grid-column:1/-1;height:4px;overflow:hidden}.research-agents li i{border-radius:inherit;background:linear-gradient(90deg, var(--lime), var(--lime-bright));height:100%;display:block}.research-agents-note{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:15px;font-size:7px;line-height:1.55}.control-shell{background:radial-gradient(circle at 8% 5%, var(--color-primary-hover), transparent 27%), radial-gradient(circle at 92% 4%, var(--color-primary), transparent 22%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.control-shell{background:radial-gradient(circle at 8% 5%, color-mix(in srgb, var(--color-primary-hover) 8%, transparent), transparent 27%), radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 22%), var(--bg)}}.control-topbar{grid-template-columns:1fr auto 1fr}.control-topbar .profile-user{justify-self:end}.control-view-switch{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--surface-muted);gap:3px;padding:4px;display:flex}.control-view-switch button{border-radius:var(--radius-8);min-height:33px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 13px;font-size:8px;font-weight:760;display:inline-flex}.control-view-switch button span{border-radius:var(--radius-16);background:var(--color-primary-hover);min-width:19px;height:18px;padding:0 5px}@supports (color:color-mix(in lab, red, red)){.control-view-switch button span{background:color-mix(in srgb, var(--color-primary-hover) 10%, transparent)}}.control-view-switch button span{place-items:center;font-size:6px;display:grid}.control-view-switch button.active{background:var(--color-surface);color:var(--ink);box-shadow:var(--shadow-surface)}.control-view-switch button.active span{background:var(--lime-bright);color:var(--color-foreground)}.control-workspace{width:min(1280px,100% - 48px)}.control-intro{align-items:flex-start}.control-intro h1{max-width:850px}.control-intro>div>p:last-child{max-width:760px}.control-dashboard-link{border:1px solid var(--line-strong);border-radius:var(--radius-8);min-height:41px;color:var(--ink);white-space:nowrap;place-items:center;margin-top:8px;padding:0 15px;font-size:8px;font-weight:760;text-decoration:none;display:grid}.control-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.control-stat{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--color-surface);min-height:102px;padding:15px 16px}@supports (color:color-mix(in lab, red, red)){.control-stat{background:color-mix(in srgb, var(--color-surface) 91%, transparent)}}.control-stat{box-shadow:var(--shadow-surface);align-content:start;gap:6px;display:grid;position:relative;overflow:hidden}.control-stat:after{content:"";opacity:.12;background:currentColor;border-radius:50%;width:35px;height:35px;position:absolute;top:-13px;right:-10px}.control-stat>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:760}.control-stat>b{color:var(--ink);letter-spacing:-.045em;font-size:25px;line-height:1}.control-stat>small{color:var(--muted);font-size:7px;line-height:1.45}.control-stat.amber{color:var(--amber)}.control-stat.mint{color:var(--color-primary)}.control-stat.lime{color:var(--lime)}.control-stat.red{color:var(--color-danger)}.control-stat.ink{color:var(--ink)}.control-filterbar{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--color-surface);margin-top:20px;padding:15px 18px}@supports (color:color-mix(in lab, red, red)){.control-filterbar{background:color-mix(in srgb, var(--color-surface) 84%, transparent)}}.control-filterbar{grid-template-columns:minmax(0,1fr) 190px 220px;align-items:end;gap:11px;display:grid}.control-filterbar h2{letter-spacing:-.025em;margin:5px 0 0;font-size:15px}.control-filterbar label{gap:6px;display:grid}.control-filterbar label>span{color:var(--muted);font-size:7px;font-weight:740}.control-filterbar select,.control-reason-field select{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--color-surface);width:100%;height:39px;color:var(--ink);font:inherit;padding:0 10px;font-size:8px}.control-filterbar select:focus,.control-reason-field select:focus{border-color:var(--color-primary);outline:3px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.control-filterbar select:focus,.control-reason-field select:focus{outline:3px solid color-mix(in srgb, var(--color-primary) 11%, transparent)}}.control-approval-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:14px;margin-top:14px;display:grid}.control-approval-list{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.control-approval-list{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.control-approval-list{box-shadow:var(--shadow-surface);overflow:hidden}.control-approval-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:105px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px 17px;display:grid}.control-approval-list>button:last-child{border-bottom:0}.control-approval-list>button:hover{background:var(--color-primary-pale)}@supports (color:color-mix(in lab, red, red)){.control-approval-list>button:hover{background:color-mix(in srgb, var(--color-primary-pale) 86%, transparent)}}.control-approval-list>button.selected{background:linear-gradient(100deg, var(--color-primary-pale), var(--color-primary-pale))}@supports (color:color-mix(in lab, red, red)){.control-approval-list>button.selected{background:linear-gradient(100deg, color-mix(in srgb, var(--color-primary-pale) 90%, transparent), color-mix(in srgb, var(--color-primary-pale) 95%, transparent))}}.control-approval-list>button.selected{box-shadow:var(--shadow-surface)}.control-type-icon{border:1px solid var(--color-brand-border);border-radius:var(--radius-8);background:var(--color-primary-pale);width:31px;height:31px;color:var(--lime);flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.control-type-icon.campaign_budget{background:var(--color-warning-pale);border-color:var(--color-warning-border);color:var(--amber)}.control-type-icon.content_asset{background:var(--color-primary-pale);border-color:var(--color-brand-border);color:var(--color-primary)}.control-type-icon.optimisation_recommendation,.control-type-icon.scheduled_activity{background:var(--color-brand-pale);border-color:var(--color-brand-border);color:var(--color-brand)}.control-approval-copy{gap:5px;min-width:0;display:grid}.control-approval-copy>span{align-items:center;gap:9px;display:flex}.control-approval-copy>span b{color:var(--lime);letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:790}.control-approval-copy>span i{color:var(--muted);font-size:6px;font-style:normal}.control-approval-copy>strong{font-size:10px;line-height:1.4}.control-approval-copy>small{max-width:700px;color:var(--muted);font-size:8px;line-height:1.5}.control-approval-copy>em{color:var(--color-primary);font-size:6px;font-style:normal}.control-status{border:1px solid var(--color-warning-border);border-radius:var(--radius-16);background:var(--color-warning-pale);min-height:24px;color:var(--amber);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:6px;font-weight:780;display:inline-flex}.control-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.control-status.approved{border-color:var(--color-success-border);background:var(--color-success-pale);color:var(--color-success)}.control-status.rejected{border-color:var(--color-danger-border);background:var(--color-danger-pale);color:var(--color-danger)}.control-status.regeneration_requested{border-color:var(--color-brand-border);background:var(--color-brand-pale);color:var(--color-brand)}.control-review-panel{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface);min-height:520px;padding:25px}@supports (color:color-mix(in lab, red, red)){.control-review-panel{background:color-mix(in srgb, var(--color-surface) 93%, transparent)}}.control-review-panel{box-shadow:var(--shadow-surface);position:sticky;top:98px}.control-review-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.control-review-heading>div{gap:4px;display:grid}.control-review-heading>div small{color:var(--muted);font-size:7px}.control-review-panel>h2{letter-spacing:-.038em;margin:20px 0 0;font-size:22px;line-height:1.18}.control-review-summary{color:var(--muted);margin:11px 0 0;font-size:9px;line-height:1.65}.control-review-meta{border-top:1px solid var(--line);margin:18px 0 0}.control-review-meta>div{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);align-items:start;gap:12px;min-height:42px;padding:10px 0;display:grid}.control-review-meta dt{color:var(--muted);font-size:7px}.control-review-meta dd{margin:0;font-size:8px;font-weight:680;line-height:1.45}.control-decision-note{border:1px solid var(--color-warning-border);border-radius:var(--radius-8);background:var(--color-warning-pale);color:var(--color-warning);margin:14px 0 0;padding:11px 12px;font-size:8px;line-height:1.55}.control-reason-field{gap:7px;margin-top:17px;display:grid}.control-reason-field>span{font-size:8px;font-weight:750}.control-reason-field>small{color:var(--muted);font-size:7px;line-height:1.5}.control-decision-actions{grid-template-columns:1fr .55fr;gap:7px;margin-top:16px;display:grid}.control-decision-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-8);background:var(--color-surface);min-height:39px;color:var(--muted);font:inherit;cursor:pointer;padding:0 11px;font-size:7px;font-weight:760}.control-decision-actions button.approve{border-color:var(--color-primary);background:var(--lime-bright);min-height:43px;color:var(--color-foreground);grid-column:1/-1;font-size:8px}.control-decision-actions button:disabled{opacity:.56;cursor:wait}.control-edit-link{border:1px solid var(--line);border-radius:var(--radius-8);min-height:37px;color:var(--ink);place-items:center;margin-top:8px;font-size:7px;font-weight:750;text-decoration:none;display:grid}.control-review-policy{color:var(--muted);margin:14px 0 0;font-size:7px;line-height:1.55}.control-empty{text-align:center;place-content:center;gap:8px;min-height:180px;padding:36px;display:grid}.control-empty strong{font-size:11px}.control-empty p{max-width:340px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.control-activity-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:14px;margin-top:14px;display:grid}.control-timeline{padding:8px 0}.control-timeline>article{grid-template-columns:23px minmax(0,1fr);gap:11px;display:grid;position:relative}.control-timeline>article:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:20px;bottom:-8px;left:11px}.control-timeline-mark{z-index:1;justify-content:center;width:23px;padding-top:23px;display:flex;position:relative}.control-timeline-mark i{border:2px solid var(--color-surface);background:var(--lime);width:9px;height:9px;box-shadow:var(--shadow-surface);border-radius:50%}.control-activity-card{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--color-surface);margin-bottom:10px;padding:17px 18px}@supports (color:color-mix(in lab, red, red)){.control-activity-card{background:color-mix(in srgb, var(--color-surface) 91%, transparent)}}.control-activity-card{box-shadow:var(--shadow-surface)}.control-activity-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.control-agent-avatar{border:1px solid var(--color-brand-border);border-radius:var(--radius-8);background:var(--color-primary-pale);width:30px;height:30px;color:var(--lime);flex:none;place-items:center;font-size:7px;font-weight:820;display:grid}.control-activity-card header>div{gap:3px;display:grid}.control-activity-card header strong{font-size:8px}.control-activity-card header small{color:var(--muted);font-size:6px}.control-task-status{border-radius:var(--radius-16);background:var(--color-success-pale);color:var(--color-success);padding:5px 7px;font-size:6px;font-weight:760}.control-task-status.failed{background:var(--color-danger-pale);color:var(--color-danger)}.control-task-status.in_progress{background:var(--color-warning-pale);color:var(--amber)}.control-activity-card h3{margin:14px 0 0;font-size:10px;line-height:1.45}.control-activity-card>p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.55}.control-activity-card footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:13px;padding-top:11px;display:flex}.control-activity-card footer span{border-radius:var(--radius-16);background:var(--surface-muted);color:var(--muted);padding:4px 7px;font-size:6px}.control-activity-card footer span.human{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.control-activity-card footer span.human{background:color-mix(in srgb, var(--color-primary) 17%, transparent)}}.control-activity-card footer span.human{color:var(--color-foreground)}.control-agent-roster{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface);padding:23px 21px}@supports (color:color-mix(in lab, red, red)){.control-agent-roster{background:color-mix(in srgb, var(--color-surface) 92%, transparent)}}.control-agent-roster{box-shadow:var(--shadow-surface);position:sticky;top:98px}.control-agent-roster h2{letter-spacing:-.03em;margin:7px 0 18px;font-size:16px;line-height:1.25}.control-agent-roster ol{margin:0;padding:0;list-style:none;display:grid}.control-agent-roster li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 0;display:grid}.control-agent-roster li>div{gap:3px;display:grid}.control-agent-roster li strong{font-size:8px;line-height:1.35}.control-agent-roster li small{color:var(--muted);font-size:6px}.control-agent-roster li>b{border-radius:var(--radius-8);background:var(--surface-muted);place-items:center;min-width:25px;height:24px;font-size:7px;display:grid}.control-roster-note{border-top:1px solid var(--line);color:var(--muted);margin:17px 0 0;padding-top:14px;font-size:7px;line-height:1.55}@media (max-width:1050px){.control-approval-layout,.control-activity-layout{grid-template-columns:1fr}.control-review-panel,.control-agent-roster{position:static}}@media (max-width:767px){.control-topbar{grid-template-columns:1fr auto}.control-view-switch{grid-area:2/1/auto/-1;width:100%}.control-view-switch button{flex:1;justify-content:center}.control-topbar{height:auto;min-height:78px;padding-block:10px}.control-stats,.control-filterbar{grid-template-columns:1fr}.control-approval-list>button{grid-template-columns:auto minmax(0,1fr)}.control-approval-list>button>.control-status{grid-column:2;justify-self:start}.control-review-heading{grid-template-columns:auto minmax(0,1fr)}.control-review-heading>.control-status{grid-column:1/-1;justify-self:start}}@media (max-width:520px){.control-stats,.control-approval-list>button{grid-template-columns:1fr}.control-approval-list>button>.control-status{grid-column:1}.control-type-icon{display:none}.control-decision-actions{grid-template-columns:1fr}.control-decision-actions button.approve{grid-column:1}}@media (max-width:1120px){.research-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.research-layout{grid-template-columns:1fr}.research-agents{position:static}}@media (max-width:767px){.research-stats{grid-template-columns:1fr}.research-intro{flex-direction:column}.research-export{justify-items:start}}@media (max-width:900px){.onboarding-shell{grid-template-columns:1fr}.onboarding-aside{min-height:auto;padding:24px}.onboarding-promise{margin-top:42px}.onboarding-promise h1,.onboarding-promise>p:last-child{max-width:650px}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));max-width:650px;margin-top:30px}.onboarding-steps li{align-items:flex-start}.onboarding-steps li small,.privacy-note{display:none}.onboarding-main{padding-inline:24px}.profile-topbar{grid-template-columns:1fr auto}.profile-path{display:none}.profile-review-grid{grid-template-columns:1fr}.verified-facts{position:static}.goal-layout{grid-template-columns:1fr}.goal-summary{position:static}.experiment-goal-strip{grid-template-columns:1fr auto}.experiment-goal-strip dl{grid-area:2/1/auto/-1}.experiment-goal-strip dl>div:first-child{border-left:0;padding-left:0}.experiment-options{grid-template-columns:1fr}.experiment-option{min-height:250px}.experiment-detail{grid-template-columns:1fr}.experiment-decision{position:static}.asset-context-strip{grid-template-columns:1fr 1fr;gap:18px 0}.asset-context-strip>div:nth-child(3){border-left:0;padding-left:0}.asset-context-strip>a{justify-self:end;margin-left:18px}.asset-layout{grid-template-columns:1fr}.asset-list-panel{position:static}.asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.setup-link{display:none}.onboarding-promise h1{font-size:34px}.onboarding-steps{grid-template-columns:repeat(2,1fr)}.onboarding-header{height:72px}.onboarding-header>div{min-width:150px}.onboarding-form,.completion-card{margin-top:34px}.form-grid,.form-grid.compact,.consent-summary{grid-template-columns:1fr}.form-grid>label.wide,.form-grid>.form-field.wide{grid-column:auto}.multi-select-options{grid-template-columns:1fr}.identity-card>b{display:none}.auth-options{grid-template-columns:1fr}.profile-topbar{height:68px;padding-inline:20px}.profile-user b{display:none}.profile-workspace{width:min(100% - 32px,1240px);padding-top:38px}.profile-intro{display:grid}.profile-intro h1{font-size:38px}.profile-status{justify-self:start;margin-top:0}.profile-review-grid{margin-top:28px}.profile-field-grid{grid-template-columns:1fr;gap:0}.profile-actions,.profile-action-buttons{flex-direction:column;align-items:stretch}.profile-action-buttons>a{justify-content:center}.goal-field-grid{grid-template-columns:1fr}.goal-actions{flex-direction:column-reverse;align-items:stretch}.goal-action-buttons{flex-direction:column;align-items:stretch}.goal-action-buttons>a,.goal-action-buttons>button{justify-content:center;width:100%}.experiment-goal-strip{grid-template-columns:1fr;gap:15px}.experiment-goal-strip dl{grid-area:auto;grid-template-columns:1fr}.experiment-goal-strip dl>div{border-left:0;border-top:1px solid var(--line);min-height:34px;padding:7px 0}.experiment-goal-strip>a{width:100%}.experiment-section-heading{flex-direction:column;align-items:flex-start}.experiment-section-heading>p{text-align:left}.experiment-detail-title{display:grid}.experiment-evidence-grid,.experiment-activities{grid-template-columns:1fr}.experiment-evidence-grid article.wide{grid-column:auto}.asset-ready-banner{grid-template-columns:auto minmax(0,1fr)}.asset-ready-banner>a{grid-column:2}.asset-context-strip{grid-template-columns:1fr}.asset-context-strip>div{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.asset-context-strip>div:first-child{border-top:0;padding-top:0}.asset-context-strip>a{justify-self:stretch;width:100%;margin-left:0}.asset-list,.asset-editor-card{grid-template-columns:1fr}.asset-version-panel{border-top:1px solid var(--line);border-left:0}.asset-editor-header,.asset-actions{flex-direction:column;align-items:stretch}.asset-review-status{width:fit-content}.asset-actions>div{grid-template-columns:1fr 1fr;display:grid}.asset-actions button{width:100%}.asset-content-field textarea{min-height:420px}}@media (max-width:1080px){.asset-editor-card{grid-template-columns:1fr}.asset-version-panel{border-top:1px solid var(--line);border-left:0}.asset-version-panel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-version-panel li:before{display:none}}@media (max-width:1120px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand-lockup{justify-content:center;padding:0}.brand-name,.nav-label,.nav-item>span:not(.nav-icon):not(.nav-count),.agent-status,.founder-profile>span:nth-child(2),.founder-profile>a{display:none}.nav-item{justify-content:center;padding:0;position:relative}.nav-count{position:absolute;top:1px;right:1px}.founder-profile{justify-content:center;padding-inline:0}.dashboard-grid{grid-template-columns:1fr}.secondary-column{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-card{grid-column:1/-1}}@media (max-width:767px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:12px 16px;position:static}.brand-lockup{justify-content:flex-start;margin:0 0 12px}.brand-name{display:inline}.nav-label,.secondary,.sidebar-spacer,.founder-profile{display:none}.nav-list:not(.secondary){grid-template-columns:repeat(6,minmax(76px,1fr));padding-bottom:4px;overflow-x:auto}.nav-item{justify-content:flex-start;height:38px;padding:0 9px}.nav-item>span:not(.nav-icon):not(.nav-count){white-space:nowrap;font-size:11px;display:inline}.nav-count{display:none}.topbar{height:64px;padding-inline:16px}.breadcrumb span,.breadcrumb i,.icon-button{display:none}main{padding:22px 16px 36px}.welcome-row{margin-bottom:16px}.welcome-row>time{display:none}.traction-head{display:grid}.running-badge{width:fit-content}.traction-metrics{grid-template-columns:1fr}.traction-metrics>div:first-child{grid-column:auto}.stat-grid,.secondary-column{grid-template-columns:1fr}.recommendation-card{grid-column:auto}.activity-row{grid-template-columns:32px minmax(0,1fr)}.activity-row time{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-item{text-decoration:none}.progress-track i{animation:none}.running-badge.completed{border-color:var(--color-success-border);background:var(--color-success-pale);color:var(--color-success)}.approval-actions a:last-child{border-color:var(--color-primary);background:var(--lime-bright);color:var(--color-foreground)}.approval-clear{align-content:center;min-height:150px;display:grid}.dashboard-empty{color:var(--muted);margin:20px 0 0;font-size:10px;line-height:1.55}.recommendation-card>a{color:var(--lime);font-size:10px;font-weight:750;text-decoration:none}.report-shell{background:radial-gradient(circle at 12% 4%, var(--color-primary-hover), transparent 24%), radial-gradient(circle at 88% 2%, var(--color-primary), transparent 21%), var(--bg);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.report-shell{background:radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--color-primary-hover) 8%, transparent), transparent 24%), radial-gradient(circle at 88% 2%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 21%), var(--bg)}}.report-topbar{padding-inline:clamp(22px,4vw,64px)}.report-topbar .onboarding-brand{color:var(--ink)}.report-navigation{align-items:center;gap:4px;display:flex}.report-navigation a{border-radius:var(--radius-8);color:var(--muted);padding:9px 12px;font-size:11px;font-weight:680;text-decoration:none}.report-navigation a:hover,.report-navigation a.active{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.report-navigation a:hover,.report-navigation a.active{background:color-mix(in srgb, var(--color-primary) 16%, transparent)}}.report-navigation a:hover,.report-navigation a.active{color:var(--lime)}.report-actions{align-items:center;gap:10px;display:flex}.report-actions>span{border:1px solid var(--color-brand-border);border-radius:var(--radius-8);background:var(--color-primary-pale);width:32px;height:32px;color:var(--lime);place-items:center;font-size:10px;font-weight:800;display:grid}.report-actions button{border:1px solid var(--color-primary);border-radius:var(--radius-8);background:var(--lime-bright);min-height:36px;color:var(--color-foreground);cursor:pointer;padding:0 14px;font-size:10px;font-weight:790}.report-workspace{width:min(1280px,100% - 48px);margin:0 auto;padding:48px 0 72px}.report-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:clamp(36px,7vw,110px);display:grid}.report-hero h1{letter-spacing:-.06em;max-width:780px;font-size:clamp(38px,5vw,68px);line-height:.99}.report-hero>div:first-child>p:last-child{max-width:710px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.65}.report-identity{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface);padding:20px}@supports (color:color-mix(in lab, red, red)){.report-identity{background:color-mix(in srgb, var(--color-surface) 72%, transparent)}}.report-status{border:1px solid var(--color-warning-border);border-radius:var(--radius-16);background:var(--color-warning-pale);width:fit-content;color:var(--amber);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:780;display:inline-flex}.report-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.report-status.complete{border-color:var(--color-success-border);background:var(--color-success-pale);color:var(--color-success)}.report-identity dl{gap:9px;margin:15px 0 0;display:grid}.report-identity dl>div{justify-content:space-between;gap:14px;display:flex}.report-identity dt{color:var(--muted);font-size:9px}.report-identity dd{text-align:right;margin:0;font-size:9px;font-weight:700}.report-scoreboard{border:1px solid var(--color-border);border-radius:var(--radius-16);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-scoreboard{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.report-scoreboard{box-shadow:var(--shadow-surface);overflow:hidden}.report-scoreboard article{border-left:1px solid var(--line);align-content:center;min-height:132px;padding:24px;display:grid}.report-scoreboard article:first-child{border-left:0}.report-scoreboard span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:720}.report-scoreboard strong{letter-spacing:-.045em;margin-top:9px;font-size:29px;line-height:1}.report-scoreboard small{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.4}.report-draft-callout{border:1px solid var(--color-warning-border);border-radius:var(--radius-12);background:var(--color-warning-pale);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:17px 20px;display:flex}.report-draft-callout div{gap:4px;display:grid}.report-draft-callout span{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.report-draft-callout strong{font-size:11px}.report-draft-callout a{color:var(--amber);white-space:nowrap;font-size:10px;font-weight:760;text-decoration:none}.report-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;margin-top:20px;display:grid}.report-main{gap:18px;min-width:0;display:grid}.report-section,.report-conclusion{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.report-section,.report-conclusion{background:color-mix(in srgb, var(--color-surface) 92%, transparent)}}.report-section,.report-conclusion{box-shadow:var(--shadow-surface)}.report-section{padding:clamp(26px,3vw,38px)}.report-section-heading{align-items:center;gap:14px;display:flex}.report-section-heading>span{border:1px solid var(--color-brand-border);border-radius:var(--radius-8);background:var(--color-primary-pale);width:32px;height:32px;color:var(--lime);place-items:center;font-size:9px;font-weight:800;display:grid}.report-section-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:21px}.report-brief-grid{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 0;display:grid}.report-brief-grid>div{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--surface-soft);min-height:104px;padding:17px}.report-brief-grid .report-objective{border-color:var(--color-brand-border);background:var(--color-primary);grid-column:1/-1;min-height:90px}@supports (color:color-mix(in lab, red, red)){.report-brief-grid .report-objective{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.report-brief-grid dt{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:790}.report-brief-grid dd{margin:9px 0 0;font-size:12px;font-weight:590;line-height:1.55}.report-brief-grid .report-objective dd{letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.4}.report-metric-table{border:1px solid var(--line);border-radius:var(--radius-12);margin-top:24px;overflow-x:auto}.report-metric-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.3fr) .7fr .7fr .7fr 1.3fr;align-items:center;gap:14px;min-width:650px;min-height:55px;padding:0 16px;font-size:10px;display:grid}.report-metric-row:first-child{border-top:0}.report-metric-row.head{background:var(--surface-muted);min-height:39px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:780}.report-metric-row strong{font-size:10px}.report-metric-row small{color:var(--muted);font-size:8px;line-height:1.4}.report-metric-row .positive{color:var(--color-primary);font-weight:760}.report-metric-row .negative{color:var(--color-danger);font-weight:760}.report-empty{border-radius:var(--radius-8);background:var(--surface-soft);color:var(--muted);margin:22px 0 0;padding:16px;font-size:10px;line-height:1.5}.report-duration-strip{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--surface-soft);grid-template-columns:1fr 42px 1.4fr 42px 1fr;align-items:center;margin-top:24px;padding:17px;display:grid}.report-duration-strip>div{gap:6px;display:grid}.report-duration-strip span{color:var(--muted);font-size:8px}.report-duration-strip strong{font-size:10px}.report-duration-strip>i{background:var(--line-strong);height:1px;position:relative}.report-duration-strip>i:after{content:"";background:var(--lime);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.report-activity-list{margin:18px 0 0;padding:0;list-style:none;display:grid}.report-activity-list li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:82px;padding:15px 0;display:grid}.report-activity-list li:first-child{border-top:0}.report-activity-state{border-radius:var(--radius-8);background:var(--color-success-pale);width:27px;height:27px;color:var(--color-success);place-items:center;font-size:10px;font-weight:800;display:grid}.report-activity-state.failed{background:var(--color-danger-pale);color:var(--color-danger)}.report-activity-list strong{font-size:11px}.report-activity-list p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.report-activity-list div small{color:var(--ink);margin-top:7px;font-size:8px;font-weight:650;display:block}.report-activity-list time{color:var(--muted);text-align:right;white-space:nowrap;gap:5px;font-size:8px;display:grid}.report-activity-list time small{color:var(--muted-2);font-size:8px}.report-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:24px;display:grid}.report-asset-grid article{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--surface-soft);min-height:150px;padding:16px}.report-asset-grid article.used{border-color:var(--color-success-border);background:var(--color-success-pale)}.report-asset-grid article>div{justify-content:space-between;gap:8px;display:flex}.report-asset-grid article>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:720}.report-asset-grid article>div i{color:var(--lime);font-size:8px;font-style:normal;font-weight:760}.report-asset-grid h3{margin:17px 0 0;font-size:12px;line-height:1.4}.report-asset-grid p{color:var(--muted);margin:8px 0 0;font-size:9px}.report-asset-grid small{color:var(--muted);margin-top:15px;font-size:8px;line-height:1.4;display:block}.report-governance-summary{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.report-governance-summary span{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--surface-soft);color:var(--muted);padding:7px 9px;font-size:8px;font-weight:700}.report-intervention-list{margin:18px 0 0;padding:0;list-style:none;display:grid}.report-intervention-list li{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:63px;padding:12px 0;display:grid}.report-intervention-list li>span{color:var(--lime);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:780}.report-intervention-list strong{font-size:10px}.report-intervention-list p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.report-intervention-list time{color:var(--muted-2);white-space:nowrap;font-size:8px}.report-startup-context>p{max-width:720px;margin:24px 0 0;font-size:13px;line-height:1.65}.report-startup-context>dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0 0;display:grid}.report-startup-context>dl>div{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface-soft);padding:12px}.report-startup-context dt{color:var(--muted);font-size:8px}.report-startup-context dd{margin:7px 0 0;font-size:9px;font-weight:700}.report-conclusion{background:linear-gradient(155deg, var(--color-primary), var(--color-surface) 34%);padding:26px;position:sticky;top:96px}@supports (color:color-mix(in lab, red, red)){.report-conclusion{background:linear-gradient(155deg, color-mix(in srgb, var(--color-primary) 15%, transparent), color-mix(in srgb, var(--color-surface) 96%, transparent) 34%)}}.report-outcome{border:1px solid var(--color-warning-border);border-radius:var(--radius-16);background:var(--color-warning-pale);color:var(--amber);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-top:13px;padding:7px 10px;font-size:8px;font-weight:790;display:inline-flex}.report-outcome i{background:currentColor;border-radius:50%;width:6px;height:6px}.report-outcome.supported{border-color:var(--color-success-border);background:var(--color-success-pale);color:var(--color-success)}.report-outcome.partially_supported{border-color:var(--color-warning-border);background:var(--color-warning-pale);color:var(--color-warning)}.report-outcome.not_supported{border-color:var(--color-danger-border);background:var(--color-danger-pale);color:var(--color-danger)}.report-conclusion>h2{letter-spacing:-.045em;margin:15px 0 0;font-size:27px;line-height:1.08}.report-conclusion>div{border-top:1px solid var(--line);margin-top:19px;padding-top:17px}.report-conclusion>div>span,.report-conclusion article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:780;display:block}.report-conclusion>div p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.62}.report-conclusion article{border:1px solid var(--color-brand-border);border-radius:var(--radius-12);background:var(--color-primary);margin-top:20px;padding:17px}@supports (color:color-mix(in lab, red, red)){.report-conclusion article{background:color-mix(in srgb, var(--color-primary) 13%, transparent)}}.report-conclusion article>span{color:var(--lime)}.report-conclusion article h3{margin:9px 0 0;font-size:14px;line-height:1.35}.report-conclusion article p{margin:9px 0 0;font-size:10px;line-height:1.55}.report-conclusion article small{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.5;display:block}.report-generated-note{color:var(--muted-2);margin:16px 0 0;font-size:8px;line-height:1.5}.report-conclusion>a{border:1px solid var(--color-primary);border-radius:var(--radius-8);background:var(--lime-bright);min-height:40px;color:var(--color-foreground);place-items:center;margin-top:18px;font-size:9px;font-weight:780;text-decoration:none;display:grid}@media (max-width:1080px){.report-hero{grid-template-columns:1fr;gap:26px}.report-identity{max-width:520px}.report-scoreboard{grid-template-columns:1fr 1fr}.report-scoreboard article:nth-child(3){border-top:1px solid var(--line);border-left:0}.report-scoreboard article:nth-child(4){border-top:1px solid var(--line)}.report-layout{grid-template-columns:1fr}.report-conclusion{position:static}}@media (max-width:767px){.report-topbar{flex-wrap:wrap;height:auto;min-height:68px;padding-block:12px}.report-navigation{order:3;width:100%;overflow-x:auto}.report-actions>span{display:none}.report-workspace{width:calc(100% - 32px);padding-top:32px}.report-hero h1{font-size:39px}.report-scoreboard{grid-template-columns:1fr}.report-scoreboard article{border-top:1px solid var(--line);border-left:0}.report-scoreboard article:first-child{border-top:0}.report-draft-callout{flex-direction:column;align-items:flex-start}.report-brief-grid,.report-asset-grid{grid-template-columns:1fr}.report-metric-row{grid-template-columns:1fr;padding-block:12px}.report-metric-row.head{display:none}.report-duration-strip{grid-template-columns:1fr;gap:13px}.report-duration-strip>i{width:1px;height:18px;margin-left:4px}.report-duration-strip>i:after{top:auto;bottom:0;right:-2px}.report-activity-list li{grid-template-columns:30px minmax(0,1fr)}.report-activity-list time{text-align:left;grid-column:2}.report-intervention-list li,.report-startup-context>dl{grid-template-columns:1fr}}@media print{@page{margin:14mm}body{background:var(--color-surface)}.report-topbar,.report-draft-callout{display:none}.report-workspace{width:100%;padding:0}.report-layout{grid-template-columns:1fr}.report-section,.report-conclusion,.report-scoreboard{box-shadow:var(--shadow-surface);break-inside:avoid}.report-conclusion{position:static}}.settings-shell{background:radial-gradient(circle at 86% 4%, var(--color-primary), transparent 24%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.settings-shell{background:radial-gradient(circle at 86% 4%, color-mix(in srgb, var(--color-primary) 13%, transparent), transparent 24%), var(--bg)}}.settings-heading{gap:3px;display:grid}.settings-heading span{color:var(--muted);font-size:8px}.settings-heading strong{font-size:11px}.profile-user small{color:var(--muted);font-size:7px}.settings-workspace{width:min(1240px,100% - 48px);margin:0 auto;padding:44px 0 72px}.settings-intro{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:42px;display:grid}.settings-intro h1{letter-spacing:-.055em;max-width:760px;font-size:clamp(34px,4.5vw,57px);line-height:1.01}.settings-intro>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.65}.settings-security-card{border:1px solid var(--color-brand-border);border-radius:var(--radius-12);background:var(--color-primary);padding:19px}@supports (color:color-mix(in lab, red, red)){.settings-security-card{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.settings-security-card{gap:7px;display:grid}.settings-security-card span{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:780}.settings-security-card strong{font-size:16px}.settings-security-card small{color:var(--muted);font-size:8px;line-height:1.5}.settings-tabs{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--color-surface);margin-top:34px;padding:5px}@supports (color:color-mix(in lab, red, red)){.settings-tabs{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}}.settings-tabs{gap:4px;display:flex}.settings-tabs button{border-radius:var(--radius-8);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 17px;font-size:9px;font-weight:750}.settings-tabs button.active{background:var(--surface);color:var(--lime);box-shadow:var(--shadow-surface)}.settings-notice,.settings-error{border-radius:var(--radius-8);margin:14px 0 0;padding:11px 14px;font-size:9px}.settings-notice{border:1px solid var(--color-success-border);background:var(--color-success-pale);color:var(--color-success)}.settings-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:start;gap:16px;margin-top:16px;display:grid}.settings-card{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface);padding:clamp(22px,3vw,30px)}@supports (color:color-mix(in lab, red, red)){.settings-card{background:color-mix(in srgb, var(--color-surface) 92%, transparent)}}.settings-card{box-shadow:var(--shadow-surface)}.settings-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-card-heading h2,.settings-card>h2{letter-spacing:-.035em;margin:6px 0 0;font-size:19px}.settings-card-heading>span{border-radius:var(--radius-16);background:var(--surface-muted);color:var(--muted);padding:6px 9px;font-size:8px}.settings-card-copy,.settings-card>p:not(.section-kicker){max-width:650px;color:var(--muted);margin:11px 0 0;font-size:9px;line-height:1.62}.member-table{margin-top:20px;display:grid}.member-table article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 130px 55px;align-items:center;gap:12px;min-height:63px;padding:11px 0;display:grid}.member-table article:first-child{border-top:0}.member-avatar{border:1px solid var(--color-brand-border);border-radius:var(--radius-8);background:var(--color-primary-pale);width:32px;height:32px;color:var(--lime);place-items:center;font-size:8px;font-weight:800;display:grid}.member-table article>div{gap:4px;display:grid}.member-table strong{font-size:10px}.member-table small{color:var(--muted);font-size:8px}.member-table select,.invite-card select,.invite-card input,.upload-card select,.upload-card input:not([type=checkbox]),.danger-card input{border:1px solid var(--line);border-radius:var(--radius-8);background:var(--surface);width:100%;min-height:39px;color:var(--ink);font:inherit;padding:0 10px;font-size:9px}.role-badge{border-radius:var(--radius-16);background:var(--surface-muted);width:fit-content;color:var(--muted);padding:6px 9px;font-size:8px;font-weight:750}.text-danger{color:var(--color-danger);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:720}.invite-card,.upload-card{position:sticky;top:96px}.invite-card form,.upload-card form{gap:13px;margin-top:20px;display:grid}.invite-card form label,.upload-card form label,.danger-card label{gap:7px;display:grid}.invite-card form label>span,.upload-card form label>span,.danger-card label>span{color:var(--muted);font-size:8px;font-weight:720}.invite-card form>button,.upload-card form>button,.primary-settings-action,.invitation-shell button{border:1px solid var(--color-primary);border-radius:var(--radius-8);background:var(--lime-bright);min-height:41px;color:var(--color-foreground);font:inherit;cursor:pointer;padding:0 14px;font-size:9px;font-weight:790}.invite-card button:disabled,.upload-card button:disabled{opacity:.55;cursor:wait}.invite-link{border:1px solid var(--color-brand-border);border-radius:var(--radius-12);background:var(--color-primary);margin-top:16px;padding:13px}@supports (color:color-mix(in lab, red, red)){.invite-link{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.invite-link{gap:7px;display:grid}.invite-link span,.pending-invites>span{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:780}.invite-link code{color:var(--muted);overflow-wrap:anywhere;font-size:7px;line-height:1.4}.invite-link button{width:fit-content;color:var(--lime);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:780}.pending-invites{gap:8px;margin-top:18px;display:grid}.pending-invites p{border-top:1px solid var(--line);gap:3px;margin:0;padding-top:9px;display:grid}.pending-invites strong{font-size:9px}.pending-invites small{color:var(--muted);font-size:7px}.settings-readonly{border-radius:var(--radius-8);background:var(--surface-soft);color:var(--muted);margin:18px 0 0;padding:13px;font-size:9px;line-height:1.5}.document-list{margin-top:20px;display:grid}.document-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 110px auto auto;align-items:center;gap:12px;min-height:70px;padding:12px 0;display:grid}.document-list article:first-child{border-top:0}.document-icon{border:1px solid var(--color-brand-border);border-radius:var(--radius-8);background:var(--color-primary-pale);width:36px;height:38px;color:var(--lime);place-items:center;font-size:7px;font-weight:830;display:grid}.document-list article>div{gap:4px;display:grid}.document-list strong{font-size:10px}.document-list small{color:var(--muted);font-size:7px}.agent-access{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.agent-access input,.upload-agent-check input{accent-color:var(--lime)}.document-list a{color:var(--lime);font-size:8px;font-weight:730;text-decoration:none}.upload-agent-check{color:var(--muted);align-items:center;font-size:8px;grid-template-columns:auto 1fr!important}.file-picker input{padding:8px!important}.privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.privacy-grid .settings-card{flex-direction:column;align-items:flex-start;min-height:290px;display:flex}.privacy-grid .settings-card>small{color:var(--muted-2);margin-top:auto;padding-top:16px;font-size:8px;line-height:1.5}.secondary-action{border:1px solid var(--line-strong);border-radius:var(--radius-8);background:var(--surface);min-height:39px;color:var(--ink);cursor:pointer;margin-top:20px;padding:0 13px;font-size:9px;font-weight:760}.primary-settings-action{margin-top:20px}.danger-card{border-color:var(--color-danger-border)}.danger-card .section-kicker{color:var(--color-danger)}.danger-card label{width:100%;margin-top:19px}.danger-card>button{border:1px solid var(--color-danger);border-radius:var(--radius-8);background:var(--color-danger-pale);min-height:39px;color:var(--color-danger);cursor:pointer;margin-top:12px;padding:0 12px;font-size:8px;font-weight:780}.danger-card>button:disabled{opacity:.45;cursor:not-allowed}.audit-card{margin-top:16px}.audit-card ol{margin:20px 0 0;padding:0;list-style:none;display:grid}.audit-card li{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:59px;padding:11px 0;display:grid}.audit-card li>span{color:var(--lime);font-size:8px;font-weight:760}.audit-card li>div{gap:3px;display:grid}.audit-card strong{font-size:9px}.audit-card small,.audit-card time{color:var(--muted);font-size:8px}.invitation-shell{background:radial-gradient(circle at 50% 0, var(--color-primary), transparent 32%), var(--bg);min-height:100vh;padding:32px}@supports (color:color-mix(in lab, red, red)){.invitation-shell{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-primary) 20%, transparent), transparent 32%), var(--bg)}}.invitation-shell{place-content:center;justify-items:start;display:grid}.invitation-shell h1{max-width:570px;margin-top:10px;font-size:clamp(34px,5vw,58px)}.invitation-shell>p:not(.eyebrow):not(.form-error){max-width:590px;color:var(--muted);font-size:12px;line-height:1.65}.invitation-shell button,.invitation-shell a{color:var(--color-foreground);margin-top:18px;text-decoration:none}@media (max-width:900px){.settings-intro,.settings-layout{grid-template-columns:1fr}.settings-security-card{max-width:460px}.invite-card,.upload-card{position:static}.privacy-grid{grid-template-columns:1fr}}@media (max-width:767px){.settings-workspace{width:calc(100% - 32px);padding-top:28px}.settings-tabs{overflow-x:auto}.settings-tabs button{white-space:nowrap}.member-table article{grid-template-columns:34px minmax(0,1fr)}.member-table select,.member-table .role-badge,.member-table .text-danger{grid-column:2}.document-list article{grid-template-columns:38px minmax(0,1fr)}.document-list .agent-access,.document-list a,.document-list .text-danger{grid-column:2}.audit-card li{grid-template-columns:1fr}}.execution-workspace{max-width:1240px}.execution-intro h1{max-width:780px}.execution-context-strip{grid-template-columns:1.15fr 1.4fr .75fr auto}.execution-readiness{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 0 26px;display:grid;overflow:hidden}.execution-readiness>div{background:var(--color-surface);align-items:center;gap:11px;padding:15px 17px;display:flex}.execution-readiness>div>span{background:var(--color-primary-pale);width:27px;height:27px;color:var(--color-foreground-secondary);border-radius:50%;place-items:center;font-weight:800;display:grid}.execution-readiness .ready>span{background:var(--color-success-pale);color:var(--color-success)}.execution-readiness p{flex-direction:column;gap:2px;margin:0;display:flex}.execution-readiness strong{color:var(--color-foreground);font-size:13px}.execution-readiness small{color:var(--color-foreground-muted);font-size:11px}.execution-empty-card{margin-top:24px}.execution-command-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:20px;display:grid}.execution-launch-card,.execution-guardrails-card,.execution-leads-section{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface);box-shadow:var(--shadow-surface)}.execution-launch-card{padding:25px 26px}.execution-launch-card>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.execution-launch-card h2,.execution-guardrails-card h2,.execution-leads-section h2{color:var(--color-foreground);font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.execution-mode-chip{border-radius:var(--radius-16);background:var(--color-primary-pale);color:var(--color-foreground-secondary);text-transform:uppercase;letter-spacing:.06em;padding:7px 10px;font-size:11px;font-weight:800}.execution-mode-chip.live{background:var(--color-success-pale);color:var(--color-success)}.execution-mode-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.execution-mode-options button{border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);text-align:left;min-height:128px;color:var(--color-foreground);cursor:pointer;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.execution-mode-options button.selected{border-color:var(--color-primary);background:var(--color-primary-pale);box-shadow:var(--shadow-surface)}.execution-mode-options span{color:var(--color-foreground-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:10px;font-weight:800}.execution-mode-options strong{font-size:15px}.execution-mode-options small{color:var(--color-foreground-secondary);margin-top:7px;font-size:12px;line-height:1.5}.execution-confirmations{gap:9px;margin:18px 0;display:grid}.execution-confirmations label{cursor:pointer;display:block}.execution-confirmations input{opacity:0;position:absolute}.execution-confirmations label>span{border:1px solid var(--color-border);border-radius:var(--radius-8);color:var(--color-foreground-secondary);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.execution-confirmations label>span i{border-radius:var(--radius-4);background:var(--color-primary-pale);color:#0000;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.execution-confirmations input:checked+span{border-color:var(--color-primary);background:var(--color-primary-pale);color:var(--color-foreground)}.execution-confirmations input:checked+span i{background:var(--color-primary);color:var(--color-surface)}.execution-launch-button{border-radius:var(--radius-8);background:var(--color-primary);width:100%;color:var(--color-surface);cursor:pointer;border:0;padding:13px 18px;font-weight:800}.execution-launch-button:hover{background:var(--color-primary-hover)}.execution-launch-button:disabled{opacity:.48;cursor:not-allowed}.execution-owner-note{color:var(--color-warning);text-align:center;margin:10px 0 0;font-size:11px}.execution-guardrails-card{background:var(--color-foreground);color:var(--color-primary-pale);padding:25px}.execution-guardrails-card .section-kicker{color:var(--color-brand-border)}.execution-guardrails-card h2{color:var(--color-surface)}.execution-guardrails-card h3{color:var(--color-primary-pale);text-transform:uppercase;letter-spacing:.07em;margin:24px 0 8px;font-size:12px}.execution-guardrails-card ul{gap:10px;margin:19px 0 0;padding:0;list-style:none;display:grid}.execution-guardrails-card li{color:var(--color-primary-pale);gap:9px;font-size:12px;line-height:1.45;display:flex}.execution-guardrails-card li span{color:var(--color-primary);font-weight:900}.execution-guardrails-card ul.restricted{margin-top:12px}.execution-guardrails-card ul.restricted span{color:var(--color-foreground-muted)}.execution-live-panel>div:first-child{border:1px solid var(--color-success-border);border-radius:var(--radius-12);background:var(--color-success-pale);align-items:center;gap:12px;padding:18px;display:flex}.execution-live-pulse{background:var(--color-success);width:12px;height:12px;box-shadow:var(--shadow-surface);border-radius:50%;position:relative}.execution-live-panel p{flex-direction:column;gap:3px;margin:0;display:flex}.execution-live-panel small{color:var(--color-foreground-secondary)}.execution-live-panel>a{color:var(--color-primary-hover);margin:16px 0 0;font-size:13px;font-weight:800;display:inline-flex}.execution-live-actions{gap:10px;margin-top:19px;display:flex}.execution-live-actions button{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);color:var(--color-foreground);cursor:pointer;flex:1;padding:11px;font-weight:700}.execution-live-actions button:last-child{background:var(--color-primary);color:var(--color-surface)}.execution-evaluate-link{padding:10px 0}.execution-performance{grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0;display:grid}.execution-performance article{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--color-surface);flex-direction:column;padding:17px;display:flex}.execution-performance span{color:var(--color-foreground-secondary);font-size:11px;font-weight:700}.execution-performance strong{color:var(--color-foreground);font-family:var(--font-display);margin:6px 0 2px;font-size:29px}.execution-performance small{color:var(--color-foreground-muted);font-size:10px}.execution-leads-section{padding:24px}.execution-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.execution-section-heading>span{border-radius:var(--radius-16);background:var(--color-primary-pale);color:var(--color-foreground-secondary);padding:6px 9px;font-size:11px;font-weight:700}.execution-leads-empty{border:1px dashed var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);text-align:center;place-items:center;min-height:220px;padding:25px;display:grid}.execution-leads-empty>span{background:var(--color-primary-pale);width:43px;height:43px;color:var(--color-primary);border-radius:50%;place-items:center;font-size:18px;display:grid}.execution-leads-empty h3{margin:12px 0 5px}.execution-leads-empty p{max-width:580px;color:var(--color-foreground-muted);margin:0;font-size:13px;line-height:1.6}.execution-leads-grid{grid-template-columns:290px minmax(0,1fr);gap:18px;display:grid}.execution-leads-grid>nav{flex-direction:column;gap:7px;display:flex}.execution-leads-grid>nav button{border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface);text-align:left;cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.execution-leads-grid>nav button.selected{border-color:var(--color-primary);background:var(--color-primary-pale)}.execution-leads-grid>nav button>span{background:var(--color-foreground);width:34px;height:34px;color:var(--color-surface);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.execution-leads-grid>nav p{flex-direction:column;min-width:0;margin:0;display:flex}.execution-leads-grid>nav strong,.execution-leads-grid>nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execution-leads-grid>nav strong{font-size:12px}.execution-leads-grid>nav small{color:var(--color-foreground-muted);margin-top:3px;font-size:10px}.execution-leads-grid>nav i{border-radius:var(--radius-16);background:var(--color-primary-pale);color:var(--color-foreground-secondary);text-transform:uppercase;padding:4px 6px;font-size:9px;font-style:normal;font-weight:800}.execution-leads-grid>nav i.high{background:var(--color-success-pale);color:var(--color-success)}.execution-lead-detail{border:1px solid var(--color-border);border-radius:var(--radius-12);padding:20px}.execution-lead-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.execution-lead-detail h3{font-family:var(--font-display);margin:4px 0 2px;font-size:24px}.execution-lead-detail header span{color:var(--color-foreground-secondary);font-size:11px}.execution-lead-detail header>a{color:var(--color-primary-hover);font-size:11px;font-weight:700}.execution-lead-signals{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.execution-lead-signals span{border-radius:var(--radius-8);background:var(--color-primary-pale);color:var(--color-foreground-muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:3px;padding:9px;font-size:9px;display:flex}.execution-lead-signals b{color:var(--color-foreground);text-transform:none;letter-spacing:0;font-size:10px}.execution-lead-detail blockquote{border-left:3px solid var(--color-primary);background:var(--color-surface);color:var(--color-foreground-secondary);margin:0;padding:14px;font-size:12px;line-height:1.6}.execution-classification{color:var(--color-foreground-secondary);margin:13px 0;font-size:11px;line-height:1.55}.execution-lead-update{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;padding-top:16px;display:grid}.execution-lead-update label{flex-direction:column;gap:5px;display:flex}.execution-lead-update label>span{color:var(--color-foreground-secondary);font-size:10px;font-weight:700}.execution-lead-update select,.execution-lead-update input{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);width:100%;color:var(--color-foreground);font:inherit;padding:9px;font-size:11px}.execution-lead-update .note{grid-column:1/3}.execution-lead-update button{border-radius:var(--radius-8);background:var(--color-primary);color:var(--color-surface);cursor:pointer;border:0;align-self:end;padding:10px;font-size:11px;font-weight:800}.execution-engagement-history{margin-top:19px}.execution-engagement-history h4{text-transform:uppercase;letter-spacing:.06em;margin:0 0 9px;font-size:11px}.execution-engagement-history>p{border-top:1px solid var(--color-border);gap:9px;margin:0;padding:8px 0;display:flex}.execution-engagement-history>p>i{background:var(--color-primary);border-radius:50%;width:7px;height:7px;margin-top:5px}.execution-engagement-history>p>span{flex-direction:column;gap:2px;display:flex}.execution-engagement-history b{font-size:10px}.execution-engagement-history small{color:var(--color-foreground-muted);font-size:9px}.execution-engagement-history em{color:var(--color-foreground-secondary);font-size:10px;font-style:normal}.execution-footer{color:var(--color-foreground-muted);justify-content:space-between;align-items:center;gap:16px;padding:24px 0 6px;font-size:11px;display:flex}.execution-footer a{color:var(--color-primary-hover);font-weight:800}.public-campaign-shell{background:var(--color-primary-pale);min-height:100vh;color:var(--color-foreground)}.public-simulation-banner{background:var(--color-foreground);color:var(--color-warning-pale);justify-content:center;gap:10px;padding:9px 20px;font-size:11px;display:flex}.public-simulation-banner span{color:var(--color-warning-border);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.public-campaign-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:22px 28px;display:flex}.public-campaign-header>a{color:var(--color-foreground);align-items:center;gap:10px;text-decoration:none;display:flex}.public-campaign-header>a .brand-mark{width:30px;height:30px}.public-campaign-header>a strong{font-family:var(--font-display);font-size:18px}.public-campaign-header>span{color:var(--color-foreground-secondary);font-size:10px}.public-campaign-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.7fr);align-items:center;gap:75px;max-width:1180px;margin:auto;padding:90px 28px 75px;display:grid}.public-campaign-copy h1{max-width:720px;font-family:var(--font-display);letter-spacing:-.065em;margin:13px 0 20px;font-size:clamp(46px,6.2vw,84px);font-weight:600;line-height:.98}.public-campaign-subhead{max-width:690px;color:var(--color-foreground-secondary);margin:0;font-size:17px;line-height:1.7}.public-campaign-proof{color:var(--color-foreground-secondary);flex-wrap:wrap;gap:16px;margin:25px 0;font-size:11px;font-weight:700;display:flex}.public-campaign-proof span{gap:6px;display:flex}.public-campaign-cta{border-radius:var(--radius-8);background:var(--color-primary);color:var(--color-surface);box-shadow:var(--shadow-surface);align-items:center;gap:18px;padding:14px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.public-campaign-cta b{font-size:17px}.public-offer-card{border:1px solid var(--color-border);border-radius:var(--radius-16);background:var(--color-surface);box-shadow:var(--shadow-surface);padding:31px;transform:rotate(1deg)}.public-offer-card h2{font-family:var(--font-display);letter-spacing:-.04em;margin:8px 0 20px;font-size:29px;line-height:1.08}.public-offer-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-offer-card li{color:var(--color-foreground-secondary);gap:10px;font-size:13px;line-height:1.45;display:flex}.public-offer-card li span{background:var(--color-primary-pale);height:22px;color:var(--color-primary-hover);border-radius:50%;flex:0 0 22px;place-items:center;font-size:10px;font-weight:900;display:grid}.public-offer-card>small{border-top:1px solid var(--color-border);color:var(--color-foreground-muted);margin-top:24px;padding-top:17px;font-size:10px;line-height:1.6;display:block}.public-why-section{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:.4fr 1.1fr 1fr;gap:45px;max-width:1180px;margin:auto;padding:60px 28px;display:grid}.public-why-section h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:31px;line-height:1.15}.public-why-section>p:last-child{color:var(--color-foreground-secondary);margin:0;font-size:14px;line-height:1.8}.public-lead-section{grid-template-columns:minmax(0,.8fr) minmax(520px,1fr);gap:75px;max-width:1180px;margin:auto;padding:85px 28px;display:grid}.public-lead-section>div:first-child h2{font-family:var(--font-display);letter-spacing:-.05em;margin:9px 0 16px;font-size:43px;line-height:1.05}.public-lead-section>div:first-child>p:not(.eyebrow){color:var(--color-foreground-secondary);font-size:14px;line-height:1.75}.public-process{color:var(--color-foreground-secondary);align-items:center;gap:9px;margin-top:27px;font-size:10px;display:flex}.public-process span{align-items:center;gap:6px;display:flex}.public-process b{background:var(--color-primary-pale);width:21px;height:21px;color:var(--color-primary-hover);border-radius:50%;place-items:center;display:grid}.public-process i{color:var(--color-foreground-muted);font-style:normal}.public-lead-form,.public-form-confirmation{border:1px solid var(--color-border);border-radius:var(--radius-16);background:var(--color-surface);box-shadow:var(--shadow-surface);padding:27px}.public-form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.public-lead-form label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.public-lead-form label>span{color:var(--color-foreground-secondary);font-size:10px;font-weight:800}.public-lead-form input,.public-lead-form select,.public-lead-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);width:100%;color:var(--color-foreground);font:inherit;padding:11px 12px;font-size:12px}.public-lead-form input:focus,.public-lead-form select:focus,.public-lead-form textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-surface)}.public-lead-form textarea{resize:vertical;min-height:94px}.public-lead-form .public-form-check{grid-template-columns:18px 1fr;align-items:start;gap:8px;display:grid}.public-form-check input{width:16px;height:16px;accent-color:var(--color-primary);margin:1px 0 0}.public-lead-form .public-form-check span{font-weight:500;line-height:1.5}.public-form-check.consent{border-radius:var(--radius-8);background:var(--color-primary-pale);padding:10px}.public-lead-form>button{border-radius:var(--radius-8);background:var(--color-primary);width:100%;color:var(--color-surface);cursor:pointer;border:0;padding:13px;font-size:12px;font-weight:800}.public-lead-form>button:disabled{opacity:.55}.public-lead-form>small{color:var(--color-foreground-muted);text-align:center;margin-top:10px;font-size:9px;line-height:1.5;display:block}.public-form-confirmation{text-align:center;place-items:center;min-height:370px;display:grid}.public-form-confirmation>span{background:var(--color-primary-pale);width:52px;height:52px;color:var(--color-primary-hover);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.public-form-confirmation h3{font-family:var(--font-display);margin:15px 0 7px;font-size:28px}.public-form-confirmation p{max-width:440px;color:var(--color-foreground-secondary);margin:0;font-size:13px;line-height:1.65}.public-form-confirmation button{color:var(--color-primary-hover);cursor:pointer;background:0 0;border:0;margin-top:20px;font-weight:800}.public-campaign-footer{border-top:1px solid var(--color-border);max-width:1180px;color:var(--color-foreground-muted);justify-content:space-between;align-items:center;gap:20px;margin:auto;padding:28px;font-size:10px;display:flex}.public-campaign-footer strong{color:var(--color-foreground);font-family:var(--font-display);font-size:15px}@media (max-width:980px){.execution-context-strip,.execution-readiness{grid-template-columns:1fr 1fr}.execution-command-grid{grid-template-columns:1fr}.execution-performance{grid-template-columns:repeat(3,1fr)}.execution-leads-grid{grid-template-columns:1fr}.execution-leads-grid>nav{grid-template-columns:repeat(2,1fr);display:grid}.public-campaign-hero,.public-lead-section{grid-template-columns:1fr;gap:42px}.public-campaign-hero{padding-top:60px}.public-offer-card{transform:none}.public-why-section{grid-template-columns:1fr 1fr}.public-why-section>.section-kicker{grid-column:1/-1}.public-process{flex-wrap:wrap}}@media (max-width:767px){.execution-context-strip,.execution-readiness,.execution-mode-options,.execution-performance,.execution-lead-signals,.execution-lead-update{grid-template-columns:1fr}.execution-launch-card,.execution-guardrails-card,.execution-leads-section{padding:18px}.execution-leads-grid>nav{grid-template-columns:1fr}.execution-lead-detail>header,.execution-section-heading,.execution-footer{flex-direction:column;align-items:flex-start}.execution-lead-update .note{grid-column:auto}.public-campaign-header{flex-direction:column;align-items:flex-start;gap:9px;padding:18px}.public-campaign-hero{padding:52px 18px}.public-campaign-copy h1{font-size:48px}.public-campaign-proof{flex-direction:column;gap:8px}.public-why-section{grid-template-columns:1fr;padding:42px 18px}.public-lead-section{padding:52px 18px}.public-form-row{grid-template-columns:1fr}.public-process i{display:none}.public-process{flex-direction:column;align-items:flex-start}.public-campaign-footer{flex-direction:column;align-items:flex-start;padding:24px 18px}}.public-campaign-unavailable>section{text-align:center;place-content:center;min-height:calc(100vh - 90px);padding:40px;display:grid}.public-campaign-unavailable h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.06em;margin:12px auto;font-size:clamp(40px,7vw,76px);line-height:1}.public-campaign-unavailable section>p:last-child{max-width:620px;color:var(--color-foreground-secondary);margin:8px auto;line-height:1.7}.analytics-efficiency-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.analytics-efficiency-grid article{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--color-surface);flex-direction:column;min-height:110px;padding:17px;display:flex}.analytics-efficiency-grid span{color:var(--color-foreground-secondary);text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:760}.analytics-efficiency-grid strong{color:var(--color-foreground);font-family:var(--font-display);letter-spacing:-.03em;margin:9px 0 5px;font-size:22px}.analytics-efficiency-grid small{color:var(--color-foreground-muted);font-size:10px;line-height:1.45}.analytics-channel-card{border:1px solid var(--line);border-radius:var(--radius-16);background:var(--color-surface);padding:22px}.analytics-channel-card h2{font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 18px;font-size:24px}.analytics-channel-card>p{color:var(--muted);font-size:11px}.analytics-channel-table{overflow-x:auto}.analytics-channel-table>div{border-top:1px solid var(--line);grid-template-columns:1.3fr 1.2fr repeat(4,.7fr);align-items:center;gap:10px;min-width:650px;padding:10px;font-size:10px;display:grid}.analytics-channel-table .head{background:var(--color-primary-pale);color:var(--color-foreground-secondary);text-transform:uppercase;letter-spacing:.05em;border:0;font-size:9px;font-weight:800}.analytics-channel-table strong{font-size:11px}.analytics-channel-table span{color:var(--color-foreground-secondary)}@media (max-width:900px){.analytics-efficiency-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.analytics-efficiency-grid{grid-template-columns:1fr}}.workspace-selector{align-items:center;gap:7px;display:flex}.workspace-selector>span{color:var(--color-foreground-muted);text-transform:uppercase;font-size:8px;font-weight:800}.workspace-selector select{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);max-width:170px;color:var(--color-foreground);font:inherit;padding:7px 9px;font-size:9px}.pricing-workspace{max-width:1440px;margin:auto;padding:54px clamp(22px,5vw,76px) 70px}.pricing-hero{max-width:900px}.pricing-hero h1{font-family:var(--font-display);letter-spacing:-.06em;margin:8px 0 14px;font-size:clamp(42px,5vw,68px);line-height:.98}.pricing-hero p{max-width:720px;color:var(--color-foreground-secondary);line-height:1.7}.pricing-current{grid-template-columns:1.3fr repeat(4,1fr);gap:12px;margin:35px 0;display:grid}.pricing-current>article,.usage-meter{flex-direction:column;min-width:0;padding:18px;display:flex}.pricing-current span,.trial-card>div>span{color:var(--color-foreground-muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.pricing-current strong{font-family:var(--font-display);margin-top:8px;font-size:24px}.pricing-current strong small{color:var(--color-foreground-muted);font-size:10px}.pricing-current small{color:var(--color-foreground-muted);margin-top:3px;font-size:8px}.usage-meter i{background:var(--color-primary-pale);border-radius:99px;height:4px;margin-top:14px;overflow:hidden}.usage-meter i b{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.trial-card{border-color:var(--color-primary);justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:24px;display:flex}.trial-card h2{font-family:var(--font-display);margin:6px 0;font-size:24px}.trial-card p{color:var(--color-foreground-secondary);margin:0;font-size:10px}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.pricing-card{flex-direction:column;padding:24px;display:flex}.pricing-card.current{border-color:var(--color-primary);box-shadow:var(--shadow-surface)}.pricing-card>p{color:var(--color-primary-hover);text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.pricing-card h2{font-family:var(--font-display);margin:12px 0 0;font-size:36px}.pricing-card h2 small{color:var(--color-foreground-muted);font-size:10px}.pricing-card>span{color:var(--color-foreground-muted);font-size:9px}.pricing-card ul{color:var(--color-foreground-secondary);gap:9px;margin:22px 0;padding:0;font-size:9px;list-style:none;display:grid}.pricing-card li:before{content:"✓";color:var(--color-success);margin-right:7px}.pricing-card>button,.pricing-card>b,.pricing-card>small{margin-top:auto}.pricing-card>b{color:var(--color-success);font-size:9px}.pricing-loading{margin-top:30px;padding:30px}.pricing-workspace>.ui-alert{margin:18px 0}@media (max-width:1100px){.pricing-current,.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.product-persona .workspace-selector{display:none}.pricing-current,.pricing-grid{grid-template-columns:1fr}.trial-card{flex-direction:column;align-items:flex-start}}.legal-page{max-width:850px;margin:auto;padding:70px clamp(24px,6vw,80px)}.legal-page>h1{font-family:var(--font-display);letter-spacing:-.06em;margin:10px 0;font-size:clamp(44px,7vw,74px)}.legal-effective{color:var(--color-foreground-muted);font-size:10px}.legal-page section{border-top:1px solid var(--color-border);padding:25px 0}.legal-page section:first-of-type{margin-top:40px}.legal-page h2{font-family:var(--font-display);margin:0 0 9px;font-size:22px}.legal-page section p{color:var(--color-foreground-secondary);margin:0;font-size:12px;line-height:1.8}.legal-page footer{border-top:1px solid var(--color-border);gap:18px;padding-top:25px;display:flex}.legal-page footer a,.consent-legal-links a{color:var(--color-primary-hover);font-weight:800}.consent-legal-links{color:var(--color-foreground-secondary);font-size:9px;line-height:1.6}.workspace-create-card>div:last-child{gap:8px;display:flex}.workspace-create-card input{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);min-width:220px;font:inherit;padding:10px 12px;font-size:10px}
