@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--grey-0:#fff;--grey-25:#faf9f8;--grey-50:#f6f4f4;--grey-100:#efedec;--grey-200:#e7e7e7;--grey-300:#d6d5d4;--grey-400:#b7b6b5;--grey-500:#8a8887;--grey-600:#6b6968;--grey-700:#5b5858;--grey-800:#3d3b3a;--grey-900:#252525;--indigo-50:#eff2fb;--indigo-100:#e3e9fc;--indigo-200:#c7d2f5;--indigo-500:#4d67d5;--indigo-600:#3f57c4;--indigo-700:#2a49cd;--red-500:#e74027;--amber-500:#f5a400;--green-500:#07966f;--color-bg:var(--grey-25);--color-surface:var(--grey-0);--color-surface-subtle:var(--grey-25);--color-surface-hover:var(--grey-50);--color-surface-sunken:var(--grey-50);--color-border:var(--grey-200);--color-border-strong:var(--grey-300);--color-ink:var(--grey-900);--color-ink-2:var(--grey-700);--color-ink-3:var(--grey-500);--color-ink-4:var(--grey-400);--color-accent:var(--indigo-500);--color-accent-hover:var(--indigo-600);--color-accent-link:var(--indigo-700);--color-accent-tint:var(--indigo-50);--color-accent-chip:var(--indigo-100);--color-accent-border:var(--indigo-200);--color-accent-on:var(--grey-0);--color-danger:var(--red-500);--color-warning:var(--amber-500);--color-success:var(--green-500);--color-focus:var(--indigo-500);--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-display:30px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-tight:1.25;--line-height-base:1.5;--shadow-xs:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--sidebar-width:232px;--transition-fast:.15s ease;--bg:var(--color-bg);--surface:#fbfbf9;--surface-2:#f1f1ed;--surface-3:var(--color-surface-hover);--ink:#111;--ink-2:#5e5e58;--ink-3:#8e8e88;--ink-4:#b4b4ae;--line:#e9e9e3;--brand:var(--color-accent);--brand-ink:var(--color-accent-on);--font-outfit:var(--font-ui)}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono-kicker{color:var(--color-ink-3);letter-spacing:.14em;font-size:12px}.app-shell{gap:14px;min-height:100vh;padding:18px;display:flex}.rail{background:var(--surface);border-radius:var(--radius-xl);flex-direction:column;flex:0 0 62px;align-items:center;min-height:calc(100vh - 36px);padding:13px 0 19px;display:flex}.rail-logo{background:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.rail-logo span{background:var(--brand);box-shadow:8px 0 0 var(--color-surface), 4px 7px 0 var(--color-surface);border-radius:50%;width:6px;height:6px;display:block;transform:translate(-4px,-2px)}.rail-steps{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.rail-step{border:1px solid var(--color-ink-4);color:var(--color-ink-4);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;transition:all .25s;display:flex}.rail-step.active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-accent-on)}.rail-step.done{background:var(--brand);border-color:var(--brand);color:var(--color-accent-on)}.rail-word{color:var(--color-ink-4);letter-spacing:.16em;font-size:9px;transform:rotate(-90deg)}.workspace{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.topbar{background:var(--color-ink);border-radius:var(--radius-xl);color:var(--color-surface);flex:0 0 74px;align-items:center;gap:23px;padding:4px 4px 4px 8px;display:flex}.step-pill{background:var(--brand);border-radius:var(--radius-full);color:var(--color-accent-on);align-self:stretch;align-items:center;gap:15px;padding:0 25px;display:flex}.step-pill b{white-space:nowrap;font-size:15px;font-weight:600}.step-pill span{color:var(--brand-ink);letter-spacing:.12em;font-size:10px}.step-pill strong{font-size:13px}.topbar>p{color:var(--color-ink-3);margin:0;font-size:14px}.live{align-items:center;gap:9px;margin-left:auto;display:flex}.live i{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite blink}.live span{color:var(--color-ink-3);font-size:11px}.top-stat{background:var(--surface-3);border-radius:var(--radius-full);color:var(--color-ink);align-self:stretch;align-items:center;gap:10px;min-width:210px;padding:0 17px 0 22px;display:flex}.top-stat>strong{letter-spacing:-.04em;font-size:30px;font-weight:600;line-height:1}.top-stat>span{color:var(--ink-3);font-size:13px}.top-stat>b{background:var(--brand);color:var(--color-accent-on);border-radius:var(--radius-full);margin-left:auto;padding:6px 8px;font-size:9px;font-weight:500}.domain-card{background:var(--surface);border-radius:var(--radius-xl);flex:1;align-items:center;gap:clamp(28px,4vw,64px);min-height:680px;padding:clamp(38px,4vw,64px);animation:.5s cubic-bezier(.2,.8,.2,1) both fadeUp;display:flex;position:relative;overflow:hidden}.domain-card:after{background:var(--surface-2);content:"";border-radius:50%;width:620px;height:620px;position:absolute;bottom:-260px;right:-190px}.domain-copy{z-index:1;flex:1;min-width:0;max-width:820px;position:relative}.domain-copy h1{letter-spacing:-.045em;text-wrap:balance;margin:20px 0;font-size:clamp(24px,5.6vw,30px);font-weight:600;line-height:.92}.lead{color:var(--color-ink-3);max-width:610px;margin:0 0 42px;font-size:clamp(17px,1.4vw,20px);line-height:1.45}.domain-form{align-items:center;gap:12px;max-width:820px;display:flex}.domain-input{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-full);flex:1;align-items:center;gap:14px;height:78px;padding:0 24px 0 28px;display:flex}.domain-input:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 4px #4d67d547}.domain-input>span{color:var(--ink-4);font-size:14px}.domain-input input{color:var(--color-ink);letter-spacing:-.02em;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;font-size:clamp(18px,1.8vw,26px);font-weight:500}.domain-input input::placeholder{color:var(--color-ink-4)}.domain-form>button,.results-footer button{background:var(--color-ink);border-radius:var(--radius-full);color:var(--color-surface);cursor:pointer;border:0;flex:none;align-items:center;gap:14px;height:78px;padding:0 38px;font-size:18px;font-weight:500;transition:all .2s;display:flex}.domain-form>button:hover,.results-footer .primary:hover{background:var(--brand);color:var(--color-accent-on)}.domain-form>button:focus-visible,.samples button:focus-visible,.competitor-main:focus-visible,.results-footer button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.form-error{color:#a23329;margin:12px 0 0 26px;font-size:14px}.samples{flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;display:flex}.samples>span{color:var(--color-ink-3);margin-right:6px;font-size:12px}.samples button{background:var(--surface-2);border-radius:var(--radius-full);color:var(--color-ink-3);cursor:pointer;border:0;height:40px;padding:0 18px;font-size:12px}.samples button:hover{background:var(--color-ink);color:var(--color-surface)}.promises{border-top:1px solid var(--line);gap:36px;max-width:820px;margin-top:58px;padding-top:28px;display:flex}.promises div{flex:1}.promises span{color:var(--ink-4);margin-bottom:8px;font-size:10px;display:block}.promises strong{letter-spacing:-.015em;margin-bottom:4px;font-size:16px;font-weight:500;display:block}.promises p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.35}.scout-panel{background:linear-gradient(165deg,var(--color-surface-subtle) 0%,var(--color-surface-hover) 58%,var(--color-border) 100%);border:1px solid var(--color-border);border-radius:var(--radius-xl);z-index:1;flex:0 400px;justify-content:center;align-items:flex-end;min-width:300px;height:520px;padding-bottom:30px;display:flex;position:relative;overflow:hidden}.scout-orbit{background:var(--color-surface);opacity:.62;border-radius:50%;width:320px;height:320px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.scout-mount{justify-content:center;align-items:center;min-width:0;display:flex;position:absolute;inset:16px 20px 132px;overflow:hidden}.scout-player{width:100%;max-width:330px;height:100%}.scout-fallback{background:var(--color-ink);color:var(--brand);border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;display:flex}.scout-fallback span{font-size:30px}.scout-caption{text-align:center;width:100%;padding:0 34px;position:relative}.scout-caption span{color:var(--brand-ink);letter-spacing:.16em;margin-bottom:12px;font-size:11px;display:block}.scout-caption strong{letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:1.18;display:block}.scan-layout{flex:1;gap:14px;min-height:680px;display:flex}.scan-preview,.crawl-log,.competitor-card{background:var(--surface);border-radius:var(--radius-xl);animation:.45s cubic-bezier(.2,.8,.2,1) both fadeUp}.scan-preview{flex-direction:column;flex:0 0 46%;padding:38px 40px;display:flex}.scan-title{align-items:center;gap:14px;margin-bottom:26px;display:flex}.scan-title span,.scan-title b{letter-spacing:.14em;font-size:12px}.scan-title span{color:var(--color-ink-3)}.scan-title i{background:var(--line);flex:1;height:1px}.page-skeleton{background:var(--surface-2);border-radius:var(--radius-lg);flex:1;min-height:390px;padding:22px;position:relative;overflow:hidden}.page-skeleton>span,.sk-cards i{background:var(--color-border);border-radius:var(--radius-sm);display:block}.page-skeleton .sk-brand{background:var(--color-border);width:34%;height:26px;margin-bottom:18px}.page-skeleton .sk-hero{background:var(--color-border);width:100%;height:74px;margin-bottom:14px}.sk-cards{gap:12px;margin-bottom:18px;display:flex}.sk-cards i{flex:1;height:112px}.page-skeleton>span:not(.sk-brand):not(.sk-hero){width:100%;height:14px;margin-bottom:9px}.page-skeleton>span.short{width:72%}.page-skeleton>span.shorter{width:48%}.homepage-live-frame{background:var(--color-surface);border-radius:inherit;z-index:1;border:0;width:100%;height:100%;animation:.35s cubic-bezier(.2,.8,.2,1) both previewReveal;position:absolute;inset:0}.homepage-preview-image{background-color:var(--color-surface);border-radius:inherit;z-index:2;background-position:top;background-repeat:no-repeat;background-size:cover;animation:.45s cubic-bezier(.2,.8,.2,1) both previewReveal;position:absolute;inset:0}.scanline{background:linear-gradient(180deg,#4d67d500,#4d67d56b 82%,var(--color-accent));pointer-events:none;z-index:3;height:120px;animation:1.9s linear infinite scanline;position:absolute;top:-120px;left:0;right:0}.signals{flex-wrap:wrap;align-content:flex-start;gap:9px;min-height:76px;margin-top:24px;display:flex}.signals span{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-full);align-items:center;gap:9px;height:38px;padding:0 15px;font-size:13px;animation:.34s cubic-bezier(.2,.8,.2,1) both popIn;display:flex}.signals i,.country-note i{background:var(--brand);border-radius:50%;width:6px;height:6px}.scan-side{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.scan-progress-card{background:linear-gradient(120deg,var(--color-surface-subtle),var(--color-surface-hover) 60%,var(--color-border));border:1px solid var(--color-border);border-radius:var(--radius-xl);align-items:center;gap:32px;padding:34px 38px;animation:.45s cubic-bezier(.2,.8,.2,1) 60ms both fadeUp;display:flex}.progress-ring{--progress:0deg;background:conic-gradient(var(--color-ink) var(--progress), var(--color-border) 0);border-radius:50%;flex-direction:column;flex:0 0 132px;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative}.progress-ring:before{background:var(--color-surface-hover);content:"";border-radius:50%;position:absolute;inset:10px}.progress-ring strong,.progress-ring span{position:relative}.progress-ring strong{letter-spacing:-.04em;font-size:30px;line-height:1}.progress-ring span{color:var(--color-ink-3);font-size:9px}.scan-task{flex:1;min-width:0}.scan-task>span{color:var(--brand-ink);letter-spacing:.14em;font-size:11px}.scan-task strong{letter-spacing:-.035em;margin:10px 0;font-size:clamp(24px,2.3vw,30px);font-weight:500;line-height:1.1;display:block}.scan-task p{color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.scan-scout,.result-scout{flex:0 0 190px;justify-content:center;align-items:center;min-width:0;height:190px;display:flex;position:relative;overflow:hidden}.scan-scout>div,.result-scout>div{background:var(--color-surface);opacity:.7;border-radius:50%;width:165px;height:165px;position:absolute}.scan-scout .scout-player,.result-scout .scout-player{width:100%;max-width:200px;height:100%;position:relative}.crawl-log{flex-direction:column;flex:1;min-height:0;padding:32px 36px;display:flex}.crawl-log>div{flex-direction:column;gap:13px;margin-top:21px;display:flex}.crawl-log p{align-items:center;gap:14px;margin:0;animation:.3s cubic-bezier(.2,.8,.2,1) both slideIn;display:flex}.crawl-log time{color:var(--color-ink-4);flex:0 0 46px;font-size:11px}.crawl-log i{background:var(--brand);border-radius:50%;width:6px;height:6px}.crawl-log p span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.results-layout{flex-direction:column;flex:1;gap:14px;min-height:680px;display:flex}.results-top{flex:none;gap:14px;display:flex}.niche-card{background:linear-gradient(120deg,var(--color-surface-subtle),var(--color-surface-hover) 55%,var(--color-border));border:1px solid var(--color-border);border-radius:var(--radius-xl);flex:1;min-height:260px;padding:34px 38px;animation:.5s cubic-bezier(.2,.8,.2,1) both fadeUp;position:relative;overflow:hidden}.result-scout{width:210px;height:210px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.niche-content{padding-right:220px;position:relative}.niche-label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.niche-label>span{color:var(--brand-ink);letter-spacing:.13em;font-size:11px}.niche-label b{background:var(--color-ink);border-radius:var(--radius-full);color:var(--color-accent-on);white-space:nowrap;padding:6px 10px;font-size:10px}.niche-card h1{letter-spacing:-.045em;max-width:820px;margin:17px 0 12px;font-size:clamp(24px,4vw,30px);font-weight:600;line-height:1}.niche-card p{color:var(--color-ink-3);max-width:710px;margin:0 0 18px;font-size:15px;line-height:1.45}.niche-tags{flex-wrap:wrap;gap:8px;display:flex}.niche-tags span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:9px 15px;font-size:13px}.stat-stack{flex-direction:column;flex:0 0 34%;gap:10px;display:flex}.stat-stack>div{background:var(--surface);border-radius:25px;flex:1;grid-template-columns:minmax(105px,auto) 1fr;align-items:center;gap:2px 18px;padding:15px 24px;display:grid}.stat-stack strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;grid-row:1/3;font-size:clamp(24px,2.2vw,30px);font-weight:600;overflow:hidden}.stat-stack span{align-self:end;font-size:15px;font-weight:500}.stat-stack small{color:var(--ink-3);align-self:start;font-size:12px}.competitor-card{flex-direction:column;flex:1;min-height:0;padding:28px 32px 22px;display:flex}.competitor-head{align-items:baseline;gap:12px;display:flex}.competitor-head h2{letter-spacing:-.04em;margin:0;font-size:30px}.competitor-head>span{border-bottom:1px solid var(--color-ink);font-size:12px}.competitor-head>div{flex:1}.competitor-head>b{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;font-weight:400;overflow:hidden}.country-note{background:var(--color-surface-hover);border-radius:var(--radius-md);color:var(--ink-3);align-items:center;gap:8px;margin:14px 0;padding:9px 13px;font-size:12px;display:flex}.country-note strong{color:var(--color-ink)}.table-head,.competitor-main{grid-template-columns:34px minmax(220px,1fr) 180px 105px 38px;gap:16px;display:grid}.table-head{color:var(--ink-4);letter-spacing:.09em;padding:0 22px 10px;font-size:9px}.competitor-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.competitor-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.competitor-main{text-align:left;background:0 0;border:0;align-items:center;width:100%;padding:15px 22px}.row-rank{color:var(--ink-4);font-size:12px}.row-domain{min-width:0}.row-domain strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:500;display:block;overflow:hidden}.row-domain small,.row-data small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.row-data strong{font-size:13px;font-weight:500;display:block}.row-data i{background:var(--surface-2);border-radius:var(--radius-full);height:5px;margin-top:6px;display:block;overflow:hidden}.row-data em{background:var(--brand);border-radius:var(--radius-full);height:5px;display:block}.momentum{border-radius:var(--radius-full);justify-self:start;padding:7px 9px;font-size:11px}.momentum.up{background:var(--color-border);color:var(--color-success)}.momentum.down{background:var(--color-border);color:#a24235}.momentum.neutral{background:var(--surface-2);color:var(--ink-3)}.row-open{background:var(--surface-3);color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;text-decoration:none;display:flex}.no-results{background:var(--surface-2);border-radius:var(--radius-lg);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:140px;display:flex}.no-results span{color:var(--ink-3);margin-top:5px}.results-footer{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding-top:16px;display:flex}.results-footer>span{color:var(--ink-3);flex:1;font-size:12px}.results-footer button{background:var(--surface-2);color:var(--color-ink);height:48px;padding:0 21px;font-size:14px}.results-footer .primary{background:var(--color-ink);color:var(--color-surface)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes previewReveal{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes scanline{to{top:100%}}@keyframes blink{50%{opacity:.35}}@keyframes pulseSoft{50%{opacity:.62}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.topbar>p{display:none}.domain-card{flex-direction:column;align-items:stretch}.domain-copy{max-width:none}.scout-panel{flex-basis:auto;width:100%;min-height:400px}.scan-layout{flex-direction:column}.scan-preview{flex-basis:auto}.results-top{flex-direction:column}.stat-stack{flex-direction:row;flex-basis:auto}.stat-stack>div{flex-direction:column;display:flex}.stat-stack strong{grid-row:auto}.table-head{display:none}.competitor-main{grid-template-columns:30px minmax(180px,1fr) 150px 90px 38px}}@media (max-width:760px){.app-shell{padding:8px}.rail{display:none}.topbar{border-radius:25px;height:66px}.step-pill{padding:0 17px}.step-pill span,.step-pill strong,.live{display:none}.top-stat{min-width:142px}.domain-card{border-radius:25px;padding:34px 22px}.domain-card:after{display:none}.domain-form{flex-direction:column;align-items:stretch}.domain-form>button{justify-content:center;height:64px}.domain-input{height:64px;padding-left:20px}.domain-input>span{display:none}.promises{flex-direction:column;gap:18px}.scout-panel{min-width:0}.scan-preview,.crawl-log,.competitor-card{border-radius:25px;padding:25px 20px}.scan-progress-card{border-radius:25px;flex-wrap:wrap;align-items:flex-start;padding:24px 20px}.progress-ring{flex-basis:104px;width:104px;height:104px}.scan-scout{display:none}.niche-card{border-radius:25px;padding:28px 22px}.niche-content{padding-right:0}.result-scout{display:none}.stat-stack{flex-direction:column}.competitor-head>b{display:none}.country-note{align-items:flex-start}.competitor-main{grid-template-columns:24px minmax(130px,1fr) 88px 34px;gap:9px;padding:14px}.competitor-main>:nth-child(4){display:none}.results-footer{flex-direction:column;align-items:stretch}.results-footer>span{margin-bottom:5px}.results-footer button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dashboard-shell{background:var(--color-bg);min-height:100vh;padding:0}.dashboard-frame{background:var(--color-bg);min-height:100vh;display:flex}.dashboard-sidebar{background:var(--color-bg);flex:0 0 var(--sidebar-width);gap:var(--space-4);height:100vh;padding:var(--space-4) var(--space-4) var(--space-4);width:var(--sidebar-width);flex-direction:column;display:flex;position:sticky;top:0}.dashboard-brand{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);display:flex;position:relative}.dashboard-brand-button{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-2);margin:0 0 0 calc(-1 * var(--space-1));min-width:0;padding:var(--space-1);background:0 0;border:0;display:flex}.dashboard-brand-button:hover{background:var(--color-surface-hover)}.dashboard-brand-mark{background:var(--color-ink);border-radius:var(--radius-sm);color:var(--color-accent-on);flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.dashboard-brand-name{color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.dashboard-brand-caret{color:var(--color-ink-3);align-items:center;display:inline-flex}.dashboard-collapse-button{border-radius:var(--radius-sm);color:var(--color-ink-4);cursor:pointer;height:28px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;width:28px;margin-left:auto;display:inline-flex}.dashboard-collapse-button:hover{background:var(--color-surface-hover);color:var(--color-ink-2)}.dashboard-brand-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:210px;padding:var(--space-1);left:0;top:calc(100% + var(--space-2));z-index:40;flex-direction:column;display:flex;position:absolute}.dashboard-brand-menu-head{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1);padding:var(--space-2)}.dashboard-brand-menu-head strong{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:block}.dashboard-brand-menu-head small{color:var(--color-ink-3);font-size:var(--font-size-xs);display:block}.dashboard-brand-menu a{border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--font-size-base);padding:var(--space-2);text-decoration:none}.dashboard-brand-menu a:hover{background:var(--color-surface-hover)}.dashboard-search{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-1) 0 10px;display:flex}.dashboard-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #4d67d529}.dashboard-search>i{color:var(--color-ink-2);flex:0 0 16px;align-items:center;display:inline-flex}.dashboard-search input{color:var(--color-ink);font-size:var(--font-size-base);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.dashboard-search input::placeholder{color:var(--color-ink-3)}.dashboard-search input::-webkit-search-cancel-button{display:none}.dashboard-search kbd{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-3);padding:4px 6px;font-family:inherit;font-size:11px;line-height:1}.dashboard-nav{flex-direction:column;gap:2px;display:flex}.dashboard-nav:not(.dashboard-nav-secondary){scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.dashboard-nav::-webkit-scrollbar{width:4px}.dashboard-nav::-webkit-scrollbar-track{background:0 0}.dashboard-nav::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}.dashboard-nav::-webkit-scrollbar-thumb:hover{background:var(--color-ink-4)}.dashboard-nav-empty{color:var(--color-ink-3);font-size:var(--font-size-sm);padding:var(--space-2);margin:0}.dashboard-nav-group{flex-direction:column;gap:2px;display:flex}.dashboard-nav-label{border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;font-size:15px;font-weight:var(--font-weight-normal);align-items:center;gap:var(--space-3);letter-spacing:normal;min-height:32px;padding:0 var(--space-2);text-align:left;text-transform:none;background:0 0;border:1px solid #0000;width:100%;margin:0;display:flex}.dashboard-nav-label:hover{background:var(--color-surface-hover)}.dashboard-nav-label span{flex:1}.dashboard-nav-label i{color:var(--color-ink-2);flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.dashboard-nav-label .dashboard-nav-caret{color:var(--color-ink-3);height:14px;transition:transform var(--transition-fast);flex:0 0 14px;justify-content:center;align-items:center;width:14px;margin-left:auto;display:inline-flex}.dashboard-nav-label .dashboard-nav-caret svg{width:14px;height:14px}.dashboard-nav-label .dashboard-nav-caret.closed{transform:rotate(-90deg)}.dashboard-nav-items{border-left:1px solid var(--color-border-strong);margin-left:var(--space-4);padding-left:var(--space-2);flex-direction:column;gap:2px;display:flex}.dashboard-nav-item{border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;font-size:var(--font-size-base);align-items:center;gap:var(--space-3);min-height:30px;padding:0 var(--space-2);text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;width:100%;text-decoration:none;display:flex;position:relative}.dashboard-nav-item:hover{background:var(--color-surface-hover)}.dashboard-nav-item.active{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-xs);color:var(--color-accent);font-weight:var(--font-weight-medium)}.dashboard-nav-items .dashboard-nav-item.active:before{background:var(--color-accent);border-radius:var(--radius-full);content:"";height:16px;left:calc(-1 * var(--space-2) - 1px);width:2px;position:absolute;top:50%;transform:translateY(-50%)}.dashboard-nav-item i{color:var(--color-ink-2);flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-style:normal;display:inline-flex}.dashboard-nav-item.active i{color:var(--color-accent)}.dashboard-nav-items .dashboard-nav-item i{display:none}.dashboard-nav-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dashboard-nav-item b{background:var(--color-accent-chip);border-radius:var(--radius-sm);color:var(--color-accent-link);font-size:11px;font-weight:var(--font-weight-medium);padding:2px 6px}.dashboard-nav-item em{background:var(--color-accent);border-radius:var(--radius-full);width:6px;height:6px}.dashboard-nav-group>.dashboard-nav-item{min-height:32px;font-size:15px}.dashboard-nav-items .dashboard-nav-item{color:var(--color-ink-2);font-size:13px}.dashboard-nav-items .dashboard-nav-item:hover{color:var(--color-ink)}.dashboard-nav-items .dashboard-nav-item.active{color:var(--color-accent)}.dashboard-nav-group+.dashboard-nav-group{margin-top:2px}.dashboard-account{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) 0;display:flex}.dashboard-avatar{background:var(--color-ink);border-radius:var(--radius-sm);color:var(--color-accent-on);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.dashboard-account strong{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:block}.dashboard-account small{color:var(--color-ink-3);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;max-width:172px;display:block;overflow:hidden}.dashboard-sidebar.collapsed{padding-inline:var(--space-3);flex:0 0 80px;width:80px}.dashboard-sidebar.collapsed .dashboard-brand{gap:var(--space-1);justify-content:flex-start;padding:0}.dashboard-sidebar.collapsed .dashboard-brand-button{justify-content:center;margin:0;padding:0}.dashboard-sidebar.collapsed .dashboard-brand-name,.dashboard-sidebar.collapsed .dashboard-brand-caret,.dashboard-sidebar.collapsed .dashboard-nav-label span,.dashboard-sidebar.collapsed .dashboard-nav-label .dashboard-nav-caret,.dashboard-sidebar.collapsed .dashboard-nav-item span,.dashboard-sidebar.collapsed .dashboard-account>div,.dashboard-sidebar.collapsed .dashboard-search{display:none}.dashboard-sidebar.collapsed .dashboard-collapse-button{flex:0 0 24px;width:24px;margin:0}.dashboard-sidebar.collapsed .dashboard-nav-label{justify-content:flex-start;padding-inline:0}.dashboard-sidebar.collapsed .dashboard-nav-items{border-left:0;margin-left:0;padding-left:0}.dashboard-sidebar.collapsed .dashboard-nav-items .dashboard-nav-item i{display:inline-flex}.dashboard-sidebar.collapsed .dashboard-nav-item{justify-content:flex-start;padding-inline:0}.dashboard-sidebar.collapsed .dashboard-nav-item i,.dashboard-sidebar.collapsed .dashboard-nav-label i{flex:0 0 24px;width:24px;margin-left:-1px}.dashboard-sidebar.collapsed .dashboard-avatar{flex:0 0 24px;width:24px;height:24px}.dashboard-sidebar.collapsed .dashboard-nav-items .dashboard-nav-item.active:before{display:none}.dashboard-sidebar.collapsed .dashboard-account{justify-content:flex-start;padding-inline:0}.dashboard-sidebar.collapsed .dashboard-brand-menu{left:calc(100% + var(--space-2));top:0;transform:none}.dashboard-main{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl) 0 0 0;gap:var(--space-5);margin-top:var(--space-4);min-width:0;padding:var(--space-6) var(--space-7) var(--space-7);border-bottom:0;border-right:0;flex-direction:column;flex:1;display:flex}.dashboard-topline{justify-content:space-between;align-items:center;min-height:32px;display:flex}.dashboard-crumb{color:var(--color-ink-3);font-size:var(--font-size-xs);align-items:center;gap:var(--space-2);display:flex}.dashboard-crumb strong{color:var(--color-ink-2);font-weight:var(--font-weight-medium)}.dashboard-crumb i{color:var(--color-ink-4);font-style:normal}.dashboard-toolbar{gap:var(--space-2);display:flex}.dashboard-icon-btn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-2);cursor:pointer;font-size:var(--font-size-base);height:32px;transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;width:32px;display:inline-flex}.dashboard-icon-btn:hover{background:var(--color-surface-hover);color:var(--color-ink)}.dashboard-titlebar{align-items:flex-end;gap:var(--space-5);justify-content:space-between;display:flex}.dashboard-kicker{color:var(--color-ink-3);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.06em;margin-bottom:var(--space-2);text-transform:uppercase;display:block}.dashboard-titlebar h1{color:var(--color-ink);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-tight);margin:0}.dashboard-titlebar p{color:var(--color-ink-3);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:var(--space-2) 0 0;max-width:640px}.dashboard-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-filter-row button{background:var(--color-surface-hover);border-radius:var(--radius-full);color:var(--color-ink-3);cursor:pointer;border:1px solid #0000;height:31px;padding:0 13px;font-size:11px}.dashboard-filter-row button.active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.dashboard-filter-row .dashboard-filter-button{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}.dashboard-filter-row .dashboard-add-button{background:var(--color-ink);color:var(--color-surface);padding-inline:16px}.dashboard-add-button.title-action{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent-on);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);transition:background var(--transition-fast), border-color var(--transition-fast);flex:none;text-decoration:none;display:inline-flex}.dashboard-add-button.title-action:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.dashboard-titlebar.compact{align-items:center}.dashboard-nav-item:focus-visible,.dashboard-icon-btn:focus-visible,.dashboard-brand button:focus-visible,.dashboard-add-button.title-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-summary article{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:15px 16px}.dashboard-summary span{color:var(--color-ink-3);margin-bottom:7px;font-size:11px;display:block}.dashboard-summary strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,28px);font-weight:600;display:block;overflow:hidden}.dashboard-summary small{color:var(--color-ink-3);margin-top:5px;font-size:11px;display:block}.dashboard-workarea{flex:1;grid-template-columns:minmax(680px,1fr) 310px;gap:14px;min-height:0;display:grid}.dashboard-workarea.calendar-only{grid-template-columns:minmax(0,1fr)}.dashboard-page{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.dashboard-hero-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-ink);align-items:center;gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1fr) 120px;display:grid;position:relative;overflow:hidden}.dashboard-hero-panel>div{z-index:1;position:relative}.dashboard-hero-panel span,.feature-card-head span,.analytics-total>span,.brief-section>span,.prompt-box>span,.brief-meta span{color:var(--color-ink-3);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;display:block}.dashboard-hero-panel h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-tight);margin:var(--space-2) 0 var(--space-2);max-width:720px}.dashboard-hero-panel p{color:var(--color-ink-3);font-size:var(--font-size-base);line-height:var(--line-height-base);max-width:620px;margin:0}.hero-score-card{aspect-ratio:1;background:var(--color-accent-tint);border:1px solid var(--color-accent-border);border-radius:var(--radius-full);color:var(--color-accent-link);text-align:center;flex-direction:column;justify-content:center;justify-self:end;align-items:center;display:flex}.hero-score-card strong{font-size:26px;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;line-height:1}.hero-score-card span{color:var(--color-ink-3);margin-top:var(--space-1);max-width:86px;font-size:10px}.feature-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feature-metrics article,.feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5)}.feature-metrics article{padding:17px 18px}.feature-metrics span{color:var(--color-ink-3);margin-bottom:7px;font-size:11px;display:block}.feature-metrics strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2vw,30px);font-weight:600;display:block;overflow:hidden}.feature-metrics small{color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.dashboard-two-column{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.feature-card{padding:20px}.feature-card.dark{background:var(--color-surface-subtle);color:var(--color-ink)}.feature-card.accent{background:var(--color-accent-tint);border-color:var(--color-accent-border)}.feature-card-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.feature-card-head strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-tight);display:block}.feature-card p{color:var(--color-ink-2);margin:0;font-size:13px;line-height:1.5}.feature-card.dark p{color:var(--color-ink-3)}.tag-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.tag-row em{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-ink-2);padding:7px 9px;font-size:11px;font-style:normal}.feature-card.dark .tag-row em{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink-2)}.dashboard-action-list{counter-reset:action;gap:9px;margin:0;padding:0;list-style:none;display:grid}.dashboard-action-list li{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px 12px;padding:13px 14px;display:grid}.dashboard-action-list li:before{background:var(--color-accent-chip);border-radius:var(--radius-full);color:var(--color-accent-link);content:counter(action, decimal-leading-zero);counter-increment:action;font-size:11px;font-weight:var(--font-weight-medium);grid-row:span 2;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.dashboard-action-list a{color:var(--color-ink);font-size:14px;font-weight:600;text-decoration:none}.dashboard-action-list small{color:var(--color-ink-3);font-size:12px}.prep-progress{background:var(--color-border);border-radius:var(--radius-full);height:8px;margin-bottom:14px;overflow:hidden}.prep-progress i{background:var(--brand);height:100%;transition:width .2s;display:block}.prep-checklist{gap:8px;display:grid}.prep-checklist label{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.prep-checklist label.checked{background:var(--color-surface-hover);border-color:var(--color-border)}.prep-checklist input{accent-color:var(--color-ink);width:16px;height:16px}.prep-checklist strong{font-size:14px;font-weight:600;display:block}.prep-checklist small{color:var(--color-ink-3);margin-top:3px;font-size:12px;line-height:1.35;display:block}.launch-inputs{gap:9px;display:grid}.launch-inputs div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px}.launch-inputs span{color:var(--color-ink-3);margin-bottom:5px;font-size:11px;display:block}.launch-inputs strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;display:block;overflow:hidden}.feature-empty{background:var(--color-surface-subtle);border:1px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.feature-empty strong{font-size:18px}.feature-empty span{color:var(--color-ink-3);margin-top:6px;font-size:13px}.competitor-table{gap:8px;display:grid}.competitor-table-head,.competitor-table-row{grid-template-columns:minmax(220px,1fr) 160px 150px 80px;gap:14px;display:grid}.competitor-table-head{color:var(--color-ink-4);letter-spacing:.1em;text-transform:uppercase;padding:0 14px 2px;font-size:9px}.competitor-table-row{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-ink);align-items:center;padding:14px;text-decoration:none}.competitor-table-row:hover{border-color:var(--color-border)}.competitor-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;display:block;overflow:hidden}.competitor-table-row small{color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.competitor-table-row b{font-size:12px;font-weight:500;display:block}.competitor-table-row i,.analytics-bar-row i{background:var(--color-border);border-radius:var(--radius-full);height:6px;margin-top:6px;display:block;overflow:hidden}.competitor-table-row em,.analytics-bar-row em{background:var(--brand);height:100%;display:block}.competitor-table-row>span:last-child{background:var(--color-border);border-radius:var(--radius-full);color:var(--color-ink-2);justify-self:start;padding:7px 9px;font-size:10px}.keyword-cluster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.keyword-cluster-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.keyword-cluster-card li{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-ink-2);padding:10px 12px;font-size:13px}.intent-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:9px;display:grid}.intent-flow span{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;padding:10px 12px}.intent-flow i{display:none}.brief-selector{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:8px;padding:12px;display:grid;position:sticky;top:16px}.brief-selector button{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-ink);cursor:pointer;text-align:left;padding:13px}.brief-selector button.active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.brief-selector strong{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.brief-selector span{color:var(--color-ink-3);font-size:11px;line-height:1.35;display:block}.brief-selector button.active span{color:var(--color-border-strong)}.brief-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.brief-meta div{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px}.brief-meta p{margin-top:7px}.brief-section{margin-top:16px}.brief-section ol{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.brief-section li{color:var(--color-ink-2);font-size:13px;line-height:1.4}.prompt-box{margin-top:18px;display:block}.prompt-box textarea,.report-output{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-ink-2);font:12px/1.5 var(--font-plex-mono), monospace;resize:vertical;width:100%;min-height:118px;margin-top:9px;padding:14px;display:block}.agent-context-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-6);z-index:80;background:#25252547;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.agent-context-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);max-width:560px;padding:var(--space-5);width:min(560px,100%)}.agent-context-modal header{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.agent-context-modal h3{color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0 0 var(--space-2)}.agent-context-modal p{color:var(--color-ink-3);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.agent-context-modal header button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-3);cursor:pointer;height:28px;transition:background var(--transition-fast), color var(--transition-fast);flex:none;justify-content:center;align-items:center;width:28px;display:inline-flex}.agent-context-modal header button:hover{background:var(--color-surface-hover);color:var(--color-ink)}.agent-context-modal header button i{align-items:center;font-style:normal;display:inline-flex}.agent-knowledge-source{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.agent-knowledge-source strong{color:var(--color-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1);display:block}.agent-knowledge-source span{color:var(--color-ink-3);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin-bottom:var(--space-3);display:block}.agent-knowledge-source textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font:var(--font-weight-normal) var(--font-size-sm)/var(--line-height-base) var(--font-ui), sans-serif;min-height:168px;padding:var(--space-3);resize:vertical;width:100%;display:block}.agent-knowledge-source textarea:focus{border-color:var(--color-accent);outline:0}.agent-knowledge-source textarea::placeholder{color:var(--color-ink-3)}.agent-knowledge-source small{color:var(--color-ink-3);font-size:var(--font-size-xs);margin-top:var(--space-2);text-align:right;display:block}.agent-context-modal footer{gap:var(--space-2);margin-top:var(--space-4);justify-content:flex-end;display:flex}.agent-context-modal footer button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-2);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:34px;padding:0 var(--space-4);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.agent-context-modal footer button:hover{background:var(--color-surface-hover);color:var(--color-ink)}.agent-context-modal footer button.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-on)}.agent-context-modal footer button.primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-on)}.document-editor-title span,.document-editor-body span,.document-score-card span,.document-brief-summary span,.document-source-list span{color:var(--color-ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.document-editor-card,.document-optimizer-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:20px;box-shadow:0 14px 34px #232a270a}.document-editor-tabs{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;width:fit-content;padding:2px;display:inline-flex}.document-editor-tabs button{border-radius:var(--radius-sm);color:var(--color-ink-3);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:0;padding:7px 14px}.document-editor-tabs button.active{background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-ink)}.document-markdown-preview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-ink);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px;max-width:820px;margin:14px auto 0;display:grid}.rank-ready-advanced-fields label{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:9px 12px 10px;display:block}.rank-ready-advanced-fields span,.rank-ready-run-head span,.rank-ready-card-head span,.document-editor-title span,.document-editor-body span{color:var(--color-ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.rank-ready-advanced-fields input{color:var(--color-ink);font:14px/1.35 var(--font-outfit), sans-serif;background:0 0;border:0;outline:0;width:100%;margin-top:5px}.rank-ready-panel{flex-direction:column;gap:14px;width:100%;display:flex}.rank-ready-error-panel,.rank-ready-run-head,.rank-ready-progress-card,.rank-ready-card,.rank-ready-generate-card,.rank-ready-writing-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:12px;min-height:640px;padding:24px;box-shadow:0 14px 34px #232a270a}.document-markdown-preview h1{letter-spacing:-.055em;font-size:clamp(24px,4vw,30px);line-height:.95}.document-markdown-preview h2{border-top:1px solid var(--color-border);letter-spacing:-.035em;margin-top:12px;padding-top:18px;font-size:26px;line-height:1.05}.document-markdown-preview h3{color:var(--color-ink-2);letter-spacing:-.02em;font-size:19px;line-height:1.2}.document-markdown-preview ul{gap:6px;padding-left:20px;display:grid}.document-optimization-workbench{gap:16px;display:grid}.document-optimization-workbench>section,.document-recommendation-list{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:12px;padding:14px;display:grid}.document-optimization-workbench>section>strong{font-size:14px}.document-entity-coverage{flex-wrap:wrap;gap:7px;display:flex}.document-entity-coverage span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-ink-3);padding:7px 10px;font-size:12px;font-weight:650}.document-entity-coverage span.covered{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-success)}.document-faq-coverage{gap:8px;display:grid}.document-faq-coverage label{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-3);align-items:flex-start;gap:8px;padding:10px;font-size:12px;line-height:1.35;display:flex}.document-faq-coverage label.covered{background:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-success)}.document-faq-coverage input{margin-top:2px}.document-recommendation-list ul{gap:7px;margin:0;padding-left:18px;display:grid}.document-recommendation-list li{color:var(--color-ink-3);font-size:12px;line-height:1.45}.rich-optimizer-panel .ca-quality-table{max-height:340px;overflow:auto}.rank-ready-empty{background:var(--color-surface-subtle);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-3);padding:18px;font-size:13px;line-height:1.45}.document-editor-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.document-editor-card{gap:14px;display:grid}.document-editor-title,.document-editor-body{gap:8px;display:grid}.document-editor-title input,.document-editor-body textarea{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font:15px/1.5 var(--font-outfit), sans-serif;width:100%;padding:12px 14px}.document-editor-title input{letter-spacing:-.035em;font-size:24px;font-weight:650}.document-editor-body textarea{resize:vertical;min-height:640px}.document-optimizer-panel{gap:14px;display:grid;position:sticky;top:16px}.document-score-card{background:var(--color-ink);border-radius:var(--radius-lg);color:var(--color-surface);padding:18px}.document-score-card span{color:var(--color-ink-4)}.document-score-card strong{letter-spacing:-.06em;margin-top:12px;font-size:30px;line-height:.9;display:block}.document-score-card small{color:var(--color-border-strong);margin-top:10px;font-size:12px;display:block}.document-brief-summary,.document-source-list{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:13px}.document-brief-summary strong{margin-top:8px;font-size:13px;display:block}.document-brief-summary small{color:var(--color-ink-3);margin-top:4px;font-size:11px;line-height:1.35;display:block}.document-source-list{gap:8px;display:grid}.document-source-list a{color:var(--color-ink);justify-content:space-between;align-items:center;font-size:12px;font-weight:650;text-decoration:none;display:flex}.document-source-list small{background:var(--color-border);border-radius:var(--radius-full);color:var(--color-ink-2);padding:4px 7px;font-size:10px}.documents-toolbar-actions button,.documents-toolbar-actions a,.documents-empty-state a{border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);align-items:center;height:32px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.documents-toolbar-actions button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink-2)}.documents-toolbar-actions button:hover{background:var(--color-surface-hover);color:var(--color-ink)}.documents-toolbar-actions a,.documents-empty-state a{background:var(--color-accent);border:1px solid var(--color-success);color:var(--color-surface)}.documents-table-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex:1;min-height:560px;overflow:hidden}.documents-table-scroll{height:100%;overflow:auto}.documents-table{min-width:1120px}.documents-table-head,.documents-table-row{grid-template-columns:32px minmax(210px,1.35fr) minmax(210px,1.5fr) 140px 114px 110px 140px 130px 110px 38px;align-items:center;gap:14px;display:grid}.outline-row.level-1 .outline-drag-handle,.outline-row:not([draggable=true]) .outline-drag-handle{cursor:default;opacity:.45}.outline-row.dragging{background:var(--color-surface-subtle);border-radius:var(--radius-md);opacity:.72;outline:1px dashed var(--color-border-strong);outline-offset:3px}.documents-cleanup-status{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:#74500d;margin:-4px 0 10px;padding:10px 12px;font-size:12px}.rich-document-editor-card{align-content:start}.rich-optimizer-panel .rank-ready-quality-list{max-height:340px;overflow:auto}.documents-table-head{background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-ink-3);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;z-index:2;min-height:44px;padding:0 28px;position:sticky;top:0}.documents-table-row{border-bottom:1px solid var(--color-border);color:var(--color-ink-2);min-height:61px;padding:0 28px;font-size:14px}.document-select{justify-content:center;align-items:center;display:flex}.document-select input{appearance:none;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:5px;width:18px;height:18px}.document-select input:checked{background:var(--color-ink);border-color:var(--color-ink);box-shadow:inset 0 0 0 4px var(--color-surface)}.document-name{color:var(--color-ink);min-width:0;text-decoration:none}.document-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;display:block;overflow:hidden}.document-name small{color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.document-query{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.document-status,.document-optimization,.document-folder,.document-deadline{align-items:center;gap:9px;min-width:0;display:inline-flex}.document-status i{border:1.5px dashed var(--color-ink-4);border-radius:50%;width:15px;height:15px;animation:1.2s linear infinite spin}.document-optimization b{color:var(--color-ink-3);font-size:14px;font-weight:700}.optimization-ring{--ring-color:var(--color-success);background:conic-gradient(var(--ring-color) var(--score), var(--color-border) 0deg);border-radius:50%;width:40px;height:40px;display:inline-block;position:relative}.optimization-ring:after{background:var(--color-surface);content:"";border-radius:50%;position:absolute;inset:6px}.optimization-ring.medium{--ring-color:#f2bc4d}.optimization-ring.low{--ring-color:#de9a67}.document-folder,.document-deadline,.document-muted{color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-more{color:var(--color-ink-3);cursor:pointer;letter-spacing:1px;background:0 0;border:0;height:32px;font-size:18px}.documents-empty-state{color:var(--color-ink-3);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:500px;padding:48px 24px;display:flex}.documents-empty-state strong{color:var(--color-ink);letter-spacing:-.05em;font-size:clamp(24px,4vw,30px);font-weight:600}.documents-empty-state span{max-width:620px;margin:10px auto 20px;font-size:14px;line-height:1.5;display:block}.analytics-grid{grid-template-columns:240px repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-score{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.analytics-ring{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:164px;height:164px;display:flex;position:relative}.analytics-ring:after{background:var(--color-surface);content:"";border-radius:50%;position:absolute;inset:13px}.analytics-ring strong,.analytics-ring span{z-index:1;position:relative}.analytics-ring strong{letter-spacing:-.06em;font-size:30px;font-weight:700;line-height:.9}.analytics-ring span{color:var(--color-ink-3);margin-top:5px;font-size:11px}.analytics-score p{text-align:center;margin-top:13px}.analytics-total{flex-direction:column;justify-content:center;display:flex}.analytics-total strong{letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:clamp(24px,4vw,30px);font-weight:700;line-height:.88;display:block;overflow:hidden}.analytics-total small{color:var(--color-ink-3);margin-top:10px;font-size:12px;display:block}.analytics-bars{gap:10px;display:grid}.analytics-bar-row{grid-template-columns:minmax(150px,1fr) minmax(160px,2fr) 46px;align-items:center;gap:12px;display:grid}.analytics-bar-row span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.analytics-bar-row i{margin:0}.analytics-bar-row b{text-align:right;font-size:12px;font-weight:500}.dashboard-empty-page{background:var(--color-surface-subtle);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-ink-3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:480px;padding:32px;display:flex}.rank-ready-quality-item.warning>span{background:var(--color-border);color:#9a6a08}.rank-ready-quality-item.failed>span{background:var(--color-border);color:#a33422}.rank-ready-quality-item strong{color:var(--color-ink);font-size:12px;display:block}.rank-ready-quality-item small{color:var(--color-ink-3);margin-top:3px;font-size:11px;line-height:1.35;display:block}.document-name-button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.unfinished-generation-modal{max-width:520px}.report-tabs{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-6);display:flex}.report-tabs button{color:var(--color-ink-3);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);padding:0 0 var(--space-3);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.report-tabs button.active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.report-output{white-space:pre;min-height:430px}.documents-page{gap:12px}.documents-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.documents-toolbar strong{color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;display:block}.documents-toolbar span{color:var(--color-ink-3);font-size:var(--font-size-sm);margin-top:var(--space-1);display:block}.documents-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.documents-toolbar-actions button,.documents-toolbar-actions a,.documents-empty-state a{border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);letter-spacing:-.05em;align-items:center;margin:14px 0 10px;font-weight:600;line-height:.95;display:inline-flex}.dashboard-empty-page span{color:var(--color-ink-4);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.dashboard-empty-page>strong{color:var(--color-ink);letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(24px,5vw,30px);font-weight:600;line-height:.95;display:block}.dashboard-empty-page p{max-width:520px;margin:0;font-size:14px;line-height:1.5}.calendar-card,.insight-card,.dashboard-status-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.calendar-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.calendar-card-head{justify-content:space-between;align-items:center;min-height:54px;padding:13px 16px 10px;display:flex}.calendar-card-head span{color:var(--color-ink-4);margin-bottom:3px;font-size:11px;display:block}.calendar-card-head strong{font-size:13px;font-weight:600;display:block}.calendar-card-head p{background:var(--color-surface-subtle);border-radius:var(--radius-full);color:var(--color-ink-3);align-items:center;gap:7px;margin:0;padding:8px 11px;font-size:11px;display:flex}.calendar-card-head p i{background:var(--brand);border-radius:50%;width:6px;height:6px}.calendar-card-head p strong{color:var(--color-ink);font-size:inherit;display:inline}.calendar-grid{flex:1;grid-template-rows:38px repeat(8,minmax(58px,1fr));grid-template-columns:54px repeat(7,minmax(86px,1fr));min-height:560px;display:grid;position:relative;overflow:hidden}.calendar-corner,.calendar-day,.calendar-time,.calendar-cell{border-color:var(--color-border);border-style:solid;border-width:1px 0 0 1px}.calendar-corner{background:var(--color-surface);grid-area:1/1}.calendar-day{color:var(--color-ink-3);justify-content:center;align-items:center;font-size:11px;display:flex}.calendar-day.active{background:var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent-on);font-weight:var(--font-weight-semibold)}.calendar-time{color:var(--color-ink-3);justify-content:center;align-items:start;padding-top:9px;font-size:10px;display:flex}.calendar-cell{background:var(--color-surface)}.calendar-event{border-radius:var(--radius-sm);z-index:3;flex-direction:column;place-self:stretch stretch;gap:4px;min-width:0;margin:6px;padding:9px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #353b3e0f}.calendar-event.blue{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-event.blue{background:color-mix(in srgb, var(--color-accent) 13%, var(--color-surface))}}.calendar-event.lavender{background:var(--color-ink-3)}@supports (color:color-mix(in lab, red, red)){.calendar-event.lavender{background:color-mix(in srgb, var(--color-ink-3) 16%, var(--color-surface))}}.calendar-event.mint{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.calendar-event.mint{background:color-mix(in srgb, var(--color-success) 13%, var(--color-surface))}}.calendar-event.peach{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.calendar-event.peach{background:color-mix(in srgb, var(--color-danger) 11%, var(--color-surface))}}.calendar-event.gold{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.calendar-event.gold{background:color-mix(in srgb, var(--color-warning) 18%, var(--color-surface))}}.calendar-event div{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.calendar-event strong{font-size:11px;font-weight:600;line-height:1.15;display:block}.calendar-event time,.calendar-event span{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;display:block;overflow:hidden}.calendar-event small{background:var(--color-surface);border-radius:var(--radius-full);color:var(--color-ink-2);align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:4px 7px;font-size:9px;display:flex}.calendar-event small i{background:var(--color-ink-4);border-radius:50%;flex:none;width:4px;height:4px}.calendar-now-slot{pointer-events:none;z-index:4;place-self:stretch stretch;position:relative}.calendar-now-pill{background:var(--color-accent);border-radius:var(--radius-full);color:var(--color-accent-on);right:-11px;top:calc(var(--calendar-now,0) * 100%);white-space:nowrap;z-index:5;padding:4px 8px;font-size:9px;position:absolute;transform:translateY(-50%)}.calendar-now-line{background:var(--color-accent);border-radius:var(--radius-full);height:2px;left:0;right:0;top:calc(var(--calendar-now,0) * 100%);position:absolute;transform:translateY(-50%)}.dashboard-insights{flex-direction:column;gap:12px;min-width:0;display:flex}.insight-card{padding:17px}.insight-card.featured{background:linear-gradient(145deg,var(--color-surface-subtle),var(--color-surface-hover));border-color:var(--color-border)}.insight-card>span,.dashboard-status-card>span{color:var(--color-ink-3);letter-spacing:.1em;margin-bottom:9px;font-size:10px;display:block}.insight-card h2{letter-spacing:-.04em;margin:0 0 10px;font-size:24px;font-weight:600;line-height:1}.insight-card p{color:var(--color-ink-3);margin:0 0 13px;font-size:12px;line-height:1.45}.insight-card div em{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-ink-2);margin:0 5px 5px 0;padding:6px 8px;font-size:10px;font-style:normal;display:inline-block}.mini-card-head{justify-content:space-between;align-items:baseline;margin-bottom:13px;display:flex}.mini-card-head strong{letter-spacing:-.03em;font-size:18px}.mini-card-head span{color:var(--color-ink-3);font-size:11px}.mini-table-head{color:var(--color-ink-4);letter-spacing:.08em;grid-template-columns:1fr 86px;margin-bottom:7px;font-size:9px;display:grid}.mini-competitor-row{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:10px;margin-top:7px;padding:10px 11px;text-decoration:none;display:grid}.mini-competitor-row:hover{border-color:var(--color-border)}.mini-competitor-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.mini-competitor-row small{color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.mini-competitor-row b{text-align:right;font-size:12px;font-weight:500;display:block}.mini-competitor-row i{background:var(--color-border);border-radius:var(--radius-full);height:5px;margin-top:5px;display:block;overflow:hidden}.mini-competitor-row em{background:var(--brand);border:0;height:5px;margin:0;padding:0;display:block}.mini-empty{background:var(--color-surface-subtle);border:1px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:118px;padding:16px;display:flex}.mini-empty strong{font-size:13px;line-height:1.25}.mini-empty span{color:var(--color-ink-3);margin-top:6px;font-size:11px}.dashboard-status-card{background:var(--color-ink);color:var(--color-surface);margin-top:auto;padding:18px}.dashboard-status-card>span{color:var(--color-ink-3)}.dashboard-status-card strong{letter-spacing:-.035em;font-size:20px;font-weight:600;display:block}.dashboard-status-card small{color:var(--color-ink-4);margin-top:8px;font-size:11px;line-height:1.35;display:block}.dashboard-filter-row button:focus-visible,.calendar-event button:focus-visible,.calendar-quick-actions button:focus-visible,.mini-competitor-row:focus-visible,.dashboard-action-list a:focus-visible,.prep-checklist input:focus-visible,.competitor-table-row:focus-visible,.report-tabs button:focus-visible,.documents-toolbar-actions button:focus-visible,.documents-toolbar-actions a:focus-visible,.documents-empty-state a:focus-visible,.document-select input:focus-visible,.document-name:focus-visible,.document-more:focus-visible,.agent-dropdown-button:focus-visible,.agent-knowledge-source textarea:focus-visible,.agent-context-modal button:focus-visible,.content-agent-page button:focus-visible,.content-agent-page input:focus-visible,.content-agent-page select:focus-visible,.content-agent-page textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media (max-width:1280px){.dashboard-workarea{grid-template-columns:1fr}.dashboard-insights{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-status-card{margin-top:0}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.dashboard-frame{flex-direction:column}.dashboard-sidebar{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);flex-direction:row;flex:none;width:100%}.dashboard-brand{padding:0}.dashboard-brand button{display:none}.dashboard-nav{gap:var(--space-1);scrollbar-width:none;flex-direction:row;flex:1;min-width:0;overflow-x:auto}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav-group{gap:var(--space-1);flex-direction:row}.dashboard-nav-label{display:none}.dashboard-nav-items{gap:var(--space-1);border-left:0;flex-direction:row;margin-left:0;padding-left:0}.dashboard-nav-item{min-height:32px;padding:0 var(--space-3);width:auto}.dashboard-nav-items .dashboard-nav-item.active:before{display:none}.dashboard-account{border-top:0;flex:none;margin-top:0;padding:0}.dashboard-account>div{display:none}.dashboard-main{border-left:0;border-radius:0;margin-top:0}.dashboard-titlebar{flex-direction:column;align-items:flex-start}.dashboard-filter-row{justify-content:flex-start}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-grid{grid-template-columns:48px repeat(7,minmax(76px,1fr));overflow-x:auto}.dashboard-insights,.dashboard-hero-panel,.dashboard-two-column,.document-editor-layout{grid-template-columns:1fr}.hero-score-card{justify-self:start;width:176px}.feature-metrics,.keyword-cluster-grid,.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-table-head{display:none}.competitor-table-row{grid-template-columns:minmax(0,1fr)}.brief-selector{position:static}.agent-toolbar{margin-top:0;padding-top:10px}.article-side-panel{border-left:0}.document-optimizer-panel{position:static}}@media (max-width:680px){.dashboard-shell{padding:0}.dashboard-frame{border-radius:0}.dashboard-main{padding:var(--space-4);border-left:0;border-radius:0;margin-top:0}.dashboard-topline,.calendar-card-head{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-summary{grid-template-columns:1fr}.calendar-grid{min-width:720px}.calendar-card{overflow-x:auto}.feature-metrics,.keyword-cluster-grid,.brief-meta,.analytics-grid,.intent-flow{grid-template-columns:1fr}.dashboard-hero-panel h2{font-size:30px}.hero-score-card{width:150px}.analytics-bar-row{grid-template-columns:1fr}.report-output{min-height:320px}.agent-sentence{justify-content:flex-start}.agent-composer-head{text-align:left}.agent-generate-row,.agent-output-head,.rank-ready-run-head,.rank-ready-generate-card,.rank-ready-writing-head{flex-direction:column;align-items:stretch}.outline-row{grid-template-columns:34px 58px minmax(0,1fr)}.outline-row button{min-height:30px}.agent-generate-button,.agent-output-head button,.document-editor-tabs{width:100%}.document-editor-tabs button{flex:1}.document-markdown-preview{min-height:360px;padding:18px}.documents-toolbar{flex-direction:column;align-items:stretch}.documents-toolbar-actions{justify-content:flex-start}.documents-toolbar-actions button,.documents-toolbar-actions a{flex:1;justify-content:center}}.onboarding-complete-card{background:linear-gradient(135deg,var(--color-surface-subtle),var(--color-surface-hover) 68%,var(--color-border));border:1px solid var(--color-border);border-radius:var(--radius-xl);flex:1;align-items:center;gap:clamp(28px,5vw,76px);min-height:680px;padding:clamp(34px,5vw,76px);animation:.5s cubic-bezier(.2,.8,.2,1) both fadeUp;display:flex;position:relative;overflow:hidden}.onboarding-complete-card:after{content:"";background:#ffffff94;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-160px}.complete-orb{background:var(--color-surface);border:1px solid var(--color-border);z-index:1;border-radius:50%;flex:0 0 clamp(230px,28vw,430px);justify-content:center;align-items:center;height:clamp(230px,28vw,430px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #49533714}.complete-orb .scout-player{width:86%;height:86%}.complete-copy{z-index:1;max-width:720px;position:relative}.complete-copy h1{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(24px,5.8vw,30px);font-weight:600;line-height:.92}.complete-copy p{color:var(--color-ink-3);max-width:620px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.complete-copy p strong{color:var(--color-ink)}.complete-stats{flex-wrap:wrap;gap:10px;margin:30px 0 34px;display:flex}.complete-stats span{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-ink-3);padding:11px 15px;font-size:13px}.complete-stats strong{color:var(--color-ink);font-weight:500}.complete-actions{flex-wrap:wrap;gap:12px;display:flex}.complete-actions button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;height:58px;padding:0 28px;font-size:16px;font-weight:500;display:inline-flex}.complete-actions button.primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.complete-actions button:hover{transform:translateY(-1px)}.complete-actions button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:900px){.onboarding-complete-card{flex-direction:column;align-items:flex-start;min-height:620px}.complete-orb{flex-basis:230px;width:230px;height:230px}}.onboarding-results-card{background:var(--surface);border-radius:var(--radius-xl);flex-direction:column;flex:1;gap:14px;min-height:680px;padding:clamp(26px,3vw,42px);animation:.5s cubic-bezier(.2,.8,.2,1) both fadeUp;display:flex}.onboarding-results-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.onboarding-results-head h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(24px,5vw,30px);font-weight:600;line-height:.92}.onboarding-results-head p{color:var(--color-ink-3);max-width:720px;margin:0;font-size:17px;line-height:1.5}.onboarding-results-head p strong{color:var(--color-ink)}.results-market-card{background:var(--color-ink);border-radius:var(--radius-xl);color:var(--color-surface);flex:0 0 270px;padding:22px}.results-market-card span,.onboarding-next-step span{color:var(--color-ink-3);letter-spacing:.13em;margin-bottom:9px;font-size:10px;display:block}.results-market-card strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:600;display:block;overflow:hidden}.results-market-card small{color:var(--color-border-strong);margin-top:6px;font-size:12px;display:block}.onboarding-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-summary-grid article{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:18px 20px}.onboarding-summary-grid span{color:var(--color-ink-3);margin-bottom:7px;font-size:11px;display:block}.onboarding-summary-grid strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:600;display:block;overflow:hidden}.onboarding-summary-grid small{color:var(--color-ink-3);margin-top:5px;font-size:12px;display:block}.onboarding-competitor-panel{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;flex:1;min-height:320px;padding:22px;display:flex;overflow:hidden}.onboarding-panel-head{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.onboarding-panel-head h2{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:600}.onboarding-panel-head span{color:var(--color-ink-3);font-size:12px}.onboarding-table-head,.onboarding-competitor-row{grid-template-columns:minmax(220px,1fr) 180px 90px;gap:16px;display:grid}.onboarding-table-head{color:var(--color-ink-4);letter-spacing:.1em;padding:0 16px 9px;font-size:9px}.onboarding-competitor-list{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.onboarding-competitor-row{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-ink);align-items:center;padding:15px 16px;text-decoration:none}.onboarding-competitor-row:hover{border-color:var(--color-border)}.onboarding-competitor-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;display:block;overflow:hidden}.onboarding-competitor-row small{color:var(--color-ink-3);margin-top:3px;font-size:11px;display:block}.onboarding-competitor-row b{font-size:13px;font-weight:500;display:block}.onboarding-competitor-row i{background:var(--color-border);border-radius:var(--radius-full);height:5px;margin-top:6px;display:block;overflow:hidden}.onboarding-competitor-row em{background:var(--brand);height:5px;display:block}.onboarding-competitor-row>span:last-child{background:var(--color-border);border-radius:var(--radius-full);color:var(--color-ink-2);justify-self:start;padding:7px 9px;font-size:10px}.onboarding-empty-results{background:var(--color-surface-subtle);border:1px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:190px;display:flex}.onboarding-empty-results span{color:var(--color-ink-3);margin-top:6px}.onboarding-next-step{background:var(--color-ink);border-radius:var(--radius-xl);color:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.onboarding-next-step strong{letter-spacing:-.035em;font-size:22px;font-weight:600;display:block}.onboarding-next-step>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.onboarding-next-step button{background:var(--color-ink);border-radius:var(--radius-full);color:var(--color-surface);cursor:pointer;border:0;height:48px;padding:0 20px;font-size:14px}.onboarding-next-step button.primary{background:var(--brand);color:var(--color-accent-on);font-weight:600}.onboarding-next-step button:focus-visible,.onboarding-competitor-row:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:940px){.onboarding-results-head,.onboarding-next-step{flex-direction:column;align-items:stretch}.results-market-card{flex-basis:auto}.onboarding-summary-grid{grid-template-columns:1fr}.onboarding-table-head{display:none}.onboarding-competitor-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.onboarding-results-card{border-radius:25px;padding:24px 18px}.onboarding-next-step>div:last-child,.onboarding-next-step button{width:100%}}.frase-document-editor-page{gap:0;padding:0}.frase-editor-topbar{border-bottom:1px solid var(--color-border);grid-template-columns:32px auto auto 32px 1fr 32px 32px;align-items:center;gap:12px;min-height:64px;padding:0 32px;display:grid}.frase-editor-topbar strong{font-size:18px;font-weight:650}.frase-editor-topbar small{color:var(--color-ink-4);justify-self:end}.frase-editor-tab{background:var(--color-surface-hover);border-radius:var(--radius-sm);color:var(--color-ink);padding:8px 13px;font-size:15px}.frase-editor-back,.frase-editor-more,.frase-editor-icon,.frase-editor-toolbar button{border-radius:var(--radius-sm);color:var(--color-ink-3);cursor:pointer;background:0 0;border:0;min-height:32px}.frase-editor-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;min-height:50px;padding:0 32px;display:flex}.frase-editor-toolbar span{background:var(--color-border);width:1px;height:28px}.frase-editor-toolbar button.active{color:var(--color-ink);font-weight:700}.frase-editor-layout{grid-template-columns:minmax(0,1fr) 430px;gap:0;min-height:calc(100vh - 114px)}.frase-editor-document{box-shadow:none;border:0;border-radius:0;padding:70px min(7vw,112px)}.frase-title-field span,.frase-markdown-field span{display:none}.frase-title-field input{color:var(--color-ink);letter-spacing:-.055em;background:0 0;border:0;padding:0;font-size:clamp(24px,4vw,30px);font-weight:750;line-height:1.02}.frase-markdown-field textarea{color:var(--color-ink);background:0 0;border:0;border-radius:0;min-height:680px;padding:26px 0 0;font-size:20px;line-height:1.55}.frase-editor-document .document-markdown-preview{border:0;padding:0}.frase-optimizer-panel{background:var(--color-surface);border:0;border-left:1px solid var(--color-border);box-shadow:none;border-radius:0;align-content:start;min-height:calc(100vh - 114px);padding:16px 28px;position:sticky;top:0}.frase-keyword-search{grid-template-columns:minmax(0,1fr) 32px 32px;gap:8px;margin-bottom:18px;display:grid}.frase-keyword-search input{border:1px solid var(--color-border);border-radius:var(--radius-sm);font:16px var(--font-outfit), sans-serif;height:38px;padding:0 14px}.frase-keyword-search button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.frase-score-card{background:var(--color-surface-subtle);border-radius:var(--radius-sm);text-align:center;place-items:center;gap:12px;margin-bottom:28px;padding:28px;display:grid}.frase-score-gauge{background:conic-gradient(var(--color-accent) calc(var(--score,67) * 3.6deg), var(--color-border) 0deg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.frase-score-gauge:before{background:var(--color-surface-subtle);content:"";border-radius:50%;position:absolute;inset:18px}.frase-score-gauge strong,.frase-score-gauge span{z-index:1;position:relative}.frase-score-gauge strong{font-size:30px}.frase-score-gauge span{color:var(--color-ink-2);font-size:15px}.frase-score-card p{color:var(--color-ink-3);margin:0}.frase-score-card button{background:var(--color-accent);color:var(--color-surface);cursor:pointer;font:700 16px var(--font-outfit), sans-serif;border:0;border-radius:6px;width:100%;height:38px}.frase-score-card small{color:var(--color-ink-2)}.frase-optimizer-row{border-bottom:1px solid var(--color-border);grid-template-columns:58px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:20px 0;display:grid}.frase-optimizer-row i{background:var(--color-surface-hover);color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-style:normal;font-weight:700;display:flex}.frase-optimizer-row strong{font-size:17px;display:block}.frase-optimizer-row span{color:var(--color-ink-3);font-size:14px;line-height:1.35}.integrations-page{gap:var(--space-5);flex-direction:column;display:flex}.panel-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.integration-note{color:var(--color-ink-3);font-size:var(--font-size-sm);margin:0 0 var(--space-4)}.integration-note code{color:var(--color-ink-2)}.integration-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;flex-direction:column;display:flex}.integration-empty>i{color:var(--color-ink-4);align-items:center;display:inline-flex}.integration-empty>i svg{width:28px;height:28px}.integration-empty strong{color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.integration-empty p{color:var(--color-ink-3);font-size:var(--font-size-sm);max-width:420px;margin:0}.integration-primary-button,.integration-ghost-button{border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:34px;padding:0 var(--space-4);transition:background var(--transition-fast), border-color var(--transition-fast)}.integration-primary-button{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-accent-on);margin-top:var(--space-2)}.integration-primary-button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.integration-ghost-button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink-2)}.integration-ghost-button:hover{background:var(--color-surface-hover);color:var(--color-ink)}.integration-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.integration-list li{border-top:1px solid var(--color-border);padding:var(--space-3) 0}.integration-list li:first-child{border-top:0;padding-top:0}.integration-list code{background:var(--color-surface-hover);border-radius:var(--radius-sm);color:var(--color-accent-link);font-size:var(--font-size-sm);padding:2px 6px}.integration-list p{color:var(--color-ink-3);font-size:var(--font-size-sm);margin:var(--space-2) 0 0}.integration-card{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.integration-card-head{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.integration-card-head strong{color:var(--color-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.integration-card-head em{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-ink-3);padding:2px 8px;font-size:11px;font-style:normal}.integration-card p{color:var(--color-ink-3);font-size:var(--font-size-sm);line-height:var(--line-height-base);flex:1;margin:0}.integration-card .integration-ghost-button{align-self:flex-start}.integration-key-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.integration-key-row code{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-2);font-size:var(--font-size-sm);min-width:220px;padding:8px var(--space-3);flex:1}.integration-endpoints{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.integration-endpoints li{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:56px minmax(0,220px) minmax(0,1fr);display:grid}.integration-endpoints li:first-child{border-top:0;padding-top:0}.integration-endpoints code{color:var(--color-ink);font-size:var(--font-size-sm)}.integration-endpoints p{color:var(--color-ink-3);font-size:var(--font-size-sm);margin:0}.method-chip{border-radius:var(--radius-sm);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-align:center;padding:3px 6px}.method-chip.get{background:var(--color-accent-chip);color:var(--color-accent-link)}.method-chip.post{color:var(--color-success);background:#07966f1f}.integration-code{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-2);font-size:var(--font-size-sm);padding:var(--space-4);margin:0;line-height:1.6;overflow-x:auto}@media (max-width:680px){.integration-endpoints li{grid-template-columns:56px minmax(0,1fr)}.integration-endpoints p{grid-column:1/-1}}.connector-tabs{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-5);display:flex}.connector-tab{color:var(--color-ink-3);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);padding:0 0 var(--space-3);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.connector-tab:hover{color:var(--color-ink)}.connector-tab.active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.connector-tab em{background:var(--color-surface-hover);border-radius:var(--radius-full);color:var(--color-ink-3);font-size:11px;font-style:normal;font-weight:var(--font-weight-medium);padding:2px 7px}.connector-tab.active em{background:var(--color-accent-chip);color:var(--color-accent-link)}.connector-add{margin:0 0 var(--space-2) auto}.connector-section-head{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.connector-section-head strong{color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);display:block}.connector-section-head p{color:var(--color-ink-3);font-size:var(--font-size-sm);margin:var(--space-1) 0 0}.connector-filter select{appearance:none;background:var(--color-surface);background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-3) 50%), linear-gradient(135deg, var(--color-ink-3) 50%, transparent 50%);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;font-size:var(--font-size-sm);height:34px;padding:0 var(--space-7) 0 var(--space-3);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.connector-filter select:hover{background-color:var(--color-surface-hover)}.connector-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.connector-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-1);padding:var(--space-4);transition:box-shadow var(--transition-fast), border-color var(--transition-fast);flex-direction:column;display:flex}.connector-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.connector-logo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);height:40px;margin-bottom:var(--space-3);justify-content:center;align-items:center;width:40px;display:inline-flex}.connector-logo b{font-size:15px;font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.connector-logo svg{display:block}.connector-card strong{color:var(--color-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.connector-card small{color:var(--color-ink-3);font-size:var(--font-size-sm)}.connector-status{border-radius:var(--radius-full);color:var(--color-success);font-size:11px;font-weight:var(--font-weight-medium);margin-top:var(--space-2);background:#07966f1f;align-self:flex-start;padding:2px 8px}@media (max-width:1280px){.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.connector-grid{grid-template-columns:1fr}.connector-section-head{flex-direction:column}}.roadmap-board{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.roadmap-column{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.roadmap-column header{align-items:center;gap:var(--space-2);display:flex}.roadmap-column header strong{color:var(--color-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.roadmap-column header em{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-ink-3);margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal}.roadmap-dot{border-radius:var(--radius-full);width:8px;height:8px}.roadmap-items{gap:var(--space-2);flex-direction:column;display:flex}.roadmap-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-3);flex-direction:column;display:flex}.roadmap-area{color:var(--color-ink-3);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.roadmap-card strong{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.roadmap-card p{color:var(--color-ink-3);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.request-layout{gap:var(--space-5);grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;display:grid}.request-form{gap:var(--space-3);flex-direction:column;display:flex}.request-form label{gap:var(--space-1);flex-direction:column;display:flex}.request-form label>span{color:var(--color-ink-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.request-form input,.request-form select,.request-form textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font-family:inherit;font-size:var(--font-size-sm);padding:9px var(--space-3);width:100%}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--color-accent);outline:0;box-shadow:0 0 0 3px #4d67d529}.request-form textarea{resize:vertical}.request-form .integration-primary-button{align-self:flex-start;margin-top:0}.request-form .integration-primary-button:disabled{background:var(--color-border);border-color:var(--color-border);color:var(--color-ink-3);cursor:not-allowed}.request-form .integration-note{margin:0}.request-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.request-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.request-list strong{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:block}.request-list small{color:var(--color-ink-3);font-size:var(--font-size-xs)}.request-vote{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-2);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-direction:column;flex:0 0 44px;align-items:center;gap:1px;padding:5px 0;display:flex}.request-vote i{font-size:9px;font-style:normal}.request-vote:hover{border-color:var(--color-border-strong)}.request-vote.voted{background:var(--color-accent-chip);border-color:var(--color-accent-border);color:var(--color-accent-link)}.release-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.release-head strong{color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.release-head span{color:var(--color-ink-3);font-size:var(--font-size-sm)}.release-list{color:var(--color-ink-2);gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}.release-list li{font-size:var(--font-size-sm);line-height:var(--line-height-base)}@media (max-width:1100px){.request-layout{grid-template-columns:1fr}}@media (max-width:900px){.roadmap-board{grid-template-columns:1fr}}.dashboard-menu-label{color:var(--color-ink-3);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.05em;margin:var(--space-1) var(--space-2) var(--space-1);text-transform:uppercase}.workspace-switch-list{margin:0 0 var(--space-1);flex-direction:column;gap:1px;max-height:240px;padding:0;list-style:none;display:flex;overflow-y:auto}.workspace-switch{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-2);padding:var(--space-2);text-align:left;background:0 0;border:0;width:100%;display:flex}.workspace-switch:hover{background:var(--color-surface-hover)}.workspace-switch.active{background:var(--color-accent-tint)}.workspace-switch-text{flex:1;min-width:0}.workspace-switch-text strong{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switch-text small{color:var(--color-ink-3);font-size:var(--font-size-xs);display:block}.workspace-switch i{color:var(--color-accent);font-style:normal}.workspace-swatch{border-radius:var(--radius-sm);color:var(--color-accent-on);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.dashboard-menu-action{border-radius:var(--radius-sm);color:var(--color-accent-link);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2);text-align:left;background:0 0;border:0;width:100%}.dashboard-menu-action:hover{background:var(--color-surface-hover)}.dashboard-menu-divider{background:var(--color-border);height:1px;margin:var(--space-1) 0}.workspace-create-form{gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);display:flex}.workspace-create-form input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--font-size-sm);min-width:0;padding:7px var(--space-3);flex:1}.workspace-create-form input:focus{border-color:var(--color-accent);outline:0;box-shadow:0 0 0 3px #4d67d529}.workspace-create-form .integration-primary-button{height:32px;padding:0 var(--space-3);white-space:nowrap;margin:0}a.dashboard-account{text-decoration:none}a.dashboard-account:hover strong{color:var(--color-accent)}.account-shell{background:var(--color-bg);min-height:100vh;padding:var(--space-7) var(--space-5)}.account-page{gap:var(--space-5);flex-direction:column;max-width:860px;margin:0 auto;display:flex}.account-header{align-items:flex-end;gap:var(--space-4);justify-content:space-between;display:flex}.account-header h1{color:var(--color-ink);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:0}.account-header p{color:var(--color-ink-3);font-size:var(--font-size-base);margin:var(--space-2) 0 0}.account-header .integration-ghost-button{align-items:center;text-decoration:none;display:inline-flex}.account-saved{border-radius:var(--radius-md);color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3);background:#07966f1f;margin:0}.account-error{color:var(--color-danger);font-size:var(--font-size-sm);margin:var(--space-1) 0 0;font-style:normal}.account-backend-note{border-radius:var(--radius-md);color:var(--color-ink-2);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0 0 var(--space-4);padding:var(--space-3);background:#f5a4001a;border:1px solid #f5a4004d}.account-avatar-row{align-items:center;gap:var(--space-4);display:flex}.account-avatar{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-full);flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar b{color:var(--color-ink-2);font-size:26px;font-weight:var(--font-weight-semibold)}.account-avatar-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.account-avatar-actions .integration-primary-button{margin-top:0}.account-avatar-actions .integration-note{flex-basis:100%;margin:0}.account-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-grid label{gap:var(--space-1);flex-direction:column;display:flex}.account-grid label>span{color:var(--color-ink-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.account-grid input,.account-grid select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font-family:inherit;font-size:var(--font-size-sm);padding:9px var(--space-3);width:100%}.account-grid input:focus,.account-grid select:focus{border-color:var(--color-accent);outline:0;box-shadow:0 0 0 3px #4d67d529}.account-workspace-list{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.account-workspace-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.account-workspace-list li>div{flex:1;min-width:0}.account-workspace-list strong{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:block}.account-workspace-list small{color:var(--color-ink-3);font-size:var(--font-size-xs)}.account-active-chip{background:var(--color-accent-chip);border-radius:var(--radius-full);color:var(--color-accent-link);font-size:11px;font-style:normal;font-weight:var(--font-weight-medium);padding:2px 8px}.account-workspace-list .integration-ghost-button:disabled{color:var(--color-ink-4);cursor:not-allowed}.account-page .workspace-create-form{padding:0}.account-toggle-row{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-4);padding:var(--space-3) 0;justify-content:space-between;display:flex}.account-toggle-row:last-child{padding-bottom:0}.account-toggle-row strong{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:block}.account-toggle-row small{color:var(--color-ink-3);font-size:var(--font-size-sm)}.account-switch{background:var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;height:22px;transition:background var(--transition-fast);border:0;flex:0 0 40px;width:40px;padding:2px}.account-switch i{background:var(--color-surface);border-radius:var(--radius-full);height:18px;transition:transform var(--transition-fast);width:18px;display:block}.account-switch.on{background:var(--color-accent)}.account-switch.on i{transform:translate(18px)}.integration-primary-button:disabled{background:var(--color-border);border-color:var(--color-border);color:var(--color-ink-3);cursor:not-allowed}.integration-ghost-button:disabled{color:var(--color-ink-4);cursor:not-allowed}.password-strength{align-items:center;gap:var(--space-1);margin:var(--space-3) 0;display:flex}.password-strength span{background:var(--color-border);border-radius:var(--radius-full);flex:0 0 46px;height:4px}.password-strength small{color:var(--color-ink-3);font-size:var(--font-size-xs);margin-left:var(--space-2)}.password-strength[data-score="1"] span:nth-child(-n+1){background:var(--color-danger)}.password-strength[data-score="2"] span:nth-child(-n+2),.password-strength[data-score="3"] span:nth-child(-n+3){background:var(--color-warning)}.password-strength[data-score="4"] span{background:var(--color-success)}.roadmap-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.roadmap-summary{color:var(--color-ink-3);font-size:var(--font-size-sm)}.roadmap-summary strong{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.roadmap-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.roadmap-controls .integration-primary-button{margin-top:0}.roadmap-sort{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.roadmap-sort button{border-radius:var(--radius-sm);color:var(--color-ink-3);cursor:pointer;font-size:var(--font-size-sm);height:28px;padding:0 var(--space-3);background:0 0;border:0}.roadmap-sort button.active{background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-ink)}.roadmap-suggest{padding:0}.roadmap-column-hint{color:var(--color-ink-3);font-size:var(--font-size-xs);margin:calc(-1 * var(--space-2)) 0 0}.roadmap-dot.under-review{background:var(--color-accent)}.roadmap-dot.planned{background:var(--color-ink-4)}.roadmap-dot.in-progress{background:var(--color-warning)}.roadmap-dot.shipped{background:var(--color-success)}.roadmap-card{align-items:flex-start;gap:var(--space-3);flex-direction:row;justify-content:space-between}.roadmap-card-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.roadmap-card.shipped .roadmap-card-body strong{color:var(--color-ink-2)}.roadmap-vote{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-2);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-direction:column;flex:0 0 42px;align-items:center;gap:1px;padding:5px 0;display:flex}.roadmap-vote i{font-size:9px;font-style:normal;line-height:1}.roadmap-vote b{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.roadmap-vote:hover{border-color:var(--color-accent-border);color:var(--color-accent-link)}.roadmap-vote.voted{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-on)}.roadmap-empty{color:var(--color-ink-4);font-size:var(--font-size-sm);padding:var(--space-3) 0;text-align:center;margin:0}@media (max-width:1280px){.roadmap-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.roadmap-board,.account-grid{grid-template-columns:1fr}.account-header{flex-direction:column;align-items:flex-start}}.page-stats{gap:var(--space-7);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.page-stats div{gap:var(--space-1);flex-direction:column;display:flex}.page-stats dt{color:var(--color-ink-3);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.page-stats dd{color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0}.page-tabs{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-6);display:flex}.page-tab{color:var(--color-ink-3);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);padding:0 0 var(--space-3);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.page-tab:hover{color:var(--color-ink)}.page-tab.active{border-bottom-color:var(--color-accent);color:var(--color-accent)}.page-tab em{background:var(--color-surface-hover);border-radius:var(--radius-full);color:var(--color-ink-3);padding:2px 7px;font-size:11px;font-style:normal}.page-tab.active em{background:var(--color-accent-chip);color:var(--color-accent-link)}.filter-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-2);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-flex}.filter-chip:hover{border-color:var(--color-border-strong);color:var(--color-ink)}.filter-chip b{color:var(--color-ink-3);font-weight:var(--font-weight-medium)}.filter-chip.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-on)}.filter-chip.active b{color:#ffffffbf}.filter-chip i{align-items:center;font-style:normal;display:inline-flex}.filter-chip .dot{border-radius:var(--radius-full);width:7px;height:7px}.filter-chip .dot.danger{background:var(--color-danger)}.filter-chip .dot.warning{background:var(--color-warning)}.filter-chip .dot.success{background:var(--color-success)}.filter-chip .dot.neutral{background:var(--color-ink-4)}.page-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.page-search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);min-width:260px;height:34px;padding:0 var(--space-3);display:flex}.page-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #4d67d529}.page-search i{color:var(--color-ink-3);align-items:center;display:inline-flex}.page-search input{color:var(--color-ink);font-size:var(--font-size-sm);background:0 0;border:0;outline:0;flex:1;min-width:0}.page-search input::placeholder{color:var(--color-ink-3)}.page-toolbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.data-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.data-table-head,.data-table-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:grid}.data-table-head{background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-ink-3);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.data-table-group{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);display:flex}.data-table-group span{color:var(--color-ink-3);font-weight:var(--font-weight-normal)}.data-table-row{border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.data-table-row:last-child{border-bottom:0}.data-table-row:hover{background:var(--color-surface-subtle)}.data-table-row strong{color:var(--color-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.data-table-row small{color:var(--color-ink-3);font-size:var(--font-size-sm);display:block}.data-table-empty{color:var(--color-ink-3);font-size:var(--font-size-sm);padding:var(--space-7);text-align:center}.status-pill{border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-1);padding:3px 9px;display:inline-flex}.status-pill.neutral{background:var(--color-surface-hover);color:var(--color-ink-2)}.status-pill.accent{background:var(--color-accent-chip);color:var(--color-accent-link)}.status-pill.success{color:var(--color-success);background:#07966f1f}.status-pill.warning{color:#a86f00;background:#f5a40024}.status-pill.danger{color:var(--color-danger);background:#e740271a}@media (max-width:760px){.page-stats{gap:var(--space-5)}.page-search{width:100%;min-width:0}}.competitor-data-table .data-table-head,.competitor-data-table .data-table-row{grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.9fr)}.competitor-data-table .data-table-row{color:inherit;text-decoration:none}.competitor-data-table .data-table-row b{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:block}.competitor-data-table .data-table-row i{background:var(--color-border);border-radius:var(--radius-full);width:100%;height:4px;margin-top:6px;display:block;overflow:hidden}.competitor-data-table .data-table-row em{background:var(--color-accent);border-radius:var(--radius-full);height:100%;display:block}.competitor-data-table .status-pill{justify-self:start}@media (max-width:980px){.competitor-data-table .data-table-head{display:none}.competitor-data-table .data-table-row{grid-template-columns:1fr 1fr}}.tile-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.tile-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.tile-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.tile-card>header{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.tile-card>header>div{flex:1;min-width:0}.tile-card strong{color:var(--color-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);display:block}.tile-card small{color:var(--color-ink-3);font-size:var(--font-size-sm)}.tile-icon{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-2);flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tile-list{padding:var(--space-2) 0;flex-direction:column;margin:0;list-style:none;display:flex}.tile-list li{color:var(--color-ink-2);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4)}.tile-list li+li{border-top:1px solid var(--color-border)}.prep-progress-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.prep-progress-bar>div:first-child{align-items:baseline;gap:var(--space-3);justify-content:space-between;display:flex}.prep-progress-bar strong{color:var(--color-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.prep-progress-bar span{color:var(--color-ink-3);font-size:var(--font-size-sm)}.prep-data-table .data-table-head,.prep-data-table .data-table-row{grid-template-columns:40px minmax(0,1.1fr) minmax(0,1.6fr)}.prep-row{cursor:pointer}.prep-row.checked strong{color:var(--color-ink-3);text-decoration:line-through}.prep-check{position:relative}.prep-check input{opacity:0;width:0;height:0;position:absolute}.prep-check i{background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);height:18px;transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;width:18px;display:inline-flex}.prep-check input:checked+i{background:var(--color-accent);border-color:var(--color-accent)}.prep-check input:checked+i:after{border:solid var(--color-accent-on);content:"";border-width:0 2px 2px 0;width:4px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}.prep-check input:focus-visible+i{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:760px){.prep-data-table .data-table-head{display:none}.prep-data-table .data-table-row{grid-template-columns:40px 1fr}.prep-data-table .data-table-row span:last-child{grid-column:2}}.calendar-page .page-stats{margin-top:0}.calendar-page .page-tab i,.calendar-page .integration-primary-button i,.calendar-page .integration-ghost-button i{align-items:center;display:inline-flex}.calendar-page .integration-primary-button,.calendar-page .integration-ghost-button{align-items:center;gap:var(--space-2);margin-top:0;display:inline-flex}.document-editor-page .page-stats{margin:0}.document-editor-header{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.document-editor-back{align-items:center;gap:var(--space-2);display:inline-flex}.document-editor-identity{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.document-editor-identity strong{color:var(--color-ink);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-editor-identity small{color:var(--color-ink-3);font-size:var(--font-size-sm)}.document-editor-page i{font-style:normal}.document-editor-page .status-pill{text-transform:capitalize}.document-editor-page .status-pill i,.document-editor-page .integration-primary-button i,.document-editor-page .integration-ghost-button i{align-items:center;display:inline-flex}.document-editor-page .status-pill svg{width:11px;height:11px}.document-editor-page .integration-primary-button,.document-editor-page .integration-ghost-button{align-items:center;gap:var(--space-2);margin-top:0;display:inline-flex}.calendar-page .filter-chip .dot.accent{background:var(--color-accent)}.calendar-page .filter-chip.active .dot{background:var(--color-accent-on)}.calendar-page .calendar-card{flex:1}button.calendar-cell{appearance:none;cursor:pointer;font:inherit;transition:background var(--transition-fast);padding:0}button.calendar-cell:hover{background:var(--color-accent-tint)}button.calendar-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus);outline:none}button.calendar-event{appearance:none;cursor:pointer;font:inherit;text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000}button.calendar-event:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}button.calendar-event:focus-visible{border-color:var(--color-focus);outline:none}.calendar-event.editing{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.calendar-event-icon{color:var(--color-ink-2);opacity:0;transition:opacity var(--transition-fast);flex:none;align-items:center;display:inline-flex}.calendar-event-icon svg{width:13px;height:13px}button.calendar-event:hover .calendar-event-icon,button.calendar-event:focus-visible .calendar-event-icon,.calendar-event.editing .calendar-event-icon{opacity:1}.calendar-event small.accent i{background:var(--color-accent)}.calendar-event small.success i{background:var(--color-success)}.calendar-editor .feature-card-head{margin-bottom:var(--space-3)}.calendar-form{max-width:860px}.calendar-form-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.calendar-form-row label{min-width:0}.calendar-form-error{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.calendar-form-error{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}}.calendar-form-error{border:1px solid var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.calendar-form-error{border:1px solid color-mix(in srgb, var(--color-danger) 24%, var(--color-surface))}}.calendar-form-error{border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);margin:0}.calendar-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar-form-actions .integration-primary-button{align-self:auto}.calendar-delete{color:var(--color-danger)}.calendar-delete:hover{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.calendar-delete:hover{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}}.calendar-delete:hover{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.calendar-delete:hover{border-color:color-mix(in srgb, var(--color-danger) 32%, var(--color-surface))}}.calendar-delete:hover{color:var(--color-danger)}.calendar-data-table .data-table-head,.calendar-data-table .data-table-row{grid-template-columns:minmax(0,2.4fr) minmax(0,.6fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.5fr)}.calendar-data-table .data-table-row>span{min-width:0}.calendar-data-table .status-pill{justify-self:start}.calendar-category-pill .dot{border-radius:var(--radius-full);flex:none;width:6px;height:6px}.calendar-category-pill .dot.neutral{background:var(--color-ink-4)}.calendar-category-pill .dot.accent{background:var(--color-accent)}.calendar-category-pill .dot.success{background:var(--color-success)}.calendar-category-pill .dot.warning{background:var(--color-warning)}.calendar-category-pill .dot.danger{background:var(--color-danger)}.calendar-row-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.calendar-row-actions .integration-ghost-button{height:30px;padding:0 var(--space-3)}@media (max-width:1100px){.calendar-data-table .data-table-head{display:none}.calendar-data-table .data-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calendar-row-actions{grid-column:1/-1;justify-content:flex-start}}.document-editor-page .integration-primary-button svg,.document-editor-page .integration-ghost-button svg{width:13px;height:13px}.document-editor-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 340px;display:grid}.document-editor-canvas{gap:var(--space-5);min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.document-editor-side{gap:var(--space-4);top:var(--space-4);flex-direction:column;display:flex;position:sticky}.document-editor-side .panel-card{padding:var(--space-4)}.document-editor-side .page-search{width:100%;min-width:0}.document-editor-side .page-search+.data-table{margin-top:var(--space-3)}.document-editor-title,.document-editor-body{gap:var(--space-2);flex-direction:column;display:flex}.document-editor-title input{border:0;border-bottom:1px solid var(--color-border);color:var(--color-ink);font:var(--font-weight-semibold) var(--font-size-display)/var(--line-height-tight) var(--font-outfit), sans-serif;letter-spacing:-.02em;padding:0 0 var(--space-3);background:0 0;outline:0;width:100%}.document-editor-title input:focus-visible{border-bottom-color:var(--color-accent)}.document-editor-body textarea{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-2);font:var(--font-size-lg)/1.7 var(--font-outfit), sans-serif;min-height:520px;padding:var(--space-4);resize:vertical;outline:0;width:100%}.document-editor-body textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint)}.document-markdown-preview{color:var(--color-ink);gap:var(--space-4);flex-direction:column;max-width:68ch;display:flex}.document-markdown-preview h1,.document-markdown-preview h2,.document-markdown-preview h3,.document-markdown-preview p,.document-markdown-preview ul{margin:0}.document-markdown-preview h1{font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-tight)}.document-markdown-preview h2{border-top:1px solid var(--color-border);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-tight);margin-top:var(--space-2);padding-top:var(--space-5)}.document-markdown-preview h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.document-markdown-preview p,.document-markdown-preview li{color:var(--color-ink-2);font-size:var(--font-size-lg);line-height:1.75}.document-markdown-preview ul{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;list-style:outside;display:flex}.document-markdown-preview li::marker{color:var(--color-ink-4)}.document-optimize-stack{gap:var(--space-6);flex-direction:column;display:flex}.document-optimize-stack .feature-card-head{margin-bottom:var(--space-3)}.coverage-chips .filter-chip{cursor:default}.coverage-chips .filter-chip:hover{border-color:var(--color-border);color:var(--color-ink-2)}.check-data-table .data-table-head,.check-data-table .data-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto}.check-data-table .data-table-row>small{color:var(--color-ink-3);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.check-data-table .status-pill{justify-self:end}.faq-data-table .data-table-head,.faq-data-table .data-table-row{grid-template-columns:minmax(0,1fr) auto}.faq-data-table .data-table-row strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.document-editor-side .check-data-table .data-table-head{display:none}.document-editor-side .check-data-table .data-table-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.document-editor-side .check-data-table .data-table-row>small{grid-column:1/-1}.signal-data-table .data-table-row{grid-template-columns:minmax(0,1fr) auto}.signal-data-table .data-table-row strong{font-size:var(--font-size-sm)}.source-data-table .data-table-row{color:inherit;grid-template-columns:minmax(0,1fr) auto 16px;text-decoration:none}.source-data-table .data-table-row strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-data-table .data-table-row i{color:var(--color-ink-4);align-items:center;display:inline-flex}.source-data-table .data-table-row:hover strong{color:var(--color-accent-link)}.document-score-card p{color:var(--color-ink-3);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:var(--space-4) 0 0;text-align:center}.document-score-card small{color:var(--color-ink-3);font-size:var(--font-size-xs);margin-top:var(--space-2);text-align:center;display:block}.document-auto-optimize{margin-top:var(--space-3);justify-content:center;width:100%}.document-score-gauge{background:conic-gradient(var(--color-accent) calc(var(--score,0) * 3.6deg), var(--color-border) 0deg);border-radius:var(--radius-full);height:132px;margin:var(--space-2) auto 0;flex-direction:column;justify-content:center;align-items:center;width:132px;display:flex;position:relative}.document-score-gauge:before{background:var(--color-surface);border-radius:var(--radius-full);content:"";position:absolute;inset:12px}.document-score-gauge strong,.document-score-gauge span{z-index:1;position:relative}.document-score-gauge strong{color:var(--color-ink);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1}.document-score-gauge span{color:var(--color-ink-3);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.06em;margin-top:var(--space-1);text-transform:uppercase}.unfinished-generation-modal header button,.unfinished-generation-modal footer button{align-items:center;gap:var(--space-2);justify-content:center;display:inline-flex}.unfinished-generation-modal svg{width:14px;height:14px}@media (max-width:1180px){.document-editor-layout{grid-template-columns:1fr}.document-editor-side{position:static}}@media (max-width:760px){.document-editor-header{flex-direction:column;align-items:stretch}.document-editor-canvas{padding:var(--space-4)}.document-editor-body textarea{min-height:360px}.check-data-table .data-table-head{display:none}.check-data-table .data-table-row{grid-template-columns:minmax(0,1fr) auto}.check-data-table .data-table-row>small{grid-column:1/-1}}.ca-stage-rail{margin:0;padding:0;list-style:none;overflow-x:auto}.ca-stage-rail .page-tab{white-space:nowrap}.ca-stage-rail .page-tab.done{color:var(--color-ink-2)}.ca-stage-rail i{align-items:center;font-style:normal;display:inline-flex}.ca-stage-rail i svg{width:14px;height:14px}.ca-flow,.ca-composer,.ca-steps,.ca-writing,.ca-complete{gap:var(--space-4);flex-direction:column;display:flex}.ca-flow{gap:var(--space-5)}.content-agent-page .panel-card{gap:var(--space-4);flex-direction:column;display:flex}.content-agent-page .feature-card-head{margin-bottom:0}.content-agent-page .page-stats{margin:0}.content-agent-page .integration-primary-button,.content-agent-page .integration-ghost-button{align-items:center;gap:var(--space-2);justify-content:center;margin-top:0;display:inline-flex}.content-agent-page .integration-primary-button i,.content-agent-page .integration-ghost-button i{align-items:center;font-style:normal;display:inline-flex}.content-agent-page .integration-primary-button i svg,.content-agent-page .integration-ghost-button i svg{width:14px;height:14px}.ca-panel-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ca-panel-head .feature-card-head{flex:1;min-width:0}.ca-panel-head .feature-card-head strong{overflow-wrap:anywhere}.ca-panel-head .tile-icon.danger{border-color:var(--color-danger);color:var(--color-danger)}.ca-note{color:var(--color-ink-3);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.ca-note strong{color:var(--color-ink);font-weight:var(--font-weight-medium)}.ca-action-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ca-icon-button{width:34px;padding:0}.status-pill i{align-items:center;font-style:normal;display:inline-flex}.status-pill i svg{width:11px;height:11px}.ca-composer-card{width:100%;max-width:880px}.ca-field{gap:var(--space-2);flex-direction:column;display:flex}.ca-field>span{color:var(--color-ink-3);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.ca-field input,.ca-field textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font:var(--font-weight-normal) var(--font-size-base)/var(--line-height-base) var(--font-ui), sans-serif;padding:var(--space-3);width:100%}.ca-field textarea{resize:vertical;min-height:96px}.ca-field input:focus,.ca-field textarea:focus{border-color:var(--color-accent);outline:0}.ca-field input::placeholder,.ca-field textarea::placeholder{color:var(--color-ink-3)}.ca-field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ca-composer-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ca-composer-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.ca-composer-actions>span{color:var(--color-ink-3);font-size:var(--font-size-sm)}.ca-error{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-left:3px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);line-height:var(--line-height-base);padding:var(--space-3);margin:0;display:flex}.ca-error i{flex:none;align-items:center;font-style:normal;display:inline-flex}.content-agent-page .data-table{background:var(--color-surface)}.content-agent-page .data-table-row>span{color:var(--color-ink-2);font-size:var(--font-size-sm);overflow-wrap:anywhere;min-width:0}.content-agent-page .data-table-row .status-pill{justify-self:start}.content-agent-page a.data-table-row{color:inherit;text-decoration:none}.ca-pending>span{color:var(--color-ink-3);animation:1.4s ease-in-out infinite pulseSoft}.ca-result-table .data-table-head,.ca-result-table .data-table-row{grid-template-columns:minmax(0,1fr)}.ca-source-table .data-table-head,.ca-source-table .data-table-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 96px}.ca-agent-table .data-table-head,.ca-agent-table .data-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 92px}.ca-writing-table .data-table-head,.ca-writing-table .data-table-row{grid-template-columns:24px minmax(0,1fr) 88px}.ca-serp-table .data-table-head,.ca-serp-table .data-table-row{grid-template-columns:52px minmax(0,1fr) minmax(0,.7fr)}.ca-question-table .data-table-head,.ca-question-table .data-table-row{grid-template-columns:minmax(0,1fr) minmax(0,.5fr) 30px}.ca-outline-table .data-table-head,.ca-outline-table .data-table-row{grid-template-columns:20px 64px minmax(0,1fr) 100px}.ca-quality-table .data-table-head,.ca-quality-table .data-table-row{grid-template-columns:minmax(0,1fr) 92px}.rich-optimizer-panel .ca-quality-table .status-pill{justify-self:start}.ca-progress-track{background:var(--color-surface-hover);border-radius:var(--radius-full);height:6px;overflow:hidden}.ca-progress-track span{background:var(--color-accent);border-radius:var(--radius-full);height:100%;transition:width var(--transition-fast);display:block}.ca-brief-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ca-brief-panel .page-search{width:100%;min-width:0}.ca-brief-panel .page-toolbar>.page-search{flex:1}.ca-add-row{align-items:center;gap:var(--space-2);display:flex}.ca-add-row .page-search{flex:1;min-width:0}.ca-toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-3);cursor:pointer;height:28px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;justify-self:end;align-items:center;width:28px;padding:0;display:inline-flex}.ca-toggle:hover{border-color:var(--color-border-strong);color:var(--color-ink)}.ca-toggle.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-on)}.ca-toggle i{align-items:center;font-style:normal;display:inline-flex}.ca-toggle i svg{width:13px;height:13px}.ca-topic-chips .filter-chip{height:30px}.ca-topic-chips .filter-chip:disabled{cursor:default}.ca-topic-chips .filter-chip:disabled:hover{border-color:var(--color-border);color:var(--color-ink-2)}.ca-topic-chips .filter-chip.active:disabled:hover{border-color:var(--color-accent);color:var(--color-accent-on)}.ca-chip-more{color:var(--color-accent-link)}.ca-outline-row.level-2{padding-left:var(--space-6)}.ca-outline-row.level-3{padding-left:var(--space-8)}.ca-outline-row.dragging{opacity:.6;outline:1px dashed var(--color-border-strong);outline-offset:-3px}.ca-drag-handle{color:var(--color-ink-4);cursor:grab;align-items:center;display:inline-flex}.ca-drag-handle svg{width:14px;height:14px}.ca-outline-row.level-1 .ca-drag-handle,.ca-outline-row:not([draggable=true]) .ca-drag-handle{cursor:default;opacity:.4}.ca-outline-row select,.ca-outline-row input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font-family:var(--font-ui), sans-serif;font-size:var(--font-size-sm);min-width:0;height:30px;padding:0 var(--space-2);width:100%}.ca-outline-row.level-1 input{font-weight:var(--font-weight-semibold)}.ca-outline-row select:disabled,.ca-outline-row input:disabled{background:var(--color-surface-subtle);color:var(--color-ink-3)}.ca-row-actions{gap:var(--space-1);justify-self:end;display:inline-flex}.ca-row-actions button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-3);cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.ca-row-actions button:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-ink)}.ca-row-actions button:disabled{color:var(--color-ink-4);cursor:not-allowed;opacity:.6}.ca-row-actions i{align-items:center;font-style:normal;display:inline-flex}.ca-row-actions i svg{width:12px;height:12px}.ca-warning{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-ink-2);font-size:var(--font-size-sm);align-items:flex-start;gap:var(--space-2);line-height:var(--line-height-base);padding:var(--space-3);margin:0;display:flex}.ca-warning strong{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.ca-warning i{color:var(--color-warning);flex:none;align-items:center;font-style:normal;display:inline-flex}.ca-notice{border-left:3px solid var(--color-danger)}.ca-preview-body{max-height:440px;overflow:auto}.ca-preview-body .document-markdown-preview{margin:0}.agent-dropdown{position:relative}.agent-dropdown-button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-2);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);transition:border-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;justify-content:space-between;display:inline-flex}.agent-dropdown-button:hover{border-color:var(--color-border-strong);color:var(--color-ink)}.agent-dropdown.open .agent-dropdown-button{border-color:var(--color-accent);color:var(--color-ink)}.agent-dropdown-button i{color:var(--color-ink-3);align-items:center;font-style:normal;display:inline-flex}.agent-dropdown-button i svg{width:12px;height:12px}.agent-dropdown-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:max(100%,160px);max-height:280px;padding:var(--space-1);z-index:30;gap:2px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.agent-dropdown-menu button{border-radius:var(--radius-sm);color:var(--color-ink-2);cursor:pointer;font-size:var(--font-size-sm);min-height:30px;padding:0 var(--space-2);text-align:left;white-space:nowrap;background:0 0;border:0}.agent-dropdown-menu button:hover{background:var(--color-surface-hover);color:var(--color-ink)}.agent-dropdown-menu button.active{background:var(--color-accent-chip);color:var(--color-accent-link)}@media (max-width:1100px){.ca-brief-grid{grid-template-columns:1fr}}@media (max-width:760px){.ca-field-grid{grid-template-columns:1fr}.ca-composer-actions{flex-direction:column;align-items:stretch}.ca-composer-actions .integration-primary-button{width:100%}.ca-source-table .data-table-head,.ca-agent-table .data-table-head,.ca-serp-table .data-table-head,.ca-question-table .data-table-head,.ca-outline-table .data-table-head{display:none}.ca-source-table .data-table-row,.ca-agent-table .data-table-row,.ca-serp-table .data-table-row{grid-template-columns:minmax(0,1fr)}.ca-question-table .data-table-row{grid-template-columns:minmax(0,1fr) 30px}.ca-outline-table .data-table-row{grid-template-columns:20px 64px minmax(0,1fr)}.ca-row-actions{grid-column:2/-1;justify-self:start}}.ca-serp-table .data-table-row .ca-serp-snippet{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.auth-page{background:var(--color-bg);height:100dvh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.auth-frame{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);gap:var(--space-5);max-width:1200px;height:100%;max-height:860px;padding:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid;overflow:hidden}.auth-side{gap:var(--space-4);min-width:0;min-height:0;padding:var(--space-2) var(--space-4);flex-direction:column;display:flex}.auth-side-inner{gap:var(--space-4);flex-direction:column;flex:1;justify-content:center;width:100%;max-width:420px;min-height:0;margin:0 auto;display:flex;overflow-y:auto}.auth-brand{color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);align-self:flex-start;align-items:center;gap:var(--space-2);letter-spacing:-.02em;flex:none;margin:0;text-decoration:none;display:inline-flex}.auth-brand-mark{background:var(--color-ink);border-radius:var(--radius-md);color:var(--color-accent-on);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.auth-head{text-align:center}.auth-head h1{color:var(--color-ink);font-size:26px;font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:var(--line-height-tight);margin:0}.auth-head p{color:var(--color-ink-3);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:var(--space-2) auto 0;max-width:40ch}.auth-toggle{background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-full);grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid;position:relative}.auth-toggle-thumb{background:var(--color-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;inset:4px 50% 4px 4px}.auth-page[data-mode=signup] .auth-toggle-thumb{transform:translate(100%)}.auth-toggle-option{border-radius:var(--radius-full);color:var(--color-ink-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;transition:color var(--transition-fast);z-index:1;padding:7px 0;text-decoration:none;position:relative}.auth-toggle-option:hover{color:var(--color-ink-2)}.auth-toggle-option.active{color:var(--color-ink)}.auth-toggle-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.auth-form{gap:var(--space-3);flex-direction:column;display:flex}.auth-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.auth-field-label{color:var(--color-ink-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.auth-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:0 var(--space-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.auth-input>i{color:var(--color-ink-4);flex:0 0 16px;align-items:center;display:inline-flex}.auth-input input{color:var(--color-ink);font-family:inherit;font-size:var(--font-size-sm);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 0}.auth-input input::placeholder{color:var(--color-ink-4)}.auth-input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint)}.auth-input:focus-within>i{color:var(--color-accent)}.auth-input.invalid{border-color:var(--color-danger)}.auth-input.invalid:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 3px #e7402724}.auth-input.invalid>i,.auth-input.invalid:focus-within>i{color:var(--color-danger)}.auth-reveal{border-radius:var(--radius-sm);color:var(--color-ink-3);cursor:pointer;padding:var(--space-1);background:0 0;border:0;flex:none;align-items:center;display:inline-flex}.auth-reveal:hover{color:var(--color-ink)}.auth-reveal:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.auth-error{color:var(--color-danger);font-size:var(--font-size-xs);align-items:flex-start;gap:var(--space-1);line-height:var(--line-height-base);margin:0;display:flex}.auth-error svg{flex:0 0 13px;width:13px;height:13px;margin-top:2px}.auth-hint{color:var(--color-ink-3);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:var(--space-1) 0 0}.auth-form .password-strength{gap:var(--space-1);margin:0}.auth-form .password-strength span{flex:1 1 0;min-width:0}.auth-form .password-strength small{flex:none}.auth-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.auth-check{color:var(--color-ink-2);cursor:pointer;font-size:var(--font-size-sm);align-items:flex-start;gap:var(--space-2);line-height:var(--line-height-base);display:flex}.auth-check input{accent-color:var(--color-accent);cursor:pointer;flex:0 0 15px;width:15px;height:15px;margin:1px 0 0}.auth-terms strong{color:var(--color-ink);font-weight:var(--font-weight-medium)}.auth-link-button{border-radius:var(--radius-sm);color:var(--color-accent-link);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:0 0;border:0;padding:0}.auth-link-button:hover{color:var(--color-accent-hover);text-decoration:underline}.auth-link-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.auth-submit{gap:var(--space-2);flex-direction:column;display:flex}.auth-submit .account-backend-note{margin:0}.auth-submit-button{width:100%;height:40px;margin-top:0}.auth-submit-status{color:var(--color-ink-3);font-size:var(--font-size-xs);align-items:center;gap:var(--space-2);line-height:var(--line-height-base);flex-wrap:wrap;min-height:18px;margin:0;display:flex}.auth-submit-status>span:last-child{flex:160px;min-width:0}.auth-divider{color:var(--color-ink-3);font-size:var(--font-size-xs);align-items:center;gap:var(--space-3);display:flex}.auth-divider:before,.auth-divider:after{background:var(--color-border);content:"";flex:1;height:1px}.auth-sso{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-sso-button{align-items:center;gap:var(--space-2);justify-content:center;height:38px;display:inline-flex}.auth-sso-button>i{align-items:center;display:inline-flex}.auth-sso-button:disabled>i{opacity:.45}.auth-sso-note{color:var(--color-ink-3);font-size:var(--font-size-xs);line-height:var(--line-height-base);text-align:center;margin:0}.auth-foot{color:var(--color-ink-3);font-size:var(--font-size-sm);text-align:center;flex:none;margin:0}.auth-foot a{color:var(--color-accent-link);font-weight:var(--font-weight-medium);text-decoration:none}.auth-foot a:hover{text-decoration:underline}.auth-canvas{background:radial-gradient(120% 90% at 50% 0%, var(--color-surface) 0%, transparent 55%), linear-gradient(165deg, var(--color-accent-tint) 0%, var(--color-accent-chip) 100%);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);min-width:0;min-height:0;display:flex;overflow:hidden}.auth-canvas-inner{align-items:center;gap:var(--space-4);min-height:0;padding:var(--space-7) var(--space-6);text-align:center;flex-direction:column;flex:1;justify-content:space-between;display:flex}.auth-canvas-eyebrow{color:var(--color-accent);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.auth-canvas-title{color:var(--color-ink);font-size:25px;font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:var(--line-height-tight);max-width:15ch;margin:0;animation:.45s both authFade}.auth-canvas-title em{color:var(--color-accent);font-style:normal}.auth-canvas-body{color:var(--color-ink-2);font-size:var(--font-size-sm);line-height:var(--line-height-base);max-width:44ch;margin:0;animation:.45s both authFade}.auth-orbit{aspect-ratio:1;flex:0 auto;width:min(340px,100%);min-height:0;max-height:100%;margin:0 auto;position:relative}.auth-ring{border:1px solid var(--color-accent-border);height:var(--ring-size);width:var(--ring-size);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-ring-track{animation:authOrbit var(--spin) linear infinite;position:absolute;inset:0}.auth-ring.reverse .auth-ring-track{animation-direction:reverse}.auth-chip{position:absolute;transform:translate(-50%,-50%)}.auth-chip-face{animation:authOrbit var(--spin) linear infinite reverse;background:var(--color-surface);border:1px solid var(--color-accent-border);box-shadow:var(--shadow-xs);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.auth-ring.reverse .auth-chip-face{animation-direction:normal}.auth-chip-face svg{width:18px;height:18px}.auth-core{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-core-halo{background:var(--color-accent);border-radius:50%;width:84px;height:84px;animation:3.6s ease-in-out infinite authHalo;position:absolute;top:50%;left:50%}.auth-core-disc{background:var(--color-accent);color:var(--color-accent-on);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative;box-shadow:0 8px 20px #4d67d54d}.auth-dots{gap:var(--space-2);display:flex}.auth-dot{background:var(--color-accent-border);border-radius:var(--radius-full);cursor:pointer;height:4px;transition:background var(--transition-fast), width var(--transition-fast);border:0;width:18px;padding:0}.auth-dot.active{background:var(--color-accent);width:30px}.auth-dot:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@keyframes authOrbit{to{transform:rotate(360deg)}}@keyframes authHalo{0%,to{opacity:.16;transform:translate(-50%,-50%)scale(1)}50%{opacity:.3;transform:translate(-50%,-50%)scale(1.14)}}@keyframes authFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-height:760px){.auth-canvas-inner{gap:var(--space-3);padding:var(--space-5)}.auth-canvas-title{font-size:21px}.auth-head h1{font-size:22px}.auth-side-inner{gap:var(--space-3)}.auth-frame{padding:var(--space-4)}}@media (max-height:640px){.auth-head p{display:none}.auth-orbit{width:min(240px,100%)}.auth-form{gap:var(--space-2)}.auth-side,.auth-side-inner{gap:var(--space-3)}}@media (max-width:1020px){.auth-canvas{display:none}.auth-frame{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.auth-page{padding:0}.auth-frame{box-shadow:none;max-height:none;padding:var(--space-4);border:0;border-radius:0}.auth-side{padding:var(--space-2) 0}.auth-grid,.auth-sso{grid-template-columns:minmax(0,1fr)}.auth-head h1{font-size:var(--font-size-xl)}}.onb-page{background:var(--color-bg);color:var(--color-ink);min-height:100vh;padding:var(--space-8) var(--space-5);justify-content:center;display:flex}.onb-shell{gap:var(--space-5);flex-direction:column;width:100%;max-width:1040px;margin:0 auto;display:flex}.onb-masthead{align-items:center;gap:var(--space-4);padding-bottom:var(--space-1);flex-wrap:wrap;justify-content:space-between;display:flex}.onb-brand{align-items:center;gap:var(--space-2);display:flex}.onb-brand-mark{background:var(--color-accent-tint);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);color:var(--color-accent);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.onb-brand strong{color:var(--color-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.onb-rail{align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.onb-rail-step{color:var(--color-ink-3);font-size:var(--font-size-xs);align-items:center;gap:var(--space-2);display:flex}.onb-rail-step+.onb-rail-step:before{background:var(--color-border);content:"";height:1px;margin-right:var(--space-1);width:24px}.onb-rail-step.done+.onb-rail-step:before,.onb-rail-step.active+.onb-rail-step:before{background:var(--color-accent-border)}.onb-rail-dot{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-accent-on);height:18px;transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;width:18px;display:inline-flex}.onb-rail-dot em{background:var(--color-ink-4);border-radius:var(--radius-full);width:5px;height:5px}.onb-rail-step.active{color:var(--color-ink);font-weight:var(--font-weight-medium)}.onb-rail-step.active .onb-rail-dot{border-color:var(--color-accent)}.onb-rail-step.active .onb-rail-dot em{background:var(--color-accent);animation:1.8s ease-in-out infinite onbPulse}.onb-rail-step.done{color:var(--color-ink-2)}.onb-rail-step.done .onb-rail-dot{background:var(--color-accent);border-color:var(--color-accent)}.onb-rail-step.done .onb-rail-dot svg{width:11px;height:11px}.onb-rail.failed .onb-rail-step.active .onb-rail-dot{border-color:var(--color-danger)}.onb-rail.failed .onb-rail-step.active .onb-rail-dot em{background:var(--color-danger);animation:none}.onb-split{align-items:stretch;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,400px);display:grid}.onb-flow,.onb-canvas{flex-direction:column;min-width:0;display:flex}.onb-canvas-inner{flex:1}.onb-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.onb-title{color:var(--color-ink);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-tight);margin:var(--space-2) 0 0}.onb-lead{color:var(--color-ink-2);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:var(--space-3) 0 0;max-width:56ch}.onb-label{color:var(--color-ink-3);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;display:block}.onb-rise{animation:.5s cubic-bezier(.2,.8,.2,1) both onbRise;animation-delay:calc(var(--i,0) * 60ms)}.onb-form{gap:var(--space-2);margin-top:var(--space-5);display:flex}.onb-field{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex:1;display:flex}.onb-field:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-accent-tint)}.onb-field.invalid{border-color:var(--color-danger)}.onb-field>span{color:var(--color-ink-3);font-size:var(--font-size-sm)}.onb-field input{color:var(--color-ink);font-family:inherit;font-size:var(--font-size-base);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 0}.onb-field input::placeholder{color:var(--color-ink-4)}.onb-form .integration-primary-button{align-items:center;gap:var(--space-2);flex:none;height:40px;margin-top:0;display:inline-flex}.onb-form .integration-primary-button i,.onb-actions .integration-primary-button i,.onb-actions .integration-ghost-button i{align-items:center;display:inline-flex}.onb-go i{transition:transform var(--transition-fast)}.onb-go:hover i{transform:translate(3px)}.onb-inline-error{color:var(--color-danger);font-size:var(--font-size-sm);align-items:flex-start;gap:var(--space-2);line-height:var(--line-height-base);margin:var(--space-3) 0 0;display:flex}.onb-inline-error i{flex:none;align-items:center;padding-top:1px;display:inline-flex}.onb-samples{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.onb-samples .onb-label{flex:none}.onb-canvas-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:var(--space-5);flex-direction:column;display:flex;overflow:hidden}.onb-canvas-stage{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-direction:column;flex:1;display:flex;position:relative}.onb-viz{width:100%;max-width:300px;height:auto;display:block}.onb-canvas-caption{color:var(--color-ink-3);font-size:var(--font-size-xs);align-items:center;gap:var(--space-2);text-align:center;display:flex}.onb-canvas-caption.scanning{color:var(--color-accent-link);font-weight:var(--font-weight-medium)}.onb-canvas-caption.scanning i{background:var(--color-accent);border-radius:var(--radius-full);width:6px;height:6px;animation:1.4s ease-in-out infinite onbPulse}.onb-canvas-caption.stalled{color:var(--color-danger)}.onb-canvas-stats{gap:var(--space-2);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onb-canvas-stats div{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.onb-canvas-stats dt{color:var(--color-ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.onb-canvas-stats dd{color:var(--color-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:var(--space-1) 0 0}.onb-promises{border-top:1px solid var(--color-border);margin:var(--space-6) 0 0;flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.onb-promise{border-top:1px solid var(--color-border);gap:var(--space-3);padding:var(--space-4) 0;display:flex}.onb-promise:first-child{border-top:0}.onb-promise:last-child{padding-bottom:0}.onb-promise strong{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:block}.onb-promise small{color:var(--color-ink-3);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin-top:2px;display:block}.onb-ring{fill:none;stroke:var(--color-border);stroke-width:1px;transform-box:view-box;transform-origin:50%;animation:.55s cubic-bezier(.2,.8,.2,1) both onbRingIn}.onb-rings.dimmed .onb-ring{stroke:var(--color-border);opacity:.5}.onb-crosshair{stroke:var(--color-border);stroke-dasharray:2 7;stroke-width:1px}.onb-rings.dimmed .onb-crosshair{opacity:.4}.onb-core-halo{fill:var(--color-accent-tint);transform-box:view-box;transform-origin:50%;animation:3.4s ease-in-out infinite onbHalo}.onb-core-disc{fill:var(--color-accent)}.onb-core-text{fill:var(--color-accent-on);font-family:inherit;font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.02em}.onb-core-empty{fill:var(--color-accent-on);opacity:.85}.onb-core.success .onb-core-disc{fill:var(--color-success)}.onb-core.success .onb-core-halo{fill:var(--color-accent-tint)}.onb-orbit,.onb-sweep{transform-box:view-box;transform-origin:50%}.onb-orbit{animation:linear infinite onbSpin}.onb-orbit-dot{fill:var(--color-accent-border)}.onb-sweep{animation:3.8s linear infinite onbSpin}.onb-sweep-edge{stroke:var(--color-accent);stroke-width:1.5px}.onb-blip{animation:.45s cubic-bezier(.2,.8,.2,1) both onbBlipIn}.onb-blip-ping{fill:none;stroke:var(--color-accent);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite onbPing}.onb-blip-dot{fill:var(--color-accent)}.onb-node{animation:.5s cubic-bezier(.2,.8,.2,1) both onbRise}.onb-node-link{stroke:var(--color-accent-border);stroke-width:1px}.onb-node-dot{fill:var(--color-accent)}.onb-stalled-mark line{stroke:var(--color-danger);stroke-linecap:round;stroke-width:2.5px}@keyframes onbRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes onbRingIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes onbSpin{to{transform:rotate(360deg)}}@keyframes onbHalo{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes onbPing{0%{opacity:.7;transform:scale(.45)}70%,to{opacity:0;transform:scale(1.4)}}@keyframes onbBlipIn{0%{opacity:0}to{opacity:1}}@keyframes onbPulse{50%{opacity:.35}}.onb-progress{background:var(--color-surface-sunken);border-radius:var(--radius-full);height:6px;margin-top:var(--space-5);overflow:hidden}.onb-progress>span{background:var(--color-accent);border-radius:inherit;height:100%;transition:width .35s cubic-bezier(.2,.8,.2,1);display:block}.onb-progress-meta{color:var(--color-ink-3);font-size:var(--font-size-sm);margin-top:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.onb-progress-meta b{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.onb-stage-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:var(--space-5) 0 0;padding:0;list-style:none;overflow:hidden}.onb-stage{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:background var(--transition-fast);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.onb-stage:first-child{border-top:0}.onb-stage-mark{color:var(--color-ink-4);justify-content:center;align-items:center;display:inline-flex}.onb-stage-mark em{background:var(--color-ink-4);border-radius:var(--radius-full);width:6px;height:6px}.onb-stage-task{color:var(--color-ink-3);font-size:var(--font-size-sm)}.onb-stage-state{color:var(--color-ink-4);font-size:var(--font-size-sm)}.onb-stage.done .onb-stage-mark{color:var(--color-success)}.onb-stage.done .onb-stage-task{color:var(--color-ink-2)}.onb-stage.active{background:var(--color-accent-tint)}.onb-stage.active .onb-stage-mark em{background:var(--color-accent);animation:1.4s ease-in-out infinite onbPulse}.onb-stage.active .onb-stage-task{color:var(--color-ink);font-weight:var(--font-weight-medium)}.onb-stage.active .onb-stage-state{color:var(--color-accent-link)}.onb-preview{margin-top:var(--space-4)}.onb-preview-frame{aspect-ratio:16/10;background-color:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-2);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;animation:.45s cubic-bezier(.2,.8,.2,1) both onbRise}.onb-fail-mark{background:var(--color-danger);align-items:center}@supports (color:color-mix(in lab, red, red)){.onb-fail-mark{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.onb-fail-mark{border-radius:var(--radius-md);color:var(--color-danger);height:30px;margin-bottom:var(--space-3);justify-content:center;width:30px;display:inline-flex}.onb-failed .onb-detail-list{margin-top:var(--space-5)}.onb-failed .onb-actions{margin-top:var(--space-5);justify-content:flex-start}.onb-result-hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);align-items:center;gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,300px);display:grid}.onb-result-copy{min-width:0}.onb-result-copy .status-pill{margin-bottom:var(--space-3)}.onb-result-copy .onb-title{margin-top:var(--space-1)}.onb-result-copy .page-stats{margin-top:var(--space-5)}.onb-result-canvas{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.onb-result-canvas .onb-viz{max-width:240px}.onb-result-canvas .onb-canvas-caption{max-width:26ch}.onb-panel-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.onb-panel-head h2{color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:0}.onb-count{color:var(--color-ink-3);font-size:var(--font-size-sm)}.onb-tags{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.onb-tag{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink-2);font-size:var(--font-size-xs);padding:3px var(--space-2)}.onb-detail-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;overflow:hidden}.onb-detail-row{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:180px minmax(0,1fr);display:grid}.onb-detail-row:first-child{border-top:0}.onb-detail-row dt{color:var(--color-ink-3);font-size:var(--font-size-sm)}.onb-detail-row dd{color:var(--color-ink);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);min-width:0;margin:0;display:flex}.onb-detail-row dd i{color:var(--color-ink-4);flex:none;align-items:center;display:inline-flex}.onb-competitor-table .data-table-head,.onb-competitor-table .data-table-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr)}.onb-competitor-table .data-table-row{color:inherit;text-decoration:none}.onb-row-in{animation:.42s cubic-bezier(.2,.8,.2,1) both onbRise;animation-delay:calc(var(--i,0) * 45ms)}.onb-competitor-table .data-table-row b{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:block}.onb-competitor-table .data-table-row i{background:var(--color-surface-sunken);border-radius:var(--radius-full);height:4px;margin-top:var(--space-1);width:100%;display:block;overflow:hidden}.onb-competitor-table .data-table-row em{background:var(--color-accent);border-radius:inherit;height:100%;display:block}.onb-competitor-table .onb-cell-value{color:var(--color-ink-2);font-size:var(--font-size-sm)}.onb-competitor-table .status-pill{justify-self:start}.onb-competitor-table .data-table-empty{max-width:46ch;margin:0 auto}.onb-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.onb-actions .integration-primary-button,.onb-actions .integration-ghost-button{align-items:center;gap:var(--space-2);height:38px;margin-top:0;display:inline-flex}.onb-foot{color:var(--color-ink-3);font-size:var(--font-size-xs);line-height:var(--line-height-base);margin:var(--space-2) 0 0;text-align:center}@media (max-width:940px){.onb-split{grid-template-columns:minmax(0,1fr)}.onb-viz{max-width:240px}.onb-canvas-stage{padding:var(--space-5)}.onb-result-hero{grid-template-columns:minmax(0,1fr)}.onb-result-canvas{order:-1}.onb-result-canvas .onb-viz{max-width:200px}}@media (max-width:760px){.onb-page{padding:var(--space-5) var(--space-4)}.onb-panel,.onb-canvas-inner,.onb-result-hero{padding:var(--space-5)}.onb-title{font-size:var(--font-size-xl)}.onb-masthead{gap:var(--space-3)}.onb-rail-label{display:none}.onb-rail-step+.onb-rail-step:before{width:16px}.onb-form{flex-direction:column}.onb-form .integration-primary-button{justify-content:center;width:100%}.onb-stage{grid-template-columns:18px minmax(0,1fr)}.onb-stage-state{grid-column:2}.onb-detail-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.onb-competitor-table .data-table-head{display:none}.onb-competitor-table .data-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.onb-competitor-table .onb-cell-value:before{color:var(--color-ink-3);content:"Traffic "}.onb-actions{flex-direction:column-reverse}.onb-actions .integration-primary-button,.onb-actions .integration-ghost-button{justify-content:center;width:100%}}.mk-page{flex-direction:column;min-height:100vh;display:flex}.mk-page a:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-focus);outline-offset:2px}.mk-eyebrow{color:var(--color-ink-3);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;margin:0}.mk-nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:20;position:sticky;top:0}.mk-nav-inner{align-items:center;gap:var(--space-6);max-width:1120px;height:60px;padding:0 var(--space-6);width:100%;margin:0 auto;display:flex}.mk-brand{color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);letter-spacing:-.01em;flex:none;text-decoration:none;display:inline-flex}.mk-brand-mark{background:var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent-on);flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mk-nav-links{gap:var(--space-5);display:flex}.mk-nav-links a{color:var(--color-ink-2);font-size:var(--font-size-base);transition:color var(--transition-fast);text-decoration:none}.mk-nav-links a:hover{color:var(--color-ink)}.mk-nav-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.mk-button{align-items:center;gap:var(--space-2);white-space:nowrap;justify-content:center;margin-top:0;text-decoration:none;display:inline-flex}.mk-button i{align-items:center;display:inline-flex}.mk-button-lg{font-size:var(--font-size-base);height:40px;padding:0 var(--space-5)}.mk-main{max-width:1120px;padding:0 var(--space-6);flex:1;width:100%;margin:0 auto}.mk-hero{align-items:start;gap:var(--space-8);padding:var(--space-8) 0;grid-template-columns:minmax(0,1fr) minmax(0,470px);display:grid}.mk-hero-copy h1{color:var(--color-ink);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;margin:var(--space-3) 0 0;max-width:540px;line-height:1.18}.mk-lede{color:var(--color-ink-2);font-size:var(--font-size-lg);margin:var(--space-4) 0 0;max-width:520px;line-height:1.6}.mk-hero-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.mk-hero-notes{gap:var(--space-2);margin:var(--space-6) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.mk-hero-notes li{color:var(--color-ink-2);font-size:var(--font-size-base);align-items:center;gap:var(--space-2);display:flex}.mk-hero-notes i{color:var(--color-accent);flex:0 0 16px;align-items:center;display:inline-flex}.mk-preview{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.mk-preview-head{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.mk-preview-head>div{min-width:0}.mk-preview-label{color:var(--color-ink-3);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.mk-preview-head strong{color:var(--color-ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mk-preview-stats{border-bottom:1px solid var(--color-border);gap:var(--space-6);padding-bottom:var(--space-4);margin:0}.mk-preview-table .data-table-head,.mk-preview-table .data-table-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto}.mk-preview-table .data-table-row>div{min-width:0}.mk-preview-table .data-table-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-preview-table .data-table-row b{color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:block}.mk-preview-table .data-table-row i{background:var(--color-border);border-radius:var(--radius-full);width:100%;height:4px;margin-top:6px;display:block;overflow:hidden}.mk-preview-table .data-table-row em{background:var(--color-accent);border-radius:var(--radius-full);height:100%;display:block}.mk-preview-table .status-pill{justify-self:end}.mk-section{border-top:1px solid var(--color-border);padding:var(--space-8) 0}.mk-section-head{max-width:620px}.mk-section-head h2{color:var(--color-ink);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:var(--space-2) 0 0}.mk-section-head p{color:var(--color-ink-2);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:var(--space-3) 0 0}.mk-inline-link{color:var(--color-accent-link);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);margin-top:var(--space-4);text-decoration:none;display:inline-flex}.mk-inline-link:hover{text-decoration:underline}.mk-inline-link i{align-items:center;display:inline-flex}.mk-feature-grid{margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mk-feature-card p{color:var(--color-ink-2);font-size:var(--font-size-sm);line-height:var(--line-height-base);padding:var(--space-4);margin:0}.mk-split{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,360px) minmax(0,1fr);display:grid}.mk-detail-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;overflow:hidden}.mk-detail-list>div{border-top:1px solid var(--color-border);align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:132px minmax(0,1fr);display:grid}.mk-detail-list>div:first-child{border-top:0}.mk-detail-list dt{color:var(--color-ink-3);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.mk-detail-list dd{color:var(--color-ink);font-size:var(--font-size-base);align-items:flex-start;gap:var(--space-2);line-height:var(--line-height-base);margin:0;display:flex}.mk-detail-list dd i{color:var(--color-accent);flex:0 0 16px;align-items:center;height:21px;display:inline-flex}.mk-logo-strip{gap:var(--space-2);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding:0;list-style:none;display:grid}.mk-logo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);text-overflow:ellipsis;transition:border-color var(--transition-fast);white-space:nowrap;display:flex;overflow:hidden}.mk-logo:hover{border-color:var(--color-border-strong)}.mk-logo-mark{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mk-cta{background:var(--color-accent-tint);border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);align-items:center;gap:var(--space-6);margin:var(--space-6) 0 var(--space-8);padding:var(--space-7);flex-wrap:wrap;justify-content:space-between;display:flex}.mk-cta>div:first-child{max-width:540px}.mk-cta h2{color:var(--color-ink);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:var(--space-2) 0 0}.mk-cta p{color:var(--color-ink-2);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:var(--space-3) 0 0}.mk-cta-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.mk-footer{background:var(--color-surface);border-top:1px solid var(--color-border);margin-top:auto}.mk-footer-inner{gap:var(--space-8);max-width:1120px;padding:var(--space-7) var(--space-6);flex-wrap:wrap;justify-content:space-between;width:100%;margin:0 auto;display:flex}.mk-footer-brand{max-width:320px}.mk-footer-brand p{color:var(--color-ink-3);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:var(--space-3) 0 0}.mk-footer-links{gap:var(--space-8);flex-wrap:wrap;display:flex}.mk-footer-links>div{gap:var(--space-2);flex-direction:column;display:flex}.mk-footer-links .mk-eyebrow{margin-bottom:var(--space-1)}.mk-footer-links a{color:var(--color-ink-2);font-size:var(--font-size-sm);transition:color var(--transition-fast);text-decoration:none}.mk-footer-links a:hover{color:var(--color-ink)}.mk-footer-note{border-top:1px solid var(--color-border);color:var(--color-ink-3);font-size:var(--font-size-xs);padding:var(--space-4) var(--space-6);text-align:center;margin:0}@media (max-width:1024px){.mk-hero{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.mk-preview{max-width:560px}.mk-split{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.mk-nav-links{display:none}.mk-nav-inner{gap:var(--space-4)}}@media (max-width:640px){.mk-main,.mk-nav-inner,.mk-footer-inner,.mk-footer-note{padding-left:var(--space-4);padding-right:var(--space-4)}.mk-hero{padding:var(--space-7) 0}.mk-hero-copy h1{font-size:26px}.mk-lede{font-size:var(--font-size-base)}.mk-hero-actions,.mk-cta-actions{width:100%}.mk-hero-actions .mk-button,.mk-cta-actions .mk-button{flex:150px}.mk-preview-stats{gap:var(--space-5)}.mk-detail-list>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.mk-detail-list dd i{height:18px}.mk-cta{padding:var(--space-5)}.mk-footer-inner,.mk-footer-links{gap:var(--space-6)}}@media (max-width:520px){.mk-preview-table .data-table-head{display:none}.mk-preview-table .data-table-row{grid-template-columns:minmax(0,1fr) auto}.mk-preview-table .data-table-row>div:nth-child(2){grid-area:2/1/auto/-1}.mk-preview-table .status-pill{grid-area:1/2}.mk-nav-actions .integration-ghost-button{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
