/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.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,)}.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,)}}:root{--ink:#1d211c;--muted:#62685f;--faint:#858b81;--paper:#f4f5f1;--panel:#fff;--line:#e1e3dc;--line-dark:#cfd3c9;--sidebar:#151915;--sidebar-muted:#a5ada2;--violet:#5d4fd0;--violet-soft:#f1efff;--green:#247354;--green-soft:#eaf4ee;--amber:#996117;--amber-soft:#fbf0d9;--red:#a8463c;--red-soft:#f9e9e5;--blue:#2f6685;--blue-soft:#eaf1f5;--type-label:12px;--type-meta:13px;--type-control:14px;--type-body:15px;--type-reading:16px;--leading-body:1.6}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var(--type-reading);-webkit-font-smoothing:antialiased;line-height:1.55}button,input,textarea{font:inherit}button,a{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#f6f5ef;z-index:20;border-right:1px solid #2a3029;flex-direction:column;width:248px;padding:28px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark,.loading-brand{color:#171a16;letter-spacing:-1px;background:#f1f0e8;border:1px solid #687066;border-radius:10px;place-items:center;width:38px;height:38px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.2px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.1}.brand small{color:var(--sidebar-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:9px}.main-nav{gap:6px;display:grid}.nav-button{width:100%;height:44px;color:var(--sidebar-muted);cursor:pointer;text-align:left;font-size:var(--type-control);background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-weight:540;transition:background .16s,color .16s,transform .16s;display:flex}.nav-button:hover{color:#f7f6f1;background:#222820;transform:translate(2px)}.nav-button.active{color:#fffefa;background:#2a3029;box-shadow:inset 0 0 0 1px #384037}.nav-glyph{text-align:center;width:18px;font-size:18px;line-height:1}.sidebar-spacer{flex:1}.principle-card{background:#1b201a;border:1px solid #343a31;border-radius:11px;margin:0 4px 18px;padding:14px 14px 15px}.principle-card .eyebrow{color:#787f74}.principle-card p{color:#d1d5cc;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.6}.profile-link{color:#e1e3dd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:32px 1fr 14px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.profile-link:hover,.profile-link.active{background:#252923}.profile-link strong,.profile-link small{display:block}.profile-link strong{font-size:12px;font-weight:550}.profile-link small{color:#888e84;margin-top:1px;font-size:10px}.avatar{color:#fff;background:#474d43;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.chevron{color:#747a70;font-size:18px}.main-content{grid-column:2;min-width:0;min-height:100vh}.page-wrap,.detail-page{width:min(1340px,100%);margin:0 auto;padding:56px 56px 88px}.detail-page{width:100%;padding-top:27px}.eyebrow{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;font-weight:650;line-height:1.4;display:block}.page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.page-header h1{letter-spacing:-.035em;max-width:760px;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,50px);font-weight:500;line-height:1.04}.page-header p{color:var(--muted);margin:0;font-size:15px}.primary-button,.secondary-button{min-height:44px;font-size:var(--type-control);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:620;transition:transform .12s,background .12s,border .12s;display:inline-flex}.primary-button{color:#fff;background:#20251f;border:1px solid #252a23;box-shadow:0 1px 2px #0002,0 5px 14px #1c221a12}.primary-button:hover{background:#11150f;transform:translateY(-1px);box-shadow:0 2px 3px #0002,0 8px 20px #1c221a18}.primary-button:disabled{opacity:.46;cursor:not-allowed;transform:none}.primary-button.small{min-height:40px;font-size:var(--type-meta);padding:0 14px}.secondary-button{border:1px solid var(--line-dark);background:var(--panel);color:#42463f;box-shadow:0 1px 2px #1d211c0a}.secondary-button:hover{background:#fff;border-color:#999f95;transform:translateY(-1px)}.login-page{background:var(--paper);min-height:100vh}.login-nav{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;width:min(1240px,100% - 64px);min-height:80px;margin:0 auto;display:flex}.login-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.1}.login-brand small{color:var(--faint);margin-top:4px;font-size:11px;line-height:1.2}.login-nav-actions{align-items:center;gap:24px;display:flex}.login-nav-actions>a:not(.secondary-button){color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.login-nav-actions>a:not(.secondary-button):hover{color:var(--ink)}.login-hero{grid-template-columns:minmax(0,1.08fr) minmax(440px,.78fr);align-items:center;gap:68px;width:min(1240px,100% - 64px);min-height:680px;margin:0 auto;padding:72px 0 84px;display:grid}.login-hero-copy h1{letter-spacing:-.05em;text-wrap:balance;max-width:720px;margin:15px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,5.8vw,78px);font-weight:500;line-height:.98}.login-hero-copy>p{max-width:680px;color:var(--muted);margin:0;font-size:19px;line-height:1.58}.login-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.login-actions .primary-button,.login-actions .secondary-button{min-height:50px;padding-inline:20px;font-size:14px}.login-method-link{background:0 0}.google-sign-in{color:#282b27;background:#fff;border-color:#cfd2cc;min-width:218px;box-shadow:0 2px 8px #1d211c10}.google-sign-in:hover{background:#fafbf9}.google-mark{color:#4285f4;border:1px solid #d6d9d3;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;display:grid}.login-chatgpt-link{color:#4e544b;text-underline-offset:4px;margin-top:14px;font-size:13px;font-weight:600;-webkit-text-decoration:underline #b9bdb5;text-decoration:underline #b9bdb5;display:inline-block}.login-auth-error{background:var(--red-soft);border:1px solid #e1bdb6;border-radius:8px;padding:12px 14px;color:var(--red)!important;margin-top:18px!important;font-size:14px!important;line-height:1.5!important}.login-assurances{color:var(--muted);flex-wrap:wrap;gap:9px 18px;margin-top:24px;font-size:12px;display:flex}.login-assurances span{align-items:center;gap:7px;display:inline-flex}.login-assurances span:before{content:"";background:var(--green);border-radius:50%;flex:none;width:5px;height:5px}.login-case-preview{background:var(--panel);border:1px solid #c8cdc3;border-radius:18px;overflow:hidden;transform:rotate(.6deg);box-shadow:0 24px 60px #1d211c16}.login-case-top{color:#f8f8f4;background:#1a201a;border-bottom:1px solid #30372e;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;display:flex}.login-case-top span,.login-case-top b{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:11px}.login-case-top b{color:#d7ff75;border:1px solid #7d995f;border-radius:99px;padding:5px 8px}.login-case-preview>h2{margin:0;padding:26px 24px 22px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.13}.login-agent-step{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:16px 20px;display:grid}.login-agent-step>span{color:#7f867c;font-family:var(--font-geist-mono), monospace;font-size:11px}.login-agent-step small,.login-agent-step strong{display:block}.login-agent-step small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.login-agent-step strong{margin-top:4px;font-size:14px;font-weight:620;line-height:1.4}.login-agent-step>b{color:#777e74;font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;font-size:10px}.login-agent-step.complete>b{color:var(--green)}.login-agent-step.ready{background:#f5f7f2}.login-agent-step.ready>b{color:var(--blue)}.login-agent-step.approval{background:#fffaf0}.login-agent-step.approval>b{color:var(--amber)}.login-case-preview>footer{border-top:1px solid var(--line);background:#f0f1ed;gap:5px;padding:18px 20px;display:grid}.login-case-preview footer span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.login-case-preview footer strong{font-size:13px;line-height:1.45}.login-method,.login-precedents,.login-steer,.login-pricing{padding:96px max(32px,50vw - 620px)}.login-method{color:#f5f6f2;background:#171c17}.login-method>header,.login-pricing>header{max-width:760px;margin-bottom:46px}.login-method h2,.login-precedents h2,.login-steer h2,.login-pricing h2{letter-spacing:-.035em;text-wrap:balance;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,56px);font-weight:500;line-height:1.04}.login-method>header>p,.login-pricing>header p{color:#aeb5ab;max-width:690px;margin:17px 0 0;font-size:17px;line-height:1.6}.login-method>div{border:1px solid #353b34;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.login-method article{border-right:1px solid #353b34;min-height:270px;padding:32px}.login-method article>span{color:#899185;font-family:var(--font-geist-mono), monospace;font-size:12px}.login-method h3{max-width:300px;margin:54px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1.15}.login-method article p{color:#b8beb5;margin:0;font-size:15px;line-height:1.65}.login-precedents{background:#f4f2ea}.login-precedents>header{max-width:900px;margin-bottom:48px}.login-precedents>header>p{max-width:780px;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.65}.login-precedent-workflow{grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);align-items:stretch;gap:18px;display:grid}.login-precedent-method{border:1px solid var(--line-dark);background:var(--panel);border-radius:16px;overflow:hidden}.login-precedent-method article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:13px;min-height:132px;padding:23px;display:grid}.login-precedent-method article:last-child{border-bottom:0}.login-precedent-method article>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:11px}.login-precedent-method strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.2;display:block}.login-precedent-method p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.55}.login-precedent-examples{color:#f6f7f3;background:#1a201a;border:1px solid #30362e;border-radius:16px;padding:28px;box-shadow:0 18px 42px #1d211c12}.login-precedent-examples>.eyebrow{color:#aab1a5}.login-precedent-examples>article{border-bottom:1px solid #3a4137;padding:24px 0}.login-precedent-examples>article>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.login-precedent-examples>article>div span{color:#d7ff75;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:760}.login-precedent-examples a{color:#b7beb3;text-underline-offset:4px;font-size:12px;text-decoration-color:#5f685b}.login-precedent-examples article>strong{margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.2;display:block}.login-precedent-examples article>p{color:#b9c0b6;max-width:650px;margin:10px 0 0;font-size:14px;line-height:1.6}.login-precedent-examples>footer{color:#b6bdb2;grid-template-columns:auto minmax(0,1fr);gap:14px;padding-top:24px;font-size:13px;line-height:1.55;display:grid}.login-precedent-examples>footer strong{color:#fff;white-space:nowrap}.login-steer{background:#efeee8;grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);align-items:center;gap:84px;display:grid}.login-steer-copy>p{max-width:670px;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.65}.login-prompt-list{gap:10px;margin-top:30px;display:grid}.login-prompt-list span{border:1px solid var(--line-dark);color:#42473f;background:#fafaf7;border-radius:10px;width:fit-content;max-width:100%;padding:12px 15px;font-size:14px;line-height:1.45;box-shadow:0 2px 5px #1d211c08}.login-control-card{color:#f4f6f1;background:#1a201a;border:1px solid #343b33;border-radius:18px;padding:34px;box-shadow:0 20px 44px #1d211c17}.login-control-card .eyebrow{color:#9aa394}.login-control-card h3{margin:12px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1.14}.login-control-grid{border:1px solid #394036;grid-template-columns:1fr 1fr;display:grid}.login-control-grid>div{min-width:0;padding:20px}.login-control-grid>div+div{border-left:1px solid #394036}.login-control-grid small{color:#9ba496;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.login-control-grid ul{color:#d5dad1;margin:15px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.login-control-grid li+li{margin-top:9px}.login-control-card>p{color:#aeb6aa;margin:22px 0 0;font-size:13px;line-height:1.6}.login-pricing>header p{color:var(--muted)}.login-plan-grid{grid-template-columns:repeat(2,1fr);gap:12px;width:min(850px,100%);display:grid}.login-plan-grid article{border:1px solid var(--line-dark);background:var(--panel);border-radius:15px;flex-direction:column;min-height:400px;padding:30px;display:flex;position:relative}.login-plan-grid article.featured{border-color:#8680c9;box-shadow:0 14px 35px #5d4fd014}.plan-kicker{background:var(--violet);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:6px 10px;font-size:11px;position:absolute;top:-14px;right:18px}.login-plan-grid h3{text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:14px}.login-plan-grid article>div{align-items:baseline;gap:6px;margin:24px 0 16px;display:flex}.login-plan-grid article>div strong{font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:500;line-height:1}.login-plan-grid article>div span,.login-plan-grid article>p{color:var(--muted);font-size:14px}.login-plan-grid article>p{min-height:66px;margin:0;line-height:1.55}.login-plan-grid article>b{border-top:1px solid var(--line);margin:26px 0;padding-top:18px;font-size:14px;line-height:1.5}.login-plan-grid article>a{width:100%;margin-top:auto}.login-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:130px;padding:0 max(32px,50vw - 620px);display:flex}.login-footer p{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:16px}.metric-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:32px;display:grid}.metric{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;justify-content:center;min-height:94px;padding:19px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.metric{background:color-mix(in srgb, var(--panel) 92%, var(--paper))}}.metric{box-shadow:0 1px 2px #1d211c08}.metric strong{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;line-height:1}.metric span{color:var(--muted);margin-top:9px;font-size:11px}.metric-emphasis strong{color:var(--amber)}.portfolio-focus{color:#f9faf7;background:linear-gradient(120deg,#1b211b,#252d25);border:1px solid #2d342b;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;min-height:132px;margin:0 0 24px;padding:25px 27px;display:flex;box-shadow:0 12px 28px #1d211c18}.portfolio-focus h2{margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.portfolio-focus .eyebrow{color:#a9a0ff}.portfolio-focus p{color:#b9c0b6;margin:0;font-size:12px}.portfolio-focus-meta{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.portfolio-focus-meta span{color:#aeb6aa;border:1px solid #454c42;border-radius:99px;padding:5px 8px;font-size:10px}.portfolio-focus .primary-button{color:#1d211c;background:#f8faf6;border-color:#eceee9}.portfolio-focus .primary-button:hover{background:#fff}.mission-control{border:1px solid var(--line-dark);background:var(--panel);border-radius:16px;margin:0 0 26px;overflow:hidden;box-shadow:0 12px 32px #1d211c0d}.mission-control-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:20px 24px;display:flex}.mission-control-head h2{letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.mission-counts{border:1px solid var(--line);background:#f5f5f1;border-radius:10px;grid-template-columns:repeat(3,minmax(92px,1fr));display:grid;overflow:hidden}.mission-counts>span{border-right:1px solid var(--line);min-height:55px;color:var(--muted);align-content:center;padding:9px 13px;font-size:11px;line-height:1.35;display:grid}.mission-counts>span:last-child{border-right:0}.mission-counts strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1}.mission-counts .attention{color:#745718;background:#fff8e9}.mission-counts .attention strong{color:var(--amber)}.mission-primary{color:#f7f8f5;background:linear-gradient(125deg,#192019,#293129);grid-template-columns:minmax(0,1fr) 210px;gap:32px;min-height:232px;padding:30px 28px;display:grid}.mission-primary.status-needs_input{background:linear-gradient(125deg,#201f18,#34301f)}.mission-context{color:#b9b3ff;letter-spacing:.035em;font-size:12px;font-weight:700}.mission-primary h3{letter-spacing:-.025em;text-wrap:balance;max-width:760px;margin:11px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.8vw,34px);font-weight:500;line-height:1.12}.mission-primary-copy>p{color:#bdc5ba;margin:0;font-size:14px;line-height:1.55}.mission-guardrails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.mission-guardrails>span{color:#c5cbc1;border:1px solid #414940;border-radius:9px;padding:12px 13px;font-size:12px;line-height:1.45}.mission-guardrails b{color:#899386;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.mission-primary-action{flex-direction:column;justify-content:space-between;align-items:stretch;gap:18px;display:flex}.mission-primary-action .primary-button{color:#1d211c;background:#f8faf6;border-color:#f4f5f1;justify-content:space-between;width:100%;min-height:48px;font-size:13px}.mission-primary-action .primary-button>span{flex:none}.mission-contract-mobile{display:none}.mission-status{color:#c4ccc0;border:1px solid #4b5448;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:700}.mission-status.status-needs_input{color:#f4d58d;background:#3b321f;border-color:#8d743c}.mission-status.status-completed{color:#b8e1c5;background:#223c2b;border-color:#476652}.mission-status.status-failed{color:#efc2b7;background:#412a26;border-color:#775148}.mission-queue{border-top:1px solid var(--line);display:grid}.mission-queue-item{border:0;border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:13px 20px;display:grid}.mission-queue-item:last-child{border-bottom:0}.mission-queue-item:hover{background:#f6f7f3}.mission-dot{background:#879085;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #edf0ea}.mission-dot.status-active{background:var(--violet);box-shadow:0 0 0 4px #ece9ff}.mission-dot.status-needs_input{background:var(--amber);box-shadow:0 0 0 4px #fff1cf}.mission-dot.status-completed{background:var(--green);box-shadow:0 0 0 4px #e4f2e9}.mission-dot.status-failed{background:var(--red);box-shadow:0 0 0 4px #f8e5e1}.mission-queue-item>span:nth-child(2){min-width:0}.mission-queue-item strong,.mission-queue-item small{display:block}.mission-queue-item strong{font-size:14px;line-height:1.4}.mission-queue-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.4;overflow:hidden}.mission-queue-item>b{color:var(--faint);font-size:20px;font-weight:400}.mission-control-loading{min-height:196px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.mission-control-loading>span{background:linear-gradient(90deg, var(--violet) 45%, var(--line) 45%);border-radius:99px;width:44px;height:3px;animation:1.2s ease-in-out infinite alternate loading}.mission-control-loading p{margin:0;font-size:13px}.mission-next{background:#f4f4ef;align-items:center;min-height:190px;padding:30px;display:grid}.mission-next h3{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.mission-next p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}@media (width<=820px){.mission-control{border-radius:13px;margin-bottom:18px}.mission-control-head{flex-direction:column;align-items:stretch;padding:18px}.mission-control-head h2{font-size:25px}.mission-counts{grid-template-columns:repeat(3,1fr);width:100%}.mission-counts>span{min-width:0;min-height:62px;padding:9px;font-size:11px}.mission-primary{grid-template-columns:minmax(0,1fr);gap:22px;min-height:0;padding:22px 18px 18px}.mission-primary h3{font-size:26px}.mission-primary-copy>p{font-size:14px}.mission-guardrails-desktop{display:none}.mission-contract-mobile{display:block}.mission-contract-mobile summary{color:#c5cbc1;cursor:pointer;border:1px solid #414940;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.mission-contract-mobile summary::-webkit-details-marker{display:none}.mission-contract-mobile[open] summary span{transform:rotate(180deg)}.mission-contract-mobile .mission-guardrails{grid-template-columns:minmax(0,1fr);margin-top:8px}.mission-primary-action{gap:12px}.mission-primary-action .primary-button{min-height:50px}.mission-queue-item{min-height:80px;padding-inline:16px}.mission-queue-item strong{font-size:14px}.mission-queue-item small{white-space:normal}}.empty-portfolio{border:1px solid var(--line);background:var(--panel);grid-template-columns:85px minmax(280px,1fr) minmax(300px,.8fr);align-items:stretch;min-height:420px;display:grid}.empty-index{border-right:1px solid var(--line);color:#a9aba5;font-family:var(--font-geist-mono), monospace;padding:24px;font-size:11px}.empty-copy{align-self:center;padding:72px 60px}.empty-copy h2{letter-spacing:-.03em;margin:8px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.empty-copy p{max-width:510px;color:var(--muted);margin:0 0 25px;font-size:15px;line-height:1.65}.empty-process{border-left:1px solid var(--line);background:#f1f0ea;flex-direction:column;justify-content:center;padding:44px 36px;display:flex}.process-step{border-bottom:1px solid #d9d8d0;grid-template-columns:34px 1fr;gap:13px;padding:18px 0;display:grid}.process-step:last-child{border-bottom:0}.process-step>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:10px}.process-step strong{font-size:13px}.process-step p{color:var(--muted);margin:3px 0 0;font-size:12px}.portfolio-section{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1d211c0a}.section-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px 15px 22px;display:flex}.section-toolbar h2{margin:0;font-size:15px;font-weight:650}.section-toolbar p{color:var(--faint);margin:3px 0 0;font-size:11px}.search-field{border:1px solid var(--line);color:#999b95;background:#faf9f5;border-radius:6px;align-items:center;gap:8px;width:210px;height:36px;padding:0 11px;display:flex}.search-field input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.idea-list-head{border-bottom:1px solid var(--line);min-height:42px;color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;background:#f5f6f2;grid-template-columns:minmax(330px,1.55fr) 116px minmax(240px,1fr) 76px;align-items:center;gap:20px;padding:0 20px;font-weight:650;display:grid}.idea-list{display:grid}.idea-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(330px,1.55fr) 116px minmax(240px,1fr) 76px;align-items:center;gap:20px;min-height:112px;padding:18px 20px;transition:background .14s,box-shadow .14s;display:grid}.idea-row:last-child{border-bottom:0}.idea-row:hover{box-shadow:inset 3px 0 var(--violet);background:#f7f8f5}.idea-title-cell{align-items:center;gap:13px;min-width:0;display:flex}.idea-title-cell>span:not(.case-monogram){flex:auto;min-width:0}.case-monogram{background:#f1f2ee;border:1px solid #d7dad2;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-family:Georgia,Times New Roman,serif;font-size:17px;display:grid}.case-monogram.large{border-radius:9px;width:54px;height:54px;font-size:23px}.idea-title-cell strong,.idea-title-cell small{display:block}.idea-title-cell strong{margin-bottom:5px;font-size:16px}.idea-title-cell small{width:100%;max-width:560px;color:var(--muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.row-cell{min-width:0}.row-cell strong{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:550;line-height:1.5;display:block;overflow:hidden}.cell-label{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:none}.row-updated{color:var(--faint);font-size:var(--type-label);justify-content:space-between;align-items:center;display:flex}.row-updated b{font-size:19px;font-weight:400}.no-results{color:var(--muted);padding:36px 22px}.portfolio-pagination{border-top:1px solid var(--line);background:#f7f7f3;justify-content:center;padding:16px 18px;display:flex}.portfolio-pagination button{min-width:260px}.decision-pill{min-width:104px;height:28px;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.decision-investigate{background:var(--blue-soft);color:var(--blue);border-color:#c9dce5}.decision-pursue{background:var(--green-soft);color:var(--green);border-color:#c7dfd1}.decision-park{background:var(--amber-soft);color:var(--amber);border-color:#ecd8ad}.decision-kill{background:var(--red-soft);color:var(--red);border-color:#ebc9c2}.decision-draft{color:#7f827a;background:#eeede7;border-color:#d8d7d0}.global-error{background:var(--red-soft);color:var(--red);border:1px solid #e7c5c0;border-radius:6px;margin:18px 54px 0;padding:11px 14px;font-size:12px}.loading-page{background:var(--paper);place-content:center;justify-items:center;gap:14px;height:100vh;display:grid}.loading-line{background:var(--line);width:110px;height:2px;position:relative;overflow:hidden}.loading-line:after{content:"";background:var(--violet);animation:1.2s ease-in-out infinite alternate loading;position:absolute;inset:0 65% 0 0}.loading-page p{color:var(--muted);margin:0;font-size:12px}.detail-loading{height:auto;min-height:100vh}.portfolio-loading{align-content:center;gap:24px;min-height:calc(100vh - 80px);padding:54px;display:grid}.portfolio-loading h1{letter-spacing:-.04em;margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:500}.portfolio-loading p{max-width:460px;color:var(--muted);margin:0;font-size:13px}.portfolio-loading-cards{gap:9px;width:min(760px,100%);display:grid}.portfolio-loading-cards span{border:1px solid var(--line);background:linear-gradient(100deg,#eeede7 20%,#f8f7f2 40%,#eeede7 60%) 0 0/220% 100%;border-radius:12px;height:78px;animation:1.4s infinite loading-sheen}.portfolio-loading .secondary-button{width:fit-content}.workspace-load-error{align-content:center;justify-items:start;min-height:calc(100vh - 80px);padding:54px;display:grid}.workspace-load-error h1{letter-spacing:-.04em;max-width:660px;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:500}.workspace-load-error p{max-width:580px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.workspace-load-error small{color:var(--faint);margin-top:9px;font-size:11px}.workspace-load-error .primary-button{margin-top:23px}@keyframes loading-sheen{to{background-position:-220% 0}}@keyframes loading{to{transform:translate(190%)}}.modal-backdrop,.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15181499;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-capture-backdrop{z-index:120}.new-idea-modal.onboarding-capture{width:min(740px,100%)}.new-idea-modal.onboarding-capture>header{background:#f1f0ea;padding:30px 31px 23px}.onboarding-capture>header>div{max-width:600px}.onboarding-capture>header h2{margin-top:8px;font-size:34px}.onboarding-capture>header p{max-width:570px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.onboarding-route{border:1px solid var(--line);background:#f8f7f3;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:-3px 0 22px;display:grid}.onboarding-route>div{border-right:1px solid var(--line);grid-template-columns:22px 1fr;align-items:center;gap:7px;min-height:58px;padding:12px 14px;display:grid}.onboarding-route>div:last-child{border-right:0}.onboarding-route span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:8px}.onboarding-route strong{font-size:11px;font-weight:620;line-height:1.35}.new-idea-modal footer.onboarding-capture-actions{justify-content:space-between;align-items:center}.onboarding-alternative{display:flex}.onboarding-alternative span{color:var(--faint);font-size:9px;font-weight:500}.onboarding-alternative button{width:fit-content;color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:5px;padding:0;font-size:11px;font-weight:620;display:inline-flex}.onboarding-alternative button:hover{text-decoration:underline}.quick-start-launcher{z-index:35;color:#f7f6f1;cursor:pointer;background:#171a16;border:1px solid #34392f;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 16px 0 8px;display:flex;position:fixed;bottom:25px;left:273px;box-shadow:0 13px 36px #12151038}.quick-start-launcher:hover{background:#22271f;transform:translateY(-1px)}.quick-start-launcher span{color:#252b20;min-width:34px;height:32px;font-family:var(--font-geist-mono), monospace;background:#d7ff75;border-radius:99px;place-items:center;padding:0 7px;font-size:9px;font-weight:750;display:grid}.quick-start-launcher strong{font-size:12px}.quick-start-backdrop{z-index:115;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15181480;justify-content:flex-end;display:flex;position:fixed;inset:0}.quick-start-guide{border-left:1px solid var(--line-dark);background:var(--panel);flex-direction:column;width:min(450px,100%);height:100%;display:flex;overflow:hidden;box-shadow:-20px 0 70px #0003}.quick-start-guide>header{border-bottom:1px solid var(--line);background:#f0f1ed;justify-content:space-between;align-items:flex-start;gap:22px;padding:27px 25px 23px;display:flex}.quick-start-guide>header h2{letter-spacing:-.03em;margin:8px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;line-height:1.05}.quick-start-guide>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.quick-start-progress{border-bottom:1px solid var(--line);padding:18px 24px}.quick-start-progress>div{justify-content:space-between;gap:20px;margin-bottom:9px;font-size:10px;display:flex}.quick-start-progress>div span{color:var(--muted)}.quick-start-progress>i{background:#e4e5df;border-radius:99px;height:5px;display:block;overflow:hidden}.quick-start-progress>i b{border-radius:inherit;background:var(--violet);height:100%;transition:width .2s;display:block}.quick-start-steps{min-height:0;padding:7px 24px 5px;overflow-y:auto}.quick-start-steps article{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr auto;align-items:start;gap:10px;min-height:91px;padding:17px 0;display:grid;position:relative}.quick-start-steps article>span{border:1px solid var(--line-dark);width:25px;height:25px;color:var(--faint);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:8px;display:grid}.quick-start-steps article strong{font-size:12px;line-height:1.35;display:block}.quick-start-steps article p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.quick-start-steps article>small{background:var(--violet-soft);color:var(--violet);text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:700}.quick-start-steps article.complete>span{background:var(--green-soft);color:var(--green);border-color:#b8d9c5}.quick-start-steps article.complete strong{color:var(--muted)}.quick-start-steps article.current strong{color:var(--violet)}.quick-start-guide>footer{padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#f7f7f3;flex:none}.quick-start-guide>footer>div{gap:3px;display:grid}.quick-start-guide>footer>div span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.quick-start-guide>footer>div strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.35}.quick-start-guide>footer .primary-button{width:100%;margin-top:15px}.quick-start-dismiss{min-height:38px;color:var(--faint);cursor:pointer;background:0 0;border:0;margin:6px auto 0;padding:0 8px;font-size:10px;display:block}.quick-start-dismiss:hover{color:var(--ink);text-decoration:underline}.new-idea-modal{background:var(--panel);border:1px solid #c9c8c0;border-radius:11px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0005}.new-idea-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:25px 27px 20px;display:flex}.new-idea-modal h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;font-size:21px;line-height:1}.icon-button:hover{color:var(--ink);background:#f1f0ea}.new-idea-modal form{padding:24px 27px 25px}.field-label{gap:8px;margin-bottom:18px;display:grid}.field-label>span{color:#464a43;font-size:11px;font-weight:620}.field-label b{color:var(--violet);letter-spacing:.07em;text-transform:uppercase;margin-left:6px;font-size:8px}.field-label i{color:var(--faint);margin-left:4px;font-size:10px;font-style:normal;font-weight:400}.field-label textarea,.field-label input,.understanding-card textarea,.profile-form textarea{border:1px solid var(--line-dark);width:100%;color:var(--ink);background:#fbfaf6;border-radius:7px;outline:none}.field-label textarea{resize:vertical;min-height:126px;padding:14px;font-size:14px;line-height:1.6}.field-label input{height:43px;padding:0 12px;font-size:13px}.field-label textarea:focus,.field-label input:focus,.understanding-card textarea:focus,.profile-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6657d914}.field-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-footnote{color:var(--muted);background:#f3f2ec;gap:9px;margin-top:5px;padding:11px 13px;font-size:11px;display:flex}.form-footnote p{margin:0}.form-error{color:var(--red);margin-top:12px;font-size:12px}.new-idea-modal footer{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.back-button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px}.back-button:hover{color:var(--ink)}.draft-page{max-width:1200px}.draft-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0 20px;display:flex}.case-number,.case-meta{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px}.clarify-layout{grid-template-columns:minmax(0,1fr) 280px;gap:70px;padding:66px 45px;display:grid}.clarify-main h1{letter-spacing:-.035em;max-width:720px;margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.7vw,57px);font-weight:500;line-height:1.05}.clarify-lede{max-width:610px;color:var(--muted);margin:0 0 30px;font-size:15px}.understanding-card{border:1px solid var(--line-dark);background:var(--panel);border-radius:8px;padding:25px 27px;box-shadow:0 2px 9px #1d211807}.understanding-label{color:var(--green);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.understanding-card>p{margin:17px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.52}.understanding-card textarea{resize:vertical;min-height:170px;margin:17px 0 25px;padding:13px;line-height:1.6}.interpretation-row{border-top:1px solid var(--line);grid-template-columns:155px 1fr;gap:18px;padding:14px 0;display:grid}.interpretation-row span{color:var(--faint);font-size:10px}.interpretation-row strong{font-size:12px;font-weight:560;line-height:1.5}.clarify-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.research-scope{border-left:1px solid var(--line);padding-left:27px}.research-scope>.eyebrow{margin-bottom:14px}.research-scope>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:43px;display:flex}.research-scope>div span{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:8px}.research-scope>div strong{font-size:11px;font-weight:550}.research-scope>p{color:var(--muted);margin:19px 0 0;font-size:10px;line-height:1.6}.research-error{background:var(--red-soft);color:#77352f;border:1px solid #e7c5c0;border-radius:7px;margin:16px 0;padding:13px 15px}.research-error strong{font-size:12px}.research-error p{margin:2px 0 0;font-size:11px}.research-error.inline{margin:12px 0 4px}.research-progress{color:#f5f4ee;background:#181b17;border:1px solid #33382f;border-radius:13px;margin-top:20px;padding:22px;overflow:hidden;box-shadow:0 15px 44px #161a1417}.research-progress+.understanding-card{margin-top:14px}.research-progress.compact{border-radius:10px;margin:13px 0 0;padding:17px 20px}.progress-top{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.progress-top>div{gap:2px;min-width:0;display:grid}.progress-top>div>span{color:#929a8d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.progress-top strong{overflow-wrap:anywhere;color:#f5f4ee;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.progress-elapsed{color:#939b8f;font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:9px}.progress-elapsed b{color:#d7ff75;font-size:12px;font-weight:600}.live-dot{background:#d7ff75;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate pulse;box-shadow:0 0 0 5px #d7ff7514}@keyframes pulse{50%{opacity:.5}}.progress-track{grid-template-columns:repeat(3,1fr);gap:5px;height:4px;margin-top:18px;display:grid}.progress-track span{background:#353b32;border-radius:99px;position:relative;overflow:hidden}.progress-track span.complete{background:#788a4d}.progress-track span.active:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#7e9350,#d7ff75);width:48%;animation:1.8s ease-in-out infinite research-scan;position:absolute;inset:0}@keyframes research-scan{0%{transform:translate(-110%)}to{transform:translate(220%)}}.progress-stages{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.progress-stages li{opacity:.45;grid-template-columns:25px minmax(0,1fr);gap:8px;min-width:0;display:grid}.progress-stages li.active,.progress-stages li.complete{opacity:1}.progress-stages li>span{color:#7f887a;font-family:var(--font-geist-mono), monospace;padding-top:2px;font-size:9px}.progress-stages li.active>span{color:#d7ff75}.progress-stages strong{color:#dfe3da;font-size:11px}.progress-stages li.active strong{color:#f5f4ee}.progress-stages p{color:#90998b;margin:4px 0 0;font-size:10px;line-height:1.45}.progress-expectations{background:#1e221d;border:1px solid #343a31;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:19px;display:grid}.progress-expectations>div{border-right:1px solid #343a31;align-content:center;gap:4px;min-width:0;min-height:61px;padding:11px 13px;display:grid}.progress-expectations>div:last-child{border-right:0}.progress-expectations span{color:#818a7c;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.progress-expectations strong{color:#d8ddd3;font-size:10px;line-height:1.35}.research-principle{background:radial-gradient(circle at 92% 16%,#d7ff7512,#0000 31%),#20241f;border-top:1px solid #343a31;justify-content:space-between;align-items:flex-end;gap:28px;min-height:128px;margin:14px -22px -22px;padding:20px 22px;display:flex}.research-principle>div:first-child{max-width:560px}.research-principle>div:first-child>span{color:#929b8d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.research-principle strong{color:#d7ff75;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.research-principle p{color:#bdc4b8;margin:6px 0 0;font-size:11px;line-height:1.5}.principle-dots{gap:5px;padding-bottom:4px;display:flex}.principle-dots span{background:#4a5146;border-radius:99px;width:16px;height:3px;transition:width .2s,background .2s}.principle-dots span.active{background:#d7ff75;width:28px}.research-progress.compact .progress-top strong{font-size:15px}.research-progress.compact .progress-stages{margin-top:12px}.research-progress.compact .progress-stages li{grid-template-columns:20px minmax(0,1fr)}.research-progress.compact .progress-expectations{margin-top:13px}.research-progress.compact .progress-expectations>div{min-height:48px;padding-block:8px}.idea-detail-header{justify-content:space-between;align-items:flex-end;gap:28px;padding:18px 0 28px;display:flex}.case-title{align-items:center;gap:16px;min-width:0;display:flex}.case-meta{text-transform:uppercase;gap:7px;display:flex}.case-title h1{letter-spacing:-.025em;margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;line-height:1.08}.case-title p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.header-decision{text-align:right}.header-decision>span:first-child{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:9px;display:block}.header-decision small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.detail-tabs{z-index:10;border-block:1px solid var(--line);background:var(--paper);align-items:center;gap:2px;min-height:52px;padding-inline:3px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.detail-tabs{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.detail-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.detail-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;align-items:center;gap:6px;padding:0 14px;font-size:11px;transition:color .14s,background .14s;display:flex}.detail-tabs button:hover{color:var(--ink)}.detail-tabs button.active{border-bottom-color:var(--violet);color:var(--ink);font-weight:650}.detail-tabs button span{min-width:18px;height:18px;color:var(--muted);background:#e8e7e0;border-radius:99px;place-items:center;padding:0 5px;font-size:8px;display:grid}.detail-tabs .refresh-button{color:var(--violet);margin-left:auto}.floating-case-chat{z-index:35;color:#f7f6f1;cursor:pointer;background:#171a16;border:1px solid #34392f;border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:0 18px 0 9px;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 13px 36px #12151038}.floating-case-chat:hover{background:#22271f;transform:translateY(-2px);box-shadow:0 17px 42px #12151042}.floating-case-chat>span{color:#252b20;width:32px;height:32px;font-family:var(--font-geist-mono), monospace;letter-spacing:1px;background:#d7ff75;border-radius:50%;place-items:center;font-size:9px;display:grid}.floating-case-chat>strong{font-size:12px;font-weight:680}.overview-layout{grid-template-columns:minmax(0,1fr) 310px;gap:32px;display:grid}.decision-card{border:1px solid var(--line-dark);border-left:4px solid var(--blue);background:var(--panel);border-radius:14px 14px 0 0;padding:28px 30px;box-shadow:0 8px 24px #1d211c0a}.decision-card-pursue{border-left-color:var(--green)}.decision-card-park{border-left-color:var(--amber)}.decision-card-kill{border-left-color:var(--red)}.decision-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.decision-card h2{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;margin:5px 0 0;font-size:27px}.conviction{border:1px solid var(--line);color:var(--muted);background:#f6f7f3;border-radius:999px;padding:6px 9px;font-size:9px}.decision-reason{margin:19px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.5}.decision-why{border-top:1px solid var(--line);grid-template-columns:205px 1fr;gap:18px;padding-top:15px;display:grid}.decision-why span{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.decision-why p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.decision-impact{border:1px solid var(--line);background:#f1f2ee;border-top:0;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;gap:22px;min-height:96px;padding:18px 20px;display:flex}.decision-impact>div:first-child>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.decision-impact strong{margin-top:5px;font-size:12px;display:block}.decision-impact p{color:var(--muted);margin:3px 0 0;font-size:10px}.impact-options{gap:6px;display:flex}.impact-options button{border:1px solid var(--line-dark);background:var(--panel);min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 11px;font-size:10px}.impact-options button:hover,.impact-options button.selected{border-color:var(--violet);background:var(--violet-soft);color:var(--violet)}.impact-options button:disabled{cursor:wait;opacity:.6}.section-heading{border-bottom:1px solid var(--line-dark);grid-template-columns:28px 1fr auto;align-items:baseline;margin-top:44px;padding:0 2px 12px;display:grid}.section-heading>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:9px}.section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.section-heading small{color:var(--faint);font-size:9px}.original-brief{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:10px;overflow:hidden;box-shadow:0 1px 2px #1d211c08}.original-prompt{border-bottom:1px solid var(--line);padding:22px 23px}.original-prompt>span,.original-details dt{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.original-prompt p{white-space:pre-wrap;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.55}.original-details{grid-template-columns:1fr 1fr .55fr;margin:0;display:grid}.original-details>div{border-right:1px solid var(--line);padding:15px 20px}.original-details>div:last-child{border-right:0}.original-details dd{margin:6px 0 0;font-size:13px;line-height:1.5}.thesis-grid{grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;display:grid}.thesis-field{border:1px solid var(--line);background:var(--panel);border-radius:11px;min-height:140px;padding:21px 22px;box-shadow:0 1px 2px #1d211c08}.thesis-field:nth-child(2n){border-right:1px solid var(--line)}.thesis-field>span,.drawer-field>span,.hypothesis>span,.experiment-details span,.thresholds span,.next-evidence>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.thesis-field p{margin:12px 0 0;font-size:13px;line-height:1.65}.thesis-field.featured{background:#f0f0fa;border-color:#dbd7f5}.case-columns{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:1fr 1fr;margin-top:10px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1d211c08}.case-column{padding:21px 23px}.case-column+.case-column{border-left:1px solid var(--line)}.case-column h3{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;margin:0 0 14px;font-size:11px;display:flex}.case-column h3 span{border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.case-column.bull h3 span{background:var(--green-soft);color:var(--green)}.case-column.bear h3 span{background:var(--red-soft);color:var(--red)}.case-point{border-top:1px solid var(--line);grid-template-columns:20px 1fr;gap:9px;padding:13px 0;display:grid}.case-point>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:9px}.case-point p{margin:0;font-size:12px;line-height:1.55}.evidence-links{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.evidence-links button{background:var(--violet-soft);color:var(--violet);font-family:var(--font-geist-mono), monospace;cursor:pointer;border:1px solid #d4d2e8;border-radius:3px;padding:2px 5px;font-size:8px}.evidence-links button:hover{background:#ded9ff}.unknown-list{border:1px solid var(--line);border-radius:12px;margin-top:10px;overflow:hidden;box-shadow:0 1px 2px #1d211c08}.unknown-list>div{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:31px 1fr auto;align-items:start;gap:12px;min-height:82px;padding:17px 18px;display:grid}.unknown-list>div>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:9px}.unknown-list strong{font-size:12px}.unknown-list p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.overview-rail{border:1px solid var(--line);background:#f0f1ed;border-radius:13px;align-self:start;overflow:hidden;box-shadow:0 8px 24px #1d211c0a}.rail-section{border-bottom:1px solid var(--line);padding:19px}.rail-section:last-child{border-bottom:0}.rail-section h3{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:9px}.rail-section>strong{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.4;display:block}.rail-section>p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.rail-kicker{color:var(--violet);margin-bottom:7px;font-size:9px;display:block}.rail-thresholds{border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.rail-thresholds span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:9px;font-size:8px;display:block}.rail-thresholds span:first-child{margin-top:0}.rail-thresholds p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.rail-button{width:100%;min-height:36px;margin-top:15px;font-size:10px}.trigger-list,.neutral-list{margin:0;padding:0;list-style:none}.trigger-list li,.neutral-list li{color:#4d514a;border-top:1px solid #ddddd5;padding:8px 0 8px 16px;font-size:11px;line-height:1.5;position:relative}.trigger-list li:first-child,.neutral-list li:first-child{border-top:0;padding-top:0}.trigger-list li:before{content:"→";color:var(--violet);position:absolute;left:0}.neutral-list li:before{content:"×";color:var(--faint);position:absolute;left:1px}.research-page,.premises-page,.experiments-page,.history-page{max-width:1080px;margin:0 auto}.research-intro,.subpage-header{justify-content:space-between;align-items:flex-end;gap:30px;padding:12px 0 28px;display:flex}.research-intro h2,.subpage-header h2{letter-spacing:-.025em;margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.research-intro p,.subpage-header p{color:var(--muted);margin:0}.research-confidence{border-left:1px solid var(--line-dark);min-width:140px;padding-left:20px}.research-confidence span,.research-confidence small{color:var(--faint);font-size:9px;display:block}.research-confidence strong{margin:3px 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;display:block}.research-brief-grid{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 6px 20px #1d211c08}.research-block{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);min-height:260px;padding:22px 23px}.research-block:nth-child(2n){border-right:0}.research-block:nth-last-child(-n+2){border-bottom:0}.research-block.support{box-shadow:inset 3px 0 var(--green)}.research-block.contradict{box-shadow:inset 3px 0 var(--red)}.research-block h3{margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.research-block ol{margin:0;padding:0;list-style:none}.research-block li{border-top:1px solid var(--line);grid-template-columns:22px 1fr;gap:8px;padding:10px 0;display:grid}.research-block li>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:8px}.research-block li p{margin:0;font-size:12px;line-height:1.55}.competitor-table{border:1px solid var(--line);border-radius:12px;margin-top:10px;overflow:hidden}.table-head,.table-row{grid-template-columns:1fr .7fr 2fr 60px;align-items:center;gap:15px;display:grid}.table-head{border-bottom:1px solid var(--line);min-height:36px;color:var(--faint);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.07em;background:#efeee8;padding:0 17px;font-size:8px}.table-row{border-bottom:1px solid var(--line);background:var(--panel);min-height:74px;padding:12px 17px}.table-row strong{font-size:12px}.table-row p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.table-row>a,.attempt-list a{color:var(--violet);font-size:9px;text-decoration:none}.category-tag{border:1px solid var(--line);color:#5e625b;text-transform:uppercase;letter-spacing:.04em;background:#f1f0ea;border-radius:3px;padding:3px 6px;font-size:8px;display:inline-flex}.attempt-list{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid;overflow:hidden}.attempt-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);min-height:200px;padding:20px}.attempt-list article>div{justify-content:space-between;gap:10px;display:flex}.attempt-list h3{margin:19px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.attempt-list article>strong{font-size:10px}.attempt-list p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.55}.honest-empty{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-top:0;padding:26px 20px;font-size:12px}.distribution-grid{border-inline:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.evidence-ledger{border-inline:1px solid var(--line)}.evidence-ledger>button{border:0;border-bottom:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;grid-template-columns:36px 1fr 100px 12px;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 16px;display:grid}.evidence-ledger>button:hover{background:#f2f1eb}.evidence-ledger strong,.evidence-ledger small{display:block}.evidence-ledger strong{font-size:11px}.evidence-ledger small{color:var(--faint);margin-top:4px;font-size:9px}.evidence-id{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:650}.direction{border-radius:3px;justify-self:start;padding:3px 6px;font-size:8px}.direction.up{background:var(--green-soft);color:var(--green)}.direction.down{background:var(--red-soft);color:var(--red)}.direction.flat{color:var(--muted);background:#ecebe5}.evidence-hierarchy{border:1px solid var(--line);background:var(--panel);max-width:430px;padding:12px 14px}.evidence-hierarchy span{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.evidence-hierarchy p{margin:5px 0 0;font-size:10px;line-height:1.4}.premise-list{gap:14px;display:grid}.premise-card{border:1px solid var(--line-dark);background:var(--panel);border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #1d211c08}.premise-card-head{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:start;gap:13px;padding:19px 20px;display:grid}.premise-id{width:33px;height:33px;color:var(--violet);font-family:var(--font-geist-mono), monospace;background:#eceae2;border-radius:6px;place-items:center;font-size:10px;font-weight:700;display:grid}.importance{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.importance-existential{color:var(--red)}.premise-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.4}.status-pill{border:1px solid var(--line);min-width:80px;height:25px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f2f1eb;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:8px;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-supported{background:var(--green-soft);color:var(--green);border-color:#cce0d4}.status-plausible{background:var(--blue-soft);color:var(--blue);border-color:#cbdce5}.status-unknown{background:var(--amber-soft);color:var(--amber);border-color:#ebd8af}.status-weak,.status-contradicted{background:var(--red-soft);color:var(--red);border-color:#e9c8c2}.premise-stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.premise-stats>div{border-right:1px solid var(--line);min-height:58px;padding:12px 20px}.premise-stats>div:last-child{border-right:0}.premise-stats span,.premise-stats strong{display:block}.premise-stats span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.premise-stats strong{margin-top:4px;font-size:11px;font-weight:550}.premise-evidence{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;padding:13px 20px;display:grid}.premise-evidence>div>span{color:var(--faint);text-transform:uppercase;font-size:8px}.next-evidence{background:#f2f1eb;grid-template-columns:145px 1fr;gap:15px;padding:13px 20px;display:grid}.next-evidence p{margin:0;font-size:11px}.experiment-list{gap:16px;display:grid}.experiment-card{border:1px solid var(--line-dark);background:var(--panel);border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #1d211c08}.experiment-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:75px;padding:17px 20px;display:flex}.experiment-id{color:var(--violet);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.experiment-card h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.experiment-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#f1f0ea;border-radius:99px;padding:4px 8px;font-size:8px}.hypothesis{border-bottom:1px solid var(--line);padding:18px 20px}.hypothesis p{margin:6px 0 0;font-size:13px}.experiment-details{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.7fr .6fr .6fr;display:grid}.experiment-details>div{border-right:1px solid var(--line);padding:15px 20px}.experiment-details>div:last-child{border-right:0}.experiment-details p{color:var(--muted);margin:6px 0 0;font-size:10px}.thresholds{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.thresholds>div{padding:16px 20px}.thresholds>div+div{border-left:1px solid var(--line)}.thresholds .success{background:var(--green-soft)}.thresholds .failure{background:var(--red-soft)}.thresholds p{margin:6px 0 0;font-size:11px}.experiment-card>footer{justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 20px;display:flex}.experiment-card>footer>p{color:var(--muted);margin:0;font-size:10px}.experiment-card>footer>p span{color:var(--faint);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-right:8px;font-size:8px}.running-label{color:var(--green);align-items:center;gap:7px;font-size:10px;display:flex}.running-label i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate pulse}.quiet-empty{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:68px;display:flex;box-shadow:0 6px 20px #1d211c08}.quiet-empty>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:9px}.quiet-empty h2{max-width:620px;margin:14px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:500}.quiet-empty p{max-width:610px;color:var(--muted);margin:0}.timeline{max-width:820px;margin:10px auto;position:relative}.timeline:before{content:"";background:var(--line-dark);width:1px;position:absolute;top:0;bottom:0;left:128px}.timeline article{grid-template-columns:110px 1fr;gap:38px;padding-bottom:28px;display:grid;position:relative}.timeline-dot{border:2px solid var(--paper);background:var(--violet);width:9px;height:9px;box-shadow:0 0 0 1px var(--violet);border-radius:50%;position:absolute;top:7px;left:124px}.timeline-date{color:var(--faint);font-family:var(--font-geist-mono), monospace;text-align:right;padding-top:3px;font-size:8px}.timeline-card{border:1px solid var(--line);background:var(--panel);padding:17px 19px}.timeline-card>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:8px}.timeline-card h3{margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.timeline-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.compare-picker{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid;overflow:hidden;box-shadow:0 6px 20px #1d211c08}.compare-picker>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;grid-template-columns:22px 1fr auto;align-items:center;gap:13px;min-height:96px;padding:16px 18px;display:grid}.compare-picker>button:nth-child(2n){border-right:0}.compare-picker>button.selected{background:var(--violet-soft)}.check-box{border:1px solid var(--line-dark);width:20px;height:20px;color:var(--violet);background:#fff;border-radius:4px;place-items:center;font-size:11px;display:grid}.compare-picker button strong,.compare-picker button small{display:block}.compare-picker button strong{margin-bottom:4px;font-size:13px}.compare-picker button small{max-width:440px;color:var(--muted);font-size:10px;line-height:1.45}.comparison-result{border:1px solid var(--line-dark);background:var(--panel);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1d211c0a}.comparison-verdict{padding:34px}.comparison-verdict h2{letter-spacing:-.03em;margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:500}.comparison-verdict>p{max-width:840px;color:var(--muted);margin:0 0 25px;font-size:15px}.comparison-verdict>div{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:18px;padding-top:14px;display:grid}.comparison-verdict>div+div{margin-top:12px}.comparison-verdict strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.comparison-verdict div p{margin:0;font-size:12px}.comparison-concern{color:var(--red)}.comparison-dimensions{border-top:1px solid var(--line)}.comparison-dimensions h3{border-bottom:1px solid var(--line);margin:0;padding:17px 22px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.comparison-dimensions>div{border-bottom:1px solid var(--line);grid-template-columns:150px 140px 1fr;align-items:center;gap:18px;min-height:69px;padding:12px 22px;display:grid}.comparison-dimensions span{color:var(--faint);text-transform:uppercase;font-size:9px}.comparison-dimensions strong{font-size:11px}.comparison-dimensions p{color:var(--muted);margin:0;font-size:10px}.comparison-change{border-top:1px solid var(--line);background:#f0efe9;grid-template-columns:1fr 1fr;display:grid}.comparison-change>div,.comparison-change>p{margin:0;padding:21px 23px}.comparison-change>p{border-left:1px solid var(--line);color:var(--muted);font-size:11px}.comparison-change h3{text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:11px}.comparison-change>p span{color:var(--faint);text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.activity-list{border-top:1px solid var(--line);max-width:860px}.activity-list article{border-bottom:1px solid var(--line);min-height:105px;padding:19px 0 19px 38px;position:relative}.activity-mark{border:2px solid var(--paper);background:var(--violet);width:9px;height:9px;box-shadow:0 0 0 1px var(--violet);border-radius:50%;position:absolute;top:26px;left:6px}.activity-list article:before{content:"";background:var(--line);width:1px;position:absolute;top:35px;bottom:-1px;left:10px}.activity-list article:last-child:before{display:none}.activity-list div>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px}.activity-list h3{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.activity-list p{color:var(--muted);margin:0;font-size:11px}.profile-page{max-width:1120px}.account-menu{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:210px;padding:14px 15px}.account-menu span,.account-menu strong,.account-menu a,.account-menu button{display:block}.account-menu span{color:var(--faint);text-transform:uppercase;font-size:9px}.account-menu strong{margin:4px 0;font-size:12px}.account-menu a,.account-menu button{color:var(--violet);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:none}.account-menu button{margin:8px 0 3px}.account-menu a:hover,.account-menu button:hover{text-decoration:underline}.founder-memory-panel{border:1px solid var(--line-dark);background:var(--panel);border-radius:14px;margin-bottom:28px;overflow:hidden;box-shadow:0 8px 24px #1d211c0a}.founder-memory-panel>header{color:#f6f6f1;background:#1b1f1a;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex}.founder-memory-panel>header h2{letter-spacing:-.02em;margin:7px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.founder-memory-panel>header p{color:#b3bab0;max-width:680px;font-size:var(--type-control);margin:0;line-height:1.6}.founder-memory-panel>header .eyebrow{color:#8f988c}.memory-counts{flex:none;gap:10px;display:flex}.memory-counts span{color:#aeb6aa;min-width:88px;font-size:var(--type-label);border:1px solid #3a4138;border-radius:9px;gap:2px;padding:11px 12px;display:grid}.memory-counts strong{color:#e6ff91;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.memory-recent{grid-template-columns:repeat(3,1fr);display:grid}.memory-recent article{border-right:1px solid var(--line);min-width:0;padding:19px 21px}.memory-recent article:last-child{border-right:0}.memory-recent span{color:var(--violet);font-size:var(--type-label);text-transform:uppercase;font-weight:700}.memory-recent strong{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.35;display:block}.memory-recent p,.memory-empty{color:var(--muted);font-size:var(--type-control);line-height:1.55}.memory-recent p{margin:0}.memory-empty{margin:0;padding:20px 26px}.memory-platform-note{border-top:1px solid var(--line);background:#f5f4ef;grid-template-columns:minmax(120px,.35fr) minmax(220px,.8fr) minmax(300px,1.4fr);align-items:center;gap:18px;padding:18px 26px;display:grid}.memory-platform-note>span{color:var(--violet);font-size:var(--type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.memory-platform-note>strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.35}.memory-platform-note>p{color:var(--muted);font-size:var(--type-control);margin:0;line-height:1.55}.connections-panel{border:1px solid var(--line-dark);background:var(--panel);border-radius:14px;margin-bottom:28px;overflow:hidden;box-shadow:0 8px 24px #1d211c0a}.connections-panel>header{border-bottom:1px solid var(--line);background:#f0f1ed;padding:23px 26px}.connections-panel>header h2{letter-spacing:-.02em;margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.connections-panel>header p{max-width:660px;color:var(--muted);font-size:var(--type-control);line-height:var(--leading-body);margin:0}.connection-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:18px;min-height:150px;padding:23px 26px;display:grid}.connection-provider-mark{color:#1b2118;background:#e8ff8e;border-radius:11px;place-items:center;width:44px;height:44px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700;display:grid}.connection-copy{min-width:0}.connection-title{flex-wrap:wrap;align-items:center;gap:9px;min-height:30px;display:flex}.connection-title h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.connection-state{font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:4px 8px;font-weight:700}.connection-state.active{background:var(--green-soft);color:var(--green)}.connection-state.warning{background:var(--amber-soft);color:var(--amber)}.connection-state.neutral{color:var(--muted);background:#ecebe5}.connection-copy>p{max-width:720px;color:var(--muted);font-size:var(--type-control);line-height:var(--leading-body);margin:6px 0 0}.connection-copy>small{color:var(--faint);font-size:var(--type-label);margin-top:8px;display:block}.connection-copy .connection-guidance{color:#645e49;background:#fffdf5;border:1px solid #d7cda9;border-radius:8px;margin-top:14px;padding:12px 14px}.connection-guidance a{color:inherit;font-weight:650}.connection-actions{align-items:center;gap:13px;display:flex}.connection-actions a{text-decoration:none}.connection-actions .text-danger-button{min-height:40px;margin:0}.connection-notice{border-top:1px solid var(--line);max-width:720px;padding-top:11px;color:var(--muted)!important;margin-top:13px!important}.connection-notice.success{color:var(--green)!important}.connection-notice.error{color:var(--red)!important}.connection-confirm{background:#fff7f6;border-top:1px solid #e2c8c6;justify-content:space-between;align-items:center;gap:24px;padding:17px 26px;display:flex}.connection-confirm strong{font-size:var(--type-control)}.connection-confirm p{color:#765b58;font-size:var(--type-control);line-height:var(--leading-body);margin:4px 0 0}.connection-confirm>div:last-child{flex:none;gap:8px;display:flex}.connection-danger{color:var(--red);border-color:#d7aaa6}.connection-danger:hover{border-color:var(--red);background:#fff}.pricing-panel{border:1px solid var(--line-dark);background:var(--panel);border-radius:14px;margin-bottom:28px;overflow:hidden;box-shadow:0 8px 24px #1d211c0a}.billing-summary{border-bottom:1px solid var(--line);background:#f0f1ed;justify-content:space-between;align-items:center;gap:28px;min-height:130px;padding:24px 26px;display:flex}.billing-summary h2{margin:7px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.billing-summary p{color:var(--muted);margin:0;font-size:12px}.usage-meter{grid-template-columns:1fr auto;align-items:center;gap:7px 14px;width:min(360px,46%);display:grid}.usage-meter>div{color:var(--muted);justify-content:space-between;gap:20px;font-size:10px;display:flex}.usage-meter>div strong{color:var(--ink)}.usage-meter>i{background:#d9dcd4;border-radius:99px;height:7px;display:block;overflow:hidden}.usage-meter>i b{border-radius:inherit;background:var(--violet);height:100%;display:block}.usage-meter>button{grid-area:1/2/3}.plan-grid{grid-template-columns:repeat(3,1fr);display:grid}.plan-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:350px;padding:23px 22px;display:flex}.plan-grid article:last-child{border-right:0}.plan-grid article.current{box-shadow:inset 0 3px var(--violet);background:#f8f8f4}.plan-grid article.recommended:not(.current){background:#fbfaff}.plan-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-card-head>span{font-weight:680}.plan-card-head>b{background:var(--violet-soft);color:var(--violet);text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:8px}.plan-grid article>p{min-height:52px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.plan-grid ul{border-top:1px solid var(--line);margin:17px 0 22px;padding:0;list-style:none}.plan-grid li{border-bottom:1px solid var(--line);padding:9px 0;font-size:10px}.plan-grid article>button{width:100%;margin-top:auto}.billing-foot{border-top:1px solid var(--line);min-height:54px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:13px 22px;font-size:9px;display:flex}.billing-foot p{margin:0}.operations-panel{border:1px solid var(--line-dark);color:#f5f6f2;background:#181d18;border-radius:14px;margin-bottom:28px;overflow:hidden;box-shadow:0 8px 24px #1d211c12}.operations-panel>header{border-bottom:1px solid #343b33;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:21px 24px;display:flex}.operations-panel .eyebrow{color:#7f897d}.operations-panel h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.ops-state{text-transform:uppercase;letter-spacing:.07em;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:700}.ops-state.healthy{color:#9fd7b4;background:#253b2d}.ops-state.warning{color:#e6c987;background:#473d24}.operations-metrics{grid-template-columns:repeat(4,1fr);display:grid}.operations-metrics>div{border-right:1px solid #343b33;flex-direction:column;justify-content:center;min-height:145px;padding:23px;display:flex}.operations-metrics>div:last-child{border-right:0}.operations-metrics span{color:#8b9388;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.operations-metrics strong{margin:9px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.operations-metrics small{color:#aab1a7;font-size:10px}.operations-funnel{background:#1e241e;border-top:1px solid #343b33;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:15px 23px;display:flex}.operations-funnel>span{color:#818a7e;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.operations-funnel p{color:#aeb5ab;margin:0;font-size:10px}.operations-funnel b{color:#fff}.operations-panel>footer{color:#7f887d;border-top:1px solid #343b33;justify-content:space-between;gap:20px;min-height:48px;padding:12px 23px;font-size:9px;display:flex}.billing-card{border:1px solid var(--line-dark);background:var(--panel);border-radius:14px;grid-template-columns:.85fr 1.15fr 1.25fr;margin-bottom:28px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1d211c0a}.billing-card>div{border-right:1px solid var(--line);min-height:230px;padding:23px 24px}.billing-card>div:last-child{border-right:0}.billing-plan{background:#f0f1ed}.billing-price{align-items:baseline;gap:6px;margin:13px 0 9px;display:flex}.billing-price strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:500}.billing-price span{color:var(--muted);font-size:10px}.billing-plan>p,.billing-account>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.billing-includes>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.billing-includes ul{margin:17px 0 0;padding:0;list-style:none}.billing-includes li{border-top:1px solid var(--line);padding:11px 0 11px 19px;font-size:11px;line-height:1.5;position:relative}.billing-includes li:before{content:"✓";color:var(--green);position:absolute;left:0}.billing-account{flex-direction:column;align-items:flex-start;display:flex}.billing-account>strong{margin:11px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;line-height:1.35}.billing-account>.primary-button{margin-top:auto}.billing-state{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:700}.billing-state.active{background:var(--green-soft);color:var(--green)}.billing-state.warning{background:var(--amber-soft);color:var(--amber)}.billing-state.neutral{color:var(--muted);background:#ecebe5}.billing-actions{gap:7px;width:100%;margin-top:auto;display:flex}.billing-actions .primary-button,.billing-actions .secondary-button{min-height:36px;padding-inline:10px;font-size:9px}.billing-notice,.billing-error{border-top:1px solid var(--line);width:100%;padding-top:9px;margin-top:11px!important}.billing-notice.success{color:var(--green)!important}.billing-error{color:var(--red)!important}.billing-loading{margin:auto 0!important}.profile-form{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1d211c0a}.profile-note{border-bottom:1px solid var(--line);background:#f0efe9;grid-template-columns:150px 1fr;gap:25px;padding:21px 24px;display:grid}.profile-note span{color:var(--violet);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.profile-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.profile-form>label{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:25px;min-height:135px;padding:19px 24px;display:grid}.profile-form>label>span{padding-top:9px;font-size:12px;font-weight:620}.profile-form textarea{resize:vertical;min-height:92px;padding:12px 13px;font-size:13px;line-height:1.55}.profile-form footer{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 24px;display:flex}.profile-form footer>span{color:var(--muted);font-size:10px}.drawer-backdrop{background:#15181466;place-items:stretch end;padding:0}.evidence-drawer{border-left:1px solid var(--line-dark);background:var(--panel);width:min(480px,100%);height:100%;animation:.2s ease-out drawer-in;overflow:auto;box-shadow:-20px 0 70px #0003}@keyframes drawer-in{0%{opacity:.4;transform:translate(28px)}}.evidence-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:15px 19px;display:flex}.evidence-drawer>header>div{align-items:center;gap:9px;display:flex}.drawer-body{padding:28px 27px 50px}.drawer-body h2{margin:8px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.3}.source-card{border:1px solid var(--line);background:#f0efe9;padding:17px}.source-card>span{color:var(--faint);text-transform:uppercase;font-size:8px}.source-card h3{margin:7px 0 3px;font-size:12px}.source-card p{color:var(--muted);margin:0;font-size:9px}.source-card a{color:var(--violet);margin-top:12px;font-size:10px;text-decoration:none;display:inline-block}.drawer-field{border-bottom:1px solid var(--line);padding:20px 0}.drawer-field p{margin:8px 0 0;font-size:12px;line-height:1.65}.drawer-meta{border:1px solid var(--line);border-bottom:0;border-right:0;grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.drawer-meta>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:61px;padding:11px}.drawer-meta span,.drawer-meta strong{display:block}.drawer-meta span,.affected-premises>span{color:var(--faint);text-transform:uppercase;font-size:8px}.drawer-meta strong{margin-top:4px;font-size:10px}.affected-premises{margin-top:18px}.affected-premises>div{gap:6px;margin-top:7px;display:flex}.affected-premises b{background:var(--violet-soft);min-width:30px;height:25px;color:var(--violet);font-family:var(--font-geist-mono), monospace;border-radius:4px;place-items:center;padding:0 7px;font-size:9px;display:grid}.case-header-actions{align-items:center;gap:18px;display:flex}.share-button{min-height:39px;padding-inline:14px}.mobile-refresh-button,.mobile-case-chat-button{display:none}.desktop-case-customer>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-right:7px;font-size:9px;font-weight:700}#mission-result,#today-experiment,#supporting-evidence{scroll-margin-top:76px}.share-modal,.refresh-modal{background:var(--panel);border:1px solid #c9c8c0;border-radius:13px;width:min(650px,100%);overflow:hidden;box-shadow:0 24px 80px #0005}.share-modal>header,.refresh-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px 20px;display:flex}.share-modal h2,.refresh-modal h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.share-body,.refresh-body{padding:25px 27px 28px}.share-permission{border:1px solid var(--line);background:#f2f1eb;border-radius:10px;padding:18px 20px}.share-permission>span,.share-url>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.share-permission strong{margin:7px 0 4px;font-size:14px;display:block}.share-permission p,.share-create p,.share-loading{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.share-url{gap:8px;margin-top:22px;display:grid}.share-url>div{gap:8px;display:flex}.share-url input{border:1px solid var(--line-dark);min-width:0;height:44px;color:var(--ink);background:#fbfaf6;border-radius:8px;flex:1;padding:0 12px;font-size:13px}.share-live{color:var(--green);align-items:center;gap:9px;margin-top:13px;display:flex}.share-live p{margin:0;font-size:12px}.share-create{padding-top:22px}.share-create .primary-button{margin-top:16px}.share-loading{padding:24px 0 0}.text-danger-button{color:var(--red);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:12px;text-decoration:underline}.text-danger-button:disabled{opacity:.5;cursor:wait}.refresh-body>p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.5}.refresh-body ul{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.refresh-body li{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 0 13px 24px;font-size:13px;position:relative}.refresh-body li:before{content:"✓";color:var(--green);position:absolute;left:2px}.refresh-modal>footer{border-top:1px solid var(--line);background:#f5f4ef;justify-content:flex-end;gap:9px;padding:16px 27px;display:flex}.experiment-status-running{background:var(--green-soft);color:var(--green);border-color:#cce0d4}.experiment-status-completed{background:var(--violet-soft);color:var(--violet);border-color:#d4d0ef}.experiment-log{border-bottom:1px solid var(--line);background:#f7f7f3;grid-template-columns:180px 1fr;gap:16px 20px;padding:21px 20px;display:grid}.experiment-log-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.experiment-log-head strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;display:block}.experiment-log label{align-content:start;gap:7px;display:grid}.experiment-log label>span,.discussion-composer label>span{color:var(--faint);font-size:11px;font-weight:650}.experiment-log select,.experiment-log textarea,.discussion-composer select,.discussion-composer textarea,.discussion-composer input{border:1px solid var(--line-dark);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;font-size:13px}.experiment-log select,.discussion-composer select,.discussion-composer input{height:42px;padding:0 11px}.experiment-log textarea,.discussion-composer textarea{resize:vertical;padding:11px 12px;line-height:1.55}.experiment-log select:focus,.experiment-log textarea:focus,.discussion-composer select:focus,.discussion-composer textarea:focus,.discussion-composer input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6657d914}.experiment-log>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.experiment-log>footer p{color:var(--muted);margin:0;font-size:12px}.experiment-result{border-bottom:1px solid var(--line);background:var(--violet-soft);grid-template-columns:150px 1fr auto;align-items:start;gap:18px;padding:18px 20px;display:grid}.experiment-result>div span,.experiment-result>div strong{display:block}.experiment-result>div span{color:var(--faint);text-transform:uppercase;font-size:10px}.experiment-result>div strong{color:var(--violet);margin-top:4px}.experiment-result p{margin:0;font-size:13px;line-height:1.55}.experiment-result small{color:var(--faint);font-size:11px}.experiment-result.result-supported{background:var(--green-soft)}.experiment-result.result-contradicted{background:var(--red-soft)}.discussion-page{max-width:1120px;margin:0 auto}.discussion-actions{gap:8px;display:flex}.discussion-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);align-items:start;gap:22px;display:grid}.discussion-thread{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #1d211c08}.discussion-comment{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:13px;padding:19px 20px;display:grid}.discussion-comment:last-child{border-bottom:0}.comment-avatar{width:36px;height:36px;color:var(--muted);background:#e8e7e0;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.comment-avatar.owner{color:#fff;background:#2a3029}.discussion-comment header{align-items:center;gap:8px;display:flex}.discussion-comment header strong{font-size:13px}.discussion-comment header span{background:var(--violet-soft);color:var(--violet);text-transform:uppercase;border-radius:99px;padding:2px 6px;font-size:9px}.discussion-comment time{color:var(--faint);margin-left:auto;font-size:11px}.discussion-comment p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.6}.comment-premise{color:var(--violet);font-family:var(--font-geist-mono), monospace;border:1px solid #d4d0ef;border-radius:4px;margin-top:8px;padding:2px 6px;font-size:10px;display:inline-flex}.discussion-empty{min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;padding:42px 36px;display:flex}.discussion-empty>span{font-family:var(--font-geist-mono), monospace;font-size:10px}.discussion-empty h3{color:var(--ink);margin:8px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.discussion-empty p{margin:0;font-size:13px}.discussion-composer{border:1px solid var(--line-dark);background:#f1f2ee;border-radius:13px;gap:16px;padding:22px;display:grid;box-shadow:0 5px 18px #1d211c08}.discussion-composer h3{margin:-8px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.discussion-composer label{gap:7px;display:grid}.discussion-composer label i{font-size:10px;font-style:normal;font-weight:400}.shared-case{background:var(--paper);min-height:100vh}.shared-topbar{border-bottom:1px solid var(--line);color:#f7f7f2;background:#171c17;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(24px,50vw - 590px);display:flex}.shared-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.shared-brand .brand-mark{width:36px;height:36px;font-size:18px}.shared-brand strong,.shared-brand small{display:block}.shared-brand strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.shared-brand small{color:var(--sidebar-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:10px}.shared-access{color:#aeb5aa;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.shared-wrap{width:min(1180px,100%);margin:0 auto;padding:56px 32px 80px}.shared-hero{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:31px;display:flex}.shared-hero h1{letter-spacing:-.04em;margin:9px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,68px);font-weight:500;line-height:1}.shared-hero p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.shared-verdict{border-left:1px solid var(--line-dark);min-width:170px;padding-left:24px}.shared-verdict span,.shared-verdict small{color:var(--faint);text-transform:uppercase;font-size:10px;display:block}.shared-verdict strong{font-family:var(--font-geist-mono), monospace;margin:4px 0;font-size:22px;display:block}.shared-decision{border:1px solid var(--line-dark);border-left:4px solid var(--violet);background:var(--panel);border-radius:12px;margin-top:18px;padding:28px 30px}.shared-decision>p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.5}.shared-decision>div{border-top:1px solid var(--line);grid-template-columns:230px 1fr;gap:20px;margin-top:19px;padding-top:16px;display:grid}.shared-decision span{color:var(--faint);text-transform:uppercase;font-size:10px}.shared-decision div p{color:var(--muted);margin:0;font-size:13px}.shared-section{margin-top:48px}.shared-section>header{border-bottom:1px solid var(--line-dark);grid-template-columns:34px 1fr;gap:10px;padding-bottom:12px;display:grid}.shared-section>header>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:11px}.shared-section h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.shared-section>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.shared-columns{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;margin-top:10px;display:grid;overflow:hidden}.shared-columns article{background:var(--panel);padding:22px 24px}.shared-columns article+article{border-left:1px solid var(--line)}.shared-columns h3{color:var(--green);text-transform:uppercase;margin:0 0 13px;font-size:12px}.shared-columns .against h3{color:var(--red)}.shared-columns article p{border-top:1px solid var(--line);margin:0;padding:12px 0;font-size:13px;line-height:1.55}.shared-premises,.shared-experiments{border:1px solid var(--line);border-radius:12px;margin-top:10px;overflow:hidden}.shared-premises article{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:40px 1fr auto;gap:14px;min-height:100px;padding:18px 20px;display:grid}.shared-premises article:last-child,.shared-experiments article:last-child{border-bottom:0}.shared-premises article>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:11px}.shared-premises small{color:var(--faint);text-transform:uppercase;font-size:10px}.shared-premises h3{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.shared-premises p{color:var(--muted);margin:0;font-size:12px}.shared-status{color:var(--muted);text-transform:uppercase;background:#eeede7;border-radius:4px;align-self:start;padding:4px 7px;font-size:10px}.shared-experiments article{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:1fr auto;gap:8px 18px;padding:17px 20px;display:grid}.shared-experiments article>div span,.shared-experiments article>div strong{display:block}.shared-experiments article>div span{color:var(--violet);font-size:10px}.shared-experiments article>div strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.shared-experiments article>b{color:var(--muted);text-transform:uppercase;font-size:10px}.shared-experiments p,.shared-experiments small{grid-column:1/-1}.shared-experiments p{margin:5px 0 0;font-size:13px}.shared-experiments small{color:var(--muted);font-size:12px}.shared-discussion-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);align-items:start;gap:22px;margin-top:10px;display:grid}.shared-footer{border-top:1px solid var(--line-dark);color:var(--muted);justify-content:space-between;gap:20px;margin-top:56px;padding-top:20px;display:flex}.shared-footer strong{color:var(--ink);font-family:Georgia,Times New Roman,serif}.shared-footer p{text-align:right;max-width:720px;margin:0;font-size:11px}.shared-state{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:30px;display:grid}.shared-state h1{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.shared-state p{max-width:480px;color:var(--muted);margin:0}@media (width<=1180px){.app-shell{grid-template-columns:216px minmax(0,1fr)}.sidebar{width:216px}.page-wrap,.detail-page{padding-inline:30px}.idea-list-head,.idea-row{grid-template-columns:minmax(220px,1fr) 100px 72px 68px}.idea-list-head span:nth-child(4),.idea-list-head span:nth-child(5),.unknown-cell,.next-cell{display:none}.clarify-layout{grid-template-columns:1fr;gap:34px;max-width:820px;margin:0 auto;padding:54px 0}.research-scope{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:23px 24px;box-shadow:0 5px 18px #1d211c08}.overview-layout{grid-template-columns:1fr;gap:26px}.overview-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rail-section{border-right:1px solid var(--line)}.experiment-details{grid-template-columns:1fr 1fr}.experiment-details>div:nth-child(2){border-right:0}.experiment-details>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=820px){.app-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom));display:block}.sidebar{width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:7px 10px calc(7px + env(safe-area-inset-bottom));border:0;border-top:1px solid #343832;flex-direction:row;align-items:center;inset:auto 0 0}.brand{flex:0 0 44px;width:44px;min-height:44px;padding:6px}.brand-mark{width:32px;height:32px}.brand>span:last-child,.principle-card,.sidebar-spacer{display:none}.main-nav{flex:1;justify-content:center;display:flex}.nav-button{flex-direction:column;justify-content:center;gap:2px;width:auto;min-width:70px;height:48px;font-size:9px}.nav-glyph{font-size:16px}.profile-link{width:44px;min-height:44px;padding:6px;display:block}.profile-link>span:not(.avatar){display:none}.icon-button{flex:0 0 44px;width:44px;height:44px}.account-menu a,.account-menu button{align-items:center;min-height:44px;display:flex}.main-content{min-height:calc(100vh - 64px)}.page-wrap,.detail-page{padding:34px 22px 72px}.page-header{align-items:flex-start}.page-header h1{font-size:38px}.metric-strip{grid-template-columns:1fr 1fr}.empty-portfolio{grid-template-columns:48px 1fr}.empty-copy{padding:50px 35px}.empty-process{border:0;border-top:1px solid var(--line);grid-column:1/-1}.idea-list-head,.idea-row{grid-template-columns:minmax(220px,1fr) 100px 72px}.idea-list-head span:last-child,.row-updated{display:none}.clarify-layout{padding:42px 0}.research-scope{padding:20px}.idea-detail-header{align-items:flex-start}.header-decision{display:none}.detail-tabs{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{flex:none}.detail-tabs .refresh-button{margin-left:14px}.overview-layout{grid-template-columns:1fr}.overview-rail{grid-template-columns:1fr 1fr;display:grid}.rail-section{border-right:1px solid var(--line)}.research-brief-grid,.compare-picker{grid-template-columns:1fr}.research-block{border-right:0}.research-block:nth-child(3){border-bottom:1px solid var(--line)}.research-intro,.subpage-header{align-items:flex-start}.attempt-list{grid-template-columns:1fr 1fr}.table-head,.table-row{grid-template-columns:.8fr .55fr 1.7fr 45px;gap:8px}.compare-picker>button{border-right:0}.thesis-card>footer a,.thesis-card>footer .primary-button{align-items:center;min-height:44px;display:flex}.quick-start-dismiss{min-height:44px}}@media (width<=590px){.page-wrap,.detail-page{padding-inline:17px}.connection-card{grid-template-columns:44px minmax(0,1fr)}.connection-actions{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid}.connection-actions .primary-button,.connection-actions .secondary-button,.connection-actions .text-danger-button{justify-content:center;width:100%}.connection-confirm>div:last-child{grid-template-columns:1fr;display:grid}.connection-confirm button{width:100%}.page-header{display:grid}.page-header h1{font-size:34px}.page-header .primary-button{width:100%}.metric{min-height:82px;padding:15px}.metric strong{font-size:25px}.empty-portfolio{display:block}.empty-index{border:0;border-bottom:1px solid var(--line)}.empty-copy{padding:38px 24px}.empty-copy h2{font-size:31px}.section-toolbar{display:grid}.search-field{width:100%;height:44px}.idea-list-head{display:none}.portfolio-focus,.decision-impact{flex-direction:column;align-items:stretch}.impact-options{grid-template-columns:1fr;width:100%;display:grid}.impact-options button{min-height:44px;font-size:12px}.idea-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:92px;padding-inline:14px}.idea-title-cell{gap:10px;overflow:hidden}.idea-title-cell>span:not(.case-monogram){overflow:hidden}.idea-title-cell small{max-width:100%}.case-monogram{width:36px;height:36px}.idea-row .row-cell:not(.decision-cell){display:none}.cell-label{display:block}.field-grid{grid-template-columns:1fr;gap:0}.modal-backdrop{padding:10px}.new-idea-modal{max-height:calc(100vh - 20px)}.new-idea-modal>header,.share-modal>header,.refresh-modal>header,.new-idea-modal form,.share-body,.refresh-body{padding:20px}.new-idea-modal footer{flex-direction:column-reverse;align-items:stretch}.new-idea-modal footer button{width:100%}.field-label input,.experiment-log select,.discussion-composer select,.discussion-composer input{height:44px}.clarify-main h1{font-size:38px}.understanding-card{padding:20px}.understanding-card>p{font-size:18px}.interpretation-row{grid-template-columns:1fr;gap:5px}.clarify-actions{display:grid}.research-progress{padding:18px}.progress-top{grid-template-columns:8px minmax(0,1fr)}.progress-elapsed{grid-column:2}.progress-stages{grid-template-columns:1fr;gap:10px}.progress-stages li{grid-template-columns:25px minmax(0,1fr)}.progress-expectations{grid-template-columns:1fr}.progress-expectations>div{border-bottom:1px solid #343a31;border-right:0;min-height:54px}.progress-expectations>div:last-child{border-bottom:0}.research-principle{flex-direction:column;align-items:flex-start;gap:18px;min-height:150px;margin:14px -18px -18px;padding:19px 18px}.principle-dots{padding-bottom:0}.research-progress.compact{padding:15px}.research-progress.compact .progress-expectations>div:nth-child(2){border-bottom:0}.research-progress.compact .progress-expectations>div:last-child,.case-monogram.large{display:none}.case-title h1{font-size:30px}.detail-tabs{margin-inline:-17px;padding-left:8px;padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000 100%)}.detail-tabs .refresh-button{display:none}.decision-card{padding:22px}.decision-reason{font-size:18px}.decision-why{grid-template-columns:1fr;gap:7px}.original-details{grid-template-columns:1fr}.original-details>div{border-right:0;border-bottom:1px solid var(--line)}.original-details>div:last-child{border-bottom:0}.thesis-grid,.case-columns,.distribution-grid,.overview-rail,.comparison-change{grid-template-columns:1fr}.thesis-field,.case-column,.rail-section{border-right:0}.case-column+.case-column{border-left:0;border-top:1px solid var(--line)}.section-heading{grid-template-columns:24px 1fr}.section-heading small{display:none}.research-intro,.subpage-header{display:grid}.research-confidence,.evidence-hierarchy{border-left:0;max-width:none;padding-left:0}.table-head{display:none}.table-row{grid-template-columns:1fr auto;gap:8px}.table-row p{grid-column:1/-1}.attempt-list{grid-template-columns:1fr}.premise-card-head{grid-template-columns:34px 1fr}.premise-card-head .status-pill{grid-column:2}.premise-stats{grid-template-columns:1fr}.premise-stats>div{border-right:0;border-bottom:1px solid var(--line)}.premise-evidence,.next-evidence,.thresholds,.comparison-verdict>div,.profile-note,.profile-form>label{grid-template-columns:1fr}.thresholds>div+div{border-left:0;border-top:1px solid var(--line)}.experiment-details{grid-template-columns:1fr}.experiment-details>div{border-right:0;border-bottom:1px solid var(--line)}.experiment-card>footer{flex-direction:column;align-items:flex-start}.comparison-verdict{padding:25px}.comparison-verdict h2{font-size:35px}.comparison-dimensions>div{grid-template-columns:1fr;gap:4px}.comparison-change>p{border-left:0;border-top:1px solid var(--line)}.profile-form footer{flex-direction:column;align-items:stretch}.billing-card{grid-template-columns:1fr}.billing-card>div{border-right:0;border-bottom:1px solid var(--line);min-height:0}.billing-card>div:last-child{border-bottom:0}.billing-actions{flex-direction:column;margin-top:18px}.evidence-ledger>button{grid-template-columns:30px 1fr 12px}.evidence-ledger .direction{display:none}.evidence-links{gap:8px}.evidence-links button{min-width:44px;min-height:44px;padding:0 10px;font-size:11px}.back-button,.rail-button,.discussion-actions button,.text-danger-button,.source-card a{min-height:44px}.icon-button{flex:0 0 44px;width:44px;height:44px}.source-card a,.text-danger-button{align-items:center;display:inline-flex}.case-point p,.unknown-list p,.trigger-list li,.neutral-list li,.research-block li p,.table-row p,.attempt-list p,.rail-section>p,.rail-thresholds p{font-size:13px;line-height:1.6}.quiet-empty{padding:40px 25px}}@media (width<=900px){.login-hero{grid-template-columns:1fr;gap:52px;min-height:auto;padding-block:68px}.login-case-preview{width:min(620px,100%);transform:none}.login-method>div{border-bottom:0;grid-template-columns:1fr}.login-method article{border-bottom:1px solid #353b34;min-height:180px}.login-method h3{margin-top:24px}.login-precedent-workflow{grid-template-columns:1fr}.login-precedent-method{grid-template-columns:repeat(3,1fr);display:grid}.login-precedent-method article{border-right:1px solid var(--line);border-bottom:0}.login-precedent-method article:last-child{border-right:0}.login-steer{grid-template-columns:1fr;gap:48px}.login-control-card{width:min(680px,100%)}.login-plan-grid,.plan-grid{grid-template-columns:1fr}.plan-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:310px}.plan-grid article:last-child{border-bottom:0}.billing-summary{flex-direction:column;align-items:stretch}.usage-meter{width:100%}.connection-card{grid-template-columns:44px minmax(0,1fr)}.connection-actions{grid-column:2;justify-content:flex-start}.connection-confirm{flex-direction:column;align-items:stretch}.connection-confirm>div:last-child{justify-content:flex-end}.operations-metrics{grid-template-columns:1fr 1fr}.operations-metrics>div:nth-child(2){border-right:0}.operations-metrics>div:nth-child(-n+2){border-bottom:1px solid #343b33}.discussion-layout,.shared-discussion-grid{grid-template-columns:1fr}.discussion-composer{order:-1}.shared-wrap,.shared-topbar{padding-inline:22px}}@media (width<=700px){.idea-detail-header{flex-direction:column;align-items:stretch;gap:16px}.case-header-actions{flex-direction:row;align-items:center;gap:8px;width:100%}.case-header-actions .secondary-button{flex:1;min-height:44px}.mobile-refresh-button{display:inline-flex}.header-decision{display:none}.experiment-log{grid-template-columns:1fr}.experiment-log-head,.experiment-log>footer{flex-direction:column;grid-column:1;align-items:flex-start}.experiment-result{grid-template-columns:1fr}.discussion-header{display:grid}.discussion-actions{flex-wrap:wrap;width:100%}.discussion-actions button{flex:1}.share-url>div,.refresh-modal>footer{flex-direction:column;align-items:stretch}.refresh-modal>footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.shared-topbar{min-height:68px}.shared-access{display:none}.shared-wrap{padding-top:38px}.shared-hero{flex-direction:column;align-items:flex-start;gap:24px}.shared-verdict{border-left:0;padding:0}.shared-decision{padding:22px}.shared-decision>div{grid-template-columns:1fr;gap:6px}.shared-columns{grid-template-columns:1fr}.shared-columns article+article{border-left:0;border-top:1px solid var(--line)}.shared-premises article{grid-template-columns:35px 1fr}.shared-status{grid-column:2;justify-self:start}.shared-footer{flex-direction:column}.shared-footer p{text-align:left}}@media (width<=590px){.login-nav,.login-hero{width:calc(100% - 34px)}.login-nav{min-height:74px}.login-hero{gap:40px;padding-block:52px 64px}.login-hero-copy h1{font-size:50px}.login-hero-copy>p{font-size:16px}.login-actions{flex-direction:column;align-items:stretch}.login-method,.login-precedents,.login-steer,.login-pricing{padding:64px 17px}.login-method h2,.login-precedents h2,.login-steer h2,.login-pricing h2{font-size:36px}.login-method article,.login-plan-grid article{padding:23px}.login-plan-grid{gap:18px}.login-footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:160px;padding:28px 17px}.login-footer p{margin:0}.account-menu{width:100%}.usage-meter{grid-template-columns:1fr}.usage-meter>button{grid-area:auto;width:100%;margin-top:5px}.operations-metrics{grid-template-columns:1fr}.operations-metrics>div{border-bottom:1px solid #343b33;border-right:0;min-height:120px}.operations-metrics>div:last-child{border-bottom:0}.operations-panel>footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.overview-page{gap:34px;display:grid}.sprint-cockpit{color:#f4f3ed;background:#171a16;border:1px solid #272b26;border-radius:16px;overflow:hidden;box-shadow:0 18px 54px #1215101a}.sprint-cockpit>header{border-bottom:1px solid #33382f;justify-content:space-between;align-items:center;gap:28px;min-height:124px;padding:27px 30px;display:flex}.sprint-cockpit h2{letter-spacing:-.025em;max-width:660px;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.08}.sprint-cockpit .eyebrow{color:#9ca593}.sprint-clock{border-left:1px solid #41473d;grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;min-width:170px;padding-left:24px;display:grid}.sprint-clock strong{font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:500}.sprint-clock span{color:#c4c9be;font-size:13px}.sprint-clock small{color:#858e80;text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:10px}.sprint-outcome{background:#20251e;border:1px solid #3c4437;border-radius:9px;min-width:170px;padding:16px 18px}.sprint-outcome span,.sprint-outcome strong{display:block}.sprint-outcome span{color:#99a093;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.sprint-outcome strong{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:5px;font-size:20px}.sprint-ready{background:#20251e;border:1px solid #3c4437;border-radius:9px;min-width:170px;padding:15px 17px}.sprint-ready span,.sprint-ready strong{display:block}.sprint-ready span{color:#939b8f;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.sprint-ready strong{color:#d8ddd3;margin-top:5px;font-size:12px}.cockpit-trust{background:#1d211c;border-bottom:1px solid #33382f;grid-template-columns:repeat(3,1fr);display:grid}.cockpit-trust>div{border-right:1px solid #33382f;align-content:center;gap:4px;min-height:62px;padding:13px 24px;display:grid}.cockpit-trust>div:last-child{border-right:0}.cockpit-trust span{color:#8e9789;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.cockpit-trust strong{color:#e2e5de;font-size:12px}.cockpit-grid{grid-template-columns:1fr 1fr 1.2fr;display:grid}.cockpit-grid>article{border-right:1px solid #33382f;min-height:260px;padding:24px}.cockpit-grid>article:last-child{border-right:0}.cockpit-grid article>span{color:#929a8d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:17px;font-size:9px;font-weight:650;display:block}.cockpit-recommendation strong{color:#d7ff75;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;font-size:22px;display:block}.cockpit-grid p{color:#c2c8bd;font-size:13px;line-height:1.65}.cockpit-grid .text-button{color:#d7ff75;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:11px}.cockpit-focus>b,.cockpit-action>b{color:#d7ff75;font-family:var(--font-geist-mono), monospace;margin-bottom:2px;font-size:11px;display:inline-flex}.cockpit-focus small{color:#8c9587;text-transform:uppercase;margin-top:20px;font-size:9px;display:block}.cockpit-action>div{flex-wrap:wrap;gap:18px;display:flex}.cockpit-reversal{background:#1d211c;border-top:1px solid #33382f;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:22px;padding:17px 24px;display:grid}.cockpit-reversal>span{color:#929a8d;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:650}.cockpit-reversal p{color:#c2c8bd;margin:0;font-size:12px;line-height:1.55}.cockpit-reversal small{color:#8c9587;white-space:nowrap;font-size:10px}.sprint-decision{background:#1b1e19;border-top:1px solid #33382f;grid-template-columns:1fr auto;align-items:end;gap:24px;padding:20px 24px;display:grid}.sprint-decision label>span,.sprint-decision>div>span{color:#939a8d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px;display:block}.sprint-decision label i{opacity:.7;font-style:normal}.sprint-decision input{color:#fff;background:#141712;border:1px solid #41473e;border-radius:7px;width:100%;height:42px;padding:0 13px}.sprint-decision>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sprint-decision>div>span{width:100%}.sprint-decision button{color:#e7e9e3;cursor:pointer;background:#252a23;border:1px solid #475043;border-radius:6px;min-height:39px;padding:0 14px}.sprint-decision button:last-child{color:#ffd4cc;border-color:#684742}.sprint-decision button:disabled{cursor:not-allowed;opacity:.42}.sprint-decision>div>small{color:#aeb5aa;width:100%;font-size:11px;line-height:1.45}.sprint-note{color:#ced2c9;border-top:1px solid #33382f;margin:0;padding:18px 24px;font-size:13px}.vertebrae-card{border:1px solid var(--line-dark);background:var(--panel);border-radius:12px;overflow:hidden}.vertebrae-card>div{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:center;gap:10px;min-height:72px;padding:16px 20px;display:grid}.vertebrae-card>div span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:10px}.vertebrae-card>div p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.45}.vertebrae-card footer{color:var(--muted);background:#eeede7;padding:14px 20px;font-size:11px}.research-delta{background:#fffdf5;border:1px solid #d7cda9;border-radius:12px;margin-top:18px;padding:22px 24px}.delta-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.delta-head strong{font-family:var(--font-geist-mono), monospace;font-size:11px}.research-delta>p{margin:13px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.5}.research-delta>div:last-child{grid-template-columns:1fr 1fr;gap:24px;display:grid}.research-delta section>span{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.today-update{background:#fffdf5;border:1px solid #d7cda9;border-radius:12px;grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:7px 22px;padding:21px 24px;display:grid}.today-update strong{font-family:var(--font-geist-mono), monospace;font-size:11px}.today-update p{color:var(--muted);grid-column:2;margin:0;font-size:13px;line-height:1.6}.today-experiment{scroll-margin-top:72px}.today-brief{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.today-brief summary{cursor:pointer;padding:17px 20px;font-size:12px;font-weight:700}.today-brief[open] summary{border-bottom:1px solid var(--line)}.today-brief .original-prompt{border:0;border-bottom:1px solid var(--line);border-radius:0}.rationale-page{gap:12px;padding-bottom:34px;display:grid}.rationale-header{margin-bottom:8px}.rationale-header .secondary-button{align-self:center}.rationale-section{border:1px solid var(--line-dark);background:var(--panel);border-radius:12px;overflow:hidden}.rationale-section>summary{cursor:pointer;grid-template-columns:180px 1fr auto;align-items:center;gap:18px;min-height:70px;padding:17px 20px;list-style-position:inside;display:grid}.rationale-section>summary span{color:var(--faint);text-transform:uppercase;letter-spacing:.09em;font-size:9px}.rationale-section>summary strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.rationale-section[open]>summary{border-bottom:1px solid var(--line)}.rationale-body{padding:24px}.rationale-body>.research-page,.rationale-body>.premises-page,.rationale-body>.history-page{margin:-8px 0 0}.research-delta.compact{margin-top:20px}.research-delta.compact>p{margin-bottom:0}.targeted-scope-update{background:#faf9ff;border:1px solid #cfc9ef;border-radius:12px;overflow:hidden}.targeted-scope-update>header{border-bottom:1px solid #ddd8f3;grid-template-columns:190px 1fr;align-items:baseline;gap:18px;padding:18px 22px;display:grid}.targeted-scope-update>header strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.targeted-scope-update>div:not(.scope-before-after){grid-template-columns:190px 1fr;gap:18px;padding:16px 22px;display:grid}.targeted-scope-update span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.targeted-scope-update p{margin:0;font-size:13px;line-height:1.55}.scope-before-after{background:#f2f0fc;border-top:1px solid #e4e0f4;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px 22px;display:grid}.scope-before-after article span,.scope-before-after article strong{display:block}.scope-before-after article strong{margin-top:5px;font-size:12px;line-height:1.45}.scope-before-after>b{color:var(--violet)}.alternative-experiments{border:1px solid var(--line-dark);background:var(--panel);border-radius:12px;margin-top:14px;overflow:hidden}.alternative-experiments>summary{cursor:pointer;grid-template-columns:190px 1fr auto;align-items:center;gap:18px;min-height:64px;padding:15px 20px;display:grid}.alternative-experiments>summary span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.alternative-experiments>summary strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.alternative-experiments[open]>summary{border-bottom:1px solid var(--line)}.alternative-experiment-body{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.alternative-experiment-body>article{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-width:0;min-height:330px;padding:20px;display:flex}.alternative-experiment-body>article:nth-child(3){border-right:0}.alternative-experiment-body article>header{width:100%;color:var(--violet);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:12px;font-size:9px;display:flex}.alternative-experiment-body article>header>*{overflow-wrap:anywhere;min-width:0}.alternative-experiment-body h3{margin:15px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.25}.alternative-experiment-body article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.alternative-experiment-body dl,.steer-experiment-option dl{border:1px solid var(--line);grid-template-columns:1fr 1fr;width:100%;margin:16px 0;display:grid}.alternative-experiment-body dl>div,.steer-experiment-option dl>div{padding:9px 10px}.alternative-experiment-body dl>div+div,.steer-experiment-option dl>div+div{border-left:1px solid var(--line)}.alternative-experiment-body dt,.steer-experiment-option dt{color:var(--faint);text-transform:uppercase;font-size:8px}.alternative-experiment-body dd,.steer-experiment-option dd{margin:4px 0 0;font-size:10px}.alternative-experiment-body article>small{color:var(--faint);margin-bottom:16px;font-size:10px;line-height:1.5}.alternative-experiment-body article>button{margin-top:auto}.alternative-experiment-body>footer{border-top:1px solid var(--line);background:#f3f2ec;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.alternative-experiment-body>footer strong{font-size:12px}.alternative-experiment-body>footer p{color:var(--muted);margin:3px 0 0;font-size:10px}.steer-drawer{border-left:1px solid var(--line-dark);background:#f8f7f2;grid-template-rows:auto auto auto minmax(80px,1fr) auto;width:min(680px,100%);height:100%;animation:.2s ease-out drawer-in;display:grid;overflow:hidden;box-shadow:-20px 0 70px #0003}.steer-drawer>header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 20px 14px 24px;display:flex}.steer-drawer>header h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.steer-drawer>header p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.steer-context{border-bottom:1px solid var(--line);color:#f4f3ed;background:#20241f;padding:14px 24px}.steer-context>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;list-style:none;display:grid}.steer-context>summary::-webkit-details-marker{display:none}.steer-context>summary:after{content:"+";color:#b8beb3;font-size:16px;font-weight:400}.steer-context[open]>summary:after{content:"−"}.steer-context>summary span{color:#9ca397;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.steer-context>summary strong{color:#f4f3ed;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500;overflow:hidden}.steer-context[open]>summary strong{text-overflow:clip;white-space:normal;overflow:visible}.steer-context p{color:#b8beb3;margin:5px 0 0;font-size:10px;line-height:1.5}.steer-intents{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 14px;display:grid}.steer-intents button{border:1px solid var(--line);min-height:62px;color:var(--muted);text-align:left;cursor:pointer;background:#f7f6f1;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;line-height:1.25;display:flex}.steer-intents .intent-number{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:8px}.steer-intents .intent-copy{gap:3px;min-width:0;display:grid}.steer-intents .intent-copy strong{font-size:10px}.steer-intents .intent-copy small{color:var(--faint);font-size:8px;line-height:1.25}.steer-intents button.active{background:var(--violet-soft);color:var(--violet);border-color:#aaa0ea;font-weight:680}.steer-conversation{align-content:start;gap:13px;padding:20px 24px 28px;display:grid;overflow:auto}.steer-empty{border:1px dashed var(--line-dark);color:var(--muted);text-align:center;border-radius:10px;padding:26px}.steer-empty strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.steer-empty p{margin:7px 0 0;font-size:11px;line-height:1.55}.steer-message{border:1px solid var(--line);background:var(--panel);border-radius:10px;max-width:92%;padding:15px 17px}.steer-message-founder{background:#f1effd;border-color:#d4cfee;margin-left:auto}.steer-message>span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.steer-message>p{white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.58}.steer-clarification{background:#fffaf0;border:1px solid #dbcda4;border-radius:7px;margin-top:12px;padding:12px}.steer-clarification strong{text-transform:uppercase;font-size:10px}.steer-clarification p{margin:5px 0 0;font-size:12px;line-height:1.5}.steer-references{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.steer-references b{background:var(--violet-soft);color:var(--violet);border-radius:4px;padding:3px 6px;font-size:8px}.steer-experiment-option,.research-directive{border:1px solid var(--line-dark);background:#fbfaf6;border-radius:8px;margin-top:13px;padding:14px}.steer-experiment-option>header,.research-directive>header{color:var(--violet);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.steer-experiment-option>strong,.research-directive>strong{margin-top:11px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;display:block}.steer-experiment-option>p,.research-directive>p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.steer-experiment-option>small,.research-directive>small{color:var(--faint);margin:9px 0 12px;font-size:10px;line-height:1.5;display:block}.research-directive{background:#f3f0ff;border-color:#b7aedf}.research-directive>.primary-button,.research-directive>.running-label,.directive-complete{margin-top:13px}.directive-complete{color:var(--green);font-size:10px;font-weight:650;display:block}.steer-composer{max-height:44vh;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line-dark);background:var(--panel);overflow:auto;box-shadow:0 -10px 30px #1d211c0d}.steer-composer>label{gap:6px;margin-bottom:10px;display:grid}.steer-composer label>span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:650}.steer-composer select,.steer-composer input,.steer-composer textarea{border:1px solid var(--line-dark);width:100%;color:var(--ink);font:inherit;background:#fbfaf6;border-radius:7px;outline:none;font-size:12px}.steer-composer select,.steer-composer input{height:38px;padding:0 10px}.steer-composer textarea{resize:vertical;padding:10px 11px;line-height:1.5}.steer-composer select:focus,.steer-composer input:focus,.steer-composer textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6657d914}.steer-constraints{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.steer-constraints label{gap:5px;display:grid}.steer-composer-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}.steer-composer-foot p{max-width:330px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.founder-upgrade{border-top:1px solid var(--line);background:#fbfaff;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:34px;padding:25px 27px;display:grid}.founder-upgrade h3{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.founder-upgrade p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.founder-offer{border-left:1px solid var(--line);padding-left:28px}.founder-offer>span{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.founder-offer>span strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.founder-offer .primary-button{margin-top:16px}.billing-coming{color:#645e49;background:#fffdf5;border:1px solid #d7cda9;border-radius:7px;margin-top:14px;padding:11px 13px;font-size:11px;line-height:1.45}.primary-evidence-page{padding-bottom:30px}.evidence-count{border-left:1px solid var(--line-dark);align-items:center;gap:12px;min-width:180px;padding-left:22px;display:flex}.evidence-count strong{font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500}.evidence-count span{color:var(--muted);text-transform:uppercase;font-size:10px;line-height:1.4}.primary-evidence-layout{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;display:grid}.evidence-composer{border:1px solid var(--line-dark);background:var(--panel);border-radius:12px;padding:25px;position:sticky;top:20px}.evidence-composer h3{margin:5px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.evidence-composer label{gap:7px;margin-bottom:14px;display:grid}.evidence-composer label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:650}.evidence-composer label i{opacity:.65;font-style:normal}.evidence-composer input,.evidence-composer select,.evidence-composer textarea{border:1px solid var(--line-dark);width:100%;color:var(--ink);font:inherit;background:#fbfaf7;border-radius:7px}.evidence-composer input,.evidence-composer select{height:42px;padding:0 11px}.evidence-composer textarea{resize:vertical;padding:12px;font-size:13px;line-height:1.55}.evidence-fields{grid-template-columns:1fr 140px;gap:10px;display:grid}.file-import{border:1px dashed var(--line-dark);border-radius:7px;padding:13px}.file-import input{background:0 0;border:0;height:auto;padding:0;font-size:11px}.file-import small{color:var(--faint);font-size:9px;line-height:1.4}.evidence-composer>.primary-button{justify-content:center;width:100%}.primary-evidence-list{gap:12px;display:grid}.primary-evidence-list>article{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:21px 23px}.primary-evidence-list article header,.primary-evidence-list article footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.primary-evidence-list article header>div{color:var(--faint);align-items:center;gap:8px;font-size:10px;display:flex}.primary-evidence-list article h3{margin:14px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.primary-evidence-list article>p{white-space:pre-wrap;max-height:190px;color:var(--muted);margin:0;font-size:13px;line-height:1.65;overflow:auto}.primary-evidence-list article footer{border-top:1px solid var(--line);color:var(--faint);margin-top:17px;padding-top:12px;font-size:10px}.primary-evidence-list article footer a{color:var(--violet)}.primary-evidence-list article footer button{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:10px}.evidence-kind,.stance-tag{color:#454a41;text-transform:uppercase;letter-spacing:.05em;background:#e9e7de;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.kind-customer_evidence,.kind-product_evidence{color:#3d6532;background:#e7f3df}.kind-countercase_inference{color:#644c88;background:#eee8f8}.kind-founder_claim{color:#765b2d;background:#f3ebdc}.comment-attachments{gap:6px;display:flex}.comment-source{color:var(--violet);margin-top:8px;font-size:11px;display:inline-flex}.stance-tag{min-height:20px;padding-inline:6px}.stance-challenge,.stance-counter_evidence{color:#884f44;background:#f5e3de}.stance-agree{color:#456b3c;background:#e5f1df}.shared-top-actions{align-items:center;gap:12px;display:flex}.shared-vertebrae{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:10px;overflow:hidden}.shared-vertebrae>div{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:8px;min-height:64px;padding:14px 19px;display:grid}.shared-vertebrae>div:last-child{border-bottom:0}.shared-vertebrae span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:9px}.shared-vertebrae p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.45}@media (width<=1180px){.cockpit-grid{grid-template-columns:1fr 1fr}.cockpit-grid>article{border-bottom:1px solid #33382f;min-height:220px}.cockpit-grid>article:nth-child(2){border-right:0}.cockpit-grid>article:nth-child(3){border-bottom:0;border-right:0;grid-column:1/-1;min-height:180px}}@media (width<=820px){.primary-evidence-layout{grid-template-columns:1fr}.evidence-composer{position:static}.floating-case-chat{right:16px;bottom:calc(78px + env(safe-area-inset-bottom))}.alternative-experiment-body{grid-template-columns:minmax(0,1fr)}.alternative-experiment-body>article{border-right:0;border-bottom:1px solid var(--line);min-height:0}}@media (width<=700px){.sprint-cockpit>header{flex-direction:column;align-items:flex-start}.sprint-cockpit>header .primary-button{width:100%}.sprint-clock{border-top:1px solid #41473d;border-left:0;width:100%;padding:14px 0 0}.cockpit-grid{grid-template-columns:1fr}.cockpit-grid>article{border-right:0;min-height:auto;border-bottom:1px solid #33382f!important}.cockpit-grid>article:last-child{border-bottom:0!important}.sprint-decision{grid-template-columns:1fr}.sprint-decision>div button{flex:1}.cockpit-reversal,.today-update,.rationale-section>summary,.founder-upgrade{grid-template-columns:1fr}.cockpit-reversal small{white-space:normal}.today-update p{grid-column:1}.founder-offer{border-top:1px solid var(--line);border-left:0;padding:22px 0 0}.research-delta>div:last-child{grid-template-columns:1fr}.shared-top-actions .shared-access{display:none}.targeted-scope-update>header,.targeted-scope-update>div:not(.scope-before-after),.scope-before-after{grid-template-columns:1fr}.scope-before-after>b{justify-self:start;transform:rotate(90deg)}.steer-drawer{width:100%}.steer-intents{grid-template-columns:1fr}.steer-intents button{min-height:42px}.steer-message{max-width:100%}.alternative-experiments>summary{grid-template-columns:1fr auto;gap:5px 14px}.alternative-experiments>summary strong{grid-column:1}}@media (width<=590px){.sprint-cockpit>header,.cockpit-grid>article{padding-inline:20px}.vertebrae-card>div{grid-template-columns:31px 1fr;padding-inline:15px}.vertebrae-card>div p{font-size:16px}.evidence-count{border-left:0;min-width:0;padding-left:0}.evidence-fields{grid-template-columns:1fr}.evidence-composer{padding:20px}.shared-top-actions .secondary-button{padding-inline:10px;font-size:10px}.floating-case-chat{min-height:48px;padding-right:15px}.floating-case-chat>span{width:30px;height:30px}.steer-conversation{padding:16px}.steer-composer{padding-inline:16px}.steer-constraints{grid-template-columns:1fr}.steer-composer-foot{flex-direction:column;align-items:stretch}.steer-composer-foot .primary-button{justify-content:center;width:100%}}.idea-context-details{border-block:1px solid var(--line);margin:-2px 0 18px}.idea-context-details>summary,.evidence-options>summary{min-height:48px;color:var(--muted);cursor:pointer;align-items:center;font-size:11px;font-weight:620;display:flex}.idea-context-details[open]{padding-bottom:2px}.idea-context-details .field-label:last-child{margin-bottom:16px}.portfolio-focus{margin-bottom:20px}.portfolio-focus>div{min-width:0}.portfolio-focus h2{max-width:780px}.detail-page{padding-top:18px}.idea-detail-header{align-items:center;padding:7px 0 18px}.case-title h1{margin-top:3px}.case-title p{color:var(--faint);font-size:11px}.detail-tabs button{padding-inline:18px}.detail-content{padding-top:20px}.overview-page{gap:30px}.sprint-cockpit>header{align-items:flex-start;min-height:0;padding:24px 28px}.sprint-call{max-width:760px}.sprint-call>strong{color:#d7ff75;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin-top:10px;font-size:16px;display:block}.sprint-cockpit .sprint-call h2{margin-top:5px;font-size:clamp(26px,3.2vw,38px)}.sprint-call>p{color:#abb3a7;max-width:720px;margin:10px 0 0;font-size:12px;line-height:1.55}.cockpit-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}.cockpit-grid>article{min-height:190px;padding:22px 24px}.cockpit-grid p{margin:7px 0 0;line-height:1.55}.cockpit-action h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.25}.cockpit-action>small{color:#8c9587;text-transform:uppercase;letter-spacing:.06em;margin-top:9px;font-size:9px;display:block}.cockpit-action>div{align-items:center;margin-top:16px}.cockpit-primary-action{color:#1a1e18;cursor:pointer;background:#f4f7ef;border:1px solid #e7eddf;border-radius:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700}.cockpit-primary-action:hover{background:#fff}.cockpit-grid .text-button{margin-top:0}.cockpit-reversal{grid-template-columns:170px minmax(0,1fr) auto}.today-experiment,.today-evidence{scroll-margin-top:64px}.focus-action-kit{border:1px solid var(--line-dark);background:var(--panel);border-radius:12px;overflow:hidden}.focus-action-kit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 19px;list-style:none;display:flex}.focus-action-kit>summary::-webkit-details-marker{display:none}.focus-action-kit>summary span{gap:4px;display:grid}.focus-action-kit>summary b{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.focus-action-kit>summary small{color:var(--muted);font-size:11px}.focus-action-kit>summary>strong{color:var(--muted);text-transform:uppercase;background:#ecebe5;border-radius:99px;padding:5px 8px;font-size:9px}.focus-action-kit[open]>summary{border-bottom:1px solid var(--line)}.focus-action-kit .experiment-card{border:0;border-radius:0}.evidence-composer{padding:22px}.evidence-composer>h3{margin-bottom:15px}.evidence-main-field{gap:8px;display:grid}.evidence-main-field>span{color:var(--muted);font-size:10px;line-height:1.5}.evidence-main-field textarea{border:1px solid var(--line-dark);resize:vertical;min-height:145px;color:var(--ink);background:#fbfaf6;border-radius:8px;outline:none;padding:13px;font-size:13px;line-height:1.6}.evidence-main-field textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6657d914}.evidence-options{border-block:1px solid var(--line);margin:14px 0 17px}.evidence-options>label,.evidence-options>.evidence-fields{margin-top:13px}.evidence-options .file-import{margin-bottom:14px}.action-kit-ready{border-top:1px solid var(--line);background:#f7f6f0}.action-kit-ready>header{justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 20px;display:flex}.action-kit-ready>header strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.action-kit-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.action-kit-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:20px}.action-kit-grid article:nth-child(2n){border-right:0}.action-kit-grid article:nth-last-child(-n+2){border-bottom:0}.action-kit-grid article>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.action-kit-grid p,.action-kit-grid ol,.action-kit-grid ul{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}.action-kit-grid ol,.action-kit-grid ul{padding-left:19px}.action-kit-grid li+li{margin-top:6px}@media (width<=700px){.cockpit-grid{grid-template-columns:1fr}.cockpit-grid>article{min-height:auto}.cockpit-reversal,.action-kit-grid{grid-template-columns:1fr}.action-kit-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.action-kit-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.action-kit-grid article:last-child{border-bottom:0}}@media (width<=590px){.sprint-cockpit>header{padding:21px 20px}.sprint-cockpit .sprint-call h2{font-size:28px}.portfolio-focus{padding:22px}.portfolio-focus .primary-button{width:100%}.action-kit-ready>header{flex-direction:column;align-items:stretch}.action-kit-ready>header button{width:100%}}.thesis-library-page{max-width:1240px}.library-hero{grid-template-columns:minmax(0,1fr) 350px;align-items:end;gap:54px;margin-bottom:28px;display:grid}.library-hero h1{letter-spacing:-.045em;margin:10px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,64px);font-weight:500;line-height:.98}.library-hero>div>p{max-width:710px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.library-warning{background:#fbf4e5;border:1px solid #dfc999;border-radius:12px;padding:20px 21px}.library-warning span{color:var(--amber);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.library-warning strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.library-warning p{color:#6e654f;margin:7px 0 0;font-size:11px;line-height:1.55}.library-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;margin-top:34px;display:grid}.library-toolbar .search-field{width:100%;height:46px}.library-select-filters{grid-template-columns:repeat(2,minmax(150px,210px));gap:9px;display:grid}.library-select-filters label{gap:5px;display:grid}.library-select-filters label>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.library-select-filters select{border:1px solid var(--line-dark);background:var(--panel);width:100%;height:46px;color:var(--ink);border-radius:9px;padding:0 34px 0 12px;font-size:12px}.firm-filters{scrollbar-width:thin;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.firm-filters button{border:1px solid var(--line-dark);min-height:34px;color:var(--muted);cursor:pointer;background:#fafaf7;border-radius:99px;flex:none;padding:0 12px;font-size:10px;font-weight:600}.firm-filters button span{font-family:var(--font-geist-mono), monospace;opacity:.62;margin-left:3px}.firm-filters button:hover{color:var(--ink);border-color:#92988f}.firm-filters button.active{color:#fff;background:#242a22;border-color:#2f342d}.library-result-line{border-bottom:1px solid var(--line-dark);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;display:flex}.library-result-line span{font-size:11px;font-weight:650}.library-result-line small{color:var(--faint);font-size:10px}.thesis-card-grid{border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thesis-card{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:var(--panel);flex-direction:column;min-height:405px;display:flex}.thesis-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:0 20px;display:flex}.thesis-card>header span{color:#a3a89f;font-family:var(--font-geist-mono), monospace;font-size:9px}.thesis-card>header b{background:var(--violet-soft);color:var(--violet);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:700}.thesis-card-body{flex:1;padding:25px 25px 22px}.thesis-firm{color:var(--green);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:700}.thesis-card h2{letter-spacing:-.025em;max-width:480px;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.12}.thesis-card-body>p{max-width:500px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.thesis-customer{border-top:1px solid var(--line);margin-top:23px;padding-top:16px}.thesis-customer span,.thesis-customer strong{display:block}.thesis-customer span{color:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.thesis-customer strong{margin-top:5px;font-size:11px;font-weight:600;line-height:1.45}.thesis-card>footer{border-top:1px solid var(--line);background:#fafaf7;justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:12px 16px 12px 24px;display:flex}.thesis-card>footer a{color:var(--muted);font-size:9px;line-height:1.35}.thesis-card>footer a:hover{color:var(--ink)}.library-empty{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);text-align:center;background:var(--panel);grid-column:1/-1;place-content:center;min-height:260px;display:grid}.library-empty strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.library-empty p{color:var(--muted);margin:7px 0 0;font-size:12px}.library-method-note{border-top:1px solid var(--line-dark);grid-template-columns:150px minmax(0,1fr);gap:25px;margin-top:30px;padding:22px 0;display:grid}.library-method-note strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.library-method-note p{max-width:750px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.fork-thesis-modal form{padding-top:20px}.fork-thesis-modal fieldset{border:0;min-width:0;margin:0;padding:0}.fork-source-card{background:var(--violet-soft);border:1px solid #d8d5f5;border-radius:10px;gap:5px;margin-bottom:22px;padding:17px 18px;display:grid}.fork-source-card>span{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.fork-source-card>strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.fork-source-card>a{color:#5548bb;width:fit-content;margin-top:5px;font-size:10px}.fork-thesis-modal .field-label textarea[rows="3"]{min-height:86px}.fork-thesis-modal fieldset:disabled{opacity:.58}@media (width<=1000px){.library-hero{grid-template-columns:1fr;align-items:start;gap:25px}.library-warning{max-width:620px}}@media (width<=700px){.thesis-card-grid{grid-template-columns:1fr}.thesis-card{min-height:0}.thesis-card h2{font-size:25px}.library-method-note{grid-template-columns:1fr;gap:8px}}@media (width<=590px){.thesis-library-page{padding-top:29px}.library-hero h1{font-size:42px}.library-hero>div>p{font-size:14px}.library-result-line{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.thesis-card-body{padding:22px 20px 19px}.thesis-card>footer{flex-direction:column;align-items:stretch;padding:15px 20px}.thesis-card>footer .primary-button{width:100%}.library-select-filters{grid-template-columns:1fr}.fork-source-card{padding:15px}}.mobile-new-button,.idea-mobile-open,.mobile-case-context,.mobile-chat-label,.mobile-sprint-reason,.mobile-experiment-procedure{display:none}@media (width<=820px){html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom))}body{font-size:16px}button,a{-webkit-tap-highlight-color:transparent}.app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.sidebar{height:calc(72px + env(safe-area-inset-bottom));padding:6px 9px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111510ef;grid-template-columns:minmax(0,1fr) 54px;gap:4px;display:grid;box-shadow:0 -8px 28px #11150f24}.brand{display:none}.main-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.nav-button{border-radius:12px;gap:1px;width:100%;min-width:0;height:58px;padding:4px 3px;font-size:11px}.nav-button:hover{transform:none}.nav-glyph{font-size:18px}.mobile-new-button{color:#182014;cursor:pointer;background:#d7ff75;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;height:58px;display:flex}.mobile-new-button span{font-size:23px;line-height:19px}.mobile-new-button strong{font-size:11px}.profile-link{place-items:center;width:54px;height:58px;min-height:58px;padding:0;display:grid}.avatar{width:34px;height:34px;font-size:12px}.main-content{min-height:calc(100dvh - 72px)}.page-wrap,.detail-page{padding:25px 16px calc(112px + env(safe-area-inset-bottom))}.portfolio-loading,.workspace-load-error{min-height:calc(100dvh - 72px);padding:30px 16px calc(106px + env(safe-area-inset-bottom))}.portfolio-loading{align-content:center;gap:19px}.portfolio-loading h1,.workspace-load-error h1{font-size:36px;line-height:1.02}.portfolio-loading-cards span{height:72px}.page-header{margin-bottom:22px;display:block}.page-header .eyebrow{font-size:10px}.page-header h1{margin:7px 0;font-size:32px;line-height:1}.page-header p{max-width:320px;font-size:14px;line-height:1.5}.page-header .primary-button{display:none}.portfolio-focus{border-radius:16px;flex-direction:column;align-items:stretch;gap:18px;min-height:0;margin-bottom:22px;padding:21px}.portfolio-focus .eyebrow{font-size:10px;line-height:1.55}.portfolio-focus h2{margin:9px 0 8px;font-size:27px;line-height:1.06}.portfolio-focus p{font-size:13px;line-height:1.55}.portfolio-focus .primary-button{width:100%;min-height:50px}.portfolio-section{box-shadow:none;background:0 0;border:0;overflow:visible}.portfolio-section .idea-list-head{display:none}.section-toolbar{margin-bottom:13px;padding:0}.section-toolbar h2{font-size:19px}.search-field{border-color:var(--line-dark);background:var(--panel);border-radius:10px;height:46px}.search-field input{font-size:16px}.idea-list{gap:10px}.idea-row{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-height:88px;padding:14px;box-shadow:0 4px 15px #1d211c08}.idea-row:last-child{border-bottom:1px solid var(--line)}.idea-row:hover{box-shadow:0 4px 15px #1d211c08}.idea-title-cell{grid-row:1/-1;gap:11px}.idea-title-cell strong{margin:0;font-size:14px;line-height:1.35}.idea-title-cell small{display:none}.idea-row .decision-cell{align-self:start}.idea-row .row-cell:not(.decision-cell),.idea-row .row-updated,.idea-row .cell-label{display:none}.decision-pill{min-width:72px}.idea-mobile-open{color:var(--faint);place-self:end;align-items:center;gap:7px;display:inline-flex}.idea-mobile-open small{font-size:10px}.idea-mobile-open b{font-size:20px;font-weight:400;line-height:1}.detail-page{padding-top:10px}.back-button{min-height:44px;padding:7px 0}.idea-detail-header{gap:12px;padding:5px 0 14px;display:grid}.case-title{display:block}.case-meta{margin-bottom:7px}.case-title h1{margin:0;font-size:28px;line-height:1.04}.desktop-case-customer{display:none}.mobile-case-context{margin-top:10px;display:block}.mobile-case-context summary{width:fit-content;min-height:36px;color:var(--muted);cursor:pointer;align-items:center;font-size:11px;font-weight:650;display:flex}.mobile-case-context p{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:9px;margin:4px 0 0;padding:12px 13px;font-size:12px;line-height:1.55}.case-header-actions{width:auto}.case-header-actions .share-button{flex:none;min-height:42px;padding-inline:15px}.detail-tabs{background:var(--paper);min-height:52px;margin-inline:-16px;padding:0 10px;top:0;overflow:visible;-webkit-mask-image:none;mask-image:none}@supports (color:color-mix(in lab, red, red)){.detail-tabs{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.detail-tabs{box-shadow:0 7px 18px #1d211c08}.detail-tabs button{flex:1;justify-content:center;min-width:86px;padding-inline:14px;font-size:13px}.detail-content{padding-top:17px}.overview-page{gap:19px}.sprint-cockpit{border-radius:15px}.sprint-cockpit>header{gap:17px;padding:20px}.sprint-call>strong{margin-top:8px;font-size:14px}.sprint-cockpit .sprint-call h2{margin-top:4px;font-size:29px}.desktop-sprint-reason,.desktop-experiment-procedure{display:none}.mobile-sprint-reason,.mobile-experiment-procedure{display:block}.mobile-sprint-reason{border-top:1px solid #343a31;margin-top:11px}.mobile-sprint-reason summary,.mobile-experiment-procedure summary{color:#d7ff75;cursor:pointer;align-items:center;min-height:42px;font-size:11px;font-weight:680;display:flex}.mobile-sprint-reason p{color:#b8c0b3;margin:0 0 4px;font-size:12px;line-height:1.6}.sprint-cockpit>header .primary-button{width:100%;min-height:50px}.cockpit-trust>div{min-height:68px;padding:11px 12px}.cockpit-trust span{font-size:9px;line-height:1.35}.cockpit-trust strong{font-size:11px}.cockpit-grid{flex-direction:column;display:flex}.cockpit-grid>article{min-height:0;padding:21px 20px}.cockpit-action{order:-1}.cockpit-action h3{margin:8px 0 4px;font-size:22px;line-height:1.2}.mobile-experiment-procedure{border-block:1px solid #33382f;margin-top:9px}.mobile-experiment-procedure p{color:#c2c8bd;margin:0 0 12px;font-size:12px;line-height:1.6}.cockpit-action>small{color:#90998b;margin-top:13px;font-size:10px;line-height:1.5;display:block}.cockpit-action>div{grid-template-columns:1fr;gap:4px;margin-top:16px;display:grid}.cockpit-primary-action{min-height:49px;font-size:12px}.cockpit-grid .text-button{min-height:44px;margin-top:0}.cockpit-focus small{margin-top:12px}.cockpit-reversal{gap:8px;padding:18px 20px}.floating-case-chat{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));gap:8px;min-height:48px;padding:0 13px 0 8px}.desktop-chat-label,.mobile-chat-label{display:none}.modal-backdrop,.drawer-backdrop{align-items:end;padding:0}.new-idea-modal,.share-modal,.refresh-modal{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:calc(100dvh - 14px)}.new-idea-modal>header,.share-modal>header,.refresh-modal>header{z-index:3;background:var(--panel);padding:19px 17px 15px;position:sticky;top:0}.new-idea-modal form,.share-body,.refresh-body{padding:18px 17px calc(24px + env(safe-area-inset-bottom))}.new-idea-modal h2{font-size:26px;line-height:1.12}.new-idea-modal footer{flex-direction:column-reverse;align-items:stretch}.new-idea-modal footer button{width:100%;min-height:50px}.field-label input,.field-label textarea,.steer-composer select,.steer-composer input,.steer-composer textarea,.discussion-composer input,.discussion-composer textarea,.profile-form textarea{font-size:16px}.field-label input{height:48px}.field-label textarea{min-height:150px}.steer-drawer{overscroll-behavior:contain;border-left:0;flex-direction:column;width:100%;height:100dvh;display:flex;overflow-y:auto}.steer-drawer>header{z-index:4;min-height:68px;padding:12px 16px;position:sticky;top:0}.steer-drawer>header p{display:none}.steer-context{flex:none;padding:12px 16px}.steer-context>summary{grid-template-columns:76px minmax(0,1fr) auto;gap:9px;min-height:30px}.steer-context>summary strong{font-size:13px}.steer-context p{margin-top:10px}.steer-intents{flex:none;grid-template-columns:1fr 1fr;gap:6px;padding:9px 12px}.steer-intents button:last-child{grid-column:1/-1}.steer-intents button{text-align:left;flex-direction:row;justify-content:flex-start;min-height:52px;padding:8px 12px}.steer-intents .intent-number{flex:0 0 26px;width:26px}.steer-intents .intent-copy strong{font-size:12px}.steer-intents .intent-copy small{font-size:10px}.steer-conversation{flex:none;padding:12px 14px;overflow:visible}.steer-empty{text-align:left;padding:13px 14px}.steer-empty strong{font-size:16px}.steer-empty p{margin-top:4px}.steer-composer{max-height:none;padding:13px 14px calc(14px + env(safe-area-inset-bottom));box-shadow:none;flex:none;overflow:visible}.library-toolbar{grid-template-columns:1fr}.library-select-filters{grid-template-columns:1fr 1fr}.library-select-filters select{font-size:16px}}@media (width<=590px){.login-nav{width:calc(100% - 32px);min-height:68px}.login-nav .brand-mark{width:34px;height:34px}.login-brand small,.login-nav-actions>a:not(.secondary-button){display:none}.login-nav .secondary-button{min-height:44px;padding-inline:15px}.login-hero{gap:31px;width:calc(100% - 32px);padding-block:38px 50px}.login-hero-copy .eyebrow{font-size:11px;line-height:1.55}.login-hero-copy h1{margin:12px 0 18px;font-size:43px;line-height:1}.login-hero-copy>p{font-size:17px;line-height:1.55}.login-actions{gap:10px;margin-top:24px}.login-actions .primary-button,.login-actions .secondary-button{width:100%;min-height:50px}.login-chatgpt-link{text-align:center;width:100%;font-size:13px}.login-assurances{gap:8px;font-size:12px;display:grid}.login-case-preview{border-radius:14px}.login-case-preview>h2{padding:21px 18px 16px;font-size:25px}.login-agent-step{grid-template-columns:25px minmax(0,1fr);gap:9px;min-height:88px;padding:14px 16px}.login-agent-step>b{grid-column:2;justify-self:start}.login-method,.login-precedents,.login-steer,.login-pricing{padding:58px 16px}.login-method h2,.login-precedents h2,.login-steer h2,.login-pricing h2{font-size:36px;line-height:1.06}.login-method>header>p,.login-pricing>header p,.login-steer-copy>p{font-size:16px}.login-method article,.login-plan-grid article{padding:24px}.login-method article{min-height:220px}.login-method h3{font-size:26px}.login-precedents>header{margin-bottom:30px}.login-precedents>header>p{font-size:16px}.login-precedent-method{display:block}.login-precedent-method article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:21px 19px}.login-precedent-method article:last-child{border-bottom:0}.login-precedent-examples{padding:23px 19px}.login-precedent-examples>article>div{flex-direction:column;align-items:flex-start;gap:7px}.login-precedent-examples article>strong{font-size:24px}.login-precedent-examples>footer{grid-template-columns:1fr;gap:6px}.login-control-card{border-radius:14px;padding:24px 20px}.login-control-card h3{font-size:29px}.login-control-grid{grid-template-columns:1fr}.login-control-grid>div+div{border-top:1px solid #394036;border-left:0}.login-prompt-list span{width:100%;font-size:14px}.onboarding-capture-backdrop{padding:0}.new-idea-modal.onboarding-capture{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.new-idea-modal.onboarding-capture>header{padding:23px 18px 19px}.onboarding-capture>header h2{font-size:31px}.onboarding-capture>header p{font-size:12px}.onboarding-route{grid-template-columns:repeat(3,1fr)}.onboarding-route>div{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:62px;padding:9px 8px;display:flex}.onboarding-route>div:last-child{border-right:0}.onboarding-route strong{font-size:10px}.new-idea-modal footer.onboarding-capture-actions{align-items:stretch}.onboarding-alternative{justify-content:center;align-items:center;gap:5px;display:flex}.onboarding-capture-actions .primary-button{min-height:50px}.quick-start-launcher{left:12px;bottom:calc(82px + env(safe-area-inset-bottom));min-height:48px;padding-right:13px}.quick-start-launcher span{height:30px}.quick-start-guide{border-left:0;width:100%;height:100dvh}.quick-start-guide>header{padding:22px 18px 18px}.quick-start-guide>header h2{font-size:29px}.quick-start-progress{padding:16px 18px}.quick-start-steps{padding-inline:18px}.quick-start-steps article{min-height:82px;padding-block:14px}.quick-start-guide>footer{padding-inline:18px}.quick-start-guide>footer .primary-button{min-height:50px}.steer-intents{grid-template-columns:1fr 1fr}.steer-intents button:last-child{grid-column:1/-1}}@media (width<=380px){.page-wrap,.detail-page{padding-inline:14px}.page-header h1{font-size:30px}.portfolio-focus{padding:18px}.portfolio-focus h2{font-size:25px}.case-title h1{font-size:26px}.detail-tabs{margin-inline:-14px}.login-hero-copy h1{font-size:39px}}.sprint-route{background:#171a16;border-bottom:1px solid #33382f;grid-template-columns:repeat(3,1fr);display:grid}.sprint-route>div{border-right:1px solid #33382f;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-content:center;column-gap:8px;min-height:58px;padding:11px 24px;display:grid}.sprint-route>div:last-child{border-right:0}.sprint-route span{color:#8f988a;width:24px;height:24px;font-family:var(--font-geist-mono), monospace;border:1px solid #454c41;border-radius:50%;grid-row:1/-1;place-items:center;font-size:8px;display:grid}.sprint-route strong{color:#d5d9d1;font-size:11px}.sprint-route small{color:#737c70;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.sprint-route .active span{color:#1b2117;background:#d7ff75;border-color:#d7ff75}.sprint-route .active strong{color:#fff}.sprint-route .complete span{color:#d7ff75;border-color:#607450}.focused-sprint{border:1px solid var(--line-dark);background:var(--panel);border-radius:15px;overflow:hidden;box-shadow:0 14px 38px #1d211c0b}.focused-sprint>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 25px 20px;display:flex}.focused-sprint>header h2{letter-spacing:-.02em;max-width:720px;margin:6px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.2}.focused-sprint>header p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.focused-sprint-meta{border-block:1px solid var(--line);background:#f7f6f1;grid-template-columns:repeat(3,1fr);display:grid}.focused-sprint-meta>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:58px;padding:12px 20px;display:grid}.focused-sprint-meta>div:last-child{border-right:0}.focused-sprint-meta span,.focused-sprint>footer>span{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.focused-sprint-meta strong{font-size:11px}.focused-sprint-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sprint-step{border-right:1px solid var(--line);min-width:0}.sprint-step:last-child{border-right:0}.sprint-step>header{border-bottom:1px solid var(--line);background:#fbfaf7;align-items:center;gap:11px;min-height:70px;padding:15px 18px;display:flex}.sprint-step>header>span{border:1px solid var(--line-dark);width:29px;height:29px;color:var(--violet);font-family:var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.sprint-step>header small,.sprint-step>header strong{display:block}.sprint-step>header small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.sprint-step>header strong{margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.sprint-step-body{display:grid}.sprint-step-body>section,.sprint-step-body>details{border-bottom:1px solid var(--line);padding:17px 18px}.sprint-step-body>section:last-child,.sprint-step-body>details:last-child{border-bottom:0}.sprint-step-body section>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.sprint-step-body p,.sprint-step-body ol,.sprint-step-body ul{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.sprint-step-body ol,.sprint-step-body ul{padding-left:18px}.sprint-step-body li+li{margin-top:6px}.sprint-step-body details summary{min-height:26px;color:var(--violet);cursor:pointer;align-items:center;font-size:10px;font-weight:700;display:flex}.sprint-step-body details[open] summary{margin-bottom:8px}.outreach-ready{background:#f6f4ff}.outreach-ready .secondary-button{margin-top:12px}.threshold-pass{box-shadow:inset 3px 0 #7a9764}.threshold-stop{box-shadow:inset 3px 0 #c1786b}.focused-log,.focused-sprint>.experiment-result{border-top:1px solid var(--line)}.focused-sprint>footer{border-top:1px solid var(--line);background:#f7f6f1;grid-template-columns:155px 1fr;align-items:center;gap:16px;min-height:66px;padding:15px 20px;display:grid}.focused-sprint>footer p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.agent-execution{color:#f4f5ef;background:#191c18;border:1px solid #2d332a;border-radius:15px;overflow:hidden;box-shadow:0 16px 44px #14181117}.agent-execution>header{border-bottom:1px solid #343a31;justify-content:space-between;align-items:flex-start;gap:28px;min-height:126px;padding:24px 26px;display:flex}.agent-execution>header>div:first-child{max-width:720px}.agent-execution>header .eyebrow{color:#9aa393}.agent-execution>header h2{letter-spacing:-.025em;margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.agent-execution>header p{color:#aeb6aa;margin:0;font-size:12px;line-height:1.55}.mission-state{background:#20241f;border:1px solid #42493f;border-radius:10px;flex:none;grid-template-columns:9px 1fr;align-items:center;gap:9px;min-width:184px;padding:11px 13px;display:grid}.mission-state>span{background:#76846e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #76846e18}.mission-state>span.working{background:#d7ff75;animation:1.8s ease-in-out infinite agent-pulse;box-shadow:0 0 0 4px #d7ff7520}.mission-state>span.attention{background:#ffc86b;box-shadow:0 0 0 4px #ffc86b20}.mission-state strong,.mission-state small{display:block}.mission-state strong{color:#eef0ea;font-size:10px}.mission-state small{color:#879082;margin-top:3px;font-size:8px}@keyframes agent-pulse{50%{opacity:.45;transform:scale(.78)}}.mission-brief{background:radial-gradient(circle at 85% 0,#d7ff750d,#0000 38%),#171a16;border-bottom:1px solid #343a31;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;min-height:116px;padding:21px 26px;display:grid}.mission-brief>div:first-child>span,.agent-command-bar>div>span{color:#8f988a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.mission-brief>div:first-child>strong{color:#eff1eb;max-width:780px;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.42;display:block}.mission-brief>div:first-child>p{color:#939c8f;max-width:720px;margin:5px 0 0;font-size:10px;line-height:1.5}.mission-permissions{gap:6px;display:grid}.mission-permissions>span{color:#abb3a7;white-space:nowrap;border:1px solid #3c4439;border-radius:99px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:8px;display:flex}.mission-permissions b{color:#d7ff75}.mission-permissions .guarded{color:#d5c49e;border-color:#5b4e35}.mission-permissions .guarded b{color:#ffc86b}.execution-stage-list{background:#1b1e1a;border-bottom:1px solid #343a31;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.execution-stage-list>div{border-right:1px solid #343a31;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 12px;min-width:0;min-height:84px;padding:17px 20px;display:grid}.execution-stage-list>div:last-child{border-right:0}.execution-stage-list span{color:#7f887b;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:700}.execution-stage-list strong{color:#d9ddd5;min-width:0;font-size:10px;line-height:1.45}.execution-stage-list small{color:#d7ff75;text-transform:uppercase;font-size:8px;font-weight:700}.agent-company{background-color:#1b1e1a;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:28px 28px;border-bottom:1px solid #343a31;padding:24px 26px 17px;position:relative}.agent-company:after{content:"";pointer-events:none;background:linear-gradient(90deg,#d7ff7566,#596251 75%,#0000);height:1px;position:absolute;top:83px;left:218px;right:12%}.agent-orchestrator{z-index:1;background:#232920;border:1px solid #5d684f;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(420px,100%);min-height:91px;padding:16px 17px;display:grid;position:relative;box-shadow:0 12px 30px #10130e2e}.agent-avatar{color:#cbd2c6;width:38px;height:38px;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;background:#242923;border:1px solid #4d5648;border-radius:10px;place-items:center;font-size:9px;display:grid}.agent-avatar.orchestrator{color:#1b2118;background:#d7ff75;border-color:#91a66e;box-shadow:0 0 24px #d7ff7517}.agent-orchestrator span,.agent-card-name span{color:#899385;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.agent-orchestrator strong,.agent-orchestrator p{display:block}.agent-orchestrator strong{color:#eff1ec;margin-top:3px;font-size:12px}.agent-orchestrator p{color:#929c8e;margin:4px 0 0;font-size:9px;line-height:1.4}.agent-orchestrator>small{color:#d7ff75;white-space:nowrap;font-size:8px}.agent-crew{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid;position:relative}.agent-card{background:#1f231e;border:1px solid #3d443a;border-radius:11px;flex-direction:column;min-width:0;min-height:184px;padding:15px 16px 13px;display:flex}.agent-card.working{border-color:#899d67;box-shadow:inset 0 0 0 1px #d7ff7514,0 9px 25px #11140f35}.agent-card.approval{background:#28261e;border-color:#8e7445}.agent-card-top{justify-content:space-between;align-items:flex-start;display:flex}.agent-card-top>span{color:#596253;font-family:var(--font-geist-mono), monospace;font-size:8px}.agent-card.complete .agent-avatar{color:#d7ff75;border-color:#65755a}.agent-card.working .agent-avatar{color:#1a2117;background:#d7ff75;border-color:#d7ff75}.agent-card.approval .agent-avatar{color:#ffc86b;border-color:#ae8f55}.agent-card-name{margin-top:17px}.agent-card-name strong{color:#edf0ea;margin-top:4px;font-size:12px;display:block}.agent-card>p{color:#929b8e;margin:7px 0 14px;font-size:9px;line-height:1.5}.agent-card>footer{color:#aeb6aa;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #343a31;align-items:center;gap:7px;margin-top:auto;padding-top:10px;font-size:8px;font-weight:700;display:flex}.agent-status-dot{background:#788371;border-radius:50%;width:6px;height:6px}.agent-card.working .agent-status-dot{background:#d7ff75;animation:1.8s ease-in-out infinite agent-pulse}.agent-card.approval .agent-status-dot{background:#ffc86b}.agent-card.complete .agent-status-dot{background:0 0;box-shadow:inset 0 0 0 1px #d7ff75}.agent-truth-note{color:#6f786a;text-align:right;margin:14px 0 0;font-size:8px}.agent-loading{color:#9ca497;place-items:center;min-height:120px;padding:24px 26px;font-size:11px;display:grid}.agent-execution>footer{background:#20241f;border-top:1px solid #343a31;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 22px;display:flex}.agent-execution>footer p{color:#919a8d;margin:0;font-size:10px}.agent-command-bar>div{max-width:680px}.agent-command-bar>div>strong{color:#eff1ec;margin-top:3px;font-size:12px;display:block}.agent-command-bar>div>p{margin-top:4px}.agent-route{background:#171a16;border-bottom:1px solid #343a31;grid-template-columns:repeat(4,1fr);display:grid}.agent-route>div{opacity:.5;border-right:1px solid #343a31;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-content:center;column-gap:8px;min-height:62px;padding:11px 15px;display:grid}.agent-route>div:last-child{border-right:0}.agent-route>div.active,.agent-route>div.complete{opacity:1}.agent-route>div.not-applicable{opacity:.65}.agent-route span{color:#8f988a;width:24px;height:24px;font-family:var(--font-geist-mono), monospace;border:1px solid #4a5145;border-radius:50%;grid-row:1/-1;place-items:center;font-size:8px;display:grid}.agent-route .active span{color:#1a2017;background:#d7ff75;border-color:#d7ff75}.agent-route .complete span{color:#d7ff75}.agent-route strong{color:#e1e4dd;font-size:10px}.agent-route small{color:#7f887b;text-transform:uppercase;font-size:8px}.targeting-builder{background:#1d211c;border-bottom:1px solid #343a31;padding:24px 26px}.targeting-builder>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.targeting-builder>header span,.access-sourcing>header>span,.manual-prospects>header span{color:#8f988a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.targeting-builder>header h3,.access-sourcing>header h3{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.targeting-builder>header>b{color:#939c8f;font-size:11px;font-weight:500}.targeting-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.targeting-field{gap:7px;min-width:0;display:grid}.targeting-field.wide{grid-column:1/-1}.targeting-field>span{color:#d8ddd3;font-size:12px;font-weight:700}.targeting-field>span b,.targeting-field>span small{color:#8f988a;margin-left:5px;font-size:10px;font-weight:500}.targeting-field>small{color:#9ca599;font-size:11px;line-height:1.45}.targeting-field input,.targeting-field textarea,.manual-prospects textarea{color:#f3f4ef;background:#151814;border:1px solid #485045;border-radius:9px;outline:none;width:100%;font-size:16px}.targeting-field input{min-height:46px;padding:0 12px}.targeting-field textarea{resize:vertical;min-height:78px;padding:11px 12px;line-height:1.45}.targeting-field input:focus,.targeting-field textarea:focus,.manual-prospects textarea:focus{border-color:#d7ff75;box-shadow:0 0 0 3px #d7ff7514}.targeting-field.count{max-width:180px}.targeting-builder>footer,.manual-prospects>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:17px;display:flex}.targeting-builder>footer small,.manual-prospects>footer small{color:#8f988a;font-size:11px;line-height:1.5}.agent-prepared-materials{background:#191c18;border-bottom:1px solid #343a31}.agent-prepared-materials>summary{color:#e1e4dd;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 26px;font-size:13px;font-weight:700;display:flex}.agent-prepared-materials>summary b{color:#9ca599;font-size:10px;font-weight:500}.agent-prepared-materials[open]>summary{border-bottom:1px solid #343a31}.agent-workbench.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-workbench.compact>article{min-height:0}.access-sourcing{background:#20241f}.access-sourcing>header{padding:24px 26px 0}.access-sourcing>header p{color:#9ca599;margin:7px 0 0;font-size:12px;line-height:1.55}.source-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px 26px 24px;display:grid}.source-choice{text-align:left;color:#eef0ea;cursor:pointer;background:#191c18;border:1px solid #485045;border-radius:10px;grid-template-columns:28px 1fr;align-content:center;gap:3px 9px;min-height:72px;padding:14px 15px;display:grid}.source-choice:hover{background:#1e231d;border-color:#778469}.source-choice.active{background:#242a21;border-color:#d7ff75;box-shadow:inset 0 0 0 1px #d7ff7538}.source-choice>span{color:#d7ff75;font-family:var(--font-geist-mono), monospace;grid-row:1/3;font-size:10px}.source-choice strong{font-size:13px}.source-choice small{color:#9ca599;font-size:11px;line-height:1.4}.access-sourcing>.agent-provider-pane{border-top:1px solid #343a31;padding:22px 26px 25px}.source-prompt{text-align:center;place-content:center;min-height:86px;display:grid}.source-prompt span{color:#e1e4dd;font-size:13px;font-weight:700}.source-prompt p{color:#8f988a;margin:5px 0 0;font-size:11px}.manual-prospects{max-width:760px}.manual-prospects>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.manual-prospects>header strong{color:#eef0ea;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;display:block}.manual-prospects>header>b{color:#d7ff75;font-size:11px}.manual-prospects>p{color:#9ca599;margin:8px 0 13px;font-size:12px;line-height:1.55}.manual-prospects textarea{resize:vertical;min-height:138px;padding:12px 13px;line-height:1.5}.clay-explainer{border:0;margin:11px 0 15px;padding:0}.clay-explainer>summary{color:#d7ff75;cursor:pointer;align-items:center;min-height:38px;font-size:11px;font-weight:700;display:flex}.clay-explainer p{margin:0 0 8px}.clay-explainer ol{color:#aeb6aa;margin:0 0 10px;padding-left:20px;font-size:11px;line-height:1.55}.clay-explainer li+li{margin-top:6px}.clay-explainer b{color:#edf0ea}.clay-explainer a{color:#d7ff75;font-size:11px;font-weight:700}.agent-load-failed{gap:12px}.agent-mission{border-bottom:1px solid #343a31;grid-template-columns:minmax(0,1fr) 260px;column-gap:30px;padding:25px 26px;display:grid}.agent-mission>span{color:#8e9789;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:700}.agent-mission h3{margin:8px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.3}.agent-mission>p{color:#a8b0a3;margin:0;font-size:11px;line-height:1.55}.agent-mission>div{border-left:1px solid #343a31;grid-area:2/2/4;align-content:center;align-self:stretch;gap:5px;padding-left:22px;display:grid}.agent-mission b{color:#d7ff75;text-transform:capitalize;font-size:10px}.agent-mission small{color:#929b8e;font-size:9px;line-height:1.45}.agent-workbench{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-workbench>article{border-right:1px solid #343a31;min-width:0;min-height:330px;padding:22px}.agent-workbench>article:last-child{border-right:0}.agent-workbench article>header{border-bottom:1px solid #343a31;justify-content:space-between;align-items:flex-start;gap:12px;min-height:35px;padding-bottom:12px;display:flex}.agent-workbench article>header>span{color:#8f988a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.agent-workbench article>header>strong{color:#d7ff75;font-size:9px}.agent-list{margin-top:16px}.agent-list>span,.agent-threshold>span{color:#818a7c;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.agent-list ul,.agent-workbench details ul{color:#b9c0b5;margin:7px 0 0;padding-left:17px;font-size:10px;line-height:1.55}.agent-list li+li,.agent-workbench details li+li{margin-top:5px}.agent-outreach>strong{color:#d7ff75;margin-top:17px;font-size:10px;display:block}.agent-outreach>p,.agent-outreach details p,.agent-threshold p{white-space:pre-wrap;color:#b9c0b5;font-size:11px;line-height:1.6}.agent-outreach .text-button{color:#d7ff75;margin:0}.agent-workbench details{border-top:1px solid #343a31;margin-top:14px;padding-top:13px}.agent-workbench details summary{color:#d7ff75;cursor:pointer;align-items:center;min-height:28px;font-size:9px;font-weight:700;display:flex}.agent-threshold{background:#20251f;border-left:3px solid #748d61;margin-top:15px;padding:11px 12px}.agent-threshold.stop{border-left-color:#9f695f}.agent-threshold p{margin:5px 0 0}.agent-approval{background:#20241f;border-top:1px solid #343a31;grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);display:grid}.agent-approval>div,.clay-handoff{padding:21px 24px}.agent-approval>div:first-child{border-right:1px solid #343a31}.agent-approval>div:first-child>span,.agent-manual>span{color:#8f988a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.agent-approval>div:first-child>strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;display:block}.agent-approval ul{color:#afb7ab;margin:10px 0 0;padding-left:17px;font-size:10px;line-height:1.55}.clay-handoff summary{color:#d7ff75;cursor:pointer;min-height:34px;font-size:11px;font-weight:700}.clay-handoff>p,.agent-manual p{color:#9ba497;margin:7px 0 13px;font-size:10px;line-height:1.5}.clay-handoff>label:not(.approval-check){gap:6px;display:grid}.clay-handoff label>span{color:#929b8e;font-size:9px}.clay-handoff input[type=url]{color:#f3f4ef;background:#151814;border:1px solid #485045;border-radius:7px;outline:none;width:100%;height:42px;padding:0 11px;font-size:12px}.clay-handoff input[type=url]:focus{border-color:#d7ff75}.approval-check{grid-template-columns:18px 1fr;align-items:start;gap:8px;margin:12px 0;display:grid}.approval-check input{accent-color:#d7ff75;width:18px;height:18px}.approval-check span{line-height:1.45}.agent-submitted{align-items:center;gap:12px;display:flex}.agent-submitted>span{color:#1a2116;background:#d7ff75;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.agent-submitted strong{color:#d7ff75;font-size:11px}.agent-submitted p{color:#9da698;margin:5px 0 0;font-size:10px;line-height:1.5}.agent-manual{align-content:center}.agent-provider-pane{align-content:center;min-width:0;display:grid}.provider-mark{color:#1b2118;background:#e8ff8e;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;display:grid}.clay-connect{grid-template-columns:38px 1fr;align-items:start;gap:13px;display:grid}.clay-connect-kicker{color:#d7ff75;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.clay-connect strong,.clay-connected strong{color:#edf0ea;font-size:11px}.clay-connect p,.clay-connected>p{color:#9ca599;margin:6px 0 12px;font-size:10px;line-height:1.55}.clay-connect p b{color:#edf0ea}.clay-connect .clay-connect-error{color:#e5a99e;margin:-4px 0 10px;font-size:9px;line-height:1.45;display:block}.clay-connect .primary-button{width:max-content;text-decoration:none}.clay-connect-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.clay-connect-actions .secondary-button{color:#edf0ea;background:#252a24;border-color:#586155;text-decoration:none}.clay-connect-actions .secondary-button:hover{background:#2b3129;border-color:#7b8775}.clay-connect-actions .text-button{color:#b8c0b3;min-height:40px;margin:0}.clay-connect .clay-account-note{color:#7f897c;margin:11px 0 0;font-size:9px}.clay-connected>header,.clay-results>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.clay-connected>header>div,.clay-results>header>div{align-items:center;gap:11px;display:flex}.clay-connected header strong,.clay-connected header small,.clay-results header strong,.clay-results header small{display:block}.clay-connected header small,.clay-results header small{color:#879082;margin-top:3px;font-size:8px}.clay-connected .text-button{color:#9da696}.clay-setup-status{background:#191c18;border:1px solid #465043;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 15px;display:flex}.clay-setup-status.ready{background:#20271d;border-color:#60724e}.clay-setup-status.action{background:#292419;border-color:#826b3d}.clay-setup-status>div:first-child{min-width:0}.clay-setup-status>div:first-child>span{color:#8f988a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.clay-setup-status>div:first-child>strong{color:#edf0ea;margin-top:5px;font-size:14px;display:block}.clay-setup-status>div:first-child>p{color:#aeb6aa;margin:5px 0 0;font-size:12px;line-height:1.5}.company-discovery-start{background:radial-gradient(circle at 95% 0,#d7ff7510,#0000 35%),#20271d;border:1px solid #60724e;border-radius:11px;padding:18px}.company-discovery-start>span,.company-discovery-review>header span{color:#d7ff75;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:block}.company-discovery-start>strong{color:#f0f2ed;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;display:block}.company-discovery-start>p{color:#b2baae;max-width:720px;font-size:var(--type-control);margin:7px 0 15px;line-height:1.6}.company-discovery-start>small{color:#879183;font-size:var(--type-meta);margin-top:10px;line-height:1.5;display:block}.company-discovery-progress{background:#20271d;border:1px solid #60724e;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:15px;min-height:190px;padding:22px;display:grid}.agent-spinner{border:2px solid #586451;border-top-color:#d7ff75;border-radius:50%;width:34px;height:34px;animation:1s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}.company-discovery-progress strong{color:#f0f2ed;font-size:15px;display:block}.company-discovery-progress p{color:#aeb6aa;font-size:var(--type-control);margin:6px 0 14px;line-height:1.55}.company-discovery-progress ol{counter-reset:discovery-step;gap:7px;margin:0;padding:0;list-style:none;display:grid}.company-discovery-progress li{color:#7f897b;font-size:var(--type-meta);counter-increment:discovery-step;align-items:center;gap:8px;display:flex}.company-discovery-progress li:before{content:counter(discovery-step, decimal-leading-zero);color:#6f796b;font-family:var(--font-geist-mono), monospace;font-size:var(--type-label)}.company-discovery-progress li.complete{color:#aeb7aa}.company-discovery-progress li.complete:before{content:"✓";color:#d7ff75}.company-discovery-progress li.active{color:#f0f2ed}.company-discovery-progress li.active:before{color:#d7ff75}.company-discovery-review{gap:13px;display:grid}.company-discovery-review>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.company-discovery-review>header strong{color:#f0f2ed;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;display:block}.company-discovery-review>header b{color:#d7ff75;font-size:var(--type-meta);white-space:nowrap}.company-discovery-review>p{color:#aeb6aa;font-size:var(--type-control);margin:-3px 0 0;line-height:1.55}.company-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.company-candidate{cursor:pointer;background:#191c18;border:1px solid #465043;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.company-candidate:hover{border-color:#728067}.company-candidate.selected{background:#242a21;border-color:#8ca367;box-shadow:inset 0 0 0 1px #d7ff7514}.company-candidate>input{accent-color:#d7ff75;width:18px;height:18px;margin:1px 0 0}.company-candidate>div{min-width:0}.company-candidate strong{color:#f0f2ed;font-size:var(--type-control);display:inline}.company-candidate a{color:#d7ff75;font-size:var(--type-meta);overflow-wrap:anywhere;margin-left:8px;text-decoration:none}.company-candidate p{color:#b0b8ac;font-size:var(--type-meta);margin:7px 0 0;line-height:1.5}.company-candidate small{color:#7f897b;font-size:var(--type-label);margin-top:6px;line-height:1.45;display:block}.company-discovery-review>footer{border-top:1px solid #3c4439;justify-content:space-between;align-items:center;gap:18px;padding-top:13px;display:flex}.company-discovery-review>footer>div{max-width:600px}.company-discovery-review>footer strong,.company-discovery-review>footer span{display:block}.company-discovery-review>footer strong{color:#e8ebe4;font-size:var(--type-meta)}.company-discovery-review>footer>div>span{color:#8f988a;font-size:var(--type-meta);margin-top:4px;line-height:1.5}.company-discovery-review>footer button{flex:none}.clay-workspace-guide{background:#191c18;border:1px solid #465043;border-radius:10px;margin:0 0 14px;overflow:hidden}.clay-workspace-guide>summary{color:#edf0ea;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.clay-workspace-guide>summary::-webkit-details-marker{display:none}.clay-workspace-guide>summary:after{content:"+";color:#d7ff75;font-size:18px;font-weight:500}.clay-workspace-guide[open]>summary{border-bottom:1px solid #343a31}.clay-workspace-guide[open]>summary:after{content:"−"}.clay-workspace-guide>ol{color:#aeb6aa;margin:0;padding:15px 18px 4px 42px;font-size:12px;line-height:1.5}.clay-workspace-guide li{padding-left:3px}.clay-workspace-guide li+li{margin-top:12px}.clay-workspace-guide li strong,.clay-workspace-guide li span{display:block}.clay-workspace-guide li strong{color:#edf0ea;font-size:12px}.clay-workspace-guide li span{margin-top:3px}.clay-workspace-guide li b,.clay-workspace-guide>p b{color:#edf0ea}.clay-workspace-guide>p{color:#aeb6aa;background:#20271d;border-left:3px solid #60724e;margin:10px 18px 0;padding:12px 14px;font-size:11px;line-height:1.5}.clay-workspace-guide>footer{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px 17px;display:flex}.clay-workspace-guide>footer a{color:#d7ff75;font-size:11px;font-weight:700;text-decoration:none}.clay-workspace-guide>footer button{margin-left:auto}.clay-manual-fallback{border-top:1px solid #343a31;margin-top:16px;padding-top:14px}.clay-manual-fallback>summary{color:#9da696;cursor:pointer;align-items:center;min-height:34px;font-size:9px;font-weight:700;display:flex}.clay-manual-fallback>p{color:#818a7d;margin:6px 0 12px;font-size:9px;line-height:1.5}.clay-manual-fallback>label:not(.approval-check){gap:6px;display:grid}.clay-manual-fallback label>span{color:#929b8e;font-size:9px}.clay-manual-fallback input[type=url]{color:#f3f4ef;background:#151814;border:1px solid #485045;border-radius:7px;outline:none;width:100%;height:42px;padding:0 11px;font-size:12px}.clay-results{min-width:0}.clay-results>header>span{color:#cbd1c6;white-space:nowrap;border:1px solid #495044;border-radius:99px;padding:5px 8px;font-size:8px}.clay-result-summary{color:#aeb6aa;margin:13px 0;font-size:10px;line-height:1.55}.clay-records{gap:7px;display:grid}.clay-record{background:#191c18;border:1px solid #3c4439;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px 12px;display:grid}.clay-record.selected{background:#22281e;border-color:#8ca367}.clay-record>input{accent-color:#d7ff75;width:17px;height:17px;margin:1px 0 0}.clay-record>div{min-width:0}.clay-record strong{overflow-wrap:anywhere;color:#edf0ea;font-size:10px;display:block}.clay-record p{color:#a9b1a5;overflow-wrap:anywhere;grid-template-columns:minmax(75px,.7fr) 1.3fr;gap:7px;margin:5px 0 0;font-size:8px;line-height:1.4;display:grid}.clay-record p>span{color:#727b6e;text-transform:capitalize}.clay-empty-result{color:#90998c;border:1px dashed #465043;border-radius:8px;padding:13px;font-size:9px;line-height:1.5}.clay-enrich-approval{border-top:1px solid #343a31;margin-top:15px;padding-top:14px}.clay-enrich-approval>div>span,.clay-enrichment>span{color:#879082;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.clay-enrich-approval>div>strong{color:#eef0eb;margin-top:4px;font-size:11px;display:block}.clay-enrich-approval>div>p{color:#929b8e;margin:5px 0 10px;font-size:9px;line-height:1.5}.clay-enrichment{background:#242a21;border-left:3px solid #90a66d;margin-top:15px;padding:13px}.clay-enrichment strong,.clay-enrichment small{display:block}.clay-enrichment strong{color:#d7ff75;margin-top:5px;font-size:11px}.clay-enrichment p{color:#aab2a6;margin:6px 0;font-size:9px;line-height:1.5}.clay-enrichment small{color:#788272;font-size:8px}.primary-evidence-page.embedded{border-top:0;padding-top:0}.primary-evidence-page.embedded .subpage-header{padding-top:0}.primary-evidence-page.embedded .subpage-header h2{font-size:clamp(27px,3vw,38px)}.primary-evidence-page.embedded .evidence-main-field textarea{min-height:104px}.primary-evidence-page.embedded .discussion-empty{min-height:230px}.case-call{color:#eef0eb;background:#181b17;border:1px solid #282d27;border-radius:14px;grid-template-columns:190px minmax(0,1fr) minmax(240px,.65fr);display:grid;overflow:hidden;box-shadow:0 14px 40px #14171113}.case-call>div,.case-call>p{border-right:1px solid #343a32;align-content:center;min-height:112px;margin:0;padding:22px;display:grid}.case-call>.desktop-case-call-alternative{border-right:0}.case-call>div>span{color:#8f988a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.case-call>div:first-child>strong{color:#d7ff75;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;margin-top:7px;font-size:19px}.case-call>div:first-child>small{color:#8f988a;margin-top:4px;font-size:9px}.case-call>p{color:#d5d9d1;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.5}.case-call>.desktop-case-call-alternative p{color:#b4bbb0;margin:7px 0 0;font-size:11px;line-height:1.55}.mobile-case-call-details{display:none}.case-change{background:#fffdf5;border:1px solid #d7cda9;border-radius:10px;grid-template-columns:140px 180px 1fr;align-items:center;gap:15px;padding:15px 18px;display:grid}.case-change span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.case-change strong{font-family:var(--font-geist-mono), monospace;font-size:10px}.case-change p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.case-file-layout{border:1px solid var(--line-dark);background:var(--panel);border-radius:14px;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 32px #1d211c09}.case-chapters{border-right:1px solid var(--line);background:#f4f3ee}.case-chapter-instruction{display:none}.case-chapters button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:68px;color:var(--ink);cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) 26px;align-content:center;align-items:center;gap:2px 7px;padding:12px 15px;display:grid}.case-chapters button:last-child{border-bottom:0}.case-chapters button:hover{background:#eeede7}.case-chapters button.active{box-shadow:inset 3px 0 var(--violet);background:var(--panel)}.case-chapter-number{color:var(--faint);font-family:var(--font-geist-mono), monospace;grid-row:1/-1;font-size:8px}.case-chapter-action{width:26px;height:26px;color:var(--violet);border:1px solid #d2cec2;border-radius:50%;grid-area:1/3/-1;place-items:center;font-size:14px;font-weight:700;display:grid}.case-chapters button.active .case-chapter-action{border-color:var(--violet);background:var(--violet);color:#fff}.case-chapters button>strong{font-size:11px}.case-chapters button>small{color:var(--faint);font-size:9px}.case-chapter-panel,.case-chapter-content{min-width:0}.case-chapter-header{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:96px;padding:21px 24px;display:grid}.case-chapter-header>span{color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:9px}.case-chapter-header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.case-chapter-header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.case-thesis{border-bottom:1px solid var(--line);margin:0;padding:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.5vw,29px);line-height:1.38}.case-brief-grid{grid-template-columns:1fr 1fr;display:grid}.case-brief-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;padding:19px 22px}.case-brief-grid article:nth-child(2n){border-right:0}.case-brief-grid span,.case-guardrail>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.case-brief-grid p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.62}.case-guardrail{border-bottom:1px solid var(--line);background:#fff8f1;padding:20px 22px}.case-guardrail ul{color:#69584e;margin:9px 0 0;padding-left:18px;font-size:11px;line-height:1.6}.case-original,.case-more{border-top:1px solid var(--line)}.case-original summary,.case-more>summary{min-height:56px;color:var(--violet);cursor:pointer;align-items:center;padding:0 22px;font-size:10px;font-weight:700;display:flex}.case-original p{margin:0;padding:0 22px 10px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.5}.case-original small{color:var(--muted);padding:0 22px 20px;font-size:10px;display:block}.case-premise-list{gap:12px;padding:18px;display:grid}.case-premise-list.secondary{padding-top:0}.case-premise{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;padding:18px}.case-premise>header{align-items:center;gap:8px;display:flex}.case-premise>header b{color:var(--violet);font-family:var(--font-geist-mono), monospace;margin-right:auto;font-size:9px}.case-premise h4{margin:13px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.35}.case-premise>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.case-premise>div:not(.evidence-links){background:#f4f2fa;border-left:3px solid #d4d0ee;margin-top:14px;padding:12px 13px}.case-premise>div:not(.evidence-links) span,.case-premise>div:not(.evidence-links) strong{display:block}.case-premise>div:not(.evidence-links) span{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.case-premise>div:not(.evidence-links) strong{margin-top:5px;font-size:10px;line-height:1.5}.case-premise .evidence-links{margin-top:12px}.case-balance-head,.market-summary{border-bottom:1px solid var(--line);background:#f7f6f1;grid-template-columns:repeat(2,1fr);display:grid}.case-balance-head>div,.market-summary>article{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:62px;padding:13px 20px;display:grid}.case-balance-head>div:last-child,.market-summary>article:last-child{border-right:0}.case-balance-head span,.market-summary span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.case-balance-head strong,.market-summary strong{font-size:12px}.case-balance{grid-template-columns:1fr 1fr;display:grid}.case-balance>section:first-child{border-right:1px solid var(--line)}.case-balance>section>header{border-bottom:1px solid var(--line);align-content:center;gap:3px;min-height:62px;padding:12px 20px;display:grid}.case-balance>section>header span{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.case-balance>section>header strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.case-evidence-column article{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;align-content:center;min-height:120px;padding:17px 19px;display:grid}.case-evidence-column article>span{color:var(--faint);font-family:var(--font-geist-mono), monospace;font-size:8px}.case-evidence-column article>p{color:var(--muted);margin:0;font-size:11px;line-height:1.58}.case-evidence-column .evidence-links{grid-column:2;margin-top:8px}.case-evidence-column.support article{box-shadow:inset 3px 0 #8ea578}.case-evidence-column.against article{box-shadow:inset 3px 0 #c2877b}.case-uncertain{color:var(--muted);margin:0;padding:0 38px 20px 56px;font-size:11px;line-height:1.6}.case-uncertain li+li{margin-top:8px}.market-summary{grid-template-columns:repeat(3,1fr)}.market-chapter{border-bottom:1px solid var(--line)}.market-chapter>summary{cursor:pointer;grid-template-columns:160px 1fr;align-items:center;gap:14px;min-height:62px;padding:13px 20px;display:grid}.market-chapter>summary span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.market-chapter>summary strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.market-chapter[open]>summary{border-bottom:1px solid var(--line);background:#fbfaf7}.market-list{grid-template-columns:1fr 1fr;display:grid}.market-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:18px 20px}.market-list article:nth-child(2n){border-right:0}.market-list article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.market-list article header>strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.market-list article header>span{color:var(--faint);text-transform:uppercase;background:#ecebe5;border-radius:99px;padding:4px 6px;font-size:7px}.market-list article>b{margin-top:8px;font-size:10px;display:block}.market-list article p{color:var(--muted);margin:9px 0;font-size:10px;line-height:1.55}.market-list article a{color:var(--violet);font-size:9px}.distribution-chapters{grid-template-columns:1fr 1fr;display:grid}.distribution-chapters article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:135px;padding:18px 20px}.distribution-chapters article:nth-child(2n){border-right:0}.distribution-chapters span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.distribution-chapters p,.case-bear p,.case-bear li{color:var(--muted);font-size:11px;line-height:1.6}.distribution-chapters p{margin:8px 0 0}.case-bear,.market-empty{margin:0;padding:20px}.case-bear>p{margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:17px}.case-bear ul{padding-left:18px}.source-filters{border-bottom:1px solid var(--line);background:#f7f6f1;flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.source-filters button{border:1px solid var(--line-dark);background:var(--panel);min-height:32px;color:var(--muted);cursor:pointer;border-radius:99px;padding:0 10px;font-size:9px}.source-filters button span{opacity:.6;margin-left:5px}.source-filters button.active{color:#fff;background:#242922;border-color:#2c312a}.case-source-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:var(--panel);cursor:pointer;grid-template-columns:45px minmax(0,1fr) 105px 12px;align-items:center;gap:10px;width:100%;min-height:76px;padding:12px 18px;display:grid}.case-source-list>button:hover{background:#f8f7f2}.case-source-list>button>div{min-width:0}.case-source-list>button strong,.case-source-list>button small{display:block}.case-source-list>button strong{font-size:10px;line-height:1.45}.case-source-list>button small{color:var(--faint);margin-top:5px;font-size:8px}@media (width<=900px){.agent-crew{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card:last-child{grid-column:1/-1}.agent-workbench,.agent-workbench.compact{grid-template-columns:1fr}.agent-workbench>article{border-bottom:1px solid #343a31;border-right:0;min-height:0}.agent-workbench>article:last-child{border-bottom:0}.focused-sprint-steps{grid-template-columns:1fr}.sprint-step{border-right:0;border-bottom:1px solid var(--line)}.sprint-step:last-child{border-bottom:0}.case-call{grid-template-columns:170px 1fr}.case-call>.desktop-case-call-alternative{border-top:1px solid #343a32;grid-column:1/-1;min-height:80px}.case-file-layout{grid-template-columns:180px minmax(0,1fr)}.case-balance,.market-list{grid-template-columns:1fr}.case-balance>section:first-child,.market-list article{border-right:0}}@media (width<=700px){.agent-execution>header{flex-direction:column;gap:13px;padding:20px}.agent-execution>header h2{font-size:27px}.mission-state{width:100%}.mission-brief{grid-template-columns:1fr;gap:16px;padding:19px 20px}.mission-permissions{grid-template-columns:1fr 1fr}.mission-permissions .guarded{grid-column:1/-1}.execution-stage-list{grid-template-columns:1fr}.execution-stage-list>div{border-bottom:1px solid #343a31;border-right:0;min-height:68px;padding:14px 20px}.execution-stage-list>div:last-child{border-bottom:0}.agent-company{padding:20px}.agent-company:after{display:none}.agent-orchestrator{grid-template-columns:40px minmax(0,1fr)}.agent-orchestrator>small{grid-column:2}.agent-crew{grid-template-columns:1fr;margin-top:12px}.agent-card,.agent-card:last-child{grid-column:auto;min-height:150px}.agent-truth-note{text-align:left;line-height:1.45}.agent-execution>footer{flex-direction:column;align-items:stretch}.agent-execution>footer .primary-button{width:100%}.agent-route{grid-template-columns:1fr 1fr}.agent-route>div:nth-child(2){border-right:0}.agent-route>div:nth-child(-n+2){border-bottom:1px solid #343a31}.targeting-builder{padding:20px}.targeting-builder>header{flex-direction:column;align-items:flex-start;gap:7px}.targeting-fields{grid-template-columns:1fr}.targeting-field.wide{grid-column:auto}.targeting-field.count{max-width:none}.targeting-builder>footer,.manual-prospects>footer{flex-direction:column;align-items:stretch}.targeting-builder>footer button,.manual-prospects>footer button{justify-content:center;width:100%}.agent-prepared-materials>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:72px;padding:14px 20px}.access-sourcing>header{padding:21px 20px 0}.source-choices{grid-template-columns:1fr;padding:15px 20px 20px}.access-sourcing>.agent-provider-pane{padding:20px}.agent-mission{grid-template-columns:1fr;padding:21px 20px}.agent-mission>div{border-top:1px solid #343a31;border-left:0;grid-area:auto/1;margin-top:17px;padding:15px 0 0}.agent-workbench>article,.agent-approval>div,.clay-handoff{padding:20px}.agent-approval{grid-template-columns:1fr}.agent-approval>div:first-child{border-bottom:1px solid #343a31;border-right:0}.sprint-route>div{grid-template-columns:25px 1fr;column-gap:5px;min-height:54px;padding:9px 12px}.sprint-route span{width:22px;height:22px}.focused-sprint>header{flex-direction:column;gap:12px;padding:20px}.focused-sprint>header h2{font-size:24px}.focused-sprint-meta>div{padding:10px 12px}.focused-sprint>footer{grid-template-columns:1fr;gap:6px}.primary-evidence-page.embedded .discussion-empty{min-height:150px}.case-call{grid-template-columns:1fr}.case-call>div:first-child{border-bottom:0;border-right:0;min-height:0;padding:18px 19px}.desktop-case-call-reason,.desktop-case-call-alternative{display:none!important}.mobile-case-call-details{border-top:1px solid #343a32;display:block}.mobile-case-call-details summary{color:#d7ff75;cursor:pointer;align-items:center;min-height:50px;padding:0 19px;font-size:11px;font-weight:700;display:flex}.mobile-case-call-details>p{color:#d5d9d1;margin:0;padding:0 19px 17px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.5}.mobile-case-call-details>div{border-top:1px solid #343a32;padding:15px 19px 18px}.mobile-case-call-details>div span{color:#8f988a;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.mobile-case-call-details>div p{color:#b4bbb0;margin:7px 0 0;font-size:11px;line-height:1.55}.case-change{grid-template-columns:1fr;gap:5px}.case-file-layout{box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.case-chapters{border:1px solid var(--line-dark);background:var(--panel);border-radius:12px;grid-template-columns:repeat(2,1fr);margin-bottom:12px;display:grid;overflow:hidden}.case-chapter-instruction{border-bottom:1px solid var(--line);background:#f4f3ee;grid-column:1/-1;align-content:center;gap:2px;min-height:62px;margin:0;padding:11px 14px;display:grid}.case-chapter-instruction strong{font-size:var(--type-control)}.case-chapter-instruction span{color:var(--muted);font-size:var(--type-meta)}.case-chapters button{border-right:1px solid var(--line);min-height:72px;padding:12px 10px}.case-chapters button:nth-of-type(2n){border-right:0}.case-chapters button.active{box-shadow:inset 3px 0 var(--violet);background:#f3f1ff}.case-chapter-panel{border:1px solid var(--line-dark);background:var(--panel);border-radius:12px;overflow:hidden}.case-chapter-header{min-height:84px;padding:18px}.case-chapter-header h3{font-size:22px}.case-thesis{padding:20px 18px;font-size:21px}.case-brief-grid,.distribution-chapters{grid-template-columns:1fr}.case-brief-grid article,.distribution-chapters article{border-right:0;min-height:0}.case-premise-list{padding:12px}.case-premise>header{flex-wrap:wrap}.case-balance-head,.market-summary{grid-template-columns:repeat(2,1fr)}.market-summary>article:nth-child(2){border-right:0}.market-summary>article:last-child{border-top:1px solid var(--line);grid-column:1/-1}.market-chapter>summary{grid-template-columns:110px 1fr;padding-inline:16px}.case-source-list>button{grid-template-columns:36px minmax(0,1fr) 10px;padding:12px 14px}.case-source-list .direction{grid-column:2;justify-self:start;font-size:8px}.case-source-list>button>b{grid-area:1/3/3}}@media (width<=820px){.mobile-case-context summary,.case-header-actions .share-button,.mobile-sprint-reason summary,.mobile-case-call-details summary,.sprint-step-body details summary,.evidence-options input,.evidence-options select,.source-filters button,.sprint-decision input,.sprint-decision button,.experiment-log select,.experiment-log>footer .primary-button,.evidence-composer input,.evidence-composer select,.primary-evidence-list article footer button,.primary-evidence-list article footer a,.steer-context>summary,.clay-handoff summary,.clay-manual-fallback summary,.agent-workbench details summary,.clay-handoff input[type=url],.clay-handoff .primary-button,.clay-manual-fallback input[type=url],.clay-manual-fallback button,.clay-connected button,.clay-connect .primary-button,.clay-connect .secondary-button,.clay-connect-actions .text-button,.clay-record{min-height:44px}.clay-connect-actions{grid-template-columns:1fr;display:grid}.clay-connect-actions .primary-button,.clay-connect-actions .secondary-button,.clay-connect-actions .text-button{justify-content:center;width:100%}.clay-setup-status{flex-direction:column;align-items:stretch}.company-candidates{grid-template-columns:1fr}.company-discovery-start,.company-discovery-progress{padding:17px}.company-discovery-progress{grid-template-columns:30px minmax(0,1fr);gap:12px;min-height:0}.agent-spinner{width:28px;height:28px}.company-discovery-review>header,.company-discovery-review>footer{flex-direction:column;align-items:stretch}.company-discovery-start>.primary-button.small,.company-discovery-review>footer .primary-button.small{min-height:44px}.company-discovery-review>footer button{justify-content:center;width:100%}.clay-workspace-guide>summary{min-height:50px}.clay-workspace-guide>footer{flex-direction:column;align-items:stretch}.clay-workspace-guide>footer a,.clay-workspace-guide>footer button{align-items:center;min-height:44px;margin-left:0;display:flex}.primary-evidence-list article footer button,.primary-evidence-list article footer a{align-items:center;padding-inline:8px;display:inline-flex}.market-list article a{align-items:center;min-height:44px;margin:-8px 0 -8px -8px;padding:8px;display:inline-flex}.file-import input{min-height:44px;padding-block:10px}}.brand small,.profile-link small,.metric span,.portfolio-focus-meta span,.process-step>span,.idea-list-head,.cell-label,.decision-pill,.case-number,.case-meta,.understanding-label,.research-scope>div span,.progress-top>div>span,.progress-elapsed,.progress-stages li>span,.progress-expectations span,.research-principle>div:first-child>span,.header-decision>span:first-child,.header-decision small,.detail-tabs button span,.floating-case-chat>span,.conviction,.decision-why span,.decision-impact>div:first-child>span,.section-heading>span,.section-heading small,.original-prompt>span,.original-details dt,.thesis-field>span,.drawer-field>span,.hypothesis>span,.experiment-details span,.thresholds span,.next-evidence>span,.case-point>span,.unknown-list>div>span,.rail-section h3,.rail-kicker,.rail-thresholds span,.research-confidence span,.research-confidence small,.research-block li>span,.table-head,.category-tag,.evidence-id,.direction,.evidence-hierarchy span,.premise-id,.importance,.status-pill,.premise-stats span,.premise-evidence>div>span,.experiment-id,.experiment-status,.experiment-card>footer>p span,.running-label,.quiet-empty>span,.timeline-date,.timeline-card>span,.comparison-dimensions span,.activity-list div>span,.account-menu span,.usage-meter>div,.plan-card-head>b,.billing-foot,.ops-state,.operations-metrics span,.operations-funnel>span,.operations-panel>footer,.billing-includes>span,.billing-state,.profile-note span,.source-card>span,.drawer-meta span,.affected-premises>span,.share-permission>span,.share-url>span,.experiment-log label>span,.discussion-composer label>span,.experiment-result>div span,.discussion-comment header span,.comment-premise,.discussion-empty>span,.shared-verdict span,.shared-verdict small,.shared-decision span,.shared-section>header>span,.shared-premises article>span,.shared-premises small,.shared-status,.shared-experiments article>div span,.shared-experiments article>b,.sprint-clock small,.sprint-outcome span,.sprint-ready span,.cockpit-trust span,.cockpit-grid article>span,.cockpit-focus>b,.cockpit-action>b,.cockpit-focus small,.cockpit-reversal>span,.cockpit-reversal small,.sprint-decision label>span,.sprint-decision>div>span,.vertebrae-card>div span,.research-delta section>span,.rationale-section>summary span,.targeted-scope-update span,.alternative-experiments>summary span,.alternative-experiment-body article>header,.alternative-experiment-body dt,.steer-experiment-option dt,.steer-context>summary span,.steer-intents .intent-number,.steer-message>span,.steer-references b,.steer-experiment-option>header,.research-directive>header,.steer-composer label>span,.evidence-count span,.evidence-composer label>span,.file-import small,.primary-evidence-list article header>div,.primary-evidence-list article footer,.evidence-kind,.stance-tag,.shared-vertebrae span,.focus-action-kit>summary>strong,.evidence-main-field>span,.action-kit-grid article>span,.library-warning span,.library-select-filters label>span,.thesis-card>header span,.thesis-card>header b,.thesis-firm,.thesis-customer span,.fork-source-card>span,.sprint-route span,.sprint-route small,.focused-sprint-meta span,.focused-sprint>footer>span,.sprint-step>header>span,.sprint-step>header small,.sprint-step-body section>span,.mission-state small,.mission-brief>div:first-child>span,.agent-command-bar>div>span,.mission-permissions>span,.execution-stage-list span,.execution-stage-list small,.agent-avatar,.agent-orchestrator span,.agent-card-name span,.agent-orchestrator>small,.agent-card-top>span,.agent-card>footer,.agent-truth-note,.agent-route span,.agent-route small,.agent-mission>span,.agent-list>span,.agent-threshold>span,.agent-approval>div:first-child>span,.agent-manual>span,.clay-handoff label>span,.clay-manual-fallback label>span,.clay-results>header>span,.clay-enrich-approval>div>span,.clay-enrichment>span,.clay-enrichment small,.case-call>div>span,.case-call>div:first-child>small,.case-change span,.case-chapter-number,.case-chapters button>small,.case-chapter-header>span,.case-brief-grid span,.case-guardrail>span,.case-premise>header b,.case-premise>div:not(.evidence-links) span,.case-balance-head span,.market-summary span,.case-balance>section>header span,.case-evidence-column article>span,.market-chapter>summary span,.market-list article header>span,.distribution-chapters span{font-size:var(--type-label);line-height:1.4}main small{font-size:var(--type-label);line-height:1.45}.main-content .eyebrow,.login-page .eyebrow{font-size:var(--type-label);line-height:1.4}.brand small{font-size:var(--type-label)}.profile-link strong,.section-toolbar p,.portfolio-focus p,.process-step p,.row-updated,.workspace-load-error small,.field-label>span,.field-label i,.form-footnote,.back-button,.interpretation-row span,.research-scope>div strong,.research-scope>p,.research-error p,.progress-stages strong,.progress-stages p,.progress-expectations strong,.research-principle p,.case-title p,.detail-tabs button,.decision-impact p,.impact-options button,.rail-button,.table-row>a,.attempt-list a,.experiment-card>footer>p,.comparison-verdict strong,.comparison-dimensions strong,.account-menu a,.account-menu button,.plan-grid li,.operations-metrics small,.operations-funnel p,.billing-price span,.billing-actions .primary-button,.billing-actions .secondary-button,.source-card p,.source-card a,.drawer-meta strong,.affected-premises b,.experiment-result small,.discussion-comment time,.comment-source,.shared-access,.shared-footer p,.cockpit-grid .text-button,.cockpit-primary-action,.delta-head strong,.today-update strong,.alternative-experiment-body article>small,.alternative-experiment-body>footer p,.steer-drawer>header p,.steer-context p,.steer-intents .intent-copy small,.steer-clarification strong,.steer-experiment-option>small,.research-directive>small,.directive-complete,.steer-composer-foot p,.founder-offer>span,.billing-coming,.file-import input,.primary-evidence-list article footer button,.thesis-customer strong,.thesis-card>footer a,.library-method-note p,.fork-source-card>a,.idea-mobile-open small,.mobile-case-context summary,.mobile-sprint-reason summary,.mobile-experiment-procedure summary,.sprint-route strong,.focused-sprint-meta strong,.sprint-step-body details summary,.mission-state strong,.execution-stage-list strong,.agent-orchestrator strong,.agent-card-name strong,.agent-orchestrator p,.agent-card>p,.agent-execution>footer p,.agent-route strong,.agent-mission b,.agent-mission small,.agent-workbench article>header>span,.agent-workbench article>header>strong,.agent-outreach>strong,.agent-workbench details summary,.clay-handoff summary,.clay-handoff>p,.agent-manual p,.agent-submitted strong,.agent-submitted p,.clay-connect strong,.clay-connected strong,.clay-connect p,.clay-connected>p,.clay-connect small,.clay-connected header small,.clay-results header small,.clay-manual-fallback>summary,.clay-manual-fallback>p,.clay-result-summary,.clay-record strong,.clay-record p,.clay-empty-result,.clay-enrich-approval>div>strong,.clay-enrich-approval>div>p,.clay-enrichment strong,.clay-enrichment p,.case-change strong,.case-chapters button>strong,.case-source-list>button small,.source-filters button{font-size:var(--type-meta);line-height:1.5}.profile-link strong,.onboarding-route strong,.quick-start-steps article strong,.quick-start-steps article p,.quick-start-guide>header p,.quick-start-progress>div,.field-label textarea,.field-label input,.research-error strong,.decision-why p,.decision-impact strong,.thesis-field p,.hypothesis p,.case-column h3,.case-point p,.unknown-list p,.rail-section>p,.rail-thresholds p,.trigger-list li,.neutral-list li,.research-block li p,.table-row p,.attempt-list p,.evidence-ledger strong,.evidence-ledger small,.evidence-hierarchy p,.premise-stats strong,.next-evidence p,.experiment-details p,.thresholds p,.timeline-card p,.comparison-dimensions p,.comparison-change>p,.activity-list p,.plan-grid article>p,.billing-plan>p,.billing-account>p,.billing-includes li,.profile-note p,.profile-form footer>span,.source-card h3,.drawer-field p,.share-permission p,.share-create p,.share-loading,.shared-premises p,.shared-experiments p,.shared-experiments small,.cockpit-grid p,.cockpit-reversal p,.vertebrae-card footer,.focused-sprint>header p,.sprint-step-body p,.sprint-step-body ol,.sprint-step-body ul,.focused-sprint>footer p,.mission-brief>div:first-child>p,.agent-mission>p,.agent-list ul,.agent-workbench details ul,.agent-outreach>p,.agent-outreach details p,.agent-threshold p,.agent-approval ul,.case-call>.desktop-case-call-alternative p,.case-change p,.case-chapter-header p,.case-brief-grid p,.case-guardrail ul,.case-original small,.case-premise>p,.case-premise>div:not(.evidence-links) strong,.case-evidence-column article>p,.case-uncertain,.market-list article>b,.market-list article p,.market-list article a,.distribution-chapters p,.case-bear p,.case-bear li,.case-source-list>button strong,.mobile-case-call-details summary,.mobile-case-call-details>div p{font-size:var(--type-control);line-height:var(--leading-body)}.page-header p,.clarify-lede,.understanding-card textarea,.research-intro p,.subpage-header p,.profile-form textarea,.case-call>p,.case-original p,.case-premise h4,.case-bear>p{font-size:var(--type-reading);line-height:var(--leading-body)}.section-toolbar h2{font-size:17px}.search-field{width:240px;height:42px}.search-field input{font-size:var(--type-control)}.portfolio-focus{padding:28px 30px}.portfolio-focus h2{font-size:27px}.portfolio-focus p{max-width:820px}.portfolio-focus-meta span{padding:6px 10px}.decision-pill{min-width:108px;height:30px;font-size:var(--type-label)}.case-title h1{font-size:clamp(36px,3.4vw,46px)}.case-title p{max-width:880px}.detail-tabs{min-height:56px}.detail-tabs button{min-width:78px;padding-inline:18px}.subpage-header h2{font-size:clamp(34px,4vw,46px);line-height:1.06}.case-chapter-header h3{font-size:28px}.case-thesis{font-size:clamp(23px,2.5vw,31px)}.case-brief-grid article,.case-premise{padding:22px}.case-premise h4{margin-top:16px;font-size:21px}.case-source-list>button{grid-template-columns:54px minmax(0,1fr) 112px 14px;min-height:92px;padding-block:16px}.case-source-list>button strong{font-size:var(--type-control)}.market-list article{min-height:170px;padding:22px}.market-list article header>strong{font-size:19px}.distribution-chapters article{min-height:155px;padding:22px}.source-filters button{min-height:38px;padding-inline:13px}.focused-sprint>header h2{font-size:30px}.sprint-step>header strong{font-size:18px}.agent-execution>header h2{font-size:34px}.agent-execution>header p{font-size:var(--type-control)}.mission-brief>div:first-child>strong{font-size:21px}.agent-mission h3{font-size:26px}.agent-approval>div:first-child>strong{font-size:19px}.clay-handoff input[type=url],.clay-manual-fallback input[type=url],.profile-form>label>span{font-size:var(--type-control)}.profile-form textarea{font-size:var(--type-body)}.library-result-line span{font-size:var(--type-meta)}.library-result-line small{font-size:var(--type-label)}.library-warning p,.thesis-card-body>p,.thesis-customer strong,.library-method-note p{font-size:var(--type-control)}.library-load-more{border:1px solid var(--line-dark);background:#f7f7f3;border-top:0;justify-content:center;align-items:center;gap:16px;min-height:92px;display:flex}.library-load-more>span{color:var(--faint);font-size:var(--type-label)}.login-assurances,.login-case-top span,.login-case-top b,.login-agent-step>span,.login-agent-step small,.login-agent-step>b,.login-case-preview footer span,.login-control-grid small,.plan-kicker{font-size:var(--type-label)}.login-agent-step strong,.login-case-preview footer strong,.login-control-grid ul,.login-control-card>p{font-size:var(--type-control)}@media (width<=1180px){.idea-list-head,.idea-row{grid-template-columns:minmax(280px,1.45fr) 112px minmax(210px,1fr) 70px;gap:16px}.floating-case-chat{justify-content:center;width:50px;padding:0 8px}.floating-case-chat>strong{display:none}}@media (width<=900px){.idea-list-head,.idea-row{grid-template-columns:minmax(260px,1.35fr) 112px minmax(200px,1fr)}.idea-list-head span:last-child,.row-updated{display:none}.case-file-layout{grid-template-columns:200px minmax(0,1fr)}}@media (width<=700px){body{font-size:var(--type-body)}.nav-button{min-width:76px;font-size:var(--type-label)}.page-wrap,.detail-page{padding:28px 18px 78px}.page-header{margin-bottom:28px}.page-header h1{font-size:36px;line-height:1.04}.page-header p{font-size:var(--type-body)}.portfolio-focus{padding:22px}.portfolio-focus h2{font-size:25px}.idea-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:106px;padding:16px 14px}.idea-title-cell strong{font-size:var(--type-body)}.idea-title-cell small{font-size:var(--type-meta)}.decision-pill{min-width:102px}.case-title h1{font-size:31px}.detail-tabs{margin-inline:-18px;padding-inline:10px}.detail-tabs button{min-width:84px;min-height:48px}.subpage-header h2{font-size:34px}.case-chapters button{min-height:68px;padding:12px}.case-chapter-header{min-height:98px}.case-chapter-header h3{font-size:25px}.case-brief-grid p,.case-premise>p,.case-evidence-column article>p,.market-list article p,.distribution-chapters p,.case-bear p,.case-bear li{font-size:var(--type-body)}.case-source-list>button{grid-template-columns:42px minmax(0,1fr) 12px;min-height:100px}.case-source-list .direction{font-size:var(--type-label);grid-column:2}.agent-execution>header h2{font-size:30px}.mission-permissions{grid-template-columns:1fr}.mission-permissions .guarded{grid-column:auto}.login-hero-copy h1{font-size:43px}}@media (width<=380px){.page-header h1{font-size:32px}.login-hero-copy h1{font-size:38px}.decision-pill{min-width:96px;font-size:11px}}.act-page{gap:22px;max-width:1120px}.case-workspace{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding-bottom:42px}.case-work{border:1px solid var(--line-dark);background:#f4f3ed;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:28px;scroll-margin-top:72px;display:grid}.case-work-header{padding:2px 2px 10px}.case-work-header h2{letter-spacing:-.025em;max-width:760px;margin:9px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5vw,40px);font-weight:500;line-height:1.08}.case-work-header p{max-width:760px;color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.65}.case-work .today-experiment{margin:0}.relevant-experience{background:#f8f7ff;border:1px solid #cbc7e6;border-radius:16px;overflow:hidden}.relevant-experience>header{border-bottom:1px solid #dad6ee;justify-content:space-between;align-items:end;gap:28px;padding:21px 23px;display:flex}.relevant-experience>header h2{letter-spacing:-.02em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.relevant-experience>header>p{max-width:470px;color:var(--muted);font-size:var(--type-control);margin:0;line-height:1.55}.experience-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experience-preview-list>article{border-right:1px solid #dad6ee;min-width:0;padding:21px 22px}.experience-preview-list>article:last-child{border-right:0}.experience-preview-list>article:only-child{grid-column:1/-1}.experience-preview-list h3{margin:11px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.35}.experience-preview-lesson{margin-top:15px}.experience-preview-lesson>span{color:var(--faint);font-size:var(--type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:720}.experience-preview-lesson p{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.45}.experience-preview-match{color:var(--muted);font-size:var(--type-control);margin:13px 0 0;line-height:1.5}.experience-difference{color:var(--muted);font-size:var(--type-control);background:#fffaf5;border-left:3px solid #b76543;margin:13px 0 0;padding:11px 12px;line-height:1.5}.experience-difference strong{color:#7a3f28;font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;margin-right:5px}.experience-difference p{margin:4px 0 0}.experience-expanded-intro{border-bottom:1px solid #dad6ee;padding:20px 22px}.experience-expanded-intro>span{color:var(--violet);font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:720}.experience-expanded-intro h3{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.experience-expanded-intro p{max-width:760px;color:var(--muted);font-size:var(--type-control);margin:8px 0 0;line-height:1.55}.experience-signal-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.experience-signal-list>article{border-right:1px solid #dad6ee;min-width:0;padding:21px 22px}.experience-signal-list>article:last-child{border-right:0}.experience-signal-meta{color:var(--violet);font-size:var(--type-label);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.experience-signal-meta b{color:var(--ink);font-size:var(--type-label);background:#e9e7f9;border-radius:999px;padding:4px 7px}.experience-signal-list h3{margin:11px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.35}.experience-match{background:#eeecfa;border-radius:9px;margin:0 0 16px;padding:11px 12px}.experience-match span{color:var(--violet);font-size:var(--type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:720}.experience-match p{color:var(--muted);font-size:var(--type-control);margin:4px 0 0;line-height:1.45}.experience-signal-list dl{gap:13px;margin:0;display:grid}.experience-signal-list dt{color:var(--faint);font-size:var(--type-label);text-transform:uppercase;font-weight:700}.experience-signal-list dd{font-size:var(--type-control);margin:4px 0 0;line-height:1.55}.experience-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.experience-card-actions a{color:var(--violet);font-size:var(--type-control);font-weight:700;text-decoration:none}.experience-card-actions button{border:1px solid var(--violet);background:var(--panel);min-height:38px;color:var(--violet);font:inherit;font-size:var(--type-control);cursor:pointer;border-radius:8px;padding:0 12px;font-weight:720}.experience-card-actions button:hover{background:var(--violet);color:#fff}.experience-applied{color:#1f6841;font-size:var(--type-label);background:#e5f2e8;border-radius:999px;padding:6px 9px;font-weight:720}.relevant-experience>footer{min-height:58px;color:var(--muted);font-size:var(--type-control);border-top:1px solid #dad6ee;justify-content:space-between;align-items:center;gap:18px;padding:10px 22px;display:flex}.relevant-experience>footer>div{gap:7px;display:flex}.relevant-experience>footer button{background:var(--panel);min-height:36px;color:var(--violet);font:inherit;cursor:pointer;border:1px solid #bbb5df;border-radius:8px;padding:0 11px;font-weight:700}.relevant-experience>footer button:hover{border-color:var(--violet)}.relevant-experience>footer .experience-expander{border-color:var(--violet);background:var(--violet);color:#fff;min-height:42px;padding:0 15px}.relevant-experience>footer .experience-expander:hover{background:#39305f}.relevant-experience.empty>header{border-bottom:0;align-items:center;min-height:122px}.precedent-apply-modal{background:var(--panel);border:1px solid #c9c8c0;border-radius:14px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0005}.precedent-apply-modal>header{border-bottom:1px solid var(--line);background:#f1f0ea;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 27px 21px;display:flex}.precedent-apply-modal>header h2{letter-spacing:-.025em;margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.08}.precedent-apply-modal>header p{color:var(--muted);font-size:var(--type-control);margin:0}.precedent-apply-body{gap:18px;padding:24px 27px 28px;display:grid}.precedent-transfer{background:#f8f7ff;border:1px solid #d8d3ed;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.precedent-transfer>div{padding:17px 18px}.precedent-transfer>div+div{background:#fffaf5;border-left:1px solid #d8d3ed}.precedent-transfer span,.precedent-current-test>span,.precedent-options>div>span,.precedent-applied-confirmation>span{color:var(--violet);font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:740}.precedent-transfer p{font-size:var(--type-body);margin:7px 0 0;line-height:1.55}.precedent-current-test{border:1px solid var(--line);border-radius:11px;padding:17px 18px}.precedent-current-test strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;display:block}.precedent-current-test p{color:var(--muted);font-size:var(--type-control);margin:7px 0 0;line-height:1.5}.precedent-generate{color:#fff;background:#20231e;border-radius:11px;justify-items:start;gap:13px;padding:21px;display:grid}.precedent-generate p{max-width:660px;font-size:var(--type-body);margin:0;line-height:1.55}.precedent-generate small{color:#c7cbc3;font-size:var(--type-control)}.precedent-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.precedent-options>div{grid-column:1/-1;gap:4px;display:grid}.precedent-options>div>strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.precedent-options article{border:1px solid var(--line-dark);background:#faf9f5;border-radius:11px;flex-direction:column;min-width:0;padding:17px;display:flex}.precedent-options article>span{color:var(--violet);font-size:var(--type-label);text-transform:uppercase;font-weight:740}.precedent-options h3{margin:9px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.3}.precedent-options article>p{color:var(--muted);font-size:var(--type-control);margin:0;line-height:1.5}.precedent-options dl{gap:18px;margin:13px 0;display:flex}.precedent-options dt{color:var(--faint);font-size:var(--type-label);text-transform:uppercase}.precedent-options dd{font-size:var(--type-control);margin:3px 0 0}.precedent-options article>small{color:var(--muted);font-size:var(--type-label);margin-bottom:15px;line-height:1.45}.precedent-options article>button{width:100%;margin-top:auto}.precedent-applied-confirmation{background:#f2faf4;border:1px solid #b8d9c5;border-radius:11px;padding:24px}.precedent-applied-confirmation h3{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.precedent-applied-confirmation p{max-width:650px;color:var(--muted);font-size:var(--type-control);margin:0 0 17px;line-height:1.55}.case-supporting-section{border:1px solid var(--line-dark);background:var(--panel);border-radius:15px;width:100%;min-width:0;max-width:100%;overflow:hidden}.case-supporting-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;min-height:84px;padding:18px 22px;list-style:none;display:grid}.case-supporting-section>summary::-webkit-details-marker{display:none}.case-supporting-section>summary:hover{background:#faf9f5}.case-supporting-section[open]>summary{border-bottom:1px solid var(--line)}.case-supporting-section>summary>div{gap:5px;min-width:0;display:grid}.case-supporting-section>summary>div span{color:var(--faint);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.case-supporting-section>summary strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.3}.case-supporting-section>summary>b{color:var(--muted);font-size:var(--type-meta);white-space:nowrap;font-weight:650}.case-disclosure-action{min-height:36px;color:var(--violet);font-size:var(--type-meta);white-space:nowrap;border:1px solid #c9c4e8;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:720;display:inline-flex}.case-disclosure-action .when-open,.case-supporting-section[open] .case-disclosure-action .when-closed{display:none}.case-supporting-section[open] .case-disclosure-action .when-open{display:inline}.case-supporting-body{background:#f8f7f2;padding:22px}.case-supporting-body .rationale-page{padding-bottom:0}.case-research-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:15px 17px;display:flex}.case-research-toolbar p{max-width:670px;color:var(--muted);font-size:var(--type-control);margin:0;line-height:1.55}.case-research-toolbar .secondary-button{flex:none}.case-memory-body{background:#f8f7f2}.case-memory-body .original-prompt{background:var(--panel)}.agent-stage-short{display:none}.act-decision{border:1px solid var(--line-dark);background:var(--panel);border-radius:18px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #171a160d}.act-decision-main{min-width:0;padding:34px 36px 30px}.act-call-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.act-call-line>span,.act-critical-belief>span,.act-next-move>div:first-child>span,.act-decision-context>span,.focused-plan>article>span,.focused-playbook section>span{color:var(--faint);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:720;line-height:1.4}.act-call-line>strong{color:#34401f;font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);letter-spacing:.05em;background:#e8f7ba;border-radius:999px;padding:6px 10px}.act-call-line>small{color:var(--muted);font-size:var(--type-meta)}.act-decision-main>h2{letter-spacing:-.04em;max-width:720px;margin:18px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,47px);font-weight:500;line-height:1.03}.act-critical-belief{border-left:3px solid var(--violet);max-width:790px;padding:2px 0 2px 18px}.act-critical-belief p{color:var(--ink);font-size:var(--type-reading);margin:7px 0 0;line-height:1.55}.act-next-move{color:#f5f6f1;background:#1a1d19;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:28px;padding:22px 24px;display:grid}.act-next-move h3{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.25}.act-next-move p{color:#abb2a7;font-size:var(--type-meta);margin:7px 0 0;line-height:1.5}.act-next-move>div:last-child{justify-items:stretch;gap:4px;display:grid}.act-next-move .primary-button{color:#1a2116;background:#d7ff75;min-width:150px}.act-next-move .text-button{color:#c8cec3;min-height:44px;font-size:var(--type-meta);margin:0}.act-decision-context{border-left:1px solid var(--line);background:#f4f3ed;flex-direction:column;min-width:0;padding:34px 28px 26px;display:flex}.act-decision-context>p{color:var(--ink);margin:12px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.48}.act-decision-context details{border-block:1px solid var(--line-dark);padding-block:14px}.act-decision-context summary{min-height:44px;color:var(--violet);font-size:var(--type-control);cursor:pointer;align-items:center;font-weight:700;display:flex}.act-decision-context details p{color:var(--muted);font-size:var(--type-control);margin:10px 0 2px;line-height:1.65}.act-decision-context dl{grid-template-columns:1fr 1fr;gap:16px;margin:auto 0 0;padding-top:22px;display:grid}.act-decision-context dt{color:var(--faint);font-size:var(--type-label);line-height:1.4}.act-decision-context dd{font-size:var(--type-control);margin:5px 0 0;font-weight:700}.act-decision>.sprint-decision,.act-decision>.sprint-note,.act-decision>.form-error{grid-column:1/-1}.act-primary-step{scroll-margin-top:72px}.focused-sprint{border-radius:16px;box-shadow:0 12px 34px #1d211c0a}.focused-sprint>header{padding:28px 30px 24px}.focused-sprint>header h2{max-width:760px;margin:8px 0;font-size:clamp(29px,3.4vw,38px);line-height:1.08}.focused-sprint>header p{max-width:780px;font-size:var(--type-body);line-height:1.65}.focused-sprint-status{flex:none;justify-items:end;gap:9px;display:grid}.focused-sprint-status>small{color:var(--muted);font-size:var(--type-meta);white-space:nowrap}.focused-plan{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;display:grid}.focused-plan>article{border-right:1px solid var(--line);min-width:0;padding:24px 26px}.focused-plan>article:nth-child(2){border-right:0}.focused-plan>article>p{color:var(--muted);font-size:var(--type-body);margin:10px 0 0;line-height:1.65}.focused-plan>.focused-decision-rule{border-top:1px solid var(--line);border-right:0;grid-column:1/-1;padding:0}.focused-decision-rule>span{padding:18px 26px 0;display:block}.focused-decision-rule>div{grid-template-columns:1fr 1fr;display:grid}.focused-decision-rule section{min-width:0;padding:18px 26px 24px}.focused-decision-rule section+section{border-left:1px solid var(--line)}.focused-decision-rule section strong{font-size:var(--type-control)}.focused-decision-rule section p{color:var(--muted);font-size:var(--type-body);margin:7px 0 0;line-height:1.6}.focused-decision-rule .threshold-pass{box-shadow:inset 3px 0 #7a9764}.focused-decision-rule .threshold-stop{box-shadow:inset 3px 0 #c1786b}.focused-playbook{border-top:1px solid var(--line)}.focused-playbook>summary{min-height:62px;color:var(--ink);font-size:var(--type-control);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 26px;font-weight:700;list-style:none;display:flex}.focused-playbook>summary::-webkit-details-marker{display:none}.focused-playbook>summary:after{content:"+";color:var(--violet);font-size:20px;font-weight:500}.focused-playbook[open]>summary:after{content:"−"}.focused-playbook>summary b{color:var(--faint);font-size:var(--type-label);margin-left:auto;font-weight:650}.focused-playbook>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.focused-playbook section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:24px 26px}.focused-playbook section:nth-child(2n){border-right:0}.focused-playbook section p,.focused-playbook section ol,.focused-playbook section ul{color:var(--muted);font-size:var(--type-control);margin:10px 0 0;line-height:1.65}.focused-playbook section ol,.focused-playbook section ul{padding-left:20px}.focused-playbook section li+li{margin-top:8px}.debrief-loading{border-top:1px solid var(--line);min-height:88px;color:var(--muted);font-size:var(--type-control);align-items:center;padding:28px 30px;display:flex}.debrief-expectation{border-top:1px solid var(--line);background:#f6f4ff;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px 24px;padding:28px 30px;display:grid}.debrief-expectation>div{grid-column:1/-1}.debrief-expectation h3{margin:7px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.debrief-expectation p{max-width:720px;color:var(--muted);font-size:var(--type-control);margin:0;line-height:1.6}.debrief-expectation label,.debrief-log label,.debrief-followup label{align-content:start;gap:7px;display:grid}.debrief-expectation label>span,.debrief-log label>span,.debrief-followup label>span{color:var(--faint);font-size:var(--type-label);font-weight:700}.debrief-expectation textarea,.debrief-expectation select,.debrief-log input,.debrief-followup textarea,.debrief-followup select{border:1px solid var(--line-dark);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;font-size:16px}.debrief-expectation textarea,.debrief-followup textarea{resize:vertical;min-height:96px;padding:12px 13px;line-height:1.55}.debrief-expectation select,.debrief-log input,.debrief-followup select{min-height:46px;padding:0 12px}.debrief-expectation textarea:focus,.debrief-expectation select:focus,.debrief-log input:focus,.debrief-followup textarea:focus,.debrief-followup select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6657d914}.debrief-expectation>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.debrief-expectation>footer small{color:var(--muted);font-size:var(--type-meta)}.debrief-log{grid-template-columns:1fr 1fr;padding:26px 30px}.debrief-prior{background:#f2f0fb;border:1px solid #d6d1ef;border-radius:10px;grid-column:1/-1;padding:17px 18px}.debrief-prior span{color:var(--violet);font-size:var(--type-label);text-transform:uppercase;font-weight:700}.debrief-prior p{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.45}.debrief-counts{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.debrief-counts label{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.debrief-counts input{min-height:44px;padding:0 11px}.debrief-counts small,.debrief-log label>small{color:var(--muted);font-size:var(--type-label);line-height:1.45}.debrief-complete{border-top:1px solid var(--line);background:#f8f7f2}.debrief-complete>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:22px 30px;display:flex}.debrief-complete>header>div span,.debrief-complete>section span{color:var(--faint);font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:block}.debrief-complete>header>div strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;display:block}.debrief-complete dl{grid-template-columns:repeat(3,minmax(72px,1fr));gap:10px;margin:0;display:grid}.debrief-complete dl div{border-left:1px solid var(--line-dark);padding-left:14px}.debrief-complete dt{color:var(--faint);font-size:var(--type-label)}.debrief-complete dd{margin:4px 0 0;font-size:18px;font-weight:700}.debrief-complete>section{grid-template-columns:1fr 1fr;gap:22px;padding:24px 30px;display:grid}.debrief-complete>section>div:last-child:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.debrief-complete>section p{color:var(--ink);font-size:var(--type-body);margin:8px 0 0;line-height:1.6}.debrief-followup{border-top:1px solid var(--line-dark);background:#f0efe9}.debrief-followup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 30px;display:flex}.debrief-followup>summary span{font-family:Georgia,Times New Roman,serif;font-size:19px}.debrief-followup>summary strong{color:var(--violet);font-size:var(--type-control)}.debrief-followup>form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:18px;padding:24px 30px;display:grid}.debrief-followup>form button{grid-column:1/-1;justify-self:end}.followup-record{border-top:1px solid var(--line);padding:22px 30px}.followup-record span{color:var(--violet);font-size:var(--type-label);text-transform:uppercase;font-weight:750}.followup-record p{font-size:var(--type-body);margin:7px 0 0;line-height:1.6}.focused-sprint>footer{grid-template-columns:200px 1fr}.focused-sprint>footer>span{font-size:var(--type-label)}.focused-sprint>footer p{font-size:var(--type-control)}.act-page .alternative-experiment-body dd{font-size:var(--type-meta);line-height:1.5}.act-disclosure{border:1px solid var(--line-dark);background:var(--panel);border-radius:14px;overflow:hidden}.act-disclosure>summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:86px;padding:17px 22px;list-style:none;display:grid;position:relative}.act-disclosure>summary::-webkit-details-marker{display:none}.act-disclosure>summary:hover{background:#faf9f5}.act-step-number{border:1px solid var(--line-dark);width:36px;height:36px;color:var(--violet);font-family:var(--font-geist-mono), monospace;font-size:var(--type-label);border-radius:50%;place-items:center;display:grid}.act-disclosure>summary>div strong,.act-disclosure>summary>div small{display:block}.act-disclosure>summary>div strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.act-disclosure>summary>div small{max-width:760px;color:var(--muted);font-size:var(--type-control);margin-top:4px;line-height:1.5}.act-disclosure>summary>b{color:var(--muted);font-size:var(--type-label);white-space:nowrap;background:#efeee8;border-radius:999px;padding:6px 9px;font-weight:700}.act-disclosure>summary:after{content:"+";color:var(--violet);margin-left:4px;font-size:22px;font-weight:500}.act-disclosure[open]>summary{border-bottom:1px solid var(--line)}.act-disclosure[open]>summary:after{content:"−"}.act-disclosure-body{background:#f8f7f2;padding:24px}.act-disclosure-body>.agent-execution{box-shadow:none;border-radius:12px}.act-disclosure-body .primary-evidence-page.embedded .subpage-header{display:none}.act-disclosure-body .primary-evidence-layout{margin-top:0}.today-brief>summary{min-height:54px;font-size:var(--type-control)}.act-disclosure .agent-execution>header h2{font-size:29px}.act-disclosure .mission-state strong,.act-disclosure .agent-route strong,.act-disclosure .agent-workbench article>header>span,.act-disclosure .agent-workbench article>header>strong,.act-disclosure .agent-outreach>strong,.act-disclosure .agent-workbench details summary,.act-disclosure .clay-connected strong,.act-disclosure .clay-results strong{font-size:var(--type-meta);line-height:1.45}.act-disclosure .mission-state small,.act-disclosure .agent-route span,.act-disclosure .agent-route small,.act-disclosure .agent-list>span,.act-disclosure .agent-threshold>span,.act-disclosure .agent-approval>div:first-child>span,.act-disclosure .clay-connected header small,.act-disclosure .clay-results header small{font-size:var(--type-label);line-height:1.4}.act-disclosure .agent-list ul,.act-disclosure .agent-outreach>p,.act-disclosure .agent-outreach details p,.act-disclosure .agent-threshold p,.act-disclosure .agent-approval ul,.act-disclosure .clay-connect p,.act-disclosure .clay-connected>p,.act-disclosure .approval-check span,.act-disclosure .clay-result-summary{font-size:var(--type-control);line-height:1.6}@media (width<=1080px){.act-decision{grid-template-columns:1fr}.act-decision-context{border-top:1px solid var(--line);border-left:0}.act-decision-context dl{margin-top:22px}}@media (width<=700px){.act-page{gap:16px}.case-workspace{padding-bottom:24px}.case-work{border-radius:14px;gap:12px;padding:16px}.case-work-header{padding:2px 1px 8px}.case-work-header h2{margin-top:7px;font-size:29px}.case-work-header p{font-size:var(--type-control)}.case-supporting-section{border-radius:13px}.case-supporting-section>summary{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 12px;min-height:118px;padding:16px 17px}.case-supporting-section>summary>div{grid-column:1/-1}.case-supporting-section>summary strong{font-size:19px}.case-supporting-section>summary>b{font-size:var(--type-label);white-space:normal;justify-self:start}.case-disclosure-action{min-height:38px;font-size:var(--type-label);padding-inline:11px}.case-supporting-body{padding:0}.case-research-toolbar{border:0;border-bottom:1px solid var(--line);border-radius:0;flex-direction:column;align-items:stretch;margin:0;padding:16px}.case-research-toolbar .secondary-button{justify-content:center;width:100%}.agent-stage-full{display:none}.agent-stage-short{display:block}.act-decision{border-radius:14px}.act-decision-main{padding:24px 20px 20px}.act-decision-main>h2{margin:16px 0 20px;font-size:34px}.act-critical-belief p{font-size:var(--type-body)}.act-next-move{grid-template-columns:1fr;gap:18px;margin-top:22px;padding:20px}.act-next-move h3{font-size:22px}.act-next-move>div:last-child{width:100%}.act-next-move .primary-button{width:100%;min-height:50px}.act-decision-context{padding:22px 20px}.act-decision-context>p{font-size:18px}.focused-sprint>header{flex-direction:column;align-items:stretch;padding:22px 20px}.focused-sprint>header h2{font-size:29px}.focused-sprint-status{justify-items:start}.focused-plan{grid-template-columns:1fr}.focused-plan>article{border-right:0;border-bottom:1px solid var(--line);padding:20px}.focused-plan>.focused-decision-rule{border-top:0;border-bottom:0;grid-column:auto}.focused-decision-rule>span{padding:20px 20px 0}.focused-decision-rule>div{grid-template-columns:1fr}.focused-decision-rule section{padding:18px 20px 21px}.focused-decision-rule section+section{border-top:1px solid var(--line);border-left:0}.focused-playbook>summary{min-height:68px;padding:0 20px}.focused-playbook>summary b{display:none}.focused-playbook>div{grid-template-columns:1fr}.focused-playbook section{border-right:0;padding:20px}.debrief-expectation{grid-template-columns:1fr;padding:22px 20px}.debrief-expectation>div,.debrief-expectation>footer{grid-column:auto}.debrief-expectation>footer{flex-direction:column;align-items:stretch}.debrief-expectation>footer .primary-button{justify-content:center;width:100%}.debrief-log{grid-template-columns:1fr;padding:22px 20px}.debrief-prior,.debrief-counts{grid-column:auto}.debrief-counts{grid-template-columns:1fr}.debrief-counts label{grid-template-columns:minmax(0,1fr) 86px;align-items:center}.debrief-counts label small{grid-column:1/-1}.debrief-complete>header{flex-direction:column;align-items:flex-start;padding:20px}.debrief-complete dl{width:100%}.debrief-complete>section{grid-template-columns:1fr;padding:20px}.debrief-complete>section>div:last-child:nth-child(3){grid-column:auto}.debrief-followup>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:74px;padding:14px 20px}.debrief-followup>form{grid-template-columns:1fr;padding:20px}.debrief-followup>form button{grid-column:auto;justify-content:center;width:100%}.followup-record{padding:20px}.focused-sprint>footer{grid-template-columns:1fr;gap:6px;padding:18px 20px}.act-disclosure>summary{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:96px;padding:16px}.act-disclosure>summary>b{grid-column:2;width:max-content;margin-top:-3px}.act-disclosure>summary:after{position:absolute;right:18px}.act-disclosure>summary>div strong{font-size:19px}.act-disclosure>summary>div small{font-size:var(--type-meta)}.act-disclosure-body{padding:12px}.act-disclosure-body:has(.primary-evidence-page){padding:0}.act-disclosure .agent-execution>header h2{font-size:27px}}.belief-stepper{grid-template-columns:1fr 1fr;margin:0 0 22px;display:grid}.belief-stepper span{border-bottom:2px solid var(--line-dark);color:var(--muted);padding:11px 12px 10px 28px;font-size:13px;font-weight:650;position:relative}.belief-stepper span:before{content:"○";color:var(--faint);position:absolute;left:4px}.belief-stepper span.complete:before{content:"✓";color:#587233}.belief-stepper span.active{border-bottom-color:var(--violet);color:var(--ink)}.belief-source{border:1px solid var(--line);background:#f4f3ee;border-radius:10px;margin-bottom:20px;padding:16px 18px}.belief-source span,.access-choice legend{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:720}.belief-source p{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.5}.field-label>small{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.45}.access-choice{border:0;margin:20px 0;padding:0}.access-choice legend{margin-bottom:10px}.access-choice legend b{color:var(--violet)}.access-choice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.access-choice button{border:1px solid var(--line-dark);text-align:left;background:var(--panel);min-height:78px;color:var(--ink);cursor:pointer;border-radius:10px;gap:5px;padding:14px 15px;display:grid}.access-choice button:hover{background:#faf9ff;border-color:#9c96c7}.access-choice button.active{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet);background:#f2f0ff}.access-choice button strong{font-size:15px}.access-choice button span{color:var(--muted);font-size:13px;line-height:1.4}.mission-progress{border:1px solid var(--line-dark);background:var(--panel);border-radius:14px;overflow:hidden}.mission-progress>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:14px 18px;display:flex}.mission-progress>header div{gap:3px;display:grid}.mission-progress>header span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:720}.mission-progress>header strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.mission-progress>header small{color:var(--muted);font-size:13px}.mission-progress ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.mission-progress li{border-right:1px solid var(--line);min-width:0;min-height:70px;color:var(--muted);grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:14px 12px;display:grid;position:relative}.mission-progress li:last-child{border-right:0}.mission-progress li.active{box-shadow:inset 0 -3px var(--violet);color:var(--ink);background:#f5f3ff}.mission-progress li.complete{color:var(--ink)}.mission-progress li i{border:1px solid var(--line-dark);width:25px;height:25px;color:var(--faint);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.mission-progress li.complete i{color:#415326;background:#e9f5c9;border-color:#a4bd71}.mission-progress li div{gap:3px;min-width:0;display:grid}.mission-progress li strong{font-size:13px}.mission-progress li span{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.working-belief-record{background:#f7f5ff;border:1px solid #c9c4e8;border-radius:12px;margin:0 24px 22px;overflow:hidden}.working-belief-record>header{border-bottom:1px solid #d8d4ef;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}.working-belief-record>header span{font-family:Georgia,Times New Roman,serif;font-size:18px}.working-belief-record>header small{color:var(--violet);font-size:12px;font-weight:700}.working-belief-record>div{grid-template-columns:1fr 1.2fr 1fr;display:grid}.working-belief-record article{border-right:1px solid #d8d4ef;min-width:0;padding:15px 16px}.working-belief-record article:last-child{border-right:0}.working-belief-record article span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:720}.working-belief-record article p{margin:7px 0 0;font-size:14px;line-height:1.55}@media (width<=700px){.new-idea-modal>header p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.5}.belief-stepper{margin-bottom:18px}.access-choice>div{grid-template-columns:1fr}.access-choice button{min-height:68px}.mission-progress>header{min-height:58px;padding:12px 14px}.mission-progress>header strong{font-size:19px}.mission-progress>header small{font-size:12px}.mission-progress li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:61px;padding:10px 5px}.mission-progress li strong{font-size:11px}.mission-progress li span{display:none}.working-belief-record{margin:0 17px 18px}.working-belief-record>header{flex-direction:column;align-items:flex-start;gap:3px}.working-belief-record>div{grid-template-columns:1fr}.working-belief-record article{border-bottom:1px solid #d8d4ef;border-right:0}.working-belief-record article:last-child{border-bottom:0}.case-header-actions{width:100%}.case-header-actions .mobile-case-chat-button,.case-header-actions .share-button{flex:1 1 0;justify-content:center;align-items:center;min-height:44px;padding-inline:10px;display:inline-flex}.floating-case-chat{display:none}.founder-memory-panel>header{flex-direction:column;align-items:stretch;padding:22px 20px}.founder-memory-panel>header h2{font-size:27px}.memory-counts{width:100%}.memory-counts span{flex:1}.memory-recent{grid-template-columns:1fr}.memory-recent article{border-right:0;border-bottom:1px solid var(--line)}.memory-recent article:last-child{border-bottom:0}.memory-platform-note{grid-template-columns:1fr;gap:7px;padding:18px 20px}.relevant-experience>header{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.relevant-experience>header h2{font-size:25px}.experience-preview-list{grid-template-columns:1fr}.experience-preview-list>article{border-bottom:1px solid #dad6ee;border-right:0;padding:20px}.experience-preview-list>article:nth-child(n+2){display:none}.experience-preview-list>article:first-child,.experience-preview-list>article:last-child{border-bottom:0}.experience-preview-lesson p{font-size:18px}.experience-signal-list{grid-template-columns:1fr}.experience-signal-list>article{border-bottom:1px solid #dad6ee;border-right:0;padding:20px}.experience-signal-list>article:last-child{border-bottom:0}.experience-card-actions{flex-direction:column;align-items:stretch}.experience-card-actions button{width:100%;min-height:46px}.relevant-experience>footer{flex-direction:column;align-items:stretch;padding:15px 20px}.relevant-experience>footer>div{width:100%}.relevant-experience>footer button{flex:1}.relevant-experience>footer .experience-expander{width:100%}.precedent-apply-modal{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.precedent-apply-modal>header{padding:22px 20px 18px}.precedent-apply-modal>header h2{font-size:27px}.precedent-apply-body{padding:18px 20px calc(24px + env(safe-area-inset-bottom))}.precedent-transfer{grid-template-columns:1fr}.precedent-transfer>div+div{border-top:1px solid #d8d3ed;border-left:0}.precedent-options{grid-template-columns:1fr}.precedent-options article{padding:18px}.precedent-options article>button{min-height:46px}}@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-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}
