/*! tailwindcss v4.3.3 | 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.\!grid{display:grid!important}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#130b07;--paper:#21130d;--paper-2:#342016;--paper-3:#291810;--canvas:#130b07;--workspace-bg:#1b100b;--support-grid-bg:#1a0f0a;--status-background:var(--canvas);--ink:#fff2e8;--muted:#c6a995;--line:#ffe2ce2e;--strong-line:#ffe2ce4d;--frame-line:#ffe2ce33;--accent:#ff5c35;--danger:#ff8d83;--danger-soft:#3b1815;--good:#73d6aa;--warning-soft:#3b2e12;--soft:#332018;--ink-shadow:#4a2b22;--accent-shadow:var(--accent);--accent-2-shadow:var(--accent-2);--brand-shadow:#fff;--sidebar-bg:var(--paper);--sidebar-ink:var(--ink);--sidebar-muted:#fff2e885;--sidebar-muted-subtle:#fff2e880;--sidebar-link:#fff2e8c2;--sidebar-hover:#ffe2ce1a;--sidebar-hover-strong:#ffe2ce29;--sidebar-border:#ffe2ce47;--sidebar-line:#ffe2ce33;--sidebar-trigger-border:#ffe2ce38;--shadow:0 28px 80px #0000006b}}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;margin:0}button,input,textarea,select{color:inherit;font:inherit}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--red);outline-offset:3px}[tabindex="-1"]:not(a,button,input,select,textarea,summary,[role]):focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-body,.app-body{color:var(--ink);background:var(--canvas);font-family:var(--sans)}.brand{color:inherit;font:950 21px/1 var(--sans);letter-spacing:-.05em;align-items:center;gap:9px;display:inline-flex}.brand-mark{color:#fff;background:var(--accent);width:26px;height:26px;box-shadow:3px 3px 0 var(--brand-shadow);letter-spacing:0;border-radius:8px 8px 8px 2px;flex:none;place-items:center;font-size:13px;display:grid}.brand-name{color:inherit}.eyebrow,.section-kicker,.nav-label{color:var(--accent);font:950 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.btn,.primary-action,.secondary-action{border:1px solid var(--strong-line);min-height:54px;font:860 15px/1.2 var(--sans);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 21px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:hover,.primary-action:hover,.secondary-action:hover{transform:translateY(-2px)}.action-body{align-items:center;gap:9px;display:inline-flex}.action-pending,.action-pending:hover{cursor:progress;opacity:.5;transform:scale(.97)}.danger-solid-action.action-pending[aria-disabled=true]{opacity:.5;cursor:progress}.press-progress{z-index:1000;background:var(--accent);height:3px;box-shadow:0 0 10px var(--accent);opacity:0;pointer-events:none;transform-origin:0;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.press-progress[data-state=running]{opacity:1;transition:transform 8s cubic-bezier(.05,.8,.2,1);transform:scaleX(.86)}.press-progress[data-state=done]{opacity:0;transition:transform .15s,opacity .3s .15s;transform:scaleX(1)}.press-progress[data-state=failed]{opacity:0;background:var(--danger-block);box-shadow:0 0 10px var(--danger-block);transition:transform .15s,opacity .5s .35s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.press-progress[data-state]{transition:none}.scene:before{animation:none}}[data-pending-action]:disabled,[data-pending-action]:disabled:hover{cursor:not-allowed;opacity:.55;transform:none}.btn-primary,.primary-action{border-color:var(--ink);color:var(--paper);background:var(--ink);box-shadow:0 6px 0 var(--accent-shadow)}.btn-secondary,.secondary-action{color:var(--ink);box-shadow:none;background:0 0}.text-action,.quiet-action{border-bottom-color:var(--accent);min-height:36px;color:var(--ink);font-weight:850}input,textarea{border:1px solid var(--strong-line);background:var(--paper);border-radius:13px;font-size:16px}.public-footer a,.consent-manage-link{padding-block:6px}.page-facts a{padding-block:4.5px}.legal-card a,.support-form-detail a,.support-sent-lead a{padding-block:3.5px}.public-stage{min-height:100vh;padding:24px 24px 72px}.public-viewport{border:1px solid var(--frame-line);width:min(100%,1460px);min-height:calc(100vh - 48px);color:var(--ink);background:var(--paper);box-shadow:var(--shadow);border-radius:30px;margin:0 auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-nav{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.public-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-menu-icon{width:24px;height:24px;display:block}.public-links{align-items:center;gap:6px;margin-left:auto;display:flex}.public-links a,.public-links button{min-height:42px;color:var(--ink);font:760 14px/1.2 var(--sans);background:0 0;border:0;border-radius:999px;align-items:center;padding:9px 13px;text-decoration:none;display:inline-flex}.public-links a:hover,.public-links button:hover{background:var(--soft)}.public-links .nav-cta{color:var(--paper);background:var(--ink)}.public-links .nav-cta:hover{color:var(--ink)}.theme-menu{z-index:70;flex:none;position:relative}.theme-menu>summary{list-style:none}.theme-menu>summary::-webkit-details-marker{display:none}.theme-trigger{border:1px solid var(--line);width:42px;height:42px;min-height:42px;color:var(--ink);background:var(--paper);border-radius:999px;place-items:center;padding:0;display:inline-grid}.theme-trigger:hover,.theme-menu[open]>.theme-trigger{background:var(--soft)}.theme-trigger-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px;display:none}:root:not([data-theme-preference]) .theme-trigger-system,:root[data-theme-preference=system] .theme-trigger-system,:root[data-theme-preference=light] .theme-trigger-light,:root[data-theme-preference=dark] .theme-trigger-dark{display:block}.theme-popover{border:1px solid var(--line);width:236px;color:var(--ink);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.theme-popover-title{color:var(--muted);font:900 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:8px 10px 7px;display:block}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:4px;display:grid}.public-links .theme-option,.theme-option{width:auto;min-width:0;min-height:76px;color:var(--ink);background:var(--soft);font:820 11px/1.2 var(--sans);text-align:center;border:0;border-radius:12px;place-items:center;gap:4px;padding:10px 4px;display:grid}.public-links .theme-option:hover,.theme-option:hover{color:var(--ink);background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.public-links .theme-option:hover,.theme-option:hover{background:color-mix(in srgb, var(--soft) 88%, var(--ink))}}.public-links .theme-option[aria-pressed=true],.theme-option[aria-pressed=true],.public-links .theme-option[aria-pressed=true]:hover,.theme-option[aria-pressed=true]:hover{color:var(--paper);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.public-links .theme-option[aria-pressed=true]:hover,.theme-option[aria-pressed=true]:hover{background:color-mix(in srgb, var(--ink) 92%, var(--paper))}}.theme-option svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.nav-session-form,.hero-actions form,.public-closing form{margin:0}.public-menu-toggle{opacity:0;clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.public-menu-label{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:center;align-items:center;min-width:48px;min-height:48px;margin-left:auto;font-weight:850;display:none}.public-nav:has(.public-menu-toggle:focus-visible) .public-menu-label{outline:3px solid var(--accent);outline-offset:3px}.member-menu{margin-left:4px;position:relative}.member-menu-toggle{opacity:0;clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.member-menu-label{border:1px solid var(--line);background:var(--paper);min-height:44px;font:760 14px/1.2 var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 13px 4px 5px;display:inline-flex}.member-menu-label:hover{background:var(--soft)}.member-menu:has(.member-menu-toggle:focus-visible) .member-menu-label{outline:3px solid var(--accent);outline-offset:3px}.member-short{text-overflow:ellipsis;white-space:nowrap;max-width:11ch;overflow:hidden}.member-caret{color:var(--muted);font-size:10px}.member-avatar{flex:0 0 34px;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.member-initial{width:28px;height:28px;color:var(--inverse-bg);background:var(--accent-2);font:900 13px/1 var(--sans);text-transform:uppercase;border-radius:999px;place-items:center;display:grid}.member-ring{position:absolute;inset:0;transform:rotate(-90deg)}.member-ring-track,.member-ring-done{fill:none;stroke-width:2.4px}.member-ring-track{stroke:var(--line)}.member-ring-done{stroke:var(--accent);stroke-linecap:round}.member-menu-panel{z-index:60;border:1px solid var(--line);background:var(--paper);width:288px;box-shadow:var(--shadow);border-radius:18px;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.member-menu:has(.member-menu-toggle:checked) .member-menu-panel{display:block}:is(.member-menu-panel,.workspace-menu-panel) .member-standing{gap:3px;padding:15px 15px 14px;display:grid}:is(.member-menu-panel,.workspace-menu-panel) .member-eyebrow{color:var(--muted);font:800 10px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}:is(.member-menu-panel,.workspace-menu-panel) .member-headline{font:900 19px/1.15 var(--sans);letter-spacing:-.02em}:is(.member-menu-panel,.workspace-menu-panel) .member-progress{width:100%;height:6px;margin:5px 0 2px}:is(.member-menu-panel,.workspace-menu-panel) .member-progress,.onboarding-progress progress{background:var(--soft);appearance:none;border:0;border-radius:999px;overflow:hidden}:is(.member-menu-panel,.workspace-menu-panel) .member-progress::-webkit-progress-bar{background:var(--soft)}.onboarding-progress progress::-webkit-progress-bar{background:var(--soft)}:is(.member-menu-panel,.workspace-menu-panel) .member-progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.onboarding-progress progress::-webkit-progress-value{background:var(--accent);border-radius:999px}:is(.member-menu-panel,.workspace-menu-panel) .member-progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.onboarding-progress progress::-moz-progress-bar{background:var(--accent);border-radius:999px}:is(.member-menu-panel,.workspace-menu-panel) .member-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}:is(.member-menu-panel,.workspace-menu-panel) .member-primary{min-height:44px;color:var(--paper);background:var(--ink);font:850 14px/1.2 var(--sans);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:11px;padding:10px 14px;display:flex}:is(.member-menu-panel,.workspace-menu-panel) .member-primary:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){:is(.member-menu-panel,.workspace-menu-panel) .member-primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--accent))}}:is(.member-menu-panel,.workspace-menu-panel) .member-primary-badge{font:800 11px/1.4 var(--mono);background:#ffffff2e;border-radius:999px;padding:2px 7px}.member-menu-panel .member-menu-list{border-top:1px solid var(--line);padding:6px;display:grid}.member-menu-panel .member-menu-list a,:is(.member-menu-panel,.workspace-menu-panel) .member-locked{min-height:42px;color:var(--ink);font:760 14px/1.2 var(--sans);border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.member-menu-panel .member-menu-list a:hover{background:var(--soft)}:is(.member-menu-panel,.workspace-menu-panel) .member-locked{color:var(--muted);cursor:default;opacity:.62}:is(.member-menu-panel,.workspace-menu-panel) .member-lock{fill:none;stroke:currentColor;stroke-width:1.4px;flex:none}:is(.member-menu-panel,.workspace-menu-panel) .member-tag{border:1px solid var(--line);font:800 10px/1.3 var(--sans);letter-spacing:.04em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 8px}.member-menu-panel .member-menu-rule,.workspace-menu-panel .member-menu-rule{background:var(--line);height:1px;margin:0 6px}.member-menu-panel .member-sign-out{margin:0;padding:6px}.member-menu-panel .member-sign-out-action{width:100%;min-height:42px;color:var(--danger);font:800 14px/1.2 var(--sans);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;padding:9px 11px;display:flex}.member-menu-panel .member-sign-out-action:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.member-menu-panel .member-sign-out-action:hover{background:color-mix(in srgb, var(--paper) 88%, var(--danger))}}.onboarding-top .text-link{margin-left:auto}@supports (color:color-mix(in lab, red, red)){.public-alert{background:color-mix(in srgb, var(--paper) 84%, var(--accent))}}.public-alert{font:800 12px/1.4 var(--sans);text-align:center}@supports (color:color-mix(in lab, red, red)){.consent-feedback{border-bottom:1px solid color-mix(in srgb, var(--good) 30%, transparent)}}@supports (color:color-mix(in lab, red, red)){.consent-feedback{background:color-mix(in srgb, var(--paper) 76%, #bce8d2)}}.consent-feedback{font:800 14px/1.45 var(--sans);text-align:center}@supports (color:color-mix(in lab, red, red)){.legal-review-gate{background:color-mix(in srgb, var(--paper) 68%, var(--accent-2))}}.legal-review-gate{box-shadow:6px 7px 0 var(--ink-shadow)}.legal-review-gate strong,.legal-review-gate p{margin:0}.legal-review-gate strong{font:900 18px/1.2 var(--sans);letter-spacing:-.025em;display:block}.legal-review-gate p{color:var(--muted);font:650 14px/1.5 var(--sans);margin-top:6px}.legal-review-mark{min-height:32px;color:var(--paper);background:var(--ink);font:900 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 10px;display:inline-flex}.page-facts{gap:9px;max-width:980px;margin:24px auto 0;padding:0;list-style:none;display:grid}.page-facts li{border:1px solid var(--line);color:var(--muted);background:var(--paper-3);font:600 14px/1.5 var(--sans);border-radius:13px;padding:12px 15px 12px 38px;position:relative}.page-facts li:before{color:var(--accent);content:"•";font:950 18px/1 var(--sans);position:absolute;top:14px;left:15px}.page-facts strong{color:var(--ink)}.video-door-hero{color:#fff;isolation:isolate;background:#11110e;min-height:760px;position:relative}.video-door-grid{background:var(--inverse-bg);min-height:760px;display:flex;position:relative;overflow:hidden}.video-door{color:#fff;text-align:left;filter:saturate(.68)brightness(.7);background:#24231f;border:0;border-right:1px solid #ffffff73;flex:1;min-width:0;min-height:760px;padding:0;transition:flex .6s cubic-bezier(.2,.8,.2,1),filter .4s;display:block;position:relative;overflow:hidden}.video-door:last-child{border-right:0}.video-door video{object-fit:cover;filter:saturate(.86)contrast(1.03);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s;position:absolute;inset:0;transform:scale(1.025)}.video-door[data-door="0"] video{object-position:56% center}.video-door[data-door="1"] video{object-position:52% center}.video-door[data-door="2"] video{object-position:center 52%}.video-door[data-door="3"] video{object-position:center 44%}.video-door-shade{background:linear-gradient(#00000014,#00000014 43%,#000000c7);position:absolute;inset:0}.door-shutter{z-index:5;background:repeating-linear-gradient(0deg,#24231f 0 15px,#171612 15px 18px);align-content:end;padding:30px 22px;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;transform:translateY(0)}.door-shutter>span{text-align:center;color:var(--accent-2);font:950 12px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;gap:12px;transition:opacity .16s;display:flex}.video-door-content{text-align:left;z-index:4;visibility:hidden;opacity:0;text-shadow:none;background:linear-gradient(#0000,#171612e8);padding:60px 25px 25px;transition:visibility .35s,opacity .35s,transform .45s;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.market-door-icon{flex-shrink:0;width:42px;height:42px;margin:0 auto 14px;display:block}.door-toggle{z-index:6;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.video-door.active .door-toggle,.video-door:focus-within .door-toggle{z-index:3}.door-toggle:focus-visible{outline:3px solid var(--accent-2);outline-offset:-4px}.video-door-content .market-door-icon{width:28px;height:28px;margin:0 0 10px}.video-door-content .video-door-title{font:700 12px/1.3 var(--sans);letter-spacing:.03em;text-transform:uppercase}.door-summary{font:850 clamp(26px, 2.7vw, 38px)/1.13 var(--sans);letter-spacing:-.025em;margin:12px 0 18px}.door-example-action{background:var(--accent-2);color:#171612;width:100%;min-height:44px;font:750 14px/1.2 var(--sans);cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.door-example-action:hover{color:#171612;background:#ffe58a}.door-example-action .action-body{width:100%}.door-example-action .action-label{justify-content:space-between;align-items:center;width:100%;display:flex}.door-example-action:focus-visible{outline-offset:3px;outline:3px solid #fff}.door-shutter .market-door-icon{width:48px;height:48px;margin:0}.video-door-title{font:950 clamp(20px, 2.5vw, 32px)/1.1 var(--sans);letter-spacing:-.03em;display:block}.video-door.active{filter:none;flex:1.55}.video-door-grid.has-active .video-door:not(.active){flex:.82}.video-door.active .door-shutter,.video-door:focus-within .door-shutter{transform:translateY(-91%)}.video-door.active .door-shutter>span,.video-door:focus-within .door-shutter>span{opacity:0}.video-door.active .video-door-content,.video-door:focus-within .video-door-content{visibility:visible;opacity:1;transform:none}.video-door.active video,.video-door:focus-within video{filter:saturate(1.04)contrast(1.03);transform:scale(1.07)}.video-door:focus-within{z-index:7;outline:4px solid var(--accent-2);outline-offset:-5px}.video-door-center{z-index:9;border:1px solid var(--inverse-bg);width:min(410px,33%);color:var(--inverse-bg);background:var(--accent-2);box-shadow:7px 8px 0 var(--inverse-bg);text-align:center;pointer-events:none;border-radius:18px;padding:17px;transition:width .45s,top .45s,padding .45s,transform .45s;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.video-door-center a,.video-door-center button,.video-door-center form{pointer-events:auto}.video-door-center h1{font:950 clamp(30px, 2.9vw, 42px)/.95 var(--sans);letter-spacing:-.065em;margin:6px 0 9px}.video-door-center p{color:#665f55;font:500 13px/1.42 var(--sans);margin:0}.hero-actions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:15px;display:flex}.video-door-center .btn{white-space:nowrap;min-height:44px;padding:15px 20px;font-size:15px}.video-door-center .btn-primary{color:var(--inverse-ink);background:var(--inverse-bg)}.video-door-hero.has-active .video-door-center{box-shadow:5px 6px 0 var(--inverse-bg);top:18px;transform:translate(-50%)}.video-credits{z-index:12;color:#fff;max-width:min(320px,34vw);font:800 10px/1.4 var(--sans);background:#11110ee0;border:1px solid #fff6;border-radius:14px;position:absolute;top:14px;right:14px}.video-credits summary{letter-spacing:.08em;text-transform:uppercase;padding:12px 16px;list-style:none}.video-credit-links{gap:7px;padding:0 16px 14px;display:grid}.video-credit-links a{color:#ffffffd1}.count-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.count-strip>div{border-right:1px solid var(--line);min-height:120px;padding:26px}.count-strip>div:last-child{border-right:0}.count-strip b{margin-bottom:8px;font-size:18px;display:block}.count-strip span{color:var(--muted);font-size:13px;line-height:1.4}.public-story{padding:clamp(58px,8vw,110px) clamp(22px,5vw,80px)}.public-story>header{max-width:800px;margin-bottom:44px}.public-story h2,.public-closing h2{font:950 clamp(35px, 4.3vw, 64px)/.98 var(--sans);letter-spacing:-.055em;margin:14px 0 18px}.public-story header p,.public-closing p{color:var(--muted);font-size:18px;line-height:1.58}.story-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.story-steps article{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;min-height:360px;padding:23px;display:flex;overflow:hidden}.story-steps article>span{border:1px solid var(--strong-line);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.story-steps h3{margin:45px 0 10px;font-size:24px}.story-steps p{color:var(--muted);margin:0 0 18px;line-height:1.5}.step-art{border:1px solid var(--line);background:var(--soft);text-align:center;border-radius:16px;place-items:center;width:100%;min-height:118px;margin-top:auto;padding:14px;font-size:12px;display:grid}.step-art strong{font-size:17px}.pulse-dot{background:var(--accent);border-radius:50%;width:16px;height:16px;margin:4px;animation:1.8s ease-in-out infinite alternate round14-dots;display:inline-block}.pulse-dot:nth-child(2){animation-delay:-.6s}.pulse-dot:nth-child(3){animation-delay:-1.2s}@media (min-width:761px) and (max-width:1100px){.story-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes round14-dots{to{background:var(--accent-2);transform:translateY(-14px)}}.public-closing{border-radius:calc(var(--radius) + 8px);color:var(--inverse-ink);background:var(--inverse-bg);margin:0 clamp(18px,4vw,62px) clamp(18px,4vw,62px);padding:clamp(38px,6vw,80px);overflow:hidden}.public-closing p{color:#ffffffa8;max-width:650px}.public-closing .btn-primary{color:var(--inverse-bg);background:var(--accent-2);box-shadow:0 6px 0 var(--accent-shadow)}.public-closing .hero-actions{justify-content:flex-start;gap:var(--space-button);margin-top:var(--space-text-action)}.public-closing .btn-secondary{color:var(--inverse-ink);border-color:#ffffff73}.public-closing .btn-secondary:hover{border-color:var(--inverse-ink)}.public-footer{color:var(--muted);font:700 11px/1.5 var(--sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:28px clamp(22px,5vw,80px) 40px;display:flex}.public-footer-links{flex-wrap:wrap;align-items:center;column-gap:.4em;display:flex}.public-footer-stamp{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.public-status-badge{color:var(--paper);background:var(--ink);font:850 11px/1.2 var(--sans);border-radius:999px;margin-left:auto;padding:9px 13px}.public-status{background:var(--status-background);place-items:center;min-height:calc(100vh - 190px);padding:clamp(40px,8vw,110px) clamp(20px,6vw,90px);display:grid}.package-change-facts{gap:8px;margin:18px 0;padding:0;display:grid}.package-change-facts>div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.package-change-facts dt{color:var(--muted);font:800 12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.05em}.package-change-facts dd{font:700 15px/1.5 var(--sans);margin:0}.public-status-card{border:1px solid var(--strong-line);border-radius:calc(var(--radius) + 8px);background:var(--paper);width:min(100%,820px);box-shadow:12px 14px 0 var(--accent-2-shadow);padding:clamp(30px,5vw,64px)}.public-status-card h1{max-width:700px;font:950 clamp(42px, 6.5vw, 86px)/.92 var(--sans);letter-spacing:-.065em;margin:14px 0 20px}.public-status-card p{max-width:650px;color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.55}.public-status-card ul{gap:9px;margin:30px 0 0;padding:0;list-style:none;display:grid}.public-status-card li{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 16px;font-weight:760}.public-status-card .page-facts{max-width:650px;margin:0 0 28px}.public-status-card .page-facts li{margin:0}@supports (color:color-mix(in lab, red, red)){.support-page,.support-sent{background-image:linear-gradient(color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1px)}}.support-page,.support-sent{background-size:28px 28px}.support-split{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.support-explain h1{font:950 clamp(34px, 5vw, 54px)/1 var(--sans);letter-spacing:-.05em;margin:6px 0 14px}.support-parts{counter-reset:support-part;gap:18px;margin:26px 0 0;padding:0;list-style:none;display:grid}.support-parts li{counter-increment:support-part;gap:4px;padding-left:44px;display:grid;position:relative}.support-parts li:before{border:1px solid var(--ink);width:28px;height:28px;color:var(--paper);background:var(--accent);content:counter(support-part);font:950 13px/1 var(--sans);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.support-parts b{font:900 16px/1.3 var(--sans)}.support-parts span{color:var(--muted);font-size:14px;line-height:1.6}.scene{border:1px solid var(--strong-line);background:var(--soft);border-radius:20px;margin:24px 0 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.scene:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 6%, transparent), transparent)}}.scene:before{content:"";inset:0}.scene img{object-fit:cover;width:100%;height:100%;display:block;position:relative}.scene picture{width:100%;height:100%;display:block}@keyframes scene-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.scene-flag{z-index:1;border:1px solid var(--ink);color:var(--ink);background:var(--accent-2);font:950 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 11px;position:absolute;top:12px;left:12px}.support-form-card,.support-sent-card{border:2px solid var(--strong-line);background:var(--paper);box-shadow:12px 14px 0 var(--accent-shadow);padding:clamp(28px,5vw,56px)}.support-explain .support-form-lead,.support-sent-card .support-sent-lead{color:var(--ink);margin:0 0 24px;font-weight:720}.support-sent-card .page-facts{max-width:none;margin:0 0 28px}.support-sent-card .page-facts li{border:1px solid var(--strong-line);background:var(--warning-soft);padding:12px 15px 12px 38px}.support-form-closed,.support-form-notice,.support-form-noscript{border:2px solid var(--strong-line);background:var(--accent-2);margin:0 0 24px;padding:16px 18px}.support-form-notice{background:var(--danger-soft)}.support-form-closed p,.support-form-notice p,.support-form-noscript p{max-width:none;color:var(--ink);margin:0 0 8px;font-size:16px}.support-form-closed p:last-child,.support-form-notice p:last-child,.support-form-noscript p:last-child{margin:0}.support-form-closed p,.support-form-noscript p{color:var(--inverse-bg)}.support-form-fields{gap:var(--space-field);margin:0 0 28px;display:grid}.support-field{gap:var(--space-label);display:grid}.support-field-label{letter-spacing:-.01em;font-size:15px;font-weight:800}.support-field-optional{color:var(--muted);font-weight:600}.support-field input,.support-field select,.support-field textarea{border:2px solid var(--strong-line);background:var(--paper);width:100%;color:var(--ink);font:500 16px/1.45 var(--sans);border-radius:0;padding:12px 14px}.support-field textarea{resize:vertical;min-height:180px}.support-field input:focus-visible,.support-field select:focus-visible,.support-field textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.support-field input[readonly],.support-field textarea[readonly],.support-field select:disabled{background:var(--paper-2);color:var(--muted);cursor:not-allowed}.support-field [aria-invalid=true]{border-color:#b3261e}.support-challenge{gap:var(--space-label);justify-items:start;display:grid;position:relative}.support-challenge.form-field-invalid{outline:2px dashed var(--danger);outline-offset:6px;border-radius:6px}.support-challenge-standin{align-items:center;gap:8px;display:inline-flex}.support-field-problem{color:#b3261e;font-size:15px;font-weight:700}.support-form-actions{gap:var(--space-button);margin-top:var(--space-actions-extra);display:flex}.support-form-card .support-form-detail{max-width:none;color:var(--muted);margin:0;font-size:16px}.support-sent-actions .hero-actions{margin:0}@media (max-width:760px){.public-stage{padding:0}.public-viewport{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.public-nav{min-height:70px;padding:10px 17px}.public-status-nav{gap:10px}.public-status-nav .public-status-badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-sent{padding:28px 16px 38px}.support-split{grid-template-columns:minmax(0,1fr)}.support-form-card .cf-turnstile{width:100%;overflow-x:auto}.support-form-card,.support-sent-card{box-shadow:7px 8px 0 var(--accent-shadow)}.support-explain h1,.support-sent-card h1{font-size:clamp(38px,12vw,52px)}.public-menu-label{display:inline-flex}.public-links{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;padding:10px;display:none;position:absolute;top:76px;left:12px;right:12px}.public-nav:has(.public-menu-toggle:checked) .public-links{display:grid}.public-links a,.public-links button,.nav-session-form{width:100%}.public-links a,.public-links button{border-radius:11px;justify-content:flex-start;min-height:50px;font-size:15px}.public-links .theme-trigger{border-radius:999px;justify-content:center;width:50px;padding:0}.public-links .theme-popover{width:100%;box-shadow:none;margin-top:6px;position:static}.public-links .theme-option{border-radius:12px;justify-content:center;width:auto;min-height:76px;padding:10px 4px;font-size:11px}.public-menu-label:has(.member-avatar){padding:5px}.public-links .member-menu{display:contents}.public-links .member-menu-label{display:none}.public-links .member-menu-panel{border:0;border-top:1px solid var(--line);width:auto;box-shadow:none;border-radius:0;margin-top:4px;display:block;position:static}.public-links .member-menu-panel .member-standing{padding:13px 5px 12px}.public-links .member-menu-panel .member-menu-list{padding:4px 0}.public-links .member-menu-panel .member-menu-rule{margin:0}.public-links .member-menu-panel .member-sign-out{padding:4px 0 0}.public-links .member-menu-panel .member-primary{color:var(--paper);justify-content:center}.video-door-hero{flex-direction:column;min-height:auto;display:flex}.video-door-center,.video-door-hero.has-active .video-door-center{width:100%;box-shadow:none;pointer-events:auto;border:0;border-radius:0;order:-1;padding:30px 19px 28px;position:relative;top:auto;left:auto;transform:none}.video-door-center h1,.video-door-hero.has-active .video-door-center h1{margin:8px 0 11px;font-size:40px;line-height:.98}.video-door-center p{font-size:17px;display:block!important}.video-door-center .eyebrow,.video-door-center .hero-actions{display:revert!important}.hero-actions{display:grid}.hero-actions form,.hero-actions .btn{width:100%}.video-door-center .btn{min-height:57px;font-size:16px}.video-door-grid{flex-direction:column;width:100%;min-height:auto}.video-door,.video-door-grid.has-active .video-door:not(.active){border-bottom:1px solid #ffffff73;border-right:0;flex:0 0 132px;width:100%;min-height:132px;transition:min-height .46s cubic-bezier(.2,.8,.2,1),flex-basis .46s cubic-bezier(.2,.8,.2,1),filter .32s}.video-door.active{flex:0 0 440px;min-height:440px}.video-door .door-shutter{height:440px;padding:0;transition-duration:.56s;inset:0 0 auto}.video-door .door-shutter>span{letter-spacing:.08em;flex-direction:row;font-size:15px;line-height:30px;position:absolute;top:84px;left:18px}.door-shutter .market-door-icon{width:30px;height:30px}.video-door-content{padding:16px;bottom:16px;left:12px;right:12px}.video-door-content .market-door-icon{width:30px;height:30px;margin-bottom:8px}.video-door-title{font-size:25px}.video-credits{order:3;align-self:flex-end;max-width:calc(100% - 20px);margin:10px;position:relative;inset:auto}.count-strip,.story-steps{grid-template-columns:1fr}.count-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:104px}.public-story{padding:54px 19px}.public-story h2,.public-closing h2{font-size:37px}.public-closing{margin:0 12px 12px;padding:38px 19px}}@media (prefers-reduced-motion:reduce){.video-door,.video-door video,.door-shutter,.video-door-content,.video-door-center{transition:none!important}.pulse-dot{animation:none!important}}.public-links a.active{background:var(--soft)}.btn-small{min-height:42px;padding:9px 14px;font-size:13px}.btn-soft{color:var(--ink);border-color:var(--line);background:var(--paper);box-shadow:none}.public-page{min-height:760px;padding:clamp(44px,6vw,90px) clamp(22px,5vw,80px)}.public-page-head{max-width:850px;margin-bottom:42px}.public-page-head h1{font:950 clamp(46px, 5vw, 78px)/.95 var(--sans);letter-spacing:-.065em;margin:10px 0 14px}.public-page-head p{max-width:700px;color:var(--muted);font-size:17px;line-height:1.58}.public-page .field{width:100%;min-height:56px;color:var(--ink);border:1px solid var(--strong-line);background:var(--paper);border-radius:13px;padding:14px 16px;font-size:16px}.public-page textarea.field{resize:vertical;min-height:100px}.how-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 34px;display:grid}.how-founder{border:1px dashed var(--line);background:0 0;border-radius:22px;padding:clamp(18px,3vw,30px)}.how-founder p{color:var(--muted);font:500 18px/1.42 var(--sans)}.how-founder-read{border:1px solid var(--strong-line);background:var(--paper);box-shadow:12px 14px 0 var(--accent-2-shadow);transform:translateY(-10px)}.how-founder-read p{color:var(--ink);font-weight:800}.how-offer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:26px;display:grid}.how-offer h2{font:900 27px/1.2 var(--sans);letter-spacing:-.02em}.how-offer-actions{flex-wrap:wrap;gap:10px;display:flex}.how-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:30px 0;padding:0;list-style:none;display:grid}.how-run{grid-template-rows:auto 1fr;gap:12px;display:grid}.how-plate-row{border-bottom:2px dotted var(--ink);align-items:center;gap:10px;padding-bottom:12px;display:flex;position:relative}.how-plate{background:var(--accent);color:var(--paper);font:800 13px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 12px}.how-arrow{color:var(--accent);margin-left:auto;font-size:20px;line-height:1}.how-stem{display:none}.how-card{border:1px solid var(--strong-line);background:var(--paper);height:100%;box-shadow:8px 10px 0 var(--accent-2-shadow);border-radius:24px;align-content:start;gap:10px;padding:clamp(18px,2.4vw,26px);display:grid}.how-card-scene{position:relative}.how-marker{background:var(--accent);width:32px;height:32px;color:var(--paper);font:900 16px/1 var(--sans);border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;left:10px}.how-card h3{font:900 21px/1.14 var(--sans);letter-spacing:-.02em}.how-card p{color:var(--muted);font-size:15px;line-height:1.55}.how-detail{background:var(--soft);border-radius:13px;gap:6px;margin:0;padding:12px;list-style:none;display:grid}.how-detail li{font:600 14px/1.35 var(--sans)}.how-closing{color:var(--ink);font:700 19px/1.45 var(--sans);margin-top:8px}.card-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.market-question{gap:var(--space-text-action);margin-top:26px;display:grid}.market-question-lede{color:var(--muted);margin:0;font-size:14px}.market-options{gap:var(--space-button);flex-wrap:wrap;display:flex}.market-option{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--paper);cursor:pointer;font:800 13.5px/1 var(--sans);border-radius:999px;padding:9px 16px}.market-option:hover,.market-option:focus-visible{border-color:var(--strong-line)}.market-option[aria-pressed=true]{border-color:var(--ink);color:var(--paper);background:var(--ink)}.tour-open{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:clamp(20px,3vw,44px);margin-top:30px;display:grid}.tour-sentence-lede{font:950 clamp(22px, 3vw, 30px)/1.1 var(--sans);letter-spacing:-.03em;margin:0 0 14px}.tour-rows{gap:10px;display:grid}.tour-row{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;border-radius:18px;align-items:center;width:100%;padding:12px;display:block}.tour-row .action-body{display:block;position:relative}.tour-row .action-label{grid-template-columns:92px minmax(0,1fr) 22px;align-items:center;gap:14px;display:grid}.tour-row:hover,.tour-row:focus-visible{border-color:var(--strong-line)}.tour-row .scene{border-radius:12px;margin:0}.tour-row-words b{font:900 15px/1.2 var(--sans);display:block}.tour-row-words span{color:var(--muted);font-size:13px;line-height:1.5}.tour-row-ring{border:2px solid var(--strong-line);border-radius:999px;width:20px;height:20px}.tour-row[aria-pressed=true]{border-color:var(--ink)}.tour-row[aria-pressed=true] .tour-row-ring{border-color:var(--accent);background:radial-gradient(circle at center, var(--accent) 0 5px, transparent 5px)}.tour-open-scene{gap:var(--space-group);display:grid}.tour-open-scene>.tour-open-note{margin-bottom:calc(var(--space-text-action) - var(--space-group))}.tour-open-note,.tour-start-note{color:var(--muted);margin:0;font-size:13px}.tour-start{width:100%}.tour-position{color:var(--accent);font:950 11px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px}.tour-note{color:var(--muted);font:500 13px/1.5 var(--sans);margin:0 0 4px}.tour-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,40px);display:grid}.tour-moment{margin:0}.tour-caption{max-width:20ch;font:600 clamp(26px, 3.4vw, 40px)/1.25 var(--serif);letter-spacing:-.01em;margin:0}.tour-caption:before{content:"“"}.tour-caption:after{content:"”"}.tour-window{border:1px solid var(--strong-line);background:var(--paper);border-radius:18px;overflow:hidden}.tour-window-bar{border-bottom:1px solid var(--line);background:var(--soft);gap:7px;padding:12px 14px;display:flex}.tour-window-bar span{background:var(--line);border-radius:999px;width:10px;height:10px}.tour-window-bar span:first-child{background:var(--accent)}.tour-window-body{align-content:start;gap:14px;min-height:300px;padding:20px;display:grid}.tour-window-name{color:var(--muted);font:800 15px/1.4 var(--sans);margin:0}.tour-window-empty{color:var(--muted);font:500 14px/1.5 var(--sans);text-align:center;margin:0;padding:40px 0}.screen{max-height:460px;font:500 13px/1.5 var(--sans);overflow-wrap:anywhere;align-content:start;gap:12px;display:grid;overflow-y:auto}.screen-kicker{color:var(--accent);font:950 10px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;margin:0}.screen-title{font:700 18px/1.3 var(--serif);margin:0}.screen-description{color:var(--muted);margin:0}.screen-facts{border-top:1px solid var(--line);margin:0;display:grid}.screen-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:7px 0;display:flex}.screen-facts dt{color:var(--muted);font-weight:600}.screen-facts dd{text-align:right;margin:0;font-weight:700}.screen-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.screen-competitor,.screen-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:7px;padding:10px 12px;display:grid}.screen-competitor-name{margin:0;font-weight:700}.screen-links{gap:5px;margin:0;padding:0;list-style:none;display:grid}.screen-links li,.screen-coverage,.screen-card-source,.screen-missed{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;font-size:12px;display:flex}.screen-source{border:1px solid var(--line);font:800 10px/1.6 var(--sans);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 7px}.screen-coverage{justify-content:space-between}.screen-note{color:var(--muted);margin:0;font-size:12px}.screen-quote{font:500 14px/1.45 var(--serif);margin:0}.screen-rendering{color:var(--muted);gap:3px;margin:0;font-size:12px;display:grid}.screen-key{color:var(--accent);font:800 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.invented{flex-wrap:wrap;align-items:baseline;gap:5px;display:inline-flex}.invented-flag{border:1px dashed var(--card-edge);color:var(--muted);font:800 9px/1.7 var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:0 5px}.tour-counter{font:800 13px/1 var(--sans);margin:0}.tour-counter b{color:var(--accent);font-size:18px}.screen-decisions{flex-wrap:wrap;gap:6px;display:flex}.screen-decision{border:1px solid var(--line);background:var(--paper);color:inherit;cursor:pointer;font:700 12px/1.5 var(--sans);border-radius:999px;padding:4px 10px}.screen-decision:hover,.screen-decision:focus-visible{border-color:var(--strong-line)}.screen-decision[aria-pressed=true]{color:var(--inverse-bg);border-color:var(--strong-line);background:var(--accent-2)}.tour-landing{color:var(--muted);margin:0;font-size:12px}.screen-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.screen-column{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-content:start;gap:7px;padding:8px;display:grid}.screen-column-name{font:800 11px/1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:8px;margin:0;display:flex}.screen-column-name span{color:var(--muted)}.screen-column-cards{gap:7px;margin:0;padding:0;list-style:none;display:grid}.screen-column-empty{color:var(--muted);font-size:12px}.tour-nav{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.paywall{max-width:1180px}.access-gate-scrim{z-index:80;background:#1d171094;place-items:center;padding:24px;animation:.28s access-gate-scrim-in;display:grid;position:fixed;inset:0}@keyframes access-gate-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes access-gate-dialog-in{0%{opacity:0}30%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.access-gate-scrim,.access-gate-dialog{animation:none}}.access-gate-dialog{border:2px solid var(--strong-line);background:var(--paper);border-radius:28px;width:min(940px,100%);max-height:calc(100vh - 48px);padding:clamp(22px,4vw,42px);overflow:auto;box-shadow:0 30px 90px #00000059}.access-gate-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.access-gate-head h1{font:950 clamp(28px, 4vw, 44px)/1 var(--sans);letter-spacing:-.05em;margin:6px 0 0}.access-gate-close{border:2px solid var(--strong-line);min-width:48px;min-height:48px;color:var(--ink);font:900 24px/1 var(--sans);border-radius:999px;place-items:center;text-decoration:none;display:grid}.access-gate-dialog:has(.paid-access-title) .interval input{border:0;width:1px;min-height:0;padding:0}.access-gate-dialog:has(.paid-access-title) .tier:not(:has(.open-toggle:checked)) .open-shut,.access-gate-dialog:has(.paid-access-title) .tier:has(.open-toggle:checked) .open-more{display:none}.access-gate-offer{margin:24px 0}.onboarding-body{background:var(--paper);min-width:0}.onboarding-step-art{--onboarding-art-paper:#fff7ee;--onboarding-art-wash:#f0e1d0;float:right;color:#2b1c16;width:clamp(112px,14vw,172px);margin:0 0 16px 12px}.onboarding-step-art *,.onboarding-choice-icon *{vector-effect:non-scaling-stroke}:root[data-theme=dark] .onboarding-choice-icon{--onboarding-choice-wash:#493428;color:#e6d5b8}.onboarding-art-subject{transform:translate(50px,84px)scale(3.9)}.onboarding-art-step-rotation{transform-origin:220px 134px;transform:rotate(12deg)}.onboarding-art-step{transform:translate(188px,100px)scale(3.1)}.onboarding-art-arrow-mobile{display:none}:root[data-theme=dark] .onboarding-step-art{--onboarding-art-paper:#241810;--onboarding-art-wash:#493428;color:#e6d5b8}@media (prefers-color-scheme:dark){:root:not([data-theme]) .onboarding-step-art{--onboarding-art-paper:#241810;--onboarding-art-wash:#493428;color:#e6d5b8}:root:not([data-theme]) .onboarding-choice-icon{--onboarding-choice-wash:#493428;color:#e6d5b8}}@media (max-width:600px){.onboarding-art-subject{transform:translate(59px,84px)scale(3.65)}.onboarding-art-step-rotation{transform-origin:214px 134px}.onboarding-art-step{transform:translate(184px,101px)scale(3.0368)}.onboarding-art-arrow{display:none}.onboarding-art-arrow-mobile{stroke-width:2.2px;display:inline}}.onboarding-step-art .wash{fill:var(--yellow);stroke:none}.onboarding-step-art .paper{fill:var(--paper)}.onboarding-step-art .orange{fill:var(--accent)}.onboarding-form>.onboarding-choices,.onboarding-form>.competitor-editor-list,.onboarding-form>.research-depth,.onboarding-review{clear:both}.competitor-remove-icon{display:none}.competitor-source-editor[data-removing]{pointer-events:none;opacity:.45}.competitor-source-editor[data-removing] input,.competitor-source-editor[data-removing] select{color:var(--muted);text-decoration:line-through}.competitor-source-editor[data-leaving]{opacity:0;border-width:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translate(-24px)}@media (prefers-reduced-motion:reduce){.competitor-source-editor{transition:none}}.competitor-editor-list [data-remove-competitor-editor]{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-bottom:6px;padding:10px;display:grid}.competitor-editor-list [data-remove-competitor-editor]:hover,.competitor-editor-list [data-remove-competitor-editor]:focus-visible{border-color:var(--ink)}@media (max-width:620px){.competitor-editor-list .competitor-source-brand-row{flex-direction:row;align-items:flex-end}}.competitor-editor-list .competitor-remove-label{display:none}.competitor-editor-list .competitor-remove-icon{width:20px;height:20px;display:block}.competitor-editor-list~[data-add-competitor-editor]{justify-self:start}[data-url-feedback]{color:var(--ink);margin-top:var(--space-hint);font-size:13px;font-weight:650;display:block}[data-url-feedback][hidden]{display:none}.competitor-editor-list .competitor-source-link-row>label:first-child{position:relative}.competitor-editor-list .competitor-source-link-row>label:first-child:after{content:"";pointer-events:none;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:7px;height:7px;position:absolute;top:calc(50% - 5px);right:17px;transform:rotate(45deg)}.competitor-editor-list .competitor-source-link-row select{appearance:none;border:2px solid var(--strong-line);background:var(--paper);min-height:54px;color:var(--ink);font:650 15px/1.45 var(--sans);border-radius:12px;padding:12px 38px 12px 14px}.onboarding-payment{--onboarding-success:#00d477;--onboarding-failure:#ff3547;position:relative}.onboarding-payment:not([data-onboarding-payment-state=choose]){width:min(520px,100vw - 32px);padding:36px}.onboarding-payment-actions{margin-top:var(--space-text-action);flex-wrap:wrap;gap:12px;display:flex}.onboarding-payment-actions form{margin:0}.onboarding-payment:not([data-onboarding-payment-state=choose]) .access-gate-head{padding-right:80px}.onboarding-payment:not([data-onboarding-payment-state=choose]) .access-gate-head+p{padding-right:110px}.onboarding-payment:not([data-onboarding-payment-state=choose]) .access-gate-close{position:absolute;top:16px;right:16px}.onboarding-payment .access-gate-head+p{margin:12px 0 24px}.onboarding-payment-art{width:110px;height:95px;position:absolute;top:76px;right:20px}.onboarding-payment-art .wash{fill:var(--yellow);stroke:none}.onboarding-payment-art .sheet{fill:var(--paper)}.onboarding-payment-art .status-pop{fill:var(--accent);stroke:#211b16}.onboarding-payment-art .status-mark{stroke:#211b16}[data-onboarding-payment-state=verified] .status-pop{fill:var(--onboarding-success)}[data-onboarding-payment-state=failed] .status-pop{fill:var(--onboarding-failure)}[data-onboarding-payment-state=canceled] .status-pop{fill:var(--yellow)}[data-onboarding-payment-outcome]{position:relative}[data-onboarding-payment-outcome]>.access-gate-close{position:absolute;top:16px;right:16px}.onboarding-payment-outcome{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:24px;margin-bottom:8px;padding-right:40px;display:grid}.onboarding-payment-outcome .access-gate-head{padding-right:0}.onboarding-payment-outcome .access-gate-head+p{margin:12px 0 0;padding-right:0}.onboarding-payment-outcome .onboarding-payment-trail-row{--trail-gap:28px;gap:var(--trail-gap);grid-column:1/-1;grid-template-columns:repeat(3,88px);margin:16px 0 0;font-size:14px;line-height:1.35;display:grid}.onboarding-trail-words>span{display:block}@media (max-width:600px){.onboarding-payment-outcome .onboarding-payment-trail-row{--trail-gap:20px;grid-template-columns:repeat(3,80px);font-size:13px}}.onboarding-payment-outcome .onboarding-payment-trail-row li{font-size:inherit;align-content:start;justify-items:start;gap:8px;padding:0;display:grid}.onboarding-payment-outcome .onboarding-payment-trail-row li+li:before{content:none}.onboarding-payment-outcome .onboarding-payment-trail-row li:not(:last-child):after{content:"";top:15px;left:30px;right:calc(-1 * var(--trail-gap));border-top:1px solid var(--line);position:absolute}.onboarding-payment-outcome .onboarding-payment-art{width:132px;height:112px;position:static}[data-checkout-outcome=failed] .status-pop{fill:var(--onboarding-failure,#ff3547)}[data-checkout-outcome=canceled] .status-pop{fill:var(--yellow)}[data-onboarding-payment-outcome] .candidate-credit-art{display:none}.access-gate-dialog[data-onboarding-payment-compact]{width:min(520px,100vw - 32px);padding:36px}@media (min-width:601px){[data-onboarding-payment-compact] .onboarding-payment-outcome{grid-template-columns:minmax(0,1fr) 88px;gap:16px;padding-right:32px}[data-onboarding-payment-compact] .onboarding-payment-outcome .onboarding-payment-art{width:88px;height:75px}[data-onboarding-payment-compact] .paid-access-title{white-space:nowrap;font-size:36px}[data-onboarding-waiting] .paid-access-title{font-size:32px}}.onboarding-failed-package{margin:var(--space-field,24px) 0 0;font-weight:700}[data-checkout-outcome=confirmed] .status-pop{fill:var(--onboarding-success)}.onboarding-confirmed-uses{color:var(--muted);margin:4px 0 0}.onboarding-confirmed-count{vertical-align:middle;place-items:center;width:24px;height:24px;margin-left:8px;display:inline-grid;position:relative}.onboarding-confirmed-count[hidden]{display:none}.onboarding-confirmed-count svg{fill:none;stroke:currentColor;stroke-width:2px;width:24px;height:24px;position:absolute;inset:0;transform:rotate(-90deg)}.onboarding-confirmed-count .track{opacity:.3}.onboarding-confirmed-count .ring{stroke-dasharray:100;stroke-dashoffset:0;animation:5s linear forwards onboarding-confirmed-ring}.onboarding-confirmed-count b{font-size:12px;line-height:1}@keyframes onboarding-confirmed-ring{to{stroke-dashoffset:100px}}@media (prefers-reduced-motion:reduce){.onboarding-confirmed-count .ring{animation:none}}.onboarding-failed-actions{margin-top:var(--space-text-action);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-failed-actions form{margin:0 0 0 auto}@media (max-width:600px){.access-gate-dialog[data-onboarding-payment-compact]{padding:24px 16px}.onboarding-failed-actions{flex-direction:column;align-items:stretch}.onboarding-failed-actions form{margin:0}.onboarding-failed-actions .btn{justify-content:center;width:100%}}.onboarding-gate-corner{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:16px}.onboarding-payment .onboarding-gate-corner .access-gate-close{position:static}.onboarding-dev-verdicts{gap:4px;display:flex}.onboarding-dev-verdicts form{margin:0}.onboarding-dev-verdict{border:1px dashed var(--strong-line);background:var(--paper);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.onboarding-dev-verdict:hover,.onboarding-dev-verdict:focus-visible{color:var(--ink);border-style:solid}.onboarding-dev-verdict svg{width:16px;height:16px}.onboarding-dev-verdict .action-body{display:contents}.onboarding-payment-trail li i{transition:background-color .3s,border-color .3s,color .3s}.onboarding-payment-trail .ended i{background:var(--onboarding-failure,#ff3547);color:#fff}.onboarding-payment-trail li.done i:after,.onboarding-payment-trail li.ended i:after{content:none}[data-gate-swapped]>*{animation:.3s both onboarding-gate-in}@keyframes onboarding-gate-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.onboarding-payment-trail li i{transition:none}[data-gate-swapped]>*{animation:none}}.onboarding-payment-trail{margin:24px 0;padding:0;list-style:none}.onboarding-payment-trail li{align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex;position:relative}.onboarding-payment-trail li+li:before{content:"";border-left:1px solid var(--line);height:27px;position:absolute;top:-13px;left:14px}.onboarding-payment-trail i{border:1px solid var(--line);background:var(--paper);z-index:1;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.onboarding-payment-trail .done i{background:var(--onboarding-success);border-color:var(--onboarding-success);color:#211b16}.onboarding-payment-trail .waiting i{position:relative}.onboarding-payment-trail .waiting i:after{content:"";border:3px solid #0000;border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;animation:1s linear infinite onboarding-wait;position:absolute;inset:-5px}@keyframes onboarding-wait{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.onboarding-payment-trail .waiting i:after{animation:none}}.onboarding-actions [data-onboarding-start] .btn,.onboarding-payment form[action="/onboarding/start"] .btn{background:var(--yellow);color:#211b16}.incompatible-package{display:block;position:relative}.incompatible-package button{pointer-events:none;opacity:.45}.package-tooltip{border:1px solid var(--line);background:var(--paper);color:var(--ink);z-index:2;border-radius:10px;padding:12px;font-size:13px;display:none;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.incompatible-package:hover .package-tooltip,.incompatible-package:focus .package-tooltip{display:block}.onboarding-payment-context{background:var(--soft);overflow-wrap:anywhere;border-radius:12px;gap:8px;margin:20px 0;padding:16px;display:grid}.onboarding-payment-context span{color:var(--muted);font-size:14px}.onboarding-payment>.text-link{margin-top:24px;display:inline-block}.onboarding-review{gap:16px;margin:28px 0;display:grid}.onboarding-review>div{background:var(--soft);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:16px}.onboarding-review dt{color:var(--muted);margin-bottom:8px;font-size:13px}.onboarding-review dd{margin:0;font-weight:700}.onboarding-review p{margin:4px 0}@media (max-width:600px){.onboarding-payment:not([data-onboarding-payment-state=choose]){padding:24px}.onboarding-payment-art{width:100px;height:85px;margin-bottom:16px;display:block;position:static}.onboarding-payment-outcome{grid-template-columns:minmax(0,1fr);gap:0;padding-right:0}.onboarding-payment-outcome .onboarding-payment-art{order:-1;width:100px;height:85px}.onboarding-payment:not([data-onboarding-payment-state=choose]) .access-gate-head,.onboarding-payment:not([data-onboarding-payment-state=choose]) .access-gate-head+p{padding-right:0}}@media (min-width:761px){.onboarding-body{background:var(--canvas);padding:24px}.onboarding-shell{border:1px solid var(--frame-line);background:var(--paper);width:min(100%,1460px);min-height:calc(100vh - 48px);box-shadow:var(--shadow);border-radius:30px;padding-inline:max(clamp(22px,4vw,48px),50% - 542px);overflow:clip}}.onboarding-shell{flex-direction:column;padding-bottom:0;display:flex}.onboarding-shell>.public-footer{margin-top:auto;padding:32px 0 24px}.onboarding-top,.onboarding-progress>div,.onboarding-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.onboarding-progress{margin:34px 0}.onboarding-progress span{color:var(--muted);font-size:14px}.onboarding-progress progress{width:100%;height:8px;accent-color:var(--accent);margin-top:10px}.onboarding-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.onboarding-question h1{font:950 clamp(32px, 5vw, 56px)/1 var(--sans);letter-spacing:-.055em;margin:10px 0 12px}.onboarding-why{max-width:720px;color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.6}.onboarding-form>label,.onboarding-form>label>span{display:block}.onboarding-form>label{font-weight:850}.onboarding-form>.onboarding-why~:not(.onboarding-actions){margin-top:var(--space-field)}.onboarding-form input[type=text],.onboarding-form input[type=url],.onboarding-form input:not([type]),.onboarding-form textarea{width:100%;margin-top:var(--space-label);border:2px solid var(--strong-line);background:var(--paper);color:var(--ink);font:600 17px/1.45 var(--sans);border-radius:12px;padding:15px 16px}.onboarding-choices{gap:var(--space-group);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.onboarding-choices-heading{margin:0 0 var(--space-group);padding:0;font-weight:850;display:block}.onboarding-choices-heading small{color:var(--muted);margin-left:6px;font-weight:600}.onboarding-choice{border:2px solid var(--strong-line);background:var(--paper);text-align:center;cursor:pointer;border-radius:14px;grid-template-rows:56px auto;align-content:start;justify-items:center;gap:8px 0;padding:18px 12px 14px;display:grid;position:relative}.onboarding-choice:has(input:checked){border-color:var(--ink);box-shadow:4px 4px 0 var(--yellow)}.onboarding-choice:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.onboarding-choice .choice-check{z-index:1;color:#fff;background:#2f9e66;border-radius:50%;place-items:center;width:24px;height:24px;display:none;position:absolute;top:8px;right:8px}.onboarding-choice .choice-check svg{width:13px;height:13px}.onboarding-choice:has(input:checked) .choice-check{display:grid}@keyframes choice-card-in{0%{box-shadow:0 0 0 var(--yellow);border-color:var(--strong-line)}to{box-shadow:4px 4px 0 var(--yellow);border-color:var(--ink)}}@keyframes choice-card-out{0%{box-shadow:4px 4px 0 var(--yellow)}to{box-shadow:0 0 0 var(--yellow)}}@keyframes choice-icon-in{0%{transform:scale(.86)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes choice-check-in{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.22)}to{transform:scale(1)}}.onboarding-choice.choice-sel-in{animation:.22s cubic-bezier(.2,.8,.3,1) both choice-card-in}.onboarding-choice.choice-sel-in .onboarding-choice-icon{animation:.24s cubic-bezier(.2,.8,.3,1) both choice-icon-in}.onboarding-choice.choice-sel-in .choice-check{animation:.25s cubic-bezier(.3,1.4,.5,1) 40ms both choice-check-in}.onboarding-choice.choice-sel-out{animation:.18s ease-out both choice-card-out}@media (prefers-reduced-motion:reduce){.onboarding-choice.choice-sel-in,.onboarding-choice.choice-sel-out,.onboarding-choice .onboarding-choice-icon,.onboarding-choice .choice-check{animation:none!important}}.onboarding-choice-icon{width:56px;height:56px}.onboarding-choice:has(input:checked) .onboarding-choice-icon{--onboarding-choice-wash:var(--yellow);color:#2b1c16}.onboarding-choice input[type=radio]{appearance:none;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.onboarding-choice span,.onboarding-choice small{display:block}.onboarding-choice b{text-wrap:balance;font-size:15px;line-height:1.15}.onboarding-choice small{color:var(--muted);text-wrap:balance;margin-top:2px;font-size:12px;line-height:1.3}@media (max-width:620px){.onboarding-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-mode-units{display:none}.onboarding-form:has(input[name=mode][value=quick]:checked) .onboarding-mode-units-quick,.onboarding-form:has(input[name=mode][value=standard]:checked) .onboarding-mode-units-standard,.onboarding-form:has(input[name=mode][value=deep]:checked) .onboarding-mode-units-deep{display:inline}.onboarding-how{--onboarding-art-paper:#fffdf8;--onboarding-art-inside:#e8d9c2;--how-line:0px;clear:both;color:#2b1c16}.onboarding-how-map{width:100%;height:auto;display:block}.onboarding-how-map *{vector-effect:non-scaling-stroke}.onboarding-how .ink{stroke:#38251b}.onboarding-how-map text{font:800 15px/1 var(--sans);fill:#38251b;stroke:none}.onboarding-how-map .onboarding-how-plain{fill:currentColor}.onboarding-how-map .onboarding-how-north{font-size:13px}.onboarding-how-map .onboarding-how-goal{fill:#fff}.onboarding-how-beats{justify-content:space-between;gap:24px;margin:18px 0 0;padding:0;list-style:none;display:flex;position:relative}.onboarding-how-beats li{min-width:0;color:var(--muted);text-align:center;flex:1 1 0;align-content:start;justify-items:center;gap:4px;margin:0;font-size:13.5px;line-height:1.4;display:grid}.onboarding-how-beats li:first-child,.onboarding-how-beats li:last-child{flex:0 0 calc(16.6667% - 2px)}.onboarding-how-beats li:first-child{text-align:left;justify-items:start}.onboarding-how-beats li:last-child{text-align:right;justify-items:end}.onboarding-how-beats b{color:var(--ink);margin-bottom:3px;font-size:15px;line-height:1.3;display:block}.onboarding-how-beats:before{content:"";border-top:2.4px dotted var(--accent);position:absolute;top:14px;left:15px;right:15px}.onboarding-how-pin svg{width:30px;height:30px;color:var(--ink);overflow:visible}.onboarding-how-pin circle{fill:var(--onboarding-art-paper);stroke:currentColor}.onboarding-how-pin text{font:800 13px/1 var(--sans);fill:currentColor}.onboarding-how-beats li.now .onboarding-how-pin circle{fill:var(--yellow);stroke:#38251b}.onboarding-how-beats li.now .onboarding-how-pin text{fill:#38251b}:root[data-theme=dark] .onboarding-how{--onboarding-art-paper:#2a1912;--onboarding-art-inside:#150c08;color:#e6d5b8}@media (prefers-color-scheme:dark){:root:not([data-theme]) .onboarding-how{--onboarding-art-paper:#2a1912;--onboarding-art-inside:#150c08;color:#e6d5b8}}@media (max-width:760px){.onboarding-how-beats{flex-direction:column;gap:12px}.onboarding-how-beats li,.onboarding-how-beats li:first-child,.onboarding-how-beats li:last-child{text-align:left;flex:none;grid-template-columns:30px 1fr;justify-items:start;gap:0 12px}.onboarding-how-beats .onboarding-how-pin{grid-row:1/3}.onboarding-how-beats:before{border-top:0;border-left:2.4px dotted var(--accent);inset:15px auto 15px 15px}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-how-it-works-map]:not([data-how-done]) [data-how-pin],[data-how-it-works-map]:not([data-how-done]) .onboarding-how-pin{transform:scale(0)}[data-how-it-works-map]:not([data-how-done]) [data-how-art]:not([data-how-art="4"]):not(.is-in){opacity:0}[data-how-it-works-map]:not([data-how-done]) [data-how-art="1"]:not(.is-in){transform:scale(0)}[data-how-it-works-map]:not([data-how-done]) [data-how-art="4"]:not(.is-in) [data-how-lid]{transition:none;transform:none}[data-how-it-works-map]:not([data-how-done]) [data-how-art="4"]:not(.is-in) [data-how-lid-open]{transition:none;transform:scaleY(0)}[data-how-it-works-map]:not([data-how-done]) [data-how-art="4"]:not(.is-in) [data-how-loot]{opacity:0;transform:translateY(14px)}[data-how-it-works-map]:not([data-how-done]) [data-how-route],[data-how-it-works-map]:not([data-how-done]) [data-how-type]{visibility:hidden}[data-how-it-works-map]:not([data-how-done]) .onboarding-how-beats:before{clip-path:inset(0 100% 0 0)}}[data-how-it-works-map] [data-how-pin]{transform-box:fill-box;transform-origin:50% 100%}.onboarding-how-pin{transform-origin:50%}[data-how-it-works-map] [data-how-pin].is-in,[data-how-it-works-map] .onboarding-how-pin.is-in{transition:transform .55s cubic-bezier(.34,1.7,.5,1);transform:scale(1)}[data-how-it-works-map] [data-how-art]{transition:opacity .45s}[data-how-it-works-map] [data-how-art].is-in{opacity:1}[data-how-it-works-map] [data-how-art="1"]{transform-box:view-box;transform-origin:54px 186px;transition:opacity .2s,transform .55s cubic-bezier(.34,1.7,.5,1)}[data-how-it-works-map] [data-how-art],[data-how-it-works-map] [data-how-pin]{cursor:pointer}[data-how-it-works-map][data-how-dotted] [data-how-route]{visibility:hidden}[data-how-it-works-map] [data-how-lid],[data-how-it-works-map] [data-how-lid-open]{transform-box:view-box;transform-origin:542px 144px}[data-how-it-works-map] [data-how-lid]{transition:transform .18s ease-in;transform:scaleY(0)}[data-how-it-works-map] [data-how-lid-open]{transition:transform .45s cubic-bezier(.34,1.6,.5,1) .18s;transform:scaleY(1)}[data-how-it-works-map] [data-how-art="2"].is-busy [data-how-lens]{animation:1.8s linear infinite how-search}[data-how-it-works-map] [data-how-sweep]{transform-box:view-box;transform-origin:386px 153px}[data-how-it-works-map] [data-how-art="3"].is-busy [data-how-sweep]{animation:1.4s linear infinite how-sweep}@keyframes how-search{0%{transform:translate(0)}12.5%{transform:translate(4.2px,2.1px)}25%{transform:translate(6px)}37.5%{transform:translate(4.2px,-2.1px)}50%{transform:translate(0)}62.5%{transform:translate(-4.2px,2.1px)}75%{transform:translate(-6px)}87.5%{transform:translate(-4.2px,-2.1px)}to{transform:translate(0)}}@keyframes how-sweep{to{transform:rotate(360deg)}}[data-how-it-works-map] [data-how-loot]{transition:opacity .4s .4s,transform .6s cubic-bezier(.34,1.6,.5,1) .4s}[data-how-it-works-map] [data-how-type].is-typing{visibility:visible}[data-how-it-works-map][data-how-playing] .onboarding-how-beats:before{clip-path:inset(0 calc(100% - var(--how-line,0px)) 0 0)}@media (max-width:760px){[data-how-it-works-map][data-how-playing] .onboarding-how-beats:before{clip-path:inset(0 0 calc(100% - var(--how-line,0px)) 0)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-how-it-works-map]:not([data-how-done]) .onboarding-how-beats:before{clip-path:inset(0 0 100%)}}}.onboarding-actions>:last-child{margin-left:auto}.onboarding-actions{justify-content:flex-start;gap:var(--space-button);margin-top:var(--space-actions)}.choice-group{gap:var(--space-group);min-width:0;display:grid}.choice-group>.onboarding-choices-heading{margin:0}.onboarding-preview{background:0 0;border:0;border-radius:0;padding:0 0 0 12px;position:sticky;top:24px}.onboarding-preview h2{overflow-wrap:anywhere}.onboarding-summary-cover{background:0 0;border:0;padding:0}.onboarding-summary-cover h2{margin:10px 0 0;font-size:22px}.onboarding-summary-cover small{color:var(--accent);font-weight:700}.onboarding-summary-trail{margin:20px 0;padding:0;list-style:none}.onboarding-summary-trail li{align-items:start;gap:12px;padding:14px 0;display:flex;position:relative}.onboarding-summary-trail li+li:before{content:"";border-left:1px solid var(--line);position:absolute;top:-21px;bottom:calc(100% - 21px);left:5px}.onboarding-summary-dot{border:2px solid var(--line);background:var(--paper);z-index:1;border-radius:50%;flex:none;width:11px;height:11px;margin-top:5px}.onboarding-summary-trail .current .onboarding-summary-dot{background:var(--accent);border-color:var(--accent)}.onboarding-summary-trail li>div{flex:1;min-width:0}.onboarding-summary-trail small,.onboarding-summary-trail b{overflow-wrap:anywhere;display:block}.onboarding-summary-trail small{color:var(--muted);margin-bottom:5px;font-size:12px}.onboarding-summary-trail b{font-size:14px}.onboarding-summary-edit{padding:5px;font-size:12px}.onboarding-summary-footer{border-top:1px solid var(--line);padding-top:18px;font-size:13px}.onboarding-depth-help{color:var(--muted);margin-top:24px}.research-depth-note{color:var(--muted);margin:0 0 16px;font-size:14px}.onboarding-preview summary{cursor:pointer;padding:10px 0;font-weight:700}@media (min-width:801px){.onboarding-preview summary{display:none}}.onboarding-preview .preview-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:12px;padding:14px}.onboarding-preview .preview-card span{color:var(--muted);margin-top:5px;display:block}@media (max-width:760px){.onboarding-grid{grid-template-columns:minmax(0,1fr)}.onboarding-preview{position:static}.onboarding-top{gap:10px}.onboarding-top .member-menu-label{padding:4px}.onboarding-top .member-short,.onboarding-top .member-caret{display:none}.onboarding-top .member-menu-panel{width:min(288px,100vw - 44px)}}.pw-faq{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:28px;margin-top:40px;display:grid}.pw-faq-column{border-left:1px solid var(--line);align-content:start;gap:16px;padding-left:16px;display:grid}.pw-faq-column h2{font:900 21px/1.15 var(--sans);letter-spacing:-.02em;margin:0}.pw-faq-groups{gap:2px;display:grid}.pw-faq-group-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pw-faq-group{color:var(--muted);font:750 14px/1.3 var(--sans);cursor:pointer;border-left:2px solid #0000;padding:7px 0 7px 12px}.pw-faq-group-input:checked+.pw-faq-group{border-left-color:var(--accent);color:var(--ink)}.pw-faq-group-input:focus-visible+.pw-faq-group{outline:3px solid var(--accent);outline-offset:2px}.pw-faq-support{min-height:24px;color:var(--ink);font:700 13px/1.3 var(--sans);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.pw-faq-list{align-content:start;gap:8px;display:grid}.pw-faq-item{background:var(--soft);border:1px solid #0000;border-left-width:2px;border-radius:12px}.pw-faq-item[open]{border-color:var(--line);border-left-color:var(--accent);background:var(--paper)}.pw-faq-item>summary{color:var(--ink);cursor:pointer;font:800 15px/1.35 var(--sans);padding:14px 16px;list-style:none}.pw-faq-item>summary::-webkit-details-marker{display:none}.pw-faq-item>p{color:var(--muted);font:500 14px/1.6 var(--sans);margin:0;padding:0 16px 15px}.pw-faq-item>p a{color:var(--ink);padding-block:5px}.pw-faq:has(#questions-paying:checked) .pw-faq-item:not([data-question-group=paying]),.pw-faq:has(#questions-subscription:checked) .pw-faq-item:not([data-question-group=subscription]),.pw-faq:has(#questions-research:checked) .pw-faq-item:not([data-question-group=research]){display:none}@media (max-width:760px){.pw-faq{grid-template-columns:minmax(0,1fr);gap:18px}.pw-faq-column{padding-left:12px}}.public-page-plans{padding-top:40px}.plans-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 30px;display:flex}.plans-head .public-page-head{margin:0}.plans-head h1{margin-bottom:0}.plans-head .hand-steps{margin:0}.state-banner{border:1px solid var(--line);border-radius:18px;align-items:flex-start;gap:14px;margin:0 0 22px;padding:16px 18px;display:flex}.state-banner strong{font:900 15px/1.3 var(--sans);display:block}.state-banner span{color:var(--muted);font-size:14px;line-height:1.5}.state-banner .dot{border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px}.banner-return{background:var(--soft)}.banner-return .dot{background:var(--ink)}.banner-lapsed{background:var(--danger-soft);border-color:#c7372f59}.banner-lapsed .dot{background:var(--danger)}.entitled-panel{border:1px solid var(--line);background:var(--soft);border-radius:22px;margin-bottom:26px;padding:20px 24px}.entitled-panel .eyebrow{margin:0 0 8px;display:block}.entitled-panel p{color:var(--muted);margin:0;line-height:1.58}.entitled-panel p.entitled-manage{margin-top:14px}.interval-wrap{width:100%;padding-top:14px}.interval label{min-height:44px;font:860 14.5px/1 var(--sans);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;display:inline-flex}.interval label:has(input:checked){color:var(--inverse-bg)}.interval label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.interval input,.open-toggle{opacity:0;clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.annual-terms{margin:0 0 16px;display:none}.pw-offer:has(.int-yr:checked) .annual-terms{display:block}.annual-charge{color:var(--ink);font:700 14px/1.4 var(--sans);margin:0 0 8px}.interval-saving{z-index:2;white-space:nowrap;color:#fff;max-width:14em;font:800 10px/1 var(--sans);text-transform:uppercase;pointer-events:none;background:#ff603c;border-radius:999px;padding:6px 10px;transition:transform .2s,opacity .2s,max-width .22s .18s,padding .22s .18s,color .12s .34s;position:absolute;top:0;right:-30px;overflow:hidden;transform:translateY(-50%)scale(1)}.interval:has(.int-yr:not(:checked)) .interval-saving{color:#0000;opacity:0;max-width:10px;padding:5px;transition:color .1s,max-width .22s,padding .22s,transform .2s .2s,opacity .2s .2s;transform:translateY(-20%)scale(0)}@media (prefers-reduced-motion:reduce){.interval-saving,.interval:has(.int-yr:not(:checked)) .interval-saving{transition:none}}.interval-wrap-plans{border:1px solid var(--line);background:var(--soft);border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px;padding:20px 16px 14px;display:flex}.interval-wrap-plans:before{content:"Billing";color:var(--accent);font:950 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.interval-wrap-plans .interval{margin-right:auto}.save-note{color:var(--muted);font:700 13.5px/1.4 var(--sans)}.save-yr,.pw-offer:has(.int-yr:checked) .save-mo{display:none}.pw-offer:has(.int-yr:checked) .save-yr{display:inline}.price{font:950 clamp(30px, 3.4vw, 40px)/1 var(--sans);letter-spacing:-.05em;margin:0 0 2px}.price .p-mo,.price .p-yr{align-items:baseline;gap:8px;display:flex}.price .p-yr,.pw-offer:has(.int-yr:checked) .price .p-mo{display:none}.pw-offer:has(.int-yr:checked) .price .p-yr{display:flex}.credit-pick.iv-annual,.pw-offer:has(.int-yr:checked) .credit-pick.iv-monthly{display:none}.pw-offer:has(.int-yr:checked) .credit-pick.iv-annual{display:block}.price small{color:var(--muted);font:700 14px/1.2 var(--sans);letter-spacing:0}.hand-steps{border:1px dashed var(--line);background:var(--paper);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 4px;width:fit-content;max-width:100%;margin:16px 0 0;padding:12px 16px;display:flex}.hand-steps .step{color:var(--muted);font:800 13px/1.3 var(--sans);align-items:center;display:inline-flex}.hand-steps .step:last-child{color:var(--ink)}.hand-steps .step+.step:before{content:"›";color:var(--accent);margin:0 12px;font-weight:900}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:24px;display:grid}.tier{display:flex;position:relative}.tier-inner{border:1px solid var(--line);background:var(--paper);border-radius:26px;flex-direction:column;width:100%;padding:clamp(20px,2.4vw,30px);display:flex}.tiers:not(.tiers-solo) .tier[data-tier=builder] .tier-inner{border-color:var(--strong-line);border-width:2px;transform:translateY(-10px);box-shadow:0 18px 44px #23190a2e}.tier-top{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.tier-name{font:950 20px/1 var(--sans);letter-spacing:-.03em}.tier-line{color:var(--muted);margin:14px 0 0;font-size:14.5px;line-height:1.5}.tag{border:1px solid var(--line);background:var(--soft);font:900 11px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:6px 12px;display:none}.limits{gap:15px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lim{grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:baseline;gap:5px 12px;line-height:1.4;display:grid}.lim .k{color:var(--muted);font:650 12.5px/1.35 var(--sans)}.lim .val{font:900 14px/1.35 var(--sans);text-align:right;overflow-wrap:anywhere}.lim .of{color:var(--muted);font:650 12px/1.35 var(--sans);margin-left:7px}.lim.wide{grid-template-columns:minmax(0,1fr)}.lim.wide .val{text-align:left}.lim .scale{background:var(--soft);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.lim .scale:after{width:var(--pct,0%);background:var(--ink);content:"";border-radius:999px;height:100%;display:block}.tier[data-tier=builder] .lim .scale:after{background:var(--accent)}.tier-pick{margin-top:auto;padding-top:24px}.pick-buy{width:100%}.current-mark{border:1px dashed var(--strong-line);min-height:54px;color:var(--muted);background:var(--soft);font:860 15px/1.2 var(--sans);border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;display:flex}.account-billing-facts{gap:14px;margin:0 0 18px;display:grid}.account-billing-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,160px) 1fr auto;align-items:baseline;gap:6px 14px;padding-bottom:12px;display:grid}.account-billing-facts dt{font:800 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.account-billing-facts dd{font:700 15px/1.35 var(--sans);margin:0}.account-billing-facts dd small{color:var(--muted);font-weight:500}.account-billing-way a{font:700 13px/1.3 var(--sans);text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.account-billing-facts>div{grid-template-columns:1fr auto}.account-billing-facts dt{grid-column:1/-1}}.account-invoices-wrap{margin:0 0 14px;overflow-x:auto}.account-invoices{border-collapse:collapse;width:100%;min-width:360px;font:500 14px/1.4 var(--sans)}.account-invoices th,.account-invoices td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px}.account-invoices th{font:800 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.account-invoices td:last-child{text-align:right}.interval-change{text-align:center;font:700 13px/1.3 var(--sans);color:var(--ink);text-underline-offset:3px;margin-top:8px;text-decoration:underline;display:block}.pick-note{max-width:86%;min-height:32px;color:var(--muted);text-align:center;margin:13px auto 0;font-size:11px;line-height:1.45}.paywall .tiers .tier[data-tier] .tier-inner.tier-confirmed{border-color:var(--strong-line);box-shadow:0 5px 0 var(--good);position:relative}.card-plate{border:1px solid var(--ink);color:var(--bg);background:var(--good);font:950 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 11px;position:absolute;top:-12px;left:24px}.current-mark.mark-confirmed{border-style:solid;border-color:var(--good);color:var(--ink)}.card-since{color:var(--muted);text-align:center;margin:11px 0 0;font-size:11px;line-height:1.45}.return-note{border:1px solid var(--line);color:var(--muted);background:var(--soft);border-radius:14px;margin-top:18px;padding:12px 15px;font-size:13px;line-height:1.55}.renewal-note{justify-content:space-between;align-items:center;gap:var(--space-group);flex-wrap:wrap;display:flex}.renewal-note p{margin:0}.tiers-solo{grid-template-columns:minmax(0,1fr)}.tiers-solo .tier-inner{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:start;gap:12px 40px;display:grid}.tiers-solo .tier-top,.tiers-solo .price,.tiers-solo .tier-line,.tiers-solo .open-label,.tiers-solo .tier-pick{grid-column:1}.tiers-solo .limits{grid-area:1/2/span 5;margin-top:4px}.tiers-solo .tier-pick{margin-top:8px;padding-top:12px}.text-link{border-bottom:2px solid var(--accent);min-height:44px;font:860 14.5px/1.2 var(--sans);align-items:center;gap:8px;padding-bottom:2px;display:inline-flex}.see-all-link{margin-top:20px}.paywall>.page-facts[aria-label=Before\ checkout]{max-width:820px;margin:0 0 28px}.paywall>.page-facts[aria-label=Before\ checkout] li{font-size:13.5px}.paywall>.page-facts[aria-label=Before\ checkout] a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:850;text-decoration-thickness:2px}.open-label{display:none}.proof{gap:0;display:grid}.proof-faces{justify-content:center;align-items:center;padding:6px 0 10px;display:flex}.proof-faces figure{background:var(--paper-2);border-radius:12px;width:118px;height:142px;margin:0 0 0 -20px;overflow:hidden;box-shadow:0 6px 18px #1716122e}.proof-faces figure:first-child{margin-left:0}.proof-faces figure:nth-child(odd){transform:rotate(-3.5deg)}.proof-faces figure:nth-child(2n){transform:rotate(3deg)}.proof-faces img{object-fit:cover;width:100%;height:100%}.proof-note{max-width:520px;color:var(--muted);font:700 12.5px/1.5 var(--sans);text-align:center;margin:0 auto}.proof-reach{margin-top:22px}.proof-quotes{--cols:3;--shown:3;grid-template-columns:repeat(var(--shown), minmax(0, calc((100% - (var(--cols) - 1) * 14px) / var(--cols))));justify-content:center;gap:14px;margin-top:26px;display:grid}.proof-quotes[data-shown="1"]{--shown:1}.proof-quotes[data-shown="2"]{--shown:2}.proof-quote{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:0;padding:18px 20px}.proof-quote blockquote{font:500 14.5px/1.6 var(--serif);margin:0}.proof-original{font:700 12px/1.5 var(--sans);margin-top:10px}.proof-original summary{min-height:32px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.proof-original summary:hover{border-bottom-color:var(--accent)}.proof-original p{color:var(--muted);font:500 13.5px/1.5 var(--serif);border-left:2px solid #1716121c;margin:8px 0 0;padding-left:12px}.proof-quote figcaption{color:var(--muted);font:700 12px/1.4 var(--sans);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;display:flex}.proof-quote figcaption b{color:var(--ink);font-weight:900}.proof-quote figcaption a{border-bottom:2px solid var(--accent)}.proof-absent{border:1px dashed var(--line);max-width:700px;color:var(--muted);background:var(--soft);font:600 15.5px/1.6 var(--sans);border-radius:22px;margin:0;padding:22px 24px}.proof-promise{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.proof-claim{font:950 17px/1.3 var(--sans);letter-spacing:-.02em;margin:8px 0 0}.proof-promise ul{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px 28px;margin:16px 0 0;padding:0;list-style:none;display:grid}.proof-promise li{color:var(--muted);margin:0;padding-left:22px;font-size:12.5px;line-height:1.45;position:relative}.proof-promise li:before{color:var(--good);content:"✓";font-weight:950;position:absolute;left:0}.proof-next{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (prefers-reduced-motion:reduce){.tiers:not(.tiers-solo) .tier[data-tier=builder] .tier-inner{transform:none}.open-label .caret{transition:none}}.campaign-stage .campaign-viewport{width:min(100%,780px);padding:clamp(18px,4vw,40px)}.campaign-main{min-width:0}.campaign-main .consent-banner{box-shadow:none;margin:24px 0;position:static}.campaign-main h1{font:950 clamp(32px, 6vw, 52px)/1.05 var(--sans);letter-spacing:-.045em;overflow-wrap:break-word;margin:16px 0}.campaign-preview-label{color:var(--muted);font:600 11px/1.4 var(--sans);margin:0 0 12px}.campaign-lede{margin:0 0 22px}.campaign-story{gap:40px;margin:40px 0;padding:0;scroll-margin-top:18px;list-style:none;display:grid}.campaign-story img{width:100%;height:auto}.campaign-story h2{font:850 25px/1.15 var(--sans);margin:18px 0 8px}.campaign-story p{color:var(--muted);margin:0;line-height:1.6}.campaign-main>.btn{margin-top:14px}.campaign-main .proof{margin:30px 0}.campaign-main .proof-quotes{grid-template-columns:minmax(0,1fr)}.campaign-main .proof-quote{background:0 0;border:0;border-radius:0;padding:24px 0}.campaign-main .proof-faces figure:nth-child(odd){transform:rotate(-7deg)}.campaign-main .proof-faces figure:nth-child(2n){transform:rotate(6deg)}.campaign-main .proof-faces figure+figure{margin-left:-30px}.campaign-main .tiers{grid-template-columns:minmax(0,1fr)}.campaign-main .tiers .tier[data-tier] .tier-inner{box-shadow:none;display:flex;transform:none}.campaign-stage .campaign-main .tiers .tier .limits{display:grid}.campaign-main .tiers .open-label{display:none}.campaign-main .pw-faq{grid-template-columns:minmax(0,1fr)}.campaign-main .tiers .tier-pick{grid-column:auto}.campaign-main .pw-offer .btn{width:100%}.landing-stage{min-height:100vh;padding:24px 24px 40px;display:flex}.landing-viewport{border:1px solid var(--frame-line);width:min(100%,980px);color:var(--ink);background:var(--paper);box-shadow:var(--shadow);border-radius:30px;flex-direction:column;margin:auto;display:flex}.landing-main{flex:auto;padding:clamp(40px,7vw,96px) clamp(24px,6vw,84px) clamp(30px,5vw,64px)}.landing-promise{max-width:15ch;font:950 clamp(40px, 7vw, 78px)/.94 var(--sans);letter-spacing:-.065em;margin:0}.landing-support{max-width:60ch;margin:26px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.55}.landing-proof{border-radius:var(--radius);max-width:60ch;color:var(--ink);background:var(--soft);box-shadow:6px 7px 0 var(--accent-2-shadow);margin:30px 0 0;padding:20px 24px;font-size:clamp(16px,1.8vw,18px);line-height:1.5}.landing-action{margin-top:36px}@media (max-width:640px){.landing-stage{padding:12px 12px 24px}.landing-viewport{border-radius:22px}.landing-action .btn{width:100%}}@media (max-width:1080px){.how-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.how-run:nth-child(2n) .how-arrow{visibility:hidden}}@media (max-width:760px){.public-page{padding:38px 19px 54px}.public-page-head p{font-size:16px}.public-page-plans{padding-top:28px}.plans-head{gap:18px;margin-bottom:25px}.interval label{padding:8px 10px}.hand-steps{border-radius:20px}.tiers{grid-template-columns:minmax(0,1fr);gap:18px}.tiers:not(.tiers-solo) .tier[data-tier=builder] .tier-inner{box-shadow:none;transform:none}.tiers-solo .tier-inner{flex-direction:column;display:flex}.tiers-solo .limits{grid-area:auto;margin-top:20px}.tag{display:inline-block}.pw-offer .btn{width:100%}.open-label{min-height:44px;color:var(--ink);font:860 14px/1.2 var(--sans);align-items:center;gap:9px;margin-top:16px;display:inline-flex}.open-label .caret{transition:transform .18s}.open-label:has(:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.tier:has(.open-toggle:checked) .caret{transform:rotate(90deg)}.tier:not(:has(.open-toggle:checked)) .limits,.tier:not(:has(.open-toggle:checked)) .tier-line{display:none}.open-more,.open-shut{display:inline}.open-shut,.tier:has(.open-toggle:checked) .open-more{display:none}.tier:has(.open-toggle:checked) .open-shut{display:inline}.proof-quote blockquote{font-size:15px}.proof-quotes,.proof-quotes[data-shown="1"],.proof-quotes[data-shown="2"]{--cols:1;--shown:1}.proof-faces figure{width:84px;height:102px;margin-left:-16px}.proof-next .btn{width:100%}.how-rail{grid-template-columns:minmax(0,1fr);gap:0}.how-hero,.how-offer{grid-template-columns:minmax(0,1fr)}.how-founder-read{transform:none}.how-arrow{display:none}.how-plate-row{border-bottom:0;padding-bottom:0}.how-stem{border-left:2px dotted var(--ink);width:0;height:34px;margin:14px auto;display:block}.how-stem:after{content:"";border:8px solid #0000;border-top:10px solid var(--accent);margin-left:-8px;display:block;transform:translateY(34px)}.plans-grid,.tour-open,.tour-step{grid-template-columns:1fr}.tour-row .action-label{grid-template-columns:64px minmax(0,1fr) 20px}.tour-window-body{min-height:200px}.screen-board{grid-template-columns:minmax(0,1fr)}.plan-story,.plan-card{min-height:0}}.app-body{padding:24px}.round14-workspace{border:1px solid var(--frame-line);background:var(--workspace-bg);width:min(100%,1460px);min-height:calc(100vh - 48px);box-shadow:var(--shadow);border-radius:30px;grid-template-rows:auto minmax(0,1fr);margin:0 auto;display:grid;overflow:clip}.app-layout{grid-template-columns:clamp(180px, var(--sidebar-width,235px), 360px) minmax(0, 1fr);min-height:0;display:grid}@media (min-width:761px){:root[data-sidebar=closed] .app-layout{grid-template-columns:76px minmax(0,1fr)}:root[data-sidebar=closed] .app-rail{align-content:start;justify-items:center;gap:6px;padding:14px 0;display:grid}:root[data-sidebar=closed] .app-sidebar-open{display:none}:root[data-sidebar=closed] .app-sidebar{padding:12px 8px}:root[data-sidebar=closed] .app-sidebar-handle{display:none}}.app-rail{display:none}.app-rail a{width:44px;height:44px;color:var(--sidebar-ink);font:900 15px/1 var(--sans);border-radius:13px;place-items:center;display:grid;position:relative}.app-rail a:hover,.app-rail a.active{background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.app-rail a:hover,.app-rail a.active{background:color-mix(in srgb, var(--sidebar-ink) 14%, transparent)}}.app-rail a.active{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-rail-views{border-top:1px solid color-mix(in srgb, var(--sidebar-ink) 20%, transparent)}}.app-rail-views{border-bottom:1px solid var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.app-rail-views{border-bottom:1px solid color-mix(in srgb, var(--sidebar-ink) 20%, transparent)}}.app-rail-views a{width:38px;height:38px;font-size:13px}.app-rail-research[data-rail-research]{border-radius:999px;width:8px;height:8px;position:absolute;top:5px;right:5px}.app-rail-research[data-rail-research=running]{background:var(--accent)}.app-rail-research[data-rail-research=finished]{background:var(--accent-2)}.app-drawer-toggle{clip-path:inset(50%);opacity:0;width:1px;height:1px;margin:0;position:absolute;top:0;left:0;overflow:hidden}.app-drawer-open,.app-drawer-close,.app-drawer-scrim{display:none}.app-sidebar-boundary{width:12px;position:absolute;top:0;bottom:0;right:-6px}.app-sidebar-handle{cursor:col-resize;position:absolute;inset:0}.app-sidebar-handle:focus-visible{outline:3px solid var(--accent);outline-offset:-1px}:root[data-sidebar-dragging]{cursor:col-resize;-webkit-user-select:none;user-select:none}.app-sidebar-toggle{border:1px solid var(--ink);background:var(--accent-2);width:26px;height:26px;color:var(--inverse-bg);font:900 14px/1 var(--sans);border-radius:999px;place-items:center;display:grid;position:absolute;top:18px;right:-1px}:root[data-sidebar=closed] .app-sidebar-toggle span{display:inline-block;transform:rotate(180deg)}.app-header{border-bottom:1px solid var(--frame-line);background:var(--sidebar-bg);min-height:66px;color:var(--sidebar-ink);align-items:center;gap:16px;padding:12px 20px;display:flex}.app-header>.brand{color:var(--sidebar-ink);flex:none}.app-place{min-width:0;font:600 14px/1.3 var(--sans);flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-place-collection{color:color-mix(in srgb, var(--sidebar-ink) 72%, transparent)}}.app-place-collection{text-underline-offset:3px;text-decoration:underline}.app-place-product{max-width:42ch;font:850 15px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-place-mark{color:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.app-place-mark{color:color-mix(in srgb, var(--sidebar-ink) 45%, transparent)}}.app-place-destination{font-weight:850}.workspace-menu{flex:none;margin-left:auto;position:relative}.workspace-menu-label{cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:4px 8px;list-style:none;display:inline-flex}.workspace-menu-label::marker{content:"";display:none}.workspace-menu-label::-webkit-details-marker{content:"";display:none}.workspace-menu-label:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.workspace-menu-caret{opacity:.7;font-size:12px}.workspace-menu-panel{z-index:40;border:1px solid var(--line);background:var(--paper);width:min(300px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow);border-radius:18px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.workspace-menu-identity{gap:2px;margin-bottom:12px;display:grid}.workspace-menu-panel .member-standing{padding:0 0 14px}.workspace-menu-appearance{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:grid}.workspace-menu-list{padding:8px 0;display:grid}.workspace-menu-list a{min-height:44px;font:700 14px/1.2 var(--sans);border-radius:12px;align-items:center;padding:11px 10px;display:flex}.workspace-menu-list a:hover,.workspace-menu-list a.active{background:var(--soft)}.workspace-sign-out{padding-top:10px}.workspace-sign-out-action{border:1px solid var(--strong-line);background:var(--paper);width:100%;min-height:44px;font:800 14px/1.2 var(--sans);border-radius:12px}.app-sidebar{min-width:0;color:var(--sidebar-ink);background:var(--sidebar-bg);padding:26px 17px;position:relative}@media (min-width:761px){.app-sidebar{flex-direction:column;display:flex}.app-sidebar-open{flex-direction:column;flex:auto;display:flex}.product-tree[data-sidebar-balance-space]{padding-bottom:148px}.app-sidebar-open .sidebar-balance{position:sticky;bottom:16px}}@media (max-width:760px){.app-sidebar{flex-direction:column;display:flex}.app-sidebar-open{flex-direction:column;flex:auto;display:flex}}@supports (color:color-mix(in lab, red, red)){.sidebar-balance{background:color-mix(in srgb, var(--sidebar-ink) 6%, transparent)}}.sidebar-balance{color:var(--sidebar-ink);gap:8px;display:grid}.app-sidebar-open .sidebar-balance{margin-top:auto}@media (min-width:761px){.app-sidebar-open .sidebar-balance{margin:auto -1px -10px}}.sidebar-balance-head{color:var(--sidebar-muted);font:800 11px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.05em;align-items:baseline;gap:6px;display:flex}.sidebar-balance-units{font:950 18px/1.1 var(--sans)}.sidebar-balance-units small{font:700 12px/1 var(--sans);color:var(--sidebar-muted)}@supports (color:color-mix(in lab, red, red)){.sidebar-balance-bar{background:color-mix(in srgb, var(--sidebar-ink) 14%, transparent)}}.sidebar-balance-bar{overflow:hidden}.sidebar-balance-bar i{height:100%;width:var(--pct,0%);background:var(--accent-2);border-radius:999px;display:block}.sidebar-balance-foot{color:var(--sidebar-muted);font:600 12px/1.4 var(--sans);justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-balance-foot .text-action{color:var(--sidebar-ink);min-height:32px}.payment-check{align-items:center;gap:8px;display:flex}.payment-check-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:10px;height:10px;animation:.8s linear infinite payment-check-spin}@keyframes payment-check-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.payment-check-spinner{animation-duration:2.4s}}.app-sidebar .brand-mark{box-shadow:none}.workspace-label{color:var(--sidebar-muted);font:850 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0 12px 30px}.product-tree-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.round14-workspace .nav-label{color:var(--sidebar-muted-subtle);font:900 10px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;margin:20px 12px 8px;display:block}.product-tree{gap:4px;display:grid}.product-tree-home,.product-tree-product,.product-tree-add{min-width:0;min-height:42px;color:var(--sidebar-link);font:780 13px/1.2 var(--sans);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.product-tree-home{justify-content:space-between}.product-tree-home small{min-width:22px;min-height:22px;color:var(--sidebar-ink);background:var(--sidebar-hover);border-radius:999px;place-items:center;font-size:10px;display:grid}.product-tree-home:hover,.product-tree-product:hover,.product-tree-add:hover,.product-tree-home:focus-visible,.product-tree-product:focus-visible,.product-tree-add:focus-visible{color:var(--sidebar-ink);background:var(--sidebar-hover)}.product-tree-home.active{color:#20130d;background:var(--accent)}.product-tree-home.active small{color:#20130d;background:#20130d1f}.product-tree-node{border-radius:12px;min-width:0}.product-tree-node.active{background:var(--sidebar-hover);padding:4px 4px 6px}.product-tree-node.active .product-tree-product{color:var(--sidebar-ink);box-shadow:inset 2px 0 var(--accent)}.product-tree-mark{width:28px;height:28px;color:var(--inverse-bg);background:var(--accent-2);font:900 11px/1 var(--sans);border-radius:9px 9px 9px 2px;flex:0 0 28px;place-items:center;display:grid}.product-tree-node.active .product-tree-mark{color:#20130d;background:var(--accent)}.product-tree-identity{flex:1;min-width:0}.product-tree-identity strong,.product-tree-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-tree-identity small{color:var(--sidebar-muted);margin-top:3px;font-size:9.5px;font-weight:760}.product-tree-chevron{color:var(--sidebar-muted);font-size:13px}.product-tree-node.active .product-tree-chevron{transform:rotate(90deg)}.product-tree-views{border-left:1px solid var(--sidebar-border);gap:2px;margin:4px 0 0 28px;display:grid}.product-tree-views>a,.product-tree-views .research-product-nav-form button{width:calc(100% + 1px);min-height:35px;color:var(--sidebar-link);font:780 12.5px/1.2 var(--sans);text-align:left;background:0 0;border:0;border-radius:0 9px 9px 0;align-items:center;gap:7px;margin-left:-1px;padding:7px 9px 7px 20px;display:flex}.product-tree-views>a:hover,.product-tree-views .research-product-nav-form button:hover,.product-tree-views>a:focus-visible,.product-tree-views .research-product-nav-form button:focus-visible{color:var(--sidebar-ink);background:var(--sidebar-bg)}.product-tree-views>a.active,.product-tree-views .research-product-nav-form button.active{color:var(--sidebar-ink);box-shadow:inset 2px 0 var(--accent)}.product-tree-views>a:hover,.product-tree-views .research-product-nav-form button:hover{box-shadow:inset 2px 0 var(--yellow)}.product-tree-add{border:1px dashed var(--sidebar-border);margin-top:5px}.product-tree-add>span{color:var(--accent);font-size:18px;line-height:1}@media (min-width:761px) and (max-height:800px){.app-sidebar{padding-top:12px}.workspace-label{margin-bottom:10px}.round14-workspace .nav-label{margin-top:6px;margin-bottom:4px}.product-tree{gap:2px}.product-tree-views{gap:1px;margin-top:2px}.product-tree-views>a,.product-tree-views .research-product-nav-form button{min-height:31px;padding-top:5px;padding-bottom:5px}.product-tree-node.active{padding-top:2px;padding-bottom:3px}.product-tree-add{margin-top:2px}}@media (max-width:760px){.app-body{padding:0}.round14-workspace{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;display:block}.app-sidebar{padding:16px}.app-main{padding:38px 19px 64px}.app-layout{grid-template-columns:minmax(0,1fr)}.app-rail,.app-sidebar-boundary{display:none}.app-sidebar{z-index:60;width:340px;max-width:calc(100vw - 44px);transition:transform .16s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.app-drawer-toggle:checked~.app-layout .app-sidebar{transform:none}.app-drawer-toggle:checked~.app-drawer-scrim{z-index:50;background:#00000075;display:block;position:fixed;inset:0}.app-drawer-open{width:44px;height:44px;color:var(--sidebar-ink);cursor:pointer;border-radius:12px;place-items:center;font-size:18px;display:grid}.app-drawer-close{width:44px;height:44px;color:var(--sidebar-ink);cursor:pointer;border-radius:12px;place-items:center;margin-left:auto;font-size:22px;display:grid}.app-drawer-toggle:focus-visible~.app-header .app-drawer-open{outline:3px solid var(--accent);outline-offset:2px}.app-header{gap:10px;padding:10px 14px}.app-header .brand-name{display:none}.app-place{font-size:13px}.app-place-product{max-width:18ch}.workspace-menu-panel{width:min(320px,100vw - 24px)}}.app-main{min-width:0;padding:clamp(26px,4vw,48px)}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.app-head h1{max-width:900px;font:950 clamp(32px, 3.6vw, 46px)/.98 var(--sans);letter-spacing:-.055em;margin:6px 0 12px}.app-head p{max-width:760px;color:var(--muted);font:500 17px/1.58 var(--sans);margin:0}.section-kicker{color:var(--accent);font:950 11px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px}.primary-action,.secondary-action{border:1px solid var(--strong-line);min-height:54px;font:860 15px/1.2 var(--sans);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 21px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-action{color:var(--paper);background:var(--ink);box-shadow:0 6px 0 var(--accent-shadow)}.secondary-action{color:var(--ink);background:var(--paper)}.primary-action:hover,.secondary-action:hover{transform:translateY(-2px)}.text-action{border:0;border-bottom:2px solid var(--accent);min-height:42px;color:var(--ink);font:850 14px/1.2 var(--sans);background:0 0;align-items:center;padding:0 4px;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.notice{border:1px solid var(--line);color:var(--muted);background:var(--paper);font:500 13px/1.55 var(--sans);border-radius:12px;margin:20px 0 0;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.notice.strong{background:color-mix(in srgb, var(--paper) 92%, var(--danger))}}.notice.strong{font:800 14px/1.5 var(--sans)}.form-alert{border:2px solid var(--danger-block);border-left-width:8px;border-left-color:var(--danger-stripe);color:var(--on-danger);background:var(--danger-block);font:800 14px/1.5 var(--sans);border-radius:12px;align-items:center;gap:10px;margin:0 0 18px;padding:13px 16px;display:flex}.form-alert:before{content:"!" / "";background:var(--on-danger);width:20px;height:20px;color:var(--danger-block);font:900 13px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.form-alert-text{flex:auto;min-width:0}.form-alert-dismiss{width:32px;height:32px;color:var(--on-danger);font:500 20px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:-6px -6px -6px 0}.form-alert-dismiss:hover,.form-alert-dismiss:focus-visible{background:var(--on-danger)}@supports (color:color-mix(in lab, red, red)){.form-alert-dismiss:hover,.form-alert-dismiss:focus-visible{background:color-mix(in srgb, var(--on-danger) 18%, transparent)}}.page-alert{z-index:40;margin:0 0 22px;position:sticky;top:12px;box-shadow:0 10px 30px #00000038}.status,.count-badge,.evidence-count{border:1px solid var(--line);color:var(--ink);background:var(--paper);font:850 12.5px/1 var(--sans);letter-spacing:.02em;border-radius:999px;align-items:center;padding:9px 14px;display:inline-flex}.status.active,.count-badge,.evidence-count{color:var(--inverse-bg);background:var(--accent-2);border:0}.round14-workspace input,.round14-workspace textarea,.round14-workspace select{border:1px solid var(--strong-line);background:var(--paper);width:100%;min-height:54px;font:500 16px/1.5 var(--sans);border-radius:13px;padding:13px 16px}.round14-workspace textarea{resize:vertical;min-height:110px}.round14-workspace label>span{margin-bottom:var(--space-label);font:850 13px/1.3 var(--sans);display:block}.round14-workspace input[aria-invalid=true],.round14-workspace textarea[aria-invalid=true],.round14-workspace select[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.round14-workspace input[aria-invalid=true],.round14-workspace textarea[aria-invalid=true],.round14-workspace select[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}}.panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin-top:22px;padding:clamp(20px,3vw,30px)}.panel h2{font:900 24px/1.1 var(--sans);letter-spacing:-.03em;margin:0 0 6px}.panel>p{color:var(--muted);font:500 15px/1.6 var(--sans);margin:6px 0 0}.panel>p+:is(a,button).secondary-action,.panel>p+:is(a,button).primary-action{margin-top:var(--space-text-action)}@supports (color:color-mix(in lab, red, red)){.danger-zone{border-color:color-mix(in srgb, var(--line) 45%, var(--danger))}}.danger-zone{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.danger-zone{background:color-mix(in srgb, var(--paper) 94%, var(--danger))}}.danger-zone .section-kicker,.danger-zone h2{color:var(--danger)}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;font:500 14px/1.5 var(--sans);border-radius:13px;padding:20px 12px}.panel.highlight,.empty-state{border:1px solid var(--strong-line);box-shadow:10px 12px 0 var(--accent-2-shadow)}.empty-state{background:var(--paper);border-radius:20px;margin-top:22px;padding:clamp(24px,4vw,38px)}.empty-state h2{font:900 24px/1.1 var(--sans);letter-spacing:-.03em;margin:0 0 8px}.empty-state p{max-width:640px;color:var(--muted);font:500 15px/1.6 var(--sans);margin:0 0 18px}.failure-panel{border-color:var(--danger)}.idea-summary{grid-template-columns:minmax(0,1fr) auto;gap:20px;display:grid}.idea-summary h2{margin-bottom:6px}.idea-summary .edit-idea[open]{grid-column:1/-1}.edit-idea>summary,.manual-competitor>summary{border:1px solid var(--strong-line);background:var(--paper);min-height:48px;font:860 14px/1.2 var(--sans);border-radius:999px;align-items:center;gap:10px;padding:11px 18px;list-style:none;transition:transform .18s;display:inline-flex}.product-create>summary{list-style:none}.edit-idea>summary:hover,.manual-competitor>summary:hover,.product-create>summary:hover{transform:translateY(-2px)}.edit-idea>summary::-webkit-details-marker{display:none}.manual-competitor>summary::-webkit-details-marker{display:none}.product-create>summary::-webkit-details-marker{display:none}.edit-idea form,.project-settings .idea-summary>form,.project-settings .competitor-panel>form{gap:var(--space-field);margin-top:16px;display:grid}.project-settings .idea-summary{grid-template-columns:minmax(0,1fr)}.competitor-section-heading{margin:22px 0 10px}.competitor-section-heading strong{font:800 16px/1.3 var(--sans);display:block}.competitor-section-heading small{color:var(--muted);font:500 13px/1.5 var(--sans)}.competitor-list{gap:10px;display:grid}.competitor-chip{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;min-height:72px;padding:14px 16px;display:flex}.competitor-source-edit{border-top:1px solid var(--line);flex:1 0 100%;padding-top:10px}.competitor-source-edit>summary{width:fit-content;color:var(--accent);cursor:pointer;font:800 13px/1.3 var(--sans)}.competitor-source-edit>form{gap:12px;margin-top:12px;display:grid}.competitor-avatar{color:#fff;background:var(--accent);width:38px;height:38px;font:900 15px/1 var(--sans);border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.competitor-identity{flex:1;min-width:0}.competitor-identity strong{font:800 16px/1.3 var(--sans);overflow-wrap:anywhere;display:block}.competitor-identity small{color:var(--muted);font:500 13px/1.5 var(--sans)}.competitor-link-marks{gap:6px;display:inline-flex}.competitor-link-marks i{background:var(--soft);font:900 11px/1 var(--sans);letter-spacing:.04em;border-radius:999px;align-items:center;padding:6px 10px;font-style:normal;display:inline-flex}.competitor-chip form button{min-height:40px;color:var(--danger);font:850 13px/1 var(--sans);background:0 0;border:0;border-radius:999px;padding:9px 14px}.competitor-chip form button:hover,.competitor-chip form button:focus-visible{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.competitor-chip form button:hover,.competitor-chip form button:focus-visible{background:color-mix(in srgb, var(--paper) 88%, var(--danger))}}.manual-competitor{margin-top:18px}.manual-competitor>summary{justify-content:space-between;width:100%}.manual-competitor>summary>span{font:860 15px/1.2 var(--sans)}.manual-competitor>summary small{color:var(--muted);font:500 13px/1.4 var(--sans)}.identity-form{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-top:12px;padding:20px}.identity-form-intro{gap:12px;padding-bottom:16px;display:flex}.identity-form-intro strong{font:800 16px/1.3 var(--sans)}.identity-form-intro p{color:var(--muted);font:500 13.5px/1.5 var(--sans);margin:4px 0 0}.identity-form-number,.identity-step-index{color:var(--accent);font:900 13px/1.4 var(--sans)}.identity-step{border:0;border-top:1px solid var(--line);grid-template-columns:35px minmax(0,1fr);gap:12px;margin:0;padding:16px 0;display:grid}.identity-step legend{display:contents}.identity-step-links>.identity-links{grid-column:2}.identity-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.identity-field>span{font:850 13px/1.3 var(--sans);margin-bottom:7px;display:block}.identity-field b{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:900}.identity-field i{font-style:normal}.identity-form-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.identity-form-footer small{color:var(--muted);font:500 13px/1.5 var(--sans)}.competitor-editor-list{gap:var(--space-field);display:grid}.competitor-source-link-list{gap:var(--space-group);display:grid}.competitor-source-editor{gap:var(--space-field);border:1px solid var(--line);background:var(--soft);border-radius:15px;padding:14px;display:grid}.competitor-source-brand-row,.competitor-source-link-row{align-items:end;gap:8px;display:flex}.competitor-source-brand-row>label,.competitor-source-url-field{flex:1;min-width:0}.competitor-source-link-row select{min-width:125px}.competitor-source-order{align-items:center;gap:2px;padding-bottom:3px;display:flex}.competitor-source-order .text-action{min-height:34px;padding:7px 9px}.competitor-source-help{color:var(--muted);font:600 12px/1.45 var(--sans);margin:0}@media (max-width:620px){.competitor-source-brand-row,.competitor-source-link-row{align-items:stretch;gap:var(--space-group);flex-direction:column}.competitor-source-link-row select{width:100%}.competitor-source-order{margin-top:calc(var(--space-text-action) - var(--space-group));justify-content:flex-end}}.unit-preview{gap:10px;margin-top:14px;display:grid}.unit-preview>div{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;gap:12px;min-height:56px;padding:11px 16px;display:flex}.unit-preview b{background:var(--soft);width:30px;height:30px;color:var(--ink);font:900 13px/1 var(--sans);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.unit-preview span{font:800 15px/1.3 var(--sans)}.progress-list{gap:10px;margin-top:16px;display:grid}.progress-row{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.progress-row b{background:var(--soft);width:30px;height:30px;color:var(--ink);font:900 13px/1 var(--sans);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.progress-row.active{border-color:var(--accent);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.progress-row.active{background:color-mix(in srgb, var(--paper) 82%, var(--accent-2))}}.progress-row.active b{background:var(--accent);color:#fff}.progress-row>div{flex:1;min-width:0}.progress-row h3{font:800 16px/1.3 var(--sans);margin:3px 0 4px}.progress-row p{color:var(--muted);font:500 13.5px/1.55 var(--sans);margin:0}.progress-row>span{background:var(--soft);font:850 12px/1 var(--sans);border-radius:999px;align-self:center;padding:8px 13px}.coverage-list{gap:10px;margin-top:16px;display:grid}.coverage-list>div{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.coverage-icon{background:var(--accent-2);border-radius:4px;flex:0 0 12px;width:12px;height:12px;margin-top:5px}.coverage-icon.unavailable,.coverage-icon.failed{background:var(--danger)}.coverage-list p{font:500 14px/1.5 var(--sans);margin:0}.coverage-list strong{font:800 15px/1.4 var(--sans);display:block}.coverage-list small{color:var(--muted);font:500 13px/1.5 var(--sans)}.evidence-region{margin-top:8px}.inbox-queue-tabs{margin:26px 0 18px}.inbox-queue-tabs b{min-width:22px;color:var(--ink);background:var(--workspace-bg);text-align:center;border-radius:999px;padding:3px 6px}.source-issues-queue,.source-issue-list{gap:14px;display:grid}.source-issue-boundary{max-width:46ch;color:var(--muted);font:500 13px/1.5 var(--sans);margin:0 0 8px}.source-issue-row{border:1px solid var(--line);background:var(--paper);border-radius:15px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px;display:grid}.source-issue-row>input{width:20px;height:20px;accent-color:var(--accent);margin-top:4px}.source-issue-row p{color:var(--muted);margin:5px 0;line-height:1.5}.source-issue-row a:not(.text-action){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:800}.source-issue-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.source-issue-retry{border:1px solid var(--accent);background:var(--accent-soft);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.source-issue-retry p{color:var(--muted);margin:0}.run-source-issues{gap:8px;margin:14px 0;display:grid}.run-source-issues>div{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.run-source-issues p,.run-source-issues small{margin:0}.run-source-issues p span,.run-source-issues small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.run-source-issues small{grid-column:1/-1}.evidence-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:22px;display:flex}.evidence-header h2{font:900 24px/1.1 var(--sans);letter-spacing:-.03em;margin:0 0 4px}.evidence-header p{color:var(--muted);font:500 13.5px/1.5 var(--sans);margin:0}.evidence-control-surface{gap:10px;margin:10px 0 14px;display:grid}.evidence-state-tabs{margin:0}.evidence-state-tabs b{min-width:22px;color:var(--ink);background:var(--workspace-bg);text-align:center;border-radius:999px;padding:2px 6px}.evidence-undo{border:1px solid var(--strong-line);background:var(--accent-soft);color:var(--ink);font:750 13px/1.4 var(--sans);border-radius:13px;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.evidence-undo span{margin-right:auto}.evidence-undo button,.evidence-undo a{border:1px solid var(--strong-line);min-height:32px;color:var(--ink);background:var(--paper);font:850 12px/1.2 var(--sans);cursor:pointer;border-radius:9px;padding:5px 9px}.evidence-undo a{place-items:center;min-width:32px;display:grid}.evidence-filter-form{border:1px solid var(--line);background:var(--soft);border-radius:15px;grid-template-columns:minmax(180px,1.45fr) repeat(3,minmax(120px,1fr)) auto auto;align-items:end;gap:8px;margin:0;padding:10px;display:grid}.evidence-filter-form label{min-width:0;color:var(--muted);font:800 11px/1.2 var(--sans);gap:5px;display:grid}.evidence-filter-form input,.evidence-filter-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--paper);font:650 13px/1.2 var(--sans);border-radius:10px;padding:8px 10px}.evidence-filter-form>.secondary-action,.evidence-filter-form>.text-action{min-height:40px}.feed{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.evidence{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:22px;display:grid}.evidence-post-header{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;min-width:0;display:flex}.evidence-source-context{min-width:0;color:var(--muted);font:700 12px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex;overflow:hidden}.evidence-source-context strong{color:var(--ink)}.evidence-source-context:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.evidence-decision-label{border:1px solid var(--line);color:var(--muted);background:var(--soft);font:850 11px/1.2 var(--sans);border-radius:999px;flex:none;margin-left:auto;padding:5px 8px}.evidence-decision-label.useful{color:var(--ink);background:var(--accent-soft)}.evidence-post-header>.status{background:var(--soft);color:var(--ink);white-space:normal;overflow-wrap:anywhere;border:0;border-radius:9px;flex:none;max-width:100%}.evidence-copy{flex-direction:column;grid-column:1/-1;display:flex}.evidence blockquote{font:23px/1.28 var(--serif);letter-spacing:-.02em;margin:18px 0}.evidence-actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:7px;margin-top:14px;padding-top:12px;display:flex}.evidence-actions form{margin:0}.evidence-actions button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--paper);font:800 12px/1.2 var(--sans);cursor:pointer;border-radius:999px;padding:6px 10px}.evidence-actions button:hover{border-color:var(--strong-line);color:var(--ink);background:var(--soft)}.evidence-actions button.selected{border-color:var(--strong-line);color:var(--ink);background:var(--accent-soft)}.evidence-actions .source-panel-toggle{border-color:var(--accent);color:var(--ink);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.source-noscript-link{border:1px solid var(--accent);min-height:34px;color:var(--ink);font:800 12px/1.2 var(--sans);border-radius:999px;align-items:center;margin-left:auto;padding:6px 10px;display:inline-flex}.source-panel-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.source-panel-toggle .source-panel-close-icon{display:none}.source-panel-toggle[aria-expanded=true]{border-color:var(--accent);color:#20130d;background:var(--accent)}.source-panel-toggle[aria-expanded=true] .source-panel-open-icon{display:none}.source-panel-toggle[aria-expanded=true] .source-panel-close-icon{display:block}.evidence.selected{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.evidence .secondary-action{min-height:44px;padding:10px 16px;font-size:13.5px}.inline-source{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-column:1/-1;margin-top:14px;padding:16px}.inline-source>.eyebrow{margin-bottom:10px;display:block}.inline-source dl{font:500 13px/1.5 var(--sans);grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.inline-source dt{font-weight:900}.inline-source dd{word-break:break-word;margin:0}.evidence-media-gallery{margin:0 0 6px}.evidence-media-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;max-width:470px;display:grid}.evidence-media-thumb,.evidence-media-unavailable{border:1px solid var(--line);background:var(--soft);border-radius:13px;min-height:112px;position:relative;overflow:hidden}.evidence-media-thumb{cursor:zoom-in;padding:0}.evidence-media-thumb:hover,.evidence-media-thumb:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.evidence-media-thumb img{object-fit:cover;width:100%;height:112px;display:block}.evidence-media-thumb>span{color:#fff;width:24px;height:24px;font:850 11px/1 var(--sans);background:#16100cc7;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:7px;right:7px}.evidence-media-unavailable{color:var(--muted);text-align:center;font:750 11px/1.25 var(--sans);place-content:center;gap:4px;padding:12px;display:grid}.evidence-media-unavailable>span{font-size:22px}.evidence-media-gallery figcaption{color:var(--muted);font:700 11px/1.3 var(--sans);margin-top:7px}.evidence-media-viewer{border:1px solid var(--strong-line);width:min(920px,100vw - 40px);max-width:none;max-height:calc(100vh - 40px);color:var(--ink);background:var(--paper);border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 80px #0000006b}.evidence-media-viewer::backdrop{background:#110b08c2}.evidence-media-viewer-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;max-height:calc(100vh - 40px);display:grid}.evidence-media-viewer header,.evidence-media-viewer footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:flex}.evidence-media-viewer header b,.evidence-media-viewer header span{display:block}.evidence-media-viewer-context{min-width:0}.evidence-media-viewer-context p{max-width:70ch;font:650 13px/1.35 var(--sans);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;overflow:hidden}.evidence-media-viewer-context a{color:var(--muted);font:750 11.5px/1.3 var(--sans)}.evidence-media-viewer footer{border-top:1px solid var(--line);font:800 12px/1.2 var(--sans);border-bottom:0;justify-content:center}.evidence-media-viewer button{border:1px solid var(--line);min-width:38px;min-height:38px;color:var(--ink);background:var(--soft);cursor:pointer;border-radius:10px}.evidence-media-viewer-close{font-size:21px}.evidence-media-viewer-stage{background:#17100c;place-items:center;min-height:280px;padding:16px;display:grid;overflow:auto}.evidence-media-viewer-stage img{object-fit:contain;max-width:100%;max-height:calc(100vh - 190px)}.feed-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;font:500 14px/1.6 var(--sans);border-radius:16px;margin-top:16px;padding:26px}.decision-board-workspace{gap:18px;width:min(1450px,100%);display:grid;position:relative}.decision-board-heading{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.decision-board-heading h1{font:900 17px/1.2 var(--sans);letter-spacing:-.02em;margin:0}.decision-board-columns{overflow-anchor:none;overscroll-behavior-inline:contain;align-items:stretch;gap:12px;padding:2px 2px 28px;display:flex;overflow-x:auto}.decision-board-column{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:16px;flex:1 0 255px;min-width:255px;min-height:470px;padding:10px;transition:border-color .16s,background-color .16s}.decision-board-column>header{justify-content:space-between;align-items:center;gap:10px;padding:5px 5px 12px;display:flex}.decision-board-column>header h2{font:900 14px/1.2 var(--sans);margin:0}.decision-board-column>header span,.decision-board-hidden>summary b{background:var(--surface);min-width:25px;height:25px;color:var(--muted);font:900 11px/1 var(--sans);border-radius:999px;place-items:center;padding-inline:6px;display:inline-grid}.decision-board-stack{min-height:390px}.decision-board-column-empty{border:1px dashed var(--line);min-height:112px;color:var(--muted);text-align:center;border-radius:12px;place-items:center;margin:0;font-weight:800;display:grid}.decision-board-card{border:1px solid var(--card-edge);background:var(--surface);box-shadow:inset 5px 0 0 var(--yellow), var(--card-lift);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px 14px 14px 6px;margin:0 0 10px;transition:transform .15s,box-shadow .15s,opacity .15s;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.decision-board-card:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white)}}.decision-board-card:focus-visible{outline-offset:3px}.decision-board-card-main{gap:10px;padding:14px 14px 14px 17px;display:grid}.decision-board-card-main blockquote,.decision-board-card-main p,.decision-board-attached-note p{overflow-wrap:anywhere;margin:0;line-height:1.42}.decision-board-card-main blockquote{font:16px/1.42 Georgia,serif}.decision-board-card-meta{align-items:center;gap:8px;min-width:0;display:flex}.decision-board-card-meta span,.decision-board-attached-note>span{width:max-content;color:var(--accent);font:900 9px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.decision-board-card-meta small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.decision-board-attached-note{border-top:1px solid color-mix(in srgb, var(--accent) 24%, var(--line-soft))}}.decision-board-attached-note{background:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.decision-board-attached-note{background:color-mix(in srgb, var(--yellow) 84%, var(--surface))}}.decision-board-attached-note,.decision-board-attached-note>span{color:var(--inverse-bg)}.decision-board-note-card{background:var(--yellow);color:var(--inverse-bg);box-shadow:4px 4px 0 var(--accent);border:0;border-radius:5px;transform:rotate(-.35deg)}@supports (color:color-mix(in lab, red, red)){.decision-board-note-card{box-shadow:4px 4px 0 color-mix(in srgb, var(--accent) 55%, transparent)}}.decision-board-note-card .decision-board-card-meta span,.decision-board-note-card .decision-board-card-meta small{color:var(--inverse-bg)}@supports (color:color-mix(in lab, red, red)){.decision-board-note-card .decision-board-card-meta span,.decision-board-note-card .decision-board-card-meta small{color:color-mix(in srgb, var(--inverse-bg) 72%, transparent)}}.decision-board-hidden{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:16px;flex:0 0 62px;min-width:62px;min-height:470px;transition:flex-basis .18s;position:relative}.decision-board-hidden[open]{flex-basis:286px}.decision-board-hidden>summary{min-height:100%;color:var(--muted);cursor:pointer;align-content:center;place-items:center;gap:9px;padding:16px 10px;font-weight:900;list-style:none;display:grid}.decision-board-hidden:not([open])>summary>span{writing-mode:vertical-rl;transform:rotate(180deg)}.decision-board-hidden>summary::-webkit-details-marker{display:none}.decision-board-hidden[open]>summary{min-height:auto;padding-right:calc(var(--board-close-size) + 21px);grid-template-columns:1fr auto;align-content:normal;place-items:center start;padding-bottom:8px}.decision-board-hidden-close{display:none}.decision-board-hidden[open]>.decision-board-hidden-close{width:var(--board-close-size);height:var(--board-close-size);border:1px solid var(--line);color:var(--muted);background:var(--surface);font:900 15px/1 var(--sans);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.decision-board-hidden>.decision-board-column{background:0 0;border:0;min-width:0;min-height:410px}.decision-board-hidden>.decision-board-column>header{display:none}.decision-board-column.is-board-destination{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.decision-board-column.is-board-destination{background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}}@supports (color:color-mix(in lab, red, red)){.decision-board-card.is-dragging,.decision-board-card.is-keyboard-dragging{box-shadow:8px 14px 0 color-mix(in srgb, var(--accent) 38%, transparent)}}.decision-board-card.is-dragging,.decision-board-card.is-keyboard-dragging{cursor:grabbing}@keyframes decision-board-settle{0%{transform:rotate(2.8deg)scale(1.02)}30%{transform:rotate(-1.8deg)scale(.982)}52%{transform:rotate(1.05deg)scale(1.012)}70%{transform:rotate(-.55deg)scale(.995)}86%{transform:rotate(.2deg)scale(1.002)}to{transform:none}}@keyframes decision-board-mobile-card-settle{0%{transform:rotate(1.8deg)scale(1.01)}72%{transform:rotate(-.35deg)scale(.995)}to{transform:none}}.decision-board-card.is-drop-settling{animation:.9s ease-out decision-board-settle}.decision-board-card.is-mobile-drop-settling{animation:.52s cubic-bezier(.18,1.22,.32,1) decision-board-mobile-card-settle}.decision-board-empty{min-height:330px}.decision-board-decision-strip{display:none}@media (max-width:760px){.decision-board-columns{scroll-snap-type:x mandatory;gap:10px;padding:14px 34px 28px;scroll-padding-inline:34px}.decision-board-column,.decision-board-hidden>.decision-board-column{flex:0 0 var(--board-phone-column);min-width:var(--board-phone-column);opacity:.8;scroll-snap-align:center;transform-origin:top;transition:opacity .18s ease-out,transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out;transform:scale(.975)}.decision-board-hidden{flex:0 0 var(--board-phone-column);min-width:var(--board-phone-column);background:0 0;border:0;min-height:auto;display:block}.decision-board-hidden[open]{flex-basis:var(--board-phone-column)}.decision-board-hidden>summary{display:none}.decision-board-hidden::details-content{content-visibility:visible}.decision-board-hidden>.decision-board-column{border:1px solid var(--line-soft);background:var(--surface-2);width:100%;min-width:0;min-height:470px;padding:10px;display:block}.decision-board-hidden>.decision-board-hidden-close{display:none}.decision-board-hidden>.decision-board-column>header{display:flex}.decision-board-column.is-mobile-active-column{z-index:2;opacity:1;box-shadow:0 5px 14px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 58%, transparent);transform:scale(1.005)}@supports (color:color-mix(in lab, red, red)){.decision-board-column.is-mobile-active-column{box-shadow:0 5px 14px color-mix(in srgb, var(--shadow) 58%, transparent)}}.decision-board-card{-webkit-user-drag:none;touch-action:pan-y}.decision-board-card.is-board-hold-arming{animation:.25s ease-out both decision-board-mobile-hold-ring}.decision-board-card.is-mobile-dragging{z-index:5;opacity:.96;box-shadow:8px 14px 0 var(--accent);transform:rotate(1.8deg)scale(1.01)}@supports (color:color-mix(in lab, red, red)){.decision-board-card.is-mobile-dragging{box-shadow:8px 14px 0 color-mix(in srgb, var(--accent) 38%, transparent)}}.decision-board-card.is-mobile-dragging{cursor:grabbing;touch-action:none}.decision-board-columns:has(.decision-board-card.is-mobile-dragging){scroll-snap-type:none}.is-mobile-board-dragging .decision-board-column:not(.is-board-destination){opacity:.58;transform:scale(.93)}.is-mobile-board-dragging .decision-board-column.is-board-destination{z-index:3;opacity:1;transition-duration:.52s,.52s,.18s,.52s,.18s;transition-timing-function:cubic-bezier(.18,1.22,.32,1),cubic-bezier(.18,1.22,.32,1),ease-out,cubic-bezier(.18,1.22,.32,1),ease-out;transform:scale(1.015)}@keyframes decision-board-mobile-hold-ring{0%{box-shadow:inset 5px 0 0 var(--yellow), inset 0 0 0 0 transparent}to{box-shadow:inset 5px 0 0 var(--yellow), inset 0 0 0 3px var(--accent)}}@keyframes decision-board-mobile-column-settle{0%{transform:scale(1.015)}72%{transform:scale(.998)}to{transform:scale(1.005)}}.decision-board-column.is-mobile-column-settling{animation:.52s cubic-bezier(.18,1.22,.32,1) decision-board-mobile-column-settle}.decision-board-decision-strip{z-index:40;border-bottom:1px solid var(--line-soft);background:var(--surface);min-height:36px;color:var(--ink);box-shadow:0 8px 18px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 50%, transparent);justify-content:center;align-items:center;padding:9px 14px;display:flex;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.decision-board-decision-strip{box-shadow:0 8px 18px color-mix(in srgb, var(--shadow) 50%, transparent)}}.decision-board-decision-strip{opacity:0;pointer-events:none;font:900 11px/1 var(--sans);transition:opacity 90ms linear}.decision-board-decision-strip.is-visible{opacity:1}}@media (prefers-reduced-motion:reduce){.decision-board-card,.decision-board-column,.decision-board-hidden{transition:none}.decision-board-card.is-dragging,.decision-board-card.is-keyboard-dragging,.decision-board-card.is-drop-settling,.decision-board-card.is-mobile-drop-settling,.decision-board-card.is-board-hold-arming,.decision-board-card.is-mobile-dragging,.decision-board-column.is-mobile-column-settling{box-shadow:0 0 0 3px var(--accent);animation:none;transform:none}@supports (color:color-mix(in lab, red, red)){.decision-board-card.is-dragging,.decision-board-card.is-keyboard-dragging,.decision-board-card.is-drop-settling,.decision-board-card.is-mobile-drop-settling,.decision-board-card.is-board-hold-arming,.decision-board-card.is-mobile-dragging,.decision-board-column.is-mobile-column-settling{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}}.decision-board-column,.decision-board-column.is-mobile-active-column,.is-mobile-board-dragging .decision-board-column,.decision-board-decision-strip{transition:none}.is-mobile-board-dragging .decision-board-column,.decision-board-column.is-mobile-active-column{opacity:1;transform:none}}.portfolio-screen .app-head{margin-bottom:8px}.product-list{gap:12px;margin-top:20px;display:grid}.product-row{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.product-row[open]{border-color:var(--strong-line);box-shadow:7px 8px 0 var(--accent-2-shadow)}.product-row>summary{cursor:pointer;grid-template-columns:minmax(210px,1fr) minmax(220px,1.3fr) auto;align-items:center;gap:18px;min-height:76px;padding:16px 18px;list-style:none;display:grid}.product-row>summary::-webkit-details-marker{display:none}.product-row-identity{align-items:center;gap:10px;min-width:0;display:flex}.product-row-identity>strong{font:900 18px/1.2 var(--sans);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-row-summary{color:var(--muted);font:600 13.5px/1.45 var(--sans)}.product-row-toggle{color:var(--ink);font:850 13px/1 var(--sans)}.product-row-toggle:after{content:" +";color:var(--accent)}.product-row[open] .product-row-toggle:after{content:" −"}.product-row-body{border-top:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.product-row-body div,.product-row-body small,.product-row-body strong{display:block}.product-row-body small{color:var(--accent);font:900 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.research-product-nav-form{margin:0}.product-tree-views>a.running{display:flex}.research-nav-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}.research-nav-finished{color:var(--inverse-bg);background:var(--accent-2);border-radius:999px;margin-left:6px;padding:3px 6px;font-size:10px;line-height:1}.research-run-actions form{margin:0}.danger-action{border-color:var(--danger);color:var(--danger)}.cancellation-consequence{margin-top:12px}.research-workspace{gap:12px;display:grid}.unit-balance{border:1px solid var(--strong-line);color:var(--inverse-bg);background:var(--accent-2);font:900 12px/1 var(--sans);border-radius:999px;flex:none;padding:8px 12px}.research-step-list{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.research-step{border:1px solid var(--line);color:var(--muted);font:800 13px/1.2 var(--sans);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.research-step b{background:var(--soft);width:20px;height:20px;font:900 12px/1 var(--sans);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}button.research-step{box-shadow:none;cursor:pointer;background:0 0}button.research-step:disabled{opacity:.55;cursor:default}button.research-step .action-body{align-items:center;gap:8px;display:inline-flex}.research-step.active{border-color:var(--ink);color:var(--ink)}.research-step.active b{background:var(--accent);color:var(--paper)}.settings-save{padding-top:var(--space-actions-extra);justify-content:flex-end;display:flex}.project-settings .settings-tabs{margin:0 0 18px}.research-depth-field{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:14px;place-items:center;height:168px;margin:0 0 14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.research-depth-field i{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--line))}}.research-depth-field i{opacity:0;border-radius:50%;transition:opacity .12s linear}.research-depth-field i.on{opacity:.42}.research-depth-system{pointer-events:none;position:absolute;inset:0}.research-depth-system>*{opacity:0;transform:translate(-50%, -50%) rotate(var(--tilt,0deg)) scale(0);transition:transform .32s cubic-bezier(.2,.9,.3,1.3),opacity .2s;position:absolute;top:50%;left:50%}.research-depth-system>.in{opacity:1;transform:translate(-50%, -50%) rotate(var(--tilt,0deg)) scale(1)}.research-depth-label,.candidate-radar-field .candidate-radar-project{background:var(--yellow);color:#2b1c16;font:800 12px/1.2 var(--sans);white-space:nowrap;border-radius:3px;padding:5px 11px 4px;box-shadow:1px 2px 4px #00000038}.research-depth-field.onboarding-depth-field{height:252px}.research-depth-label.research-depth-centre,.candidate-radar-field .candidate-radar-project{z-index:3;background:var(--accent);color:#fff;font-size:14px;font-weight:850}.research-depth-slider.depth-unset{opacity:.4}.onboarding-depth-cards{margin-top:var(--space-field)}.research-depth-label:before,.candidate-radar-project:before{content:"";width:34px;height:11px;transform:translateX(-50%) rotate(var(--tape,-3deg));background:#ffffff8c;border:1px solid #00000014;position:absolute;top:-6px;left:50%;box-shadow:0 1px 1px #00000014}.research-depth-mark{width:28px;height:28px;color:var(--ink);filter:url(#research-depth-sketch)}.research-depth-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;overflow:visible}@media (prefers-reduced-motion:reduce){.research-depth-system>*{transition:none}}[data-depth-enhanced=true] .research-depth-labels input[type=radio]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.research-preparation .research-step-list{margin-bottom:10px}.research-step-boxes{gap:var(--space-actions);display:grid}.research-step-boxes>.panel+.panel{margin-top:calc(var(--space-section) - var(--space-actions))}.research-step-actions{justify-content:flex-end;padding:0 4px;display:flex}.research-step-actions .depth-go-action:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.research-run-rows{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.research-run-row{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;transition:opacity .2s;display:flex}.research-run-row.off{opacity:.55}.research-run-row>div{flex:1;min-width:0}.research-run-row b{font:900 15px/1.2 var(--sans);display:block}.research-run-row small{color:var(--muted);font-size:12.5px}.research-run-row[data-research-run-arrived]{animation:.35s research-row-in}@keyframes research-row-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.research-run-row[data-research-run-arrived]{animation:none}}.research-switch{flex:none;width:46px;height:26px;position:relative}.research-switch input[type=checkbox]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.research-switch i{background:var(--strong-line);pointer-events:none;border-radius:999px;transition:background .2s;position:absolute;inset:0}.research-switch i:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.research-switch input:checked+i{background:var(--accent-2)}.research-switch input:checked+i:after{background:var(--ink);transform:translate(20px)}.research-switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.research-run-add{margin-top:var(--space-field)}.research-run-add-editor{border:1px dashed var(--strong-line);border-radius:16px;gap:12px;margin-top:18px;padding:14px;display:grid}.research-edit-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.research-edit-keep{font:650 13.5px/1.4 var(--sans);cursor:pointer;align-items:center;gap:10px;display:flex}.research-edit-keep small{color:var(--muted);font-weight:500;display:block}.research-edit-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.research-run-tag{background:var(--accent-2);color:var(--ink);font:800 11px/1.5 var(--sans);border-radius:999px;padding:1px 8px;display:inline-block}.research-run-only .text-action{flex:none}.research-scope-box{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-top:14px;display:grid;overflow:hidden}.research-scope-head{background:var(--soft);padding:12px 16px}.research-scope-head b{font:900 14px/1.3 var(--sans);display:block}.research-scope-head small{color:var(--muted);font-size:12.5px;display:block}.research-scope-row{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 16px;display:grid}.research-scope-row>span:first-child{color:var(--muted);font:800 12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.research-scope-row .value{font:650 15px/1.45 var(--sans);overflow-wrap:anywhere}.research-scope-row .value.muted{color:var(--muted);font-weight:600}.research-scope-row .value .research-run-tag{margin-left:6px}.research-scope-row .text-action{white-space:nowrap}.research-scope-row.editing{background:var(--soft);animation:.24s research-scope-open}.research-scope-row[data-research-scope-settled]{animation:.24s research-scope-settle}@keyframes research-scope-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes research-scope-settle{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.research-scope-row.editing,.research-scope-row[data-research-scope-settled]{animation:none}}.research-scope-edit{grid-column:2/-1;gap:12px;display:grid}.research-scope-edit .onboarding-choices{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.research-scope-edit input[type=text],.research-scope-edit input:not([type]),.research-scope-edit textarea{width:100%}.research-excluded{border:1px dashed var(--strong-line);border-radius:16px;margin-top:14px;padding:14px 16px}.research-excluded-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.research-excluded-head h3{font:900 15px/1.3 var(--sans);margin:2px 0 0}.research-excluded-list{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.research-excluded-list li{border:1px solid var(--line);background:var(--paper);font:650 13px/1.4 var(--sans);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.research-excluded-list li b{font-weight:900}.research-excluded-list li span{color:var(--muted)}.research-excluded-note{text-align:right;color:var(--muted);margin-top:10px;font-size:12.5px;display:block}.research-excluded-empty{color:var(--muted);margin:10px 0 0;font-size:13.5px;line-height:1.5}.research-inbox-list{gap:12px;margin:0;padding:12px 24px 24px;list-style:none;display:grid}.research-inbox-list li{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.research-inbox-list p{font:600 14px/1.5 var(--sans);margin:0 0 6px}.research-inbox-list small{color:var(--muted)}.leave-research-dialog{width:min(520px,100%)}.leave-research-actions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.research-read-list{gap:6px;margin:12px 0;padding:0;display:grid}.research-read-list>div{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.research-read-list dt{color:var(--muted);font:800 12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.05em}.research-read-list dd{font:600 14px/1.5 var(--sans);overflow-wrap:anywhere;margin:0}.candidate-results{gap:12px;min-width:0;margin:24px 0;display:grid}.candidate-results-intro{border:1px solid var(--line);background:var(--soft);border-radius:16px;justify-content:space-between;align-items:end;gap:20px;padding:18px;display:flex}.candidate-results-intro h3{font:900 22px/1.2 var(--sans);margin:4px 0 0}.candidate-results-intro>p{max-width:330px;color:var(--muted);font:600 13px/1.5 var(--sans);margin:0}.candidate-result{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;padding:18px}.candidate-result-head{font:850 13px/1.3 var(--sans);align-items:center;gap:10px;display:flex}.candidate-result-order{background:var(--soft);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.candidate-result.locked .candidate-result-head strong{color:var(--muted)}.candidate-result blockquote{font:650 16px/1.5 var(--sans);overflow-wrap:anywhere;margin:15px 0 10px}.candidate-source-meta{color:var(--muted);font:600 12px/1.4 var(--sans);overflow-wrap:anywhere}.candidate-result-bars{gap:7px;margin:17px 0;display:grid}.candidate-result-bars i{background:var(--soft);border-radius:999px;width:100%;height:8px;display:block}.candidate-result-bars i:nth-child(2){width:78%}.candidate-result-bars i:nth-child(3){width:49%}.candidate-result.locked>p{margin:0 0 var(--space-text-action);color:var(--muted);font:600 12px/1.5 var(--sans)}.candidate-credit-dialog{width:min(820px,100%)}.candidate-credit-dialog-body{grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,4vw,42px);margin-top:28px;display:grid}.candidate-credit-art{border:2px solid var(--strong-line);background:var(--paper-2);border-radius:22px;min-height:240px;position:relative;overflow:hidden}.candidate-credit-art i{border:2px solid var(--strong-line);background:var(--paper);border-radius:12px;width:52%;height:55%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.candidate-credit-art i:nth-child(2){transform:translate(-42%,-45%)rotate(3deg)}.candidate-credit-art i:nth-child(3){background:var(--yellow);transform:translate(-34%,-39%)rotate(13deg)}.candidate-credit-art span{border:2px solid var(--strong-line);background:var(--accent);color:#fffdf8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-10%,4%)}.candidate-credit-decision h2{font:900 clamp(24px, 3vw, 34px)/1.08 var(--sans);letter-spacing:-.04em;margin:0 0 12px}.candidate-credit-decision p{margin:0 0 20px;line-height:1.5}.candidate-credit-mini-receipt{border:2px solid var(--strong-line);background:var(--paper);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.candidate-credit-mini-receipt div{justify-content:space-between;gap:20px;display:flex}.candidate-credit-mini-receipt span{color:var(--muted)}.candidate-credit-decision .candidate-credit-next{color:var(--muted);margin:14px 0 0;font-size:13px}.candidate-inbox{gap:14px;display:grid}.candidate-inbox-card{border:2px solid var(--strong-line);background:var(--paper);border-radius:20px;padding:clamp(18px,3vw,28px)}.candidate-inbox-card header,.candidate-inbox-card>div{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;display:flex}.candidate-inbox-card header span,.candidate-inbox-card p{color:var(--muted);font-size:13px}.candidate-inbox-card blockquote{font:700 clamp(18px, 2vw, 23px)/1.35 var(--sans);margin:18px 0}.source-external-icon{opacity:0;flex:none;transition:opacity .15s,transform .15s;transform:translate(-2px,2px)}.source-external-action:hover .source-external-icon,.source-external-action:focus-visible .source-external-icon{opacity:1;transform:none}@media (hover:none){.source-external-icon{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.source-external-icon{transition:none}}@media (max-width:640px){.candidate-credit-dialog{max-height:calc(100dvh - 24px);padding:20px}.candidate-credit-dialog-body{grid-template-columns:1fr;gap:16px;margin-top:18px}.candidate-credit-art{min-height:124px}.candidate-credit-art i{width:30%;height:80%}.candidate-credit-art span{width:44px;height:44px}}@media (max-width:620px){.candidate-results-intro{padding:15px;display:block}.candidate-results-intro>p{margin-top:9px}.candidate-result{padding:15px}.research-scope-row{grid-template-columns:minmax(0,1fr) auto}.research-scope-row>span:first-child,.research-scope-edit{grid-column:1/-1}}.research-run-line{text-align:center;color:var(--muted);font:800 13px/1.3 var(--sans);margin:10px 0 6px}.research-depth-go{flex:none}.research-ticket{white-space:nowrap;gap:9px;text-decoration:none}.research-ticket-badge{color:var(--paper);background:var(--accent);font:950 9px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 8px}.research-ticket-lock{flex:none;width:16px;height:16px}.research-ticket.shut{opacity:.55;cursor:not-allowed;pointer-events:none}.research-start-row{flex-wrap:nowrap;align-items:center;gap:14px;min-height:64px;margin-top:14px}.research-start-row>.research-ticket,.research-start-row>form{flex:none;width:auto}.research-start-quote{text-align:right;flex:0 auto;align-content:center;justify-items:end;gap:1px;min-width:0;min-height:38px;display:grid}.research-start-quote b{font:800 16px/1.1 var(--sans);color:var(--ink);opacity:.82}.research-start-quote small{color:var(--muted);font:500 12.5px/1.4 var(--sans)}.research-start-short{color:var(--muted);font:600 13.5px/1.4 var(--sans);display:block}.research-start-short b{font:800 13.5px/1.4 var(--sans);opacity:1}@media (max-width:620px){.research-start-row{flex-wrap:wrap}.research-start-quote{flex:1 0 100%}}.research-depth-panel form{gap:14px;margin-top:16px;display:grid}.research-confirmation .unit-preview{margin-top:18px}.indeterminate-progress{border:1px solid var(--strong-line);background:var(--soft);border-radius:999px;height:10px;margin:16px 0 20px;overflow:hidden}.candidate-radar-panel{overflow:hidden}.candidate-radar{isolation:isolate;min-height:390px;padding:22px 4px;position:relative}.candidate-radar-field{--diameter:96px;--x:50%;--y:50%;pointer-events:none;position:absolute;inset:-22px -18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.candidate-radar-field [data-radar-ring]{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--line))}}.candidate-radar-field [data-radar-ring]{opacity:.42;border-radius:50%;transition:border-color .16s,opacity .16s}.candidate-radar-field [data-radar-ring].scanned{border-color:var(--accent);opacity:1}@supports (color:color-mix(in lab, red, red)){.candidate-radar-field [data-radar-mark]{color:color-mix(in srgb, var(--muted) 65%, var(--paper))}}.candidate-radar-field [data-radar-mark]{opacity:0;filter:url(#research-depth-sketch);transition:transform .32s cubic-bezier(.2,.9,.3,1.3),opacity .2s,color .16s;transform:translate(-50%,-50%)scale(0)}.candidate-radar-field [data-radar-mark] svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.candidate-radar-field [data-radar-mark].seeded{opacity:.55;transform:translate(-50%,-50%)scale(1)}.candidate-radar-field [data-radar-mark].lit{color:var(--accent);opacity:1;transform:translate(-50%,-50%)scale(1.18)}.candidate-radar-field [data-radar-mark].fading{opacity:0;transform:translate(-50%,-50%)scale(0)}.candidate-radar-competitor{z-index:2;text-overflow:ellipsis;background:var(--accent-2);color:#2b1c16;white-space:nowrap;border-radius:3px;max-width:28%;padding:5px 11px;font-size:12px;font-weight:800;position:absolute;overflow:hidden;box-shadow:0 3px 8px #0003}.candidate-radar-competitor:nth-last-child(3){top:45%;left:64%;transform:rotate(-5deg)}.candidate-radar-competitor:nth-last-child(2){top:52%;left:77%;transform:rotate(4deg)}.candidate-radar-competitor:last-child{top:59%;left:69%;transform:rotate(-2deg)}.candidate-radar-copy{z-index:3;width:min(47%,430px);position:relative}.candidate-radar-copy h2{letter-spacing:-.04em;margin:0;font-size:23px}.candidate-radar-copy .indeterminate-progress{width:min(190px,100%);height:8px;margin:21px 0 16px}.candidate-radar-copy [data-radar-clock]{font-variant-numeric:tabular-nums;letter-spacing:-.075em;font-size:clamp(65px,7vw,104px);line-height:1;display:block}.candidate-radar-copy small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:850;display:block}.candidate-radar-copy p{background:var(--soft);border-radius:100px;margin-top:19px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.candidate-radar[data-depth=standard] [data-radar-mark]{width:30px;height:30px}.candidate-radar[data-depth=deep] [data-radar-mark]{width:32px;height:32px}.candidate-radar[data-depth=deep] .candidate-radar-field{-webkit-mask-image:linear-gradient(90deg,#0009,#000 40%);mask-image:linear-gradient(90deg,#0009,#000 40%)}.candidate-radar[data-depth=deep] [data-radar-ring]{opacity:.52;left:58%}@media (max-width:700px){.candidate-radar{min-height:420px;padding:18px 0}.candidate-radar-copy{width:100%}.candidate-radar-copy [data-radar-clock]{font-size:67px}.candidate-radar-field [data-radar-ring]{top:73%;left:68%}.candidate-radar[data-depth=deep] [data-radar-ring]{left:68%}.candidate-radar[data-depth=deep] .candidate-radar-field{-webkit-mask-image:linear-gradient(#0008,#000 45%);mask-image:linear-gradient(#0008,#000 45%)}.candidate-radar-competitor{max-width:30%;padding:4px 7px;font-size:10px}.candidate-radar-competitor:nth-last-child(3){top:66%;left:58%}.candidate-radar-competitor:nth-last-child(2){top:73%;left:78%}.candidate-radar-competitor:last-child{top:80%;left:68%}}@media (prefers-reduced-motion:reduce){.candidate-radar-field [data-radar-mark],.candidate-radar-field [data-radar-ring]{transition:none}.candidate-radar-field [data-radar-mark]{opacity:.55;transform:translate(-50%,-50%)scale(1)}}.indeterminate-progress span{border-radius:inherit;background:var(--accent-2);width:38%;height:100%;animation:1.35s ease-in-out infinite alternate research-progress;display:block}.run-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.9rem 0;display:grid}.run-facts span{border:1px solid var(--line);background:var(--soft);min-width:0;color:var(--muted);border-radius:.7rem;gap:.18rem;padding:.72rem .78rem;font-size:.82rem;display:grid}.run-facts b{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}@media (max-width:700px){.run-facts{grid-template-columns:1fr}}@keyframes research-progress{0%{transform:translate(-10%)}to{transform:translate(180%)}}@media (prefers-reduced-motion:reduce){.indeterminate-progress span{width:100%;animation:none}}.usage-meter{border:1px solid var(--strong-line);background:var(--soft);border-radius:999px;height:12px;overflow:hidden}.usage-meter span{border-radius:inherit;background:var(--accent-2);height:100%;display:block}.research-history-list,.research-ledger{gap:10px;display:grid}.research-history-row,.research-ledger-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:14px 0 4px;display:grid}.research-history-row:first-of-type,.research-ledger-row:first-of-type{border-top:0}.research-history-row strong,.research-history-row small,.research-ledger-row span,.research-ledger-row small{display:block}.research-history-row small,.research-ledger-row small{color:var(--muted);font:600 12px/1.45 var(--sans)}.research-history-row p{color:var(--muted);font:550 13px/1.5 var(--sans);grid-column:1/-1;margin:0}.research-history-row .text-action,.research-history-row form{grid-column:2;justify-self:end}.research-ledger-row small{grid-column:1/-1}.workspace-empty-state{border:1px dashed var(--line);text-align:center;border-radius:20px;align-content:center;justify-items:center;min-height:360px;padding:42px 20px;display:grid}.workspace-empty-state h1{font:900 27px/1.08 var(--sans);letter-spacing:-.04em;margin:14px 0 6px}.workspace-empty-state p{max-width:520px;color:var(--muted);font:500 14.5px/1.55 var(--sans);margin:0}.notes-workspace{gap:18px;display:grid}.notes-head{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.notes-head h1{font:900 17px/1.2 var(--sans);letter-spacing:-.02em;margin:0}.notes-head h1 small{min-width:24px;min-height:24px;color:var(--muted);background:var(--soft);letter-spacing:0;border-radius:999px;place-items:center;margin-left:4px;font-size:11px;display:inline-grid}.notes-empty-state{min-height:230px}.notes-empty-state h2{font:900 27px/1.08 var(--sans);letter-spacing:-.04em;margin:14px 0 6px}.notes-list{gap:14px;display:grid}.note-draft-recovery{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:14px;padding:16px;display:grid}.note-draft-recovery p{color:var(--muted);font:650 13px/1.45 var(--sans);margin:6px 0 0}.note-draft-recovery-list{gap:8px;display:grid}.note-draft-recovery-list a{background:var(--accent-2);color:#171612;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.note-draft-recovery-list q{font:650 13px/1.35 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-draft-recovery-list strong{font:900 12px/1 var(--sans)}.note-card,.note-composer,.note-delete-confirm{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;overflow:hidden}.note-card-copy,.note-composer,.note-delete-confirm{padding:clamp(18px,3vw,26px)}.note-card-copy>header,.note-form-actions,.note-delete-actions,.note-evidence-summary>div{align-items:center;gap:10px;display:flex}.note-card-copy>header small,.note-form-actions small,.note-evidence-summary small,.note-delete-confirm small{color:var(--muted)}.note-evidence-media-count{font:850 10px/1 var(--sans);border:1px solid #17161233;border-radius:999px;margin-left:auto;padding:5px 8px}.note-card-copy>p{font:700 clamp(17px, 2vw, 21px)/1.5 var(--sans);white-space:pre-wrap;margin:18px 0}.note-edit-disclosure{margin:0 0 10px}.note-edit-disclosure>summary,.note-evidence>summary{width:fit-content;color:var(--ink);font:850 13px/1.2 var(--sans);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.note-form{gap:var(--space-field);margin-top:13px;display:grid}.note-form label{color:var(--muted);font:800 13px/1.2 var(--sans);gap:0;display:grid}.note-form textarea{width:100%;min-height:132px;color:var(--ink);padding:14px;line-height:1.5}.note-form-actions{justify-content:flex-end;gap:var(--space-button);margin-top:var(--space-actions-extra)}.note-form-actions small{margin-right:auto}.note-form-actions .primary-action{min-height:46px}.text-action.danger{color:var(--danger)}.note-evidence{border-top:1px solid var(--line);background:var(--accent-2);color:#171612;padding:15px clamp(18px,3vw,26px) 20px}.note-evidence-summary small{color:var(--inverse-bg)}.note-evidence>summary{color:#171612;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);margin-left:auto}.note-evidence:not([open]) .when-open,.note-evidence[open] .when-closed{display:none}.note-evidence-summary{gap:12px;padding-top:16px;display:grid}.note-evidence-summary blockquote,.note-composer-evidence q{font:650 16px/1.55 var(--sans);margin:0}.note-composer{box-shadow:7px 8px 0 var(--accent-2-shadow);scroll-margin-top:20px}.note-composer h2,.note-delete-confirm h2{font:900 24px/1.08 var(--sans);letter-spacing:-.04em;margin:6px 0 4px}.note-draft-label{background:var(--warning-soft);width:fit-content;color:var(--ink);font:850 11px/1 var(--sans);border-radius:999px;margin-top:9px;padding:5px 9px}.note-composer-evidence{background:var(--accent-2);color:#171612;border-radius:13px;gap:9px;margin-top:14px;padding:14px;display:grid}.note-undo{border:1px solid var(--line);background:var(--paper);font:800 13px/1.2 var(--sans);border-radius:13px;align-items:center;gap:12px;padding:10px 14px;display:flex}.note-undo-dismiss{color:var(--muted);text-underline-offset:3px;font-size:11px;text-decoration:underline}.note-undo span{margin-right:auto}.note-undo button{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:900}.note-delete-confirm{border-color:var(--accent);box-shadow:6px 7px 0 var(--accent-2-shadow);align-items:center;gap:24px;display:flex}.note-delete-confirm>div:first-child{min-width:0;margin-right:auto}.note-delete-confirm p{text-overflow:ellipsis;white-space:nowrap;max-width:62ch;margin:10px 0 5px;overflow:hidden}.note-delete-actions .primary-action,.note-delete-actions .secondary-action{min-height:48px}.note-evidence-action{border:1px solid var(--line);min-height:38px;color:var(--ink);font:850 12px/1.2 var(--sans);border-radius:999px;padding:9px 13px}@media (max-width:760px){.note-draft-recovery,.note-draft-recovery-list a{grid-template-columns:1fr}.note-draft-recovery-list q{white-space:normal}.note-delete-confirm{flex-direction:column;align-items:stretch}.note-delete-actions,.note-delete-actions>*,.note-delete-actions .primary-action,.note-delete-actions .secondary-action{width:100%}.note-delete-actions{grid-template-columns:1fr;display:grid}.note-form-actions{align-items:stretch;gap:var(--space-text-action);flex-direction:column}.note-form-actions .primary-action{width:100%}.note-undo{flex-wrap:wrap}}.first-product-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;margin-top:20px;display:grid}.product-create{position:relative}.product-create-panel{border:1px solid var(--strong-line);background:var(--paper);box-shadow:10px 12px 0 var(--accent-2-shadow);border-radius:20px;padding:clamp(22px,3vw,32px)}.product-create>.product-create-panel{z-index:30;width:min(480px,84vw);position:absolute;top:calc(100% + 12px);right:0}.product-create-panel h2{font:900 26px/1.05 var(--sans);letter-spacing:-.04em;margin:6px 0 8px}.product-create-panel>p{color:var(--muted);font:500 14.5px/1.55 var(--sans);margin:0 0 16px}.delete-project-dialog{width:min(430px,100vw - 32px);max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;border-radius:18px;margin:auto;padding:0}@supports (color:color-mix(in lab, red, red)){.delete-project-dialog::backdrop{background:color-mix(in srgb, var(--ink) 62%, transparent)}}.delete-project-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delete-project-panel{border:1px solid var(--strong-line);background:var(--paper);box-shadow:0 24px 60px var(--ink);border-radius:18px;gap:12px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.delete-project-panel{box-shadow:0 24px 60px color-mix(in srgb, var(--ink) 34%, transparent)}}.delete-project-head{gap:6px;display:grid}.delete-project-head .section-kicker{color:var(--danger)}.delete-project-head h2{font:900 20px/1.15 var(--sans);letter-spacing:-.02em;margin:0}.delete-project-panel p{margin:0}@supports (color:color-mix(in lab, red, red)){.delete-project-limits{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.delete-project-limits{font-size:13px}.project-nameplate{border:1px solid var(--line);background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.project-nameplate strong{font:850 15px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.typed-name{background:var(--soft);font:700 .95em/1.4 var(--mono);border-radius:5px;padding:2px 5px}.delete-project-form{gap:var(--space-field);margin:0;display:grid}.delete-project-form label{gap:0;font-size:13px;display:grid}.round14-workspace .typed-name-field{border:1px solid var(--strong-line);min-height:46px;color:var(--ink);background:var(--surface);font:500 15px/1.5 var(--mono);border-radius:10px;padding:10px 12px}.typed-name-field[aria-invalid=true]{border-color:var(--danger)}.danger-solid-action{border:1px solid var(--danger);width:100%;min-height:46px;color:var(--paper);background:var(--danger);font:900 14px/1 var(--sans);cursor:pointer;border-radius:12px;padding:12px 16px}.danger-solid-action[aria-disabled=true],.danger-solid-action:disabled{opacity:.55;cursor:not-allowed}.delete-project-actions{gap:var(--space-button);margin-top:var(--space-actions-extra);display:grid}.delete-project-cancel{justify-self:center}.delete-project-cancel-phone{display:none}@media (max-width:599px){.delete-project-dialog{margin-block:16px auto}.delete-project-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:stretch}.delete-project-cancel-desktop{display:none}.delete-project-cancel-phone{border:1px solid var(--strong-line);border-radius:12px;justify-content:center;justify-self:stretch;align-items:center;min-height:46px;display:flex}}.delete-project-running strong{color:var(--danger)}.add-new-dialog{width:min(680px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;border-radius:24px;margin:0;padding:0;inset:0 0 0 auto;overflow:visible}@supports (color:color-mix(in lab, red, red)){.add-new-dialog::backdrop{background:color-mix(in srgb, var(--ink) 46%, transparent)}}.add-new-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.add-new-dialog[open]{animation:.28s cubic-bezier(.2,.8,.2,1) add-new-drawer-in}.add-new-dialog[open]::backdrop{animation:.28s add-new-backdrop-in}@media (prefers-reduced-motion:reduce){.add-new-dialog[open],.add-new-dialog[open]::backdrop{animation:none}}@keyframes add-new-drawer-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes add-new-backdrop-in{0%{opacity:0}to{opacity:1}}.add-new-dialog-head .page-alert{flex:1 0 100%;margin:0;position:static}.add-new-dialog-panel{border:1px solid var(--strong-line);background:var(--paper);height:100%;box-shadow:-18px 0 44px var(--ink);border-radius:24px 0 0 24px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.add-new-dialog-panel{box-shadow:-18px 0 44px color-mix(in srgb, var(--ink) 28%, transparent)}}@supports (color:color-mix(in lab, red, red)){.add-new-dialog-head{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.add-new-dialog-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.add-new-dialog-head strong{font:850 15px/1.2 var(--sans);margin-top:4px;display:block}.add-new-dialog .product-create-panel{box-shadow:none;border:0;border-radius:0}.add-new-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.add-new-progress button{border:1px solid var(--line);background:var(--soft);min-height:42px;color:var(--muted);font:800 12px/1.2 var(--sans);border-radius:999px;padding:8px 10px}.add-new-progress button[aria-current=step]{border-color:var(--accent);background:var(--accent);color:#20130d}.add-new-progress button:disabled{cursor:not-allowed;opacity:.52;border-style:dashed}.add-new-step{gap:var(--space-field);min-width:0;padding:var(--space-field) 0 0;border:0;margin:0;display:grid}.add-new-step[hidden]{display:none}.add-new-step>legend{font:900 25px/1.1 var(--sans);letter-spacing:-.035em;padding:0}.add-new-actions{justify-content:flex-end;gap:var(--space-button);padding-top:var(--space-actions-extra);display:flex}.add-new-step>p{color:var(--muted);font:650 13px/1.5 var(--sans);margin:0}.research-depth-choice{gap:var(--space-hint);min-width:0;display:grid}.research-run-line+.research-depth-choice{margin-top:var(--space-group)}.research-depth-slider{margin:0;position:relative}@supports (color:color-mix(in lab, red, red)){.research-depth-track{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 40%, var(--line)), var(--accent))}}.research-depth-track{clip-path:polygon(0 calc(50% - 3px),100% 0,100% 100%,0 calc(50% + 3px));pointer-events:none}.research-depth-track:after{content:"";width:var(--depth-fill,0%);background:var(--yellow);clip-path:polygon(0 calc(50% - 3px), 100% calc(50% - var(--depth-fill-edge,3px)), 100% calc(50% + var(--depth-fill-edge,3px)), 0 calc(50% + 3px));position:absolute;inset:0 auto 0 0}.research-depth-slider .research-depth-range{z-index:1;width:100%;height:40px;box-shadow:none;accent-color:var(--accent);cursor:grab;appearance:none;background:0 0;border:0;outline:0;margin:0;padding:0;position:relative}.research-depth-range:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:6px}.research-depth-range:active{cursor:grabbing}.research-depth-range::-webkit-slider-runnable-track{background:0 0;height:40px}.research-depth-range::-moz-range-track{background:0 0;height:40px}.research-depth-range::-webkit-slider-thumb{appearance:none;background:var(--ink);clip-path:polygon(50% 0,100% 22%,100% 100%,0 100%,0 22%);border:0;border-radius:0;width:18px;height:38px;margin-top:1px}.research-depth-range::-moz-range-thumb{background:var(--ink);clip-path:polygon(50% 0,100% 22%,100% 100%,0 100%,0 22%);border:0;border-radius:0;width:18px;height:38px}.research-depth-range[hidden]+.research-depth-track{display:none}.research-depth-labels{gap:var(--space-group);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.research-depth-labels>label{cursor:pointer;display:grid;position:relative}.research-depth-labels input{position:absolute;inset:13px auto auto 13px}.research-depth-labels label>span{box-sizing:border-box;border:1px solid var(--line);background:var(--soft);height:100%;min-height:64px;color:var(--ink);border-radius:13px;padding:10px 10px 10px 46px;display:block}.research-depth-labels label.active>span,.research-depth-labels input:checked+span{border-color:var(--ink);box-shadow:4px 4px 0 var(--yellow)}.research-depth-glyph{z-index:1;width:26px;height:26px;color:var(--ink);pointer-events:none;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.research-depth-glyph svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;overflow:visible}.research-depth-glyph:before{content:"";z-index:-1;background:0 0;border-radius:50%;position:absolute;inset:-5px}.research-depth-labels label.active .research-depth-glyph,.research-depth-labels input:checked~.research-depth-glyph{color:#2b1c16}.research-depth-labels label.active .research-depth-glyph:before,.research-depth-labels input:checked~.research-depth-glyph:before{background:var(--yellow)}.research-depth-labels input:disabled+span{opacity:.68}.research-depth-labels b,.research-depth-labels small{display:block}.paywall-inline[hidden],.research-depth-range[hidden]{display:none}.paywall-inline{border:1px solid var(--accent);background:var(--accent);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.paywall-inline{background:color-mix(in srgb, var(--accent) 10%, var(--paper))}}.paywall-inline p{color:var(--muted);margin:4px 0 0}.research-depth-labels small{color:var(--muted);margin-top:3px}.add-new-review>p{color:var(--muted);margin:0}.add-new-review dl{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(120px,.35fr) 1fr;gap:0;display:grid;overflow:hidden}.add-new-review dt,.add-new-review dd{border-bottom:1px solid var(--line);margin:0;padding:11px 14px}.add-new-review dt{color:var(--muted);font-weight:750}.subject-type{border:1px solid var(--line);background:var(--soft);min-height:27px;color:var(--ink);font:800 10.5px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:5px 9px;display:inline-flex}.subject-type.legacy{color:var(--muted)}.idea-form{gap:14px;display:grid}.idea-form .primary-action{justify-self:start}.first-product-preview{border:1px solid var(--line);background:var(--soft);border-radius:20px;padding:clamp(22px,3vw,30px)}.first-product-preview h2{font:900 26px/1.08 var(--sans);letter-spacing:-.04em;margin:6px 0 10px}.first-product-preview>p{color:var(--muted);font:500 14.5px/1.6 var(--sans);margin:0 0 16px}.workspace-item{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-top:10px;padding:14px 16px}.workspace-item b{font:800 15px/1.3 var(--sans);margin-bottom:4px;display:block}.workspace-item p{color:var(--muted);font:500 13.5px/1.5 var(--sans);margin:0}.global-screen .panel{max-width:860px}.sign-out-panel h2{margin:0 0 6px}.sign-out-panel .secondary-action{margin-top:14px}.research-last-run{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}.research-last-run b{margin-right:6px}.research-last-run-unread{border-color:var(--yellow);box-shadow:3px 3px 0 var(--yellow)}.research-receipt-back{margin:0 0 12px}@media (max-width:1180px){.feed{grid-template-columns:1fr}}@media (max-width:980px){.evidence-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-search{grid-column:span 3}}@media (max-width:760px){.evidence-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-search{grid-column:1/-1}.evidence-filter-form>.secondary-action,.evidence-filter-form>.text-action{align-self:stretch}.evidence-undo{flex-wrap:wrap;align-items:stretch}.evidence-undo span{flex-basis:100%}.product-row>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.product-row-summary{grid-column:1/-1}.product-row-body{display:grid}.product-row-body .secondary-action{width:100%}.app-head{display:block}.app-head .primary-action,.app-head .secondary-action,.app-head .product-create{width:100%;margin-top:15px}.product-create>summary{width:100%}.product-create>.product-create-panel{width:100%;box-shadow:7px 8px 0 var(--accent-2-shadow);margin-top:16px;position:static}.add-new-dialog{width:100vw}.add-new-dialog-head .page-alert{flex:1 0 100%;margin:0;position:static}.add-new-dialog-panel{box-shadow:none;border-radius:0}.add-new-dialog-head{padding:15px 17px}.add-new-dialog .product-create-panel{padding:18px 17px 24px}.add-new-progress{display:flex;overflow-x:auto}.add-new-progress button{flex:none}.research-depth-labels{grid-template-columns:1fr}.add-new-actions{grid-template-columns:1fr;display:grid}.first-product-layout,.identity-links{grid-template-columns:1fr}.identity-step-links>.identity-links{grid-column:2}.evidence{grid-template-columns:1fr}.evidence-meta,.inline-source{grid-column:1}.evidence-actions .source-panel-toggle{justify-content:center;width:100%;margin-left:0}.evidence-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-summary{grid-template-columns:1fr}.primary-action,.secondary-action{width:100%;min-height:56px;font-size:15px}.actions form,.actions .primary-action,.actions .secondary-action{width:100%}}.consent-banner{z-index:70;justify-content:space-between;align-items:center;gap:var(--space-text-action) 14px;border:1px solid var(--strong-line);background:var(--paper);max-width:1100px;box-shadow:10px 12px 0 var(--accent-2-shadow);border-radius:20px;flex-wrap:wrap;margin:0 auto;padding:18px clamp(16px,3vw,26px);display:flex;position:fixed;bottom:clamp(12px,3vw,28px);left:clamp(12px,3vw,40px);right:clamp(12px,3vw,40px)}.public-viewport:has(>.consent-banner){padding-bottom:150px}.public-nav:has(.public-menu-toggle:checked){z-index:80}.consent-banner-copy{gap:4px;max-width:560px;display:grid}.consent-banner-copy b{font:900 15px/1.3 var(--sans);letter-spacing:-.02em}.consent-banner-copy span{color:var(--muted);font:500 13px/1.5 var(--sans)}.consent-banner-actions{align-items:center;gap:var(--space-button);flex-wrap:wrap;display:flex}.consent-manage-link{color:var(--muted);font:800 13px/1 var(--sans);text-underline-offset:3px;text-decoration:underline}.consent-manage-link:hover{color:var(--ink)}.consent-card{gap:var(--space-field);border:1px solid var(--strong-line);background:var(--paper);max-width:720px;box-shadow:10px 12px 0 var(--accent-2-shadow);border-radius:20px;margin:28px auto 0;padding:clamp(20px,3vw,30px);display:grid}.consent-card-intro{gap:7px;display:grid}.consent-card-intro h2,.consent-card-intro p{margin:0}.consent-card-intro h2{font:900 22px/1.1 var(--sans);letter-spacing:-.035em}.consent-card-intro p{color:var(--muted);font:500 14px/1.55 var(--sans)}.legal-sections{gap:18px;max-width:980px;margin:42px auto 0;display:grid}.legal-card{border:1px solid var(--strong-line);background:var(--paper);box-shadow:7px 8px 0 var(--paper-3);border-radius:20px;padding:clamp(22px,3vw,34px)}.legal-card h2{font:900 clamp(24px, 3vw, 34px)/1.05 var(--sans);letter-spacing:-.045em;margin:8px 0 14px}.legal-card p,.legal-card li,.legal-card dd,.legal-card dt{font:500 15px/1.65 var(--sans)}.legal-card p{color:var(--muted);margin:12px 0 0}.legal-card ul{gap:10px;margin:16px 0 0;padding-left:22px;display:grid}.legal-card .legal-fact-list{gap:0;margin-top:14px;padding:0;list-style:none}.legal-fact-list li{border-top:1px solid var(--line);padding:10px 0}.legal-fact-list li:last-child{padding-bottom:0}.legal-fact-list strong{color:var(--ink)}.legal-card a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.billing-facts,.entitlement-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.billing-facts>div,.entitlement-facts>div{border:1px solid var(--strong-line);background:var(--paper-2);border-radius:14px;padding:16px}.billing-facts dt,.entitlement-facts dt{color:var(--ink);font-weight:900}.billing-facts dd,.entitlement-facts dd{color:var(--muted);margin:5px 0 0}.billing-boundary{border-left:7px solid var(--accent-2)}.legal-card .billing-consequences{gap:0;padding:0;list-style:none}.billing-consequences li{border-top:1px solid var(--line);padding:12px 0}.billing-consequences strong{color:var(--ink)}.legal-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.legal-contact-list{border-top:1px solid var(--line);gap:0;margin:18px 0 0;display:grid}.legal-contact-list>div{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.legal-contact-list dt{color:var(--muted);font-weight:750}.legal-contact-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.legal-table-wrap{max-width:100%;margin:12px 0 0;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font:500 14px/1.45 var(--sans)}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 8px}.legal-table th{font:800 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.legal-table code{font:600 13px/1.4 var(--mono,ui-monospace, monospace);overflow-wrap:anywhere}.provider-list{margin:14px 0 0;display:grid}.provider-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.7fr) minmax(0,1.5fr);gap:18px;padding:12px 0;display:grid}.provider-list dt,.provider-list dd{margin:0}.provider-list dt{color:var(--ink);font-weight:850}.provider-list dd{color:var(--muted)}.consent-choice{border:1px solid var(--line);background:var(--paper-3);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.consent-choice input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent);flex:none}.consent-choice span{gap:4px;display:grid}.consent-choice b{font:850 15px/1.3 var(--sans);letter-spacing:-.02em}.consent-choice small{color:var(--muted);font:500 13px/1.5 var(--sans)}.consent-card-actions{gap:var(--space-button);margin-top:var(--space-actions-extra);flex-wrap:wrap;display:flex}.consent-state{color:var(--muted);font:600 13px/1.5 var(--sans);margin:0}@media (max-width:720px){.source-issue-row{grid-template-columns:auto minmax(0,1fr)}.source-issue-row>.status,.source-issue-actions{grid-column:2}.source-issue-actions{justify-content:flex-start}.source-issue-retry{flex-direction:column;align-items:stretch}.legal-review-gate{box-shadow:5px 6px 0 var(--ink-shadow);grid-template-columns:1fr;gap:12px;margin-bottom:30px;padding:18px}.billing-facts,.entitlement-facts{grid-template-columns:1fr}.legal-review-mark{width:fit-content}.legal-contact-grid{grid-template-columns:1fr}.legal-card{box-shadow:5px 6px 0 var(--paper-3);padding:20px}.legal-contact-list>div{grid-template-columns:1fr;gap:2px}.provider-list>div{grid-template-columns:1fr;gap:4px}.consent-banner{flex-direction:column;align-items:stretch}.public-viewport:has(>.consent-banner){padding-bottom:260px}.consent-banner-actions{flex-direction:column;align-items:stretch}.consent-banner-actions .btn{width:100%}.consent-manage-link{text-align:center}}@media (min-width:761px){.video-door-center,.video-door-hero.has-active .video-door-center{text-align:left;grid-template-columns:1fr auto;gap:12px 22px;width:min(660px,100% - 48px);padding:26px 28px;display:grid}.video-door-center h1,.video-door-hero.has-active .video-door-center h1{font:850 34px/1.06 var(--sans);letter-spacing:-.045em;grid-area:1/1;margin:0}.video-door-center p,.video-door-hero.has-active .video-door-center p{font:500 15px/1.4 var(--sans);grid-area:2/1;margin:0;display:block}.video-door-center .hero-actions{grid-area:1/2/3;align-self:center;margin:0}}@media (max-width:760px){.video-door-center,.video-door-hero.has-active .video-door-center{border-radius:0;width:100%;padding:28px 20px}.video-door-center h1,.video-door-hero.has-active .video-door-center h1{font-size:28px;line-height:1.1}.video-door-center p{font-size:14px}.video-door-center .hero-actions{width:fit-content;margin:16px auto 0}.video-door-content{padding:60px 25px 25px;inset:auto 0 0}.door-summary{font-size:30px}}.pick-next{cursor:default}.account-billing-next{color:var(--muted);margin-top:4px;display:block}a:not([class]):hover,.text-link:hover,.text-action:hover,.note-evidence-action:hover,.onboarding-summary-edit:hover,.app-place-collection:hover,.pw-faq-support:hover,.interval-change:hover,summary:not([class]):hover{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:2px}.brand:not(.action-pending):hover,.access-gate-close:not(.action-pending):hover,.app-sidebar-toggle:hover,.workspace-menu-label:hover,a.research-step:not(.action-pending):hover,button.research-step:not(:disabled,.action-pending):hover{opacity:.78}.legal-card a:hover{text-decoration-color:currentColor}.tab-strip>a:hover{color:var(--ink)}.competitor-source-order .text-action:disabled{opacity:.35;cursor:not-allowed}.press-error{z-index:1001;width:min(340px,100vw - 24px);color:var(--ink);background:var(--paper);border:1px solid var(--line);font:500 13.5px/1.45 var(--sans);text-align:left;border-radius:14px;animation:.16s ease-out press-error-pop;position:fixed;box-shadow:0 16px 44px #00000040}.press-error-arrow{background:var(--danger-block);width:14px;height:14px;position:absolute;transform:rotate(45deg)}.press-error[data-placement=top] .press-error-arrow{background:var(--paper);border:1px solid var(--line);border-top:0;border-left:0}.press-error[data-placement=left] .press-error-arrow{background:var(--paper);border:1px solid var(--line);border-bottom:0;border-left:0}.press-error[data-placement=right] .press-error-arrow{background:var(--paper);border:1px solid var(--line);border-top:0;border-right:0}.press-error[data-arrow-on-head] .press-error-arrow{background:var(--danger-block);border:0}@keyframes press-error-pop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.press-error{animation:none}}.press-error-head{color:var(--on-danger);background:var(--danger-block);font:880 13.5px/1.2 var(--sans);border-radius:13px 13px 0 0;align-items:center;gap:8px;padding:8px 6px 8px 14px;display:flex;position:relative}.press-error-title{overflow-wrap:anywhere;flex:1;min-width:0}.press-error-close{width:28px;height:28px;color:inherit;font:900 18px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.press-error-close:hover{background:#fff3}.press-error-close:focus-visible,.press-error-action:focus-visible,.press-error-support:focus-visible,.press-error-list a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.press-error-body{overflow-wrap:anywhere;padding:10px 14px 4px}.press-error-body p{margin:0}.press-error-list{margin:6px 0 0;padding-left:18px}.press-error-list li{margin:3px 0}.press-error-list a{color:var(--ink);text-underline-offset:2px;font-weight:800}.press-error-foot{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px 12px;display:flex}.press-error-action{min-height:36px;color:var(--ink);border:1px solid var(--strong-line);font:860 13px/1 var(--sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.press-error-action:hover{background:var(--line-soft);transform:translateY(-1px)}.press-error-support{color:var(--muted);font:650 12px/1.3 var(--sans);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.press-error-support:hover{color:var(--ink)}.support-field-request{color:var(--muted);margin:0;font-size:13px}.form-section-status{border-left:4px solid #0000;border-radius:2px;padding-left:16px;transition:border-color .2s}.form-section-status.form-section-bad{border-left-color:var(--danger)}.form-section-status.form-section-good{border-left-color:var(--good)}.onboarding-form.form-section-status,.onboarding-form .form-section-status{border-left:0;padding-left:0}.hand-added-modal.form-section-status,.onboarding-form .hand-added-modal.form-section-status{border:1px solid var(--line);border-radius:22px;padding:22px}.form-section-row{margin:0 0 10px}.form-section-chip{min-height:22px;font:850 11.5px/1 var(--sans);letter-spacing:.02em;text-transform:none;vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.form-section-chip[data-state=bad]{color:var(--on-danger);background:var(--danger-block)}.form-section-chip[data-state=good]{color:var(--good);background:var(--good)}@supports (color:color-mix(in lab, red, red)){.form-section-chip[data-state=good]{background:color-mix(in srgb, var(--good) 18%, transparent)}}.form-field-invalid :is(input:not([type=radio],[type=checkbox]),textarea,select),:is(input:not([type=radio],[type=checkbox]),textarea,select).form-field-invalid{border-color:var(--danger);border-style:dashed}.form-field-invalid:is([role=radiogroup],fieldset) :is(.onboarding-choice,label){border-style:dashed;border-color:var(--danger)}.form-field-note{color:var(--danger);font:700 12.5px/1.35 var(--sans);flex-basis:100%;grid-column:1/-1;margin:5px 0 0}@media (prefers-reduced-motion:reduce){.form-section-status{transition:none}}.tab-strip{isolation:isolate;scrollbar-width:none;max-width:100%;display:flex;position:relative;overflow-x:auto}.tab-strip::-webkit-scrollbar{display:none}.tab-strip>a,.tab-strip>label{z-index:1;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.tab-strip>a:focus-visible{outline-offset:-3px}.tab-indicator{z-index:0;pointer-events:none;background:var(--yellow);position:absolute;left:0}.tab-strip[data-tab-sliding]>.tab-indicator{transition:transform .25s cubic-bezier(.2,.8,.2,1),width .25s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.tab-strip[data-tab-sliding]>.tab-indicator{transition:none}}.tab-strip-pill{border:1px solid var(--strong-line);background:var(--paper);border-radius:999px;gap:4px;width:max-content;padding:5px}.tab-strip-pill>a{min-height:38px;color:var(--ink);font:860 13.5px/1.2 var(--sans);border-radius:999px;padding:7px 16px}.tab-strip-pill:not([data-tabs-ready])>:is([aria-current=page],label:has(input:checked)),.tab-strip-pill[data-tabs-ready]>.tab-on{color:var(--inverse-bg)}.tab-strip-pill:not([data-tabs-ready])>[aria-current=page],.tab-strip-pill:not([data-tabs-ready])>label:has(input:checked),.tab-strip-pill>.tab-indicator{background:var(--yellow);box-shadow:2px 2px 0 var(--ink-shadow)}.tab-strip-pill>.tab-indicator{border-radius:999px;top:5px;bottom:5px}.tab-strip-pill:not([data-tabs-ready])>[aria-current=page] b,.tab-strip-pill[data-tabs-ready]>.tab-on b{color:var(--inverse-bg);background:#ffffff87}.interval.tab-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid;overflow:visible}.interval-wrap-plans .interval.tab-strip{width:min(300px,100%)}.tab-strip-line{border-bottom:1px solid var(--line);gap:22px}.tab-strip-line>a{min-height:44px;color:var(--muted);font:850 14px/1.2 var(--sans);padding:8px 2px}.tab-strip-line:not([data-tabs-ready])>[aria-current=page],.tab-strip-line[data-tabs-ready]>.tab-on{color:var(--ink);font-weight:950}.tab-strip-line:not([data-tabs-ready])>[aria-current=page]:after,.tab-strip-line>.tab-indicator{background:var(--yellow);height:4px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:4px 4px 0 0;position:absolute;bottom:0}.tab-strip-line:not([data-tabs-ready])>[aria-current=page]:after{content:"";left:0;right:0}:root[data-theme=dark] .tab-strip-line>.tab-indicator,:root[data-theme=dark] .tab-strip-line>[aria-current=page]:after{box-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tab-strip-line>.tab-indicator,:root:not([data-theme=light]) .tab-strip-line>[aria-current=page]:after{box-shadow:none}}.pw-paused{gap:var(--space-label);border:1px solid var(--line);background:var(--soft);border-radius:26px;padding:clamp(20px,2.4vw,30px);display:grid}.pw-paused h2{margin:0;font-size:1.25rem}.pw-paused p{color:var(--muted);margin:0;line-height:1.58}.pw-paused .pw-paused-support{margin-top:var(--space-text-action)}.pw-paused+.pw-offer{margin-top:var(--space-section)}:root{--founder-print-border:#fff;--founder-print-shadow:0 10px 22px #17161238, 0 2px 4px #17161224;--founder-clip-metal:#8d8a84;--founder-clip-shine:#d9d6cf;--founder-rule:#1716121c}:root[data-theme=dark]{--founder-print-border:#f4ece4;--founder-print-shadow:0 12px 26px #0000008c, 0 2px 5px #0006;--founder-clip-metal:#b9b2aa;--founder-clip-shine:#f3ede6;--founder-rule:#ffe2ce29}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--founder-print-border:#f4ece4;--founder-print-shadow:0 12px 26px #0000008c, 0 2px 5px #0006;--founder-clip-metal:#b9b2aa;--founder-clip-shine:#f3ede6;--founder-rule:#ffe2ce29}}.founder-note{box-sizing:border-box;width:100%;max-width:720px;padding:var(--space-section) 48px var(--space-actions);border:1px solid var(--line);background-color:var(--paper);background-image:repeating-linear-gradient(transparent 0 31px, var(--founder-rule) 31px 32px);box-shadow:0 1px 0 var(--line), 0 16px 40px #1716121a;background-position:0 96px;border-radius:8px;margin:72px auto 0;position:relative}.founder-note:before{background:repeating-linear-gradient(90deg, var(--accent) 0 16px, transparent 16px 24px);content:"";opacity:.85;border-radius:8px 8px 0 0;height:6px;position:absolute;top:0;left:0;right:0}.founder-note:after{clear:both;content:"";display:block}.founder-note-photo{z-index:2;float:right;width:140px;margin:-64px -64px 16px 24px;position:relative;transform:rotate(4deg)}.founder-note-print{background:var(--founder-print-border);box-shadow:var(--founder-print-shadow);padding:8px 8px 24px}.founder-note-print img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.founder-note-clip{width:20px;height:58px;position:absolute;top:-24px;left:32px;overflow:visible;transform:rotate(-4deg)}.founder-note-clip .metal,.founder-note-clip .shine{fill:none;stroke-linecap:round}.founder-note-clip .metal{stroke:var(--founder-clip-metal);stroke-width:2.6px}.founder-note-clip .shine{stroke:var(--founder-clip-shine);stroke-width:.9px;opacity:.8}.founder-note-tag{align-items:center;gap:var(--space-label);margin-bottom:var(--space-field);color:var(--accent);font:950 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;display:inline-flex}.founder-note-tag:before{background:var(--accent);content:"";border-radius:2px;width:8px;height:8px}.founder-note-greeting{margin:0 0 var(--space-label);font:italic 500 20px/32px var(--serif)}.founder-note-body{font:500 17px/32px var(--serif);margin:0}.founder-note-signature{margin-top:var(--space-field)}.founder-note-sig{width:168px;height:auto;display:block;overflow:visible}.founder-note-sig .ink path,.founder-note-sig .swash{fill:none;stroke-linecap:round;stroke-linejoin:round}.founder-note-sig .ink path{stroke:var(--ink);stroke-width:3px}.founder-note-sig .swash{stroke:var(--accent);stroke-width:2.5px}.founder-note-disclosure{color:var(--muted);font:700 12px/1.5 var(--sans);margin:16px 0 0}@media (max-width:640px){.founder-note{margin-top:56px;padding:32px 20px 24px}.founder-note-body{font-size:16px}.founder-note-photo{width:96px;margin:-8px -4px 8px 16px}.founder-note-print{padding:5px 5px 13px}.founder-note-clip{width:14px;height:40px;top:-17px;left:24px}.founder-note-sig{width:144px}}.account-card-title{font:800 17px/1.3 var(--sans);margin:0 0 6px}.account-rows{margin:0}.account-row{border-top:1px solid var(--line);grid-template-columns:minmax(84px,140px) 1fr auto;align-items:center;gap:6px 14px;padding:12px 0;display:grid}.account-row:first-child{border-top:0}.account-row dt{color:var(--muted);font:700 13px/1.3 var(--sans);margin:0}.account-row dd{min-width:0;font:600 14px/1.4 var(--sans);margin:0}.account-row-value{overflow-wrap:anywhere}.account-row-action{justify-self:end}.account-small-action{min-height:0;padding:5px 12px;font-size:13px}.account-saved,.account-row-note{color:var(--muted);font:500 12px/1.3 var(--sans);margin-left:8px}.account-row-note{margin:6px 0 0;display:block}.account-verified{border:1px solid var(--good);color:var(--ink);font:700 11px/1.5 var(--sans);border-radius:999px;margin-left:8px;padding:1px 8px}.account-sign-in-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.account-sign-in-list li{align-items:center;gap:8px;display:flex}.account-sign-in-icon{flex:none;width:16px;height:16px}.account-name-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-name-form input{width:100%}.account-name-actions,.account-name-form .form-field-note{grid-column:1/-1}.account-name-actions,.account-delete-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.account-delete-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.account-delete-text{gap:2px;display:grid}.account-delete-text strong{font:700 14px/1.3 var(--sans)}.account-delete-text span,.account-delete-blocked{color:var(--muted);font:500 13px/1.4 var(--sans);margin:0}@supports (color:color-mix(in lab, red, red)){.account-delete-open{border:1px solid color-mix(in srgb, var(--line) 40%, var(--danger))}}.account-delete-open{color:var(--danger);font:700 13px/1.3 var(--sans);border-radius:999px;text-decoration:none}.account-delete-dialog .delete-project-panel{gap:12px;display:grid}.account-delete-dialog h2{font:800 19px/1.3 var(--sans);margin:0}.account-delete-dialog p{margin:0}.account-delete-dialog label{font:700 13px/1.3 var(--sans);gap:6px;display:grid}@media (max-width:560px){.account-row{grid-template-columns:1fr auto}.account-row dt{grid-column:1/-1}.account-name-form{grid-template-columns:1fr}}.account-delete-blocked a,.account-delete-dialog p a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.notice-success{background:color-mix(in srgb, var(--paper) 88%, var(--good))}}.notice-success{font:700 14px/1.5 var(--sans)}.public-alert.public-alert-success{color:var(--ink);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.public-alert.public-alert-success{background:color-mix(in srgb, var(--paper) 86%, var(--good))}}.legal-document-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.legal-document-list li{border-top:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.legal-document-list li:first-child{border-top:0;padding-top:0}.legal-document-list li:last-child{padding-bottom:0}.legal-document-list a{font:800 16px/1.3 var(--sans);text-underline-offset:3px;text-decoration:underline}.legal-document-list span{color:var(--muted);font:500 14px/1.45 var(--sans)}.hand-added{gap:var(--space-group);display:grid}.hand-added [hidden]{display:none!important}.hand-added-counter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.hand-added-counter b{font-variant-numeric:tabular-nums}.hand-added-meter{gap:4px;display:flex}.hand-added-meter i{background:var(--line);border-radius:4px;width:18px;height:8px}.hand-added-meter i.on{background:var(--yellow);box-shadow:inset 0 0 0 1px #00000040}.hand-added-list{gap:10px;display:grid}.hand-added-card{border:1px solid var(--card-edge);background:var(--paper);box-shadow:var(--card-lift);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:14px 16px;display:grid}.hand-added-card.confirming{border-color:var(--danger)}.hand-added-card h3{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;font-size:16px;display:flex}.hand-added-name{overflow-wrap:anywhere}.hand-added-tag{background:var(--accent-soft);color:#7a2a12;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}:root[data-theme=dark] .hand-added-tag{color:#ffc4ae;background:#4a2216}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hand-added-tag{color:#ffc4ae;background:#4a2216}}.hand-added-links{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;display:flex}.hand-added-chip{border:1px solid var(--line);background:var(--surface-2);max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12.5px;display:inline-block;overflow:hidden}.hand-added-chip i{color:var(--muted);margin-right:5px;font-style:normal}.hand-added-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:10px;display:grid}.hand-added-icon:hover,.hand-added-icon:focus-visible{border-color:var(--ink)}.hand-added-icon svg{width:20px;height:20px}.hand-added-confirm{border-top:1px solid var(--danger);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:6px;padding-top:12px;font-size:14px;font-weight:700;display:flex}.hand-added-empty{border:1.5px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;justify-items:center;gap:10px;padding:22px;display:grid}.hand-added-empty b{color:var(--ink)}.hand-added-empty .btn{margin-top:6px}.hand-added-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hand-added-actions .form-field-note{flex:220px;max-width:44ch;margin:0}.hand-added-actions .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.hand-added-scrim{z-index:900;padding:16px}.hand-added-modal{gap:var(--space-field);border:1px solid var(--line);background:var(--paper);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--ink);box-shadow:var(--shadow);border-radius:22px;padding:22px;display:grid;overflow:auto}.hand-added-modal h2{margin:0;font-size:22px}.hand-added-modal p{margin:0}.hand-added-field{gap:var(--space-label);font-size:14px;font-weight:700;display:grid}.hand-added-modal input,.hand-added-modal select{border:1px solid var(--strong-line);background:var(--paper-3);min-width:0;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-weight:500}.hand-added-required{color:var(--accent);margin-left:6px;font-size:13px;font-weight:800}.hand-added-group{gap:var(--space-group);display:grid}.hand-added-group>.text-action{justify-self:start}.hand-added-sep{padding-top:var(--space-field);border-top:1px solid var(--line)}.hand-added-group-title{font-size:15px;font-weight:800}.hand-added-group-title small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:500;display:block}.hand-added-rows{gap:8px;display:grid}.hand-added-rows:empty{display:none}.hand-added-linkrow{grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hand-added-linkrow.hand-added-web{grid-template-columns:minmax(0,1fr) auto}.hand-added-linkrow.hand-added-web.first{grid-template-columns:minmax(0,1fr)}.hand-added-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:480px){.hand-added-linkrow{grid-template-columns:minmax(0,1fr) auto}.hand-added-linkrow select{grid-column:1/-1}.hand-added-actions .form-field-note{flex-basis:100%}}.onboarding-discovery{gap:12px;margin-top:24px;display:grid}.onboarding-discovery-steps{gap:8px;margin:0;padding-left:24px;display:grid}.onboarding-review-section{gap:12px;margin-top:24px;display:grid}.onboarding-review-section h2{margin:0;font-size:18px;font-weight:850}.onboarding-review-section h2 small{color:var(--muted);margin-left:8px;font-size:14px;font-weight:700}.onboarding-review-note{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:0;padding:12px 16px}.onboarding-locked-note .btn{margin-top:8px}.found-tag,.found-removed-tag{background:var(--surface-2);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.found-reason{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px}.found-card .hand-added-links{grid-column:1/-1}.found-toggle{cursor:pointer}.found-toggle input{opacity:0;pointer-events:none;position:absolute}.found-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.found-put-back,.found-removed-tag{display:none}.found-card:has(input:not(:checked)) .found-put-back,.found-card:has(input:not(:checked)) .found-removed-tag{display:inline}.found-card:has(input:not(:checked)) .found-remove{display:none}.found-card:has(input:not(:checked))>:not(.found-toggle){opacity:.5}.found-locked-card h3{color:var(--muted)}.found-locked-card h3 svg{width:18px;height:18px}.place-row{gap:var(--space-group);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.place-row{gap:var(--space-field);grid-template-columns:1fr}}.place-combobox{min-width:0;position:relative}.place-combobox label{font-weight:850;display:block}.place-combobox input[type=text]{width:100%}.field-required{color:var(--muted);margin-left:4px;font-size:.8em;font-weight:700}.place-combobox-list{z-index:30;background:var(--paper);max-height:264px;color:var(--ink);border:2px solid var(--strong-line);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #00000024}.place-combobox-list li{cursor:pointer;border-radius:8px;margin:0;padding:9px 12px;font-weight:600}.place-combobox-list li[aria-selected=true]{background:var(--soft)}.place-combobox-list .place-combobox-none{color:var(--muted);cursor:default}.find-summary{border:1px solid var(--card-edge);background:var(--paper);border-radius:16px;display:grid}.find-summary-section{gap:var(--space-button);border-top:1px solid var(--line);padding:12px 16px;display:grid}.find-summary-section:first-child{border-top:0}.find-summary-section header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.find-summary-section h2{margin:0;font-size:14px;font-weight:800}.find-summary-section dl{gap:4px;margin:0;display:grid}.find-summary-section dl>div{grid-template-columns:9em minmax(0,1fr);gap:12px;display:grid}.find-summary-section dt{color:var(--muted);font-size:14px}.find-summary-section dd{overflow-wrap:anywhere;margin:0;font-weight:700}.find-summary-unset{color:var(--muted);font-weight:600}.find-summary-depth{align-items:center;gap:12px;display:flex}.find-summary-depth .research-depth-glyph{width:40px;height:40px;color:var(--accent);flex:none;display:block;position:relative;top:auto;left:auto;transform:none}.find-summary-depth .research-depth-glyph svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:40px;height:40px}.find-summary-depth b{font-size:17px;display:block}.find-summary-depth span{color:var(--muted);font-size:14px}.find-summary-card{grid-template-columns:minmax(0,1fr);padding:12px}.find-summary-note{color:var(--muted);margin:0;font-size:13px}a.hand-added-chip{text-decoration:none}.onboarding-actions.find-actions{align-items:flex-end}.find-actions-right{justify-content:flex-end;align-items:center;row-gap:var(--space-button);gap:var(--space-button);flex-wrap:wrap;min-height:0;margin:0 0 0 auto;display:flex}.find-actions-right .research-start-quote{flex:1 0 100%}.find-actions-right>.btn{white-space:nowrap}@media (max-width:560px){.onboarding-actions.find-actions{flex-direction:column-reverse;align-items:stretch}.find-actions-right{flex-flow:column;align-items:stretch;margin:0}.find-actions-right>.btn-primary{order:-1}.find-actions-right .research-start-quote{order:-2}.onboarding-actions.find-actions>.btn{justify-content:center}.find-summary-section dl>div{grid-template-columns:minmax(0,1fr);gap:0}}:root{color-scheme:light;--bg:#f7f1e7;--paper:#fffdf8;--paper-2:#efe6d8;--paper-3:#fffdf8;--canvas:#d6d3cd;--workspace-bg:#f5f4ef;--support-grid-bg:#d9d0c1;--status-background:linear-gradient(135deg, var(--paper), var(--soft));--ink:#171612;--muted:#665f55;--line:#1716122b;--strong-line:var(--ink);--frame-line:#0000002e;--accent:#ff5c35;--accent-2:#ffd957;--yellow:var(--accent-2);--red:var(--accent);--danger:#c7372f;--danger-soft:#fdeae6;--danger-block:#c7372f;--danger-stripe:#8f1f18;--on-danger:#fff;--good:#19734e;--warning-soft:#fff3c2;--soft:#efe6d8;--surface:var(--paper);--surface-2:#f2ede2;--line-soft:#1716121a;--accent-soft:#ffe7de;--card-edge:#b9ad9e;--card-lift:0 4px 0 #402e201f;--board-phone-column:calc(82% + 56px);--board-close-size:31px;--inverse-bg:#171612;--inverse-ink:#fffdf8;--ink-shadow:var(--ink);--accent-shadow:var(--accent);--accent-2-shadow:var(--accent-2);--brand-shadow:#fff;--sidebar-bg:#171712;--sidebar-ink:#fff;--sidebar-muted:#ffffff7a;--sidebar-muted-subtle:#ffffff75;--sidebar-link:#ffffffbd;--sidebar-hover:#ffffff17;--sidebar-hover-strong:#ffffff29;--sidebar-border:#ffffff47;--sidebar-line:#fff3;--sidebar-trigger-border:#ffffff38;--shadow:0 28px 80px #23190a26;--radius:24px;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--serif:Georgia, "Times New Roman", serif;--space-label:8px;--space-hint:8px;--space-group:12px;--space-field:24px;--space-actions:32px;--space-text-action:24px;--space-section:40px;--space-button:12px;--space-actions-extra:calc(var(--space-actions) - var(--space-field));color:var(--ink);font-family:var(--sans)}:root[data-theme=dark]{color-scheme:dark;--bg:#130b07;--paper:#21130d;--paper-2:#342016;--paper-3:#291810;--canvas:#130b07;--workspace-bg:#1b100b;--support-grid-bg:#1a0f0a;--status-background:var(--canvas);--ink:#fff2e8;--muted:#c6a995;--line:#ffe2ce2e;--strong-line:#ffe2ce4d;--frame-line:#ffe2ce33;--accent:#ff5c35;--danger:#ff8d83;--danger-soft:#3b1815;--good:#73d6aa;--warning-soft:#3b2e12;--soft:#332018;--surface:var(--paper-3);--surface-2:var(--workspace-bg);--line-soft:#ffe2ce1f;--accent-soft:#3a1d13;--card-edge:#745e4e;--card-lift:0 4px 0 #0000004d;--ink-shadow:#4a2b22;--accent-shadow:var(--accent);--accent-2-shadow:var(--accent-2);--brand-shadow:#fff;--sidebar-bg:var(--paper);--sidebar-ink:var(--ink);--sidebar-muted:#fff2e885;--sidebar-muted-subtle:#fff2e880;--sidebar-link:#fff2e8c2;--sidebar-hover:#ffe2ce1a;--sidebar-hover-strong:#ffe2ce29;--sidebar-border:#ffe2ce47;--sidebar-line:#ffe2ce33;--sidebar-trigger-border:#ffe2ce38;--shadow:0 28px 80px #0000006b}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#130b07;--paper:#21130d;--paper-2:#342016;--paper-3:#291810;--canvas:#130b07;--workspace-bg:#1b100b;--support-grid-bg:#1a0f0a;--status-background:var(--canvas);--ink:#fff2e8;--muted:#c6a995;--line:#ffe2ce2e;--strong-line:#ffe2ce4d;--frame-line:#ffe2ce33;--accent:#ff5c35;--danger:#ff8d83;--danger-soft:#3b1815;--good:#73d6aa;--warning-soft:#3b2e12;--soft:#332018;--ink-shadow:#4a2b22;--accent-shadow:var(--accent);--accent-2-shadow:var(--accent-2);--brand-shadow:#fff;--sidebar-bg:var(--paper);--sidebar-ink:var(--ink);--sidebar-muted:#fff2e885;--sidebar-muted-subtle:#fff2e880;--sidebar-link:#fff2e8c2;--sidebar-hover:#ffe2ce1a;--sidebar-hover-strong:#ffe2ce29;--sidebar-border:#ffe2ce47;--sidebar-line:#ffe2ce33;--sidebar-trigger-border:#ffe2ce38;--shadow:0 28px 80px #0000006b}}@media (prefers-reduced-motion:reduce){.press-progress[data-state]{transition:none}.scene:before{animation:none}}.video-credit-links a{padding-block:5.5px}.public-nav{z-index:40;border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:28px;min-height:74px;padding:12px clamp(20px,4vw,62px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.public-nav{background:color-mix(in srgb, var(--paper) 92%, transparent)}.public-links .theme-option:hover,.theme-option:hover{background:color-mix(in srgb, var(--soft) 88%, var(--ink))}.public-links .theme-option[aria-pressed=true]:hover,.theme-option[aria-pressed=true]:hover{background:color-mix(in srgb, var(--ink) 92%, var(--paper))}:is(.member-menu-panel,.workspace-menu-panel) .member-primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--accent))}.member-menu-panel .member-sign-out-action:hover{background:color-mix(in srgb, var(--paper) 88%, var(--danger))}}.public-alert{border-bottom:1px solid var(--line);color:var(--danger);background:var(--paper);margin:0;padding:11px 20px}@supports (color:color-mix(in lab, red, red)){.public-alert{background:color-mix(in srgb, var(--paper) 84%, var(--accent))}}.consent-feedback{border-bottom:1px solid var(--good);margin:0;padding:14px 20px}@supports (color:color-mix(in lab, red, red)){.consent-feedback{border-bottom:1px solid color-mix(in srgb, var(--good) 30%, transparent)}}.consent-feedback{color:var(--good);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.consent-feedback{background:color-mix(in srgb, var(--paper) 76%, #bce8d2)}}.legal-review-gate{border:1px solid var(--strong-line);border-left:8px solid var(--accent);background:var(--paper);border-radius:18px;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:18px;max-width:980px;margin:0 auto 38px;padding:20px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-review-gate{background:color-mix(in srgb, var(--paper) 68%, var(--accent-2))}}.support-page,.support-sent{background-color:var(--support-grid-bg);background-image:linear-gradient(var(--ink) 1px, transparent 1px), linear-gradient(90deg, var(--ink) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.support-page,.support-sent{background-image:linear-gradient(color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1px)}}.scene:before{background:linear-gradient(90deg, transparent, var(--ink), transparent);animation:1.6s ease-in-out 6 forwards scene-shimmer;position:absolute}@supports (color:color-mix(in lab, red, red)){.scene:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 6%, transparent), transparent)}}@media (max-width:760px){.public-stage{padding:0}.public-viewport{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.public-nav{min-height:70px;padding:10px 17px}.public-status-nav{gap:10px}.public-status-nav .public-status-badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-sent{padding:28px 16px 38px}.support-split{grid-template-columns:minmax(0,1fr)}.support-form-card .cf-turnstile{width:100%;overflow-x:auto}.support-form-card,.support-sent-card{box-shadow:7px 8px 0 var(--accent-shadow)}.support-explain h1,.support-sent-card h1{font-size:clamp(38px,12vw,52px)}.public-menu-label{display:inline-flex}.public-links{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;padding:10px;display:none;position:absolute;top:76px;left:12px;right:12px}.public-nav:has(.public-menu-toggle:checked) .public-links{display:grid}.public-links a,.public-links button,.nav-session-form{width:100%}.public-links a,.public-links button{border-radius:11px;justify-content:flex-start;min-height:50px;font-size:15px}.public-links .theme-trigger{border-radius:999px;justify-content:center;width:50px;padding:0}.public-links .theme-popover{width:100%;box-shadow:none;margin-top:6px;position:static}.public-links .theme-option{border-radius:12px;justify-content:center;width:auto;min-height:76px;padding:10px 4px;font-size:11px}.public-menu-label:has(.member-avatar){padding:5px}.public-links .member-menu{display:contents}.public-links .member-menu-label{display:none}.public-links .member-menu-panel{border:0;border-top:1px solid var(--line);width:auto;box-shadow:none;border-radius:0;margin-top:4px;display:block;position:static}.public-links .member-menu-panel .member-standing{padding:13px 5px 12px}.public-links .member-menu-panel .member-menu-list{padding:4px 0}.public-links .member-menu-panel .member-menu-rule{margin:0}.public-links .member-menu-panel .member-sign-out{padding:4px 0 0}.public-links .member-menu-panel .member-primary{color:var(--paper);justify-content:center}.video-door-hero{flex-direction:column;min-height:auto;display:flex}.video-door-center,.video-door-hero.has-active .video-door-center{width:100%;box-shadow:none;pointer-events:auto;border:0;border-radius:0;order:-1;padding:30px 19px 28px;position:relative;top:auto;left:auto;transform:none}.video-door-center h1,.video-door-hero.has-active .video-door-center h1{margin:8px 0 11px;font-size:40px;line-height:.98}.video-door-center p{font-size:17px;display:block!important}.video-door-center .eyebrow,.video-door-center .hero-actions{display:revert!important}.hero-actions{display:grid}.hero-actions form,.hero-actions .btn{width:100%}.video-door-center .btn{min-height:57px;font-size:16px}.video-door-grid{flex-direction:column;width:100%;min-height:auto}.video-door,.video-door-grid.has-active .video-door:not(.active){border-bottom:1px solid #ffffff73;border-right:0;flex:0 0 132px;width:100%;min-height:132px;transition:min-height .46s cubic-bezier(.2,.8,.2,1),flex-basis .46s cubic-bezier(.2,.8,.2,1),filter .32s}.video-door.active{flex:0 0 440px;min-height:440px}.video-door .door-shutter{height:440px;padding:0;transition-duration:.56s;inset:0 0 auto}.video-door .door-shutter>span{letter-spacing:.08em;flex-direction:row;font-size:15px;line-height:30px;position:absolute;top:84px;left:18px}.door-shutter .market-door-icon{width:30px;height:30px}.video-door-content{padding:16px;bottom:16px;left:12px;right:12px}.video-door-content .market-door-icon{width:30px;height:30px;margin-bottom:8px}.video-door-title{font-size:25px}.video-credits{order:3;align-self:flex-end;max-width:calc(100% - 20px);margin:10px;position:relative;inset:auto}.count-strip,.story-steps{grid-template-columns:1fr}.count-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:104px}.public-story{padding:54px 19px}.public-story h2,.public-closing h2{font-size:37px}.public-closing{margin:0 12px 12px;padding:38px 19px}}@media (prefers-reduced-motion:reduce){.video-door,.video-door video,.door-shutter,.video-door-content,.video-door-center{transition:none!important}.pulse-dot{animation:none!important}}.access-gate-dialog{animation:.28s access-gate-dialog-in}@media (prefers-reduced-motion:reduce){.access-gate-scrim,.access-gate-dialog{animation:none}}.onboarding-choice-icon{--onboarding-choice-wash:#f0e1d0;color:#2b1c16}@media (prefers-color-scheme:dark){:root:not([data-theme]) .onboarding-step-art{--onboarding-art-paper:#241810;--onboarding-art-wash:#493428;color:#e6d5b8}:root:not([data-theme]) .onboarding-choice-icon{--onboarding-choice-wash:#493428;color:#e6d5b8}}@media (max-width:600px){.onboarding-art-subject{transform:translate(59px,84px)scale(3.65)}.onboarding-art-step-rotation{transform-origin:214px 134px}.onboarding-art-step{transform:translate(184px,101px)scale(3.0368)}.onboarding-art-arrow{display:none}.onboarding-art-arrow-mobile{stroke-width:2.2px;display:inline}}.competitor-source-editor{transition:opacity .35s,transform .35s,max-height .35s,margin .35s,padding .35s,border-width .35s}@media (prefers-reduced-motion:reduce){.competitor-source-editor{transition:none}}@media (max-width:620px){.competitor-editor-list .competitor-source-brand-row{flex-direction:row;align-items:flex-end}}@media (max-width:600px){.onboarding-payment-outcome .onboarding-payment-trail-row{--trail-gap:20px;grid-template-columns:repeat(3,80px);font-size:13px}}.onboarding-payment-trail .ended i{border-color:var(--onboarding-failure,#ff3547)}@media (prefers-reduced-motion:reduce){.onboarding-confirmed-count .ring{animation:none}}@media (max-width:600px){.access-gate-dialog[data-onboarding-payment-compact]{padding:24px 16px}.onboarding-failed-actions{flex-direction:column;align-items:stretch}.onboarding-failed-actions form{margin:0}.onboarding-failed-actions .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.onboarding-payment-trail li i{transition:none}[data-gate-swapped]>*,.onboarding-payment-trail .waiting i:after{animation:none}}.onboarding-shell{width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:clamp(22px,4vw,48px)}@media (min-width:761px){.onboarding-body{background:var(--canvas);padding:24px}.onboarding-shell{border:1px solid var(--frame-line);background:var(--paper);width:min(100%,1460px);min-height:calc(100vh - 48px);box-shadow:var(--shadow);border-radius:30px;padding-inline:max(clamp(22px,4vw,48px),min(100vw - 48px,1460px)/2 - 542px);overflow:clip}}@media (prefers-reduced-motion:reduce){.onboarding-choice.choice-sel-in,.onboarding-choice.choice-sel-out,.onboarding-choice .onboarding-choice-icon,.onboarding-choice .choice-check{animation:none!important}}@media (max-width:620px){.onboarding-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-how-pin{z-index:1;width:30px;height:30px;display:block;position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme]) .onboarding-how{--onboarding-art-paper:#2a1912;--onboarding-art-inside:#150c08;color:#e6d5b8}}@media (max-width:760px){.onboarding-how-beats{flex-direction:column;gap:12px}.onboarding-how-beats li,.onboarding-how-beats li:first-child,.onboarding-how-beats li:last-child{text-align:left;flex:none;grid-template-columns:30px 1fr;justify-items:start;gap:0 12px}.onboarding-how-beats .onboarding-how-pin{grid-row:1/3}.onboarding-how-beats:before{border-top:0;border-left:2.4px dotted var(--accent);inset:15px auto 15px 15px}[data-how-it-works-map][data-how-playing] .onboarding-how-beats:before{clip-path:inset(0 0 calc(100% - var(--how-line,0px)) 0)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-how-it-works-map]:not([data-how-done]) .onboarding-how-beats:before{clip-path:inset(0 0 100%)}}.onboarding-grid{grid-template-columns:minmax(0,1fr)}.onboarding-preview{position:static}.onboarding-top{gap:10px}.onboarding-top .member-menu-label{padding:4px}.onboarding-top .member-short,.onboarding-top .member-caret{display:none}.onboarding-top .member-menu-panel{width:min(288px,100vw - 44px)}.pw-faq{grid-template-columns:minmax(0,1fr);gap:18px}.pw-faq-column{padding-left:12px}}@media (prefers-reduced-motion:reduce){.interval-saving,.interval:has(.int-yr:not(:checked)) .interval-saving{transition:none}}@media (max-width:560px){.account-billing-facts>div{grid-template-columns:1fr auto}.account-billing-facts dt{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.tiers:not(.tiers-solo) .tier[data-tier=builder] .tier-inner{transform:none}.open-label .caret{transition:none}}@media (max-width:640px){.landing-stage{padding:12px 12px 24px}.landing-viewport{border-radius:22px}.landing-action .btn{width:100%}}@media (max-width:760px){.public-page{padding:38px 19px 54px}.public-page-head p{font-size:16px}.public-page-plans{padding-top:28px}.plans-head{gap:18px;margin-bottom:25px}.interval label{padding:8px 10px}.hand-steps{border-radius:20px}.tiers{grid-template-columns:minmax(0,1fr);gap:18px}.tiers:not(.tiers-solo) .tier[data-tier=builder] .tier-inner{box-shadow:none;transform:none}.tiers-solo .tier-inner{flex-direction:column;display:flex}.tiers-solo .limits{grid-area:auto;margin-top:20px}.tag{display:inline-block}.pw-offer .btn{width:100%}.open-label{min-height:44px;color:var(--ink);font:860 14px/1.2 var(--sans);align-items:center;gap:9px;margin-top:16px;display:inline-flex}.open-label .caret{transition:transform .18s}.open-label:has(:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.tier:has(.open-toggle:checked) .caret{transform:rotate(90deg)}.tier:not(:has(.open-toggle:checked)) .limits,.tier:not(:has(.open-toggle:checked)) .tier-line{display:none}.open-more,.open-shut{display:inline}.open-shut,.tier:has(.open-toggle:checked) .open-more{display:none}.tier:has(.open-toggle:checked) .open-shut{display:inline}.proof-quote blockquote{font-size:15px}.proof-quotes,.proof-quotes[data-shown="1"],.proof-quotes[data-shown="2"]{--cols:1;--shown:1}.proof-faces figure{width:84px;height:102px;margin-left:-16px}.proof-next .btn{width:100%}.how-rail{grid-template-columns:minmax(0,1fr);gap:0}.how-hero,.how-offer{grid-template-columns:minmax(0,1fr)}.how-founder-read{transform:none}.how-arrow{display:none}.how-plate-row{border-bottom:0;padding-bottom:0}.how-stem{border-left:2px dotted var(--ink);width:0;height:34px;margin:14px auto;display:block}.how-stem:after{content:"";border:8px solid #0000;border-top:10px solid var(--accent);margin-left:-8px;display:block;transform:translateY(34px)}.plans-grid,.tour-open,.tour-step{grid-template-columns:1fr}.tour-row .action-label{grid-template-columns:64px minmax(0,1fr) 20px}.tour-window-body{min-height:200px}.screen-board{grid-template-columns:minmax(0,1fr)}.plan-story,.plan-card{min-height:0}}@media (min-width:761px){:root[data-sidebar=closed] .app-layout{grid-template-columns:76px minmax(0,1fr)}:root[data-sidebar=closed] .app-rail{align-content:start;justify-items:center;gap:6px;padding:14px 0;display:grid}:root[data-sidebar=closed] .app-sidebar-open{display:none}:root[data-sidebar=closed] .app-sidebar{padding:12px 8px}:root[data-sidebar=closed] .app-sidebar-handle{display:none}}@supports (color:color-mix(in lab, red, red)){.app-rail a:hover,.app-rail a.active{background:color-mix(in srgb, var(--sidebar-ink) 14%, transparent)}}.app-rail-views{border-top:1px solid var(--sidebar-ink);justify-items:center;gap:4px;padding:6px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.app-rail-views{border-top:1px solid color-mix(in srgb, var(--sidebar-ink) 20%, transparent);border-bottom:1px solid color-mix(in srgb, var(--sidebar-ink) 20%, transparent)}}.app-place-collection{color:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.app-place-collection{color:color-mix(in srgb, var(--sidebar-ink) 72%, transparent)}.app-place-mark{color:color-mix(in srgb, var(--sidebar-ink) 45%, transparent)}}@media (min-width:761px){.app-sidebar{flex-direction:column;display:flex}.app-sidebar-open{flex-direction:column;flex:auto;display:flex}.product-tree[data-sidebar-balance-space]{padding-bottom:148px}.app-sidebar-open .sidebar-balance{position:sticky;bottom:16px}}@media (max-width:760px){.app-sidebar{flex-direction:column;display:flex}.app-sidebar-open{flex-direction:column;flex:auto;display:flex}}.sidebar-balance{border:1px solid var(--sidebar-line,var(--line));background:var(--sidebar-ink);border-radius:14px;margin:16px 0 0;padding:14px 14px 12px}@supports (color:color-mix(in lab, red, red)){.sidebar-balance{background:color-mix(in srgb, var(--sidebar-ink) 6%, transparent)}}@media (min-width:761px){.app-sidebar-open .sidebar-balance{margin:auto -1px -10px}}.sidebar-balance-bar{background:var(--sidebar-ink);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.sidebar-balance-bar{background:color-mix(in srgb, var(--sidebar-ink) 14%, transparent)}}@media (prefers-reduced-motion:reduce){.payment-check-spinner{animation-duration:2.4s}}@media (max-width:760px){.app-body{padding:0}.round14-workspace{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;display:block}.app-sidebar{padding:16px}.app-main{padding:38px 19px 64px}.app-layout{grid-template-columns:minmax(0,1fr)}.app-rail,.app-sidebar-boundary{display:none}.app-sidebar{z-index:60;width:340px;max-width:calc(100vw - 44px);transition:transform .16s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.app-drawer-toggle:checked~.app-layout .app-sidebar{transform:none}.app-drawer-toggle:checked~.app-drawer-scrim{z-index:50;background:#00000075;display:block;position:fixed;inset:0}.app-drawer-open{width:44px;height:44px;color:var(--sidebar-ink);cursor:pointer;border-radius:12px;place-items:center;font-size:18px;display:grid}.app-drawer-close{width:44px;height:44px;color:var(--sidebar-ink);cursor:pointer;border-radius:12px;place-items:center;margin-left:auto;font-size:22px;display:grid}.app-drawer-toggle:focus-visible~.app-header .app-drawer-open{outline:3px solid var(--accent);outline-offset:2px}.app-header{gap:10px;padding:10px 14px}.app-header .brand-name{display:none}.app-place{font-size:13px}.app-place-product{max-width:18ch}.workspace-menu-panel{width:min(320px,100vw - 24px)}}.notice.strong{border:2px solid var(--danger);color:var(--danger);background:var(--paper);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.notice.strong{background:color-mix(in srgb, var(--paper) 92%, var(--danger))}.form-alert-dismiss:hover,.form-alert-dismiss:focus-visible{background:color-mix(in srgb, var(--on-danger) 18%, transparent)}.round14-workspace input[aria-invalid=true],.round14-workspace textarea[aria-invalid=true],.round14-workspace select[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}}.danger-zone{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.danger-zone{border-color:color-mix(in srgb, var(--line) 45%, var(--danger));background:color-mix(in srgb, var(--paper) 94%, var(--danger))}.competitor-chip form button:hover,.competitor-chip form button:focus-visible{background:color-mix(in srgb, var(--paper) 88%, var(--danger))}}@media (max-width:620px){.competitor-source-brand-row,.competitor-source-link-row{align-items:stretch;gap:var(--space-group);flex-direction:column}.competitor-source-link-row select{width:100%}.competitor-source-order{margin-top:calc(var(--space-text-action) - var(--space-group));justify-content:flex-end}}@supports (color:color-mix(in lab, red, red)){.progress-row.active{background:color-mix(in srgb, var(--paper) 82%, var(--accent-2))}}.decision-board-card:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.decision-board-card:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white)}}.decision-board-attached-note{border-top:1px solid var(--accent);gap:7px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-board-attached-note{border-top:1px solid color-mix(in srgb, var(--accent) 24%, var(--line-soft));background:color-mix(in srgb, var(--yellow) 84%, var(--surface))}.decision-board-note-card{box-shadow:4px 4px 0 color-mix(in srgb, var(--accent) 55%, transparent)}.decision-board-note-card .decision-board-card-meta span,.decision-board-note-card .decision-board-card-meta small{color:color-mix(in srgb, var(--inverse-bg) 72%, transparent)}.decision-board-column.is-board-destination{background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}}.decision-board-card.is-dragging,.decision-board-card.is-keyboard-dragging{z-index:5;opacity:.96;box-shadow:8px 14px 0 var(--accent);transform:rotate(1.8deg)scale(1.01)}@supports (color:color-mix(in lab, red, red)){.decision-board-card.is-dragging,.decision-board-card.is-keyboard-dragging{box-shadow:8px 14px 0 color-mix(in srgb, var(--accent) 38%, transparent)}}@media (max-width:760px){.decision-board-columns{scroll-snap-type:x mandatory;gap:10px;padding:14px 34px 28px;scroll-padding-inline:34px}.decision-board-column,.decision-board-hidden>.decision-board-column{flex:0 0 var(--board-phone-column);min-width:var(--board-phone-column);opacity:.8;scroll-snap-align:center;transform-origin:top;transition:opacity .18s ease-out,transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out;transform:scale(.975)}.decision-board-hidden{flex:0 0 var(--board-phone-column);min-width:var(--board-phone-column);background:0 0;border:0;min-height:auto;display:block}.decision-board-hidden[open]{flex-basis:var(--board-phone-column)}.decision-board-hidden>summary{display:none}.decision-board-hidden::details-content{content-visibility:visible}.decision-board-hidden>.decision-board-column{border:1px solid var(--line-soft);background:var(--surface-2);width:100%;min-width:0;min-height:470px;padding:10px;display:block}.decision-board-hidden>.decision-board-hidden-close{display:none}.decision-board-hidden>.decision-board-column>header{display:flex}.decision-board-column.is-mobile-active-column{z-index:2;opacity:1;box-shadow:0 5px 14px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 58%, transparent);transform:scale(1.005)}@supports (color:color-mix(in lab, red, red)){.decision-board-column.is-mobile-active-column{box-shadow:0 5px 14px color-mix(in srgb, var(--shadow) 58%, transparent)}}.decision-board-card{-webkit-user-drag:none;touch-action:pan-y}.decision-board-card.is-board-hold-arming{animation:.25s ease-out both decision-board-mobile-hold-ring}.decision-board-card.is-mobile-dragging{z-index:5;opacity:.96;box-shadow:8px 14px 0 var(--accent);transform:rotate(1.8deg)scale(1.01)}@supports (color:color-mix(in lab, red, red)){.decision-board-card.is-mobile-dragging{box-shadow:8px 14px 0 color-mix(in srgb, var(--accent) 38%, transparent)}}.decision-board-card.is-mobile-dragging{cursor:grabbing;touch-action:none}.decision-board-columns:has(.decision-board-card.is-mobile-dragging){scroll-snap-type:none}.is-mobile-board-dragging .decision-board-column:not(.is-board-destination){opacity:.58;transform:scale(.93)}.is-mobile-board-dragging .decision-board-column.is-board-destination{z-index:3;opacity:1;transition-duration:.52s,.52s,.18s,.52s,.18s;transition-timing-function:cubic-bezier(.18,1.22,.32,1),cubic-bezier(.18,1.22,.32,1),ease-out,cubic-bezier(.18,1.22,.32,1),ease-out;transform:scale(1.015)}.decision-board-column.is-mobile-column-settling{animation:.52s cubic-bezier(.18,1.22,.32,1) decision-board-mobile-column-settle}.decision-board-decision-strip{z-index:40;border-bottom:1px solid var(--line-soft);background:var(--surface);min-height:36px;color:var(--ink);box-shadow:0 8px 18px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 50%, transparent);justify-content:center;align-items:center;padding:9px 14px;display:flex;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.decision-board-decision-strip{box-shadow:0 8px 18px color-mix(in srgb, var(--shadow) 50%, transparent)}}.decision-board-decision-strip{opacity:0;pointer-events:none;font:900 11px/1 var(--sans);transition:opacity 90ms linear}.decision-board-decision-strip.is-visible{opacity:1}}@media (prefers-reduced-motion:reduce){.decision-board-card,.decision-board-column,.decision-board-hidden{transition:none}.decision-board-card.is-dragging,.decision-board-card.is-keyboard-dragging,.decision-board-card.is-drop-settling,.decision-board-card.is-mobile-drop-settling,.decision-board-card.is-board-hold-arming,.decision-board-card.is-mobile-dragging,.decision-board-column.is-mobile-column-settling{box-shadow:0 0 0 3px var(--accent);animation:none;transform:none}@supports (color:color-mix(in lab, red, red)){.decision-board-card.is-dragging,.decision-board-card.is-keyboard-dragging,.decision-board-card.is-drop-settling,.decision-board-card.is-mobile-drop-settling,.decision-board-card.is-board-hold-arming,.decision-board-card.is-mobile-dragging,.decision-board-column.is-mobile-column-settling{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}}.decision-board-column,.decision-board-column.is-mobile-active-column,.is-mobile-board-dragging .decision-board-column,.decision-board-decision-strip{transition:none}.is-mobile-board-dragging .decision-board-column,.decision-board-column.is-mobile-active-column{opacity:1;transform:none}}.research-depth-field i{--ring:calc(96px + var(--ring-index,0) * var(--ring-step,62px));width:var(--ring);height:var(--ring);border:1px solid var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.research-depth-field i{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--line))}}@media (prefers-reduced-motion:reduce){.research-depth-system>*{transition:none}.research-run-row[data-research-run-arrived],.research-scope-row.editing,.research-scope-row[data-research-scope-settled]{animation:none}}@media (max-width:640px){.candidate-credit-dialog{max-height:calc(100dvh - 24px);padding:20px}.candidate-credit-dialog-body{grid-template-columns:1fr;gap:16px;margin-top:18px}.candidate-credit-art{min-height:124px}.candidate-credit-art i{width:30%;height:80%}.candidate-credit-art span{width:44px;height:44px}}@media (max-width:620px){.candidate-results-intro{padding:15px;display:block}.candidate-results-intro>p{margin-top:9px}.candidate-result{padding:15px}.research-scope-row{grid-template-columns:minmax(0,1fr) auto}.research-scope-row>span:first-child,.research-scope-edit{grid-column:1/-1}}.candidate-radar-field [data-radar-ring]{width:var(--diameter);height:var(--diameter);border:1px solid var(--accent);position:absolute;top:52%;left:70%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.candidate-radar-field [data-radar-ring]{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--line))}}.candidate-radar-field [data-radar-mark]{left:var(--x,50%);top:var(--y,50%);width:28px;height:28px;color:var(--muted);position:absolute}@supports (color:color-mix(in lab, red, red)){.candidate-radar-field [data-radar-mark]{color:color-mix(in srgb, var(--muted) 65%, var(--paper))}}@media (max-width:700px){.candidate-radar{min-height:420px;padding:18px 0}.candidate-radar-copy{width:100%}.candidate-radar-copy [data-radar-clock]{font-size:67px}.candidate-radar-field [data-radar-ring]{top:73%;left:68%}.candidate-radar[data-depth=deep] [data-radar-ring]{left:68%}.candidate-radar[data-depth=deep] .candidate-radar-field{-webkit-mask-image:linear-gradient(#0008,#000 45%);mask-image:linear-gradient(#0008,#000 45%)}.candidate-radar-competitor{max-width:30%;padding:4px 7px;font-size:10px}.candidate-radar-competitor:nth-last-child(3){top:66%;left:58%}.candidate-radar-competitor:nth-last-child(2){top:73%;left:78%}.candidate-radar-competitor:last-child{top:80%;left:68%}}@media (prefers-reduced-motion:reduce){.candidate-radar-field [data-radar-mark],.candidate-radar-field [data-radar-ring]{transition:none}.candidate-radar-field [data-radar-mark]{opacity:.55;transform:translate(-50%,-50%)scale(1)}.indeterminate-progress span{width:100%;animation:none}}@media (max-width:760px){.note-draft-recovery,.note-draft-recovery-list a{grid-template-columns:1fr}.note-draft-recovery-list q{white-space:normal}.note-delete-confirm{flex-direction:column;align-items:stretch}.note-delete-actions,.note-delete-actions>*,.note-delete-actions .primary-action,.note-delete-actions .secondary-action{width:100%}.note-delete-actions{grid-template-columns:1fr;display:grid}.note-form-actions{align-items:stretch;gap:var(--space-text-action);flex-direction:column}.note-form-actions .primary-action{width:100%}.note-undo{flex-wrap:wrap}}.delete-project-dialog::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.delete-project-dialog::backdrop{background:color-mix(in srgb, var(--ink) 62%, transparent)}.delete-project-panel{box-shadow:0 24px 60px color-mix(in srgb, var(--ink) 34%, transparent)}}.delete-project-limits{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.delete-project-limits{color:color-mix(in srgb, var(--ink) 68%, transparent)}}.add-new-dialog::backdrop{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.add-new-dialog::backdrop{background:color-mix(in srgb, var(--ink) 46%, transparent)}}@media (prefers-reduced-motion:reduce){.add-new-dialog[open],.add-new-dialog[open]::backdrop{animation:none}}@supports (color:color-mix(in lab, red, red)){.add-new-dialog-panel{box-shadow:-18px 0 44px color-mix(in srgb, var(--ink) 28%, transparent)}}.add-new-dialog-head{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.add-new-dialog-head{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.research-depth-track{background:linear-gradient(90deg, var(--muted), var(--accent));border-radius:4px;height:18px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.research-depth-track{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 40%, var(--line)), var(--accent))}.paywall-inline{background:color-mix(in srgb, var(--accent) 10%, var(--paper))}}@media (max-width:760px){.evidence-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-search{grid-column:1/-1}.evidence-filter-form>.secondary-action,.evidence-filter-form>.text-action{align-self:stretch}.evidence-undo{flex-wrap:wrap;align-items:stretch}.evidence-undo span{flex-basis:100%}.product-row>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px}.product-row-summary{grid-column:1/-1}.product-row-body{display:grid}.product-row-body .secondary-action{width:100%}.app-head{display:block}.app-head .primary-action,.app-head .secondary-action,.app-head .product-create{width:100%;margin-top:15px}.product-create>summary{width:100%}.product-create>.product-create-panel{width:100%;box-shadow:7px 8px 0 var(--accent-2-shadow);margin-top:16px;position:static}.add-new-dialog{width:100vw}.add-new-dialog-head .page-alert{flex:1 0 100%;margin:0;position:static}.add-new-dialog-panel{box-shadow:none;border-radius:0}.add-new-dialog-head{padding:15px 17px}.add-new-dialog .product-create-panel{padding:18px 17px 24px}.add-new-progress{display:flex;overflow-x:auto}.add-new-progress button{flex:none}.research-depth-labels{grid-template-columns:1fr}.add-new-actions{grid-template-columns:1fr;display:grid}.first-product-layout,.identity-links{grid-template-columns:1fr}.identity-step-links>.identity-links{grid-column:2}.evidence{grid-template-columns:1fr}.evidence-meta,.inline-source{grid-column:1}.evidence-actions .source-panel-toggle{justify-content:center;width:100%;margin-left:0}.evidence-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-summary{grid-template-columns:1fr}.primary-action,.secondary-action{width:100%;min-height:56px;font-size:15px}.actions form,.actions .primary-action,.actions .secondary-action{width:100%}}@media (prefers-reduced-motion:reduce){.press-error{animation:none}}@supports (color:color-mix(in lab, red, red)){.form-section-chip[data-state=good]{background:color-mix(in srgb, var(--good) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.form-section-status{transition:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tab-strip-line>.tab-indicator,:root:not([data-theme=light]) .tab-strip-line>[aria-current=page]:after{box-shadow:none}:root:not([data-theme=light]){--founder-print-border:#f4ece4;--founder-print-shadow:0 12px 26px #0000008c, 0 2px 5px #0006;--founder-clip-metal:#b9b2aa;--founder-clip-shine:#f3ede6;--founder-rule:#ffe2ce29}}@media (max-width:640px){.founder-note{margin-top:56px;padding:32px 20px 24px}.founder-note-body{font-size:16px}.founder-note-photo{width:96px;margin:-8px -4px 8px 16px}.founder-note-print{padding:5px 5px 13px}.founder-note-clip{width:14px;height:40px;top:-17px;left:24px}.founder-note-sig{width:144px}}.account-delete-open{border:1px solid var(--line);padding:5px 12px}@supports (color:color-mix(in lab, red, red)){.account-delete-open{border:1px solid color-mix(in srgb, var(--line) 40%, var(--danger))}}@media (max-width:560px){.account-row{grid-template-columns:1fr auto}.account-row dt{grid-column:1/-1}.account-name-form{grid-template-columns:1fr}}.notice-success{border:1px solid var(--good);color:var(--ink);background:var(--paper);border-radius:12px;margin:0;padding:11px 16px}@supports (color:color-mix(in lab, red, red)){.notice-success{background:color-mix(in srgb, var(--paper) 88%, var(--good))}}.onboarding-summary-trail .done .onboarding-summary-dot{background:#2f9e66;border-color:#2f9e66}.research-completed-alert{background:var(--paper);border:1px solid #2f9e66;border-radius:20px;align-items:flex-start;gap:16px;margin-bottom:24px;padding:24px;display:flex}.research-completed-mark{color:#fff;background:#2f9e66;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.research-completed-alert>div{flex:1;min-width:0}.research-completed-alert h2{margin:0 0 8px;font-size:22px}.research-completed-alert p{margin:0}.research-completed-close{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:50%;width:40px;height:40px;font-size:24px}.package-change-actions{justify-content:space-between;gap:12px;margin-top:32px;display:flex}.public-status-card .package-change-note,.package-change-note{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:24px}@media (max-width:600px){.package-change-actions{flex-direction:column}.package-change-actions .btn{width:100%}.research-completed-alert{gap:12px;padding:16px}.research-completed-alert h2{font-size:20px}}.development-credit-upgrades{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.research-wait-clock{font-variant-numeric:tabular-nums;text-align:center;margin:24px 0 12px;font-size:40px;display:block}.research-completed-alert{border-color:var(--line);box-shadow:5px 5px 0 var(--yellow);background:var(--paper);border-radius:18px}.receipt-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.receipt-actions{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.receipt-secondary-actions{flex-wrap:wrap;gap:12px;display:flex}[data-inbox-finished][hidden]{display:none!important}@media (max-width:900px){.receipt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.receipt-actions{flex-direction:column;align-items:stretch}.receipt-secondary-actions{flex-direction:column}.receipt-actions .primary-action,.receipt-actions .secondary-action{justify-content:center;width:100%}}.form-section-status{border-left:0;padding-left:0}.research-completed-mark{background:var(--good);color:#fff}.research-completed-alert[hidden]{display:none}.research-completed-alert .text-action{margin-top:12px;display:inline-block}.add-new-step>legend{font:950 clamp(32px,5vw,56px)/1 var(--sans);letter-spacing:-.055em}.onboarding-scene .onboarding-art-subject,.onboarding-scene .onboarding-art-step{transform:none}.discovery-cancel-dialog{background:var(--paper);color:var(--ink);border:2px solid var(--line);border-radius:24px;width:min(560px,100vw - 32px);padding:32px}.discovery-cancel-dialog::backdrop{background:#0009}.discovery-cancel-dialog{max-height:calc(100dvh - 40px);margin:auto;position:fixed;inset:0;overflow:auto}.form-field-note:before{content:none}.research-completed-summary{white-space:nowrap;align-self:center;padding:10px 16px;font-size:14px}.onboarding-rail{min-width:0}.onboarding-rail .sidebar-balance{margin-top:24px;position:static}.project-question-title,.onboarding-choices-heading,.place-combobox>label>span{font:850 18px/1.4 var(--sans)}@media (max-width:600px){.research-completed-alert{flex-wrap:wrap}.research-completed-summary{order:4;margin-left:48px}}.onboarding-rail .sidebar-balance{background:var(--sidebar-bg);color:var(--sidebar-ink);border:1px solid var(--sidebar-border);border-radius:20px;padding:20px}.market-question-fields{gap:var(--space-field);display:grid}@media (min-width:900px){.onboarding-rail{align-self:start;position:sticky;top:24px}.onboarding-rail .onboarding-preview{position:static}}.onboarding-form>label>.project-question-title,.idea-form>label>.project-question-title,.research-scope-edit label>.project-question-title,.choice-group>.onboarding-choices-heading{font:850 18px/1.4 var(--sans)}.research-completed-alert{box-shadow:5px 5px #2f9e66}.research-completed-mark{color:#fff;background:#2f9e66}.research-completed-alert .research-completed-summary{border-bottom-color:#2f9e66;align-self:center;margin-top:0;padding:8px 0;font-size:14px}:root[data-theme=dark] .public-closing{border:1px solid var(--strong-line);color:var(--ink);background:0 0}:root[data-theme=dark] .public-closing p{color:var(--muted)}:root[data-theme=dark] .public-closing .btn-secondary{color:var(--ink);border-color:var(--strong-line)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .public-closing{border:1px solid var(--strong-line);color:var(--ink);background:0 0}:root:not([data-theme]) .public-closing p{color:var(--muted)}:root:not([data-theme]) .public-closing .btn-secondary{color:var(--ink);border-color:var(--strong-line)}}.settings-question-section{margin:24px 0;padding:28px;display:block}.settings-question-section>h2{margin:0 0 24px;font-size:26px}.settings-question-section .choice-group{margin-block:28px}.delete-project-head{padding-right:52px;position:relative}.delete-project-head .dialog-close{border:1px solid var(--strong-line);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-size:28px;text-decoration:none;display:grid;position:absolute;top:0;right:0}.research-search-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px;display:grid}.research-search-card{padding:28px}.research-search-card h2{margin:10px 0;font-size:26px}.research-card-art{float:right;background:url(/static/research-art-a/wash.svg) 50%/contain no-repeat;width:120px;height:104px;margin:-8px -8px 8px 12px;position:relative}.research-card-art img{transform-origin:0 0;max-width:none;position:absolute;top:0;left:0;transform:scale(.4)}@media (max-width:700px){.research-search-cards{grid-template-columns:1fr}.settings-question-section{padding:20px}}.research-search-card .secondary-action{color:var(--ink);border:1px solid var(--strong-line);box-shadow:none;background:0 0}.onboarding-actions .discovery-simulation-button{border:1px solid var(--strong-line);background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.discovery-search-animation{width:150px;height:150px;margin:24px auto;position:relative}.discovery-search-animation i{border:2px solid var(--accent);border-radius:50%;animation:2.4s ease-out infinite discovery-search-pulse;position:absolute;inset:20px}.discovery-search-animation i:nth-child(2){animation-delay:.8s}.discovery-search-animation i:nth-child(3){animation-delay:1.6s}.discovery-search-animation span{color:var(--ink);place-items:center;font-size:72px;animation:3s ease-in-out infinite discovery-search-scan;display:grid;position:absolute;inset:0}.onboarding-discovery-steps li{animation:3.6s ease-in-out infinite discovery-step-pulse}.onboarding-discovery-steps li:nth-child(2){animation-delay:1.2s}.onboarding-discovery-steps li:nth-child(3){animation-delay:2.4s}@keyframes discovery-search-pulse{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@keyframes discovery-search-scan{0%,to{transform:translate(-8px,4px)rotate(-8deg)}50%{transform:translate(8px,-4px)rotate(8deg)}}@keyframes discovery-step-pulse{0%,to{opacity:.55}40%{opacity:1}}.onboarding-summary-trail li+li:before,.onboarding-summary-trail li+li:after{content:"";left:4.5px;top:calc(24.5px - var(--previous-row-height,62px));height:var(--previous-row-height,62px);border-left:2px solid var(--line);position:absolute;bottom:auto}.onboarding-summary-trail .done+li:before{border-color:var(--line)}.onboarding-summary-trail li+li:after{transform-origin:top;border-color:#2f9e66;transform:scaleY(0)}.onboarding-summary-trail .done+li:after{transform:scaleY(1)}.onboarding-summary-trail .is-newly-done+li:after{animation:.65s ease-out both journey-connect;animation-delay:var(--completion-delay,0s)}.onboarding-summary-trail .is-newly-done .onboarding-summary-dot{animation:.65s ease-out both journey-complete;animation-delay:var(--completion-delay,0s)}.onboarding-form>:not(input):not(.onboarding-actions){animation:.38s ease-out both journey-enter}.onboarding-form>.choice-group,.onboarding-form>.market-question-fields,.onboarding-form>.onboarding-choices{animation-delay:70ms}@keyframes journey-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes journey-connect{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes journey-complete{0%{background:var(--paper);border-color:var(--line);transform:scale(1)}60%{transform:scale(1.25)}to{background:#2f9e66;border-color:#2f9e66;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.discovery-search-animation i,.discovery-search-animation span,.onboarding-discovery-steps li,.onboarding-summary-trail .is-newly-done+li:after,.onboarding-summary-trail .is-newly-done .onboarding-summary-dot,.onboarding-form>:not(input):not(.onboarding-actions){animation:none}}.onboarding-summary-trail{--previous-row-height:62px;--completion-delay:0s}.onboarding-depth-field i{transition:opacity .45s,transform .65s cubic-bezier(.2,.7,.2,1);transform:scale(.65)}.onboarding-depth-field i.on{transition-delay:calc(var(--ring-index,0) * 55ms);transform:scale(1)}.onboarding-depth-field i:first-child{transform:scale(1)}.onboarding-depth-field[data-depth-unset=true] i:first-child{opacity:.2;border-color:var(--muted)}.onboarding-depth-field[data-depth-unset=true] .research-depth-centre.in{opacity:.55}.onboarding-depth-field .research-depth-mark{transition:transform .5s ease-out,opacity .4s}.onboarding-depth-field .research-depth-mark.in{transition-delay:0s}.onboarding-depth-field .research-depth-mark.in svg{animation:.55s ease-out both radar-mark-sparkle}@keyframes radar-mark-sparkle{0%{filter:brightness()}35%{filter:brightness(1.65) drop-shadow(0 0 3px var(--yellow))}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.onboarding-depth-field i,.onboarding-depth-field .research-depth-mark{transition:none}}[data-depth-gliding=true] .onboarding-depth-field i.on{transition-delay:0s}@media (prefers-reduced-motion:reduce){.onboarding-depth-field .research-depth-mark.in svg{animation:none}}.research-detail-title{align-items:center;gap:24px;margin-top:28px;display:flex}.research-detail-title>div{flex:1;min-width:0}.research-detail-title h1{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(32px,4vw,52px);line-height:1.08}.research-detail-title p:not(.section-kicker){color:var(--muted);margin:0}.research-detail-title .research-card-art{float:none;flex:0 0 120px;margin:0}@media (max-width:600px){.research-detail-title{gap:12px}.research-detail-title .research-card-art{flex-basis:90px;width:90px;height:78px}.research-detail-title .research-card-art img{transform:scale(.3)}}.candidate-radar[data-depth] [data-radar-ring]{top:52%;left:70%}.candidate-radar-field .candidate-radar-project{background:var(--accent);color:var(--paper);max-width:35%;top:52%;left:70%;transform:translate(-50%,-50%)rotate(-2deg)}@media (max-width:600px){.candidate-radar[data-depth] [data-radar-ring],.candidate-radar-field .candidate-radar-project{top:73%;left:68%}}.candidate-radar{border:1px solid var(--line-soft);border-radius:14px;padding:24px;overflow:hidden}.candidate-radar-field{inset:0}.candidate-radar-field .candidate-radar-project{color:#fff;padding:5px 11px 4px;font-size:14px;font-weight:850;overflow:visible}.onboarding-discovery+.onboarding-actions,.project-discovery-start{margin-top:var(--space-actions)}.candidate-credit-dialog[data-onboarding-upgrade] .candidate-credit-dialog-body{align-items:start;gap:var(--space-section);margin-top:var(--space-actions)}.candidate-credit-dialog[data-onboarding-upgrade] .access-gate-head h1{font-size:clamp(28px,4vw,42px);line-height:1.1}.candidate-credit-dialog[data-onboarding-upgrade] .candidate-credit-decision{gap:var(--space-field);display:grid}.candidate-credit-dialog[data-onboarding-upgrade] .candidate-credit-decision p{margin:0}.onboarding-held-package{justify-content:space-between;align-items:center;gap:var(--space-group);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;padding:16px;display:flex}.onboarding-held-package .current-mark{width:auto;margin:0;padding:6px 12px;font-size:12px;display:inline-flex}.onboarding-upgrade-offer{border:1px solid var(--line);gap:var(--space-group);border-radius:18px;padding:20px;display:grid}.onboarding-upgrade-offer h2{margin:0;font-size:24px}.onboarding-upgrade-offer form{margin-top:var(--space-field)}.candidate-credit-dialog[data-onboarding-upgrade]>.text-link{margin-top:var(--space-actions);display:inline-flex}@media (max-width:700px){.candidate-credit-dialog[data-onboarding-upgrade] .candidate-credit-art{display:none}}.onboarding-package-notice{width:min(640px,100%)}.onboarding-package-notice .access-gate-head h1{font-size:clamp(28px,4vw,42px);line-height:1.1}.onboarding-package-notice .access-gate-resolution{margin:var(--space-field) 0 0}.onboarding-package-notice-actions{justify-content:space-between;align-items:center;gap:var(--space-button);margin-top:var(--space-actions);display:flex}.paywall-back{margin-bottom:var(--space-actions);display:inline-flex}@media (max-width:600px){.onboarding-package-notice-actions{flex-wrap:wrap}}.sidebar-balance{box-sizing:border-box;min-width:0;max-width:100%}.sidebar-balance-head,.sidebar-balance-foot{overflow-wrap:anywhere;flex-wrap:wrap}.sidebar-balance-units{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.sidebar-balance-upgrade{box-sizing:border-box;text-align:center;width:100%;min-width:0;min-height:38px;color:var(--sidebar-ink);border-color:var(--sidebar-line,var(--line));box-shadow:none;background:0 0;padding:10px 12px;font-size:13px}.sidebar-balance-upgrade:hover{background:var(--sidebar-ink)}@supports (color:color-mix(in lab, red, red)){.sidebar-balance-upgrade:hover{background:color-mix(in srgb,var(--sidebar-ink) 8%,transparent)}}.app-main>.public-footer{border-top:1px solid var(--line);margin-top:40px;padding:28px 0 0}.round14-workspace .found-toggle>span{font:inherit;margin:0}.round14-workspace .found-toggle>.found-put-back{display:none}.round14-workspace .found-card:has(input:not(:checked)) .found-put-back{display:inline}.round14-workspace .found-card:has(input:not(:checked)) .found-remove{display:none}.project-discovery .onboarding-review-section{margin-top:0}.project-discovery-start{gap:24px;display:grid}.project-discovery-start p{margin:0}.project-discovery .primary-action{flex:none;justify-self:end;width:fit-content;max-width:100%;margin-left:auto}.discovery-project-depth{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.discovery-result-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.project-discovery .hand-added-name,.project-discovery .hand-added-chip{overflow-wrap:anywhere}.found-toggle{position:relative}.found-toggle input{width:1px;height:1px;margin:0;top:0;left:0}.research-detail-title h1{font-weight:950}.competitor-panel-tools,.competitor-list-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.settings-save[data-settings-save]{flex-wrap:wrap;align-items:center;gap:16px}.settings-save-feedback{background:var(--good);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-save-feedback{background:color-mix(in srgb,var(--good) 12%,transparent)}}.settings-save-feedback{color:var(--ink);font:750 14px/1.4 var(--sans)}.settings-save-feedback:focus{outline:none}.settings-save-feedback-error{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-save-feedback-error{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.discovery-existing-summary{border:1px solid var(--line);border-radius:16px;padding:20px}.discovery-existing-summary h2{font:850 18px/1.3 var(--sans);margin:0 0 8px}.discovery-existing-summary h2 small{color:var(--muted);margin-left:8px}.discovery-existing-brands{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.discovery-existing-brands .hand-added-chip{overflow-wrap:anywhere;max-width:100%}[data-save-feedback][hidden]{display:none}.settings-save-feedback[role=status]:before{content:"✓";color:var(--good)}.settings-save-feedback{order:-1;max-width:min(100%,560px)}.discovery-existing-more{margin:0 0 16px}.discovery-existing-more summary{cursor:pointer;color:var(--muted);font-weight:750}.research-run-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.research-run-actions>form{margin-left:auto}.research-run-actions>.secondary-action,.research-run-actions>form{flex:0 auto;width:auto}.research-run-actions>form .secondary-action{width:auto}.source-issue-group{border:1px solid var(--line);border-radius:16px;min-width:0;padding:20px}.source-issue-group header{margin-bottom:16px}.source-issue-group h3{margin:0;font-weight:850}.source-issue-group h3 small,.source-issue-group header p{color:var(--muted)}.source-issue-group details>summary,.receipt-detail-section>summary{cursor:pointer;font-weight:750}.source-issue-group .source-issue-row{margin-top:12px}.receipt-detail-section{border:1px solid var(--line);border-radius:16px;margin:20px 0;padding:16px}.receipt-detail-section[open]>summary{margin-bottom:16px}.round14-workspace .source-issue-retry .primary-action{color:var(--paper);background:var(--ink)}.source-issue-group h3 small{margin-left:8px;font-size:14px}.sidebar-balance-refill{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.sidebar-balance-refill [role=status]{color:var(--good);font-size:12px}.sidebar-balance-refill .text-action{color:var(--sidebar-ink)}.workspace-section-heading.research-detail-title{justify-content:space-between;align-items:center;gap:32px;min-height:104px;margin:0 0 40px;display:flex}.workspace-section-heading.research-detail-title h1{font:950 clamp(32px,4vw,52px)/1.08 var(--sans);letter-spacing:-.04em;margin:0}.workspace-section-heading .section-kicker{margin:0 0 12px}.workspace-section-heading .workspace-section-description{max-width:58ch;margin-top:18px}.workspace-section-heading .research-card-art{float:none;flex:0 0 120px;margin:0}.workspace-section-heading .research-card-art svg{transform-origin:0 0;max-width:none;position:absolute;inset:0;transform:scale(.4)}.research-detail-header{margin-bottom:0}.research-detail-header>.text-action{margin-bottom:28px}.notes-workspace>.workspace-section-heading{margin-bottom:22px}.notes-head .notes-count{color:var(--muted);font-weight:750}.project-settings .settings-tabs{margin-bottom:28px}@media (max-width:600px){.workspace-section-heading.research-detail-title{gap:16px;min-height:78px;margin-bottom:28px}.workspace-section-heading .research-card-art{flex-basis:90px;width:90px;height:78px}.workspace-section-heading .research-card-art svg{transform:scale(.3)}.notes-workspace>.workspace-section-heading{margin-bottom:10px}}.saved-competitor-list{gap:12px;margin:28px 0;display:grid}.saved-competitor-row{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.saved-competitor-row h3{font:850 18px/1.3 var(--sans);overflow-wrap:anywhere;margin:0 0 8px}.saved-competitor-row p{color:var(--muted);margin:0;font-size:14px}.saved-competitor-actions{flex-shrink:0;align-items:center;gap:20px;display:flex}.saved-competitor-actions form{margin:0}.competitor-edit-dialog{border:1px solid var(--strong-line);background:var(--paper);width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:24px;margin:auto;padding:32px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0006}.competitor-edit-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008}.competitor-edit-dialog h2{font:950 32px/1.1 var(--sans);margin:0 48px 28px 0}.competitor-modal-close{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-size:28px;text-decoration:none;display:grid;position:absolute;top:20px;right:20px}.competitor-edit-dialog .competitor-source-editor{margin:0}.competitor-modal-actions{justify-content:flex-end;margin-top:28px;display:flex}@media (max-width:600px){.saved-competitor-row{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.saved-competitor-actions{margin-left:auto}.competitor-edit-dialog{padding:24px 16px}}.development-radar-back-row{align-items:center;gap:12px;margin-bottom:28px;display:flex}.development-radar-back-row .text-action{margin-bottom:0}.development-radar-check{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex}.development-radar-check:focus-visible{outline-offset:3px;outline:2px solid #ff5c35}.development-radar-back-row{flex-wrap:wrap}.development-radar-modes{border:1px solid var(--line);border-radius:99px;gap:2px;padding:2px;display:inline-flex}.development-radar-modes button{color:var(--muted);font:700 11px/1.3 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:4px 8px}.development-radar-modes button[aria-pressed=true]{background:var(--soft);color:var(--ink)}.development-radar-modes button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.progress-row>.research-stage-done{color:#fff;background:#15b879;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;padding:0;font-size:17px;display:grid}.progress-row>.research-stage-running{white-space:nowrap;background:var(--accent);color:#fff;align-items:center;gap:7px;display:inline-flex}.research-stage-running i{border:2px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin;display:inline-block}@media (max-width:600px){.progress-row>.research-stage-running{padding:6px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.research-stage-running i{animation:none}}.candidate-radar-context{justify-items:start;gap:9px;margin-top:19px;display:grid}.candidate-radar-depth{background:var(--soft);border-radius:99px;padding:7px 12px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.candidate-radar-copy .candidate-radar-detail{max-width:30ch;color:var(--muted);text-align:left;background:0 0;border-radius:0;margin:0;padding:0;font-size:13px;font-weight:500;line-height:1.45;display:block}.onboarding-review-section .discovery-success-heading{align-items:center;gap:10px;display:flex}.discovery-success-check{color:#fff;width:28px;height:28px;font:850 18px/1 var(--sans);background:#15b879;border-radius:50%;flex:none;place-items:center;display:inline-grid}.research-completed-alert .research-completed-summary{border:1px solid var(--line);box-sizing:border-box;border-radius:99px;justify-content:center;align-self:flex-start;align-items:center;gap:7px;height:40px;min-height:40px;padding:0 14px;font-size:14px;line-height:1;display:inline-flex}.research-completed-summary svg{flex:none}.onboarding-credit-delta{font:700 12px/1.4 var(--sans);color:var(--sidebar-ink);margin-left:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.onboarding-credit-delta{color:color-mix(in srgb,var(--sidebar-ink) 78%,transparent)}}.onboarding-credit-delta{font-variant-numeric:tabular-nums;animation:.3s ease-out credit-delta-in}@keyframes credit-delta-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.onboarding-credit-delta{animation:none}}[data-research-start-row]{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px 24px;margin-top:40px;display:grid}[data-research-start-row]>*{grid-column:2;justify-self:end}[data-research-start-row]>.research-scope-back{grid-area:1/1/span 2;align-self:end;width:auto}[data-research-start-row]>.research-start-quote{width:auto;min-width:0;max-width:600px}[data-research-start-row]>form,[data-research-start-row]>form .primary-action{width:auto}@media (max-width:600px){[data-research-start-row]{gap:14px}[data-research-start-row]>.research-start-quote{grid-area:1/1/auto/-1}[data-research-start-row]>.research-scope-back{grid-row:2}}.profile-save-feedback{order:-1;justify-content:flex-end;align-items:center;min-width:180px;min-height:44px;display:flex}.onboarding-depth-warning{box-shadow:none;color:var(--muted);font:600 13.5px/1.4 var(--sans);text-align:right;background:0 0;border:0;border-radius:0;margin:32px 0 0;padding:0}.onboarding-depth-warning .text-action{display:none}@media (max-width:600px){.onboarding-actions.find-actions{flex-direction:column}.find-actions-right{align-items:flex-end}.find-actions-right>.btn-primary{order:0}.find-actions-right>.btn,.find-actions-right>.research-ticket{white-space:normal;width:auto;max-width:100%}.onboarding-actions.find-actions>.btn{align-self:flex-start;width:auto}}.find-actions-right:has(>.find-action-buttons){flex-direction:column;flex:1 1 0;align-items:flex-end;min-width:0}.find-action-buttons{justify-content:flex-end;align-items:stretch;gap:16px;min-width:0;max-width:100%;display:flex}.find-action-buttons>.btn,.find-action-buttons>.research-ticket{white-space:nowrap;flex:0 auto;width:auto;min-width:max-content;max-width:100%}@media (max-width:600px){.find-action-buttons{flex-direction:column;align-items:flex-end}.find-actions-right:has(>.find-action-buttons){flex-basis:auto}}.candidate-credit-decision>form[action="/candidate/upgrade"]{justify-content:flex-end;margin-top:24px;display:flex}.candidate-credit-decision>form[action="/candidate/upgrade"]>.primary-action{width:auto;max-width:100%}.sidebar-balance-bar{position:relative}.credit-balance-ghost{--ghost-width:0%;height:100%;width:var(--ghost-width);background:var(--accent-2);opacity:.4;pointer-events:none;border-radius:0 999px 999px 0;animation:1.6s ease-in-out forwards credit-ghost-settle;position:absolute;top:0}@keyframes credit-ghost-settle{0%,55%{width:var(--ghost-width);opacity:.4}to{opacity:0;width:0}}@media (prefers-reduced-motion:reduce){.credit-balance-ghost{--ghost-width:0%;display:none}}.access-gate-dialog.onboarding-payment:has(>.pw-offer){width:min(1180px,100vw - 32px);padding:clamp(22px,3vw,42px)}.onboarding-payment:has(>.pw-offer) .access-gate-head{margin-bottom:24px;padding-right:64px}@media (max-width:900px){.onboarding-payment:has(>.pw-offer) .tiers{grid-template-columns:minmax(0,1fr)}}.agent-research-approval{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:clamp(24px,4vw,48px);line-height:1.6}.agent-research-approval h1{letter-spacing:-.04em;margin:16px 0 28px;font-size:clamp(2rem,4vw,3.25rem);font-weight:900;line-height:1.1}.agent-research-approval h2{margin:0 0 12px;font-size:1.3rem;font-weight:800;line-height:1.35}.agent-research-approval__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:32px 0;display:grid}.agent-research-approval__details dt{color:var(--muted);font-size:.85rem}.agent-research-approval__details dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.agent-research-approval__sources{margin:0;padding:0;list-style:none}.agent-research-approval__sources li{padding:12px 0}.agent-research-approval__sources span{color:var(--muted);overflow-wrap:anywhere;display:block}.agent-research-approval__cost{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.agent-research-approval__expiry{color:var(--muted);margin-top:16px;font-size:.85rem}.agent-research-approval__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;display:flex}.agent-research-approval__actions .btn-primary{white-space:normal;text-align:center;max-width:100%;margin-left:auto}.agent-research-approval__confirmed{color:var(--good);margin-top:32px;font-weight:700}.agent-research-approval .public-footer{margin-top:48px}@media (max-width:600px){.agent-research-approval__details{grid-template-columns:minmax(0,1fr);gap:16px}}.agent-consent-page{background:var(--bg);font-size:14px}.agent-consent-brand{justify-content:space-between;align-items:center;gap:16px;max-width:600px;margin:32px auto 22px;padding:0 24px;display:flex}.agent-consent-brand a:first-child{letter-spacing:-1px;font-size:23px;font-weight:900}.agent-consent-brand a:last-child{color:var(--muted);font-size:12px}.agent-consent-card{background:var(--paper);border:1px solid var(--card-edge);border-radius:28px;max-width:600px;margin:0 auto 40px;padding:30px 32px}.agent-consent-card h1{letter-spacing:-1.1px;margin:10px 0;font-size:32px;line-height:1.1}.agent-consent-card h2{letter-spacing:-.2px;margin:0 0 10px;font-size:16px}.agent-consent-card p{margin:8px 0}.agent-consent-muted{color:var(--muted)}.agent-consent-card section{border-top:1px solid var(--line);padding:18px 0}.agent-consent-card input[type=checkbox],.agent-consent-card input[type=radio]{width:16px;height:16px;accent-color:var(--yellow);flex:none}.agent-consent-segments{border:1px solid var(--line);border-radius:40px;gap:4px;padding:4px;display:flex}.agent-consent-segments label{cursor:pointer;flex:1;position:relative}.agent-consent-segments input{opacity:0;position:absolute}.agent-consent-segments span{text-align:center;color:var(--muted);border-radius:30px;padding:7px 12px;font-size:13px;font-weight:750;display:block}.agent-consent-segments input:checked+span{background:var(--yellow);color:var(--bg)}.agent-consent-segments input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.agent-consent-projects{gap:5px;max-height:240px;margin-top:12px;display:grid;overflow:auto}.agent-consent-projects label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.agent-consent-projects strong{overflow-wrap:anywhere}.agent-consent-projects small{color:var(--muted);margin-left:auto;font-size:11px}.agent-consent-projects input:disabled{opacity:1}.agent-consent-projects label:has(input:disabled){cursor:default}.agent-consent-hint{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.agent-consent-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agent-consent-choices label{border:2px solid var(--strong-line);background:var(--paper);text-align:left;cursor:pointer;border-radius:14px;place-items:flex-start start;gap:0;padding:14px 36px 14px 12px;display:flex;position:relative}.agent-consent-choices label:has(input:checked){border-color:var(--ink);box-shadow:4px 4px 0 var(--yellow);background:var(--paper)}.agent-consent-choices input[type=radio]{appearance:none;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.agent-consent-choices strong{font-size:13px}.agent-consent-choices small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.agent-consent-choices label:has(input:disabled){opacity:.55;cursor:default}.agent-consent-card select{width:100%;font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--card-edge);border-radius:14px;padding:10px 12px;font-size:13px}.agent-consent-research-note{color:var(--muted);font-size:12px}.agent-consent-research-note.is-attention{background:var(--warning-soft);border:1px solid var(--yellow);color:var(--ink);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.agent-consent-research-note.is-attention:before{content:"!";width:18px;height:18px;color:var(--muted);border:1.5px solid;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:900;line-height:1;display:grid}.agent-consent-budget{margin-top:14px}.agent-consent-budget input{width:100px;font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--card-edge);border-radius:10px;margin-left:12px;padding:8px}.agent-consent-credit-note{text-align:right;border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding-top:20px;font-size:12px;line-height:1.6}.agent-consent-credit-note strong{color:var(--ink);font-size:15px}.agent-consent-credit-note p{margin:0}.agent-consent-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.agent-consent-actions .btn{width:auto;min-height:0;padding:12px 20px;font-size:14px}.agent-consent-actions .btn-primary{margin-left:auto}.agent-consent-status{color:var(--good);padding:12px 0;font-weight:700}.agent-consent-card .public-footer{flex-wrap:wrap;margin-top:24px;padding-top:16px;font-size:10px}.agent-consent-card [hidden]{display:none!important}@media (max-width:640px){.agent-consent-brand{margin-top:20px;padding:0 20px}.agent-consent-card{border-radius:24px;margin:0 12px 24px;padding:24px 20px}.agent-consent-card h1{font-size:29px}.agent-consent-choices label{gap:0;padding:12px 34px 12px 10px}.agent-consent-projects small{font-size:10px}}.agent-consent-card h1{font-weight:900}.agent-consent-card h2{font-weight:750}.agent-consent-card .public-footer{min-height:0;margin:24px 0 0;padding:16px 0 0}.agent-consent-segments input:checked+span{color:#1b100b}.agent-consent-revoke-dialog{border:2px solid var(--line);background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:24px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}.agent-consent-revoke-dialog::backdrop{background:#0009}.agent-consent-revoke-dialog h2{margin:0 0 14px;font-size:24px;font-weight:800}.agent-consent-revoke-dialog p{color:var(--muted);font-size:14px;line-height:1.6}.agent-consent-revoke-dialog .agent-consent-actions{flex-wrap:wrap;margin-top:24px}.agent-consent-connection{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:28px 0 0;padding-top:20px;display:flex}.agent-consent-connection strong{font-size:13px}.agent-consent-connection .agent-consent-hint{margin:4px 0 0;font-size:12px}.agent-consent-connection .agent-consent-revoke{flex-shrink:0;margin:0}.agent-consent-release{text-align:right;max-width:600px;color:var(--muted);margin:16px auto 24px;padding:0 12px;font-size:10px}@media (max-width:480px){.agent-consent-actions{gap:10px}.agent-consent-actions .btn{padding:12px 14px;font-size:13px}.agent-consent-connection{gap:12px}.agent-consent-connection .agent-consent-hint{max-width:180px}}.agent-consent-client{margin:20px 0 24px;font-size:13px}.agent-consent-client small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.agent-consent-segments{isolation:isolate;position:relative}.agent-consent-segments:before{content:"";z-index:0;background:var(--yellow);pointer-events:none;border-radius:30px;width:calc(50% - 6px);transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.agent-consent-segments:has(input[value=all]:checked):before{transform:translate(calc(100% + 4px))}.agent-consent-segments label{z-index:1}.agent-consent-segments input:checked+span{background:0 0}@media (prefers-reduced-motion:reduce){.agent-consent-segments:before{transition:none}}@media (min-width:900px){.agent-consent-edit-page .agent-consent-card{max-width:1040px;margin-bottom:12px;padding:24px 28px}.agent-consent-edit-page .agent-consent-brand,.agent-consent-edit-page .agent-consent-release{max-width:1040px}.agent-consent-edit-page .agent-consent-brand{margin-top:16px;margin-bottom:12px}.agent-consent-edit-page .agent-consent-card h1{margin:8px 0;font-size:30px}.agent-consent-edit-page .agent-consent-client{margin:8px 0 12px}.agent-consent-edit-page [data-agent-consent]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.agent-consent-project-section{grid-area:1/1/span 2;height:100%}.agent-consent-access-section{grid-area:1/2}.agent-consent-research-section{grid-area:2/2}.agent-consent-edit-page .agent-consent-credit-note,.agent-consent-edit-page [data-agent-consent]>.agent-consent-actions{grid-column:1/-1}.agent-consent-edit-page .agent-consent-card section{padding:12px 0}.agent-consent-edit-page .agent-consent-connection{margin-top:22px;padding-top:14px}.agent-consent-edit-page .agent-consent-projects{max-height:180px}.agent-consent-edit-page .agent-consent-credit-note{margin-top:4px;padding-top:16px}.agent-consent-edit-page [data-agent-consent]>.agent-consent-actions{margin-top:12px}}.agent-connection-result{max-width:600px;padding:32px}.agent-connection-result .agent-result-icon{background:var(--danger-soft,#fce6e3);width:68px;height:68px;color:var(--danger,#c6382f);border:1px solid;border-radius:50%;place-items:center;margin-bottom:24px;animation:.24s ease-out agent-result-in;display:grid}.agent-result-icon svg{width:34px;height:34px}.agent-connection-result .agent-result-icon.is-saved{color:#fff;background:#2f9e66;border-color:#2f9e66}.agent-connection-result .agent-result-icon.is-expired,.agent-connection-result .agent-result-icon.is-changed{color:#1b100b;background:#ffdf50;border-color:#ffdf50}.agent-connection-result .agent-result-icon.is-revoked{background:var(--paper);color:var(--muted)}.agent-connection-result h1{letter-spacing:-1.1px;margin-bottom:14px;font-size:32px;font-weight:900;line-height:1.12}.agent-result-copy{color:var(--muted);max-width:48ch;font-size:14px;line-height:1.65}.agent-result-recap{border-block:1px solid var(--card-edge);gap:2px;margin-top:22px;padding:18px 0;font-size:13px;display:grid}.agent-connection-result .agent-result-recap>strong,.agent-connection-result .agent-result-recap>p{margin:0}.agent-connection-result .agent-result-recap>strong{margin-bottom:8px}.agent-result-recap p,.agent-result-recap .agent-result-credit-note{color:var(--muted);font-size:12px;line-height:1.6}.agent-connection-result .agent-consent-actions{gap:14px;margin-top:24px}.agent-connection-result .agent-consent-actions .btn{width:auto;min-height:44px;padding:12px 20px;font-size:14px}.agent-connection-result .agent-consent-actions .btn-primary{margin-left:auto}@keyframes agent-result-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.agent-connection-result{padding:24px 20px}.agent-connection-result h1{font-size:29px}.agent-connection-result .agent-result-icon{width:60px;height:60px;margin-bottom:22px}.agent-connection-result .agent-consent-actions .btn{padding:12px 16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.agent-connection-result .agent-result-icon{animation:none}}.account-screen .settings-tabs{white-space:nowrap;margin-bottom:28px;overflow-x:auto}.account-agent-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.account-agent-row h3{margin-bottom:8px;font-size:18px;font-weight:800}.account-agent-row p{overflow-wrap:anywhere;max-width:65ch;font-size:14px;line-height:1.6}.account-agent-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:18px;display:flex}.account-agent-action .btn{width:auto;padding:12px 22px;font-size:14px}.account-agents .panel-heading{margin-bottom:20px}@media (max-width:640px){.account-agent-row{flex-direction:column;align-items:stretch;gap:18px}.account-agent-action{flex-direction:row;justify-content:space-between;align-items:center}.account-screen .settings-tabs{gap:22px}}.account-screen [data-account-section][hidden]{display:none!important}.account-screen .account-delete-row{align-items:center;gap:20px;margin-top:28px;padding:22px 24px}.account-delete-row .account-delete-trigger{width:auto;color:var(--danger);border-color:var(--danger);flex-shrink:0;padding:11px 20px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.account-delete-row .account-delete-trigger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}}.account-delete-row .account-delete-trigger{border-radius:999px}.account-delete-dialog{max-width:520px}.account-delete-dialog .delete-project-panel{gap:18px;padding:28px}.account-delete-dialog .account-delete-actions .btn{width:auto;padding:12px 18px;font-size:13px}@media (max-width:640px){.account-screen .account-delete-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 16px;display:grid}.account-delete-row .account-delete-trigger{white-space:nowrap;align-self:center;padding:11px 14px}.account-delete-row .account-delete-text{min-width:0}.account-delete-dialog .delete-project-panel{padding:22px}.account-delete-dialog .account-delete-actions{flex-wrap:wrap}}.account-delete-dialog .account-delete-actions .btn{border-radius:999px;flex:0 auto;width:auto;min-width:0}.account-danger-explainer{max-width:860px}.account-danger-explainer h2{margin-bottom:16px}.account-danger-explainer p,.account-danger-explainer li{max-width:70ch;color:var(--muted);font-size:14px;line-height:1.7}.account-danger-explainer ul{gap:14px;margin:22px 0;padding-left:20px;list-style:outside;display:grid}.account-danger-explainer li strong{color:var(--ink)}.account-danger-explainer .account-danger-retention{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:12px}.account-danger-retention a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.workspace-section-heading>.workspace-heading-action{white-space:nowrap;flex:none;width:auto;padding:12px 24px;font-size:14px}@media (max-width:600px){.workspace-section-heading:has(>.workspace-heading-action){gap:12px}.workspace-section-heading>.workspace-heading-action{padding:11px 14px;font-size:13px}.workspace-section-heading:has(>.workspace-heading-action) .research-card-art{flex-basis:60px;width:60px;height:52px}.workspace-section-heading:has(>.workspace-heading-action) .research-card-art svg{transform:scale(.2)}}@media (max-width:360px){.workspace-section-heading:has(>.workspace-heading-action) .research-card-art{display:none}}.account-mcp-setup .panel-heading{align-items:flex-start;gap:16px}.account-mcp-label{color:var(--muted);margin:24px 0 10px;font-size:13px;font-weight:700;display:block}.account-mcp-copy{align-items:center;gap:12px;display:flex}.account-mcp-copy input{flex:1;min-width:0;font-family:monospace;font-size:14px}.account-mcp-copy .btn,.account-mcp-code .btn{white-space:nowrap;flex:none;width:auto;padding:10px 18px;font-size:13px}.account-mcp-guide{border-block:1px solid var(--line);margin-top:24px;padding:20px 0}.account-mcp-guide summary{cursor:pointer;color:var(--ink);font-weight:700}.account-mcp-guide p,.account-mcp-guide li{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.7}.account-mcp-guide ol{padding:0;list-style:none}.account-mcp-guide li strong:before{content:"1. "}.account-mcp-guide strong{color:var(--ink)}.account-mcp-code{flex-direction:column;align-items:flex-end;gap:14px;margin-top:14px;display:flex}.account-mcp-code pre{background:var(--bg);border:1px solid var(--line);white-space:pre;border-radius:16px;align-self:stretch;max-width:100%;padding:20px;font-size:12px;line-height:1.7;overflow:auto}.account-mcp-setup .account-mcp-note{color:var(--muted);border:0;margin:16px 0 0;padding:0;font-size:12px;font-weight:400;line-height:1.5}.account-mcp-feedback{min-height:1.5em;color:var(--ink);margin-top:8px;font-size:13px}@media (max-width:480px){.account-mcp-copy{gap:8px}.account-mcp-copy .btn{padding:10px 12px}.account-mcp-copy input{font-size:12px}.account-mcp-code pre{padding:14px}}.account-mcp-tab{align-items:center;gap:7px;display:inline-flex}.mcp-mark{flex:none;width:19px;height:19px}.account-mcp-copy input{border:1px solid var(--line);background:var(--bg);height:52px;color:var(--ink);border-radius:16px;padding:12px 14px}.account-mcp-clients{border:1px solid var(--line);border-radius:999px;gap:6px;margin-top:28px;padding:5px;display:flex;overflow:auto}.account-mcp-clients button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:11px 16px;font-size:14px;font-weight:700;transition:background .18s,color .18s,transform .18s}.account-mcp-clients button[aria-selected=true]{background:var(--yellow,#ffdf50);color:#191611;box-shadow:0 3px #a48142}.account-mcp-clients button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.account-mcp-prompt{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:26px;display:flex}.account-mcp-prompt h3{margin:0 0 8px;font-size:17px}.account-mcp-prompt p{color:var(--muted);max-width:55ch;margin:0;font-size:14px;line-height:1.65}.account-mcp-prompt .btn{white-space:nowrap;flex:none;width:auto;padding:13px 23px;font-size:14px}.account-mcp-pending{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.6}@media (max-width:600px){.account-mcp-prompt{align-items:center;gap:14px}.account-mcp-prompt>div{flex:1;min-width:0}.account-mcp-prompt h3{font-size:16px}.account-mcp-prompt p{font-size:13px}.account-mcp-prompt .btn{padding:12px 15px;font-size:12px}.account-mcp-clients button{padding:10px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.account-mcp-clients button{transition:none}}.account-mcp-guide summary{margin:0;line-height:24px}.account-mcp-setup .account-mcp-docs{justify-content:flex-end;margin:24px 0 0;font-size:12px;line-height:1.5;display:flex}.account-mcp-docs a{color:var(--muted);text-underline-offset:3px;align-items:center;gap:5px;font-weight:400;text-decoration:underline;display:inline-flex}.account-mcp-docs a:hover{color:var(--ink)}.account-mcp-feedback:empty{display:none}.copy-feedback{pointer-events:none;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);padding:10px 14px;font-size:12px;display:flex}.copy-feedback-icon{background:var(--good);width:19px;height:19px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.copy-feedback[data-success=false] .copy-feedback-icon{background:var(--danger);color:var(--paper)}.copy-feedback .press-error-arrow{background:var(--paper);border:1px solid var(--line)}.copy-feedback[data-placement=bottom] .press-error-arrow{border-bottom:0;border-right:0}.account-agents .account-agent-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;display:grid}.account-agent-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.account-agent-heading h3{min-width:0;margin:0}.account-agent-status{white-space:nowrap;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:12px;line-height:1.3;display:inline-flex}.account-agent-status.is-active{color:var(--good);background:var(--good)}@supports (color:color-mix(in lab, red, red)){.account-agent-status.is-active{background:color-mix(in srgb,var(--good) 12%,var(--paper))}}.account-agent-status.is-active{border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.account-agent-status.is-active{border-color:color-mix(in srgb,var(--good) 38%,var(--line))}}.account-agent-description{min-width:0}@media (max-width:640px){.account-agents .account-agent-row{grid-template-columns:minmax(0,1fr);gap:16px}.account-agent-heading h3{font-size:16px}.account-agent-action{justify-content:flex-end}}.account-agent-status.is-revoked{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.account-agent-status.is-revoked{background:color-mix(in srgb,var(--danger) 10%,var(--paper))}}.account-agent-status.is-revoked{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.account-agent-status.is-revoked{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}}.account-agent-status.is-pending{color:var(--muted);background:var(--soft);border-color:var(--line)}.saved-competitor-info{flex:1;min-width:0}.saved-competitor-sources>summary{cursor:pointer;width:fit-content;max-width:100%;color:var(--muted);align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}.saved-competitor-sources>summary::-webkit-details-marker{display:none}.saved-competitor-sources>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.source-details-chevron{flex:none;width:16px;height:16px;transition:transform .18s}.saved-competitor-sources[open] .source-details-chevron{transform:rotate(180deg)}.saved-competitor-sources ul{border-top:1px solid var(--line);gap:10px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.saved-competitor-sources li{grid-template-columns:90px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.5;display:grid}.saved-competitor-sources li>span{color:var(--muted)}.saved-competitor-sources li>a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.competitor-modal-close svg{width:20px;height:20px;display:block}@media (max-width:600px){.saved-competitor-info{flex-basis:100%}.competitor-modal-close{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){.source-details-chevron{transition:none}}.agent-consent-identity{align-items:center}.agent-consent-identity .brand{color:var(--ink);flex:none;font-size:23px}.agent-consent-identity .brand-mark{width:32px;height:32px;font-size:16px}.agent-consent-account{text-align:right;gap:2px;min-width:0;line-height:1.4;display:grid}.agent-consent-account small,.agent-consent-account span{color:var(--muted);font-size:11px}.agent-consent-account strong{overflow-wrap:anywhere;font-size:12px;font-weight:700}.agent-approval-card,.agent-approval-page .agent-consent-brand{max-width:660px}.agent-approval-card>h1{font-size:32px}.agent-approval-card .agent-approval-scope{margin-top:24px;padding:22px 0}.agent-approval-card .agent-approval-description{color:var(--muted);font-size:13px;line-height:1.6}.agent-approval-card .agent-research-approval__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:20px 0}.agent-approval-card .agent-research-approval__details dt{font-size:11px}.agent-approval-card .agent-research-approval__details dd{margin-top:3px;font-size:13px}.agent-approval-validity{color:var(--muted);font-size:11px}.agent-approval-exclusions,.agent-approval-billing{color:var(--muted);font-size:12px;line-height:1.6}.agent-approval-exclusions summary,.agent-approval-billing summary{cursor:pointer}.agent-approval-exclusions ul{padding-left:18px}.agent-approval-credit-note{text-align:right;margin-top:22px;padding-top:20px}.agent-approval-credit-note strong{margin-bottom:5px;display:block}.agent-approval-billing{text-align:right;margin-top:10px;font-size:11px}.agent-approval-billing p{max-width:440px;margin-left:auto}.agent-approval-card .agent-consent-actions{margin-top:22px}.agent-approval-card .agent-approval-footnote{text-align:right;color:var(--muted);margin-top:18px;font-size:11px}.agent-approval-confirmed{border-top:1px solid var(--line);color:var(--good);margin-top:20px;padding-top:20px}@media (max-width:640px){.agent-consent-identity{gap:14px}.agent-consent-identity .brand{font-size:20px}.agent-consent-account strong{font-size:11px}.agent-consent-account span{display:none}.agent-approval-card>h1{font-size:29px}}.agent-consent-page{display:flow-root}.agent-discovery-success{text-align:center;padding-top:36px;padding-bottom:36px}.agent-discovery-success .agent-result-icon{width:64px;height:64px;margin:0 auto 24px}.agent-discovery-success .agent-result-icon svg{width:32px;height:32px}.agent-discovery-success>h1{margin-bottom:12px}.agent-discovery-success-recap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0 16px;padding:18px 0}.agent-discovery-success-recap p{color:var(--muted);font-size:13px}.agent-discovery-success .agent-consent-actions{justify-content:center}.agent-discovery-success .agent-consent-actions .btn-primary{margin-left:0}.close-icon{flex:none;width:20px;height:20px;display:block}:is(.dialog-close,.access-gate-close,.competitor-modal-close,.evidence-media-viewer-close,.form-alert-dismiss,.app-drawer-close){place-items:center;padding:0;line-height:1}:is(.dialog-close,.access-gate-close,.competitor-modal-close,.evidence-media-viewer-close,.form-alert-dismiss,.app-drawer-close)>.close-icon{margin:auto}.inbox-queue-tabs{flex-wrap:nowrap;overflow-x:auto}.inbox-queue-tabs>a{white-space:nowrap;flex-shrink:0}.inbox-queue-tabs>.source-issues-tab{margin-inline-start:auto}.evidence-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.evidence-actions .evidence-tools .source-panel-toggle{width:auto;margin:0}.evidence-tools .note-evidence-action{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.evidence-tools .note-evidence-action:hover{background:var(--surface-2);text-decoration:none}.note-evidence-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.inbox-queue-tabs .source-issues-count{color:#fff;background:#c7372f;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:inline-flex}.note-card-copy>header{flex-wrap:wrap;padding-right:44px;position:relative}.note-actions-menu{z-index:2;position:absolute;top:0;right:0}.note-actions-menu>summary{border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;list-style:none;display:grid}.note-actions-menu>summary::-webkit-details-marker{display:none}.note-actions-menu svg{fill:currentColor;width:22px;height:22px}.note-actions-menu>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:140px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #0003}.note-actions-menu button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:10px 14px;text-decoration:none;display:block}.note-actions-menu button:hover{background:var(--surface-2);text-decoration:none}.note-actions-menu .note-menu-remove{color:var(--danger)}.note-modal{border:1px solid var(--line);background:var(--surface);width:min(640px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:24px;margin:auto;padding:32px;position:fixed;inset:0;overflow:auto}.note-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.note-modal h2{margin:0 48px 24px 0}.note-modal-close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;padding:8px;text-decoration:none;display:grid;position:absolute;top:20px;right:20px}.note-modal-close svg{width:20px;height:20px}.note-remove-modal p{white-space:pre-wrap;overflow-wrap:anywhere}.note-remove-modal .note-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}@media (max-width:600px){.evidence-tools{justify-content:flex-end;width:100%}.note-modal{padding:24px}.note-modal .note-form-actions{flex-wrap:wrap}}.evidence-actions .evidence-tools>:is(a,button){min-height:40px;font:800 12px/1.2 var(--sans);border:1px solid var(--line);border-radius:999px;padding:10px 14px;text-decoration:none}.evidence-actions .evidence-tools>:is(a,button):hover{text-decoration:none}.evidence-tools .note-evidence-action svg{flex:0 0 15px;width:15px;height:15px}.note-modal h2{font:850 clamp(24px,4vw,30px)/1.15 var(--sans)}.note-modal .note-form label{gap:12px;display:grid}@media (max-width:600px){.evidence-tools{gap:6px}.evidence-actions .evidence-tools>:is(a,button){gap:6px;padding:9px 10px;font-size:11px}}.source-retry-select{font:700 11px/1.3 var(--sans);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:76px;display:flex}.source-retry-select input{width:20px;height:20px;accent-color:var(--yellow)}.source-issue-row a.source-issue-external{align-items:center;gap:8px;margin-top:16px;text-decoration:none;display:inline-flex}.source-issue-row a.source-issue-external:hover{text-decoration:none}.source-issue-actions .source-confirm-action{gap:8px;min-height:40px;margin-top:16px;padding:10px 14px;font-size:12px}.source-confirm-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.source-issue-retry button:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (max-width:720px){.source-issue-copy{grid-column:2}.source-retry-select{grid-area:1/1/span 3}}.source-confirm-action .action-label{text-align:left;align-items:center;gap:8px;display:inline-flex}.source-confirm-action svg{flex:0 0 17px}.source-issue-row{padding-top:56px;position:relative}.source-issue-menu{top:12px;right:16px}.source-issue-menu>div{min-width:230px}.source-issue-menu a{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.source-issue-row .source-issue-menu a{white-space:nowrap;text-decoration:none}.menu-external-icon{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.source-issue-menu a:hover{background:var(--surface-2);border-radius:8px}.source-issue-retry .primary-action,.source-confirm-action,.source-confirm-action .action-label{white-space:nowrap;flex-wrap:nowrap}.source-issue-retry .primary-action{flex-shrink:0;width:auto}@media (max-width:720px){.source-issue-row{grid-template-columns:minmax(0,1fr);padding-top:60px}.source-retry-select{flex-direction:row;grid-area:auto/1;justify-content:flex-start;max-width:none}.source-issue-row>.status,.source-issue-copy,.source-issue-row .source-issue-actions{grid-column:1}.source-issue-row>.status{width:fit-content}.source-issue-retry .primary-action{align-self:flex-start;max-width:100%}}.action-label{white-space:nowrap}.source-issue-menu .menu-external-icon{fill:none}.source-issue-group{position:relative}.source-issue-group>header{padding-right:48px}.source-issue-group>.source-issue-menu{top:18px;right:18px}.source-issue-row{padding-top:17px}.source-issue-group .source-issue-menu a{white-space:nowrap;text-decoration:none}.source-issue-group .menu-external-icon{fill:none}.source-menu-label{color:var(--muted);padding:10px 14px 4px;font-size:11px;font-weight:700;display:block}.sidebar-balance-refill .text-action{border:1px solid var(--strong-line);width:auto;min-height:32px;color:var(--ink);font:800 12px/1.2 var(--sans);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}.sidebar-balance-refill .text-action:hover{border-color:var(--ink);background:var(--surface-2);text-decoration:none}.source-issue-menu :is(a,button){font:600 13px/1.4 var(--sans)}.source-issue-menu>div>form{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}