@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--canvas:#fff;--surface:#fff;--ink:#111;--muted:#737373;--line:#ececec;--soft-line:#f4f4f4;--quiet:#f5f5f5;--warning:#8c4430;--radius-sm:8px;--radius-md:10px;--radius-pill:999px;--status-neutral-bg:#1616130f;--status-neutral-fg:#161613ad;--status-neutral-dot:#16161359;--status-progress-bg:#16161317;--status-progress-fg:var(--ink);--status-progress-dot:var(--ink);--status-attention-bg:#efe6d8;--status-attention-fg:#6b4e1e;--status-attention-dot:#b5852a;--status-good-bg:#e3eae3;--status-good-fg:#33532f;--status-good-dot:#3e7a38;--status-stopped-bg:#f1e1de;--status-stopped-fg:#7a2e22;--status-stopped-dot:#a8402f}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.5;overflow-x:clip}:is(html:has(.app-shell--dark),body:has(.app-shell--dark)){background:#141414}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{color:var(--ink);background:#d9d7d0}.wordmark{color:var(--ink);letter-spacing:.02em;font-size:13px;font-weight:800;text-decoration:none}.wordmark span{color:var(--muted);margin:0 .06em;font-weight:500}.primary-button,.quiet-button,.text-button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.primary-button{background:var(--ink);color:#fff}.primary-button:hover:not(:disabled){background:#353532;transform:translateY(-1px);box-shadow:0 6px 16px #1616132e}.primary-button:disabled{color:#f7f6f2;background:#bebdb7}.quiet-button{border-color:var(--line);color:var(--ink);background:0 0}.quiet-button:hover{background:var(--quiet)}.text-button{color:var(--ink);text-underline-offset:4px;background:0 0;padding-left:0;padding-right:0;-webkit-text-decoration:underline #aaa9a2;text-decoration:underline #aaa9a2}.text-button:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.home-shell{grid-template-columns:minmax(0,1fr) 240px;max-width:1240px;min-height:100vh;margin:0 auto;padding:42px 42px 42px 0;display:grid}.home-intro{align-self:center;max-width:700px;padding:0 42px 0 clamp(28px,7vw,96px)}.home-intro h1,.setup-content h1,.run-overview h1,.icp-editor h1,.lead-index h1,.lead-detail h1,.outreach-editor h1,.activity-view h1,.report-view h1{letter-spacing:-.055em;max-width:13ch;margin:24px 0 22px;font-size:clamp(34px,4.4vw,62px);font-weight:500;line-height:.97}.home-intro>p:not(.wordmark){color:var(--muted);max-width:56ch;margin:0 0 32px;font-size:18px;line-height:1.62}.home-principles{border-left:1px solid var(--line);color:var(--muted);align-self:end;padding:2px 0 2px 22px;font-size:12px;line-height:1.2}.home-principles p{margin:0 0 12px}.setup-shell{max-width:1120px;min-height:100vh;margin:0 auto;padding:28px 32px 88px}.setup-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:21px;display:flex}.setup-header>p{color:var(--muted);margin:0;font-size:13px}.setup-content{grid-template-columns:.75fr 1fr;gap:88px;padding-top:clamp(72px,11vw,158px);display:grid}.setup-content>div>p{color:var(--muted);max-width:37ch;font-size:16px;line-height:1.65}.run-form{border-top:1px solid var(--ink);gap:26px;padding-top:18px;display:grid}.run-form label,.icp-grid label,.draft-sheet label{gap:9px;display:grid}.run-form label span,.icp-grid label span,.draft-sheet label span{font-size:12px;font-weight:600}input,textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:0;outline:none;width:100%;padding:12px 13px}input[type=checkbox],input[type=radio]{width:auto;padding:0}input:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #18181714}input:disabled,textarea:disabled{border-color:var(--soft-line);color:#55544f;opacity:1;resize:none;background:0 0}.form-row{grid-template-columns:180px 1fr;align-items:end;gap:20px;display:grid}.form-note,.run-form__footer>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.run-form__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-top:16px;display:flex}.workspace-shell{grid-template-rows:64px 1fr;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.workspace-header{background:var(--canvas);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:240px 1fr auto;align-items:center;padding:0 30px;display:grid}.workspace-header__context{color:var(--muted);margin:0;font-size:12px}.workspace-header .quiet-button{min-height:32px}.workspace-sidebar{border-right:1px solid var(--line);flex-direction:column;padding:28px 18px;display:flex}.run-reference{color:var(--muted);letter-spacing:.06em;margin:0 0 26px;font-size:11px}.workspace-sidebar nav{gap:4px;display:grid}.nav-link{color:var(--muted);padding:9px 10px;font-size:14px;text-decoration:none;transition:background-color .15s,color .15s}.nav-link:hover{background:var(--quiet);color:var(--ink)}.nav-link--active,.nav-link--active:hover{background:var(--ink);color:#fff}.sidebar-note{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding:17px 10px 0;font-size:11px;line-height:1.6}.workspace-main{min-width:0;padding:clamp(36px,6vw,92px)}.run-overview,.icp-editor,.lead-index,.lead-detail,.outreach-view,.activity-view,.report-view{max-width:1020px;margin:0 auto}.run-title-row,.lead-detail__heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.metadata{color:var(--muted);margin:0;font-size:12px}.run-title-row h1{max-width:15ch;margin:14px 0 0}.run-status,.locked-state,.editing-state{border:1px solid var(--line);white-space:nowrap;margin-top:4px;padding:8px 9px;font-size:11px;line-height:1}.run-status,.locked-state{background:var(--quiet)}.editing-state{border-color:var(--ink)}.decision-summary{border-top:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding:20px 0 25px;display:flex}.section-heading h1,.section-heading h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:500;line-height:1.08}.section-heading h1{font-size:clamp(32px,4vw,50px)}.section-heading p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.count-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.count-strip>div{border-right:1px solid var(--line);gap:3px;padding:16px 18px 18px;display:grid}.count-strip>div:first-child{padding-left:0}.count-strip>div:last-child{border-right:0}.count-strip strong{letter-spacing:-.05em;font-size:28px;font-weight:500}.count-strip span{color:var(--muted);font-size:11px}.operator-note{justify-content:space-between;align-items:start;gap:28px;padding:23px 0;display:flex}.operator-note p{color:var(--muted);max-width:62ch;margin:0;font-size:12px;line-height:1.6}.operator-note a{text-underline-offset:3px;white-space:nowrap;font-size:12px}.section-heading--split{justify-content:space-between;align-items:start;gap:24px;display:flex}.icp-editor{gap:38px;display:grid}.icp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.icp-grid label:first-child{grid-column:span 2}.icp-editor>.primary-button{justify-self:start}.lead-index{gap:39px;display:grid}.lead-list{border-top:1px solid var(--ink)}.lead-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr 130px 44px;align-items:center;gap:20px;padding:17px 0;text-decoration:none;transition:background-color .15s,transform .15s;display:grid}.lead-row:hover{background:var(--quiet);transform:translate(6px)}.lead-row__identity{gap:3px;display:grid}.lead-row__identity strong{font-size:14px;font-weight:600}.lead-row__identity span,.lead-row p{color:var(--muted);margin:0;font-size:12px}.lead-status{font-size:11px}.lead-status--needs_review{color:var(--warning)}.lead-status--qualified{color:#276047}.lead-row__score{font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.lead-detail{gap:38px;display:grid}.lead-detail h1{margin:11px 0 0}.confidence{letter-spacing:-.05em;text-align:right;margin:3px 0 0;font-size:25px;line-height:1}.confidence span{color:var(--muted);letter-spacing:0;margin-top:7px;font-size:10px;display:block}.duplicate-warning{border-left:2px solid var(--warning);color:#6f2f1d;background:#f4eae6;margin:0;padding:12px 14px;font-size:13px}.fit-grid{grid-template-columns:1fr 1fr;gap:45px;display:grid}.fit-grid section{border-top:1px solid var(--line);padding-top:13px}.fit-grid h2,.report-grid h2,.limitations h2{margin:0 0 12px;font-size:13px}.fit-grid ul,.report-grid ul{color:var(--muted);margin:0;padding-left:17px;font-size:13px;line-height:1.65}.evidence-panel,.claim-trace{border-top:1px solid var(--ink);padding-top:17px}.evidence-list,.trace-list{margin-top:24px}.evidence-row{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr;gap:12px;padding:15px 0;display:grid}.evidence-row__mark{background:var(--ink);width:6px;height:6px;margin-top:6px}.evidence-row__topline{justify-content:space-between;align-items:center;display:flex}.evidence-row__topline>span:first-child{font-size:13px;font-weight:600}.evidence-quality{color:var(--muted);text-transform:uppercase;font-size:10px}.evidence-quality--good{color:#276047}.evidence-quality--missing{color:var(--warning)}.evidence-row p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.55}.evidence-row a{text-underline-offset:3px;font-size:11px}.approval-gate{background:var(--ink);color:#fff;gap:13px;padding:26px;display:grid}.approval-gate h2{letter-spacing:-.035em;max-width:20ch;margin:0;font-size:22px;font-weight:500;line-height:1.1}.approval-gate p{color:#c9c8c1;max-width:55ch;margin:0;font-size:12px;line-height:1.6}.approval-gate button{color:var(--ink);background:#fff;border:0;justify-self:start;min-height:36px;padding:0 12px}.approval-gate button:disabled{color:#aaa9a2;background:#5e5e59}.lead-detail__footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding-top:17px;display:flex}.lead-detail__footer a{text-underline-offset:3px;margin-left:auto;font-size:12px}.outreach-view{gap:38px;display:grid}.outreach-locked{border:1px dashed var(--line);color:var(--muted);margin:0;padding:28px;font-size:13px}.outreach-editor{grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr);gap:42px;display:grid}.draft-sheet{gap:21px;display:grid}.draft-actions{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:16px;display:flex}.draft-actions .primary-button{margin-left:auto}.trace-list{border-top:1px solid var(--line)}.trace-row{border-bottom:1px solid var(--line);padding:13px 0}.trace-row p{margin:0 0 6px;font-size:12px;line-height:1.55}.trace-row a,.trace-row__missing{color:var(--muted);font-size:11px}.trace-row a{text-underline-offset:3px}.trace-row__missing{color:var(--warning)}.status-badge{border:1px solid var(--line);text-transform:uppercase;white-space:nowrap;padding:8px 9px;font-size:10px;line-height:1}.status-badge--draft{background:var(--quiet)}.status-badge--needs_edit{color:var(--warning);border-color:#d6aaa0}.status-badge--approved{color:#276047}.activity-view,.report-view{gap:38px;max-width:850px;display:grid}.activity-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid var(--line);grid-template-columns:52px 80px 1fr;align-items:start;gap:18px;padding:16px 0;display:grid}.activity-list time,.activity-list span{color:var(--muted);font-size:11px}.activity-list p{margin:0;font-size:13px;line-height:1.5}.activity-page{max-width:1180px;margin:0 auto;padding:clamp(22px,3vw,38px)}.activity-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding-bottom:16px;display:flex}.activity-page__card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.activity-rows{margin:0;padding:0;list-style:none}.activity-rows__item{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.activity-rows__item+.activity-rows__item{border-top:1px solid var(--soft-line)}.activity-rows__item:hover{background:var(--quiet)}.activity-rows__item .activity-feed__marker{margin-top:0}.activity-rows__main{align-items:baseline;gap:10px;min-width:0;display:flex}.activity-rows__summary{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:55%;font-size:13px;font-weight:600;text-decoration:none;overflow:hidden}.activity-rows__summary:hover{text-underline-offset:3px;text-decoration:underline}.activity-rows__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.activity-rows__time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.activity-page__pager{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 2px 0;font-size:12px;display:flex}.activity-page__pager div{gap:8px;display:flex}.activity-page__pager .quiet-button{min-height:34px;font-size:12.5px}@media (max-width:760px){.activity-rows__item{grid-template-columns:10px minmax(0,1fr);align-items:start}.activity-rows__item .activity-feed__marker{margin-top:4px}.activity-rows__main{gap:2px;display:grid}.activity-rows__summary{white-space:normal;max-width:none}.activity-rows__time{grid-column:2}.activity-page__filters{width:100%}.activity-page__filters label{flex:140px}.activity-page__filters select{width:100%!important}}.activity-page__header h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(24px,2.5vw,30px);font-weight:650;line-height:1}.activity-page__header p:last-child{color:var(--muted);margin:0;font-size:13px}.activity-page__empty{border-top:1px solid var(--ink);margin-top:34px;padding-top:18px}.activity-page__empty h2{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:500}.activity-page__empty p{color:var(--muted);margin:7px 0 0;font-size:13px}.activity-page__list{border-top:1px solid var(--ink);margin:34px 0 0;padding:0;list-style:none}.activity-page__list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:18px 0;display:flex}.activity-page__list strong{font-size:14px;font-weight:600}.activity-page__list p,.activity-page__list time{color:var(--muted);font-size:12px}.activity-page__list p{text-transform:capitalize;margin:4px 0 0}.activity-page__list time{white-space:nowrap;flex:none}.activity-page__filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.activity-page__filters .quiet-button{background:var(--surface);border-color:var(--line);color:var(--ink);min-height:34px;font-size:12.5px}.activity-page__filters label{color:var(--muted);gap:4px;font-size:11px;display:grid}.activity-page__filters select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;width:min(220px,80vw);min-height:34px;padding:5px 9px;font-size:12.5px}.activity-page__filters button,.activity-page__more{background:var(--ink);border:1px solid var(--ink);color:var(--surface);font:inherit;border-radius:6px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:650;text-decoration:none}.activity-page__more{margin-top:16px;display:inline-block}.activity-feed{margin:0;padding:0;list-style:none}.activity-feed__item{grid-template-columns:10px minmax(0,1fr);gap:14px;padding:0 0 18px;display:grid;position:relative}.activity-feed__item:last-child{padding-bottom:0}.activity-feed__item:not(:last-child):before{background:var(--line);content:"";width:2px;position:absolute;top:16px;bottom:-2px;left:4px}.activity-feed__marker{background:var(--status-neutral-dot);box-shadow:0 0 0 3px var(--surface);border-radius:50%;width:10px;height:10px;margin-top:3px;position:relative}.activity-feed__item--quality .activity-feed__marker{background:var(--status-attention-dot)}.activity-feed__item--outreach .activity-feed__marker{background:var(--status-good-dot)}.activity-feed__item--spend .activity-feed__marker{background:var(--status-progress-dot)}.activity-feed__item--lead .activity-feed__marker{background:var(--status-good-dot)}@supports (color:color-mix(in lab, red, red)){.activity-feed__item--lead .activity-feed__marker{background:color-mix(in srgb, var(--status-good-dot) 60%, var(--ink))}}.activity-feed__topline{color:var(--muted);text-transform:capitalize;justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;display:flex}.activity-feed__topline time{font-variant-numeric:tabular-nums;white-space:nowrap}.activity-feed__summary{color:var(--ink);margin-top:3px;font-size:13px;font-weight:650;line-height:1.35;text-decoration:none;display:block}.activity-feed__summary:hover{text-underline-offset:3px;text-decoration:underline}.activity-feed__item p,.activity-feed__empty{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.activity-drawer__footer{border-top:1px solid var(--soft-line);flex:none;padding:12px 14px}.activity-drawer__all{width:100%;min-height:38px;font-size:12.5px;display:flex}.report-outcome{border-left:2px solid var(--warning);padding:2px 0 2px 17px}.report-outcome strong{letter-spacing:-.025em;font-size:18px;font-weight:500}.report-outcome p{color:var(--muted);max-width:60ch;margin:6px 0 0;font-size:13px;line-height:1.6}.report-grid{grid-template-columns:1fr 1fr;gap:42px;display:grid}.report-grid section,.limitations{border-top:1px solid var(--line);padding-top:14px}.report-grid dl{margin:0}.report-grid dl>div{border-bottom:1px solid var(--soft-line);justify-content:space-between;padding:9px 0;display:flex}.report-grid dt{color:var(--muted);font-size:12px}.report-grid dd{margin:0;font-size:13px}.limitations p{color:var(--muted);max-width:65ch;margin:0;font-size:13px;line-height:1.6}.admin-shell{max-width:1180px;min-height:100vh;margin:0 auto;padding:28px 36px 80px}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:21px;display:flex}.admin-header>div{text-align:right;gap:2px;display:grid}.admin-header p,.admin-header span{color:var(--muted);margin:0;font-size:12px}.admin-header p{color:var(--ink);font-weight:600}.admin-intro{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:36px;padding:48px 0 26px;display:flex}.admin-intro h1{letter-spacing:-.04em;max-width:20ch;margin:0;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.06}.admin-intro>div>span{color:var(--muted);max-width:53ch;margin-top:9px;font-size:13px;line-height:1.6;display:block}.admin-intro .quiet-button{flex:none}.admin-content{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:64px;padding-top:36px;display:grid}.settings-page{max-width:1180px;min-height:100vh;margin:0 auto;padding:clamp(28px,3vw,44px) clamp(20px,4vw,56px) 64px}.settings-page__header p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:650}.settings-page__header h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.4vw,32px);font-weight:650;line-height:1.1}.settings-tabs{border-bottom:1px solid var(--line);gap:24px;margin-top:22px;display:flex;overflow-x:auto}.settings-tab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;font-size:13px;font-weight:650;text-decoration:none;transition:color .14s}.settings-tab:first-child{padding-left:0}.settings-tab:hover{color:var(--ink)}.settings-tab--active{border-bottom-color:var(--ink);color:var(--ink)}.settings-page__content{padding-top:24px}.settings-section__bar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-add-button{flex:none;min-height:36px;font-size:12.5px}.settings-section__header{max-width:58ch}.settings-section__header h2{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:700}.settings-section__header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.6}.settings-section__header+.settings-section__header,.settings-facts+.settings-section__header{margin-top:32px}.settings-facts{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 0 0;display:grid}.settings-facts>div{gap:4px;min-width:0;padding:14px 16px;display:grid}.settings-facts>div+div{border-left:1px solid var(--line)}.settings-facts dt{color:var(--muted);font-size:11px;font-weight:600}.settings-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.limits-group{margin-top:28px}.limits-group h3{margin:0;font-size:13px;font-weight:650}.limits-group>p{color:var(--muted);max-width:80ch;margin:4px 0 0;font-size:12.5px;line-height:1.55}.limits-group code{font-size:11.5px}.limits-group .diagnostics-steps{margin:10px 0 0}.limits-group .diagnostics-steps li{background:var(--quiet);border:0;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.settings-facts dd small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.settings-facts__bad{color:var(--status-stopped-fg)}.settings-facts__warn{color:var(--status-attention-fg)}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:14px 16px}.diagnostic-tests{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.diagnostic-test{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.diagnostic-test strong{font-size:13px;font-weight:650}.diagnostic-test span{color:var(--muted);font-size:12.5px;line-height:1.5}.diagnostic-test .quiet-button{justify-self:start;min-height:34px;margin-top:6px;font-size:12.5px}@media (max-width:760px){.diagnostic-tests{grid-template-columns:minmax(0,1fr)}}.notification-cc{gap:10px;margin-top:20px;display:grid}.notification-cc h3{margin:0;font-size:13px;font-weight:650}.notification-cc p{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.notification-cc__row{gap:8px;display:flex}.notification-cc__row input{border-radius:8px;flex:1;min-width:0;min-height:38px;padding:8px 10px}.notification-cc__row .primary-button{flex:none;min-height:38px;font-size:12.5px}.notification-cc .form-feedback{margin:0}.settings-muted-line{color:var(--muted);margin:10px 0 0;font-size:12.5px}.settings-empty{border:1px dashed var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-empty{border:1px dashed color-mix(in srgb, var(--ink) 18%, transparent)}}.settings-empty{color:var(--muted);border-radius:12px;gap:14px;margin-top:16px;padding:18px 16px;display:flex}.settings-empty svg{flex:none;width:22px;height:22px}.settings-empty div{gap:2px;display:grid}.settings-empty strong{color:var(--ink);font-size:13.5px;font-weight:650}.settings-empty span{font-size:12.5px}.settings-facts>div:nth-child(3n+1){border-left:0}.settings-facts>div:nth-child(n+4){border-top:1px solid var(--line)}.settings-facts--one{grid-template-columns:minmax(0,1fr);min-width:220px;max-width:33.3333%}.settings-facts--metrics dd{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:22px}.user-table-wrap{min-width:0}.user-table-header{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:14px;display:flex}.user-table-header h2,.admin-form-heading h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.user-table-header p,.admin-form-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.user-table-header p{text-align:right}.settings-team .user-table-wrap{margin-top:18px}.user-table{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:0 16px}.user-table-row:last-child{border-bottom:0}.user-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) 112px 78px 88px;align-items:center;gap:16px;padding:15px 0;display:grid}.user-table-row--labels{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:10px 0;font-size:10px}.user-table-row strong{font-size:13px;font-weight:600;display:block}.user-table-row strong+span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.user-table select,.admin-invite-form select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:0;outline:none;width:100%;min-height:34px;padding:0 8px;font-size:12px}.temp-password-field{align-items:center;gap:8px;display:flex}.temp-password-field input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.temp-password{background:var(--quiet);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.temp-password code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-size:15px}.user-table select:focus,.admin-invite-form select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #18181714}.access-status{color:#276047;font-size:12px}.access-status--inactive{color:var(--warning)}.user-actions .text-button{min-height:30px;font-size:12px}.admin-invite-form{align-content:start;gap:14px;display:grid}.admin-invite-form input,.admin-invite-form select{border-radius:8px}.admin-form-heading{border-bottom:1px solid var(--soft-line);gap:5px;padding-bottom:15px;display:grid}.admin-invite-form label{gap:7px;display:grid}.admin-invite-form label>span{font-size:11px;font-weight:600}.admin-invite-form input{min-height:40px;padding:9px 10px}.admin-form-footer{border-top:1px solid var(--line);gap:13px;padding-top:15px;display:grid}.admin-form-footer>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.admin-form-footer .primary-button{justify-self:start}.admin-form-footer .app-modal__actions .primary-button{justify-self:auto}.form-feedback--success{color:#276047!important}.form-feedback--error{color:var(--warning)!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--canvas);grid-template-columns:192px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-sidebar{z-index:10;background:#f7f7f7;border-right:0;flex-direction:column;width:192px;height:100dvh;padding:22px 10px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-sidebar-header{justify-content:space-between;align-items:start;padding:3px 4px 10px 8px;display:flex}.workspace{gap:4px;padding:0;text-decoration:none;display:grid}.workspace-brand{align-items:center;gap:8px;display:flex}.workspace-brand svg{color:var(--ink);width:18px;height:18px}.workspace-name{color:var(--ink);letter-spacing:-.025em;font-size:13px;font-weight:700;display:block}.workspace-role{color:var(--muted);font-size:10px;line-height:1.4;display:block}.workspace-collapse{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .14s,color .14s;display:inline-flex}.workspace-collapse:hover{color:var(--ink);background:#ebebeb}.workspace-collapse svg{width:16px;height:16px}.app-sidebar nav{gap:2px;margin-top:0;display:grid}.app-nav-link{color:var(--muted);border:0;border-radius:6px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-size:12.5px;font-weight:550;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.app-nav-link svg{opacity:.65;flex:none}.app-nav-link:hover{color:var(--ink);background:#eee}.app-nav-link--active{color:var(--ink);background:#e9e9e9;font-weight:700}.app-nav-link--active svg{opacity:1}.app-nav-link--active:hover{background:#e9e9e9}.account-identity{align-items:center;gap:10px;width:100%;min-height:36px;padding:4px 6px;display:flex}.account-menu-avatar{background:var(--status-neutral-bg);border-radius:var(--radius-pill);color:var(--muted);content:attr(data-initial);flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.account-menu-copy{gap:1px;min-width:0;display:grid}.account-menu-copy strong{font-size:12.5px;font-weight:600}.account-menu-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-footer{gap:2px;margin-top:auto;padding:12px 0 0;display:grid}.sidebar-footer .sidebar-theme-toggle{margin:6px 0}.app-nav-link--danger svg{color:#c2412f;opacity:1}.app-shell--dark .app-nav-link--danger svg{color:#ef8a7c}.notification-center__trigger{cursor:pointer;font:inherit;text-align:left;background:0 0;width:100%;font-size:12.5px;font-weight:550}.notification-center__bell{flex:none;font-style:normal;display:inline-flex;position:relative}.notification-center__bell b{background:#d93a2b;border:2px solid #f7f7f7;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.app-shell--dark .notification-center__bell b{border-color:#191919}.notification-center__panel{color:var(--ink);background:0 0;border:0;width:min(400px,100vw - 216px);max-width:none;height:calc(100dvh - 16px);max-height:none;margin:0;padding:0;position:fixed;inset:8px auto 8px 200px}.notification-center__panel[open]{animation:.38s cubic-bezier(.32,.72,0,1) drawer-in-left}.notification-center__panel[data-closing]{animation:.26s cubic-bezier(.4,0,1,1) forwards drawer-out-left}.activity-drawer[open]{animation:.38s cubic-bezier(.32,.72,0,1) drawer-in-right}.activity-drawer[data-closing]{animation:.26s cubic-bezier(.4,0,1,1) forwards drawer-out-right}.notification-center__panel[open]::backdrop,.activity-drawer[open]::backdrop{animation:.38s backdrop-in}.notification-center__panel[data-closing]::backdrop,.activity-drawer[data-closing]::backdrop{animation:.26s forwards backdrop-out}@keyframes drawer-in-left{0%{opacity:0;transform:translate(-28px)scale(.985)}}@keyframes drawer-out-left{to{opacity:0;transform:translate(-20px)scale(.985)}}@keyframes drawer-in-right{0%{opacity:0;transform:translate(28px)scale(.985)}}@keyframes drawer-out-right{to{opacity:0;transform:translate(20px)scale(.985)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes backdrop-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.notification-center__panel[open],.notification-center__panel[data-closing],.activity-drawer[open],.activity-drawer[data-closing],.notification-center__panel::backdrop,.activity-drawer::backdrop{animation:none!important}}.notification-center__panel::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.notification-center__sheet{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000047}.notification-center__heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;padding:16px 14px 14px 18px;display:flex}.notification-center__heading>div:first-child{gap:2px;display:grid}.notification-center__heading strong{letter-spacing:-.01em;font-size:15px}.notification-center__heading span{color:var(--muted);font-size:11.5px}.notification-center__actions{align-items:center;gap:4px;display:flex}.notification-center__actions button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:11.5px;font-weight:600}.notification-center__actions button:hover{background:var(--quiet);color:var(--ink)}.notification-center__close{display:inline-flex;padding:6px!important}.notification-center__close svg{width:16px;height:16px}.notification-center__panel ol{gap:8px;margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.notification-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:12px;transition:border-color .14s,background-color .14s;display:grid;position:relative}.notification-card:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.notification-card:hover{border-color:color-mix(in srgb, var(--ink) 18%, transparent)}}.notification-card--unread{background:var(--quiet)}.notification-card--unread:after{content:"";background:#d93a2b;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;right:12px}.notification-card__icon{background:var(--status-good-bg);color:var(--status-good-fg);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.notification-card--failed .notification-card__icon{background:var(--status-stopped-bg);color:var(--status-stopped-fg)}.notification-card__icon svg{width:16px;height:16px}.notification-card__body{color:inherit;gap:3px;min-width:0;text-decoration:none;display:grid}.notification-card__body:before{content:"";position:absolute;inset:0}.notification-card__meta{align-items:center;gap:6px;padding-right:16px;display:flex}.notification-card__meta em{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:650}.notification-card__meta time{color:var(--muted);font-size:10.5px}.notification-card__meta time:before{content:"·";margin-right:6px}.notification-card__body strong{font-size:13px;font-weight:650;line-height:1.35}.notification-card__text{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-card__read{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:11px;font-weight:600;position:relative}.notification-card__read:hover{color:var(--ink);text-decoration:underline}.notification-center__error,.notification-center__empty{color:var(--muted);margin:0;padding:18px;font-size:12px}.notification-center__error{color:#a23b32}.app-shell--collapsed .notification-center__panel{width:min(400px,100vw - 88px);left:72px}.sidebar-theme-toggle{background:#eee;border-radius:7px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.sidebar-theme-option{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 4px;font-size:11px;font-weight:600;display:inline-flex}.sidebar-theme-option svg{width:15px;height:15px}.sidebar-theme-option--active{color:var(--ink);background:#fff}.sidebar-control{color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:28px;padding:5px 2px;font-size:11.5px;transition:background-color .14s,color .14s;display:flex}.sidebar-control svg,.app-nav-link svg,.mobile-menu-toggle svg{flex:none;width:17px;height:17px}.sidebar-control:hover{color:var(--ink);background:0 0}.sidebar-control--signout{color:#a23b32;background:0 0;border:0;border-radius:6px;min-height:36px;padding:8px 10px;font-size:12.5px;font-weight:650}.sidebar-control--signout:hover{color:#a23b32;background:#eee}.mobile-workspace-bar,.mobile-nav-backdrop{display:none}.app-shell--collapsed{grid-template-columns:64px minmax(0,1fr)}.app-shell--collapsed .app-sidebar{align-items:center;width:64px;padding-left:10px;padding-right:10px}.app-shell--collapsed .app-sidebar-header{justify-content:center;align-items:center;min-height:32px;padding-left:0;padding-right:0;position:relative}.app-shell--collapsed .workspace{display:none}.app-shell--collapsed .workspace-collapse{margin:0 auto;position:static}.app-shell--collapsed .workspace-name,.app-shell--collapsed .workspace-role,.app-shell--collapsed .app-nav-link>span,.app-shell--collapsed .account-menu-copy,.app-shell--collapsed .sidebar-control>span{display:none}.app-shell--collapsed .app-sidebar nav,.app-shell--collapsed .sidebar-footer{width:100%}.app-shell--collapsed .app-nav-link,.app-shell--collapsed .sidebar-control,.app-shell--collapsed .account-identity{justify-content:center;padding-left:0;padding-right:0}.app-shell--collapsed .sidebar-theme-toggle,.sidebar-theme-compact{display:none}.app-shell--collapsed .sidebar-theme-compact{display:inline-flex}.app-content{background:#fff;grid-column:2;min-width:0}.app-shell--dark{--canvas:#141414;--surface:#1b1b1b;--ink:#f5f5f5;--muted:#a4a4a4;--line:#2b2b2b;--soft-line:#252525;--quiet:#242424;--status-neutral-fg:#f5f5f5b8;--status-neutral-dot:#f5f5f566;--status-neutral-bg:#f5f5f514;--status-progress-bg:#f5f5f51a;--status-progress-fg:#f5f5f5;--status-progress-dot:#f5f5f5;--status-attention-bg:#332a1c;--status-attention-fg:#e8c78e;--status-attention-dot:#c79a45;--status-good-bg:#203023;--status-good-fg:#a8cfa3;--status-good-dot:#68a962;--status-stopped-bg:#351f1c;--status-stopped-fg:#ecaaa1;--status-stopped-dot:#d06a5c;color:var(--ink);background:#141414}.app-shell--dark .app-sidebar{background:#191919}.app-shell--dark .app-content,.app-shell--dark .mobile-workspace-bar{background:#141414}.app-shell--dark .app-nav-link:hover,.app-shell--dark .workspace-collapse:hover{background:#262626}.app-shell--dark .app-nav-link--active,.app-shell--dark .app-nav-link--active:hover{background:#2a2a2a}.app-shell--dark .sidebar-theme-toggle{background:#252525}.app-shell--dark .sidebar-theme-option--active{color:#fff;background:#373737}.app-shell--dark .account-menu-avatar{color:#d7d7d7;background:#292929}.app-shell--dark .sidebar-control--signout{color:#efafa8;background:0 0}.app-shell--dark .sidebar-control--signout:hover{color:#efafa8;background:#2b2b2b}.app-shell--dark .request-row:hover{background:#202020}.app-shell--dark .request-list{background:#171717;border-color:#292929}.app-shell--dark .request-row{background:#1e1e1e;border-color:#303030}.app-shell--dark .request-row:hover{border-color:#3b3b3b}.app-shell--dark .lead-queue,.app-shell--dark .outreach-index{background:#191919;border-color:#2d2d2d}.app-shell--dark .lead-list__row,.app-shell--dark .outreach-index__row{background:#1e1e1e;border-color:#303030}.app-shell--dark .lead-list__row:hover,.app-shell--dark .outreach-index__row:hover{background:#282828;border-color:#3b3b3b}.app-shell--dark .primary-button{color:#111;background:#f5f5f5}.app-shell--dark .primary-button:hover:not(:disabled){background:#fff}.requests-page,.new-request-page{max-width:1440px;margin:0 auto;padding:clamp(36px,4vw,64px)}.request-detail-page{max-width:1440px;margin:0 auto;padding:clamp(28px,3vw,48px)}.requests-header,.request-detail-header{border-bottom:0;justify-content:space-between;align-items:center;gap:24px;padding-bottom:0;display:flex}.request-detail-header{border-bottom:1px solid var(--line);align-items:start;gap:clamp(24px,4vw,56px);padding-bottom:16px}.requests-header h1,.new-request-intro h1,.request-detail-header h1{letter-spacing:-.04em;max-width:15ch;margin:0;font-size:clamp(26px,2.4vw,32px);font-weight:650;line-height:1.1}.requests-header h1{text-wrap:balance;max-width:32ch}.requests-header p,.new-request-intro p,.request-detail-header p{color:var(--muted);max-width:55ch;margin:2px 0 0;font-size:13px;line-height:1.6}.judgment-callout{background:var(--status-attention-bg);border:1px solid var(--status-attention-dot);align-items:center}@supports (color:color-mix(in lab, red, red)){.judgment-callout{border:1px solid color-mix(in srgb, var(--status-attention-dot) 35%, transparent)}}.judgment-callout{color:var(--status-attention-fg);border-radius:9px;gap:12px;margin:20px 0 0;padding:10px 10px 10px 14px;display:flex}.judgment-callout__dot{background:var(--status-attention-dot);box-shadow:0 0 0 4px var(--status-attention-dot);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.judgment-callout__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--status-attention-dot) 22%, transparent)}}.judgment-callout__dot{flex:none;width:8px;height:8px}.judgment-callout p{flex-wrap:wrap;gap:2px 10px;min-width:0;margin:0;display:flex}.judgment-callout strong{font-size:13px;font-weight:650}.judgment-callout span{opacity:.8;font-size:12px}.judgment-callout button{background:var(--status-attention-fg);color:var(--status-attention-bg);cursor:pointer;font:inherit;border:0;border-radius:6px;flex:none;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:650}.judgment-callout button:hover{opacity:.9}.requests-more{color:var(--muted);justify-content:space-between;align-items:center;padding:14px 4px 0;font-size:12px;display:flex}.requests-more button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:600}.requests-more button:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.requests-more button:hover{border-color:color-mix(in srgb, var(--ink) 24%, transparent)}}.request-detail-header p{text-transform:capitalize;font-size:11px}.request-bar .status-pill,.request-row .status-pill{border-radius:var(--radius-pill);padding:3px 9px 3px 8px}.request-bar .status-pill--neutral{background:var(--status-neutral-bg)}.request-bar .status-pill--progress{background:var(--status-progress-bg)}.request-bar .status-pill--attention{background:var(--status-attention-bg)}.request-bar .status-pill--good{background:var(--status-good-bg)}.request-bar .status-pill--stopped{background:var(--status-stopped-bg)}.request-detail-header h1{letter-spacing:-.035em;grid-column:1/-1;max-width:56ch;font-size:clamp(21px,1.8vw,26px);font-weight:600;line-height:1.16}.request-next-step{border-left:1px solid var(--line);flex:0 0 260px;padding:2px 0 2px 16px}.request-next-step>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.request-next-step strong{letter-spacing:-.015em;margin-top:4px;font-size:14px;font-weight:650;display:block}.request-next-step p{color:var(--muted);text-transform:none;margin:4px 0 0;font-size:11px;line-height:1.45}.stage-actions{margin-top:8px}.stage-actions .primary-button{width:100%}.research-progress{text-transform:none;margin:8px 0 0;font-size:12px;line-height:1.5}.research-feed{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.research-feed-item{border-left:2px solid var(--line);gap:1px;padding-left:8px;font-size:12px;line-height:1.4;display:grid}.research-feed-title{color:var(--ink)}.research-feed-detail{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.research-feed-qualified{border-left-color:var(--status-good-dot)}.research-feed-review{border-left-color:var(--status-attention-dot)}.research-feed-rejected{border-left-color:var(--status-stopped-dot)}.research-feed-search .research-feed-title{color:var(--muted)}.stage-actions-error{color:var(--warning);text-transform:none;margin:8px 0 0;font-size:11px;line-height:1.4}.stat-tiles{grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0 40px;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 20px 18px;transition:box-shadow .16s,border-color .16s}.stat-tile:hover{border-color:#16161338;box-shadow:0 8px 20px #1616130f}.stat-tile dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.stat-tile dd{letter-spacing:-.02em;margin:10px 0 0;font-size:30px;font-weight:700}.stat-tile p{color:var(--muted);margin:4px 0 0;font-size:12px}.stat-tile p[data-attention=true]{color:var(--status-attention-fg)}.requests-toolbar{align-items:center;gap:8px;display:flex}.search-input{background:var(--surface);border:1px solid var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.search-input{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.search-input{color:var(--muted);cursor:text;border-radius:7px;gap:6px;width:clamp(240px,26vw,340px);height:36px;padding:0 10px 0 9px;transition:border-color .14s,box-shadow .14s;display:flex}.search-input:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.search-input:hover{border-color:color-mix(in srgb, var(--ink) 24%, transparent)}}.search-input:focus-within{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.search-input:focus-within{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}}.search-input svg{opacity:.75;flex:none}.search-input input{color:var(--ink);font:inherit;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:12.5px}.search-input input:focus{box-shadow:none;outline:none}.search-input input::placeholder{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.search-input input::placeholder{color:color-mix(in srgb, var(--ink) 35%, transparent)}}.new-request-button{border-radius:6px;gap:7px;min-height:36px;padding:0 12px 0 13px;font-size:12px}.new-request-button svg{width:13px;height:13px}.new-request-button:hover:not(:disabled){transform:none;box-shadow:0 4px 11px #11111124}.filter-tabs{border-bottom:1px solid var(--line);gap:6px;margin:18px 0 12px;display:flex}.filter-tab{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 16px 11px 4px;font-size:13px;font-weight:500;transition:color .14s}.filter-tab:hover{color:var(--ink)}.filter-tab .count{color:var(--muted);font-variant-numeric:tabular-nums;opacity:.75;margin-left:5px}.filter-tab--active{border-bottom-color:var(--ink);color:var(--ink)}.filter-tab--active .count{color:var(--muted)}.filter-tab--needs_you .count--live,.filter-tab--researching .count--live,.filter-tab--failed .count--live{border-radius:var(--radius-pill);opacity:1;align-items:center;gap:5px;padding:1px 7px;font-size:11px;font-weight:650;display:inline-flex}.filter-tab--needs_you .count--live{background:var(--status-attention-bg);color:var(--status-attention-fg)}.filter-tab--failed .count--live{background:var(--status-stopped-bg);color:var(--status-stopped-fg)}.filter-tab--researching .count--live{background:var(--status-progress-bg);color:var(--status-progress-fg)}.filter-tab--researching .count--live:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite research-pulse}@keyframes research-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.filter-tab--researching .count--live:before{animation:none}}.request-detail-section h2,.request-detail-grid h2{margin:0;font-size:15px}.requests-queue{margin-top:28px}.requests-queue__heading h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.requests-queue__heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.request-list{background:#fafafa;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden;box-shadow:0 12px 28px #1111110e}.request-list-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(240px,1.8fr) 158px 138px 76px 132px;gap:26px;padding:15px 22px 12px;font-size:10.5px;font-weight:600;display:grid}.request-list-head span:nth-child(4){text-align:right}.request-row{background:#f6f6f6;border:1px solid #e0e0e0;border-radius:6px;grid-template-columns:minmax(240px,1.8fr) 158px 138px 76px 132px;align-items:center;gap:26px;margin:6px;padding:18px 21px;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.request-row:hover{background:#eee;border-color:#d5d5d5;box-shadow:0 7px 18px #21201b12}.request-qualified{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:13.5px;font-weight:600}.progress-wrap{gap:5px;display:grid}.progress-track{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.progress-track{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.progress-track{border-radius:4px;width:100%;height:4px;overflow:hidden}.progress-fill{background:var(--ink);border-radius:4px;height:100%}.progress-label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.request-row strong,.detail-list strong{letter-spacing:-.005em;font-size:13.5px;font-weight:600;display:block}.request-row div span,.detail-list span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.status-pill{text-transform:capitalize;white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.status-pill:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.status-pill--neutral{color:var(--status-neutral-fg)}.status-pill--neutral:before{background:var(--status-neutral-dot)}.status-pill--progress{color:var(--status-progress-fg)}.status-pill--progress:before{background:var(--status-progress-dot)}.status-pill--attention{color:var(--status-attention-fg)}.status-pill--attention:before{background:var(--status-attention-dot)}.status-pill--good{color:var(--status-good-fg)}.status-pill--good:before{background:var(--status-good-dot)}.status-pill--stopped{color:var(--status-stopped-fg)}.status-pill--stopped:before{background:var(--status-stopped-dot)}.request-row div .request-row__match{color:var(--ink);font-size:11.5px;font-weight:600}.request-action{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.request-action svg{opacity:.55;flex:none}.request-action--todo{color:var(--status-attention-fg);font-weight:650}.request-row .status-pill{border-radius:var(--radius-pill);justify-self:start;padding:3px 9px 3px 8px}.request-row .status-pill--neutral{background:var(--status-neutral-bg)}.request-row .status-pill--progress{background:var(--status-progress-bg)}.request-row .status-pill--attention{background:var(--status-attention-bg)}.request-row .status-pill--good{background:var(--status-good-bg)}.request-row .status-pill--stopped{background:var(--status-stopped-bg)}.request-action--todo svg{opacity:1}@media (max-width:1240px) and (min-width:761px){.request-list-head,.request-row{grid-template-columns:minmax(200px,1.8fr) 150px 120px 60px 120px;gap:14px;padding-left:18px;padding-right:18px}}@media (max-width:1024px) and (min-width:761px){.requests-page,.new-request-page,.request-detail-page{padding:38px 28px 56px}.requests-header{flex-wrap:wrap;align-items:start;gap:20px}.requests-toolbar{width:auto}.search-input{flex:none;width:240px}.request-list-head{display:none}.request-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:17px 18px}.request-row>div:first-child{grid-column:1/-1}.status-pill{grid-column:1}.request-action{grid-area:2/2;justify-content:flex-end}.progress-wrap{grid-area:3/1}.request-qualified{grid-area:3/2}}.workspace-empty-state{border:1px solid var(--line);justify-content:space-between;align-items:end;gap:26px;padding:30px;display:flex}.workspace-empty-state h2{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:500}.workspace-empty-state p,.detail-empty,.detail-note{color:var(--muted);max-width:55ch;margin:8px 0 0;font-size:13px;line-height:1.6}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:16px;font-size:12px;text-decoration:none;transition:color .14s;display:inline-flex}.back-link svg{width:15px;height:15px}.back-link:hover{color:var(--ink)}.new-request-page{max-width:880px;padding-top:clamp(28px,3vw,44px)}.new-request-intro{justify-content:space-between;align-items:start;gap:24px;display:flex}.new-request-intro h1{max-width:none}.new-request-intro p{max-width:62ch;margin-top:4px}.new-request-back{flex:none;gap:6px;min-height:34px;padding:0 12px 0 9px}.new-request-back svg{width:14px;height:14px}.request-form{gap:18px;margin-top:22px;display:grid}.request-form label{gap:8px;display:grid}.brief-composer{position:relative}.brief-composer textarea{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.brief-composer textarea{border-color:color-mix(in srgb, var(--ink) 14%, transparent)}}.brief-composer textarea{resize:vertical;border-radius:12px;min-height:150px;padding:14px 16px 50px;font-size:14px;line-height:1.6;display:block}.brief-composer textarea:focus{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.brief-composer textarea:focus{border-color:color-mix(in srgb, var(--ink) 45%, transparent)}}.brief-composer textarea:focus{box-shadow:none}.brief-examples{pointer-events:none;align-items:center;gap:6px;padding:10px 14px 12px 16px;display:flex;position:absolute;bottom:1px;left:1px;right:18px}.brief-examples>span:first-child{color:var(--muted);margin-right:2px;font-size:11.5px}.brief-example{background:var(--quiet);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;font:inherit;pointer-events:auto;border:1px solid #0000;padding:3px 11px;font-size:12px;transition:border-color .12s}.brief-example:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.brief-example:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}}.brief-composer__count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.brief-coverage header{justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;font-weight:650;display:flex}.brief-coverage__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.brief-coverage ul{margin:6px 0 0;padding:0;list-style:none;transition:opacity .16s;display:grid}.brief-coverage--checking ul{opacity:.55}.brief-point{border-bottom:1px solid var(--soft-line);color:var(--muted);grid-template-columns:16px minmax(140px,180px) minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;font-size:13px;transition:color .16s;display:grid}.brief-point--clear{color:var(--ink)}.brief-point__label{font-weight:550}.brief-point__mark{color:var(--status-good-dot);font-weight:700}.brief-point--vague .brief-point__mark{color:var(--status-attention-dot)}.brief-point--missing .brief-point__mark:before,.brief-point--pending .brief-point__mark:before{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.brief-point--missing .brief-point__mark:before,.brief-point--pending .brief-point__mark:before{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent)}}.brief-point--missing .brief-point__mark:before,.brief-point--pending .brief-point__mark:before{border-radius:var(--radius-pill);content:"";width:9px;height:9px;display:inline-block}.brief-point__detail{color:var(--muted);overflow-wrap:anywhere;gap:2px;font-size:12.5px;display:grid}.brief-point__read{color:var(--ink);font-style:italic}.brief-point--vague .brief-point__detail>span:last-child:not(.brief-point__read){color:var(--status-attention-fg)}.request-note,.request-limits-line{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.request-note,.request-limits-line{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.request-note,.request-limits-line{margin:10px 0 0;font-size:12.5px;line-height:1.55}.request-note b,.request-limits-line b{color:var(--ink);font-weight:650}.request-limits-line{font-variant-numeric:tabular-nums}.request-limits-line--invalid{color:var(--status-stopped-fg)}.request-submit{background:var(--quiet);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:14px 16px;display:grid}.request-submit .request-limits-line{grid-column:1/-1;margin:0}.request-target-input{align-items:center;gap:12px!important;display:flex!important}.request-target-input span{font-size:13px;font-weight:600}.request-target-input input{font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;width:68px;padding:7px 8px}.request-submit__actions{flex-direction:row-reverse;align-items:center;gap:16px;display:flex}.request-submit__error{color:var(--status-stopped-fg);grid-column:1/-1;margin:0;font-size:12.5px}@media (max-width:760px){.new-request-intro{gap:14px}.new-request-intro p{font-size:12.5px}.brief-composer textarea{font-size:16px}.brief-examples>span:first-child{display:none}.brief-point{grid-template-columns:16px minmax(0,1fr);gap:2px 10px}.brief-point__detail{grid-column:2}.request-submit{grid-template-columns:minmax(0,1fr)}.request-target-input{justify-content:space-between}.request-submit__actions{display:grid}.request-submit__actions .primary-button{width:100%}}.stage-actions-reason{color:var(--muted);flex-direction:column;gap:6px;width:100%;font-size:12px;display:flex}.stage-actions-note{color:var(--muted);max-width:340px;margin:8px 0 0;font-size:11px;line-height:1.55}.request-limits-line a{color:var(--ink);text-underline-offset:2px}.request-detail-grid{grid-template-columns:1fr;gap:50px;margin:34px 0 42px;display:grid}.request-detail-grid>div,.request-detail-section{border-top:1px solid var(--line);padding-top:14px}.detail-stats{border-top:1px solid var(--soft-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:19px 0 0;display:grid}.detail-stats div{border-bottom:1px solid var(--soft-line);justify-content:space-between;padding:12px 18px 12px 0;display:flex}.detail-stats div+div{border-left:1px solid var(--soft-line);padding-left:18px}.detail-stats dt{color:var(--muted);font-size:12px}.detail-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px}.detail-stats dd.detail-stats__attention,.detail-stats dd.detail-stats__good{border-radius:var(--radius-pill);padding:1px 8px;font-weight:650}.detail-stats dd.detail-stats__attention{background:var(--status-attention-bg);color:var(--status-attention-fg)}.detail-stats dd.detail-stats__good{background:var(--status-good-bg);color:var(--status-good-fg)}.request-detail-section{margin-top:36px}.detail-list{border-top:1px solid var(--soft-line);margin:17px 0 0;padding:0;list-style:none}.detail-list li{border-bottom:1px solid var(--soft-line);padding:12px 0}.request-detail-sections{gap:24px;min-width:0;display:flex}.request-detail-section-tab{color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 9px;font-size:12px;font-weight:650}.request-detail-section-tab:hover,.request-detail-section-tab--active{color:var(--ink)}.request-detail-section-tab--active{border-bottom-color:var(--ink)}.activity-trigger{border:1px solid var(--line);color:var(--muted);font:inherit;background:0 0;border-radius:6px;align-items:center;gap:7px;margin-bottom:3px;padding:6px 10px;font-size:12px;font-weight:650;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.activity-trigger:hover,.activity-trigger[aria-expanded=true]{background:var(--quiet);border-color:var(--ink);color:var(--ink)}.activity-trigger svg{width:15px;height:15px}.activity-trigger span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.request-detail-panel{min-height:290px;padding-top:20px}.request-bar{align-items:center;gap:12px;min-width:0;display:flex}.request-bar__back{flex:none;width:34px;height:34px;min-height:34px;padding:0}.request-bar__back svg{width:15px;height:15px}.request-bar .status-pill{flex:none}.request-bar__title{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.request-bar .activity-trigger{flex:none;margin:0}.request-detail-page .request-next-step{background:var(--quiet);border:1px solid var(--line);box-shadow:none;z-index:5;border-radius:12px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;margin-top:14px;padding:12px 12px 12px 16px;display:grid;position:sticky;top:8px}.request-next-step__copy{min-width:0}.request-next-step__copy>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.request-next-step__copy strong{margin-right:8px;font-size:14px;font-weight:650;display:inline}.request-next-step__copy p{color:var(--muted);text-transform:none;margin:0;font-size:12.5px;display:inline}.request-next-step__copy .stage-actions-error{margin-top:6px;display:block}.request-detail-page .request-next-step .stage-actions{max-width:360px;margin:0}.request-detail-page .request-next-step .stage-actions .primary-button{width:auto;min-height:38px}.request-detail-page .request-next-step--yours{background:var(--status-attention-bg);border-color:var(--status-attention-dot)}@supports (color:color-mix(in lab, red, red)){.request-detail-page .request-next-step--yours{border-color:color-mix(in srgb, var(--status-attention-dot) 40%, transparent)}}.request-detail-page .request-next-step--yours .request-next-step__copy>span,.request-detail-page .request-next-step--yours strong,.request-detail-page .request-next-step--yours .request-next-step__copy p{color:var(--status-attention-fg)}@supports (color:color-mix(in lab, red, red)){.request-detail-page .request-next-step--yours .request-next-step__copy p{color:color-mix(in srgb, var(--status-attention-fg) 80%, transparent)}}.request-detail-page .request-next-step--stopped{background:var(--status-stopped-bg);border-color:var(--status-stopped-dot)}@supports (color:color-mix(in lab, red, red)){.request-detail-page .request-next-step--stopped{border-color:color-mix(in srgb, var(--status-stopped-dot) 40%, transparent)}}.request-detail-page .request-next-step--stopped .request-next-step__copy>span,.request-detail-page .request-next-step--stopped strong{color:var(--status-stopped-fg)}.request-detail-page .request-detail-sections{border-bottom:1px solid var(--line);gap:22px;margin-top:18px;display:flex;overflow-x:auto}.request-detail-page .request-detail-section-tab{cursor:pointer;align-items:center;gap:6px;padding:6px 0 8px;font-size:12.5px;display:inline-flex}.section-tab-count{background:var(--status-neutral-bg);border-radius:var(--radius-pill);color:var(--muted);font-variant-numeric:tabular-nums;padding:3px 6px;font-size:10.5px;font-weight:650;line-height:1}.request-detail-section-tab--active .section-tab-count{background:var(--ink);color:var(--surface)}.overview-brief p{color:var(--ink);max-width:72ch;margin:8px 0 0;font-size:15px;line-height:1.55}.overview-brief .request-parent-link{margin-top:8px;display:inline-block}.overview-brief+section,.overview-live+section,.overview-live{margin-top:18px}.progress-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.progress-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.progress-card dt{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.progress-card dt:before{content:"";border-radius:50%;width:7px;height:7px}.progress-card--good dt:before{background:var(--status-good-dot)}.progress-card--neutral dt:before{background:var(--status-neutral-dot)}.progress-card--attention dt:before{background:var(--status-attention-dot)}.progress-card dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:650;line-height:1.1}.progress-card dd small{color:var(--muted);margin-left:3px;font-size:13px;font-weight:500}.progress-card>small{color:var(--muted);font-size:11px}.progress-card__bar{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.progress-card__bar{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.progress-card__bar{border-radius:3px;height:4px;margin-top:4px;overflow:hidden}.progress-card__bar i{background:var(--status-good-dot);border-radius:3px;height:100%;transition:width .4s;display:block}.progress-card--live{background:var(--status-attention-bg);border-color:var(--status-attention-dot)}@supports (color:color-mix(in lab, red, red)){.progress-card--live{border-color:color-mix(in srgb, var(--status-attention-dot) 40%, transparent)}}.progress-card--live dd,.progress-card--live>small{color:var(--status-attention-fg)}.overview-facts{margin-top:20px}.overview-workflow h2{margin-bottom:0}@media (max-width:760px){.request-bar{flex-wrap:wrap}.request-bar__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;order:3;display:-webkit-box}.request-bar .activity-trigger{margin-left:auto}.request-detail-page .request-next-step{grid-template-columns:minmax(0,1fr)}.request-detail-page .request-next-step .stage-actions{max-width:none}.request-detail-page .request-next-step .stage-actions .primary-button{width:100%}.progress-cards{grid-template-columns:minmax(0,1fr)}}.request-quality{max-width:920px}.request-quality__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.request-quality__header h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:650}.request-quality__header p,.request-quality__empty{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.request-quality__state{text-transform:capitalize;white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:700}.request-quality__state--ready{background:var(--status-good-bg);color:var(--status-good-fg)}.request-quality__state--attention{background:var(--status-attention-bg);color:var(--status-attention-fg)}.request-quality__state--blocked{background:var(--status-stopped-bg);color:var(--status-stopped-fg)}.request-quality__state--not_available{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.request-quality__meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:11px;display:flex}.request-quality__checks,.request-quality__limits ul{margin:0;padding:0;list-style:none}.request-quality__checks{border-top:1px solid var(--line);margin-top:15px}.request-quality__check{border-bottom:1px solid var(--soft-line);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;min-height:56px;padding:9px 0;display:grid}.request-quality__indicator{background:var(--status-neutral-dot);border-radius:50%;width:7px;height:7px}.request-quality__check--pass .request-quality__indicator{background:var(--status-good-dot)}.request-quality__check--attention .request-quality__indicator{background:var(--status-attention-dot)}.request-quality__check--blocked .request-quality__indicator{background:var(--status-stopped-dot)}.request-quality__check strong{font-size:12px;font-weight:650}.request-quality__check p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.35}.request-quality__check-status{color:var(--muted);white-space:nowrap;font-size:11px}.request-quality__check--attention .request-quality__check-status{color:var(--status-attention-fg)}.request-quality__check--blocked .request-quality__check-status{color:var(--status-stopped-fg)}.request-quality__check a{color:var(--ink);white-space:nowrap;font-size:11px;font-weight:650;text-decoration:none}.request-quality__check a:hover{text-underline-offset:3px;text-decoration:underline}.request-quality__limits{margin-top:20px}.quality-block{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:14px 16px}.quality-block h3{margin:0;font-size:13px;font-weight:650}.quality-block>p{color:var(--muted);margin:4px 0 10px;font-size:12.5px;line-height:1.5}.quality-block ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quality-block li{color:var(--ink);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.quality-block li:before{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.quality-block li:before{background:color-mix(in srgb, var(--ink) 30%, transparent)}}.quality-block li:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:3px}.quality-block--limits{background:var(--status-attention-bg);border-color:var(--status-attention-dot)}@supports (color:color-mix(in lab, red, red)){.quality-block--limits{border-color:color-mix(in srgb, var(--status-attention-dot) 35%, transparent)}}.quality-block--limits h3,.quality-block--limits li,.quality-block--limits>p{color:var(--status-attention-fg)}@supports (color:color-mix(in lab, red, red)){.quality-block--limits>p{color:color-mix(in srgb, var(--status-attention-fg) 80%, transparent)}}.quality-block--limits li:before{background:var(--status-attention-dot)}.quality-report summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.quality-report summary::-webkit-details-marker{display:none}.quality-report summary>span:first-child{gap:2px;display:grid}.quality-report summary strong{font-size:13px;font-weight:650}.quality-report summary strong:after{color:var(--muted);content:" ›";transition:transform .16s;display:inline-block}.quality-report[open] summary strong:after{transform:rotate(90deg)}.quality-report summary small{color:var(--muted);font-size:12px}.quality-report__verdict{border-radius:var(--radius-pill);text-transform:capitalize;flex:none;padding:3px 9px;font-size:11.5px;font-weight:650}.quality-report__verdict--pass{background:var(--status-good-bg);color:var(--status-good-fg)}.quality-report__verdict--needs_review{background:var(--status-attention-bg);color:var(--status-attention-fg)}.quality-report__verdict--fail{background:var(--status-stopped-bg);color:var(--status-stopped-fg)}.quality-report h4{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:16px 0 8px;font-size:11px;font-weight:700}.quality-report__mismatch table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.quality-report__mismatch th{color:var(--muted);text-align:left;padding:0 0 6px;font-size:11px;font-weight:600}.quality-report__mismatch td{border-top:1px solid var(--soft-line);padding:7px 0}.quality-report__mismatch td+td,.quality-report__mismatch th+th{text-align:right}.quality-report__mismatch td:last-child{font-weight:650}.request-quality__limits h3{margin:0 0 7px;font-size:12px;font-weight:650}.request-quality__limits li{color:var(--muted);padding:2px 0;font-size:11px;line-height:1.45}@media (max-width:640px){.request-quality__check{grid-template-columns:8px minmax(0,1fr) auto}.request-quality__check a{grid-column:2/-1}}.overview-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:48px;display:grid}.overview-workspace__main{min-width:0}.overview-facts{border-top:1px solid var(--line);margin-top:38px;padding-top:14px}.overview-facts__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-facts__heading .trash-controls{grid-column:auto;align-self:auto}.overview-facts h2,.overview-workflow h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.overview-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:10px 0 0;display:grid}.overview-facts dl>div{border-bottom:1px solid var(--soft-line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.overview-facts dt{color:var(--muted);font-size:12px}.overview-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:12.5px;font-weight:550}.overview-facts dd .status-pill{border-radius:var(--radius-pill);padding:2px 9px 2px 8px;font-weight:650}.overview-facts dd .status-pill--neutral{background:var(--status-neutral-bg)}.overview-facts dd .status-pill--progress{background:var(--status-progress-bg)}.overview-facts dd .status-pill--attention{background:var(--status-attention-bg)}.overview-facts dd .status-pill--good{background:var(--status-good-bg)}.overview-facts dd .status-pill--stopped{background:var(--status-stopped-bg)}.overview-workflow{border-left:1px solid var(--line);padding-left:24px}.overview-workflow ol{margin:16px 0 0;padding:0;list-style:none}.workflow-step{grid-template-columns:26px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.workflow-step:last-child{padding-bottom:0}.workflow-step:not(:last-child):after{background:var(--line);content:"";width:2px;position:absolute;top:30px;bottom:2px;left:12px}.workflow-step--complete:not(:last-child):after{background:var(--status-good-dot)}.workflow-step__dot{background:var(--surface);border:1.5px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:650;display:inline-flex;position:relative}.workflow-step__dot svg{width:13px;height:13px}.workflow-step strong{margin-top:4px;font-size:12.5px;font-weight:650;line-height:1.3;display:block}.workflow-step small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.workflow-step--upcoming strong{color:var(--muted);font-weight:550}.workflow-step--complete .workflow-step__dot{background:var(--status-good-bg);border-color:var(--status-good-dot);color:var(--status-good-fg)}.workflow-step--current .workflow-step__dot{background:var(--ink);border-color:var(--ink);box-shadow:0 0 0 4px var(--ink)}@supports (color:color-mix(in lab, red, red)){.workflow-step--current .workflow-step__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 12%, transparent)}}.workflow-step--current .workflow-step__dot{color:var(--surface)}.workflow-step--yours .workflow-step__dot{background:var(--status-attention-dot);border-color:var(--status-attention-dot);box-shadow:0 0 0 4px var(--status-attention-dot)}@supports (color:color-mix(in lab, red, red)){.workflow-step--yours .workflow-step__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--status-attention-dot) 25%, transparent)}}.workflow-step--yours .workflow-step__dot{color:#fff}.workflow-step--yours small{color:var(--status-attention-fg);font-weight:600}.workflow-step--blocked .workflow-step__dot{background:var(--status-stopped-bg);border-color:var(--status-stopped-dot);color:var(--status-stopped-fg)}.workflow-step--blocked small{color:var(--status-stopped-fg)}.request-detail-overview h2,.request-leads-view h2,.request-section-heading h2,.request-detail-empty-panel h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.request-section-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.request-section-heading>div{min-width:0}.request-section-heading>div>span{color:var(--muted);text-transform:capitalize;margin-bottom:9px;font-size:11px;display:block}.request-section-heading p{color:var(--muted);max-width:70ch;margin:8px 0 0;font-size:13px;line-height:1.6}.request-icp-view{grid-template-columns:minmax(0,1fr) 250px;gap:0 48px;display:grid}.request-icp-view .request-section-heading,.request-icp-view .request-icp-facts,.request-icp-view .request-icp-columns{grid-column:1}.icp-side-summary{border-left:1px solid var(--line);grid-area:1/2/span 3;align-content:start;gap:0;margin-top:0;padding-left:24px;display:grid}.icp-side-summary div{border-bottom:1px solid var(--soft-line);gap:4px;padding:10px 0;display:grid}.icp-side-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.icp-side-summary strong{font-size:12px;font-weight:600}.icp-state{border:1px solid var(--status-attention-dot);color:var(--status-attention-fg);text-transform:uppercase;flex:none;padding:6px 8px;font-size:10px;font-weight:700}.icp-state--approved{border-color:var(--status-good-dot);color:var(--status-good-fg)}.icp-state-group{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.request-icp-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:28px;display:grid}.icp-fact-source{color:var(--muted);font-size:11px}.request-icp-columns li .icp-fact-source{margin-top:2px;display:block}.outreach-personalization-note{background:var(--quiet);color:var(--muted);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.icp-fact-source--assumed{color:var(--warning)}.request-icp-facts>div{gap:5px;min-width:0;padding:13px 18px 13px 0;display:grid}.request-icp-facts>div+div{border-left:1px solid var(--line);padding-left:18px}.request-icp-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.request-icp-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.request-icp-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:16px;display:grid}.request-icp-columns h3{margin:0;font-size:12px;font-weight:700}.request-icp-columns ul{margin:11px 0 0;padding:0;list-style:none}.request-icp-columns li{border-bottom:1px solid var(--soft-line);padding:9px 0;font-size:12px;line-height:1.45}.request-icp-columns .request-list-empty{color:var(--muted)}.icp-summary{gap:6px;max-width:76ch;margin:8px 0 0;padding:0;list-style:none;display:grid}.icp-summary li{color:var(--muted);padding-left:14px;font-size:13px;line-height:1.5;position:relative}.icp-summary li:before{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.icp-summary li:before{background:color-mix(in srgb, var(--ink) 30%, transparent)}}.icp-summary li:before{content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:2px}.icp-summary li[data-hard]{color:var(--status-attention-fg)}.icp-revision-status{color:var(--muted);text-align:right;font-size:12px}.app-modal{color:var(--ink);background:0 0;border:0;width:min(480px,100vw - 32px);max-width:none;margin:auto;padding:0}.app-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.app-modal[open]{animation:.3s cubic-bezier(.32,.72,0,1) modal-in}.app-modal[data-closing]{animation:.22s cubic-bezier(.4,0,1,1) forwards modal-out}.app-modal[open]::backdrop{animation:.3s backdrop-in}.app-modal[data-closing]::backdrop{animation:.22s forwards backdrop-out}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes modal-out{to{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.app-modal[open],.app-modal[data-closing],.app-modal::backdrop{animation:none!important}}.app-modal__sheet{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:14px;gap:12px;padding:20px;display:grid;box-shadow:0 24px 60px #00000047}.app-modal__sheet h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.app-modal__sheet>p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.toast-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.request-next-step__buttons{flex:none;gap:8px;display:flex}.request-next-step__buttons button{min-height:38px}.request-next-step .quiet-button{background:var(--surface);border-color:var(--line)}.request-next-step .quiet-button:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.request-next-step .quiet-button:hover{border-color:color-mix(in srgb, var(--ink) 35%, transparent)}}.finish-request .stage-actions{gap:10px;margin:0;display:grid}.finish-request .stage-actions .primary-button{justify-self:end}.finish-request .stage-actions-reason{color:var(--ink);font-size:12.5px;font-weight:600}.finish-request .stage-actions-reason textarea{border-radius:10px;margin-top:2px}.finish-request .stage-actions-note{max-width:none}.finish-request>.app-modal__actions{border-top:1px solid var(--soft-line);padding-top:12px}.outreach-panel__waiting{color:var(--status-attention-fg);font-size:12.5px;font-weight:600}.override-flags{gap:6px;margin:0;padding:0;list-style:none;display:grid}.override-flags li{background:var(--status-attention-bg);color:var(--status-attention-fg);border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.45}.approve-all-list{gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.approve-all-list li{background:var(--quiet);border-radius:8px;padding:7px 10px;font-size:13px}.app-modal--wide{width:min(760px,100vw - 32px)}.app-modal__sheet.icp-preview{border:1px solid var(--line);max-height:calc(100dvh - 48px);margin:0;padding:20px;overflow-y:auto}.app-modal__sheet h2+p,.icp-preview__header p{margin-top:4px}.research-progress--compact{color:var(--muted);margin:4px 0 0;font-size:12px;display:block}.research-progress--compact strong{color:var(--ink);margin:0;font-size:12px;display:inline}.app-modal__sheet textarea{border-radius:10px;font-size:13.5px;line-height:1.55}.app-modal__actions{justify-content:flex-end;gap:8px;display:flex}.request-detail-empty-panel{padding-top:4px}.request-detail-empty-panel p{color:var(--muted);max-width:55ch;margin:7px 0 0;font-size:13px;line-height:1.6}.activity-drawer{color:var(--ink);background:0 0;border:0;width:min(400px,100vw - 16px);max-width:none;height:calc(100dvh - 16px);max-height:none;margin:0;padding:0;position:fixed;inset:8px 8px 8px auto}.activity-drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.activity-drawer__sheet{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000047}.activity-drawer__header{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;padding:16px 14px 14px 18px;display:flex}.activity-drawer__header h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.activity-drawer__header span{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.activity-drawer__body{flex:1;padding:16px 18px;overflow-y:auto}.activity-drawer__close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.activity-drawer__close:hover{background:var(--quiet);color:var(--ink)}.activity-drawer__close svg{width:16px;height:16px}.activity-timeline{border-left:1px solid var(--line);margin:20px 0 0 7px;padding:0 0 0 22px;list-style:none}.activity-timeline li{min-height:0;padding:0 0 18px;position:relative}.activity-timeline__dot{background:var(--ink);border:3px solid var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:-28px}.activity-timeline strong{text-transform:capitalize;font-size:13px;font-weight:650;display:block}.activity-timeline p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.activity-timeline time{color:var(--muted);margin-top:5px;font-size:10px;display:block}.lead-tabs{gap:22px;margin:4px 0 16px;display:flex}.lead-queue,.outreach-index{background:#f7f7f7;border:1px solid #e3e3e3;border-radius:8px;overflow:hidden;box-shadow:0 12px 28px #1111110b}.lead-queue__head,.outreach-index__head{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;gap:18px;padding:10px 16px 8px;font-size:10px;font-weight:700;display:grid}.lead-queue__head{grid-template-columns:minmax(190px,1.3fr) minmax(150px,.85fr) 170px 170px 96px;padding:10px 25px 8px 21px}.lead-list{border-top:1px solid var(--line);margin:0;padding:6px;list-style:none}.lead-list>li{padding:0}.lead-list>li+li{margin-top:6px}.lead-list__row{background:var(--surface);border:1px solid var(--line);font:inherit;text-align:left;border-radius:6px;grid-template-columns:minmax(190px,1.3fr) minmax(150px,.85fr) 170px 170px 96px;align-items:center;gap:8px 18px;width:100%;padding:13px 18px 13px 14px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.lead-list__row:hover{background:#f1f1f1;border-color:#d7d7d7}.lead-list__row:hover .lead-list__view{color:var(--ink)}.lead-list__name{gap:3px;min-width:0;display:grid}.lead-list__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lead-list__name span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lead-list__meta{color:var(--muted);flex-wrap:wrap;gap:2px 10px;font-size:11px;display:flex}.lead-list__updated{color:var(--muted);font-size:11px}.lead-list__view{color:var(--muted);white-space:nowrap;justify-self:end;font-size:11px;font-weight:650}.lead-list__hint{color:var(--muted);grid-column:1/4;max-width:72ch;font-size:11px;line-height:1.45}.lead-status-badge{border:1px solid #0000;border-radius:5px;justify-self:start;padding:5px 8px}.lead-status-badge.status-pill--attention{border-color:var(--status-attention-dot)}@supports (color:color-mix(in lab, red, red)){.lead-status-badge.status-pill--attention{border-color:color-mix(in srgb, var(--status-attention-dot) 28%, transparent)}}.lead-status-badge.status-pill--good{border-color:var(--status-good-dot)}@supports (color:color-mix(in lab, red, red)){.lead-status-badge.status-pill--good{border-color:color-mix(in srgb, var(--status-good-dot) 25%, transparent)}}.lead-status-badge.status-pill--stopped{border-color:var(--status-stopped-dot)}@supports (color:color-mix(in lab, red, red)){.lead-status-badge.status-pill--stopped{border-color:color-mix(in srgb, var(--status-stopped-dot) 25%, transparent)}}.lead-status-badge.status-pill--progress,.lead-status-badge.status-pill--neutral{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.lead-status-badge.status-pill--progress,.lead-status-badge.status-pill--neutral{border-color:color-mix(in srgb, var(--ink) 12%, transparent)}}.lead-drawer{width:min(480px,100vw - 16px)}.lead-drawer__sheet{padding-bottom:24px;overflow-y:auto}.lead-drawer__sheet>:not(header){margin-left:18px;margin-right:18px}.lead-drawer__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;margin-bottom:14px;display:flex}.lead-drawer__meta .status-pill{border-radius:var(--radius-pill);margin-right:auto;padding:3px 9px 3px 8px}.lead-drawer__meta .quiet-button{gap:6px;min-height:32px;padding:0 11px;font-size:12px}.lead-drawer__meta svg,.lead-drawer__document-actions svg{width:13px;height:13px}.lead-drawer__facts{background:var(--quiet);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px;padding:12px 14px;display:grid}.lead-drawer__quality{font-weight:650}.lead-drawer__quality--good{color:var(--status-good-fg)}.lead-drawer__quality--partial{color:var(--status-attention-fg)}.lead-drawer__quality--missing{color:var(--status-stopped-fg)}.lead-drawer__facts dt{color:var(--muted);font-size:11px}.lead-drawer__facts dd{margin:3px 0 0;font-size:13px}.lead-drawer__section{border-top:1px solid var(--soft-line);margin:0;padding:15px 0}.lead-drawer__section h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:700}.lead-drawer__section ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.lead-drawer__section ul li{padding-left:14px;font-size:13px;line-height:1.5;position:relative}.lead-drawer__section ul li:before{content:"•";position:absolute;left:0}.lead-drawer__section>p{margin:0;font-size:13px;line-height:1.6}.lead-drawer__section h4{margin:12px 0 6px;font-size:12px;font-weight:650}.lead-drawer__sources a{color:var(--muted);overflow-wrap:anywhere}.lead-drawer__discovery-summary summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:600}.lead-drawer__discovery-summary p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.5}.lead-drawer__claims li{justify-content:space-between;gap:10px;display:flex}.lead-drawer__claims strong{flex:none;font-size:11px}.lead-drawer__supported{color:var(--status-good-fg)}.lead-drawer__warning{color:var(--status-stopped-fg)}.lead-drawer__history{margin:6px 0 0;padding:0;list-style:none}.lead-drawer__history li{border-bottom:1px solid var(--soft-line);gap:3px;padding:8px 0;font-size:11px;display:grid}.lead-drawer__history span,.lead-drawer__history time{color:var(--muted)}.lead-drawer__documents{margin:0;padding:0;list-style:none}.lead-drawer__documents>li{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:12px}.lead-drawer__documents>li:before{content:none}.lead-drawer__documents>li{padding-left:12px}.lead-drawer__document-actions{margin-top:8px}.lead-drawer__document-actions .slim-button{gap:6px;text-decoration:none}.lead-drawer__fetch{border-radius:var(--radius-pill);padding:1px 8px}.lead-drawer__fetch--ok{background:var(--status-good-bg);color:var(--status-good-fg)!important}.lead-drawer__fetch--blocked,.lead-drawer__fetch--timeout,.lead-drawer__fetch--not_found,.lead-drawer__fetch--error{background:var(--status-stopped-bg);color:var(--status-stopped-fg)!important}.lead-drawer__actions{background:var(--quiet);border:1px solid var(--line);border-radius:12px;margin:4px 18px 8px!important;padding:14px!important}.lead-drawer__actions h3{margin-bottom:6px}.danger-button{background:var(--status-stopped-bg);border:1px solid var(--status-stopped-dot);align-items:center}@supports (color:color-mix(in lab, red, red)){.danger-button{border:1px solid color-mix(in srgb, var(--status-stopped-dot) 45%, transparent)}}.danger-button{border-radius:var(--radius-sm);color:var(--status-stopped-fg);cursor:pointer;font:inherit;justify-content:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s;display:inline-flex}.danger-button:hover:not(:disabled){background:var(--status-stopped-bg)}@supports (color:color-mix(in lab, red, red)){.danger-button:hover:not(:disabled){background:color-mix(in srgb, var(--status-stopped-bg) 70%, var(--status-stopped-dot))}}.danger-button:hover:not(:disabled){color:#fff}.danger-button:disabled{opacity:.55}.lead-bulk{justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;display:flex}.lead-bulk__all{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.lead-bulk .primary-button{min-height:34px;font-size:12.5px}.lead-bulk input,.lead-list__check{accent-color:var(--ink);width:16px;height:16px;margin:0}.lead-list__item--selectable{position:relative}.lead-list__check{z-index:1;position:absolute;top:18px;left:14px}.lead-list__item--selectable .lead-list__row{padding-left:42px}.request-leads-view__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.request-leads-view__heading .icp-preview-toggle{margin:0}.request-leads-view__hint{color:var(--status-attention-fg);margin:4px 0 0;font-size:12.5px;line-height:1.5}.request-leads-view__hint strong{font-weight:650}.request-leads-view__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.request-leads-view__actions .quiet-button,.request-leads-view__actions .primary-button,.outreach-workspace__meta .quiet-button,.outreach-workspace__meta .primary-button{white-space:nowrap}.outreach-workspace__meta .primary-button,.outreach-workspace__meta .quiet-button,.outreach-workspace__meta .slim-button{min-height:38px;padding:0 14px;font-size:12.5px}.request-panel-hint{border-bottom:1px solid var(--soft-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:18px;padding-bottom:14px;display:flex}.request-panel-hint .request-leads-view__hint{margin:0}.request-panel-hint .finish-button{white-space:nowrap}@media (max-width:760px){.request-leads-view__heading,.outreach-workspace__intro,.request-quality__header{flex-wrap:wrap;align-items:flex-start}.request-leads-view__actions,.outreach-workspace__meta{width:100%}.request-leads-view__actions>*,.outreach-workspace__meta>button,.outreach-workspace__meta>a{flex:auto}.request-quality__header .request-quality__state{order:-1}}.finish-button{min-height:36px;font-size:12.5px}.lead-drawer__document-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lead-drawer__document-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.lead-drawer__document-header span{color:var(--muted);flex:none;font-size:11px}.lead-drawer__document-note{color:var(--muted);margin:6px 0 0;font-size:12px}.lead-drawer__excerpt summary{color:var(--muted);cursor:pointer;margin-top:8px;font-size:12px}.lead-drawer__excerpt summary:hover{color:var(--ink)}.lead-drawer__excerpt p{background:var(--quiet);color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:10px;font-size:12px;line-height:1.55}.lead-drawer__actions textarea,.lead-drawer__actions input{width:100%;margin:4px 0 12px}.lead-drawer__actions>p{color:var(--muted);margin:0 0 10px;font-size:12px}.lead-drawer__action-buttons{gap:10px;display:flex}.auth-split{grid-template-columns:1fr;min-height:100vh;display:grid}.auth-split__form{background:var(--canvas);justify-content:center;align-items:center;padding:32px 24px;display:flex}.auth-split__wrap{width:100%;max-width:380px}.auth-split__copy{gap:10px;margin-top:64px;display:grid}.auth-split__copy h1{letter-spacing:-.05em;margin:0;font-size:36px;font-weight:500;line-height:1}.auth-split__copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auth-split .primary-button{justify-content:center;width:100%}.auth-split__help{color:var(--muted);margin:28px 0 0;font-size:12px;line-height:1.55}.auth-split__brand{display:none}.auth-split__label{font-size:14px;font-weight:600}.auth-split__pitch{max-width:440px}.auth-split__pitch p:first-child{letter-spacing:-.055em;margin:0 0 22px;font-size:38px;line-height:1.08}.auth-split__pitch p:last-child{opacity:.62;max-width:370px;margin:0;font-size:14px;line-height:1.6}.auth-split__meta{opacity:.5;font-size:11px;font-weight:600}@media (min-width:760px){.auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-split__form{padding:40px}.auth-split__brand{background:var(--ink);color:var(--canvas);flex-direction:column;justify-content:space-between;padding:40px;display:flex}}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{border-top:1px solid var(--ink);width:100%;max-width:440px;padding-top:18px}.auth-panel h1{letter-spacing:-.05em;max-width:11ch;margin:42px 0 14px;font-size:38px;font-weight:500;line-height:1}.auth-panel>p:not(.wordmark){color:var(--muted);max-width:42ch;font-size:14px;line-height:1.6}.auth-form{gap:18px;margin-top:34px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label span{font-size:12px;font-weight:600}.auth-form>a{color:var(--muted);text-underline-offset:4px;font-size:12px;text-decoration:underline}@media (max-width:760px){.home-shell{padding:28px;display:block}.home-intro{padding:18vh 0 60px}.home-principles{border-left:0;border-top:1px solid var(--line);padding:17px 0 0}.setup-shell{padding:22px 22px 55px}.setup-content{grid-template-columns:1fr;gap:42px;padding-top:62px}.setup-content h1{margin-top:0}.form-row,.run-form__footer{grid-template-columns:1fr;align-items:start}.run-form__footer{display:grid}.workspace-shell{display:block}.workspace-header{grid-template-columns:1fr auto;height:58px;padding:0 18px}.workspace-header__context,.workspace-header .quiet-button{display:none}.workspace-sidebar{border-bottom:1px solid var(--line);border-right:0;padding:12px 18px}.workspace-sidebar .run-reference,.sidebar-note{display:none}.workspace-sidebar nav{gap:3px;display:flex;overflow-x:auto}.nav-link{white-space:nowrap;padding:7px 10px}.workspace-main{padding:43px 20px 60px}.run-title-row,.lead-detail__heading{gap:18px;display:grid}.run-overview h1,.lead-detail h1{font-size:38px}.run-status,.confidence{text-align:left;justify-self:start}.decision-summary,.operator-note{align-items:start;display:grid}.count-strip{grid-template-columns:repeat(2,1fr)}.count-strip>div:nth-child(2){border-right:0}.count-strip>div:nth-child(3),.count-strip>div:nth-child(4){border-top:1px solid var(--line)}.count-strip>div:nth-child(3){padding-left:0}.section-heading--split{align-items:start}.icp-grid,.fit-grid,.report-grid,.outreach-editor{grid-template-columns:1fr}.icp-grid label:first-child{grid-column:auto}.lead-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px 0}.lead-row p{display:none}.lead-status{grid-column:1}.lead-row__score{grid-area:1/2}.lead-detail__footer a{width:100%;margin-left:0}.activity-list li{grid-template-columns:42px 65px 1fr;gap:8px}.admin-shell{padding:22px 20px 56px}.admin-header,.admin-intro{align-items:start;display:grid}.admin-header>div{text-align:left}.admin-intro{gap:22px;padding-top:42px}.admin-intro h1{font-size:34px}.admin-content{grid-template-columns:1fr;gap:48px}.user-table-header{align-items:start;gap:5px;display:grid}.user-table-header p{text-align:left}.user-table{overflow-x:auto}.user-table-row{min-width:580px}.app-shell{display:block}.app-shell--collapsed{grid-template-columns:none}.notification-center__panel,.app-shell--collapsed .notification-center__panel{width:calc(100vw - 16px);left:8px}.mobile-workspace-bar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.mobile-workspace-bar a{letter-spacing:-.02em;font-size:13px;font-weight:700;text-decoration:none}.mobile-menu-toggle{color:var(--ink);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.mobile-nav-backdrop{opacity:0;pointer-events:none;z-index:20;background:#1113;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.app-sidebar{z-index:21;border-bottom:0;width:min(248px,100vw - 44px);height:100dvh;padding:24px 14px 18px;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:14px 0 38px #1111111a}.app-content{grid-column:auto}.app-shell--menu-open .app-sidebar{transform:translate(0)}.app-shell--menu-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.app-shell--collapsed .app-sidebar{align-items:stretch;padding:24px 14px 18px}.app-shell--collapsed .app-sidebar-header{justify-content:space-between;padding:3px 4px 24px 8px}.app-shell--collapsed .workspace{height:auto;padding:0}.app-shell--collapsed .workspace-name,.app-shell--collapsed .workspace-role,.app-shell--collapsed .app-nav-link>span,.app-shell--collapsed .account-menu-copy,.app-shell--collapsed .sidebar-control>span{display:block}.app-shell--collapsed .app-nav-link,.app-shell--collapsed .sidebar-control{justify-content:flex-start;padding-left:10px;padding-right:10px}.app-shell--collapsed .account-identity{justify-content:flex-start;padding-left:8px;padding-right:8px}.app-shell--collapsed .sidebar-theme-toggle{display:grid}.app-shell--collapsed .sidebar-theme-compact{display:none}.app-sidebar nav{margin-top:0;display:grid}.workspace-collapse{display:none}.requests-page,.new-request-page,.request-detail-page,.activity-page{padding:42px 20px 60px}.activity-page__header h1{font-size:38px}.activity-page__list li{gap:10px}.settings-page{padding:42px 20px 60px}.settings-page__header p{margin-bottom:14px}.settings-page__header h1{font-size:42px}.settings-tabs{gap:20px;margin-top:44px;overflow-x:auto}.settings-tab{white-space:nowrap;padding:0 2px 16px;font-size:14px}.settings-facts{grid-template-columns:1fr}.settings-facts>div,.settings-facts>div:first-child{padding:16px 0}.settings-facts>div+div{border-left:0;border-top:1px solid var(--line)}.requests-header,.request-detail-header,.workspace-empty-state,.request-form-footer{align-items:start;display:grid}.requests-header h1,.new-request-intro h1,.request-detail-header h1{font-size:28px}.stat-tiles{grid-template-columns:repeat(2,1fr)}.requests-toolbar{width:100%}.search-input{flex:1;width:100%}.filter-tabs{overflow-x:auto}.judgment-callout{flex-wrap:wrap;align-items:start}.judgment-callout button{margin-left:20px}.request-list-head{display:none}.request-row{grid-template-columns:1fr auto;row-gap:10px}.request-row>div:first-child{grid-column:1/-1}.progress-wrap,.request-qualified{display:none}.status-pill{grid-column:1}.request-action{grid-column:2;justify-content:flex-end}.request-detail-grid{grid-template-columns:1fr;gap:32px}.detail-stats{grid-template-columns:1fr}.detail-stats div,.detail-stats div+div{border-left:0;padding-left:0}.overview-workspace{grid-template-columns:1fr;gap:30px}.overview-facts{margin-top:30px}.overview-facts dl{grid-template-columns:1fr}.overview-workflow{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.request-detail-header{gap:24px}.request-detail-header h1{max-width:none}.request-next-step{flex-basis:auto;width:100%}.request-detail-sections{gap:20px;width:100%;max-width:100%;overflow-x:auto}.activity-trigger{margin-bottom:0}.request-section-heading{gap:12px;display:grid}.request-icp-facts,.request-icp-columns{grid-template-columns:1fr}.request-icp-facts>div,.request-icp-facts>div+div{border-left:0;padding-left:0}.request-icp-facts>div+div{border-top:1px solid var(--line)}.request-icp-view{display:block}.icp-side-summary{border-left:0;border-top:1px solid var(--line);margin-top:24px;padding:12px 0 0}.workspace-empty-state{gap:20px}.back-link{margin-bottom:32px}}.icp-preview-toggle{margin:4px 0 18px}.icp-preview{border:1px solid var(--line);margin:4px 0 22px;padding:18px}.icp-preview__header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.icp-preview__header h2{margin:0;font-size:14px;font-weight:700}.icp-preview__header p,.icp-preview__footnote{color:var(--muted);max-width:62ch;margin:4px 0 0;font-size:12px;line-height:1.55}.icp-preview__diff{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.icp-preview__chip{border:1px solid var(--line);padding:4px 7px;font-size:11px}.icp-preview__chip--removed{border-color:var(--status-stopped-dot);color:var(--status-stopped-fg);text-decoration:line-through}.icp-preview__chip--added{border-color:var(--status-good-dot);color:var(--status-good-fg)}.icp-preview__summary{margin:14px 0 6px;font-size:12px;font-weight:650}.icp-preview__leads{margin:0;padding:0;list-style:none}.icp-preview__leads li{border-top:1px solid var(--soft-line);align-items:start;gap:12px;padding:10px 0;display:flex}.icp-preview__lead{gap:2px;min-width:0;display:grid}.icp-preview__lead span{color:var(--muted);font-size:12px}.icp-preview__tag{text-align:center;text-transform:uppercase;border:1px solid var(--line);flex:none;min-width:78px;padding:4px 6px;font-size:10px;font-weight:700}.icp-preview__tag--recheck{border-color:var(--status-attention-dot);color:var(--status-attention-fg)}.icp-preview__tag--unknown{border-color:var(--status-stopped-dot);color:var(--status-stopped-fg)}.icp-preview__tag--unaffected{color:var(--muted)}.icp-preview__chip--changed{border-color:var(--status-attention-dot);color:var(--status-attention-fg)}.icp-preview__actions{border-top:1px solid var(--soft-line);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;padding-top:14px;display:flex}.icp-preview__actions p{color:var(--muted);flex:260px;margin:0;font-size:12px;line-height:1.5}.request-archived-banner{border:1px solid var(--status-attention-dot);color:var(--status-attention-fg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;padding:10px 14px;font-size:13px;display:flex}.request-parent-link{color:var(--muted);grid-column:1;margin-top:0;font-size:12px;font-weight:600;display:inline-block}.trash-controls{grid-column:2;align-self:center;margin-top:0}.trash-list{margin:0;padding:0;list-style:none}.trash-list li{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.trash-list li>div{gap:4px;min-width:0;display:grid}.trash-list a{font-size:14px;font-weight:600}.trash-list span{color:var(--muted);font-size:12px}.trash-list .trash-controls{margin-top:0}.trash-list li>div{flex:1}.trash-item__check,.trash-select-all input{accent-color:var(--ink);flex:none;width:16px;height:16px}.trash-item--selected{background:var(--quiet);margin:0 -10px;padding-left:10px!important;padding-right:10px!important}.trash-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.trash-select-all{align-items:center;gap:8px;font-size:12px;display:flex}.trash-toolbar__actions{flex-wrap:wrap;gap:8px;display:flex}.trash-confirm{gap:6px;margin-top:12px;display:grid}.trash-confirm span{font-size:12px;font-weight:600}.trash-confirm input{font:inherit;max-width:120px}.deleted-list{margin:0;padding:0;list-style:none}.deleted-list li{border-top:1px solid var(--soft-line);gap:4px;padding:12px 0;display:grid}.deleted-list strong{font-size:13px}.deleted-list span{color:var(--muted);font-size:12px}.slim-button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font:inherit;background:0 0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.slim-button svg{width:13px;height:13px}.slim-button:hover:not(:disabled){background:var(--quiet);border-color:var(--ink);color:var(--ink)}.slim-button--danger{border-color:var(--status-stopped-dot);color:var(--status-stopped-fg)}.slim-button--danger:hover:not(:disabled){background:var(--status-stopped-fg);border-color:var(--status-stopped-fg);color:var(--surface)}.slim-button:disabled{cursor:not-allowed;opacity:.5}.confirm-dialog{text-align:left;text-transform:none;letter-spacing:normal;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);height:fit-content;color:var(--ink);width:420px;max-width:calc(100vw - 32px);margin:auto;padding:0;inset:0;box-shadow:0 24px 60px #1111112e}.confirm-dialog::backdrop{background:#11111147}.confirm-dialog__body{padding:22px 22px 18px}.confirm-dialog h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.confirm-dialog__message{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.confirm-dialog__message p{margin:0 0 6px}.confirm-dialog__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.confirm-dialog__danger{background:var(--status-stopped-fg)}.confirm-dialog__danger:hover:not(:disabled){background:var(--status-stopped-fg);filter:brightness(.92)}.outreach-workspace__intro{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.outreach-workspace__intro h2{margin:0;font-size:16px}.outreach-workspace__intro p,.outreach-workspace__intro>span{color:var(--muted);margin:4px 0 0;font-size:12px}.outreach-workspace__columns{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);height:clamp(480px,100dvh - 190px,1100px);min-height:0;display:grid;overflow:hidden}.outreach-index{border:0;border-right:1px solid var(--line);box-shadow:none;background:#f7f7f7;border-radius:0;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.outreach-index__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 14px 12px;display:flex}.outreach-index__header strong{font-size:12px}.outreach-index__header span{color:var(--muted);font-size:10px}.outreach-index__rows{scrollbar-gutter:stable;min-height:0;padding:6px;overflow-y:auto}.outreach-index__row{color:var(--muted);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;width:100%;padding:11px 10px;font-size:11px;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.outreach-index__row+.outreach-index__row{margin-top:6px}.outreach-index__row:hover{background:#eee;border-color:#0000}.outreach-index__row--selected{background:var(--surface);border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.outreach-index__row--selected{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}}.outreach-index__row--selected{box-shadow:none}.app-shell--dark .outreach-index__row--selected,.app-shell--dark .outreach-index__row--selected:hover{box-shadow:none;background:#2a2a2a;border-color:#474747}.outreach-index__identity{gap:2px;display:grid}.outreach-index__identity strong{color:var(--ink);font-size:13px}.outreach-index__identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.outreach-index__draft{color:var(--muted);font-size:10px}.outreach-panel{grid-template-rows:minmax(0,1fr);min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.outreach-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;margin:0;padding:14px 16px 13px;display:flex}.outreach-panel__header h3{letter-spacing:-.025em;margin:0;font-size:18px}.outreach-panel__header p{color:var(--muted);margin:3px 0 0;font-size:11px}.outreach-panel__notice{background:var(--status-attention-bg);border:1px solid var(--status-attention-dot)}@supports (color:color-mix(in lab, red, red)){.outreach-panel__notice{border:1px solid color-mix(in srgb, var(--status-attention-dot) 28%, transparent)}}.outreach-panel__notice{color:var(--status-attention-fg);border-radius:6px;margin:0 0 10px;padding:9px 11px;font-size:12px}.outreach-panel__notice--progress{background:var(--status-progress-bg);border-color:var(--status-progress-dot)}@supports (color:color-mix(in lab, red, red)){.outreach-panel__notice--progress{border-color:color-mix(in srgb, var(--status-progress-dot) 18%, transparent)}}.outreach-panel__notice--progress{color:var(--status-progress-fg)}.outreach-panel__notice--danger{background:var(--status-stopped-bg);border-color:var(--status-stopped-dot)}@supports (color:color-mix(in lab, red, red)){.outreach-panel__notice--danger{border-color:color-mix(in srgb, var(--status-stopped-dot) 28%, transparent)}}.outreach-panel__notice--danger{color:var(--status-stopped-fg)}.outreach-editor-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid;overflow:hidden}.outreach-draft-column{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.outreach-draft-column>*{flex:none}.outreach-draft-column>.outreach-editor-grid__messages{flex:auto}.outreach-draft-column__notices{max-height:40%;padding:12px 16px 0;overflow-y:auto}.outreach-message-tabs{border-bottom:1px solid var(--line);gap:18px;min-width:0;padding:13px 16px 0;display:flex}.outreach-message-tab{color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 9px;font-size:11px;font-weight:650}.outreach-message-tab:hover,.outreach-message-tab--active{color:var(--ink)}.outreach-message-tab--active{border-bottom-color:var(--ink)}.outreach-message-tab:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.outreach-editor-grid__messages{scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:14px 16px 24px;display:grid;overflow-y:auto}.outreach-message-editor{border:0;margin:0;padding:0}.outreach-claims h4{font-size:11px;font-weight:700}.outreach-message-editor label{gap:5px;margin-top:8px;display:grid}.outreach-message-editor label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.outreach-message-editor input,.outreach-message-editor textarea{background:var(--surface);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:6px;width:100%;padding:9px 10px;font-size:12px;line-height:1.55}.outreach-message-editor input:focus,.outreach-message-editor textarea:focus{border-color:var(--ink);outline:0}.outreach-message-editor input:read-only,.outreach-message-editor textarea:read-only{background:var(--quiet)}.outreach-message-editor small{color:var(--muted);text-align:right;margin-top:5px;font-size:10px;display:block}.outreach-claims{scrollbar-gutter:stable;min-height:0;padding:16px;overflow-y:auto}.outreach-claims h4{margin:0}.outreach-claims>p{color:var(--muted);margin:5px 0 12px;font-size:11px;line-height:1.5}.outreach-panel__claims{margin:0 0 12px;padding:0;font-size:12px;list-style:none}.outreach-panel__claims li{border-bottom:1px solid var(--soft-line);padding:9px 0;line-height:1.45}.outreach-panel__claims li span,.outreach-panel__claims li strong{color:var(--status-good-fg);margin-top:3px;font-size:10px;display:block}.outreach-panel__claim--flagged,.outreach-panel__claim--flagged strong{color:var(--status-stopped-fg)}.outreach-panel__actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.outreach-panel__reject{flex-wrap:wrap;gap:8px;width:100%;display:flex}.outreach-panel__reject label{color:var(--muted);width:100%;font-size:12px}.outreach-panel__reject textarea{width:100%}.outreach-message-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;padding-right:16px;display:flex}.outreach-message-bar .outreach-message-tabs{border-bottom:0}.outreach-approved{background:var(--status-good-bg);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.outreach-approved--override{background:var(--status-attention-bg)}.outreach-approved--override>p{color:var(--status-attention-fg)!important}.outreach-approved__override{flex-basis:100%!important;font-size:12.5px!important}.outreach-approved>p{color:var(--status-good-fg);flex:320px;margin:0;font-size:12px;line-height:1.5}.outreach-approved>p strong{font-weight:650}.outreach-approved__outcome{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.outreach-approved__outcome>span{color:var(--status-good-fg);margin-right:2px;font-size:11.5px;font-weight:600}.outreach-approved__outcome .slim-button{background:var(--surface);min-height:28px;padding:0 9px;font-size:11.5px}.outreach-message-bar__state{color:var(--muted);padding:14px 0 12px 16px;font-size:12.5px;font-weight:600}.outreach-message-bar .outreach-panel__actions{align-items:center;margin-left:auto;padding:8px 0}.outreach-message-bar .primary-button,.outreach-message-bar .slim-button{min-height:30px;padding:0 11px;font-size:12px}.outreach-message-bar .outreach-panel__reject{flex-basis:100%;padding-bottom:4px}.outreach-draft-column__footer{background:var(--surface);border-top:1px solid var(--line);padding:10px 16px 12px}.outreach-panel__dirty{color:var(--status-attention-fg);margin:7px 0 0;font-size:11px}.outreach-claims__empty{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}@media (max-width:1120px) and (min-width:761px){.lead-list__row>.lead-status-badge,.outreach-index__row>.lead-status-badge{grid-column:auto}.lead-queue__head,.lead-list__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.lead-queue__head span:nth-child(3),.lead-queue__head span:last-child,.lead-list__updated,.lead-list__view{display:none}.outreach-workspace__columns{grid-template-columns:196px minmax(0,1fr)}.outreach-editor-grid{grid-template-columns:minmax(0,1fr) 220px}}.outreach-mobile-bar,.outreach-sheet__backdrop,.outreach-sheet__header{display:none}@media (max-width:900px){.outreach-mobile-bar{gap:8px;margin-bottom:10px;display:flex}.outreach-mobile-bar .quiet-button{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;min-height:38px;padding:0 10px;font-size:12.5px;overflow:hidden}.outreach-workspace .outreach-index,.outreach-workspace .outreach-claims{display:none}.outreach-sheet__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:#00000073;border:0;display:block;position:fixed;inset:0}.outreach-sheet__header{background:var(--surface);border:1px solid var(--line);border-bottom-color:var(--soft-line);z-index:41;border-radius:14px 14px 0 0;align-items:center;gap:4px;width:min(380px,100vw - 16px);height:56px;padding:0 8px 0 10px;animation:.32s cubic-bezier(.32,.72,0,1) side-drawer-in;display:flex;position:fixed;top:8px;right:8px}.outreach-sheet__tab{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:650}.outreach-sheet__tab--active{background:var(--quiet);color:var(--ink)}.outreach-sheet__close{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:inline-flex}.outreach-sheet__close svg{width:18px;height:18px}.outreach-workspace--sheet-leads .outreach-index,.outreach-workspace--sheet-claims .outreach-claims{background:var(--surface);padding:10px 12px calc(14px + env(safe-area-inset-bottom));z-index:41;width:min(380px,100vw - 16px);animation:.32s cubic-bezier(.32,.72,0,1) side-drawer-in;display:block;position:fixed;top:64px;bottom:8px;right:8px;overflow-y:auto;box-shadow:0 24px 60px #00000047;border:1px solid var(--line)!important;border-top:0!important;border-radius:0 0 14px 14px!important;max-height:none!important}.outreach-workspace--sheet-leads .outreach-index .outreach-index__rows{overflow:visible}@keyframes side-drawer-in{0%{opacity:0;transform:translate(28px)}}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.outreach-workspace--sheet-leads .outreach-index,.outreach-workspace--sheet-claims .outreach-claims,.outreach-sheet__header{animation:none}}@media (max-width:900px){.outreach-workspace__columns{background:0 0;border:0;grid-template-columns:1fr;gap:16px;height:auto;display:grid;overflow:visible}.outreach-index{border:1px solid var(--line);border-radius:8px;max-height:240px}.outreach-panel{border-top:1px solid var(--line);overflow:visible}.outreach-editor-grid{grid-template-columns:1fr;overflow:visible}.outreach-draft-column{border-right:0;overflow:visible}.outreach-editor-grid__messages{overflow:visible}.outreach-claims{border-top:1px solid var(--line);max-height:320px}}@media (max-width:760px){.lead-tabs{gap:18px;overflow-x:auto}.lead-queue__head,.outreach-index__head{display:none}.lead-list,.outreach-index__rows{border-top:0}.lead-list__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:13px}.lead-list__name,.lead-list__meta,.lead-list__updated,.lead-list__hint{grid-column:1}.lead-list__meta{grid-row:2}.lead-list__updated{grid-row:3}.lead-list__hint{grid-row:4}.lead-list__row>.lead-status-badge{grid-area:1/2}.lead-list__view{grid-area:4/2}.outreach-workspace__intro{align-items:start;gap:12px}.outreach-editor-grid{grid-template-columns:1fr}.outreach-message-tabs{scrollbar-width:none;gap:16px;overflow-x:auto}.outreach-message-tabs::-webkit-scrollbar{display:none}.outreach-claims{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}}.notification-preferences{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:14px 16px}.notification-preferences fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;margin:0 0 12px;padding:0;display:grid}.notification-preferences legend{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:11px;font-weight:700}.notification-preferences label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 6px;font-size:13px;display:flex}.notification-preferences label:hover{background:var(--quiet)}.notification-preferences input[type=checkbox]{accent-color:var(--ink);flex:none;width:16px;height:16px;margin:0}.notification-preferences>p{border-top:1px solid var(--soft-line);color:var(--muted);margin:0 0 12px;padding-top:12px;font-size:12px}.notification-preferences .primary-button{min-height:36px;font-size:12.5px}@media (max-width:640px){.notification-preferences fieldset{grid-template-columns:minmax(0,1fr)}}.team-roster__note,.usage-breakdown h3,.settings-section h3{font-size:13px}.team-roster__note{color:var(--muted);margin:0 0 12px}.team-roster ul,.diagnostics-steps{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.team-roster li{border-bottom:1px solid var(--ink);align-items:center}@supports (color:color-mix(in lab, red, red)){.team-roster li{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.team-roster li{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.team-roster li div{min-width:0;display:grid}.team-roster li span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.diagnostics-steps li{border-left:2px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.diagnostics-steps li{border-left:2px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.diagnostics-steps li{padding-left:10px;font-size:13px}.usage-periods{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.usage-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.usage-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.usage-card h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700;font-size:11px!important}.usage-card__lead{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:6px 0 10px;font-size:24px;font-weight:650}.usage-card__lead small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500}.usage-card dl{border-top:1px solid var(--soft-line);margin:0;display:grid}.usage-card dl>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.usage-card dl>div+div{border-top:1px solid var(--soft-line)}.usage-card dt{color:var(--muted)}.usage-card dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:550}.usage-card__bad{color:var(--status-stopped-fg)}.usage-breakdown h3{margin:22px 0 8px;font-size:13px;font-weight:650}.usage-table th{font-size:11.5px;color:var(--ink)!important;font-weight:650!important}.usage-table-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px 16px;overflow-x:auto}@media (max-width:760px){.usage-groups{grid-template-columns:minmax(0,1fr)}}.usage-period{border:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.usage-period{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.usage-period{color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;text-decoration:none}.usage-period:hover,.usage-period--active{border-color:var(--ink);color:var(--ink)}.usage-table a:hover{text-decoration:underline}.usage-table{border-collapse:collapse;width:100%;margin:0;font-size:12.5px}.usage-table tr:last-child td{border-bottom:0}.usage-table .usage-table__num{font-variant-numeric:tabular-nums;text-align:right}.usage-table td:first-child{white-space:normal}.usage-table th,.usage-table td{border-bottom:1px solid var(--soft-line);text-align:left;white-space:nowrap;padding:9px 12px 9px 0}.usage-table th{color:var(--muted);font-weight:500}@media (max-width:640px){.team-roster li{grid-template-columns:1fr;gap:2px}}.activity-page__more:hover{text-decoration:underline}.outreach-panel__handoff p{color:var(--muted);margin:0 0 10px;font-size:13px}.outreach-panel__outcome{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.outreach-panel__outcome>span{color:var(--muted);font-size:12px}.slim-button--active{border-color:var(--ink);color:var(--ink);font-weight:600}.outreach-workspace__meta{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.outreach-message-editor textarea{field-sizing:content;min-height:8lh}.lead-drawer__offer-fit{border-left:3px solid var(--line);margin:10px 0;padding:6px 10px;font-size:13px}.lead-drawer__offer-fit span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.lead-drawer__offer-fit--anti_fit{border-left-color:#b42318}.lead-drawer__offer-fit--weak{border-left-color:#b54708}.lead-drawer__offer-fit--fit{border-left-color:#067647}.lead-drawer__signal{border-left:3px solid var(--line);margin:10px 0;padding:6px 10px;font-size:13px}.lead-drawer__signal--confirmed{border-left-color:var(--status-good-dot)}.lead-drawer__signal--not_found{border-left-color:var(--status-attention-dot)}.icp-changes{border-left:2px solid var(--status-attention-dot);margin:18px 0 0;padding:4px 0 4px 14px}.icp-changes h3,.icp-history h3{margin:0 0 8px;font-size:13px}.icp-changes ul,.icp-history ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.icp-change{font-size:13px}.icp-change--removed{color:var(--status-stopped-fg)}.icp-change--added{color:var(--status-good-fg)}.icp-history{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.icp-history li{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.icp-history li>div{gap:3px;min-width:0;display:grid}.icp-history strong{font-size:13px}.icp-history span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.page-skeleton{gap:14px;display:grid}.page-skeleton__title{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.5vw,30px);font-weight:650}.page-skeleton__rows{gap:12px;margin-top:14px;display:grid}.page-skeleton__detail-header{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:start;gap:24px;display:grid}.page-skeleton__stack{gap:12px;display:grid}.skeleton{background:var(--quiet);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.skeleton--eyebrow{width:90px;height:12px}.skeleton--title{width:min(420px,70%);height:30px}.skeleton--line{width:min(560px,90%);height:14px}.skeleton--aside{border-radius:var(--radius-md);height:140px}.skeleton--tabs{width:min(520px,100%);height:36px;margin-top:18px}.skeleton--block{border-radius:var(--radius-md);height:72px}@keyframes skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (max-width:760px){.page-skeleton__detail-header{grid-template-columns:1fr}}.research-health{border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.5}.research-health--retrying,.research-health--worker_lost{background:var(--status-attention-bg);color:var(--status-attention-fg)}.research-health--no_worker{background:var(--status-stopped-bg);color:var(--status-stopped-fg);font-weight:600}.outreach-claims__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.outreach-claims__heading .slim-button{padding:4px 9px;font-size:11.5px}.outreach-index__flag{color:var(--status-attention-fg);align-items:center;gap:5px;font-size:11.5px;font-weight:650;display:inline-flex}.outreach-index__flag:before{background:var(--status-attention-dot);content:"";border-radius:50%;width:6px;height:6px}.usage-note{color:var(--muted);margin:8px 2px 0;font-size:12px;line-height:1.5}.research-health--waiting_turn{background:var(--status-neutral-bg);color:var(--ink)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
