@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600;8..60,700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--canvas:#f4f4ef;--surface:#fffefb;--surface-soft:#ecece5;--ink:#171a18;--ink-soft:#575d58;--muted:#7c817d;--line:#dedfd8;--line-strong:#c8cbc4;--accent:#2fa46b;--accent-dark:#1d7c4d;--accent-soft:#dff6e8;--lime:#c8f04e;--amber:#ad721d;--amber-soft:#fff2d7;--danger:#b34c43;--danger-soft:#fff0ee;--sidebar-width:244px;--font-preview-sans:"Instrument Sans", "Segoe UI", sans-serif;--font-preview-serif:"Source Serif 4", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:not(:disabled),a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #2fa46b3d}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar-width);background:#ecece6;border-right:1px solid #d7d8d1;flex-direction:column;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{justify-content:space-between;align-items:center;padding:0 6px;display:flex}.brand{background:0 0;align-items:center;gap:9px;padding:0;display:inline-flex}.brand>span{background:var(--ink);border-radius:9px;place-items:center;width:31px;height:31px;line-height:0;display:grid;overflow:hidden}.brand>span img{width:100%;height:100%;display:block}.brand strong{font-family:var(--font-preview-serif);letter-spacing:-.5px;font-size:20px;font-style:italic;font-weight:600}.mobile-close,.menu-button{background:0 0;display:none}.site-switcher{z-index:5;margin:20px 0 18px;position:relative}.site-switcher-trigger{text-align:left;background:#ffffffb8;border:1px solid #c5c7bff2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.site-switcher.is-open .site-switcher-trigger,.site-switcher-trigger:hover{background:#fff;border-color:#2fa46b73;box-shadow:0 1px #171a180a}.site-switcher-copy{min-width:0;overflow:hidden}.site-switcher-copy strong,.site-switcher-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-switcher-copy strong{font-size:12px;font-weight:700}.site-switcher-copy small{color:var(--muted);margin-top:1px;font-size:10px}.site-switcher-chevron{color:var(--ink-soft);align-items:center;line-height:1;transition:transform .15s,color .12s;display:inline-flex}.site-switcher.is-open .site-switcher-chevron{color:var(--ink);transform:rotate(180deg)}.site-switcher-menu{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 36px #171a181f}.site-switcher-menu-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 6px 2px;font-size:10px;font-weight:700;display:flex}.site-switcher-list{gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.site-switcher-option{text-align:left;background:0 0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid}.site-switcher-option:hover{background:var(--surface-soft)}.site-switcher-option.is-selected{background:var(--accent-soft)}.site-switcher-option .site-switcher-copy{min-width:0}.site-switcher-check{color:var(--accent);flex:none;align-items:center;display:inline-flex}.site-switcher-empty{color:var(--muted);margin:0;padding:10px 8px;font-size:11px;line-height:1.4}.site-switcher-add{color:#fff;text-align:center;background:#171a18;border-radius:10px;width:100%;padding:9px 10px;font-size:12px;font-weight:700}.site-switcher-add:hover{background:#2a312c}.project-mark{width:43px;height:43px;color:var(--lime);letter-spacing:-1px;background:#1c211e;border-radius:12px;flex:none;place-items:center;font-family:Courier New,monospace;font-size:12px;font-weight:700;display:inline-grid;position:relative;overflow:hidden}.project-mark-text{text-transform:lowercase;display:block}.project-mark.has-icon{background:#fff}.project-mark.has-icon .project-mark-text{visibility:hidden}.project-mark-small{border-radius:8px;width:28px;height:28px;font-size:9px}.project-mark img{object-fit:contain;background:#fff;width:100%;height:100%;display:block;position:absolute;inset:0}.main-nav{flex-direction:column;flex:1;gap:16px;min-height:0;margin-right:-2px;padding-right:2px;display:flex;overflow-y:auto}.nav-group{flex-direction:column;display:flex}.main-nav p{color:#8a8e88;letter-spacing:1.3px;text-transform:uppercase;margin:0 10px 5px;font-size:9px;font-weight:700}.main-nav button,.sidebar-bottom>button{color:#646963;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:38px;margin:1px 0;padding:8px 11px;font-size:13px;font-weight:600;transition:background .16s,color .16s,transform .16s;display:flex}.main-nav button:hover,.sidebar-bottom>button:hover{color:var(--ink);background:#ffffff9e}.main-nav button.active,.sidebar-bottom>button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px #1215130f,0 5px 18px #1215130a}.main-nav button small{color:#747973;text-align:center;background:#dedfd8;border-radius:20px;min-width:23px;margin-left:auto;padding:2px 6px;font-size:10px}.main-nav button.active small{background:var(--accent-soft);color:var(--accent-dark)}.nav-glyph{color:#888d87;justify-content:center;align-items:center;width:20px;height:20px;line-height:1;display:inline-flex}.main-nav button.active .nav-glyph{color:var(--ink)}.sidebar-bottom{margin-top:auto}.connection-dot{background:#c5a052;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #c5a05221}.connection-dot.connected{background:var(--accent);box-shadow:0 0 0 4px #2fa46b21}.user-card{border-top:1px solid #d2d3cc;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:17px;padding:14px 10px 0;display:grid}.user-avatar,.avatar-dot{width:31px;height:31px;color:var(--ink);background:#d3d4cc;border-radius:50%;flex-shrink:0;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid;overflow:hidden}.user-card strong,.user-card small{display:block}.user-card strong{letter-spacing:-.01em;font-size:13px;font-weight:650;line-height:1.2}.user-card small{color:var(--muted);font-size:10px}.user-card>button{color:var(--muted);background:0 0;padding:5px}.account-card-clerk{grid-template-columns:auto minmax(0,1fr) auto}.user-card-signout{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.user-card-signout:hover{color:var(--ink);background:#ffffff9e}.user-card-copy{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.user-card-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.user-plan{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;min-height:18px;padding:0 8px;font-size:10px;font-weight:700;line-height:1;transition:filter .16s,transform .16s;display:inline-flex;overflow:hidden}.user-plan:hover{filter:brightness(.97)}.user-plan-starter{color:#5c605b;background:#e1e2db}.user-plan-pro{background:var(--accent-soft);color:var(--accent-dark)}.user-plan-studio{background:var(--ink);color:#f3f4ee}.user-plan-founding{background:var(--amber-soft);color:var(--amber)}.user-plan-choose{color:var(--amber);background:0 0;box-shadow:inset 0 0 0 1px #ad721d61}.mobile-topbar{display:none}.app-main{min-height:100vh;margin-left:var(--sidebar-width);padding:48px clamp(28px,4.5vw,72px) 80px}.app-main>*{width:min(100%,1280px);margin-inline:auto}.page-header{justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;display:flex}.page-header>div:first-child{min-width:0}.page-header-compact{align-items:center;gap:16px;margin-bottom:20px}.page-header-compact h1{max-width:none;margin:2px 0;font-size:clamp(26px,3vw,34px);line-height:1.05}.page-header-compact .page-lede{max-width:52ch;margin:4px 0 0;font-size:13px}.page-header h1,.setup-copy h2,.panel h2,.publish-modal h2,.publish-modal h3{font-family:var(--font-preview-serif);letter-spacing:-.02em;font-weight:600}.page-header h1{max-width:22ch;margin:6px 0 0;font-size:clamp(32px,3.6vw,46px);line-height:1.03}.page-header .header-actions,.page-header>.primary-button,.page-header>.secondary-button{flex:none}.eyebrow{color:var(--accent-dark);letter-spacing:1.6px;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.sample-chip{color:#727771;letter-spacing:.7px;vertical-align:1px;background:#e2e3dc;border-radius:20px;margin-left:7px;padding:3px 6px 2px;font-size:7px;display:inline-block}.page-lede{color:var(--ink-soft);margin:12px 0 0;font-size:16px}.primary-button,.secondary-button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 16px;font-size:12px;font-weight:800;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.primary-button{background:var(--ink);color:#fff;box-shadow:0 7px 18px #171a1821}.primary-button:hover:not(:disabled){background:#272d29;transform:translateY(-1px);box-shadow:0 9px 23px #171a182e}.secondary-button{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.secondary-button:hover:not(:disabled){border-color:#aeb2aa;transform:translateY(-1px);box-shadow:0 6px 18px #171a180f}.active-button{background:var(--accent-soft);color:var(--accent-dark);border-color:#8fd4ac}.full-button{width:100%}.text-button,.icon-button{background:0 0}.text-button{color:var(--ink-soft);padding:5px 0;font-size:11px;font-weight:700}.text-button:hover{color:var(--ink)}.icon-button{min-width:32px;min-height:32px;color:var(--muted);border-radius:8px;padding:5px}.icon-button:hover{background:var(--surface-soft);color:var(--ink)}.setup-banner{color:#fff;background:#171d19;border:1px solid #262d28;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);align-items:center;gap:44px;min-height:236px;padding:clamp(26px,4vw,46px);display:grid;position:relative;overflow:hidden}.setup-banner:after{content:"";border:45px solid #c8f04e21;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;right:-145px}.setup-copy{z-index:1;position:relative}.setup-kicker{color:#cfe7d8;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.pulse-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c8f04e21}.setup-copy h2{max-width:560px;margin:14px 0 12px;font-size:clamp(30px,3.3vw,44px);line-height:1.03}.setup-copy p{color:#aeb8b1;max-width:570px;margin:0;font-size:13px}.setup-steps{z-index:1;gap:9px;display:grid;position:relative}.setup-step{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:11px 13px;transition:background .15s,border-color .15s;display:grid}.setup-step:hover{background:#ffffff13;border-color:#ffffff2e}.setup-step>span{color:#aeb8b1;border:1px solid #4a514c;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.setup-step strong,.setup-step small{display:block}.setup-step strong{font-size:11px}.setup-step small{color:#8e9991;margin-top:2px;font-size:10px}.setup-step.step-current{background:#c8f04e12;border-color:#c8f04e47}.setup-step.step-current>span,.setup-step.step-done>span{background:var(--lime);border-color:var(--lime);color:#172017}.setup-step.step-done{border-color:#2fa46b59}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:132px;padding:20px;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--accent);opacity:0;width:3px;transition:opacity .15s;position:absolute;inset:0 auto 0 0}.metric-card:hover:before{opacity:1}.metric-card>span,.metric-card strong,.metric-card small{display:block}.metric-card>span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.metric-card strong{margin:9px 0 2px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1}.metric-card small{color:var(--ink-soft);font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:14px;margin-top:14px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:15px}.recent-panel,.pipeline-panel,.project-health-card,.activity-mini,.library-panel,.project-config-card,.adapter-card,.detection-card,.run-card,.run-summary,.integration-card,.truth-card{padding:24px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.panel-heading.compact{margin-bottom:16px}.panel-heading h2,.project-title-row h2,.integration-card h2,.truth-card h2{margin:4px 0 0;font-size:24px;line-height:1.05}.content-list{border-top:1px solid var(--line)}.content-row{border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:18px;width:100%;padding:17px 2px;display:grid}.content-row:last-child{border-bottom:0}.content-row:hover .content-main strong,.library-row:hover .story-cell strong{color:var(--accent-dark)}.content-main{min-width:0}.content-main strong,.content-main small,.story-cell strong,.story-cell small,.updated-cell small{display:block}.content-main strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:15px;font-weight:500;overflow:hidden}.content-main small,.story-cell small,.updated-cell small{color:var(--muted);margin-top:4px;font-size:10px}.row-arrow{color:#a0a59f;font-size:14px}.status-pill{color:#656a65;white-space:nowrap;background:#eff0eb;border-radius:100px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-pill>span{background:currentColor;border-radius:50%;width:6px;height:6px}.status-live,.status-indexed,.status-ready-to-scan,.status-connected{background:var(--accent-soft);color:var(--accent-dark)}.status-draft,.status-not-submitted{color:#767b76;background:#eff0eb}.status-ready,.status-pending{color:#555ea1;background:#eef0ff}.status-publishing,.status-needs-access{background:var(--amber-soft);color:var(--amber)}.project-title-row{align-items:center;gap:13px;display:flex}.project-title-row h2{font-size:26px}.project-title-row p{color:var(--muted);margin:5px 0 0;font-size:10px}.project-health-card .project-title-row{margin-bottom:24px}.project-rule{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;font-size:10px;display:flex}.project-rule span{color:var(--muted)}.project-rule strong{overflow-wrap:anywhere;text-align:right;max-width:66%;font-size:10px}.project-health-card .full-button,.run-summary .full-button{margin-top:18px}.pipeline-panel{min-height:246px}.pipeline-track{background:#f4f5f0;border:1px solid #e5e6df;border-radius:12px;grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:9px;padding:21px;display:grid}.pipeline-track>i{color:#a6aba5;font-size:12px;font-style:normal}.pipeline-stage{min-width:86px}.pipeline-stage span,.pipeline-stage strong,.pipeline-stage small{display:block}.pipeline-stage span{color:#828781;border:1px solid #cdd0ca;border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:9px;font-size:8px;font-weight:800;display:grid}.pipeline-stage.active span{background:var(--accent);border-color:var(--accent);color:#fff}.pipeline-stage strong{font-size:11px}.pipeline-stage small{color:var(--muted);margin-top:2px;font-size:9px}.pipeline-note,.adapter-source,.sample-disclaimer{color:var(--muted);align-items:flex-start;gap:8px;margin:16px 0 0;font-size:10px;display:flex}.pipeline-note span,.adapter-source>span{width:16px;height:16px;color:var(--ink-soft);border:1px solid #c8cbc5;border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:9px;font-style:italic;display:grid}.mini-timeline{gap:17px;display:grid}.mini-timeline>div{grid-template-columns:14px 1fr;gap:11px;display:grid;position:relative}.mini-timeline>div:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:13px;bottom:-18px;left:4px}.activity-dot{z-index:1;border:2px solid var(--surface);width:9px;height:9px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;margin-top:4px;position:relative}.activity-dot.done{background:var(--accent)}.activity-dot.waiting{background:#d69b3c}.activity-dot.muted{background:#c5c8c2}.mini-timeline p{margin:0}.mini-timeline strong,.mini-timeline small{display:block}.mini-timeline strong{font-size:10px}.mini-timeline small{color:var(--muted);margin-top:3px;font-size:9px}.library-panel{padding:0;overflow:hidden}.library-controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.search-field{border:1px solid var(--line);background:#f8f8f4;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.search-field>span{color:var(--muted);align-items:center;display:inline-flex}.search-field input{background:0 0;border:0;outline:0;width:100%;height:39px;padding:0;font-size:11px}.filter-tabs{background:#eeefe9;border-radius:9px;gap:2px;padding:3px;display:flex}.filter-tabs button{color:var(--muted);background:0 0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.filter-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #14181514}.project-filter{min-height:38px;padding:5px 10px}.library-head,.library-row{grid-template-columns:minmax(300px,1.7fr) minmax(90px,.55fr) minmax(100px,.55fr) minmax(115px,.65fr) 24px;align-items:center;gap:18px;display:grid}.library-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:1px;text-transform:uppercase;background:#f6f6f2;padding:11px 22px;font-size:8px;font-weight:800}.library-row{border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;padding:17px 22px;text-decoration:none}a.library-row{cursor:pointer}.library-row:last-child{border-bottom:0}.library-row:hover{background:#fbfbf8}.story-cell{min-width:0}.story-cell strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:14px;font-weight:500;overflow:hidden}.updated-cell{color:var(--ink-soft);font-size:10px}.empty-state{text-align:center;padding:64px 24px}.empty-state>span{color:var(--accent);font-family:Georgia,serif;font-size:29px}.empty-state h3{margin:9px 0 4px;font-family:Georgia,serif;font-size:23px;font-weight:500}.empty-state p{color:var(--muted);margin:0 0 17px;font-size:11px}.publish-grid,.project-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:stretch;gap:12px;display:grid}.publish-grid>.destination-card,.publish-grid>.adapter-card{min-height:100%}.workflow-steps-lead{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.workflow-step-current-page{height:100%}.workflow-step{border:1px solid var(--line);text-align:left;background:#ffffff8c;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 14px;display:flex}.workflow-step>div{min-width:0}button.workflow-step:hover{background:#fff;border-color:#2fa46b66}.workflow-step>span{width:26px;height:26px;color:var(--ink-soft);background:#efece4;border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.workflow-step strong{font-size:12px;display:block}.workflow-step small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.workflow-step.current{border-color:var(--accent);background:var(--accent-soft,#f4f0e6)}.workflow-step.current>span,.workflow-step.done>span{background:var(--accent);color:#fff}.workflow-step.done{opacity:.92}.workflow-list{color:var(--ink-soft);gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.step-mark{width:36px;height:36px;color:var(--ink);background:#efece4;border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.optional-tag{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:600}.wide-field{gap:7px;margin-bottom:14px;display:grid}.linked-websites{gap:10px;margin:0 0 16px;display:grid}.linked-websites-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.linked-websites-heading strong{font-size:12px}.linked-websites-heading small{color:var(--muted);font-size:10px}.linked-websites-list{gap:8px;display:grid}.linked-website-row{border:1px solid var(--line);background:#fafaf7;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.linked-website-row.selected{border-color:var(--accent);background:var(--accent-soft,#f4f0e6)}.linked-website-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.linked-website-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.linked-website-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.websites-page{width:min(100%,920px)}.websites-shell{padding:0;overflow:hidden}.websites-add{border-bottom:1px solid var(--line);background:linear-gradient(#fbfbf8 0%,#fffefb 100%);gap:12px;padding:18px 20px 16px;display:grid}.websites-add-copy{gap:2px;display:grid}.websites-add-copy strong{font-size:13px}.websites-add-copy small{color:var(--muted);font-size:12px}.websites-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid;position:relative}.websites-add-row input{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;height:42px;padding:0 12px;font-size:13px}.websites-add-row input:disabled{color:var(--muted);cursor:not-allowed;background:#f4f5f1}.websites-add-row .primary-button{height:42px;padding-inline:16px}.websites-add-row.is-limited .primary-button{opacity:.55}.websites-add-limit-catch{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.website-limit-modal{width:min(100%,380px)}.website-limit-modal .modal-header h2{font-size:22px}.websites-list-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f7f7f3;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:11px;font-weight:700;display:flex}.websites-list{margin:0;padding:0;list-style:none}.websites-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.websites-item:last-child{border-bottom:0}.websites-item.is-active{background:#f3faf6}.websites-item-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.websites-item-copy{min-width:0}.websites-item-title{align-items:center;gap:8px;min-width:0;display:flex}.websites-item-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.websites-item-copy>small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:2px;font-size:12px;display:block;overflow:hidden}.websites-item-copy>p{color:var(--ink-soft);margin:4px 0 0;font-size:11px}.websites-post-preview{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.websites-post-preview li{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:11px;line-height:1.35;display:flex}.websites-post-preview a{color:var(--ink);font-weight:600;text-decoration:none}.websites-post-preview a:hover{color:var(--accent)}.websites-post-preview span,.websites-post-preview small{color:var(--muted);font-size:10px}.websites-post-more,.websites-post-empty{color:var(--muted);margin:6px 0 0;font-size:11px}.analysis-post-list small{color:var(--muted)}.websites-active-tag{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;height:18px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.websites-item-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.icon-action{width:34px;height:34px;color:var(--ink);background:#f1f2ec;border-radius:9px;place-items:center;font-size:14px;line-height:1;text-decoration:none;transition:background .12s,color .12s;display:inline-grid;position:relative}.icon-action[data-tooltip]:after,.icon-action[data-tooltip]:before{z-index:40;opacity:0;pointer-events:none;transition:opacity 80ms,transform 80ms;position:absolute;left:50%}.icon-action[data-tooltip]:after{content:attr(data-tooltip);color:#f4f5f0;letter-spacing:.01em;white-space:nowrap;background:#1f2420;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.2;bottom:calc(100% + 8px);transform:translate(-50%)translateY(-2px);box-shadow:0 8px 20px #0e110f38}.icon-action[data-tooltip]:before{content:"";border:5px solid #0000;border-top-color:#1f2420;bottom:calc(100% + 3px);transform:translate(-50%)translateY(-2px)}.icon-action[data-tooltip]:hover:after,.icon-action[data-tooltip]:hover:before,.icon-action[data-tooltip]:focus-visible:after,.icon-action[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)}.icon-action:disabled[data-tooltip]:hover:after,.icon-action:disabled[data-tooltip]:hover:before{opacity:0}.icon-action:hover:not(:disabled){background:#e4e6de}.icon-action.is-primary{color:#fff;background:#171a18}.icon-action.is-primary:hover:not(:disabled){background:#2a312c}.icon-action.is-danger{color:var(--danger)}.icon-action.is-danger:hover:not(:disabled){background:var(--danger-soft)}.icon-action:disabled{opacity:.4}.analysis-title-row{align-items:center;gap:12px;min-width:0;display:flex}.analysis-title-row h2{margin:0}.content-page{gap:16px;width:min(100%,980px);display:grid}.content-shell{padding:0;overflow:hidden}.content-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(#fbfbf8 0%,#fffefb 100%);grid-template-columns:minmax(0,1.2fr) minmax(180px,.9fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.content-search{min-width:0}.content-source-field{gap:5px;min-width:0;display:grid}.content-source-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.content-list-rows{margin:0;padding:0;list-style:none}.content-list-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.content-list-item:last-child{border-bottom:0}.content-list-main{text-align:left;min-width:0;color:inherit;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0;text-decoration:none;display:grid}.content-list-copy{min-width:0}.content-list-copy strong,.content-list-copy small,.content-list-copy p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.content-list-copy strong{font-size:13px}.content-list-copy small{color:var(--muted);margin-top:2px;font-size:11px}.content-list-copy p{color:var(--ink-soft);margin:3px 0 0;font-size:11px}.content-list-actions{align-items:center;gap:8px;display:flex}.content-metric-pill{min-height:24px;color:var(--accent-dark);font-variant-numeric:tabular-nums;white-space:nowrap;background:#eef3ee;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.content-list-main.is-static{cursor:default}.content-section-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 16px 0;display:flex}.content-section-label span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:800}.content-section-label small{color:var(--muted);font-size:11px}.content-live-shell .content-section-label{padding-bottom:4px}.content-live-note{color:var(--ink-soft);margin:0;padding:4px 16px 12px;font-size:12px;line-height:1.45}.content-live-more{margin:0;padding:0}.content-live-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:4px 16px 14px;display:flex}.content-live-pager-controls{align-items:center;gap:10px;display:inline-flex}.content-live-pager-controls span{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.content-live-pager-controls .secondary-button{min-height:32px;padding:0 12px;font-size:12px}.content-live-pager-controls .secondary-button:disabled{opacity:.45;cursor:not-allowed}.live-posts-table{width:100%;overflow-x:auto}.live-posts-head,.live-posts-row{box-sizing:border-box;grid-template-columns:minmax(220px,1fr) 112px 88px 72px 120px;align-items:center;column-gap:16px;min-width:720px;padding:10px 16px;display:grid}.live-posts-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f6f6f2;font-size:10px;font-weight:800}.live-posts-head>span,.live-posts-head>button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:0 0;border:0;min-width:0;margin:0;padding:0}.live-posts-head>button{cursor:pointer;-webkit-user-select:none;user-select:none}.live-posts-head>button:hover,.live-posts-head>button.is-active{color:var(--ink)}.live-posts-head>button.is-active[data-dir=desc]:after{content:" ↓";font-weight:700}.live-posts-head>button.is-active[data-dir=asc]:after{content:" ↑";font-weight:700}.live-posts-head>:nth-child(2),.live-posts-head>:nth-child(3),.live-posts-head>:nth-child(4){text-align:right}.live-posts-head>:nth-child(5),.live-posts-actions{text-align:right;justify-self:stretch}.live-posts-row{border-bottom:1px solid var(--line)}.live-posts-row:last-child{border-bottom:0}.live-posts-row:hover{background:#fbfbf8}.live-posts-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.live-posts-metric{text-align:right;font-variant-numeric:tabular-nums;align-content:center;justify-items:end;gap:1px;width:100%;min-width:0;display:grid}.live-posts-metric strong{color:var(--ink);font-size:13px;font-weight:750;line-height:1.2}.live-posts-metric small{color:var(--muted);letter-spacing:.02em;text-transform:lowercase;font-size:10px;font-weight:600}.live-posts-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}@media (width<=820px){.live-posts-head,.live-posts-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;padding:14px 16px}.live-posts-head{display:none}.live-posts-title,.live-posts-actions{grid-column:1/-1}.live-posts-metric{text-align:left;background:#f3f3ee;border-radius:10px;justify-items:start;padding:8px 10px}.live-posts-metric:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.live-posts-actions{justify-content:flex-start}}.repo-samples-shell .websites-list-head small{text-transform:none;letter-spacing:0;font-weight:600}.generate-page{gap:14px;width:min(100%,920px);display:grid}.draft-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.draft-flow-step{border:1px solid var(--line);background:#ffffff8c;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.draft-flow-step>span{width:26px;height:26px;color:var(--ink-soft);background:#e8e9e3;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.draft-flow-step strong,.draft-flow-step small{display:block}.draft-flow-step strong{font-size:13px}.draft-flow-step small{color:var(--muted);margin-top:2px;font-size:11px}.draft-flow-step.is-current{background:#fff;border-color:#2fa46b73;box-shadow:0 1px #1215130a}.draft-flow-step.is-current>span,.draft-flow-step.is-done>span{background:var(--accent-soft);color:var(--accent-dark)}.draft-flow-step.is-done{border-color:#2fa46b47}.draft-step{border:1px solid var(--line);gap:14px;padding:18px 20px;transition:border-color .15s,opacity .15s;display:grid}.draft-step.is-current{border-color:#2fa46b66}.draft-step.is-blocked{opacity:.55}.draft-step-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.draft-step-head h2{letter-spacing:-.02em;margin:2px 0 4px;font-size:18px}.draft-step-head p{color:var(--ink-soft);max-width:52ch;margin:0;font-size:13px;line-height:1.45}.draft-site-ready,.draft-site-empty{gap:12px;display:grid}.draft-site-empty strong{font-size:14px}.draft-site-empty p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.draft-inventory-details{border:1px solid var(--line);background:#fafaf7;border-radius:10px;padding:10px 12px}.draft-inventory-details summary{cursor:pointer;color:var(--ink-soft);font-size:12px;font-weight:650}.draft-topic-field{gap:6px;display:grid}.draft-topic-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.draft-topic-field input{border:1px solid var(--line-strong);width:100%;min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:14px}.draft-topic-field input:focus{border-color:#2fa46b8c;outline:none;box-shadow:0 0 0 3px #2fa46b1f}.draft-topic-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.topic-use-btn{min-height:34px;padding-inline:12px;font-size:12px}.draft-write-grid-was{grid-template-columns:minmax(0,1.35fr) minmax(220px,.75fr);align-items:start;gap:16px;display:grid}.draft-write-main{gap:12px;min-width:0;display:grid}.draft-write-aside{border:1px solid var(--line);background:#fafaf7;border-radius:12px;gap:12px;padding:14px;display:grid}.draft-summary dl{gap:10px;margin:8px 0 0;display:grid}.draft-summary dl>div{gap:2px;display:grid}.draft-summary dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.draft-summary dd{word-break:break-word;margin:0;font-size:13px;font-weight:650;line-height:1.35}.generate-limit-inline{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.generate-limit-inline input{border:1px solid var(--line);background:#fff;border-radius:8px;width:64px;height:34px;padding:0 8px}.template-tabs{flex-wrap:wrap;gap:6px;display:flex}.template-tabs button:disabled{opacity:.45;cursor:not-allowed}.generate-template-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:14px;display:grid}.generate-template-card strong{font-size:13px}.generate-template-card>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.generate-template-card textarea{border:1px solid var(--line);width:100%;min-height:120px;font:inherit;resize:vertical;background:#fafaf7;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.template-outline{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.template-outline li{border:1px solid var(--line);color:var(--ink-soft);background:#f3f3ee;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600}.generate-banner{background:#f7f7f3;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:12px 16px;font-size:12px;display:flex}.generate-banner.is-error{background:var(--danger-soft);color:var(--danger)}.generate-banner strong{flex:0 0 100%}.generate-site-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.generate-site-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:12px;font-weight:700;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.generate-site-chip:hover{border-color:#8fd4ac;transform:translateY(-1px);box-shadow:0 5px 14px #171a1812}.topic-list{margin:0;padding:0;list-style:none}.topic-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.topic-item:last-child{border-bottom:0}.topic-item.is-selected{background:#f3faf6}.topic-item-main{text-align:left;background:0 0;gap:3px;min-width:0;padding:0;display:grid}.topic-item-main strong{font-size:13px;line-height:1.35}.topic-item-main small{color:var(--muted);font-size:11px;line-height:1.35}.topic-playbook{width:fit-content;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;background:#eef0e8;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.generate-results{margin-top:0}.existing-posts-list{color:var(--ink-soft);gap:6px;margin:8px 0 0;padding-left:16px;font-size:12px;display:grid}.existing-posts-list a{color:inherit;text-underline-offset:2px;text-decoration:underline}.existing-posts-list small{color:var(--muted);font-size:10px}.generate-topic-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.batch-skipped{padding:12px 22px 18px}.site-empty.compact{margin-top:8px;padding:18px 16px}.site-compose{margin-bottom:22px;padding:22px 22px 18px}.site-compose-field{gap:8px;display:grid}.site-compose-field>span{color:var(--ink-soft);letter-spacing:.02em;font-size:11px;font-weight:700}.site-compose-row{grid-template-columns:1fr auto;gap:10px;display:grid}.site-compose-row input{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;height:46px;padding:0 14px}.site-compose-hint{color:var(--muted);margin:12px 0 0;font-size:12px}.site-library{gap:14px;display:grid}.site-library-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.site-library-head h2{margin:0;font-size:15px}.site-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.site-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:12px;padding:16px;display:grid}.site-card.is-active{background:linear-gradient(#f4fcf7 0%,#fffefb 70%);border-color:#2fa46b8c}.site-card-top{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.site-card-copy{min-width:0}.site-card-copy strong,.site-card-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-card-copy strong{font-size:14px}.site-card-copy small{color:var(--muted);margin-top:2px;font-size:11px}.site-chip{background:var(--surface-soft);height:22px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.site-chip.active{background:var(--accent);color:#fff}.site-chip.ready{background:var(--accent-soft);color:var(--accent-dark)}.site-card-meta{color:var(--muted);margin:0;font-size:11px}.site-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-card-actions .secondary-button{height:34px;padding:0 12px;font-size:12px}.danger-text{color:var(--danger)!important}.site-empty{border:1px dashed var(--line-strong);text-align:center;background:#ffffff73;border-radius:16px;padding:28px 20px}.site-empty strong{font-size:14px;display:block}.site-empty p{max-width:360px;color:var(--muted);margin:8px auto 0;font-size:12px}.analysis-modal{max-width:640px}.analysis-modal-body{gap:16px;display:grid}.modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.project-card-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.gsc-console .page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gsc-console .page-header>button,.gsc-console .page-header>.primary-button{flex:none}.gsc-console .page-header .button-row{margin-top:0}.serp-research-results{gap:12px;display:grid}.serp-organic-list h3,.serp-suggest-chips h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:800}.serp-organic-list ol{gap:8px;margin:0;padding-left:18px;display:grid}.serp-organic-list li{gap:2px;display:grid}.serp-organic-list a{color:var(--ink);font-weight:650;text-decoration:none}.serp-organic-list a:hover{color:var(--accent-dark);text-decoration:underline}.serp-organic-list small{color:var(--muted);font-size:11px;line-height:1.35}.keyword-chip-row{flex-wrap:wrap;gap:6px;display:flex}.keyword-chip{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:650}.keyword-chip:hover{color:var(--accent-dark);background:var(--accent-soft);border-color:#2fa46b73}.seo-serp-list{gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.seo-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seo-checklist li{background:#f8f8f5f2;border-radius:8px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.seo-checklist li.is-pass strong{color:var(--accent-dark)}.seo-checklist li.is-fail strong{color:var(--ink-soft)}.seo-checklist small{color:var(--muted)}.gsc-controls{padding:18px 20px}.gsc-property-warning{color:var(--ink);background:#d68c2a1a;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px}.gsc-metrics-bar{gap:10px;padding:16px 20px;display:grid}.gsc-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gsc-kpi-strip article{border-right:1px solid var(--line);gap:4px;min-width:0;padding:2px 18px;display:grid}.gsc-kpi-strip article:first-child{padding-left:0}.gsc-kpi-strip article:last-child{border-right:0;padding-right:0}.gsc-kpi-strip span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.gsc-kpi-strip strong{letter-spacing:-.04em;font-size:26px;font-weight:600;line-height:1.1}.gsc-panel{gap:16px;padding:18px 20px 20px;display:grid}.gsc-panel>.gsc-kpi-strip{border-bottom:1px solid var(--line);padding:0 0 16px}.gsc-toolbar{flex-wrap:wrap;gap:6px;display:flex}.gsc-toolbar-stack{justify-items:end;gap:6px;display:grid}.gsc-toolbar>button{border:1px solid var(--line);min-width:44px;height:30px;color:var(--ink-soft);background:#fff;border-radius:8px;font-size:12px;font-weight:700}.gsc-toolbar>button.active{background:var(--accent-soft);color:var(--accent-dark);border-color:#2fa46b73}.gsc-page-tabs{width:fit-content;margin:2px 0 12px}.gsc-console .gsc-tabs button{padding:8px 13px;font-size:12px}.gsc-chart-bar.is-clicks{fill:#2fa46be6}.gsc-chart-bar.is-impr{fill:#78807a47}.gsc-bulk-toolbar{border:1px solid var(--line);background:#f8f8f5bf;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:10px 12px;display:flex}.gsc-bulk-meta{gap:2px;min-width:0;display:grid}.gsc-bulk-meta strong{color:var(--ink);font-size:13px;font-weight:700}.gsc-bulk-meta span{color:var(--muted);font-size:11px;font-weight:600}.gsc-bulk-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.gsc-bulk-select{flex-wrap:nowrap}.gsc-bulk-select>button{white-space:nowrap;min-width:auto;padding:0 12px}.gsc-bulk-inspect{white-space:nowrap;min-height:30px;padding:0 14px;font-size:12px}.gsc-bulk-table{gap:2px;max-height:420px;display:grid;overflow:auto}.gsc-bulk-head,.gsc-bulk-row{grid-template-columns:28px minmax(0,2.2fr) 110px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.gsc-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.gsc-icon-action{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.gsc-icon-action:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.gsc-icon-action:disabled{opacity:.45;cursor:not-allowed}.gsc-icon-action.is-done{color:var(--accent-dark)}.gsc-toolbar-icons>button{justify-content:center;align-items:center;width:32px;min-width:32px;padding:0;display:inline-flex;position:relative}.gsc-icon-action[data-tooltip]:after,.gsc-icon-action[data-tooltip]:before,.gsc-toolbar-icons>button[data-tooltip]:after,.gsc-toolbar-icons>button[data-tooltip]:before{z-index:30;opacity:0;pointer-events:none;transition:opacity 40ms,transform 40ms;position:absolute;left:50%;transform:translate(-50%)translateY(2px)}.gsc-icon-action[data-tooltip]:after,.gsc-toolbar-icons>button[data-tooltip]:after{content:attr(data-tooltip);color:#f4f5f0;letter-spacing:.01em;white-space:nowrap;background:#1f2420;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.2;box-shadow:0 8px 20px #0e110f38}.gsc-icon-action[data-tooltip]:before,.gsc-toolbar-icons>button[data-tooltip]:before{content:"";border:5px solid #0000}.gsc-icon-action[data-tooltip]:after{bottom:calc(100% + 8px);transform:translate(-50%)translateY(-2px)}.gsc-icon-action[data-tooltip]:before{border-top-color:#1f2420;bottom:calc(100% + 3px);transform:translate(-50%)translateY(-2px)}.gsc-icon-action[data-tooltip]:hover:after,.gsc-icon-action[data-tooltip]:hover:before,.gsc-icon-action[data-tooltip]:focus-visible:after,.gsc-icon-action[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)}.gsc-icon-action:disabled[data-tooltip]:hover:after,.gsc-icon-action:disabled[data-tooltip]:hover:before{opacity:0}.gsc-toolbar-icons>button[data-tooltip]:after{top:calc(100% + 8px)}.gsc-toolbar-icons>button[data-tooltip]:before{border-bottom-color:#1f2420;top:calc(100% + 3px)}.gsc-toolbar-icons>button[data-tooltip]:hover:after,.gsc-toolbar-icons>button[data-tooltip]:hover:before,.gsc-toolbar-icons>button[data-tooltip]:focus-visible:after,.gsc-toolbar-icons>button[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)}.gsc-inline-progress{align-items:center;gap:6px;display:inline-flex}.gsc-progress-circle{border:2px solid #2fa46b40;border-top-color:var(--accent-dark);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite gsc-spin}@keyframes gsc-spin{to{transform:rotate(360deg)}}.publish-modal.analysis-modal.gsc-inspect-modal{flex-direction:column;width:min(960px,100vw - 40px);max-width:min(960px,100vw - 40px);max-height:calc(100vh - 40px);padding:28px 30px 22px;display:flex;overflow:hidden}.gsc-inspect-modal .modal-header{flex:none;margin-bottom:12px}.gsc-inspect-modal-body{gap:18px;min-height:0;margin-right:-4px;padding-right:4px;display:grid;overflow:auto}.gsc-inspect-modal-actions{flex-wrap:wrap;flex:none;margin-top:16px}.gsc-inspect-url{color:var(--ink);overflow-wrap:anywhere;word-break:break-word;background:#f8f8f5f2;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:650;line-height:1.4}.gsc-inspect-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.gsc-inspect-summary article{background:#f8f8f5f2;border-radius:12px;gap:6px;min-height:74px;padding:12px 14px;display:grid}.gsc-inspect-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.gsc-inspect-summary strong{overflow-wrap:anywhere;word-break:break-word;font-size:14px;font-weight:700;line-height:1.3}.gsc-inspect-columns{grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);align-items:start;gap:18px;display:grid}.gsc-inspect-side{gap:16px;display:grid}.gsc-inspect-detail-block{gap:10px;min-width:0;display:grid}.gsc-inspect-detail-block h3{align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:750;display:flex}.gsc-inspect-detail-block h3 small{color:var(--muted);font-size:11px;font-weight:700}.gsc-inspect-detail-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gsc-inspect-detail-list li{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;font-size:12.5px;line-height:1.4;display:grid}.gsc-inspect-detail-list li span{color:var(--muted)}.gsc-inspect-detail-list li strong{overflow-wrap:anywhere;word-break:break-word;font-weight:650}.gsc-referring-list,.gsc-issue-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gsc-referring-list li,.gsc-issue-list li{overflow-wrap:anywhere;word-break:break-word;background:#f8f8f5f2;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.4}.gsc-referring-list a{color:var(--ink);text-decoration:none}.gsc-referring-list a:hover{color:var(--accent-dark);text-decoration:underline}.gsc-issue-list li{gap:2px;display:grid}.gsc-issue-list li span{color:var(--muted)}.gsc-inspect-footnote{color:var(--muted);background:#fff;border:1px solid #c5c7bfe6;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.gsc-raw-json{color:#e8e8e4;background:#111;border-radius:10px;max-height:240px;margin:0;padding:12px;font-size:11px;line-height:1.45;overflow:auto}.gsc-bulk-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:var(--surface);z-index:1;font-size:10px;font-weight:800;position:sticky;top:0}.gsc-bulk-row{background:#f8f8f5e6;border-radius:8px;font-size:12px}.gsc-bulk-check{justify-content:center;align-items:center;display:inline-flex}.gsc-bulk-status.is-done{color:var(--accent-dark);font-weight:700}.gsc-bulk-status.is-error{color:#b42318;font-weight:700}.gsc-bulk-status.is-running,.gsc-bulk-status.is-queued{color:var(--ink-soft)}.gsc-index-pill{background:var(--surface-soft);color:var(--ink-soft);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.gsc-index-pill.is-ok{background:var(--accent-soft);color:var(--accent-dark)}.gsc-index-pill.is-warn{background:var(--amber-soft);color:var(--amber)}.gsc-index-pill.is-bad{background:var(--danger-soft);color:var(--danger)}.gsc-index-actions{gap:8px;padding-top:4px;display:grid}.gsc-index-actions small{color:var(--muted);font-size:11px;line-height:1.4}.gsc-inline-form.is-triple{grid-template-columns:minmax(0,1fr) auto auto}.gsc-chart{border:1px solid var(--line);background:linear-gradient(#fbfbf8 0%,#fff 70%);border-radius:12px;width:100%;min-width:0;padding:4px 0 2px;overflow:visible}.gsc-chart-plot{position:relative}.gsc-chart-empty{min-height:140px;color:var(--muted);place-items:center;font-size:12px;display:grid}.gsc-chart-legend{color:var(--ink-soft);gap:14px;padding:10px 14px 0;font-size:11px;font-weight:700;display:flex}.gsc-chart-legend .is-clicks:before,.gsc-chart-legend .is-impr:before{content:"";vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.gsc-chart-legend .is-clicks:before{background:var(--accent)}.gsc-chart-legend .is-impr:before{background:#78807a8c}.gsc-chart svg{width:100%;height:auto;max-height:200px;display:block}.gsc-chart-grid{stroke:#171a1814;stroke-width:1px}.gsc-chart-axis{fill:var(--muted);font-size:10px}.gsc-chart-area{fill:#2fa46b24}.gsc-chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.gsc-chart-line.is-clicks{stroke:var(--accent)}.gsc-chart-line.is-impr{stroke:#78807a8c;stroke-width:1.5px;stroke-dasharray:4 3}.gsc-chart-dot{fill:var(--accent);stroke:#fff;stroke-width:1.5px;pointer-events:none}.gsc-chart-dot.is-active{fill:var(--accent-dark);stroke-width:2px}.gsc-chart-hit{fill:#0000;stroke:none;cursor:crosshair}.gsc-chart-bar{pointer-events:none}.gsc-chart-tooltip{z-index:6;color:#f4f5f0;pointer-events:none;background:#1f2420;border-radius:7px;min-width:118px;padding:6px 8px;position:absolute;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 8px 18px #0e110f3d}.gsc-chart-tooltip.is-below{transform:translate(-50%,8px)}.gsc-chart-tooltip strong,.gsc-chart-tooltip span{display:block}.gsc-chart-tooltip strong{letter-spacing:.01em;margin-bottom:6px;font-size:11px;font-weight:700}.gsc-chart-tooltip span{color:#d5d9d4;align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:1.45;display:flex}.gsc-chart-tooltip span i{border-radius:50%;flex:none;width:8px;height:8px}.gsc-chart-tooltip span i.is-clicks{background:var(--accent)}.gsc-chart-tooltip span i.is-impr{background:#b4bab4d9}.gsc-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.gsc-bind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ga4-console{gap:14px;display:grid}.ga4-header{align-items:end}.ga4-header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ga4-refresh{align-items:center;gap:7px;display:inline-flex}.ga4-bind-bar{gap:12px;padding:14px 16px;display:grid}.ga4-bind-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ga4-bind-meta{flex-wrap:wrap;gap:8px;display:flex}.ga4-pill{border:1px solid var(--line);min-height:28px;color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.ga4-pill.is-live{color:#1f6b45;background:#f1faf4;border-color:#c5e4d0}.ga4-pill.is-wait{color:var(--muted)}.ga4-pill.is-muted{font-weight:600}.ga4-pill.is-warn{color:#7a5a16;background:#fbf8f0;border-color:#e7d7b0}.ga4-empty{justify-items:start;gap:16px;padding:28px 24px;display:grid}.ga4-empty-copy{gap:8px;max-width:520px;display:grid}.ga4-empty-copy strong{font-size:16px}.ga4-empty-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ga4-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.ga4-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ga4-metric{border:1px solid var(--line);background:linear-gradient(#fbfbf8 0%,#f4f5f0 100%);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.ga4-metric span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.ga4-metric strong{letter-spacing:-.04em;font-size:28px;line-height:1.05}.ga4-metric small{color:var(--ink-soft);font-size:11px}.ga4-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ga4-tabs em{color:#1f6b45;background:#2f7a4e1f;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.ga4-range-label{color:var(--muted);font-size:11px}.ga4-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:12px;display:grid}.ga4-panel{align-content:start;gap:12px;padding:16px 18px 18px;display:grid}.ga4-panel-wide{grid-column:1/-1}.ga4-stat-chip{color:#1f6b45;background:#eef6f0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.ga4-chart-wrap{gap:6px;display:grid;position:relative}.ga4-chart{width:100%;height:auto;min-height:220px}.ga4-chart-grid{stroke:#1418150f;stroke-width:1px}.ga4-chart-area{fill:#2f7a4e1f}.ga4-chart-line{stroke:#2f7a4e;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ga4-chart-guide{stroke:#2f7a4e59;stroke-width:1px;stroke-dasharray:3 4}.ga4-chart-dot{fill:#2f7a4e}.ga4-chart-dot.is-active{stroke:#fff;stroke-width:2px}.ga4-chart-tooltip{border:1px solid var(--line);color:var(--ink-soft);pointer-events:none;background:#fffffff0;border-radius:10px;gap:2px;padding:8px 10px;font-size:11px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 8px 24px #14181514}.ga4-chart-tooltip strong{color:var(--ink);font-size:12px}.ga4-chart-axis{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.ga4-chart-skeleton{background:linear-gradient(90deg,#f1f2ec 0%,#f8f8f4 50%,#f1f2ec 100%) 0 0/200% 100%;border-radius:12px;min-height:220px;animation:1.2s linear infinite ga4-shimmer}.ga4-chart-empty,.ga4-inline-empty{color:var(--muted);gap:6px;padding:18px 4px;font-size:13px;display:grid}.ga4-chart-empty strong,.ga4-inline-empty strong{color:var(--ink);font-size:14px}.ga4-chart-empty p,.ga4-inline-empty p{margin:0;line-height:1.4}.ga4-inline-empty.is-large{justify-items:start;padding:28px 8px}.ga4-ai-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ga4-ai-list li{border:1px solid var(--line);background:#f6f7f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.ga4-ai-list strong,.ga4-ai-list small{display:block}.ga4-ai-list strong{font-size:12px}.ga4-ai-list small{color:var(--muted);margin-top:2px;font-size:11px}.ga4-ai-list span{font-size:13px;font-weight:800}.ga4-footnote{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.ga4-table{gap:2px;display:grid}.ga4-table-head,.ga4-table-row{align-items:center;gap:10px;padding:9px 10px;display:grid}.ga4-table.is-sources .ga4-table-head,.ga4-table.is-sources .ga4-table-row{grid-template-columns:minmax(0,2.1fr) minmax(72px,.7fr) minmax(70px,.9fr) repeat(3,minmax(56px,.55fr))}.ga4-table.is-compact .ga4-table-head,.ga4-table.is-compact .ga4-table-row{grid-template-columns:minmax(0,2.2fr) minmax(72px,.7fr) minmax(70px,.9fr) repeat(2,minmax(56px,.55fr))}.ga4-table.is-pages .ga4-table-head,.ga4-table.is-pages .ga4-table-row,.ga4-table.is-ai .ga4-table-head,.ga4-table.is-ai .ga4-table-row{grid-template-columns:minmax(0,2.4fr) minmax(70px,.9fr) repeat(3,minmax(56px,.55fr))}.ga4-table-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.ga4-table-row{background:#f8f8f5eb;border-radius:8px;font-size:12px}.ga4-table-row.is-ai{background:#eef6f0}.ga4-key{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex;overflow:hidden}.ga4-key em{color:#1f6b45;letter-spacing:.04em;background:#2f7a4e24;border-radius:999px;flex:none;padding:1px 6px;font-size:9px;font-style:normal;font-weight:800}.ga4-share{background:#1418150f;border-radius:999px;height:6px;display:block;overflow:hidden}.ga4-share>i{border-radius:inherit;background:linear-gradient(90deg,#3d8f5c,#2f7a4e);height:100%;display:block}@keyframes ga4-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=980px){.ga4-bind-fields,.ga4-metric-grid,.ga4-overview-grid{grid-template-columns:1fr}.ga4-panel-wide{grid-column:auto}.ga4-table.is-sources .ga4-table-head,.ga4-table.is-sources .ga4-table-row,.ga4-table.is-compact .ga4-table-head,.ga4-table.is-compact .ga4-table-row,.ga4-table.is-pages .ga4-table-head,.ga4-table.is-pages .ga4-table-row,.ga4-table.is-ai .ga4-table-head,.ga4-table.is-ai .ga4-table-row{grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(56px,.55fr))}.ga4-table.is-sources .ga4-table-head span:nth-child(2),.ga4-table.is-sources .ga4-table-row span:nth-child(2),.ga4-table.is-sources .ga4-table-head span:nth-child(3),.ga4-table.is-sources .ga4-table-row span:nth-child(3),.ga4-table.is-sources .ga4-table-head span:nth-child(6),.ga4-table.is-sources .ga4-table-row span:nth-child(6),.ga4-table.is-compact .ga4-table-head span:nth-child(2),.ga4-table.is-compact .ga4-table-row span:nth-child(2),.ga4-table.is-compact .ga4-table-head span:nth-child(3),.ga4-table.is-compact .ga4-table-row span:nth-child(3),.ga4-table.is-pages .ga4-table-head span:nth-child(2),.ga4-table.is-pages .ga4-table-row span:nth-child(2),.ga4-table.is-ai .ga4-table-head span:nth-child(2),.ga4-table.is-ai .ga4-table-row span:nth-child(2){display:none}}@media (width<=900px){.gsc-bind-grid{grid-template-columns:1fr}}.gsc-table{gap:2px;display:grid}.gsc-table-head,.gsc-table-row{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(64px,.7fr));align-items:center;gap:10px;padding:9px 10px;display:grid}.gsc-table-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.gsc-sort-btn{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.gsc-sort-btn em{opacity:.45;font-size:10px;font-style:normal}.gsc-sort-btn.is-active{color:var(--ink)}.gsc-sort-btn.is-active em{opacity:1;color:var(--accent-dark)}.gsc-sort-btn:hover{color:var(--ink)}.gsc-table-row{background:#f8f8f5e6;border-radius:8px;font-size:12px}.gsc-table-row.is-interactive:hover{background:#eef3ee}.gsc-table-row.is-selected{background:#e7f3ea;outline:1px solid #b9dcc4}.gsc-key{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gsc-key-button{width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;display:block;overflow:hidden}.gsc-key-button:hover{color:var(--accent,#1f6b45);text-decoration:underline}.gsc-page-sources{border:1px solid var(--line);background:#f7f8f3;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.gsc-page-sources .panel-heading{margin:0}.gsc-page-sources .panel-heading p{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,720px);overflow:hidden}.gsc-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gsc-tools{align-items:start;gap:10px}.gsc-panel-compact{gap:10px;padding:12px 14px 14px}.gsc-panel-compact .panel-heading{gap:8px}.gsc-panel-compact .panel-heading h2{font-size:14px}.gsc-panel-compact .panel-heading p{font-size:11px;line-height:1.35}.gsc-panel-compact .primary-button,.gsc-panel-compact .gsc-inline-form .primary-button{min-height:34px;padding:0 12px;font-size:12px}.gsc-panel-compact .gsc-sitemap-list,.gsc-panel-compact .gsc-inspect-result ul{gap:6px;max-height:140px;overflow:auto}.gsc-panel-compact .gsc-sitemap-list li,.gsc-panel-compact .gsc-inspect-result ul li{padding:7px 9px}.gsc-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.gsc-inline-form input{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.gsc-inline-form input::placeholder{color:var(--muted);opacity:1}.gsc-sitemap-list,.gsc-inspect-result ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gsc-sitemap-list li,.gsc-inspect-result ul li{background:var(--surface-soft);border-radius:10px;gap:2px;padding:10px 11px;display:grid}.gsc-sitemap-list small,.gsc-inspect-result ul li span{color:var(--muted);font-size:11px}.gsc-inspect-result ul li{grid-template-columns:110px 1fr;align-items:center}.gsc-quick-urls{flex-wrap:wrap;gap:8px;display:flex}.gsc-note{color:var(--ink-soft);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}@media (width<=900px){.gsc-kpi-strip,.gsc-split{grid-template-columns:1fr 1fr}.gsc-kpi-strip article:nth-child(2){border-right:0;padding-right:0}.gsc-kpi-strip article:nth-child(3){padding-top:12px;padding-left:0}.gsc-kpi-strip article:nth-child(n+3){border-top:1px solid var(--line);padding-top:12px}.gsc-inspect-summary{grid-template-columns:1fr 1fr}.gsc-inspect-columns{grid-template-columns:1fr}.gsc-bulk-controls{justify-content:stretch;width:100%}.gsc-bulk-select,.gsc-bulk-inspect{flex:auto}}@media (width<=720px){.gsc-kpi-strip,.gsc-split{grid-template-columns:1fr}.gsc-kpi-strip article{border-right:0;border-top:1px solid var(--line);padding:12px 0 0}.gsc-kpi-strip article:first-child{border-top:0;padding-top:0}.gsc-table-head,.gsc-table-row{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(52px,.6fr))}.gsc-table-head span:nth-child(n+4),.gsc-table-row span:nth-child(n+4){display:none}.gsc-bulk-head,.gsc-bulk-row{grid-template-columns:28px minmax(0,1fr)}.gsc-bulk-head span:nth-child(n+3),.gsc-bulk-row>:nth-child(n+3):not(.gsc-row-actions){display:none}.gsc-bulk-row .gsc-row-actions{grid-column:1/-1;justify-content:flex-start;padding-left:36px}.gsc-bulk-select{flex-wrap:wrap;width:100%}.gsc-bulk-select>button{flex:auto}.publish-modal.analysis-modal.gsc-inspect-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:20px 18px 16px}.gsc-inspect-summary{grid-template-columns:1fr 1fr}.gsc-inspect-detail-list li{grid-template-columns:1fr;gap:2px}}.form-grid{grid-template-columns:.7fr 1.3fr;gap:14px;display:grid}.form-grid .wide{grid-column:1/-1}.field-label>span small{color:var(--muted);letter-spacing:.02em;text-transform:none;margin-left:6px;font-size:9px;font-weight:600}.field-label{gap:7px;display:grid}.field-label>span{color:var(--ink-soft);letter-spacing:.3px;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.field-label>span small{color:var(--muted);font-size:8px;font-weight:500}.field-label input,.field-label textarea,.field-label select{border:1px solid var(--line);background:#fafaf7;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:11px}.field-label select{min-height:39px;color:var(--ink);cursor:pointer}.field-label select:disabled{color:var(--muted);cursor:not-allowed}.dropdown{width:100%;min-width:0;position:relative}.dropdown-trigger{border:1px solid var(--line-strong);width:100%;min-height:39px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:12px;transition:border-color .12s,box-shadow .12s;display:flex}.dropdown-trigger:hover:not(:disabled){border-color:#9aa09a}.dropdown.is-open .dropdown-trigger{border-color:var(--accent);box-shadow:0 0 0 3px #2fa46b29}.dropdown-trigger:disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.dropdown-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-caret{color:var(--ink);flex:none;transition:transform .15s,color .12s}.dropdown-trigger:disabled .dropdown-caret{color:var(--muted)}.dropdown.is-open .dropdown-caret{color:var(--accent-dark);transform:rotate(180deg)}.dropdown-menu{z-index:220;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;outline:none;flex-direction:column;gap:1px;padding:6px;animation:.12s dropdown-pop;display:flex;position:fixed;overflow:hidden auto;box-shadow:0 16px 42px #171a1829}.dropdown-menu-top{animation-name:dropdown-pop-up}@keyframes dropdown-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-pop-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dropdown-group-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:9px 10px 4px;font-size:9px;font-weight:800}.dropdown-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.dropdown-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-option.is-active:not(:disabled){background:var(--surface-soft)}.dropdown-option.is-selected{color:var(--accent-dark);font-weight:700}.dropdown-option:disabled{color:var(--muted);cursor:not-allowed}.dropdown-option>svg{color:var(--accent);flex:none}.field-control-state{border:1px dashed var(--line-strong);background:#fafaf7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:8px 11px;display:flex}.field-control-state small{color:var(--muted);font-size:9px}.field-control-state .text-button{color:var(--accent-dark);flex:none;text-decoration:none}.field-control-state.state-error{background:var(--danger-soft);border-color:#e3b9b5}.field-control-state.state-error small,.field-control-state.state-error .text-button{color:var(--danger)}.field-label input:focus,.field-label textarea:focus,.field-label select:focus{background:#fff;border-color:#89c9a5}.scan-status{border:1px solid var(--line);background:#f6f6f2;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:grid}.publish-path-card{margin:0 0 18px;padding:16px 18px}.publish-path-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.publish-path-steps li{border:1px solid var(--line);background:#f6f6f2;border-radius:10px;gap:4px;padding:12px;display:grid}.publish-path-steps strong{font-size:12px}.publish-path-steps span{color:var(--muted);font-size:11px;line-height:1.4}.publish-path-inline,.publish-deploy-note{color:var(--ink-soft);margin:0 0 16px;font-size:13px;line-height:1.45}.publish-path-block{gap:12px;margin-top:14px;display:grid}.publish-path-grid{align-items:start}.publish-path-grid .field-label small{color:var(--ink-soft);margin-top:2px;font-weight:400;display:block}.publish-path-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:2px;display:flex}.publish-path-toolbar-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.publish-path-toolbar-actions .text-button{font-size:12px}.publish-live-url{color:var(--ink-soft);word-break:break-all;margin:4px 0 0;font-size:12px;line-height:1.4}.custom-content-dir{width:100%;min-height:36px;margin-top:8px}.publish-deploy-note{border:1px solid var(--line);background:#f3f4ee;border-radius:10px;margin-top:10px;padding:10px 12px}.scan-icon{width:27px;height:27px;color:var(--ink-soft);background:#e8e9e2;border-radius:8px;place-items:center;font-family:Georgia,serif;font-size:13px;font-weight:700;display:grid}.scan-status strong{font-size:10px;display:block}.scan-status p{color:var(--muted);margin:3px 0 0;font-size:9px}.scan-scanning .scan-icon{animation:1.2s linear infinite spin}.scan-done{background:#f1fbf4;border-color:#bae4c9}.scan-done .scan-icon{background:var(--accent-soft);color:var(--accent-dark)}.scan-error{background:var(--danger-soft);border-color:#f0c9c5}.scan-error .scan-icon{color:var(--danger);background:#f8deda}@keyframes spin{to{transform:rotate(360deg)}}.publish-readiness-lead,.publish-readiness-side{min-height:100%;margin:0;padding:18px 20px}.publish-secondary{margin-top:12px}.publish-readiness-lead.is-ready,.publish-readiness-side.is-ready{background:linear-gradient(180deg, #f4fbf6, var(--surface));border-color:#bae4c9}.readiness-lead{align-items:flex-start;gap:16px;display:flex}.readiness-mark{background:var(--surface-soft);width:46px;height:46px;color:var(--ink-soft);border-radius:13px;flex:none;place-items:center;display:grid}.publish-readiness-lead.is-ready .readiness-mark{background:var(--accent-soft);color:var(--accent-dark)}.readiness-lead .eyebrow{color:var(--amber)}.publish-readiness-lead.is-ready .readiness-lead .eyebrow{color:var(--accent-dark)}.readiness-lead h2{margin:7px 0 6px;font-size:21px;line-height:1.12}.readiness-lead>div>p:last-child{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.readiness-lead em{color:var(--ink);font-style:normal;font-weight:700}.publish-readiness-side{flex-direction:column;gap:13px;display:flex}.publish-readiness-side .primary-button{margin-top:auto}.readiness-checklist{gap:9px;margin:0;padding:0;list-style:none;display:grid}.readiness-checklist li{align-items:center;gap:11px;display:flex}.readiness-checklist li>span{background:var(--surface-soft);width:22px;height:22px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.readiness-checklist li.done>span{background:var(--accent);color:#fff}.readiness-checklist li.todo>span{background:var(--amber-soft);color:var(--amber)}.readiness-checklist strong{font-size:12px;display:block}.readiness-checklist small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.section-title{align-items:center;gap:12px;min-width:0;display:flex}.section-glyph{background:var(--surface-soft);width:34px;height:34px;color:var(--ink-soft);border-radius:9px;flex:none;place-items:center;display:grid}.section-title h2{margin:0;font-size:17px;line-height:1.15}.section-title p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.req-badge{background:var(--amber-soft);color:var(--amber);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:100px;flex:none;padding:4px 9px;font-size:9px;font-weight:800}.req-badge.is-done{background:var(--accent-soft);color:var(--accent-dark)}.req-badge.is-optional{background:var(--surface-soft);color:var(--muted)}.destination-card{min-width:0;padding:18px 20px}.destination-card.is-optional{background:#fbfbf8}.destination-card .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.destination-card .panel-heading{align-items:flex-start}.destination-card .panel-heading .section-title{flex:1;min-width:0}.destination-heading-actions{flex-shrink:0;align-items:center;gap:8px;margin-top:2px;display:inline-flex}.destination-edit-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:#f6f6f2;border-radius:10px;place-items:center;margin:0;padding:0;display:inline-grid}.destination-edit-btn:hover,.destination-edit-btn.is-active{border-color:var(--ink);color:var(--ink);background:#fff}.destination-bound{border:1px solid var(--line);background:#f8f8f4;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.destination-bound-main{gap:4px;min-width:0;display:grid}.destination-bound-main strong{letter-spacing:-.02em;word-break:break-all;font-size:15px;font-weight:700}.destination-bound-main small{color:var(--muted);font-size:12px}.destination-bound-pill{background:var(--accent-soft);min-height:26px;color:var(--accent-dark);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.destination-card .panel-heading .req-badge{margin-top:4px}.destination-card .field-label input{min-height:39px}.branch-field-actions{flex-wrap:wrap;gap:10px 14px;margin-top:8px;display:flex}.branch-field-actions .text-button{font-size:12px}@media (width<=720px){.publish-path-toolbar{flex-direction:column;align-items:stretch}}.indexnow-card{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex}.indexnow-card strong{margin-bottom:4px;font-size:14px;display:block}.indexnow-card p{color:var(--ink-soft);max-width:52ch;margin:0;font-size:13px;line-height:1.45}.indexnow-card code.indexnow-key{background:var(--surface);border:1px solid var(--line);word-break:break-all;border-radius:8px;flex:none;max-width:14rem;padding:6px 8px;font-size:11px}.indexnow-card small{color:var(--muted);flex:none;font-size:12px}.search-portal-switch{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.search-portal-switch button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.search-portal-switch button.active{background:var(--ink);color:var(--surface)}.search-portal-switch button:hover:not(.active){color:var(--ink)}.inline-text-btn{color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.indexnow-console{gap:16px;display:grid}.indexnow-hero{border:1px solid var(--line);background:radial-gradient(120% 140% at 0% 0%, var(--accent), transparent 55%), linear-gradient(180deg, #fffefb 0%, #f3f4ee 100%);border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(240px,.9fr);align-items:start;gap:20px;padding:22px 22px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.indexnow-hero{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 55%), linear-gradient(180deg, #fffefb 0%, #f3f4ee 100%)}}.indexnow-hero{box-shadow:inset 0 1px #ffffffb3}.indexnow-hero-copy h1{font-family:var(--font-preview-sans);letter-spacing:-.03em;margin:4px 0 8px;font-size:clamp(1.55rem,2.2vw,1.9rem);font-weight:700;line-height:1.15}.indexnow-hero .page-lede{max-width:54ch;color:var(--ink-soft);margin:0}.indexnow-hero .page-lede a{color:var(--accent-dark)}.indexnow-hero-side{justify-items:stretch;gap:12px;display:grid}.indexnow-ready-badge{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffefbe0;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 14px 13px;display:flex}.indexnow-ready-badge strong{letter-spacing:-.01em;font-size:14px;font-weight:700;display:block}.indexnow-ready-badge small{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.4;display:block}.indexnow-ready-dot{background:var(--muted);width:10px;height:10px;box-shadow:0 0 0 4px var(--muted);border-radius:999px;flex:none;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.indexnow-ready-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 18%, transparent)}}.indexnow-ready-badge.is-live{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.indexnow-ready-badge.is-live{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.indexnow-ready-badge.is-live{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.indexnow-ready-badge.is-live{background:color-mix(in srgb, var(--accent-soft) 70%, #fff)}}.indexnow-ready-badge.is-live .indexnow-ready-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.indexnow-ready-badge.is-live .indexnow-ready-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}}.indexnow-ready-badge.is-live .indexnow-ready-dot{animation:1.8s ease-in-out infinite indexnow-pulse}.indexnow-ready-badge.is-pending{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.indexnow-ready-badge.is-pending{border-color:color-mix(in srgb, var(--amber) 35%, var(--line))}}.indexnow-ready-badge.is-pending{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.indexnow-ready-badge.is-pending{background:color-mix(in srgb, var(--amber-soft) 75%, #fff)}}.indexnow-ready-badge.is-pending .indexnow-ready-dot{background:var(--amber);box-shadow:0 0 0 4px var(--amber)}@supports (color:color-mix(in lab, red, red)){.indexnow-ready-badge.is-pending .indexnow-ready-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 18%, transparent)}}.indexnow-ready-badge.is-empty .indexnow-ready-dot{background:var(--ink-soft)}@keyframes indexnow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.indexnow-hero-actions{justify-content:flex-end}.indexnow-hero-actions .secondary-button{align-items:center;gap:6px;display:inline-flex}.indexnow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.indexnow-steps li{border:1px solid var(--line);background:var(--surface);opacity:.72;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 14px 13px;transition:opacity .18s,border-color .18s,background .18s;display:flex}.indexnow-steps li.is-done,.indexnow-steps li[data-active]{opacity:1}.indexnow-steps li[data-active]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.indexnow-steps li[data-active]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.indexnow-steps li[data-active]{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.indexnow-steps li[data-active]{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.indexnow-steps li>span{width:26px;height:26px;color:var(--ink-soft);background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.indexnow-steps li.is-done>span,.indexnow-steps li[data-active]>span{color:var(--accent-dark);background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.indexnow-steps li.is-done>span,.indexnow-steps li[data-active]>span{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.indexnow-steps strong{letter-spacing:-.01em;font-size:13px;font-weight:700;display:block}.indexnow-steps small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.indexnow-steps code{font-size:11px}.indexnow-stat-strip{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.indexnow-stat{background:var(--surface);flex-direction:column;gap:4px;min-height:92px;padding:14px 16px;display:flex}.indexnow-stat span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.indexnow-stat strong{font-family:var(--font-preview-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;line-height:1.05}.indexnow-stat strong em{color:var(--muted);margin:0 2px;font-style:normal}.indexnow-stat small{color:var(--ink-soft);font-size:12px;line-height:1.35}.indexnow-stat.is-ok{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.indexnow-stat.is-ok{background:color-mix(in srgb, var(--accent-soft) 65%, var(--surface))}}.indexnow-stat.is-warn{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.indexnow-stat.is-warn{background:color-mix(in srgb, var(--amber-soft) 70%, var(--surface))}}.indexnow-workspace{grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);align-items:start;gap:14px;display:grid}.indexnow-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.indexnow-panel-head.compact{margin-bottom:12px}.indexnow-panel-head h2{font-family:var(--font-preview-sans);letter-spacing:-.02em;margin:2px 0 4px;font-size:1.15rem;font-weight:700}.indexnow-panel-head p{color:var(--ink-soft);margin:0;font-size:13px}.indexnow-submit-panel,.indexnow-key-dock,.indexnow-log-panel{padding:18px}.indexnow-submit-cta{flex:none;align-items:center;gap:8px;display:inline-flex}.indexnow-gate{border:1px dashed var(--amber);border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.indexnow-gate{border:1px dashed color-mix(in srgb, var(--amber) 45%, var(--line))}}.indexnow-gate{background:var(--amber-soft)}@supports (color:color-mix(in lab, red, red)){.indexnow-gate{background:color-mix(in srgb, var(--amber-soft) 55%, transparent)}}.indexnow-gate{color:var(--ink)}.indexnow-gate strong{font-size:13px;display:block}.indexnow-gate p{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.4}.indexnow-submit-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.indexnow-submit-toolbar .secondary-button,.indexnow-submit-toolbar .text-button{align-items:center;gap:6px;display:inline-flex}.indexnow-selection-count{color:var(--accent-dark);margin-left:auto;font-size:12px;font-weight:650}.indexnow-submit-msg{margin:0 0 12px;font-size:13px}.indexnow-submit-msg.is-done{color:var(--accent-dark)}.indexnow-submit-msg.is-error{color:var(--danger)}.indexnow-paste{margin-bottom:14px}.indexnow-paste textarea{resize:vertical;width:100%;min-height:84px;font:inherit;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px;font-size:13px}.indexnow-page-list{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;max-height:380px;margin:0;padding:0;list-style:none;overflow:auto}@supports (color:color-mix(in lab, red, red)){.indexnow-page-list{background:color-mix(in srgb, var(--surface-soft) 35%, var(--surface))}}.indexnow-page-list li{border-bottom:1px solid var(--line)}.indexnow-page-list li:last-child{border-bottom:0}.indexnow-page-list li.is-selected{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.indexnow-page-list li.is-selected{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}}.indexnow-page-list label{cursor:pointer;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.indexnow-page-list label:hover{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.indexnow-page-list label:hover{background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}}.indexnow-page-list input{margin-top:3px}.indexnow-page-list strong{font-size:13px;display:block}.indexnow-page-list small{color:var(--muted);word-break:break-all;margin-top:2px;font-size:12px;display:block}.indexnow-truncation{color:var(--muted);margin-top:8px;display:block}.indexnow-key-dock{background:linear-gradient(180deg, var(--accent-soft) 0%, var(--surface) 42%);gap:12px;display:grid;position:sticky;top:12px}@supports (color:color-mix(in lab, red, red)){.indexnow-key-dock{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 28%, var(--surface)) 0%, var(--surface) 42%)}}.indexnow-key-display{align-items:flex-start;gap:8px;display:flex}.indexnow-key-display code{border:1px solid var(--line);background:var(--surface);word-break:break-all;border-radius:10px;flex:1;padding:10px 12px;font-size:12px;line-height:1.4;display:block}.indexnow-icon-btn{flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.indexnow-key-empty{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.indexnow-key-link{color:var(--accent-dark);word-break:break-all;align-items:flex-start;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.indexnow-key-link:hover{text-decoration:underline}.indexnow-key-path{color:var(--muted);font-size:12px}.indexnow-key-actions{gap:8px;display:grid}.indexnow-existing-key input{width:100%}.indexnow-key-actions .text-button{justify-self:start}.indexnow-note{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.indexnow-note strong{margin-bottom:4px;font-size:12px;font-weight:700;display:block}.indexnow-note p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.indexnow-error{color:var(--danger);margin:0;font-size:12px}.indexnow-notify-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.indexnow-notify-card span:first-child{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.indexnow-notify-card strong{letter-spacing:-.01em;margin-top:2px;font-size:15px;font-weight:700;display:block}.indexnow-notify-card small{color:var(--ink-soft);margin-top:2px;font-size:12px;line-height:1.35;display:block}.indexnow-notify-card.is-ok{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.indexnow-notify-card.is-ok{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.indexnow-notify-card.is-ok{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.indexnow-notify-card.is-ok{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}}.indexnow-force{color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.indexnow-flag{letter-spacing:.02em;text-transform:lowercase;vertical-align:middle;background:var(--surface-soft);color:var(--ink-soft);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.indexnow-flag.is-ok{background:var(--accent-soft);color:var(--accent-dark)}.indexnow-flag.is-warn{background:var(--amber-soft);color:var(--amber)}.indexnow-flag.is-bad{background:var(--danger-soft);color:var(--danger)}.indexnow-tracked-panel{padding:18px}.indexnow-pages-table-wrap{max-height:420px;overflow:auto}.indexnow-pages-table .indexnow-check-col{text-align:center;width:36px}.indexnow-pages-table tr.is-selected td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.indexnow-pages-table tr.is-selected td{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}}.indexnow-pages-table td strong{font-size:13px;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.indexnow-table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.indexnow-table{border-collapse:collapse;width:100%;font-size:13px}.indexnow-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:700}.indexnow-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.indexnow-table tr:last-child td{border-bottom:0}.indexnow-table td strong{font-size:14px;display:block}.indexnow-table td a,.indexnow-table td small{color:var(--muted);word-break:break-all;margin-top:2px;font-size:12px;display:block}.indexnow-table time{color:var(--ink-soft);white-space:nowrap;font-size:12px}.indexnow-pill{background:var(--surface-soft);color:var(--ink-soft);text-transform:lowercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.indexnow-pill.is-ok{background:var(--accent-soft);color:var(--accent-dark)}.indexnow-pill.is-warn{background:var(--amber-soft);color:var(--amber)}.indexnow-pill.is-bad{background:var(--danger-soft);color:var(--danger)}@media (width<=1100px){.indexnow-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.indexnow-hero,.indexnow-workspace{grid-template-columns:1fr}.indexnow-key-dock{position:static}.indexnow-hero-actions{justify-content:flex-start}}@media (width<=720px){.indexnow-steps,.indexnow-stat-strip{grid-template-columns:1fr}.indexnow-panel-head{flex-direction:column}.indexnow-selection-count{margin-left:0}}.destination-card .section-title h2{font-size:17px;line-height:1.15}@media (width<=1200px){.destination-card .form-grid{grid-template-columns:1fr 1fr}.destination-card .form-grid>:last-child{grid-column:1/-1}}.publish-grid>.adapter-card{flex-direction:column;min-width:0;padding:18px 20px;display:flex}.publish-grid>.adapter-card .adapter-grid{margin-top:4px}.publish-grid>.adapter-card .adapter-grid+.adapter-source{margin-top:12px}.publish-grid>.adapter-card .adapter-manage{margin-top:auto;padding-top:14px}.publish-how{margin-top:12px;padding:18px 20px}.publish-how-head{max-width:640px;margin-bottom:18px}.publish-how-lede{color:var(--ink-soft);margin:9px 0 0;font-size:13px;line-height:1.5}.publish-how-steps{counter-reset:how;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.publish-how-steps li{counter-increment:how;gap:3px;padding-left:30px;display:grid;position:relative}.publish-how-steps li:before{content:counter(how);background:var(--surface-soft);width:21px;height:21px;color:var(--ink-soft);border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.publish-how-steps strong{font-size:12px}.publish-how-steps em{color:var(--muted);font-style:normal;font-weight:700}.publish-how-steps span{color:var(--muted);font-size:11px;line-height:1.45}.button-row{gap:9px;margin-top:18px;display:flex}.button-row.destination-actions{margin-top:12px}.confidence-badge{background:var(--accent-soft);color:var(--accent-dark);border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.adapter-visual{color:#fff;background:#181d1a;border-radius:11px;align-items:center;gap:0;margin:3px 0 22px;padding:17px;font-family:Courier New,monospace;font-size:9px;display:flex;overflow:hidden}.folder-node,.file-node{white-space:nowrap;border:1px solid #444b46;border-radius:6px;padding:7px 9px}.folder-node{color:var(--lime);background:#262d29}.file-node{color:#cfd6d1}.tree-line{background:#59615b;min-width:20px;height:1px}.adapter-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.adapter-grid>div{border-bottom:1px solid var(--line);padding:14px 0}.adapter-grid>div:nth-child(odd){border-right:1px solid var(--line);padding-right:15px}.adapter-grid>div:nth-child(2n){padding-left:15px}.adapter-grid span,.adapter-grid strong{display:block}.adapter-grid span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800}.adapter-grid strong{overflow-wrap:anywhere;font-size:9px}.detection-card{background:#e8f5ed;border-color:#c9e5d3;grid-column:1/-1;grid-template-columns:.65fr 1.35fr;align-items:center;gap:48px;display:grid}.detection-card h2{max-width:340px;margin:8px 0 0;font-size:30px}.detection-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.detection-grid>div{background:#ffffff9e;border:1px solid #8fbea073;border-radius:11px;min-height:150px;padding:16px}.detection-grid span{color:var(--accent-dark);font-size:9px;font-weight:800}.detection-grid strong{margin:22px 0 5px;font-family:Georgia,serif;font-size:14px;font-weight:500;display:block}.detection-grid p{color:var(--ink-soft);margin:0;font-size:9px}.ship-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ship-stat{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:4px;padding:16px 18px;display:grid}.ship-stat strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:750;line-height:1}.ship-stat span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ship-filters{margin-bottom:14px}.ship-board{padding:0;overflow:hidden}.ship-list{margin:0;padding:0;list-style:none}.ship-card{border-bottom:1px solid var(--line);gap:12px;padding:20px 22px;display:grid}.ship-card:last-child{border-bottom:0}.ship-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ship-card-top time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.ship-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.ship-status-live{background:var(--accent-soft);color:var(--accent-dark)}.ship-status-pending,.ship-status-checking{color:var(--amber);background:#fff2d7}.ship-status-review{color:#3b4cca;background:#eef2ff}.ship-card h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650;line-height:1.25}.ship-url{min-width:0;margin:0}.ship-url a,.ship-url span{color:var(--ink-soft);word-break:break-all;font-size:13px}.ship-url a:hover{color:var(--accent-dark)}.ship-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.ship-rail li{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-items:start;gap:6px;font-size:10px;font-weight:750;display:grid}.ship-rail li>span{background:#e7e8e2;border-radius:999px;width:100%;height:4px}.ship-rail li.done{color:var(--accent-dark)}.ship-rail li.done>span{background:var(--accent)}.ship-rail li.current{color:var(--amber)}.ship-rail li.current>span{background:linear-gradient(90deg,#e6c279 0%,#e7e8e2 100%)}.ship-meta{flex-wrap:wrap;gap:8px;display:flex}.ship-meta code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-soft);background:#f3f3ee;border-radius:8px;padding:5px 8px;font-size:11px;display:inline-block;overflow:hidden}.ship-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ship-actions .icon-action{border-radius:9px;width:32px;height:32px}.activity-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.featured-run{padding:30px}.run-heading{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.run-heading>div{color:var(--accent-dark);letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:flex}.live-indicator{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #2fa46b1c}.featured-run>h2{margin:22px 0 7px;font-size:30px}.run-path{color:var(--muted);margin:0 0 29px;font-size:10px}.run-steps{display:grid}.run-step{grid-template-columns:31px 1fr auto;align-items:flex-start;gap:14px;min-height:68px;display:grid;position:relative}.run-step:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:31px;bottom:0;left:14px}.run-step>span{z-index:1;background:var(--surface);border:1px solid var(--line-strong);width:29px;height:29px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid;position:relative}.run-step.complete>span{background:var(--accent);border-color:var(--accent);color:#fff}.run-step.current>span{background:var(--amber-soft);color:var(--amber);border-color:#e6c279;animation:2.5s linear infinite spin}.run-step p{margin:3px 0 0}.run-step strong,.run-step small{display:block}.run-step strong{font-size:11px}.run-step small{color:var(--muted);margin-top:3px;font-size:9px}.run-step time{color:var(--muted);padding-top:5px;font-size:8px}.sample-disclaimer{border-top:1px solid var(--line);padding-top:14px}.run-summary h2{margin:7px 0 23px;font-size:28px}.integration-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.integration-card{grid-template-columns:auto 1fr;align-items:start;gap:17px;display:grid}.integration-logo{border-radius:13px;place-items:center;width:45px;height:45px;font-family:Courier New,monospace;font-size:12px;font-weight:800;display:grid}.github-logo{background:var(--ink);color:#fff}.google-logo{color:#476bd4;background:#edf0ff}.integration-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-title h2{margin:0}.integration-copy>p{color:var(--ink-soft);margin:9px 0 0;font-size:11px}.connection-list,.setup-hint,.integration-actions{grid-column:1/-1}.permission-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;gap:8px;margin:5px 0 4px;padding:15px 0;list-style:none;display:grid}.permission-list li{color:var(--ink-soft);align-items:center;gap:8px;font-size:10px;display:flex}.permission-list span{color:var(--accent);font-weight:800}.integration-card>.full-button,.connection-list,.integration-actions{grid-column:1/-1}.connection-list{gap:8px;display:grid}.connection-account{border:1px solid var(--line);background:#fafaf7;border-radius:11px;align-items:center;gap:10px;padding:8px;display:flex}.connection-account.selected{box-shadow:inset 3px 0 0 var(--accent);background:#f3fbf6;border-color:#9bd2b1}.connection-account.reconnect-required{background:#fffaf0;border-color:#e1c58e}.connection-account.reconnect-required .account-main small{color:var(--amber)}.account-main{text-align:left;background:0 0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.account-avatar{border-radius:9px;flex:0 0 34px;width:34px;height:34px}.account-avatar-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.account-avatar{color:var(--ink-soft);background:#e8e9e2;place-items:center;font-family:Georgia,serif;font-size:14px;font-weight:700;display:grid}.account-main>span:last-child{min-width:0}.account-main strong,.account-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-main strong{font-size:10px}.account-main small{color:var(--muted);margin-top:3px;font-size:8px}.disconnect-button{color:var(--muted);background:0 0;padding:7px 8px;font-size:8px}.disconnect-button:hover{color:var(--danger)}.connection-empty{border:1px dashed var(--line-strong);background:#fbfbf8;border-radius:11px;align-items:center;gap:11px;min-height:63px;padding:11px;display:flex}.connection-empty>span{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:11px;display:grid}.connection-empty strong,.connection-empty small{display:block}.connection-empty strong{font-size:10px}.connection-empty small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.integration-actions{gap:8px;display:flex}.integration-actions>*{flex:1}.provider-mark{border:1px solid #171a180d;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 1px 2px #171a180d}.provider-github{color:#1c211e;background:#f2f2ef}.provider-google{color:#1a73e8;background:#eef3fe}.provider-openai{color:#0d8f6e;background:#e8f7f0}.provider-status{letter-spacing:.01em;color:var(--muted);white-space:nowrap;background:#eeeee8;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.provider-status>i{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.provider-status.is-ok{color:var(--accent-dark);background:#e6f5ec}.provider-status.is-ok>i{background:var(--accent)}.provider-status.is-warn{background:var(--amber-soft);color:var(--amber)}.provider-status.is-warn>i{background:var(--amber)}.provider-status.is-idle{color:var(--muted);background:#eeeee8}.provider-status.is-idle>i{background:var(--line-strong)}.connections-panel{border-radius:16px;padding:0;overflow:hidden;box-shadow:0 1px 2px #171a180a,0 14px 34px #171a180d}.connection-provider{padding:24px 26px}.connection-provider+.connection-provider{border-top:1px solid var(--line)}.connection-provider-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.connection-provider-meta{min-width:0}.connection-provider-name{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.connection-provider-name h2{font-family:var(--font-preview-sans);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.15}.provider-tag{background:var(--surface-soft);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:2px 7px;font-size:9px;font-weight:700}.connection-provider-meta p{color:var(--ink-soft);margin:4px 0 0;font-size:12.5px;line-height:1.45}.google-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.google-product-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:13px;padding:16px;transition:border-color .14s,box-shadow .14s;display:grid}.google-product-card:hover{border-color:var(--line-strong);box-shadow:0 6px 18px #171a180d}.google-product-card.is-ready{background:#f5fbf7;border-color:#cbe8d6}.google-product-card.is-partial{background:#fdfaf2;border-color:#ecdcb4}.google-product-card-top{grid-template-columns:auto 1fr;align-items:start;gap:11px;display:grid}.google-product-status{width:22px;height:22px;color:var(--ink-soft);background:#e8e9e2;border-radius:999px;place-items:center;font-size:10.5px;font-weight:800;display:grid}.google-product-card.is-ready .google-product-status{background:var(--accent);color:#fff}.google-product-card.is-partial .google-product-status{color:#7a5a16;background:#f0dfb2}.google-product-card h3{font-family:var(--font-preview-sans);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600}.google-product-card-top p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.google-product-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.google-product-card li{color:var(--ink-soft);padding-left:16px;font-size:11px;line-height:1.35;position:relative}.google-product-card li:before{content:"";border:1.5px solid var(--line-strong);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0}.google-product-card li.is-done{color:#2f6b49}.google-product-card li.is-done:before{content:"✓";width:auto;height:auto;color:var(--accent-dark);border:0;font-weight:800;top:0}.google-product-card li.is-blocked{color:#8a3b2b}.google-product-card li.is-blocked:before{content:"!"}.google-product-card code{font-size:10px}.google-product-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.google-product-actions .primary-button,.google-product-actions .secondary-button,.google-product-actions .ghost-button{min-height:30px;padding:0 10px;font-size:11px}.google-setup-checklist{color:var(--ink-soft);gap:6px;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.google-setup-checklist a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width<=980px){.google-product-grid{grid-template-columns:1fr}}.connection-accounts{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.conn-account{border:1px solid var(--line);background:#fbfbf9;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.conn-account:hover{border-color:var(--line-strong);background:var(--surface)}.conn-account.is-active{background:#f5fbf7;border-color:#a9dcbf;box-shadow:inset 0 0 0 1px #a9dcbf}.conn-account .account-avatar{border-radius:9px;flex:0 0 32px;width:32px;height:32px}.connection-account-copy{min-width:0}.connection-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.connection-account-copy small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.connection-account-actions{align-items:center;gap:4px;display:flex}.ghost-button{min-width:30px;min-height:30px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.ghost-button:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.ghost-button.is-active{color:var(--accent-dark);cursor:default}.ghost-button.is-danger{color:var(--muted);padding:0 8px}.ghost-button.is-danger:hover{background:var(--danger-soft);color:var(--danger)}.connection-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:11px;margin:14px 0 0;padding:14px 16px;font-size:12.5px}.connection-provider .setup-disclosure{margin-top:16px}.account-manager{gap:16px;margin-bottom:14px;padding:20px;display:grid}.account-manager.google-manager{opacity:.98}.account-manager-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-manager-heading h2{margin:0;font-size:20px}.account-manager-heading h2 small{color:var(--muted);margin-left:8px;font-size:10px;font-weight:500}.account-manager-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.account-manager-list{gap:10px;display:grid}.account-manager-row{border:1px solid var(--line);background:#fafaf7;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.account-manager-row.selected{box-shadow:inset 3px 0 0 var(--accent);background:#f3fbf6;border-color:#9bd2b1}.account-manager-copy{min-width:0}.account-manager-copy strong,.account-manager-copy small{display:block}.account-manager-copy strong{font-size:14px}.account-manager-copy small{color:var(--muted);margin-top:3px;font-size:9px}.account-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.account-manager-actions .secondary-button,.account-manager-actions .danger-button{min-height:32px;padding:0 10px;font-size:9px}.danger-button{color:var(--danger);cursor:pointer;background:#fff7f7;border:1px solid #e7c4c4;border-radius:999px}.danger-button:hover{background:#ffecec}.account-manager-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.connected-banner{background:linear-gradient(135deg,#f3faf1 0%,#fbfbf8 70%);border-color:#c9e2c4;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;display:flex}.connected-banner-main{align-items:center;gap:14px;min-width:0;display:flex}.connected-banner-main h2{margin:2px 0 4px;font-size:22px}.connected-banner-main p{color:var(--muted);margin:0;font-size:10px}.connected-banner-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.account-avatar.lg{width:48px;height:48px;font-size:14px}.connection-status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:center;padding:4px 8px;font-size:8px;font-weight:700}.connection-status-badge.ok{color:#2f6b2f;background:#e5f4e2}.connection-status-badge.warn{color:#9a5b12;background:#fff1e0}.empty-workspace{justify-items:start;gap:8px;padding:22px 8px 10px;display:grid}.empty-workspace strong{font-size:14px}.empty-workspace p{color:var(--muted);max-width:36ch;margin:0 0 6px;font-size:10px}.setup-hint{border:1px solid var(--line-strong);background:#f7f7f3;border-radius:11px;gap:10px;padding:12px;display:grid}.setup-disclosure{gap:8px}.setup-disclosure>summary{cursor:pointer;color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;font-weight:700;list-style:none;display:flex}.setup-disclosure>summary::-webkit-details-marker{display:none}.setup-disclosure>summary:before{content:"›";font-size:14px;line-height:1;transition:transform .15s;display:inline-block}.setup-disclosure[open]>summary{color:var(--ink);margin-bottom:2px}.setup-disclosure[open]>summary:before{transform:rotate(90deg)}.setup-disclosure>summary:hover{color:var(--ink)}.setup-hint>p{margin:0;font-size:10px}.setup-steps{color:var(--muted);margin:0;padding-left:18px;font-size:9px;line-height:1.55}.setup-steps a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.setup-url-row{align-items:center;gap:8px;display:flex}.setup-url-row code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:8px;overflow:hidden}.setup-hint .field-label{margin:0}.setup-hint .field-label input{width:100%}.setup-message{color:var(--muted);margin:0;font-size:9px}.setup-message.error{color:var(--danger)}.truth-card{background:#fff9e9;border-color:#eadcb9;grid-template-columns:auto 1fr;align-items:center;gap:17px;margin-top:14px;display:grid}.truth-mark{width:40px;height:40px;color:var(--amber);border:1px solid #dfc47d;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:17px;font-style:italic;display:grid}.truth-card h2{margin:0;font-size:22px}.truth-card p{color:#6d6553;margin:6px 0 0;font-size:10px}.editor-active,.editor-main{min-height:100vh}.editor-main{width:100%}.editor-shell{background:#f1f1ec;min-height:100vh}.editor-toolbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefbf0;justify-content:space-between;align-items:center;gap:20px;min-height:69px;padding:11px clamp(16px,3vw,38px);display:flex;position:sticky;top:0}.editor-toolbar-left{align-items:center;gap:12px;min-width:0;display:flex}.back-button{border:1px solid var(--line);color:var(--ink)}.editor-toolbar-left>div{min-width:0}.editor-toolbar-left strong,.editor-toolbar-left small{display:block}.editor-toolbar-left strong{text-overflow:ellipsis;white-space:nowrap;max-width:450px;font-family:Georgia,serif;font-size:13px;font-weight:500;overflow:hidden}.editor-toolbar-left small{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:9px;display:flex}.saved-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.editor-save-button.has-changes{color:#1f5a32;background:#eef7f1;border-color:#2fa46b73}.editor-toolbar-left small .saved-dot{background:var(--accent)}.editor-shell:has(.editor-save-button.has-changes) .saved-dot{background:#c45a45}.editor-project-strip{min-height:46px;color:var(--ink-soft);background:#e8e9e2;border-bottom:1px solid #d8dad2;align-items:center;gap:9px;padding:8px clamp(16px,3vw,38px);font-size:9px;display:flex}.editor-project-strip>span:first-of-type{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:800;overflow:hidden}.editor-project-strip>span:nth-of-type(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-project-strip i{background:#c8cac3;width:1px;height:16px}.editor-project-strip button{color:var(--ink);background:0 0;margin-left:auto;padding:5px;font-size:9px;font-weight:800}.editor-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;min-height:calc(100vh - 115px);display:grid}.writing-canvas{background:var(--surface);padding:24px clamp(18px,3vw,40px) 40px}.writing-canvas.preview-canvas{background:#fafafa;padding:20px clamp(16px,4vw,48px) 64px}.editor-shell.is-previewing .editor-project-strip{display:none}.editor-shell.is-previewing .editor-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.editor-shell.is-previewing .inspector{border-left:1px solid var(--line);background:linear-gradient(#f7f7f2 0%,#f3f3ee 100%);display:flex}.editor-shell.is-previewing .writing-canvas.preview-canvas{min-width:0}.preview-with-seo{gap:14px;width:min(100%,1080px);margin:0 auto;display:grid}.seo-preview-banner{z-index:3;position:sticky;top:12px}.seo-preview-banner-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seo-preview-term-count{color:var(--muted);font-size:11px;font-weight:700}.seo-preview-terms{flex-wrap:wrap;gap:6px;display:flex}.seo-preview-terms span{color:var(--accent-dark);background:#2fa46b24;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.seo-preview-mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#2fa46b38;border-radius:3px;padding:0 .12em}.article-preview.has-seo-highlights h1.is-seo-applied,.article-preview.has-seo-highlights .article-deck.is-seo-applied,.article-preview.has-seo-highlights .preview-body.is-seo-applied,.article-preview.has-seo-highlights .article-preview-tags.is-seo-applied{border-radius:10px;animation:1.4s ease-in-out 2 seo-field-pulse;box-shadow:0 0 0 2px #2fa46b47}.article-preview.has-seo-highlights .article-deck.is-seo-applied,.article-preview.has-seo-highlights .preview-body.is-seo-applied{background:#dff6e847;margin-inline:-10px;padding:8px 10px}.article-preview.has-seo-highlights h1.is-seo-applied{background:#dff6e859;margin-inline:-8px;padding:4px 8px}@media (width<=980px){.editor-shell.is-previewing .editor-layout{grid-template-columns:1fr}.editor-shell.is-previewing .inspector{border-left:0;border-top:1px solid var(--line);height:auto;max-height:none;position:relative;top:auto}}.editor-fields{gap:18px;width:min(100%,1080px);margin:0 auto;display:grid}.editor-field{gap:7px;display:grid}.editor-field>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.editor-field textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:12px;outline:0;width:100%;padding:12px 14px}.editor-field textarea:focus{border-color:#2fa46b73;box-shadow:0 0 0 3px #2fa46b1f}.title-input{letter-spacing:-.03em;min-height:72px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.2}.excerpt-input{min-height:84px;color:var(--ink-soft);font-size:14px;line-height:1.5}.body-field-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.body-field-header>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.body-field-header>small{color:var(--muted);font-size:11px}.mdx-editor{border:1px solid var(--line);background:#fff;border-radius:14px;display:grid;overflow:hidden;box-shadow:0 1px #14181408}.mdx-editor:focus-within{border-color:#2fa46b66;box-shadow:0 0 0 3px #2fa46b1a}.mdx-toolbar{z-index:4;border-bottom:1px solid var(--line);background:linear-gradient(#fbfbf8 0%,#f4f4ef 100%);flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex;position:relative;overflow:visible}.mdx-toolbar-group{align-items:center;gap:2px;display:inline-flex}.mdx-toolbar-sep{background:#d8d9d2;width:1px;height:18px;margin:0 6px}.mdx-tool{color:#3d433e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:background .12s,color .12s;display:inline-grid;position:relative}.mdx-tool svg{display:block}.mdx-tool:hover{color:var(--ink);z-index:3;background:#14181412}.mdx-tool:active,.mdx-tool.is-active{color:#1f5a32;background:#2fa46b24}.mdx-tool:disabled{opacity:.35;cursor:not-allowed}.mdx-tool:disabled:hover{color:#3d433e;background:0 0}.mdx-tool:focus-visible{outline-offset:1px;outline:2px solid #2fa46b73}.mdx-tool[data-tooltip]:after,.mdx-tool[data-tooltip]:before{z-index:20;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;position:absolute;left:50%;transform:translate(-50%)translateY(2px)}.mdx-tool[data-tooltip]:after{content:attr(data-tooltip);color:#f4f5f0;letter-spacing:.01em;white-space:nowrap;background:#1f2420;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.2;top:calc(100% + 8px);box-shadow:0 8px 20px #0e110f38}.mdx-tool[data-shortcut]:after{content:attr(data-tooltip) "  " attr(data-shortcut)}.mdx-tool[data-tooltip]:before{content:"";border:5px solid #0000;border-bottom-color:#1f2420;top:calc(100% + 3px)}.mdx-tool[data-tooltip]:hover:after,.mdx-tool[data-tooltip]:hover:before,.mdx-tool[data-tooltip]:focus-visible:after,.mdx-tool[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)}.mdx-tool:disabled[data-tooltip]:hover:after,.mdx-tool:disabled[data-tooltip]:hover:before{opacity:0}.mdx-upload{cursor:pointer}.mdx-toolbar-extras{margin-left:auto}.mdx-editor .body-image-url-row{border-bottom:1px solid var(--line);background:#fafaf7;grid-template-columns:1fr auto;gap:8px;margin:0;padding:10px 12px;display:grid}.mdx-editor .body-image-url-row input{border:1px solid var(--line);min-height:36px;font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-size:12px}.mdx-editor .body-input,.editor-field.mdx-editor .body-input,.body-field .mdx-editor textarea.body-input{resize:vertical;background:#fff;border-radius:0;width:100%;min-height:min(68vh,720px);margin:0;padding:22px 24px 36px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.7;box-shadow:none!important;border:0!important}.mdx-editor .body-input:focus{outline:0;box-shadow:none!important;border:0!important}.body-image-url-row{grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;display:grid}.body-image-url-row input,.media-url-row input{border:1px solid var(--line);width:100%;min-height:38px;font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:12px}.editor-cover-thumb{border:1px solid var(--line);background:#f3f3ee;border-radius:10px;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;margin-bottom:10px;padding:8px;display:grid}.editor-cover-thumb img{object-fit:cover;border-radius:6px;width:72px;height:48px}.editor-cover-thumb span{color:var(--muted);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.editor-media-refs{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.editor-media-refs li{border:1px solid var(--line);background:#f3f3ee;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:5px 6px 5px 5px;display:inline-flex}.editor-media-refs img{object-fit:cover;background:#e8ebe6;border-radius:999px;width:28px;height:28px}.editor-media-refs span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.editor-media-remove{color:#6f756f;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:22px;height:22px;margin:0;padding:0;font-size:16px;line-height:1;display:inline-grid}.editor-media-remove:hover{color:#1f1f1f;background:#e6e8e2}.editor-field textarea::placeholder{color:#aaafa9}.inspector{border-left:1px solid var(--line);background:linear-gradient(#f7f7f2 0%,#f3f3ee 100%);flex-direction:column;min-width:0;height:calc(100vh - 115px);max-height:calc(100vh - 115px);display:flex;position:sticky;top:115px;overflow:hidden}.inspector-tabs{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f7f2f5;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px 10px 0;display:grid;position:relative}.inspector-tabs button{min-height:52px;color:var(--muted);letter-spacing:.01em;background:0 0;border-radius:10px 10px 0 0;justify-items:center;gap:4px;padding:8px 4px 10px;font-size:10px;font-weight:700;transition:color .12s,background .12s;display:grid;position:relative}.inspector-tabs button span{line-height:1}.inspector-tabs button:hover{color:var(--ink-soft);background:#ffffff8c}.inspector.inspector-chat-mode .inspector-content.editor-chat{flex-direction:column;gap:12px;display:flex;overflow:hidden}.inspector-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 -1px #fff}.inspector-tabs button.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.inspector-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:12px;min-width:0;min-height:0;padding:14px 12px 24px;display:grid;overflow:hidden auto}.inspector-fold{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 1px #14181505}.inspector-fold>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 12px;list-style:none;display:grid}.inspector-fold>summary::-webkit-details-marker{display:none}.inspector-fold>summary span{min-width:0;color:var(--ink);font-size:12px;font-weight:700}.inspector-fold>summary small{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:10px;font-weight:650;overflow:hidden}.inspector-fold>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);opacity:.75;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.inspector-fold[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.inspector-fold-body{border-top:1px solid #dedfd8d9;gap:12px;min-width:0;padding:12px;display:grid}.inspector-section-head{gap:4px;display:grid}.inspector-section-head h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Georgia,serif;font-size:16px;font-weight:600}.inspector-section-head p,.inspector-intro{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.4}.inspector-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:14px;display:grid;box-shadow:0 1px #14181505}.inspector-card.project-rules{gap:0;padding:4px 14px}.inspector-card .project-rule:first-child{border-top:0}.inspector-card .field-label{margin:0}.inspector-content .field-label>span{letter-spacing:.02em;font-size:11px}.inspector-content .field-label input,.inspector-content .field-label textarea{background:#fff;font-size:12px}.editor-chat-thread{flex-direction:column;flex:1;gap:10px;min-height:180px;padding:2px 2px 4px 0;display:flex;overflow-y:auto}.editor-chat-empty{gap:8px;padding:2px 0 4px;display:grid}.editor-chat-empty>p{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:700}.editor-chat-empty button{text-align:left;border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:12px;gap:3px;padding:11px 12px;transition:border-color .12s,transform .12s;display:grid;box-shadow:0 1px #14181505}.editor-chat-empty button strong{color:var(--ink);font-size:12px;font-weight:700}.editor-chat-empty button span{color:var(--muted);font-size:11px;line-height:1.35}.editor-chat-empty button:hover{border-color:#2fa46b66;transform:translateY(-1px)}.editor-chat-bubble{border-radius:12px;max-width:100%;padding:10px 12px;font-size:12px;line-height:1.45}.editor-chat-bubble p{white-space:pre-wrap;margin:0}.editor-chat-bubble small{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:700;display:block}.editor-chat-bubble.is-user{color:#f4f5f0;background:#1f2420;border-radius:14px 14px 4px;align-self:flex-end;max-width:92%}.editor-chat-bubble.is-assistant{border:1px solid var(--line);max-width:96%;color:var(--ink);background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start}.editor-chat-bubble.is-pending{color:var(--muted);font-style:italic}.editor-chat-composer{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.editor-chat-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:11px 12px;font-size:12px;line-height:1.4;box-shadow:inset 0 1px #14181505}.editor-chat-composer textarea:focus{border-color:#2fa46b73;outline:none;box-shadow:0 0 0 3px #2fa46b1f}.editor-chat-composer-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-chat-composer-row>small{color:var(--muted);font-size:10px}.editor-chat-send{align-items:center;gap:6px;min-height:34px;padding:0 12px;display:inline-flex}.editor-chat-hint{color:var(--danger,#9a3b2f);margin:0;font-size:11px}.seo-inspector{align-content:start;gap:12px;padding-top:12px}.seo-top{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.seo-score{width:48px;height:48px;color:var(--ink);background:#ecece5;border-radius:14px;flex:none;place-items:center;display:grid}.seo-score strong{font-family:var(--font-preview-serif);letter-spacing:-.03em;font-size:20px;font-weight:650;line-height:1}.seo-score.sm{border-radius:12px;width:40px;height:40px}.seo-score.sm strong{font-size:16px}.seo-score.is-good{background:var(--accent-soft);color:var(--accent-dark)}.seo-score.is-mid{background:var(--amber-soft);color:var(--amber)}.seo-score.is-low{background:var(--danger-soft);color:var(--danger)}.seo-top-copy{min-width:0}.seo-top-label{margin:0;font-size:13px;font-weight:700}.seo-top-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.seo-switch{background:#e8e9e3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.seo-switch button{min-width:0;min-height:34px;color:var(--ink-soft);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.seo-switch button em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.seo-switch button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px #171a180d}.seo-switch button.is-active em{color:var(--accent-dark)}.seo-pane{gap:12px;min-width:0;display:grid}.seo-preview{background:linear-gradient(#fbfcff 0%,#f4f7fc 100%);border:1px solid #d7deea;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.seo-preview-url{color:#1a6646;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.seo-preview-url span{color:#5f8f78}.seo-preview h4{color:#1a0dab;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:1.3}.seo-preview p{color:#4d5156;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.seo-apply-report{background:#dff6e873;border:1px solid #2fa46b47;border-radius:12px;gap:6px;padding:11px 12px;display:grid}.seo-apply-report-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.seo-apply-report-head strong{font-size:12px}.seo-apply-report p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.4}.seo-apply-report em{color:var(--ink);font-style:normal;font-weight:800}.seo-apply-ok{color:var(--accent-dark)!important}.seo-apply-warn{color:#6a4e12!important}.seo-score-delta{color:var(--muted);margin:4px 0 0;font-size:11px;font-weight:700}.seo-editor-banner{background:linear-gradient(#dff6e88c,#f7f7f2e6);border:1px solid #2fa46b47;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.seo-editor-banner strong{font-size:13px}.seo-editor-banner p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.4}.seo-editor-banner .text-button{justify-self:start}.seo-fixed-pill{background:var(--accent-soft);color:var(--accent-dark);letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.editor-field.is-seo-applied,.editor-field.body-field.is-seo-applied{border-radius:12px;animation:1.4s ease-in-out 2 seo-field-pulse;box-shadow:0 0 0 2px #2fa46b47}.seo-field{gap:6px;min-width:0;display:grid}.seo-field.is-just-applied{background:#dff6e866;border-radius:12px;margin:-8px;padding:8px;animation:1.4s ease-in-out 2 seo-field-pulse;box-shadow:0 0 0 1px #2fa46b40}.seo-field.is-just-applied input,.seo-field.is-just-applied textarea{background:#fff;border-color:#2fa46b73}@keyframes seo-field-pulse{0%,to{box-shadow:0 0 0 1px #2fa46b38}50%{box-shadow:0 0 0 4px #2fa46b29}}.seo-field-label{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;font-weight:700;display:flex}.seo-field-label i{font-size:10px;font-style:normal;font-weight:700}.seo-field-label i.ok{color:var(--accent-dark)}.seo-field-label i.warn{color:var(--danger)}.seo-field input,.seo-field textarea{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:10px 11px;font-size:13px;line-height:1.4}.seo-field textarea{resize:vertical;min-height:92px}.seo-field input:focus,.seo-field textarea:focus{border-color:#2fa46b80;outline:none;box-shadow:0 0 0 3px #2fa46b1f}.seo-bar{background:#e5e6e0;border-radius:999px;height:3px;display:block;overflow:hidden}.seo-bar i{border-radius:inherit;background:#c45a45;height:100%;display:block}.seo-bar i.ok{background:var(--accent)}.seo-check-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seo-check-list li{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.seo-check-list li>span{border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.seo-check-list li div{min-width:0}.seo-check-list strong,.seo-check-list small{overflow-wrap:anywhere}.seo-check-list strong{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.seo-check-list small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.seo-check-list li.pass{background:#dff6e859;border-color:#2fa46b38}.seo-check-list li.pass>span{background:var(--accent-soft);color:var(--accent-dark)}.seo-check-list li.fail{background:#fff2d773;border-color:#ad721d38}.seo-check-list li.fail>span{background:var(--amber-soft);color:var(--amber)}.seo-check-list li.is-just-fixed{border-color:#2fa46b73;animation:1.4s ease-in-out 2 seo-field-pulse;box-shadow:0 0 0 2px #2fa46b24}.seo-check-how{white-space:pre-wrap;color:var(--ink)!important;margin-top:6px!important}.seo-check-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.seo-fix-source{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-soft);border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.seo-pane-note{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.seo-check-passed{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px 10px 10px}.seo-check-passed summary{cursor:pointer;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 0;font-size:11px;font-weight:700}.seo-check-passed .seo-check-list{margin-top:4px}.seo-research-cta{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.seo-research-cta p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.4}.seo-empty{border:1px dashed var(--line-strong);text-align:center;background:#ffffff8c;border-radius:12px;gap:4px;padding:16px 12px;display:grid}.seo-empty strong{font-size:13px}.seo-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.seo-research-stack{gap:12px;min-width:0;display:grid}.seo-summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.seo-summary-card p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.seo-stat-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seo-stat-row>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.seo-stat-row span,.seo-block-label,.seo-suggest>div>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.seo-stat-row strong,.seo-suggest strong{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.35}.seo-suggest,.seo-block{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.seo-suggest>div{gap:3px;display:grid}.seo-block-label{margin:0}.seo-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.seo-tags button{border:1px solid var(--line);max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#f7f7f2;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.seo-tags button em{color:var(--muted);font-size:10px;font-style:normal}.seo-tags button:hover{background:#fff;border-color:#2fa46b66}.seo-action-list,.seo-rank-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seo-action-list li{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.seo-action-list li:first-child{border-top:0;padding-top:0}.seo-action-list li>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.seo-action-list strong{overflow-wrap:anywhere;font-size:12px}.seo-action-list em{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.seo-action-list p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.seo-rank-list{gap:6px}.seo-rank-list li{min-width:0}.seo-rank-list a{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.35;text-decoration:none;display:block}.seo-rank-list a:hover{color:var(--accent-dark);text-decoration:underline}.field-label .field-hint,.field-label small.is-ok,.field-label small.is-warn{margin-top:4px;font-size:10px;font-weight:700;display:inline-block}.field-label small.is-ok{color:#1f5a32;margin-left:8px}.field-label small.is-warn{color:#8a3528;margin-left:8px}.field-hint{color:var(--muted);font-weight:500!important}.seo-split,.seo-two-col{grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.seo-findings{gap:8px;min-width:0;display:grid}.seo-findings>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;min-width:0;padding:10px 11px;display:grid}.seo-findings.is-good>div{background:#f4faf5;border-color:#c7d9cb}.seo-findings.is-bad>div{background:#fbf5f3;border-color:#e0c8c2}.seo-findings.is-improve>div{background:#fbf8f0;border-color:#d9d2bf}.seo-findings strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;display:flex}.seo-findings p,.seo-list-block li,.seo-serp-list a{overflow-wrap:anywhere;word-break:break-word}.seo-list-block,.seo-chip-block,.seo-keyword-agent{min-width:0}.seo-findings strong em,.seo-findings strong small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.seo-findings .severity-high em{color:#8a3528}.seo-findings .severity-medium em{color:#6a4e12}.seo-findings p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.4}.seo-findings .text-button{justify-self:start;margin-top:2px;font-size:10px}.seo-list-block ul{color:var(--ink-soft);margin:0;padding-left:16px;font-size:11px;line-height:1.45}.seo-list-block li+li{margin-top:5px}.seo-checklist p{grid-template-columns:16px 1fr;align-items:start;gap:6px;display:grid}.seo-checklist small{color:var(--muted);font-size:10px;font-weight:400;display:inline}.seo-suggestions{gap:8px;display:grid}.seo-suggestions p{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;margin:0;padding:10px 11px;font-size:12px;line-height:1.4;display:grid}.seo-suggestions span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.cover-drop{text-align:center;border:1px dashed #bec1ba;border-radius:10px;place-items:center;min-height:120px;padding:15px;display:grid}.cover-drop>span{width:28px;height:28px;color:var(--ink-soft);background:#e7e8e1;border-radius:50%;place-items:center;margin-bottom:7px;display:grid}.cover-drop strong,.cover-drop small{display:block}.cover-drop strong{font-size:10px}.cover-drop small{max-width:190px;color:var(--muted);margin-top:4px;font-size:8px}.checklist{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:14px;display:grid}.checklist h3{margin:0 0 4px;font-family:Georgia,serif;font-size:14px;font-weight:600}.checklist p{color:var(--muted);background:#f7f7f2;border-radius:10px;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:12px;display:flex}.checklist p>span{border:1px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.checklist p.passed{color:var(--ink);background:#eef7f1}.checklist p.passed>span{background:var(--accent-soft);color:var(--accent-dark);border-color:#9dd5b3}.search-snippet{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:15px}.search-snippet small,.search-snippet strong,.search-snippet p{display:block}.search-snippet small{color:#32715a;font-size:8px}.search-snippet strong{color:#3157a8;margin:5px 0 3px;font-family:Arial,sans-serif;font-size:13px;font-weight:500}.search-snippet p{color:#626762;margin:0;font-size:9px;line-height:1.45}.project-inspector-card{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 1px #14181505}.project-inspector-card>div{align-items:center;gap:9px;min-width:0;display:flex}.project-inspector-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.article-preview{--preview-bg:#fff;--preview-ink:#242424;--preview-muted:#6b6b6b;--preview-accent:#111;--preview-on-accent:#fff;--preview-link:#111;--preview-font-sans:var(--font-preview-sans), "Segoe UI", sans-serif;--preview-font-serif:var(--font-preview-serif), Georgia, "Times New Roman", serif;background:var(--preview-bg);width:min(100%,920px);color:var(--preview-ink);border:0;border-radius:0;margin:0 auto;animation:.42s cubic-bezier(.22,1,.36,1) preview-enter;overflow:hidden;box-shadow:0 1px #0000000a}.preview-structure-bar{border:1px solid var(--preview-ink);gap:16px;max-width:740px;margin:0 auto 36px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.preview-structure-bar{border:1px solid color-mix(in srgb, var(--preview-ink) 12%, transparent)}}.preview-structure-bar{background:var(--preview-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.preview-structure-bar{background:color-mix(in srgb, var(--preview-accent) 8%, var(--preview-bg))}}.preview-structure-copy .eyebrow{color:var(--preview-muted);margin:0 0 4px}.preview-structure-copy strong{color:var(--preview-ink);font-family:var(--preview-font-sans);font-size:15px;font-weight:700;display:block}.preview-structure-copy small{color:var(--preview-muted);font-family:var(--preview-font-sans);margin-top:4px;font-size:12px;display:block}.preview-structure-outline{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.preview-structure-outline li{background:var(--preview-bg);border:1px solid var(--preview-ink);border-radius:999px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.preview-structure-outline li{border:1px solid color-mix(in srgb, var(--preview-ink) 12%, transparent)}}.preview-structure-outline li{color:var(--preview-ink);font-family:var(--preview-font-sans);font-size:11px;font-weight:600}@keyframes preview-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.article-preview-inner{padding:clamp(40px,6vw,72px) clamp(28px,7vw,88px) clamp(56px,7vw,96px)}.article-preview-header{max-width:740px;margin:0 auto}.article-publication{color:#6b716c;font-family:var(--font-preview-sans), Arial, sans-serif;letter-spacing:.01em;align-items:center;gap:10px;margin:0 0 28px;font-size:13px;font-weight:500;display:flex}.article-publication .project-mark{width:22px;height:22px;font-size:10px}.article-preview h1{color:var(--preview-ink);font-family:var(--preview-font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1.18}.article-deck{color:var(--preview-muted);font-family:var(--preview-font-serif);letter-spacing:-.011em;margin:18px 0 0;font-size:clamp(20px,2.4vw,24px);font-weight:400;line-height:1.4}.article-byline{align-items:center;gap:14px;margin:32px 0 0;padding-top:2px;display:flex}.article-avatar{color:#292929;width:48px;height:48px;font-family:var(--font-preview-sans), Arial, sans-serif;background:#f2f2f2;border:1px solid #0000000f;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid;overflow:hidden}.article-avatar img{object-fit:cover;width:100%;height:100%;display:block}.article-avatar.is-compact{width:40px;height:40px;font-size:14px}.article-byline-copy{flex:auto;gap:3px;min-width:0;display:grid}.article-byline-copy strong{color:var(--preview-ink);font-family:var(--preview-font-sans);font-size:15px;font-weight:600}.article-byline-copy span{color:var(--preview-muted);font-family:var(--preview-font-sans);font-size:13px;line-height:1.35}.article-byline-pub{color:var(--preview-muted);font-family:var(--preview-font-sans);letter-spacing:.01em;margin-left:auto;font-size:12px;font-weight:500}.preview-cover{margin:40px calc(-1*clamp(28px,7vw,88px)) 12px}.preview-cover img{object-fit:cover;background:#ececec;border:0;border-radius:0;width:100%;max-height:min(56vh,480px);animation:.64s cubic-bezier(.22,1,.36,1) preview-cover-enter;display:block}@keyframes preview-cover-enter{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.preview-prose{max-width:740px;color:var(--preview-ink);font-family:var(--preview-font-serif);letter-spacing:-.003em;word-break:break-word;margin:44px auto 0;font-size:21px;font-weight:400;line-height:1.74;animation:.56s cubic-bezier(.22,1,.36,1) 80ms both preview-prose-enter}@keyframes preview-prose-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.preview-prose h2{color:var(--preview-ink);font-family:var(--preview-font-sans);letter-spacing:-.02em;margin:2.2em 0 .55em;font-size:1.5rem;font-weight:700;line-height:1.25}.preview-prose h3{color:var(--preview-ink);font-family:var(--preview-font-sans);letter-spacing:-.015em;margin:1.8em 0 .45em;font-size:1.22rem;font-weight:700;line-height:1.3}.preview-prose p{margin:0 0 1.35em}.preview-prose .preview-lead{font-size:1.08em;line-height:1.65}.preview-prose ul,.preview-prose ol{gap:.55em;margin:0 0 1.5em;padding-left:1.35em;display:grid}.preview-prose li{margin:0;padding-left:.15em}.preview-prose li::marker{color:#8a918b}.preview-prose blockquote{color:#191c19;letter-spacing:-.015em;background:0 0;border-left:3px solid #242824;margin:2em 0;padding:0 0 0 1.1em;font-size:1.18em;font-style:italic;line-height:1.5}.preview-prose blockquote p{margin:0}.preview-prose blockquote p+p{margin-top:.75em}.preview-prose pre{color:#edf1ec;background:#1a1f1c;border-radius:6px;margin:1.75em 0;padding:1.1em 1.2em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78em;line-height:1.6;overflow-x:auto}.preview-prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.preview-callout{border:1px solid var(--preview-ink);border-radius:4px;gap:4px;margin:2em 0;padding:1.25em 1.35em;display:grid}@supports (color:color-mix(in lab, red, red)){.preview-callout{border:1px solid color-mix(in srgb, var(--preview-ink) 12%, transparent)}}.preview-callout{background:var(--preview-ink)}@supports (color:color-mix(in lab, red, red)){.preview-callout{background:color-mix(in srgb, var(--preview-ink) 4%, var(--preview-bg))}}.preview-callout{font-family:var(--preview-font-sans)}.preview-callout strong{color:var(--preview-ink);font-size:.95em;font-weight:700}.preview-callout span{color:var(--preview-muted);font-size:.86em;line-height:1.45}.preview-cta{border:1px solid var(--preview-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:2.6em 0 1.8em;padding:1.15em 1.25em 1.15em 1.35em;display:flex}@supports (color:color-mix(in lab, red, red)){.preview-cta{border:1px solid color-mix(in srgb, var(--preview-ink) 12%, transparent)}}.preview-cta{background:linear-gradient(135deg, var(--preview-accent) 0%, var(--preview-bg) 55%)}@supports (color:color-mix(in lab, red, red)){.preview-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--preview-accent) 8%, var(--preview-bg)) 0%, var(--preview-bg) 55%)}}.preview-cta{font-family:var(--preview-font-sans)}.preview-cta.is-button-only{justify-content:center;padding:1.25em}.preview-cta-copy{flex:auto;gap:4px;min-width:0;display:grid}.preview-cta-kicker{color:var(--preview-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.preview-cta-support{color:var(--preview-ink);letter-spacing:-.015em;margin:0;font-size:.95em;font-weight:600;line-height:1.35}.preview-cta-button,.preview-site-cta-button,.preview-prose a.preview-cta-button{color:#fff;min-height:44px;font-family:var(--preview-font-sans);letter-spacing:-.01em;text-underline-offset:unset;white-space:nowrap;box-shadow:none;background:#111;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .12s,transform .12s;display:inline-flex}.preview-cta-button span,.preview-prose a.preview-cta-button span{opacity:.85;font-size:1.05em;line-height:1}.article-preview.has-contrast-accent .preview-cta-button,.article-preview.has-contrast-accent .preview-prose a.preview-cta-button,.article-preview.has-contrast-accent .preview-site-cta-button{background:var(--preview-accent);color:#fff}.preview-cta-button:hover,.preview-site-cta-button:hover,.preview-prose a.preview-cta-button:hover{filter:brightness(1.06);color:#fff;text-decoration:none;transform:translateY(-1px)}.preview-related{border-top:1px solid var(--preview-ink);margin:2.8em 0 1.5em;padding:1.4em 0 0}@supports (color:color-mix(in lab, red, red)){.preview-related{border-top:1px solid color-mix(in srgb, var(--preview-ink) 12%, transparent)}}.preview-section-head{margin-bottom:14px}.preview-section-head .eyebrow{color:var(--preview-muted);margin:0 0 4px}.preview-section-head h2{margin:0}.preview-related ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.preview-related li a{border:1px solid var(--preview-ink);border-radius:10px;gap:2px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.preview-related li a{border:1px solid color-mix(in srgb, var(--preview-ink) 12%, transparent)}}.preview-related li a{background:var(--preview-ink)}@supports (color:color-mix(in lab, red, red)){.preview-related li a{background:color-mix(in srgb, var(--preview-ink) 3%, var(--preview-bg))}}.preview-related li a{color:inherit;text-decoration:none}.preview-related li a:hover{border-color:var(--preview-accent);background:var(--preview-accent)}@supports (color:color-mix(in lab, red, red)){.preview-related li a:hover{background:color-mix(in srgb, var(--preview-accent) 8%, var(--preview-bg))}}.preview-related strong{color:var(--preview-ink);font-family:var(--preview-font-sans);font-size:.92em;font-weight:700}.preview-related span{color:var(--preview-muted);font-family:var(--preview-font-sans);word-break:break-all;font-size:.72em}.preview-prose h2.is-site-section{border-left:3px solid var(--preview-accent);padding-left:12px}.preview-faq-heading{margin-top:2.4em}.preview-faq-question{border-top:1px dashed var(--preview-ink);margin-top:1.35em;padding:.85em 1em 0}@supports (color:color-mix(in lab, red, red)){.preview-faq-question{border-top:1px dashed color-mix(in srgb, var(--preview-ink) 14%, transparent)}}.preview-faq-question{font-size:1.05rem}.preview-site-cta{background:linear-gradient(#fafafa 0%,#fff 100%);border:1px solid #e8e8e8;border-radius:4px;justify-content:space-between;align-items:center;gap:24px;max-width:740px;margin:56px auto 0;padding:28px;display:flex}.preview-site-cta-brand{align-items:flex-start;gap:14px;min-width:0;display:flex}.preview-site-cta-brand strong{color:var(--preview-ink);font-family:var(--preview-font-sans);letter-spacing:-.02em;font-size:18px;font-weight:700;display:block}.preview-site-cta-brand p{color:var(--preview-muted);font-family:var(--preview-font-sans);margin:6px 0 0;font-size:14px;line-height:1.45}.preview-table-wrap{border:1px solid #e4e7e1;border-radius:8px;margin:1.75em 0;overflow-x:auto}.preview-table{border-collapse:collapse;width:100%;font-family:var(--font-preview-sans), Arial, sans-serif;font-size:.82em;line-height:1.4}.preview-table th,.preview-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8ebe6;padding:.75em 1em}.preview-table th{color:#191c19;background:#f6f7f4;font-weight:600}.preview-table tr:last-child td{border-bottom:0}.preview-prose a{color:var(--preview-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--preview-link);-webkit-text-decoration-color:var(--preview-link);-webkit-text-decoration-color:var(--preview-link);text-decoration-color:var(--preview-link)}@supports (color:color-mix(in lab, red, red)){.preview-prose a{-webkit-text-decoration-color:color-mix(in srgb, var(--preview-link) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--preview-link) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--preview-link) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--preview-link) 40%, transparent)}}.preview-prose a:hover{-webkit-text-decoration-color:var(--preview-link);-webkit-text-decoration-color:var(--preview-link);-webkit-text-decoration-color:var(--preview-link);text-decoration-color:var(--preview-link)}.preview-prose code{background:#f0f2ed;border-radius:4px;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84em}.preview-prose hr{border:0;border-top:2px solid #d8dcd6;width:64px;margin:2.4em auto}.preview-figure{max-width:100%;margin:2em auto}.preview-figure img,.preview-prose img,.preview-prose .preview-inline-image{background:#e8ebe6;border:0;border-radius:2px;width:100%;max-width:100%;height:auto;display:block}.preview-prose p:has(>.preview-inline-image:only-child){margin:2em 0}.preview-prose p>.preview-inline-image:only-child{margin:0 auto}.preview-figure figcaption{color:#6f756f;font-family:var(--font-preview-sans), Arial, sans-serif;text-align:center;margin-top:.7em;font-size:.78em;line-height:1.4}.preview-empty{color:#6b6b6b;max-width:740px;font-family:var(--font-preview-serif), Georgia, serif;text-align:center;border-top:1px solid #efefef;gap:8px;margin:48px auto 0;padding:36px 0;display:grid}.preview-empty p{color:#2f3430;margin:0;font-size:22px}.preview-empty small{font-family:var(--font-preview-sans), Arial, sans-serif;font-size:13px;line-height:1.45}.article-preview-tags{border-top:1px solid #efefef;flex-wrap:wrap;gap:10px;max-width:740px;margin:48px auto 0;padding-top:28px;display:flex}.article-preview-tags span{color:#292929;font-family:var(--font-preview-sans), Arial, sans-serif;background:#f2f2f2;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}@media (width<=720px){.preview-cta,.preview-site-cta{flex-direction:column;align-items:stretch}.preview-cta-button,.preview-site-cta-button{width:100%}.article-byline-pub{display:none}}.media-inspector{align-content:start;gap:14px;padding-top:12px;overflow-x:hidden}.media-top{gap:4px;min-width:0;display:grid}.media-top-label{margin:0;font-size:13px;font-weight:700}.media-top-copy{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.media-top-copy code{color:var(--ink-soft);background:#ecece5;border-radius:4px;padding:1px 4px;font-size:10px}.media-cover-card,.media-inline-card,.media-advanced{gap:10px;min-width:0;display:grid}.media-cover-preview{gap:8px;min-width:0;display:grid}.media-cover-frame{border:1px solid var(--line);background-color:#f7f7f2;background-image:linear-gradient(45deg,#ecece5 25%,#0000 25%),linear-gradient(-45deg,#ecece5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ecece5 75%),linear-gradient(-45deg,#0000 75%,#ecece5 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:12px;place-items:center;min-height:120px;max-height:220px;padding:10px;display:grid;overflow:auto}.media-cover-frame img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:200px;display:block}.media-cover-actions,.media-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-btn{border:1px solid var(--line-strong);background:var(--surface);min-height:30px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.media-btn svg{flex:none}.media-btn:hover:not(:disabled){background:#f7f7f2;border-color:#aeb2aa}.media-btn:disabled{opacity:.45;cursor:not-allowed}.media-btn-ghost{color:var(--ink-soft);background:0 0;border-color:#0000}.media-btn-ghost:hover:not(:disabled){color:var(--ink);background:#171a180d;border-color:#0000}.media-btn-primary{background:var(--ink);border-color:var(--ink);color:#fff}.media-btn-primary:hover:not(:disabled){background:#272d29;border-color:#272d29}.media-drop{text-align:center;cursor:pointer;background:#fafaf6;border:1px dashed #c9cbc0;border-radius:12px;justify-items:center;gap:4px;padding:16px 12px;transition:border-color .12s,background .12s;display:grid}.media-drop:hover{background:#f4f5ef;border-color:#9aa193}.media-drop-icon{width:34px;height:34px;color:var(--ink-soft);background:#ecece5;border-radius:9px;place-items:center;margin-bottom:2px;display:grid}.media-drop strong{font-size:12px;font-weight:700}.media-drop span:not(.media-drop-icon){color:var(--muted);font-size:11px;line-height:1.35}.media-url-field{gap:5px;min-width:0;display:grid}.media-url-field span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.media-url-field input{border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:6px 10px;font-size:12px}.media-inline-head strong{font-size:12px;font-weight:700;display:block}.media-inline-head p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.35}.media-upload-button{cursor:pointer}.media-advanced{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.media-advanced-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.media-advanced-head strong{font-size:12px;font-weight:700;display:block}.media-advanced-head p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.35}.media-canvas-fold{min-width:0;overflow:visible}.media-canvas{gap:10px;min-width:0;display:grid}.media-canvas-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-color{border:1px solid var(--line);min-height:30px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.media-color input[type=color]{border:1px solid var(--line);background:0 0;border-radius:5px;width:22px;height:22px;padding:0}.media-url-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.media-url-row input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:30px;padding:0 10px;font-size:11px}.media-stage-host{width:100%;min-width:0}.media-stage-wrap{border:1px solid var(--line);background:#121512;border-radius:10px;margin:0 auto;overflow:hidden}.media-stage-wrap .konvajs-content{margin:0 auto}.media-canvas-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.media-canvas-actions .media-btn{width:100%}.media-canvas-fallback{min-height:120px;color:var(--muted);border:1px dashed var(--line);border-radius:10px;place-items:center;font-size:12px;display:grid}.drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(8px);background:#11141247;justify-content:flex-end;display:flex;position:fixed;inset:0}.analyse-drawer{background:linear-gradient(165deg, #fffefbfc 0%, #f7f7f2 42%, #fffefb 100%), var(--surface);border-left:1px solid #c8cbc4e6;flex-direction:column;width:min(560px,100vw);height:100%;animation:.24s cubic-bezier(.22,1,.36,1) analyse-drawer-in;display:flex;box-shadow:-28px 0 72px #0e110f2e}@keyframes analyse-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.analyse-drawer-head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefbeb;border-bottom:1px solid #dedfd8e6;flex:none;gap:12px;padding:18px 18px 14px;display:grid}.analyse-drawer-kicker{align-items:center;gap:8px;min-height:22px;display:flex}.analyse-drawer-pill,.analyse-drawer-pulse,.analyse-drawer-scorechip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.analyse-drawer-pill{color:#f4f4ef;background:#171a18}.analyse-drawer-pulse{color:var(--accent-dark);background:var(--accent-soft)}.analyse-drawer-pulse:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.2s infinite analyse-drawer-dot;box-shadow:0 0 #2fa46b73}@keyframes analyse-drawer-dot{0%{box-shadow:0 0 #2fa46b66}70%{box-shadow:0 0 0 7px #2fa46b00}to{box-shadow:0 0 #2fa46b00}}.analyse-drawer-scorechip{color:var(--ink-soft);background:#ecece5}.analyse-drawer-scorechip.is-good{background:var(--accent-soft);color:var(--accent-dark)}.analyse-drawer-scorechip.is-ok{background:var(--amber-soft);color:var(--amber)}.analyse-drawer-scorechip.is-poor{background:var(--danger-soft);color:var(--danger)}.analyse-drawer-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.analyse-drawer-copy{min-width:0}.analyse-drawer-copy h2{font-family:var(--font-preview-serif);letter-spacing:-.03em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.analyse-drawer-url{border:1px solid var(--line);max-width:100%;color:var(--ink-soft);background:#f4f4efd9;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-grid}.analyse-drawer-url:hover{color:var(--ink);background:#fff;border-color:#2fa46b66}.analyse-drawer-host{color:var(--ink);font-size:11px;font-weight:700}.analyse-drawer-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;overflow:hidden}.analyse-drawer-close{width:34px;height:34px;color:var(--ink-soft);background:0 0;border-radius:10px;place-items:center;font-size:22px;line-height:1;transition:background .15s,color .15s;display:grid}.analyse-drawer-close:hover{color:var(--ink);background:#ecece5}.analyse-drawer-body{scrollbar-gutter:stable;flex:auto;min-height:0;padding:16px 18px 28px;overflow-y:auto}.analyse-drawer-loading{gap:16px;padding:8px 2px;display:grid}.analyse-drawer-loading strong{font-size:15px;display:block}.analyse-drawer-loading p{color:var(--ink-soft);margin:4px 0 0;font-size:13px;line-height:1.45}.analyse-drawer-spinner{border:2px solid #2fa46b2e;border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite analyse-drawer-spin}@keyframes analyse-drawer-spin{to{transform:rotate(360deg)}}.analyse-drawer-skeleton{gap:8px;display:grid}.analyse-drawer-skeleton span{background:linear-gradient(90deg,#f0f0ea 0%,#f7f7f2 45%,#f0f0ea 100%) 0 0/200% 100%;border-radius:12px;height:54px;animation:1.2s infinite analyse-drawer-shimmer;display:block}.analyse-drawer-skeleton span:nth-child(2){height:88px}.analyse-drawer-skeleton span:nth-child(3){height:120px}@keyframes analyse-drawer-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.analyse-drawer-error{background:linear-gradient(#fff7f6 0%,#fff0ee 100%);border:1px solid #b34c432e;border-radius:14px;justify-items:start;gap:10px;padding:18px;display:grid}.analyse-drawer-error strong{color:var(--danger);font-size:14px}.analyse-drawer-error p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.analyse-drawer-deepen-note{background:var(--accent-soft);color:var(--accent-dark);border-radius:10px;margin:0 0 14px;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.4}.analyse-drawer-empty{color:var(--muted);padding:24px 4px;font-size:13px}.analyse-drawer-results{gap:14px;display:grid}.lad-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.lad-pane{gap:14px;animation:.18s lad-pane-in;display:grid}@keyframes lad-pane-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lad-brief{background:radial-gradient(120% 140% at 0 0,#2fa46b1a,#0000 52%),linear-gradient(#fff 0%,#fafaf7 100%);border:1px solid #dedfd8f2;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.lad-score{color:#f4f4ef;background:#171a18;border-radius:18px;place-content:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 18px #171a1829}.lad-score.is-good{background:linear-gradient(160deg,#1d7c4d 0%,#171a18 78%)}.lad-score.is-ok{background:linear-gradient(160deg,#9a6b1f 0%,#171a18 78%)}.lad-score.is-poor{background:linear-gradient(160deg,#9a3d36 0%,#171a18 78%)}.lad-score strong{font-family:var(--font-preview-serif);letter-spacing:-.04em;font-size:26px;font-weight:650;line-height:1}.lad-score span{color:#f4f4ef94;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.lad-brief-copy{gap:6px;min-width:0;display:grid}.lad-position{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:750;line-height:1.25}.lad-verdict{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.4}.lad-brief-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.lad-brief-tags span{min-height:22px;color:var(--ink-soft);text-transform:capitalize;background:#f0f0ea;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.lad-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lad-metrics.is-compact .lad-metric{padding:9px 8px 10px}.lad-metric{background:linear-gradient(#f7f7f2 0%,#f0f0ea 100%);border:1px solid #dedfd8cc;border-radius:12px;gap:3px;padding:10px;display:grid}.lad-metric span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.lad-metric strong{font-family:var(--font-preview-serif);letter-spacing:-.03em;color:var(--ink);font-size:18px;font-weight:650;line-height:1.1}.lad-empty{color:var(--ink-soft);background:#f7f7f2;border-radius:11px;margin:0;padding:12px;font-size:12px;line-height:1.45}.lad-actions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lad-actions li{background:#fff;border:1px solid #dedfd8f2;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.lad-action-num{color:#f4f4ef;background:#171a18;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.lad-actions li.impact-high .lad-action-num{background:var(--danger)}.lad-actions li.impact-medium .lad-action-num{background:var(--amber)}.lad-actions header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.lad-actions header strong{font-size:12px;font-weight:750}.lad-actions header em{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;background:#ecece5;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800}.lad-actions li.impact-high header em{background:var(--danger-soft);color:var(--danger)}.lad-actions li.impact-medium header em{background:var(--amber-soft);color:var(--amber)}.lad-actions p{color:var(--ink);margin:0;font-size:13px;font-weight:550;line-height:1.4}.lad-actions small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.lad-action-detail{color:var(--ink-soft)!important;margin:8px 0 0!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important}.lad-action-detail span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:800;display:inline-block}.lad-more{color:var(--accent-dark);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;font-weight:700}.lad-more:hover{text-decoration:underline}.lad-compact-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lad-compact-head .lad-more{margin-top:0}.lad-chips.is-expanded span{white-space:normal;max-width:100%}.lad-compact-block{gap:8px;display:grid}.lad-compact-block h4{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.lad-chips{flex-wrap:wrap;gap:6px;display:flex}.lad-chips span{color:var(--ink-soft);background:#fff;border:1px solid #c8cbc4e6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.2}.lad-chips.is-gap span{color:#8a3d37;background:#fff0eeb3;border-color:#b34c432e}.lad-query-mini,.lad-fail-mini,.lad-rank-mini{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lad-query-mini li,.lad-fail-mini li{background:#fff;border:1px solid #dedfd8f2;border-radius:11px;gap:2px;padding:9px 11px;display:grid}.lad-query-mini strong,.lad-fail-mini strong{font-size:12px;font-weight:700}.lad-query-mini span,.lad-fail-mini small{color:var(--muted);font-size:11px}.lad-rank-mini li{background:#fafaf7;border:1px solid #dedfd8e6;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.lad-rank-mini li>span{color:#fff;background:#171a18;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.lad-rank-mini a,.lad-rank-mini strong{color:var(--ink);font-size:12px;font-weight:650;line-height:1.3;text-decoration:none}.lad-rank-mini a:hover{color:var(--accent-dark)}.lad-rank-mini small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.lad-index-line{color:var(--muted);margin:0;font-size:11px;font-weight:600}.lad-page-glance{gap:8px;display:grid}.lad-page-glance>div{background:#fafaf7;border:1px solid #dedfd8f2;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.lad-page-glance span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.lad-page-glance strong{word-break:break-word;font-size:12px;font-weight:650;line-height:1.4}.lad-page-stats{flex-flow:wrap;gap:8px!important;display:flex!important}.lad-page-stats span{color:var(--ink-soft);letter-spacing:0;text-transform:none;background:#ecece5;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.lad-pass-note{color:var(--accent-dark);background:#dff6e873;border-radius:11px;align-items:center;gap:8px;padding:11px 12px;font-size:12px;font-weight:650;display:flex}@media (width<=640px){.analyse-drawer{width:100vw}.lad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12151394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.publish-modal{background:var(--surface);border:1px solid #d9dad4;border-radius:18px;width:min(100%,580px);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 30px 90px #0e110f4a}.confirm-backdrop{z-index:120}.confirm-modal{width:min(100%,440px)}.confirm-modal.is-danger .eyebrow{color:var(--danger)}.confirm-message{color:var(--ink-soft);margin:0 0 22px;font-size:14px;line-height:1.5}.confirm-modal .modal-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-modal .danger-button{border-radius:999px;min-height:42px;padding:0 16px;font-size:12px;font-weight:700}.modal-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.modal-header h2{margin:5px 0 0;font-size:31px}.publish-story{border:1px solid var(--line);background:#f3f4ee;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin:23px 0;padding:16px;display:grid}.publish-story span,.publish-story h3,.publish-story p{display:block}.publish-story span{color:var(--accent-dark);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:800}.publish-story h3{margin:3px 0;font-family:Georgia,serif;font-size:16px;font-weight:500}.publish-story p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-family:Courier New,monospace;font-size:8px}.publish-mode>p{margin:0 0 9px;font-size:9px;font-weight:800}.publish-mode>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.publish-mode button{border:1px solid var(--line);text-align:left;background:#fafaf7;border-radius:10px;padding:13px}.publish-mode button.active{background:#f0faf4;border-color:#81c9a1;box-shadow:inset 0 0 0 1px #81c9a1}.publish-mode button span,.publish-mode button small{display:block}.publish-mode button span{font-size:10px;font-weight:800}.publish-mode button small{color:var(--muted);margin-top:3px;font-size:8px}.publish-ai-files-opt{border:1px solid var(--line);cursor:pointer;background:#fafaf7;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:14px 0 0;padding:12px;display:grid}.publish-ai-files-opt input{margin-top:2px}.publish-ai-files-opt span{color:var(--ink);gap:3px;font-size:12px;font-weight:600;line-height:1.35;display:grid}.publish-ai-files-opt small{color:var(--muted);font-size:11px;font-weight:500}.publish-ai-files-opt code{font-size:11px}.review-checks{gap:7px;margin:20px 0;display:grid}.review-checks>div{border:1px solid var(--line);background:#f6f6f2;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.review-checks>div>span{width:22px;height:22px;color:var(--ink-soft);background:#e8e9e2;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.review-checks .ready>span{background:var(--accent-soft);color:var(--accent-dark)}.review-checks .blocked>span{background:var(--danger-soft);color:var(--danger)}.review-checks .warning>span{background:var(--amber-soft);color:var(--amber)}.review-checks p{margin:0}.review-checks strong,.review-checks small{display:block}.review-checks strong{font-size:9px}.review-checks small{color:var(--muted);margin-top:2px;font-size:8px}.modal-message{color:var(--ink-soft);background:#f3f4ee;border-radius:8px;margin:-4px 0 16px;padding:10px 11px;font-size:9px}.modal-message.error{background:var(--danger-soft);color:var(--danger)}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.publish-success{text-align:center;padding:28px 0 2px}.success-mark{background:var(--accent-soft);width:54px;height:54px;color:var(--accent-dark);border-radius:50%;place-items:center;margin:0 auto 15px;font-size:20px;font-weight:800;display:grid}.publish-success h3{margin:0;font-size:27px}.publish-success>p{max-width:420px;color:var(--ink-soft);margin:8px auto 18px;font-size:10px}.result-links{justify-content:center;gap:15px;margin-bottom:18px;display:flex}.result-links a{color:var(--accent-dark);font-size:9px;font-weight:800;text-decoration:none}.publish-summary{border:1px solid var(--line);text-align:left;background:#f5f6f1;border-radius:10px;margin-bottom:18px}.publish-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px;font-size:8px;display:flex}.publish-summary>div:last-child{border-bottom:0}.publish-summary span{color:var(--muted)}.publish-summary strong{overflow-wrap:anywhere;text-align:right}.toast{z-index:150;color:#fff;background:#171d19;border:1px solid #303832;border-radius:10px;align-items:center;gap:9px;padding:12px 15px;font-size:10px;font-weight:700;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #1216133d}.toast>span{background:var(--accent);border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.toast-error{background:#351b19;border-color:#70403b}.toast-error>span{background:var(--danger)}.toast-info>span{background:var(--amber);font-family:Georgia,serif;font-style:italic}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1120px){:root{--sidebar-width:218px}.app-main{padding-inline:30px}.setup-banner{grid-template-columns:1fr 380px;gap:25px}.pipeline-track{grid-template-columns:repeat(4,1fr)}.pipeline-track>i{display:none}.library-controls{grid-template-columns:1fr auto}.project-filter{display:none}.activity-layout{grid-template-columns:1fr 290px}.ship-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-layout{grid-template-columns:minmax(0,1fr) 320px}.writing-canvas{padding-inline:45px}.publish-how-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.settings-audit-head{flex-direction:column;align-items:stretch}}@media (width<=920px){.sidebar{width:min(310px,86vw);transition:transform .2s;transform:translate(-105%);box-shadow:22px 0 60px #14171533}.sidebar.mobile-open{transform:translate(0)}.mobile-close{padding:6px;font-size:23px;display:block}.nav-scrim{z-index:25;background:#1114126b;position:fixed;inset:0}.mobile-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f4efeb;justify-content:space-between;align-items:center;min-height:62px;padding:11px 20px;display:flex;position:sticky;top:0}.menu-button{padding:7px;font-size:20px;display:block}.app-main{margin-left:0;padding-top:35px}.setup-banner{grid-template-columns:1fr}.setup-steps{grid-template-columns:repeat(3,1fr)}.setup-step{grid-template-columns:auto;gap:8px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.project-health-card{grid-row:auto}.publish-grid,.project-layout,.workflow-steps-lead,.destination-card .form-grid{grid-template-columns:1fr}.publish-path-steps,.publish-how-steps{grid-template-columns:1fr 1fr}.site-compose-row,.draft-flow,.draft-write-grid-was{grid-template-columns:1fr}.content-toolbar{grid-template-columns:1fr;align-items:stretch}.content-list-item{grid-template-columns:1fr;gap:10px}.content-list-actions{justify-content:flex-start}.websites-item{grid-template-columns:1fr;gap:12px}.websites-item-actions{justify-content:flex-start}.websites-add-row,.topic-table .library-head,.topic-table .library-row{grid-template-columns:1fr}.detection-card{grid-column:auto;grid-template-columns:1fr;gap:25px}.activity-layout,.ship-stats{grid-template-columns:1fr}.ship-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid,.editor-layout{grid-template-columns:1fr}.inspector{border-top:1px solid var(--line);border-left:0;height:auto;position:relative;top:auto}.inspector-tabs{position:relative}.inspector-content{max-width:620px;margin:0 auto}.writing-canvas{min-height:auto}}@media (width<=700px){.app-main{padding:27px 16px 60px}.publish-path-steps,.publish-how-steps{grid-template-columns:1fr}.connection-provider{padding:18px}.connection-provider-head{grid-template-columns:auto minmax(0,1fr);row-gap:12px}.connection-provider-head>.primary-button,.connection-provider-head>.secondary-button{grid-column:1/-1;width:100%}.conn-account{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.connection-account-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.page-header{align-items:flex-start;margin-bottom:24px}.page-header h1{font-size:42px}.page-header-compact h1{font-size:clamp(26px,8vw,32px)}.page-header .page-lede{font-size:13px}.page-header>.primary-button,.page-header>.secondary-button{min-width:43px;padding-inline:13px}.overview-header{align-items:flex-end}.setup-banner{border-radius:14px;min-height:0;padding:27px 22px}.setup-copy h2{font-size:31px}.setup-steps{grid-template-columns:1fr}.setup-step{grid-template-columns:auto 1fr}.metric-grid{gap:8px}.metric-card{min-height:117px;padding:16px}.metric-card strong{font-size:28px}.recent-panel,.pipeline-panel,.project-health-card,.activity-mini,.project-config-card,.adapter-card,.detection-card,.run-card,.run-summary,.integration-card,.truth-card{padding:19px}.content-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.content-row .row-arrow{display:none}.pipeline-track{grid-template-columns:1fr 1fr;gap:18px}.pipeline-stage{min-width:0}.library-controls{grid-template-columns:1fr}.filter-tabs{overflow-x:auto}.library-head{display:none}.library-row{grid-template-columns:1fr auto;gap:10px;padding:16px}.library-row>.status-pill:nth-of-type(2),.library-row .updated-cell,.library-row .row-arrow{display:none}.story-cell small{white-space:normal;overflow-wrap:anywhere}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.project-card-top{align-items:center}.adapter-grid{grid-template-columns:1fr}.adapter-grid>div:nth-child(odd){border-right:0;padding-right:0}.adapter-grid>div:nth-child(2n){padding-left:0}.detection-grid{grid-template-columns:1fr}.detection-grid>div{min-height:115px}.detection-grid strong{margin-top:13px}.featured-run>h2{font-size:25px}.run-step{grid-template-columns:31px 1fr}.run-step time{display:none}.truth-card{align-items:flex-start}.editor-toolbar{align-items:center}.editor-toolbar-left strong{max-width:145px}.editor-actions .preview-toggle{min-width:43px;font-size:0}.editor-actions .preview-toggle:after{content:"◫";font-size:14px}.editor-actions .editor-save-button{padding-inline:12px;font-size:11px}.editor-actions .primary-button{padding-inline:12px}.editor-project-strip>span:nth-of-type(2),.editor-project-strip i{display:none}.writing-canvas{min-height:auto;padding:20px 16px 36px}.title-input{font-size:24px}.body-input,.mdx-editor .body-input{min-height:52vh}.excerpt-field textarea{font-size:16px}.body-field textarea{min-height:52vh;font-size:16px}.article-preview-inner{padding:28px 20px 40px}.preview-cover{margin-inline:-20px}.preview-cover img{max-height:220px}.preview-prose{font-size:18px}.publish-modal{border-radius:14px;padding:21px}.publish-mode>div{grid-template-columns:1fr}.modal-actions{grid-template-columns:1fr 1fr;display:grid}.integration-title{flex-direction:column;align-items:flex-start}}@media (width<=440px){.page-header h1{font-size:37px}.page-header-compact h1{font-size:28px}.page-header .page-lede{display:none}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:105px}.project-card-top{flex-direction:column;align-items:flex-start}.button-row{grid-template-columns:1fr;display:grid}.connected-banner{flex-direction:column;align-items:flex-start}.account-manager-row{grid-template-columns:auto 1fr}.account-manager-row .connection-status-badge,.account-manager-actions{grid-column:1/-1}.account-manager-actions{justify-content:flex-start}.account-manager-heading{flex-direction:column}.integration-card{grid-template-columns:1fr}.integration-card .integration-copy,.integration-card .permission-list,.integration-card .setup-hint,.integration-card .connection-list,.integration-card .integration-actions,.integration-card>.full-button{grid-column:1}.integration-actions{grid-template-columns:1fr;display:grid}.connection-account{align-items:flex-start}.truth-card{grid-template-columns:1fr}.editor-toolbar-left>div{display:none}.editor-project-strip button{font-size:0}.editor-project-strip button:after{content:"Settings";font-size:9px}}.analyse-console{gap:14px;display:grid}.analyse-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analyse-tool-grid{flex-wrap:wrap;gap:8px;display:flex}.analyse-tool-card{border:1px solid var(--line);cursor:pointer;background:#ffffff9e;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .15s,background .15s;display:inline-flex}.analyse-tool-card:hover{background:#fff;border-color:#2fa46b59}.analyse-tool-card.is-active{border-color:var(--accent);background:var(--accent-soft)}.analyse-tool-icon{width:22px;height:22px;color:var(--ink-soft);background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.analyse-tool-card.is-active .analyse-tool-icon{color:var(--accent-dark)}.analyse-tool-card strong{white-space:nowrap;font-size:12px;font-weight:700}.analyse-tool-card small{display:none}.analyse-composer{gap:12px;padding:16px 18px;display:grid}.analyse-composer-copy .eyebrow{margin-bottom:4px}.analyse-composer-copy strong{color:var(--ink-soft);font-size:13px;font-weight:600;line-height:1.4;display:block}.analyse-composer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.analyse-url-field{min-width:0;display:block}.analyse-url-field input{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.analyse-status-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.analyse-status-row span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.analyse-status-row span.is-on{background:var(--accent-soft);color:var(--accent-dark)}.analyse-error{color:#8a2f2f;background:#fff6f6;border-color:#efc2c2;padding:12px 16px}.analyse-panel{min-height:260px;padding:18px 20px}.analyse-empty,.analyse-empty-state p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.analyse-empty-state{color:var(--ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.analyse-empty-state strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.analyse-intent{color:var(--muted);margin:6px 0 0;font-size:12px}.analyse-improve h3,.analyse-split h3,.analyse-schema-blocks h3,.analyse-gsc-block h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:12px}.analyse-improve-list{gap:10px;display:grid}.analyse-improve-list article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.analyse-improve-list header{justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.analyse-improve-list header span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.analyse-improve-list article.impact-high header span{color:#9a3412}.analyse-improve-list .analyse-problem{color:var(--ink-soft);margin:0 0 8px;font-size:12px}.analyse-improve-list p{margin:0 0 6px;font-size:13px;line-height:1.45}.analyse-improve-list p span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.analyse-split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.analyse-bullets{margin-top:12px}.analyse-bullets h4{color:var(--muted);margin:0 0 6px;font-size:11px}.analyse-bullets ul,.analyse-serp-list{color:var(--ink-soft);gap:6px;margin:0;padding-left:16px;font-size:12px;display:grid}.analyse-serp-list a{color:inherit;font-weight:700}.analyse-serp-list small{color:var(--muted);display:block}.analyse-serp-cta{margin-top:12px}.analyse-schema-blocks{gap:10px;display:grid}.analyse-schema-block{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:12px 14px}.analyse-schema-block header{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.analyse-schema-block header span{color:var(--muted);font-size:11px;font-weight:700}.analyse-schema-block header span.is-on{color:var(--accent-dark)}.analyse-schema-block ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analyse-schema-block li{gap:2px;font-size:12px;display:grid}.analyse-schema-block li.sev-error strong{color:#9a3412}.analyse-schema-block li small{color:var(--muted)}.analyse-guidance{color:var(--ink-soft);margin:0 0 12px;font-size:13px;line-height:1.5}.analyse-keyword-meta{color:var(--muted);flex-wrap:wrap;gap:12px 18px;margin-bottom:14px;font-size:12px;display:flex}.analyse-tables{gap:16px;display:grid}.analyse-tables-split{grid-template-columns:1fr 1fr}.analyse-tables h3,.analyse-landings h3,.analyse-serp h3,.analyse-recs h3,.analyse-gsc-block h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px}.analyse-tables table{border-collapse:collapse;width:100%;font-size:12px}.analyse-tables th,.analyse-tables td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 6px}.analyse-tables th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.analyse-landings ul,.analyse-notes,.analyse-recs ul,.analyse-serp ol{color:var(--ink-soft);gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.analyse-landings{margin-top:14px}.analyse-landings li{justify-content:space-between;gap:10px;display:flex}.analyse-notes{margin-top:14px;list-style:outside}.analyse-page-result{gap:14px;display:grid}.analyse-final-url{color:var(--muted);overflow-wrap:anywhere;margin:0 0 4px;font-size:11px}.analyse-score-row{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.analyse-gsc-perf{border:1px solid var(--line);background:#fafaf7;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.analyse-gsc-perf h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}.analyse-gsc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analyse-gsc-metrics>div{background:#fff;border:1px solid #dedfd8e6;border-radius:12px;gap:4px;padding:10px;display:grid}.analyse-gsc-metrics span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.analyse-gsc-metrics strong{letter-spacing:-.02em;font-size:18px}.analyse-gsc-queries{gap:6px;margin:0;padding:0;list-style:none;display:grid}.analyse-gsc-queries li{background:#fff;border:1px solid #dedfd8d9;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.analyse-gsc-queries strong{font-size:12px}.analyse-gsc-queries span{color:var(--muted);font-size:11px}@media (width<=720px){.analyse-gsc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.analyse-score{background:var(--accent-soft);width:72px;height:72px;color:var(--accent-dark);text-align:center;border-radius:18px;place-content:center;display:grid}.analyse-score strong{font-size:26px;line-height:1}.analyse-score span{font-size:11px;font-weight:700}.analyse-checks{gap:8px;display:grid}.analyse-check{background:var(--surface-soft);border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:8px 10px;display:grid}.analyse-check.is-pass{background:#f3faf5}.analyse-check.is-fail{background:#fff7f2}.analyse-check strong{font-size:12px;display:block}.analyse-check small{color:var(--muted);font-size:11px}.analyse-meta-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.analyse-meta-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.analyse-meta-grid strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.35}.analyse-serp a{color:inherit;font-weight:700}.analyse-serp small{color:var(--muted);display:block}.seo-keyword-agent{background:var(--surface-soft);border-radius:12px;margin:0 0 12px;padding:12px}.seo-keyword-agent h4{margin:0 0 6px;font-size:12px}.seo-keyword-agent>p{color:var(--ink-soft);margin:0 0 10px;font-size:12px;line-height:1.45}.seo-chip-list{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.seo-chip-list .seo-chip{text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.seo-chip-list .seo-chip small{color:var(--muted);font-weight:600}.inspector-content .field-label,.inspector-content .field-label input,.inspector-content .field-label textarea,.inspector-card{min-width:0;max-width:100%}.inspector-content .field-label input,.inspector-content .field-label textarea{box-sizing:border-box;width:100%}@media (width<=1100px){.analyse-header{flex-direction:column}.analyse-composer-row,.analyse-tables-split,.analyse-meta-grid,.analyse-split{grid-template-columns:1fr}.analyse-status-row{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kw-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.kw-head h3{letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:700}.kw-range{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.kw-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.kw-tiles article{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface);border-radius:12px;padding:13px 14px}.kw-tiles article.is-striking{border-left-color:var(--accent)}.kw-tiles article.is-lowCtr{border-left-color:var(--amber)}.kw-tiles article.is-untapped{border-left-color:var(--muted)}.kw-tiles b{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1;display:block}.kw-tiles span{margin-top:5px;font-size:12.5px;font-weight:600;display:block}.kw-tiles small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.kw-tabs{gap:6px;margin-bottom:8px;display:flex}.kw-tabs button{border:1px solid var(--line);color:var(--ink-soft);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.kw-tabs button.active{background:var(--ink);color:var(--canvas);border-color:#0000}.kw-tabs button small{background:#171a1817;border-radius:999px;padding:1px 6px;font-size:11px}.kw-tabs button.active small{background:#ffffff2e}.kw-hint{color:var(--muted);margin:0 0 12px;font-size:12px}.kw-table-head,.kw-rows li{grid-template-columns:minmax(0,1fr) 120px 60px 96px;align-items:center;gap:12px;display:grid}.kw-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:0 12px 7px;font-size:10px;font-weight:800}.kw-table-head span:not(:first-child){text-align:right}.kw-rows{margin:0;padding:0;list-style:none}.kw-rows li{border-bottom:1px solid var(--line);padding:9px 12px}.kw-rows li:hover{background:#171a1805}.kw-query{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:500;overflow:hidden}.kw-query:hover{color:var(--accent-dark);text-decoration:underline}.kw-impr{justify-content:flex-end;align-items:center;height:20px;padding-right:4px;display:flex;position:relative}.kw-impr i{background:var(--accent-soft);border-radius:4px;height:100%;position:absolute;right:0}.kw-impr b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;position:relative}.kw-clicks{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:12.5px}.kw-posbar{justify-content:flex-end;align-items:center;gap:6px;height:20px;display:flex;position:relative}.kw-posbar i{background:var(--line-strong);border-radius:999px;height:5px}.kw-posbar.is-good i{background:var(--accent)}.kw-posbar.is-warn i{background:var(--amber)}.kw-posbar.is-bad i{background:var(--danger)}.kw-posbar b{text-align:right;font-variant-numeric:tabular-nums;min-width:30px;font-size:12px;font-weight:700}.kw-empty{color:var(--muted);padding:18px 12px;font-size:13px}.kw-intents{margin-top:20px}.kw-intent-bars{gap:5px;margin-top:9px;display:grid}.kw-intent-bars span{text-transform:capitalize;border-radius:8px;align-items:center;gap:8px;padding:5px 10px;font-size:12.5px;display:flex;position:relative}.kw-intent-bars i{background:#2fa46b1f;border-radius:8px;position:absolute;top:0;bottom:0;left:0}.kw-intent-bars b{font-variant-numeric:tabular-nums;margin-left:auto;position:relative}.kw-intent-bars span>:not(i){position:relative}.kw-pages{margin-top:20px}.kw-pages ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.kw-pages li{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 12px;display:grid}.kw-page-path{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.kw-diag{text-transform:capitalize;border-radius:999px;justify-self:end;padding:2px 9px;font-size:10.5px;font-weight:700}.kw-diag.is-ranks-but-not-clicked{background:var(--amber-soft);color:var(--amber)}.kw-diag.is-clicked-but-not-engaging{background:var(--danger-soft);color:var(--danger)}.kw-diag.is-needs-visibility{background:var(--surface-soft);color:var(--muted)}.kw-page-metrics{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:11.5px}.kw-notes{margin-top:18px}@media (width<=700px){.kw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.kw-table-head{display:none}.kw-rows li{grid-template-columns:minmax(0,1fr) 70px;row-gap:6px}.kw-impr{grid-column:1;justify-content:flex-start}.kw-clicks{display:none}}.agent-status{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:14px 0;padding:14px 16px}.agent-status>header{align-items:center;gap:9px;margin-bottom:11px;font-size:12px;display:flex}.agent-status>header strong{font-size:13px}.agent-status>header small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.agent-status-pulse{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite agent-pulse}@keyframes agent-pulse{0%,to{opacity:1}50%{opacity:.25}}.agent-status ol{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.agent-status li{align-items:center;gap:8px;padding:6px 0;display:flex}.agent-status li+li:before{color:var(--line-strong);content:"→";margin:0 12px;font-size:13px}.agent-status li.is-pending{opacity:.45}@media (width<=640px){.agent-status ol{gap:2px;display:grid}.agent-status li+li:before{display:none}}.agent-status-mark{background:var(--surface-soft);width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.agent-status li.is-running .agent-status-mark{border:2px solid var(--line-strong);border-top-color:var(--accent);background:0 0;animation:.7s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-status li.is-done .agent-status-mark{background:var(--accent-soft);color:var(--accent-dark)}.agent-status li.is-failed .agent-status-mark{background:var(--danger-soft);color:var(--danger)}.agent-status-copy{min-width:0;display:grid}.agent-status-copy strong{font-size:13px;font-weight:600}.agent-status-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.agent-status li.is-running .agent-status-copy strong{color:var(--ink)}.agent-status li:not(.is-running) .agent-status-copy strong{color:var(--ink-soft)}.agent-status-ms{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.audit-view{gap:20px;display:grid}.audit-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding-bottom:18px;display:grid}.audit-score{background:var(--surface-soft);border-radius:16px;place-items:center;width:72px;height:72px;display:grid}.audit-score strong{font-size:28px;font-weight:700;line-height:1}.audit-score span{color:var(--muted);font-size:11px}.audit-score.is-good{background:var(--accent-soft);color:var(--accent-dark)}.audit-score.is-warn{background:var(--amber-soft);color:var(--amber)}.audit-score.is-bad{background:var(--danger-soft);color:var(--danger)}.audit-head-copy{min-width:0}.audit-url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.audit-verdict{margin:4px 0 8px;font-size:15px;font-weight:600;line-height:1.4}.audit-tags{flex-wrap:wrap;gap:6px;display:flex}.audit-tag{background:var(--ink);color:var(--canvas);text-transform:capitalize;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.audit-tag.is-quiet{background:var(--surface-soft);color:var(--ink-soft);text-transform:none;font-weight:600}.audit-plan{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;padding:16px 18px}.audit-plan h3{margin:0 0 10px;font-size:13px}.audit-plan ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.audit-plan li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.audit-plan li span{background:var(--accent-dark);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10.5px;font-weight:700;display:grid}.audit-plan li p{margin:0;font-size:13px;line-height:1.5}.audit-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.audit-view h3{align-items:baseline;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.audit-view h3 small{color:var(--muted);font-size:11px;font-weight:500}.audit-problems{gap:7px;display:grid}.audit-problems article{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.audit-problems article.is-open{border-color:var(--line-strong)}.audit-problems button{text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.audit-problems button strong{font-size:13px;font-weight:600;line-height:1.4}.audit-chevron{color:var(--muted);font-size:15px}.audit-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.audit-dot.is-high{background:var(--danger)}.audit-dot.is-medium{background:var(--amber)}.audit-dot.is-low{background:var(--muted)}.audit-detail{gap:9px;padding:0 14px 14px 32px;display:grid}.audit-detail p{margin:0;font-size:12.5px;line-height:1.55}.audit-detail p span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.audit-evidence{background:var(--surface-soft);border-radius:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px!important}.audit-fix{font-weight:500}.audit-grades{flex-wrap:wrap;gap:5px;display:flex}.audit-grade{background:var(--surface-soft);color:var(--ink-soft);text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.audit-grade.is-impact-high{background:var(--danger-soft);color:var(--danger)}.audit-grade.is-impact-medium{background:var(--amber-soft);color:var(--amber)}.audit-side{gap:16px;display:grid}.audit-works,.audit-coverage,.audit-verify,.audit-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}.audit-works{border-left:3px solid var(--accent)}.audit-verify{border-left:3px solid var(--amber)}.audit-works ul,.audit-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.audit-works li,.audit-list li{color:var(--ink-soft);padding-left:16px;font-size:12.5px;line-height:1.5;position:relative}.audit-works li:before{content:"✓";color:var(--accent-dark);font-weight:700;position:absolute;left:0}.audit-list li:before{content:"•";color:var(--muted);position:absolute;left:4px}.audit-meter{background:var(--surface-soft);border-radius:999px;align-items:center;height:22px;display:flex;position:relative;overflow:hidden}.audit-meter i{position:absolute;top:0;bottom:0;left:0}.audit-meter.is-good i{background:var(--accent-soft)}.audit-meter.is-warn i{background:var(--amber-soft)}.audit-meter.is-bad i{background:var(--danger-soft)}.audit-meter b{font-variant-numeric:tabular-nums;margin-left:10px;font-size:12px;font-weight:700;position:relative}.audit-coverage-note{color:var(--muted);margin:7px 0 0;font-size:11.5px}.audit-primary{flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.audit-primary li{border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.audit-primary li.is-yes{background:var(--accent-soft);color:var(--accent-dark)}.audit-primary li.is-no{background:var(--danger-soft);color:var(--danger)}.audit-sub{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:13px 0 6px;font-size:10px;font-weight:800}.audit-missing{gap:4px;margin:0;padding:0;list-style:none;display:grid}.audit-missing li{align-items:center;gap:8px;font-size:12px;display:flex}.audit-missing li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-missing li b{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.audit-verify article{margin-top:9px}.audit-verify article:first-of-type{margin-top:0}.audit-verify strong{font-size:12.5px;line-height:1.45;display:block}.audit-verify p{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.5}.audit-queries ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.audit-queries li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px 50px 54px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:grid}.audit-q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-q-impr,.audit-q-clicks{text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums}.audit-q-pos{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.audit-q-pos.is-good{color:var(--accent-dark)}.audit-q-pos.is-warn{color:var(--amber)}.audit-q-pos.is-bad{color:var(--danger)}.audit-checks{border-top:1px solid var(--line);padding-top:6px}@media (width<=860px){.audit-columns{grid-template-columns:minmax(0,1fr)}.audit-queries li{grid-template-columns:minmax(0,1fr) 66px 46px}.audit-q-clicks{display:none}}.audit-diagnosis{border-left:2px solid var(--line-strong);color:var(--ink-soft);margin:0 0 9px;padding-left:10px;font-size:12.5px;line-height:1.55}.audit-head.is-compact{grid-template-columns:minmax(0,1fr);padding-bottom:14px}.audit-tag.is-error{background:var(--danger-soft);color:var(--danger);text-transform:none}.audit-tag.is-warn{background:var(--amber-soft);color:var(--amber);text-transform:none}.audit-tag.is-ok{background:var(--accent-soft);color:var(--accent-dark);text-transform:none}.serp-notes{margin:0;font-size:13px;line-height:1.55}.serp-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.serp-list li{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr);gap:11px;padding:10px 0;display:grid}.serp-pos{background:var(--surface-soft);width:24px;height:24px;color:var(--ink-soft);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}.serp-copy{min-width:0}.serp-copy a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.serp-copy a:hover{color:var(--accent-dark)}.serp-copy small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.serp-copy p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.serp-gaps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.serp-gaps li{color:var(--ink-soft);padding-left:16px;font-size:12.5px;line-height:1.5;position:relative}.serp-gaps li:before{content:"→";color:var(--amber);font-weight:700;position:absolute;left:0}.serp-suggest-group{margin-bottom:14px}.serp-suggest-group .audit-sub{align-items:center;gap:6px;display:flex}.serp-suggest-group .audit-sub b{color:var(--ink-soft)}.schema-type-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600}.schema-hint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.schema-blocks{gap:7px;display:grid}.schema-blocks article{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.schema-blocks article.is-open{border-color:var(--line-strong)}.schema-blocks button{text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.schema-blocks button strong{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600;overflow:hidden}.schema-block-meta{color:var(--muted);font-size:11px}.schema-flag{background:var(--danger-soft);color:var(--danger);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:600}.schema-issues{gap:9px;margin:0;padding:0;list-style:none;display:grid}.schema-issues li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.schema-sev{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800}.schema-issues li.is-error .schema-sev{background:var(--danger-soft);color:var(--danger)}.schema-issues li.is-warning .schema-sev{background:var(--amber-soft);color:var(--amber)}.schema-issues li.is-info .schema-sev{background:var(--surface-soft);color:var(--muted)}.schema-issues strong{font-size:12.5px;line-height:1.45;display:block}.schema-issues code{background:var(--surface-soft);border-radius:5px;margin-top:3px;padding:1px 6px;font-size:11px;display:inline-block}.schema-issues p{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.5}.schema-clean{color:var(--muted);margin:0;font-size:12px}.audit-plan li p em{color:var(--ink-soft);font-style:normal}.files-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.files-card{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface);border-radius:12px;align-content:start;gap:10px;padding:14px 16px;display:grid}.files-card.is-good{border-left-color:var(--accent)}.files-card.is-warn{border-left-color:var(--amber)}.files-card.is-bad{border-left-color:var(--danger)}.files-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.files-card header strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:block}.files-card header small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.files-state{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:2px 9px;font-size:10px;font-weight:700}.files-state.is-good{background:var(--accent-soft);color:var(--accent-dark)}.files-state.is-warn{background:var(--amber-soft);color:var(--amber)}.files-state.is-bad{background:var(--danger-soft);color:var(--danger)}.files-empty{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.5}.files-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.files-checks li{grid-template-columns:15px minmax(0,1fr);align-items:start;gap:9px;display:grid}.files-checks li>span{border-radius:50%;place-items:center;width:15px;height:15px;margin-top:1px;font-size:9px;font-weight:700;display:grid}.files-checks li.is-pass>span{background:var(--accent-soft);color:var(--accent-dark)}.files-checks li.is-fail>span{background:var(--danger-soft);color:var(--danger)}.files-checks li.is-fail.sev-low>span,.files-checks li.is-fail.sev-info>span{background:var(--surface-soft);color:var(--muted)}.files-checks li.is-fail.sev-medium>span{background:var(--amber-soft);color:var(--amber)}.files-checks strong{font-size:12.5px;font-weight:600;line-height:1.4;display:block}.files-checks small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.5;display:block}.files-preview{background:var(--ink);color:#f4f4efdb;white-space:pre-wrap;word-break:break-word;border-radius:9px;max-height:280px;margin:8px 0 0;padding:11px 13px;font-size:11px;line-height:1.6;overflow:auto}.files-proposal-note{margin:0 0 8px;font-size:12.5px;line-height:1.5}.files-paths{gap:4px;margin:0;padding:0;list-style:none;display:grid}.files-paths li{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:hidden}.ai-crawlers{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ai-crawlers li{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;display:flex}.ai-crawlers li.is-good{border-left-color:var(--accent)}.ai-crawlers li.is-warn{border-left-color:var(--amber)}.ai-crawlers li.is-bad{border-left-color:var(--danger)}.ai-bot strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:block}.ai-bot small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.ai-verdict{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:3px 10px;font-size:10px;font-weight:700}.ai-verdict.is-good{background:var(--accent-soft);color:var(--accent-dark)}.ai-verdict.is-warn{background:var(--amber-soft);color:var(--amber)}.ai-verdict.is-bad{background:var(--danger-soft);color:var(--danger)}.ai-note{color:var(--muted);margin:10px 0 0;font-size:11.5px;line-height:1.55}.files-card .text-button small{color:var(--muted);font-weight:400}.analyse-stages{background:0 0;border:0;padding:0}.analyse-stages .agent-status{margin:0}.seo-stack{gap:18px;display:grid}.seo-two-column{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.seo-note{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.seo-note code{background:var(--surface-soft);border-radius:4px;padding:1px 4px}.seo-danger{color:var(--danger)}.seo-progress{align-items:center;gap:12px;display:flex}.seo-progress strong{font-size:14px;display:block}.seo-progress small{color:var(--muted);font-size:12px}.seo-site-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;padding:20px 24px;display:grid}.seo-site-bar>*{min-width:0}.seo-site-summary{color:var(--ink-soft);margin:10px 0 0;font-size:13px;line-height:1.6}.seo-add-site{gap:10px;display:grid}.seo-add-site .secondary-button{justify-self:start}.seo-running{background:var(--accent-soft);border-color:#a9e0c1;align-items:center;gap:14px;margin-top:18px;padding:16px 20px;display:flex}.seo-running-dot{background:var(--accent-dark);border-radius:50%;flex:none;width:9px;height:9px;animation:1.4s ease-in-out infinite audit-pulse}.seo-running-text{gap:4px;display:grid}.seo-running-text strong{color:var(--accent-dark);font-size:14px}.seo-running-text span{color:var(--ink-soft);font-size:12px}.report{gap:44px;margin-top:22px;display:grid}.report-diagnosis{background:var(--ink);border-color:var(--ink);color:#fff;padding:34px 36px;position:relative;overflow:hidden}.report-diagnosis .eyebrow{color:var(--lime)}.report-diagnosis h2{color:#fff;letter-spacing:-.4px;max-width:22ch;margin:10px 0 0;font-size:30px;line-height:1.2}.report-what{color:#ffffffb8;max-width:70ch;margin:16px 0 0;line-height:1.65}.report-counts{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:36px;margin:26px 0 0;padding-top:22px;display:flex}.report-count dt{color:#ffffff80;letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:800}.report-count dd{color:#fff;letter-spacing:-.5px;margin:6px 0 0;font-size:26px;font-weight:500}.report-count.is-bad dd{color:#ff9d92}.report-count.is-good dd{color:var(--lime)}.report-first{background:#ffffff12;border-radius:12px;margin-top:24px;padding:18px 20px}.report-first-label{color:var(--lime);letter-spacing:.4px;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.report-first strong{color:#fff;font-size:15px;font-weight:500;display:block}.report-first p{color:#ffffffb8;max-width:70ch;margin:7px 0 0;font-size:13px;line-height:1.6}.report-first code{color:#ffffff80;font-size:11px}.report-scores{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.report-score{background:var(--surface);min-width:0;padding:16px 18px}.report-score-label{overflow-wrap:anywhere;color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.report-score-value{letter-spacing:-.5px;margin-top:8px;font-size:24px;font-weight:500;display:block}.report-score-note{color:var(--muted);text-transform:capitalize;font-size:10px}.report-score.is-good .report-score-value{color:var(--accent-dark)}.report-score.is-poor .report-score-value,.report-score.is-critical .report-score-value{color:var(--danger)}.report-score.is-fair .report-score-value{color:var(--amber)}.report-tabs{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:2px;padding:5px;display:flex}.report-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:600;transition:background .14s,color .14s;display:flex}.report-tabs button:hover{background:var(--surface-soft);color:var(--ink)}.report-tabs button.is-active{background:var(--ink);color:#fff}.report-tab-count{background:var(--surface-soft);color:var(--muted);border-radius:100px;padding:1px 7px;font-size:10px;font-weight:800}.report-tabs button.is-active .report-tab-count{color:#fff;background:#ffffff2e}.report-table{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.report-table-head,.report-row>summary{grid-template-columns:88px minmax(0,1fr) minmax(0,200px) 130px;align-items:center;gap:14px;padding:12px 18px;display:grid}.report-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.4px;text-transform:uppercase;background:#fafaf7;font-size:9px;font-weight:800}.report-row{border-bottom:1px solid var(--line)}.report-row:last-child{border-bottom:0}.report-row>summary{cursor:pointer;list-style:none;transition:background .12s}.report-row>summary::-webkit-details-marker{display:none}.report-row>summary:hover,.report-row[open]>summary{background:#fafaf7}.report-row-title{font-size:13px;font-weight:500}.report-row>summary code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.report-row-area{color:var(--muted);text-transform:capitalize;font-size:11px}.report-row-body{border-top:1px solid var(--line);gap:20px;padding:20px 18px 22px;display:grid}.report-row-body h4{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.report-row-body p{color:var(--ink-soft);max-width:74ch;margin:0;font-size:13px;line-height:1.7}.report-row-fix{background:var(--accent-soft);border-radius:11px;padding:15px 17px}.report-row-fix h4{color:var(--accent-dark)}.report-row-fix p{color:var(--ink)}.report-row-fix.is-none{background:#fafaf7}.report-row-fix.is-none h4{color:var(--muted)}.report-row-fix dl{gap:10px;margin:14px 0 0;display:grid}.report-row-fix dt{color:var(--accent-dark);letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:800}.report-row-fix dd{color:var(--ink-soft);max-width:74ch;margin:3px 0 0;font-size:12px;line-height:1.6}@media (width<=900px){.report-table-head{display:none}.report-row>summary{grid-template-columns:1fr;gap:7px}}.article-template{gap:18px;margin-top:14px;display:grid}.article-template-group h4{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:800}.article-template-group ol{counter-reset:none;gap:5px;margin:0;padding:0;list-style:none;display:grid}.article-template-group li{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:9px;padding:9px 12px;display:flex}.article-template-label{color:var(--ink);flex:none;min-width:92px;font-size:11px;font-weight:700}.article-template-detail{color:var(--ink-soft);flex:1;min-width:180px;font-size:12px;line-height:1.5}.article-template-limit{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:100px;padding:2px 9px;font-size:10px;font-weight:700}.article-template-learned{background:var(--accent-soft);color:var(--accent-dark);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:9px;font-weight:800}.article-template-note{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.draft-guidance{gap:10px;margin-bottom:18px;display:grid}.draft-guidance-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.draft-briefs,.draft-rules{padding:18px 20px}.draft-briefs h3,.draft-rules h3{margin:0;font-size:14px}.draft-guidance-empty,.draft-rules>p{color:var(--ink-soft);max-width:74ch;margin:10px 0 0;font-size:12px;line-height:1.65}.draft-briefs ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.draft-briefs li button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fafaf7;border-radius:10px;gap:4px;width:100%;padding:12px 14px;transition:border-color .14s,background .14s;display:grid}.draft-briefs li button:hover{background:var(--accent-soft);border-color:#a9e0c1}.draft-briefs li strong{font-size:13px;font-weight:500}.draft-briefs li span{color:var(--ink-soft);font-size:12px;line-height:1.55}.draft-rules{background:#fafaf7}.draft-rules>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;list-style:none;display:flex}.draft-rules>summary::-webkit-details-marker{display:none}.draft-rules>summary:before{border-bottom:1.5px solid var(--muted);border-right:1.5px solid var(--muted);content:"";align-self:center;width:6px;height:6px;transition:transform .16s;transform:rotate(-45deg)}.draft-rules[open]>summary:before{transform:rotate(45deg)}.draft-rules>summary strong{font-size:13px;font-weight:500}.draft-rules>summary span{color:var(--muted);font-size:12px}.draft-rules ul{border-top:1px solid var(--line);gap:7px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.draft-rules li{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:9px;font-size:12px;line-height:1.6;display:flex}.draft-rule-area{background:var(--surface);color:var(--muted);letter-spacing:.3px;text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:9px;font-weight:800}.draft-rules li em{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px;font-style:normal}.draft-rules-scope{color:var(--muted);margin:14px 0 0;font-size:11px}.report-speed{gap:8px;display:grid}.report-speed-overview{gap:26px;margin-bottom:4px;padding:24px 26px;display:grid}.report-speed-summary{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.report-speed-summary h3{margin:0;font-size:17px}.report-speed-summary p{color:var(--ink-soft);max-width:62ch;margin:8px 0 0;font-size:13px;line-height:1.65}.report-gauge{justify-items:center;gap:6px;display:grid}.report-gauge svg{overflow:visible}.report-gauge.is-large svg{width:92px;height:92px}.report-gauge.is-small svg{width:54px;height:54px}.report-gauge-track{fill:none;stroke:var(--surface-soft);stroke-width:8px}.report-gauge-fill{fill:none;stroke-linecap:round;stroke-width:8px;transform-origin:60px 60px;transition:stroke-dasharray .6s;transform:rotate(-90deg)}.report-gauge-value{stroke:none;font-weight:500}.report-gauge.is-large .report-gauge-value{font-size:30px}.report-gauge.is-small .report-gauge-value{font-size:34px}.report-gauge.is-good .report-gauge-fill{stroke:var(--accent)}.report-gauge.is-good .report-gauge-value{fill:var(--accent-dark)}.report-gauge.is-fair .report-gauge-fill{stroke:var(--amber)}.report-gauge.is-fair .report-gauge-value{fill:var(--amber)}.report-gauge.is-poor .report-gauge-fill{stroke:var(--danger)}.report-gauge.is-poor .report-gauge-value{fill:var(--danger)}.report-gauge-label{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:800}.report-speed-dials{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px;padding-top:22px;display:grid}.report-speed-dial{border:1px solid var(--line);background:#fafaf7;border-radius:12px;justify-items:center;gap:12px;padding:14px 12px;display:grid}.report-speed-dial-pair{justify-content:center;gap:16px;display:flex}.report-speed-dial-url{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.report-dist{border-radius:100px;width:100%;height:5px;margin-top:7px;display:flex;overflow:hidden}.report-dist>span{height:100%;display:block}.report-dist .is-good{background:var(--accent)}.report-dist .is-fair{background:var(--amber)}.report-dist .is-poor{background:var(--danger)}.report-speed-card{padding:16px 20px;transition:border-color .14s}.report-speed-card:hover{border-color:var(--line-strong)}.report-speed-card>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;list-style:none;display:flex}.report-speed-card>summary::-webkit-details-marker{display:none}.report-speed-url{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.report-speed-scores{gap:6px;display:flex}.report-score-pill{background:var(--surface-soft);color:var(--muted);border-radius:100px;align-items:baseline;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.report-score-pill em{letter-spacing:.4px;opacity:.75;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.report-score-pill.is-good{background:var(--accent-soft);color:var(--accent-dark)}.report-score-pill.is-fair{background:var(--amber-soft);color:var(--amber)}.report-score-pill.is-poor{background:var(--danger-soft);color:var(--danger)}.report-field-fast{background:var(--accent-soft);color:var(--accent-dark)}.report-field-average{background:var(--amber-soft);color:var(--amber)}.report-field-slow{background:var(--danger-soft);color:var(--danger)}.report-field-none{color:#767b76;background:#eff0eb}.report-speed-body{border-top:1px solid var(--line);gap:22px;margin-top:16px;padding-top:18px;display:grid}.report-speed-body h4{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin:0 0 11px;font-size:9px;font-weight:800}.report-speed-note{color:var(--muted);max-width:74ch;margin:11px 0 0;font-size:12px;line-height:1.6}.report-vitals{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.report-vital{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:#fafaf7;border-radius:0 10px 10px 0;gap:3px;padding:11px 13px;display:grid}.report-vital.is-fast{border-left-color:var(--accent)}.report-vital.is-average{border-left-color:var(--amber)}.report-vital.is-slow{border-left-color:var(--danger)}.report-vital-label{color:var(--muted);letter-spacing:.4px;font-size:9px;font-weight:800}.report-vital-value{letter-spacing:-.4px;font-size:19px;font-weight:500}.report-vital.is-slow .report-vital-value{color:var(--danger)}.report-vital.is-average .report-vital-value{color:var(--amber)}.report-vital.is-fast .report-vital-value{color:var(--accent-dark)}.report-vital-target{color:var(--muted);font-size:10px}.report-lab-table{border-collapse:collapse;width:100%;font-size:12px}.report-lab-table th{color:var(--muted);letter-spacing:.4px;text-align:left;text-transform:uppercase;font-size:9px;font-weight:800}.report-lab-table th,.report-lab-table td{border-bottom:1px solid var(--line);padding:8px 14px 8px 0}.report-lab-table td{color:var(--ink-soft)}.report-lab-table td:first-child{color:var(--ink)}.report-nav{background:var(--surface);border:1px solid var(--line);z-index:20;border-radius:12px;flex-wrap:wrap;gap:2px;padding:5px;display:flex;position:sticky;top:0}.report-nav a{color:var(--ink-soft);border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:flex}.report-nav a:hover{background:var(--surface-soft);color:var(--ink)}.report-nav-index{color:var(--muted);letter-spacing:.4px;font-size:9px;font-weight:800}.report-nav-count{background:var(--surface-soft);color:var(--muted);border-radius:100px;padding:1px 7px;font-size:10px;font-weight:700}.report-section{gap:18px;scroll-margin-top:70px;display:grid}.report-section-rule{align-items:center;gap:12px;display:flex}.report-section-index{color:var(--accent);letter-spacing:.5px;font-size:11px;font-weight:800}.report-section-eyebrow{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.report-section-line{background:var(--line);flex:1;height:1px}.report-section-count{background:var(--surface-soft);color:var(--muted);border-radius:100px;padding:2px 9px;font-size:10px;font-weight:800}.report-section-head h2{letter-spacing:-.3px;max-width:30ch;margin:14px 0 0;font-size:24px;line-height:1.25}.report-lede{color:var(--ink-soft);max-width:72ch;margin:10px 0 0;font-size:13px;line-height:1.7}.report-empty{border:1px dashed var(--line-strong);color:var(--ink-soft);border-radius:12px;margin:0;padding:20px 22px;font-size:13px}.report-empty.is-good{background:var(--accent-soft);color:var(--accent-dark);border-style:solid;border-color:#a9e0c1}.report-findings,.report-cannibal,.report-pages{gap:8px;display:grid}.report-finding,.report-page{padding:17px 20px;transition:border-color .14s}.report-finding:hover,.report-page:hover{border-color:var(--line-strong)}.report-finding summary,.report-page summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:11px;list-style:none;display:flex}.report-finding summary::-webkit-details-marker{display:none}.report-page summary::-webkit-details-marker{display:none}.report-finding summary strong,.report-page summary strong{font-size:13px;font-weight:500}.report-finding code,.report-page code,.report-first code,.report-action code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.report-finding p{color:var(--ink-soft);max-width:72ch;margin:13px 0 0;font-size:13px;line-height:1.65}.report-finding.is-critical{border-left:3px solid var(--danger);border-radius:0 15px 15px 0}.report-finding.is-warning{border-left:3px solid var(--amber);border-radius:0 15px 15px 0}.report-finding.is-needs_verification{border-left:3px dashed var(--line-strong);border-radius:0 15px 15px 0}.report-pill-critical{background:var(--danger-soft);color:var(--danger)}.report-pill-warning{background:var(--amber-soft);color:var(--amber)}.report-pill-needs_verification{color:#767b76;background:#eff0eb}.report-pill-action{background:var(--accent-soft);color:var(--accent-dark)}.report-hypotheses{border-top:1px solid var(--line);margin-top:12px;padding-top:22px}.report-hypotheses h3{margin:0 0 7px;font-size:15px}.report-hypotheses>p{color:var(--muted);max-width:72ch;margin:0 0 14px;font-size:12px;line-height:1.65}.report-cluster{padding:17px 20px}.report-cluster-head{align-items:center;gap:11px;display:flex}.report-cluster p{color:var(--ink-soft);max-width:72ch;margin:11px 0 0;font-size:13px;line-height:1.65}.report-cluster ul{gap:5px;margin:13px 0 0;padding:0;list-style:none;display:grid}.report-cluster li{color:var(--muted);font-size:12px}.report-cluster li.is-primary{color:var(--accent-dark);font-weight:600}.report-plans{gap:24px;margin-top:8px;display:grid}.report-plans h3{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:800}.report-plan{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;padding:14px 17px;transition:border-color .14s;display:flex}.report-plan:hover{border-color:var(--line-strong)}.report-plan strong{font-size:13px;font-weight:500}.report-plan p{color:var(--ink-soft);max-width:64ch;margin:6px 0 0;font-size:12px;line-height:1.6}.report-plan.is-rejected{opacity:.68;background:0 0;border-style:dashed}.report-page-title{gap:4px;margin-right:auto;display:grid}.report-page-metrics{color:var(--muted);white-space:nowrap;font-size:11px}.report-page-purpose{color:var(--ink-soft);max-width:72ch;margin:15px 0 0;font-size:13px;line-height:1.65}.report-page-intent{color:var(--muted)}.report-page-ga4{color:var(--muted);margin:9px 0 0;font-size:12px}.report-page-decision{background:var(--accent-soft);color:var(--accent-dark);border-radius:10px;margin:15px 0 0;padding:11px 13px;font-size:12px;line-height:1.65}.report-queries{margin-top:17px}.report-queries h4{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:800}.report-table-scroll{overflow-x:auto}.report-queries table{border-collapse:collapse;width:100%;font-size:12px}.report-queries th{color:var(--muted);letter-spacing:.4px;text-align:left;text-transform:uppercase;font-size:9px;font-weight:800}.report-queries th,.report-queries td{border-bottom:1px solid var(--line);padding:8px 12px 8px 0}.report-queries td{color:var(--ink-soft)}.report-actions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-action{padding:20px 22px;transition:border-color .14s}.report-action:hover{border-color:var(--line-strong)}.report-action-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.report-action-category{color:var(--accent);letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.report-action-head strong{font-size:15px;font-weight:500;display:block}.report-action-meta{flex-wrap:wrap;gap:6px;height:fit-content;display:flex}.report-chip{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:700}.report-chip.is-high{background:var(--accent-soft);color:var(--accent-dark)}.report-action-do{max-width:72ch;margin:13px 0 0;font-size:13px;line-height:1.7}.report-action-facts{border-left:2px solid var(--line);gap:12px;margin:18px 0 0;padding-left:16px;display:grid}.report-action-facts dt{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:800}.report-action-facts dd{color:var(--ink-soft);max-width:72ch;margin:4px 0 0;font-size:12px;line-height:1.6}.report-action-buttons{border-top:1px solid var(--line);gap:4px;margin-top:16px;padding-top:12px;display:flex}.report-evidence{margin-top:15px}.report-evidence>button{padding-left:0}.report-confidence{color:var(--muted);margin-left:7px;font-weight:500}.report-evidence ul{background:#fafaf7;border-radius:10px;gap:7px;margin:11px 0 0;padding:13px 15px;list-style:none;display:grid}.report-evidence li{color:var(--ink-soft);font-size:12px;line-height:1.55}.report-evidence-source{color:var(--accent);letter-spacing:.4px;text-transform:uppercase;margin-right:8px;font-size:9px;font-weight:800}.report-missing{background:#fafaf7;padding:22px 24px}.report-missing h3{margin:0 0 7px;font-size:15px}.report-missing>p{color:var(--ink-soft);max-width:72ch;margin:0 0 14px;font-size:12px;line-height:1.65}.report-missing ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.report-missing li{color:var(--ink-soft);font-size:12px;line-height:1.6}.report-remedy{color:var(--muted)}.seo-profile-toggle{margin-top:8px;padding:20px 24px}.seo-profile-toggle>summary{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:500;list-style:none;display:flex}.seo-profile-toggle>summary::-webkit-details-marker{display:none}.seo-profile-toggle>summary:before{border-bottom:1.5px solid var(--muted);border-right:1.5px solid var(--muted);content:"";width:6px;height:6px;transition:transform .16s;transform:rotate(-45deg)}.seo-profile-toggle[open]>summary:before{transform:rotate(45deg)}.profile-panel{gap:24px;margin-top:20px;display:grid}.profile-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.profile-panel-head h3{margin:9px 0 0;font-size:17px}.profile-confidence{justify-items:end;gap:6px;display:grid}.profile-confidence span:last-child{color:var(--muted);font-size:11px;font-weight:600}.profile-confidence-track{background:var(--surface-soft);border-radius:100px;width:132px;height:5px;overflow:hidden}.profile-confidence-fill{background:var(--accent);border-radius:100px;height:100%;display:block}.profile-uncertain{background:var(--amber-soft);border-radius:11px;padding:14px 16px}.profile-uncertain h4{color:var(--amber);letter-spacing:.4px;text-transform:uppercase;margin:0 0 10px;font-size:9px;font-weight:800}.profile-chips{flex-wrap:wrap;gap:6px;display:flex}.profile-chip{background:var(--surface);color:var(--amber);border-radius:100px;padding:4px 11px;font-size:11px;font-weight:600}.profile-edit{gap:16px;display:grid}.profile-edit-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.profile-edit .field-label>span{align-items:baseline;gap:10px}.profile-edit .field-label>span small{text-transform:none;font-size:9px;font-weight:500}.profile-edit textarea{resize:vertical;line-height:1.6}.profile-edit-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profile-edit-note{color:var(--accent-dark);font-size:11px}.profile-panel-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:1px 24px;margin:0;padding-top:20px;display:grid}.profile-panel-facts>div{padding:9px 0}.profile-panel-facts dt{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:800}.profile-panel-facts dd{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.55}.profile-panel-facts>div.is-uncertain dt{color:var(--amber)}@media (width<=720px){.report{gap:40px}.report-diagnosis{padding:26px 22px}.report-diagnosis h2{font-size:24px}.report-counts{gap:24px}.report-nav{flex-wrap:nowrap;overflow-x:auto}.report-section-head h2{font-size:20px}}.audit-status-wrap{pointer-events:none;z-index:40;justify-content:center;display:flex;position:sticky;top:0}.audit-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-strong);cursor:pointer;pointer-events:auto;background:#fffefbeb;border-radius:100px;align-items:center;gap:12px;margin-bottom:18px;padding:8px 16px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 22px #171a1817}.audit-status:hover{transform:translateY(-1px);box-shadow:0 9px 26px #171a1824}.audit-status-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite audit-pulse}@keyframes audit-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.audit-status-text{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.audit-status-text strong{text-overflow:ellipsis;max-width:34ch;font-size:12px;font-weight:700;overflow:hidden}.audit-status-text span{color:var(--ink-soft);font-size:12px}.audit-status-track{background:var(--surface-soft);border-radius:100px;width:88px;height:4px;overflow:hidden}.audit-status-fill{background:var(--accent);border-radius:100px;height:100%;transition:width .4s;display:block}.audit-status-step{color:var(--muted);font-size:11px;font-weight:700}.audit-status-more{background:var(--surface-soft);color:var(--muted);border-radius:100px;padding:2px 7px;font-size:10px;font-weight:800}@media (width<=720px){.audit-status-track,.audit-status-step{display:none}.audit-status{max-width:calc(100vw - 32px)}.audit-status-text strong{max-width:16ch}}@media (prefers-reduced-motion:reduce){.audit-status-dot{animation:none}}.profile-site-bar{grid-template-columns:minmax(200px,260px) 1fr;align-items:center;gap:24px;padding:20px 24px;display:grid}.profile-site-field{max-width:260px}.profile-site-meta{flex-wrap:wrap;gap:32px;margin:0;display:flex}.profile-site-meta dt{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;font-size:9px;font-weight:800}.profile-site-meta dd{color:var(--ink);margin:4px 0 0;font-size:12px;font-weight:600}.profile-site-meta dd.is-muted{color:var(--muted);font-weight:500}.profile-next{background:var(--accent-soft);border-color:#8fd4ac;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:12px;padding:20px 24px;display:grid}.profile-next-label{color:var(--accent-dark);letter-spacing:.3px;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.profile-next h2{margin:7px 0 0;font-size:17px}.profile-next p:last-child{color:var(--ink-soft);max-width:68ch;margin:6px 0 0;font-size:12px;line-height:1.6}.profile-steps{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.profile-step{padding:22px 24px}.profile-step-head{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.profile-step-index{background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:50%;width:24px;height:24px;margin-top:2px;font-size:11px;font-weight:800;line-height:24px}.profile-step.is-ready .profile-step-index{background:var(--accent-soft);color:var(--accent-dark)}.profile-step.is-running .profile-step-index{background:var(--accent);color:#fff}.profile-step.is-partial .profile-step-index{background:var(--amber-soft);color:var(--amber)}.profile-step-title h2{margin:0;font-size:16px}.profile-step-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.profile-pill-missing{color:#767b76;background:#eff0eb}.profile-pill-partial{background:var(--amber-soft);color:var(--amber)}.profile-pill-running{background:var(--accent-soft);color:var(--accent-dark)}.profile-source{color:var(--muted);font-size:10px;font-weight:600}.profile-step-summary{color:var(--ink-soft);max-width:74ch;margin:14px 0 0;font-size:13px;line-height:1.65}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin:16px 0 0;display:grid}.profile-fact{border:1px solid var(--line);background:#fafaf7;border-radius:9px;flex-direction:column;min-width:0;padding:12px 14px;display:flex}.profile-fact dt{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;font-size:9px;font-weight:800}.profile-fact dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.profile-fact-values{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.profile-fact-values li{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:11px;line-height:1.4}.profile-pages{margin:18px 0 0}.profile-pages h3{margin:0 0 12px;font-size:13px;font-weight:700}.profile-bars{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.profile-breakdown h4{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.profile-bar{grid-template-columns:108px 1fr 22px;align-items:center;gap:10px;margin-bottom:6px;display:grid}.profile-bar-label{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-bar-track{background:var(--surface-soft);border-radius:100px;height:6px;overflow:hidden}.profile-bar-fill{background:var(--accent);border-radius:100px;min-width:3px;height:100%;display:block}.profile-bar-count{color:var(--muted);text-align:right;font-size:11px;font-weight:700}.profile-note{background:var(--amber-soft);color:var(--amber);border-radius:9px;max-width:74ch;margin:16px 0 0;padding:11px 13px;font-size:12px;line-height:1.6}.profile-plans{gap:16px;margin:16px 0 0;display:grid}.profile-plans h3{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.profile-plans ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.profile-plans li{border:1px solid var(--line);color:var(--ink-soft);background:#fafaf7;border-radius:9px;padding:9px 12px;font-size:12px;line-height:1.55}.profile-plans li strong{color:var(--ink)}.profile-rejected li{color:var(--muted);background:0 0;border-style:dashed}.profile-step-unlocks{border-top:1px solid var(--line);color:var(--muted);max-width:74ch;margin:18px 0 0;padding-top:12px;font-size:11px;line-height:1.6}@media (width<=820px){.profile-next{grid-template-columns:1fr;gap:16px}.profile-next .primary-button{justify-self:start}.profile-site-bar{grid-template-columns:1fr;gap:18px}.profile-site-field{max-width:none}.profile-step-head{grid-template-columns:auto 1fr}.profile-step-head .secondary-button{grid-column:2;justify-self:start}.profile-facts{grid-template-columns:1fr}}.seo-legacy{border-left:3px solid var(--amber)}.seo-legacy strong{color:var(--amber);letter-spacing:.06em;text-transform:uppercase;font-size:12px;display:block}.seo-legacy p{color:var(--ink-soft);margin:6px 0 0;font-size:13px;line-height:1.6}.seo-views{margin:18px 0}.seo-empty h2{margin:0 0 8px}.seo-empty p{color:var(--ink-soft);max-width:62ch;margin:0;line-height:1.6}.seo-diagnosis h2{max-width:46ch;font-size:22px;line-height:1.3}.seo-problem-type{background:var(--surface-soft);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:11px}.seo-problem-technical{background:var(--amber-soft);color:var(--amber)}.seo-problem-content,.seo-problem-strategic{background:var(--accent-soft);color:var(--accent-dark)}.seo-fix-first{background:var(--accent-soft);border-radius:10px;margin-top:14px;padding:12px 14px}.seo-fix-first-label{color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.seo-fix-first p{margin:4px 0 0;line-height:1.6}.seo-top-findings{color:var(--ink-soft);margin:14px 0 0;padding-left:20px;line-height:1.7}.seo-penalty{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:12px;font-size:13px;line-height:1.6}.seo-bullets{margin:0;padding-left:20px;line-height:1.7}.seo-bullets-good li::marker{color:var(--accent)}.seo-hypotheses{gap:12px;margin:0;padding:0;list-style:none;display:grid}.seo-hypotheses li{border-left:2px solid var(--amber);padding-left:12px}.seo-hypotheses strong{font-size:14px;display:block}.seo-hypotheses small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.seo-confirmed{gap:14px;margin:0;padding:0;list-style:none;display:grid}.seo-confirmed>li>strong{display:block}.seo-urls{color:var(--muted);word-break:break-all;margin-top:3px;font-size:11px;display:block}.seo-inline-evidence{color:var(--ink-soft);margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.seo-score-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.seo-score{background:var(--surface-soft);border-radius:12px;padding:12px 14px}.seo-score button{cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;width:100%;padding:0;display:grid}.seo-score-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.seo-score strong{font-size:26px;line-height:1.1}.seo-score small{color:var(--muted);font-size:11px}.seo-score p{color:var(--ink-soft);margin:8px 0 0;font-size:12px;line-height:1.55}.seo-score-good strong{color:var(--accent-dark)}.seo-score-poor strong{color:var(--danger)}.seo-score-needs_work strong{color:var(--amber)}.seo-score-unknown strong{color:var(--muted)}.seo-finding-tabs small{background:var(--surface-soft);border-radius:999px;margin-left:5px;padding:1px 6px;font-size:10px}.seo-findings{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.seo-finding{background:var(--surface-soft);border-left:3px solid var(--line-strong);border-radius:8px;overflow:hidden}.seo-finding-critical{border-left-color:var(--danger)}.seo-finding-warning{border-left-color:var(--amber)}.seo-finding-passed{border-left-color:var(--accent)}.seo-finding-needs_verification{border-left-color:var(--muted);border-left-style:dashed}.seo-finding-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 14px;display:flex}.seo-finding-title strong{font-size:13px;display:block}.seo-finding-title small{color:var(--muted);word-break:break-all;font-size:11px}.seo-finding-meta{align-items:center;gap:8px;display:flex}.seo-chevron{color:var(--muted);font-size:15px}.seo-finding-body{border-top:1px solid var(--line);padding:12px 14px}.seo-finding-body p{color:var(--ink-soft);margin:0 0 10px;font-size:13px;line-height:1.65}.seo-code{color:var(--muted);font-family:ui-monospace,monospace;font-size:10px}.seo-confidence{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px}.seo-confidence-confirmed,.seo-confidence-strong{background:var(--accent-soft);color:var(--accent-dark)}.seo-confidence-likely{background:var(--amber-soft);color:var(--amber)}.seo-confidence-weak{background:var(--surface-soft);color:var(--muted)}.seo-evidence{gap:7px;margin:0;padding:0;list-style:none;display:grid}.seo-evidence li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.seo-evidence-compact li{font-size:12px}.seo-source{background:var(--ink);color:var(--surface);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:9px}.seo-source-gsc{background:var(--accent-dark)}.seo-source-ai{background:var(--amber)}.seo-source-ga4{background:#3b6ea5}.seo-evidence-statement{color:var(--ink-soft);flex:1;min-width:200px;font-size:12px;line-height:1.55}.seo-evidence-value{color:var(--ink);font-family:ui-monospace,monospace;font-size:11px}.seo-evidence-empty{color:var(--muted);margin:0;font-size:12px}.seo-gaps-lede{color:var(--ink-soft);max-width:70ch;margin:0 0 12px;font-size:13px;line-height:1.65}.seo-gap-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-gap-list li{border-left:2px dashed var(--line-strong);gap:3px;padding-left:12px;display:grid}.seo-gap-list strong{font-size:13px}.seo-gap-list span{color:var(--ink-soft);font-size:12px;line-height:1.55}.seo-gap-list small{color:var(--muted);font-size:11px;line-height:1.5}.seo-pages-layout{grid-template-columns:minmax(260px,340px) 1fr;gap:18px;display:grid}.seo-page-rows{gap:6px;max-height:640px;margin-top:12px;display:grid;overflow-y:auto}.seo-page-row{cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;gap:2px;padding:9px 11px;display:grid}.seo-page-row:hover{background:var(--surface-soft)}.seo-page-row.active{background:var(--surface-soft);border-left-color:var(--accent)}.seo-page-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.seo-page-row small{color:var(--muted);font-size:11px;line-height:1.45}.seo-page-metrics{color:var(--ink-soft);font-size:11px}.seo-page-url{color:var(--accent-dark);word-break:break-all;font-size:12px;text-decoration:none}.seo-purpose{background:var(--surface-soft);border-radius:10px;margin:14px 0;padding:13px 15px}.seo-one-sentence{margin:0 0 10px;font-size:15px;line-height:1.6}.seo-purpose-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.seo-purpose-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;display:block}.seo-purpose-grid strong{font-size:13px}.seo-page-stats{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:12px;margin-bottom:16px;padding:12px 0;display:grid}.seo-page-stats span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;display:block}.seo-page-stats strong{font-size:18px}.seo-decision{background:var(--amber-soft);color:var(--amber);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:11px}.seo-decision-keep{background:var(--accent-soft);color:var(--accent-dark)}.seo-decision-remove,.seo-decision-redirect{background:var(--danger-soft);color:var(--danger)}.seo-query-block{margin-bottom:18px}.seo-query-block.muted{opacity:.75}.seo-query-block h3{margin:0 0 8px;font-size:13px}.seo-query-table{gap:5px;display:grid}.seo-query-table details{background:var(--surface-soft);border-radius:7px;padding:8px 11px}.seo-query-table summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seo-query-text{flex:1;min-width:160px;font-size:13px}.seo-query-numbers{color:var(--muted);font-size:11px}.seo-classification{background:var(--surface);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px}.seo-classification-relevant_actionable,.seo-classification-emerging_opportunity{background:var(--accent-soft);color:var(--accent-dark)}.seo-classification-unrelated,.seo-classification-accidental_ranking{background:var(--surface-soft);color:var(--muted)}.seo-classification-cannibalized,.seo-classification-wrong_search_intent,.seo-classification-relevant_wrong_page{background:var(--amber-soft);color:var(--amber)}.seo-query-detail{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.seo-query-detail p{color:var(--ink-soft);margin:0 0 8px;font-size:12px;line-height:1.6}.seo-quality{border-top:1px solid var(--line);margin-top:6px;padding-top:14px}.seo-quality h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font-size:14px;display:flex}.seo-differentiation{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:400}.seo-quality-list{gap:11px;margin:0 0 12px;padding:0;list-style:none;display:grid}.seo-quality-list li{border-left:2px solid var(--line-strong);padding-left:12px}.seo-quality-list strong{font-size:13px;display:block}.seo-quality-list small{color:var(--muted);margin:2px 0 4px;font-size:11px;font-style:italic;display:block}.seo-quality-list p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.seo-fix{color:var(--accent-dark)!important;margin-top:4px!important}.seo-slop li{border-left-color:var(--amber)}.seo-bias li{border-left-color:var(--danger)}.seo-plan{background:var(--surface-soft);border-radius:10px;margin-top:16px;padding:14px 16px}.seo-plan h3{margin:0 0 8px;font-size:14px}.seo-plan p{color:var(--ink-soft);margin:0 0 10px;font-size:13px;line-height:1.6}.seo-plan-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.seo-plan-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.seo-plan-grid ul{margin:5px 0 0;padding-left:17px;font-size:12px;line-height:1.6}.seo-page-findings{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.seo-page-findings h3{margin:0 0 8px;font-size:13px}.seo-page-findings ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seo-finding-chip{background:var(--surface-soft);border-radius:999px;padding:4px 10px;font-size:11px}.seo-finding-chip.seo-finding-critical{background:var(--danger-soft);color:var(--danger)}.seo-finding-chip.seo-finding-warning{background:var(--amber-soft);color:var(--amber)}.seo-clusters{gap:14px;margin:0;padding:0;list-style:none;display:grid}.seo-cluster{background:var(--surface-soft);border-radius:11px;padding:14px 16px}.seo-cluster-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seo-cluster-head strong{font-size:15px;display:block}.seo-cluster-head small{color:var(--muted);font-size:11px}.seo-cluster>p{color:var(--ink-soft);margin:9px 0;font-size:13px;line-height:1.6}.seo-action{background:var(--surface);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:11px}.seo-action-merge,.seo-action-redirect,.seo-action-remove{background:var(--danger-soft);color:var(--danger)}.seo-action-keep_both,.seo-action-differentiate{background:var(--accent-soft);color:var(--accent-dark)}.seo-cluster-pages{gap:5px;margin:0 0 10px;padding:0;list-style:none;display:grid}.seo-cluster-pages li{align-items:center;gap:8px;display:flex}.seo-cluster-pages code{word-break:break-all;font-size:11px}.seo-primary-tag{background:var(--accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:9px}.seo-redirects{margin-bottom:10px}.seo-redirects span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.seo-redirects ul{margin:4px 0 0;padding-left:17px;font-size:12px;line-height:1.7}.seo-plans{gap:13px;margin:0;padding:0;list-style:none;display:grid}.seo-plans li{background:var(--surface-soft);border-radius:9px;padding:12px 14px}.seo-plans strong{word-break:break-all;font-size:14px;display:block}.seo-plans p{color:var(--ink-soft);margin:5px 0 0;font-size:13px;line-height:1.6}.seo-plans small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.seo-plans .secondary-button{margin-top:10px}.seo-rejected{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.seo-rejected h3{margin:0 0 8px;font-size:13px}.seo-rejected ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seo-rejected small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.seo-controls{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.seo-controls .field-label{min-width:170px}.seo-recommendations{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seo-recommendation{background:var(--surface-soft);border-radius:9px;overflow:hidden}.seo-recommendation.seo-status-done{opacity:.6}.seo-recommendation.seo-status-dismissed{opacity:.45}.seo-recommendation-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:11px 14px;display:flex}.seo-rank{background:var(--ink);color:var(--surface);text-align:center;border-radius:6px;min-width:24px;padding:3px 0;font-size:11px}.seo-recommendation-main{flex:1;min-width:0}.seo-recommendation-main strong{font-size:13px;line-height:1.45;display:block}.seo-recommendation-main small{color:var(--muted);word-break:break-all;font-size:11px}.seo-tags{flex-wrap:wrap;gap:5px;display:flex}.seo-tag{background:var(--surface);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px}.seo-impact-high{background:var(--accent-soft);color:var(--accent-dark)}.seo-effort-high{background:var(--amber-soft);color:var(--amber)}.seo-recommendation-body{border-top:1px solid var(--line);padding:13px 14px}.seo-action-text{margin:0 0 12px;font-size:13px;line-height:1.65}.seo-recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.seo-recommendation-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.seo-recommendation-grid p{color:var(--ink-soft);margin:3px 0 0;font-size:12px;line-height:1.6}.seo-status-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;display:flex}.seo-status-row button{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:11px}.seo-status-row button.active{background:var(--ink);border-color:var(--ink);color:var(--surface)}.seo-draft{margin-top:18px}.seo-markdown{background:var(--surface-soft);white-space:pre-wrap;border-radius:9px;max-height:460px;padding:14px 16px;font-size:12px;line-height:1.7;overflow:auto}.seo-review-issues{margin-bottom:14px}.seo-review-issues h3{color:var(--danger);margin:0 0 8px;font-size:13px}.seo-review-issues ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-review-issues small{color:var(--muted);margin:3px 0;font-size:11px;font-style:italic;display:block}.seo-review-issues p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}@media (width<=900px){.seo-site-bar,.seo-pages-layout{grid-template-columns:1fr}.seo-page-rows{max-height:320px}}.seo-site-evidence{align-content:start;gap:8px;display:grid}.seo-site-evidence .eyebrow{margin:0 0 2px}.seo-site-rule{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.seo-site-rule span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.seo-site-rule strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.draft-write-grid{gap:16px;display:grid}.draft-write-main,.draft-write-aside{min-width:0}.template-choice{border:1px solid var(--line);border-radius:12px;overflow:hidden}.template-choice+.template-choice{margin-top:8px}.template-choice>summary{background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:13px 16px;list-style:none;display:flex}.template-choice>summary::-webkit-details-marker{display:none}.template-choice>summary:before{border-bottom:1.5px solid var(--muted);border-right:1.5px solid var(--muted);content:"";width:6px;height:6px;transition:transform .16s;transform:rotate(-45deg)}.template-choice[open]>summary:before{transform:rotate(45deg)}.template-choice[open]>summary{border-bottom:1px solid var(--line)}.template-choice.is-active>summary{background:var(--accent-soft)}.template-choice.is-active>summary strong{color:var(--accent-dark)}.template-choice>summary strong{font-size:13px;font-weight:500}.template-choice>summary span{color:var(--muted);margin-left:auto;font-size:12px}.template-choice[aria-disabled=true]>summary{cursor:not-allowed;opacity:.55}.template-choice-body{padding:16px}.template-choice-body>p{color:var(--ink-soft);max-width:74ch;margin:0;font-size:12px;line-height:1.6}.settings-estimate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:22px 24px;display:flex}.settings-estimate h2{letter-spacing:-.3px;margin:8px 0 0;font-size:24px}.settings-estimate p:last-child{color:var(--ink-soft);max-width:70ch;margin:8px 0 0;font-size:12px;line-height:1.65}.settings-controls{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin-top:18px;display:grid}.settings-control{gap:8px;padding:18px 20px;display:grid}.settings-control-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-control-head label{font-size:13px;font-weight:500}.settings-control-value{align-items:baseline;gap:6px;display:flex}.settings-control-value input{border:1px solid var(--line);text-align:right;background:#fafaf7;border-radius:9px;width:92px;padding:7px 10px;font-size:13px}.settings-control-value span{color:var(--muted);font-size:11px}.settings-control p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.settings-control .ghost-button{justify-self:start;padding-left:0}.settings-toggle .settings-control-head input{width:18px;height:18px}.settings-readonly{margin-top:18px;padding:22px 24px}.settings-readonly h3{margin:0 0 16px;font-size:15px}.settings-readonly dl{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px 28px;margin:0 0 18px;display:grid}.settings-readonly dt{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:800}.settings-readonly dd{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.55}.settings-page{gap:16px;max-width:820px;display:grid}.settings-page>.page-header{margin-bottom:0}.settings-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:nowrap;gap:2px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.settings-tabs button{color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex:none;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;transition:background .14s,color .14s;display:flex}.settings-tabs button:hover{background:var(--surface-soft);color:var(--ink)}.settings-tabs button.is-active{background:var(--ink);color:#fff}.settings-tabs button.is-danger{color:var(--danger)}.settings-tabs button.is-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-tabs button.is-danger:hover{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.settings-tabs button.is-danger:hover{color:var(--danger)}.settings-tabs button.is-danger.is-active{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-tabs button.is-danger.is-active{background:color-mix(in srgb, var(--danger) 14%, var(--surface))}}.settings-tabs button.is-danger.is-active{color:var(--danger)}.settings-content{gap:14px;min-width:0;display:grid}.settings-sheet{gap:18px;padding:22px 24px;display:grid}.settings-sheet.is-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-sheet.is-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.settings-sheet.is-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-sheet.is-danger{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}}.settings-sheet-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-sheet-head h2{margin:2px 0 0;font-size:22px;line-height:1.15}.settings-sheet-head .eyebrow{margin:0 0 4px}.settings-sheet-head .settings-section-note{max-width:62ch;margin-top:6px}.settings-sheet-footer{border-top:1px solid var(--line);padding-top:16px}.settings-row-list{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.settings-row-list li{gap:4px;padding:14px 16px;display:grid}.settings-row-list li+li{border-top:1px solid var(--line)}.settings-row-list strong{font-size:13.5px}.settings-row-list p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.settings-content>.settings-estimate{margin-top:0}.settings-audit-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-audit-head h2{font-family:var(--font-preview-serif);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.15}.account-settings-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.account-settings-card.is-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.account-settings-card.is-danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.account-settings-card.is-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.account-settings-card.is-danger{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}}.account-settings-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.account-settings-card.is-danger .account-settings-card-head{border-bottom-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.account-settings-card.is-danger .account-settings-card-head{border-bottom-color:color-mix(in srgb, var(--danger) 22%, var(--line))}}.account-settings-card-head h3{margin:0;font-size:16px}.account-settings-card-head p{color:var(--ink-soft);margin:4px 0 0;font-size:13.5px;line-height:1.45}.account-settings-card-actions{flex-wrap:wrap;gap:8px;display:flex}.account-settings-card-body{padding:18px 20px 20px}.settings-section-note,.settings-inline-row p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.settings-inline-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-inline-row h4{margin:0 0 4px;font-size:14px}.settings-session-preview{align-items:center;gap:12px;min-width:0;display:flex}.settings-session-preview-icon,.settings-danger-icon{background:var(--surface-soft);width:40px;height:40px;color:var(--ink);border-radius:999px;place-items:center;display:grid}.settings-danger-icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.settings-danger-icon{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}}.settings-danger-icon{color:var(--danger)}.settings-danger-zone{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.settings-danger-zone p,.settings-danger-zone li{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.settings-danger-zone ul{margin:10px 0 16px;padding-left:18px}.settings-profile-overview{gap:18px;display:grid}.settings-profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.settings-profile-avatar{border:1px solid var(--line);background:var(--surface-soft);width:52px;height:52px;color:var(--ink);border-radius:12px;place-items:center;font-size:15px;font-weight:700;display:grid;overflow:hidden}.settings-profile-avatar img{object-fit:cover;width:100%;height:100%}.settings-eyebrow{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.settings-profile-identity h4{margin:2px 0 4px;font-size:18px}.settings-profile-identity p{color:var(--ink-soft);align-items:center;gap:6px;margin:0;font-size:13.5px;display:inline-flex}.settings-profile-facts{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.settings-profile-facts>div{min-width:0;padding:12px 14px}.settings-profile-facts>div:nth-child(odd){border-right:1px solid var(--line)}.settings-profile-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.settings-profile-facts dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:700}.settings-profile-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13.5px;font-weight:650;overflow:hidden}.account-plan-status{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.account-plan-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.account-plan-card h3{margin:0 0 4px}.account-plan-card p{color:var(--ink-soft);margin:0;font-size:13.5px}.account-plan-usage{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.account-plan-usage li{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.account-plan-usage li+li{border-left:1px solid var(--line)}.account-plan-usage strong{letter-spacing:-.03em;font-size:20px}.account-plan-usage span{color:var(--ink-soft);font-size:12px}.account-billing-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.account-billing-error{color:var(--danger);flex-basis:100%;margin:0;font-size:13px}.settings-sheet .danger-button{min-height:43px;padding:10px 16px;font-size:12px;font-weight:800}@media (width<=720px){.settings-sheet{padding:18px 16px}.settings-sheet-head{flex-wrap:wrap}.settings-profile-hero{grid-template-columns:auto minmax(0,1fr)}.settings-profile-hero>.secondary-button,.settings-profile-hero>a{grid-column:1/-1;justify-self:start}.settings-profile-facts{grid-template-columns:1fr}.settings-profile-facts>div:nth-child(odd){border-right:0}.settings-profile-facts>div:nth-child(-n+2){border-bottom:0}.settings-profile-facts>div+div{border-top:1px solid var(--line)}.account-plan-usage{grid-template-columns:1fr}.account-plan-usage li+li{border-left:0;border-top:1px solid var(--line)}.settings-danger-zone{grid-template-columns:1fr}}.billing-grace-banner{z-index:40;background:var(--danger);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 18px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.billing-grace-banner{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}}.billing-grace-banner{border-bottom:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.billing-grace-banner{border-bottom:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.billing-grace-banner p{margin:0;font-size:13.5px;line-height:1.45}.billing-grace-banner-actions{align-items:center;gap:8px;display:flex}.studio-paywall{background:var(--canvas);place-items:center;min-height:100vh;padding:28px;display:grid;overflow-y:auto}.studio-paywall-dialog{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(940px,100%);padding:clamp(22px,3vw,34px);box-shadow:0 28px 80px #171a1847}.studio-paywall-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.studio-paywall-head h1{font-family:var(--font-preview-serif);letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(28px,4vw,42px);font-weight:600;line-height:1.05}.studio-paywall-head>div>p:last-child{max-width:64ch;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.studio-paywall-pricing{margin-top:24px}.studio-paywall-pricing .price-cycle{justify-content:center;margin:0 0 24px;display:flex}.studio-paywall-pricing .price-cycle-switch{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:4px;display:inline-flex;box-shadow:0 1px 2px #171a180d,0 8px 24px -12px #171a1824}.studio-paywall-pricing .price-cycle-switch button{height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.studio-paywall-pricing .price-cycle-switch button span{background:var(--lime);color:var(--ink);border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.studio-paywall-pricing .price-cycle-switch button.is-active{background:var(--ink);color:var(--canvas)}.studio-paywall-pricing .price-cycle-switch button:disabled{cursor:not-allowed;opacity:.42}.studio-paywall-pricing .price-monthly-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.studio-paywall-pricing .price-plan{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:28px 24px 24px;display:flex;position:relative;box-shadow:0 1px 2px #171a180d,0 8px 24px -12px #171a1824}.studio-paywall-pricing .price-plan.is-featured{background:var(--ink);color:var(--canvas);border-color:#171a1847;transform:translateY(-6px);box-shadow:0 2px 4px #171a180a,0 40px 80px -32px #171a184d}.studio-paywall-pricing .price-plan.is-unavailable{filter:saturate(.35);opacity:.58}.studio-paywall-pricing .price-plan-badge{background:var(--lime);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin:0;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:-11px;left:22px}.studio-paywall-pricing .price-plan h3{font-family:var(--font-preview-serif);letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.2vw,26px);font-weight:600}.studio-paywall-pricing .price-plan-tagline{min-height:2.8em;color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.studio-paywall-pricing .price-plan.is-featured .price-plan-tagline,.studio-paywall-pricing .price-plan.is-featured .price-period,.studio-paywall-pricing .price-plan.is-featured .price-currency,.studio-paywall-pricing .price-plan.is-featured .price-cycle-note,.studio-paywall-pricing .price-plan.is-featured .price-was{color:#f4f4efad}.studio-paywall-pricing .price-was-row{align-items:center;gap:8px;margin:4px 0 -2px;display:flex}.studio-paywall-pricing .price-was{color:var(--muted);letter-spacing:-.02em;font-size:15px;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.studio-paywall-pricing .price-off{background:var(--lime);color:var(--ink);font-family:var(--mono);letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.studio-paywall-pricing .price-amount{font-family:var(--font-preview-serif);letter-spacing:-.04em;margin:2px 0 0;font-size:42px;font-weight:600;line-height:1}.studio-paywall-pricing .price-currency,.studio-paywall-pricing .price-period{color:var(--muted);font-family:var(--font-preview-sans);font-size:13px}.studio-paywall-pricing .price-cycle-note{color:var(--muted);margin:-6px 0 0;font-size:13px}.studio-paywall-pricing .price-plan ul{flex-direction:column;flex:1;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.studio-paywall-pricing .price-plan li{color:var(--ink-soft);padding-left:22px;font-size:14px;line-height:1.45;position:relative}.studio-paywall-pricing .price-plan.is-featured li{color:#f4f4efc7}.studio-paywall-pricing .price-plan li:before{content:"";background:var(--lime);border-radius:2px;outline:1px solid #171a181f;width:8px;height:8px;position:absolute;top:.45em;left:0}.studio-paywall-pricing .price-checkout{width:100%;margin-top:18px}.studio-paywall-pricing .price-plan-cta{border:1px solid var(--line-strong);width:100%;min-height:43px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:800;display:inline-flex}.studio-paywall-pricing .price-plan.is-featured .price-plan-cta{border-color:var(--lime);background:var(--lime);color:var(--ink)}.studio-paywall-pricing .price-plan-cta:disabled{cursor:not-allowed;box-shadow:none;transform:none}.studio-paywall-pricing .price-checkout-error{color:var(--danger);margin:8px 0 0;font-size:12px}.studio-paywall-error{color:var(--danger);text-align:center;margin:14px 0 0;font-size:12px}.studio-paywall-footnote{color:var(--muted);text-align:center;margin:18px 0 0;font-size:10.5px;line-height:1.5}@media (width<=760px){.studio-paywall{place-items:start center;padding:14px}.studio-paywall-head{flex-direction:column-reverse;gap:10px}.studio-paywall-head>.text-button{align-self:flex-end}.studio-paywall-pricing .price-monthly-grid{grid-template-columns:1fr}.studio-paywall-pricing .price-plan.is-featured{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.landing{--paper:#f4f4ef;--paper-2:#eceae1;--surface:#fffefb;--ink:#171a18;--ink-2:#575d58;--muted:#656b66;--line:#dedfd8;--line-2:#c8cbc4;--accent:#2fa46b;--accent-dark:#186540;--accent-soft:#dff6e8;--lime:#c8f04e;--amber:#ad721d;--amber-soft:#fff2d7;--danger:#b34c43;--sans:"Instrument Sans", "Segoe UI", system-ui, sans-serif;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--shell:1180px;--gutter:clamp(20px, 4vw, 48px);--radius:16px;--shadow-sm:0 1px 2px #171a180d, 0 8px 24px -12px #171a1824;--shadow-lg:0 2px 4px #171a180a, 0 40px 80px -32px #171a184d;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;position:relative;overflow-x:clip}.landing *,.landing :before,.landing :after{box-sizing:border-box}.lp-shell{width:100%;max-width:var(--shell);padding:0 var(--gutter);margin:0 auto}.landing [id]{scroll-margin-top:84px}.lp-visual-pr code,.lp-file-bar code,.lp-visual-table span:first-child{min-width:0}:where(.landing h1,.landing h2,.landing h3,.landing h4){letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}:where(.landing p){margin:0}:where(.landing a){color:inherit;text-decoration:none}.landing h2 em{font-family:var(--serif);letter-spacing:-.02em;background-image:linear-gradient(#0000 58%,#c8f04e9e 58%);background-repeat:no-repeat;background-size:100% 100%;font-style:italic;font-weight:600}.lp-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dark);align-items:center;gap:9px;font-size:11px;font-weight:500;display:inline-flex}.lp-eyebrow:before{content:"";background:var(--lime);outline:1px solid #171a1824;width:20px;height:3px}.lp-eyebrow-light:before{outline-color:#0000}.lp-mark{background:var(--ink);border-radius:9px;place-items:center;width:30px;height:30px;line-height:0;display:grid;overflow:hidden}.lp-mark img{width:100%;height:100%;display:block}.lp-nav{z-index:40;height:68px;padding:0 var(--gutter);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;transition:height .25s,background .25s,border-color .25s;display:flex;position:sticky;top:0}.landing.is-scrolled .lp-nav{border-bottom-color:var(--line);background:#f4f4eff7;height:58px}.lp-brand{align-items:center;gap:10px;display:inline-flex}.lp-brand strong{font-family:var(--serif);letter-spacing:-.03em;font-size:21px;font-style:italic;font-weight:600}.lp-nav-links{gap:4px;margin-left:auto;display:flex}.lp-nav-links a{color:var(--ink-2);border-radius:8px;padding:7px 12px;font-size:14px;font-weight:500;transition:color .15s,background .15s}.lp-nav-links a:hover{color:var(--ink);background:#171a180d}.lp-nav-actions{align-items:center;gap:10px;display:flex}.lp-ghost,.lp-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:14px;font-weight:600;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.lp-ghost{border:1px solid var(--line-2);color:var(--ink)}.lp-ghost:hover{border-color:var(--ink);background:var(--surface)}.lp-pill{background:var(--ink);color:var(--paper);box-shadow:inset 0 1px #ffffff1f}.lp-pill:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #171a1899}.lp-hero{padding:clamp(36px,6vw,76px) 0 clamp(28px,4vw,44px);position:relative}.lp-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:-68px 0 0;overflow:hidden}.lp-rules{width:min(calc(100% - var(--gutter) * 2), calc(var(--shell) - var(--gutter) * 2));background-image:repeating-linear-gradient(90deg,#171a180f 0 1px,#0000 1px 25%);border-inline:1px solid #171a180f;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.lp-hero-lead{z-index:1;position:relative}.lp-hero-copy{text-align:center;max-width:52rem;margin-inline:auto;animation:.7s cubic-bezier(.22,1,.36,1) both lp-rise}.lp-hero-demo-wrap{z-index:1;margin-top:clamp(36px,5vw,60px);animation:.8s cubic-bezier(.22,1,.36,1) .1s both lp-rise;position:relative}.lp-badge{border:1px solid var(--line-2);height:30px;color:var(--ink-2);background:#fffefbcc;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.lp-badge i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite lp-ping;box-shadow:0 0 #2fa46b80}.lp-hero h1{letter-spacing:-.05em;max-width:none;margin:22px auto 0;font-size:clamp(22px,5vw - .15rem,52px);font-weight:600;line-height:1.12}.lp-hero h1 .lp-hero-line{white-space:nowrap}.lp-lede{max-width:none;color:var(--ink-2);margin:20px auto 0;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.lp-lede .lp-lede-line{white-space:nowrap}.lp-brands{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lp-brands li{display:inline-flex}.lp-brand-mark{border-radius:7px;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.lp-brand-mark img{object-fit:contain;width:28px;height:28px;display:block}.lp-brand-mark.is-chatgpt,.lp-brand-mark.is-google{border:1px solid var(--line);background:#fff}.lp-brand-mark.is-gemini,.lp-brand-mark.is-bing{overflow:visible}.lp-brands.is-compact{justify-content:flex-start;gap:8px;margin-top:16px}.lp-brands.is-compact .lp-brand-mark,.lp-brands.is-compact .lp-brand-mark img{width:22px;height:22px}.lp-brands.is-compact .lp-brand-mark{border-radius:6px}.lp-hero-points{flex-direction:column;align-items:center;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lp-hero-points li{color:var(--ink-2);align-items:center;gap:9px;font-size:15px;font-weight:500;display:inline-flex}.lp-hero-points i{background:var(--accent-soft);border-radius:50%;flex:none;width:18px;height:18px;position:relative}.lp-hero-points i:after{content:"";border-right:1.8px solid var(--accent-dark);border-bottom:1.8px solid var(--accent-dark);width:4.5px;height:8px;position:absolute;top:4.5px;left:6px;transform:rotate(40deg)}.lp-hero-actions,.lp-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;display:flex}.lp-hero-actions .lp-form{width:min(100%,470px);margin-top:0}.lp-cta-primary,.lp-cta-ghost{border-radius:12px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 24px;font-size:15px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.lp-cta-primary{background:var(--ink);color:var(--paper);box-shadow:0 12px 28px -14px #171a18d9}.lp-cta-primary svg{fill:none;width:18px;height:18px;stroke:var(--lime);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.lp-cta-primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px -14px #171a18e6}.lp-cta-primary:hover svg{transform:translate(3px)}.lp-cta-ghost{border:1px solid var(--line-2);color:var(--ink);background:#fffefbb3}.lp-cta-ghost:hover{border-color:var(--ink);background:var(--surface);transform:translateY(-2px)}.lp-hero-note{color:var(--ink-2);margin-top:18px;font-size:13.5px}.lp-stack{z-index:1;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:clamp(32px,5vw,56px);display:flex;position:relative}.lp-stack>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.lp-stack ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-stack li{border:1px solid var(--line);color:var(--ink-2);background:#fffefb99;border-radius:8px;padding:5px 11px;font-size:13px;font-weight:500}.lp-studio-frame{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:16px;position:relative;overflow:hidden;container-type:inline-size}.lp-studio-chrome{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:12px;padding:11px 15px;display:flex}.lp-studio-lights{gap:6px;display:flex}.lp-studio-lights i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.lp-studio-url{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lp-studio-live{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent-dark);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:10px;display:inline-flex}.lp-studio-live i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite lp-blink}.lp-studio-viewport{--canvas-w:1360;--canvas-h:900;height:calc(100cqw * var(--canvas-h) / var(--canvas-w));background:#f4f4ef;position:relative;overflow:hidden}.lp-studio-canvas{--sidebar-width:244px;--ink:#171a18;--ink-soft:#575d58;--muted:#7c817d;--line:#dedfd8;--accent:#2fa46b;--accent-dark:#1d7c4d;--accent-soft:#dff6e8;--lime:#c8f04e;width:calc(var(--canvas-w) * 1px);height:calc(var(--canvas-h) * 1px);min-height:0;transform:scale(var(--demo-scale,.8));transform-origin:0 0;color:#171a18;background:#f4f4ef;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5;position:relative}.lp-studio-canvas .sidebar{z-index:2;height:auto;transition:none;position:absolute;inset:0 auto 0 0;transform:none}.lp-studio-canvas .app-main{height:100%;min-height:0;margin-left:var(--sidebar-width);padding:40px 44px 48px;overflow:hidden}.lp-studio-canvas .app-main>*{width:min(100%,920px)}.lp-studio-canvas .mobile-topbar,.lp-studio-canvas .nav-scrim{display:none!important}.lp-studio-screen{gap:18px;animation:.4s cubic-bezier(.22,1,.36,1) both lp-scene-in;display:grid}.lp-studio-canvas .page-header{align-items:flex-start;margin-bottom:0}.lp-studio-canvas .page-header h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:600;line-height:1.05}.lp-studio-canvas .page-lede{max-width:48ch;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.lp-studio-canvas .eyebrow{color:var(--muted);letter-spacing:1.3px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.lp-studio-canvas .metric-grid,.lp-studio-canvas .panel,.lp-studio-canvas .setup-banner{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:20px;padding:22px 24px;display:grid}.lp-studio-canvas .setup-copy h2{font-size:28px}.lp-out{gap:14px;display:grid}.lp-out-card{border:1px solid var(--line);background:#fffefb;border-radius:14px;overflow:hidden;box-shadow:0 1px #171a1808}.lp-out-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.lp-out-card-head h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.lp-out-chip{color:#656a65;background:#eff0eb;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:700}.lp-out-chip.is-accent{background:var(--accent-soft);color:var(--accent-dark)}.lp-out-rows{border-top:1px solid var(--line);display:grid}.lp-out-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.lp-out-row:first-child{border-top:0}.lp-out-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.lp-out-row small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.lp-out-draft-meta{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.lp-out-draft-title{letter-spacing:-.03em;margin:0;padding:0 18px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600;line-height:1.15}.lp-out-draft-deck{color:var(--ink-soft);margin:10px 0 0;padding:0 18px;font-size:14px;line-height:1.5}.lp-out-sections{gap:8px;margin:16px 18px 0;display:grid}.lp-out-section{border:1px solid var(--line);background:#f7f7f2;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.lp-out-section em{color:var(--accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal;font-weight:700}.lp-out-section span{font-size:13.5px;font-weight:560}.lp-out-draft-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin:16px 18px;padding-top:14px;font-size:12px;font-weight:600;display:flex}.lp-out-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lp-out-metrics article{border:1px solid var(--line);background:#fffefb;border-radius:12px;padding:12px 13px}.lp-out-metrics span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.lp-out-metrics strong{letter-spacing:-.03em;margin-top:4px;font-size:24px;font-weight:700;display:block}.lp-out-metrics small{color:var(--accent-dark);font-size:11px;font-weight:600}.lp-out-chart{border:1px solid var(--line);background:#fafaf6;border-radius:12px;margin:0 16px 10px;padding:10px 12px 4px}.lp-out-chart-legend{color:var(--muted);gap:14px;margin-bottom:6px;font-size:11px;display:flex}.lp-out-chart-legend span:before{content:"";vertical-align:middle;background:#c8cbc4;border-radius:2px;width:12px;height:3px;margin-right:6px;display:inline-block}.lp-out-chart-legend .is-clicks:before{background:var(--accent)}.lp-out-chart svg{width:100%;height:72px;display:block}.lp-out-area{fill:#2fa46b1f}.lp-out-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lp-out-line-muted{fill:none;stroke:#c8cbc4;stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.lp-out-table{border-top:1px solid var(--line);display:grid}.lp-out-table-head,.lp-out-table-row{grid-template-columns:minmax(0,1fr) 72px 64px;align-items:center;gap:10px;padding:11px 18px;display:grid}.lp-out-table-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f7f7f2;font-size:10px;font-weight:800}.lp-out-table-head span:not(:first-child),.lp-out-table-row span{text-align:right;font-variant-numeric:tabular-nums}.lp-out-table-row{border-top:1px solid var(--line)}.lp-out-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.lp-out-table-row .up{color:var(--accent-dark);font-weight:700}.lp-out-table-row .down{color:#b34c43;font-weight:700}.lp-out-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lp-out-scores article{border:1px solid var(--line);background:#fffefb;border-radius:12px;padding:14px}.lp-out-score-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lp-out-score-top span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.lp-out-score-top b{letter-spacing:-.04em;font-size:28px;font-weight:700}.lp-out-score-track{background:#ecece5;border-radius:999px;height:6px;margin:10px 0 8px;overflow:hidden}.lp-out-score-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.lp-out-scores .is-warn .lp-out-score-track i{background:#ad721d}.lp-out-scores .is-bad .lp-out-score-track i{background:#b34c43}.lp-out-scores small{color:var(--muted);font-size:11px}.lp-out-findings{gap:8px;padding:0 16px 14px;display:grid}.lp-out-finding{border:1px solid var(--line);background:#fafaf6;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 13px;display:grid}.lp-out-finding strong{font-size:13.5px;font-weight:700;display:block}.lp-out-finding p{color:var(--ink-soft);margin:3px 0 0;font-size:12.5px;line-height:1.4}.lp-out-mark{background:var(--lime);color:var(--ink);padding:0 3px}.lp-out-fix{border:1px solid var(--line);border-left:3px solid var(--accent);background:#f3faf6;border-radius:10px;margin:0 16px 16px;padding:12px 14px}.lp-out-fix p{color:var(--ink);gap:2px;margin:4px 0 0;font-size:13.5px;line-height:1.4;display:grid}.lp-out-fix span{color:var(--muted);font-size:11.5px}.lp-out-file-bar{border-bottom:1px solid var(--line);background:#f3f4ee;align-items:center;gap:12px;padding:12px 14px;display:flex}.lp-out-file-dots{gap:5px;display:flex}.lp-out-file-dots i{background:#c8cbc4;border-radius:50%;width:8px;height:8px}.lp-out-file-bar code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.lp-out-file-diff{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;flex:none;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.lp-out-diff{background:#121816;margin:0;padding:8px 0;overflow:auto}.lp-out-diff-line{color:#b8e6c8;grid-template-columns:28px minmax(0,1fr);gap:0;padding:2px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;display:grid}.lp-out-diff-line span{color:#5fbf84;font-weight:700}.lp-out-diff-line code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-out-checks{border-top:1px solid var(--line);color:var(--accent-dark);background:#fffefb;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px 14px;font-size:12px;font-weight:700;display:flex}.lp-out-checks span{align-items:center;gap:5px;display:inline-flex}.lp-out-checks em{color:var(--muted);margin-left:auto;font-style:normal;font-weight:500}.lp-out-pr{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(#f3faf6 0%,#fffefb 55%);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.lp-out-pr-badge{background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:800}.lp-out-pr-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.lp-out-pr-body h3{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.lp-out-pr-body p{color:var(--muted);margin:3px 0 0;font-size:12px}.lp-out-pr-files{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.lp-studio-canvas .project-mark,.lp-studio-canvas .project-mark-small{background:var(--ink);width:36px;height:36px;color:var(--lime);border-radius:10px;place-items:center;font-family:Georgia,serif;font-size:18px;font-style:italic;display:grid}.lp-studio-canvas .project-mark-small{border-radius:8px;width:28px;height:28px;font-size:14px}@media (width<=640px){.lp-studio-viewport{--canvas-w:560}.lp-studio-canvas .sidebar{display:none}.lp-studio-canvas .app-main{margin-left:0;padding:26px 22px 30px}.lp-studio-canvas .app-main>*{width:100%}.lp-studio-screen{gap:14px}.lp-studio-canvas .page-header{align-items:center}.lp-studio-canvas .page-header h1{font-size:30px}.lp-studio-canvas .page-lede{font-size:13px}.lp-out-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-out-table-head,.lp-out-table-row{grid-template-columns:minmax(0,1fr) 58px 50px;padding:9px 14px}.lp-out-chart{margin:0 12px 8px}.lp-studio-canvas .setup-banner{grid-template-columns:minmax(0,1fr);padding:20px}.lp-studio-canvas .setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-demo{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:16px;position:relative;overflow:hidden}.lp-demo-chrome{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:12px;padding:11px 15px;display:flex}.lp-demo-lights{gap:6px;display:flex}.lp-demo-lights i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.lp-demo-url{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lp-demo-live{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent-dark);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:10px;display:inline-flex}.lp-demo-live i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite lp-blink}.lp-demo-body{grid-template-columns:210px minmax(0,1fr);height:620px;min-height:620px;max-height:620px;display:grid}.lp-demo-side{border-right:1px solid var(--line);background:#ecece6;flex-direction:column;gap:4px;height:100%;min-height:0;padding:16px 12px;display:flex;overflow:hidden}.lp-demo-brand{align-items:center;gap:8px;padding:2px 6px 10px;display:flex}.lp-demo-brand img{border-radius:6px;display:block}.lp-demo-brand strong{font-family:var(--serif);letter-spacing:-.03em;font-size:17px;font-style:italic;font-weight:600}.lp-demo-site{border:1px solid var(--line-2);background:#fffefbb3;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px;display:flex}.lp-demo-site-mark{background:var(--ink);width:20px;height:20px;color:var(--lime);border-radius:6px;place-items:center;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1;display:grid}.lp-demo-site-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.lp-demo-site-caret{color:var(--muted);font-size:12px}.lp-demo-navgroup{flex-direction:column;gap:1px;display:flex}.lp-demo-navgroup p{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:10px 8px 4px;font-size:9px;font-weight:600}.lp-demo-navgroup button{color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.lp-demo-navgroup button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;flex:none;width:15px;height:15px}.lp-demo-navgroup button:hover{color:var(--ink);background:#fffefb99}.lp-demo-navgroup button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #171a180f}.lp-demo-navgroup button.is-active svg{opacity:1;stroke:var(--accent-dark)}.lp-demo-navgroup button em{font-family:var(--mono);color:var(--ink-2);background:#171a1814;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-style:normal}.lp-demo-main{background:var(--surface);min-width:0;height:100%;min-height:0;padding:20px 22px;overflow:hidden}.lp-demo-scene{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;height:100%;animation:.45s cubic-bezier(.22,1,.36,1) both lp-scene-in;display:grid;overflow:hidden}.lp-demo-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lp-demo-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);font-size:10px;font-weight:600}.lp-demo-head h3{font-family:var(--serif);letter-spacing:-.02em;margin-top:3px;font-size:25px;font-weight:600}.lp-demo-btn{background:var(--ink);color:var(--paper);border-radius:9px;flex:none;padding:8px 13px;font-size:12px;font-weight:600}.lp-demo-tabs{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.lp-demo-tabs em{color:var(--muted);border-radius:6px;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:600}.lp-demo-tabs em.is-on{background:var(--accent-soft);color:var(--accent-dark)}.lp-demo-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lp-demo-metrics>div{border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:12px 13px}.lp-demo-metrics span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.lp-demo-metrics b{letter-spacing:-.03em;margin-top:5px;font-size:24px;font-weight:600;display:block}.lp-demo-metric-note{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;margin-top:3px;font-size:10px;font-style:normal;display:block}.lp-demo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lp-demo-steps>span{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.lp-demo-steps i{background:var(--paper-2);width:18px;height:18px;font-family:var(--mono);color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.lp-demo-steps .is-done{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--paper));color:var(--ink)}.lp-demo-steps .is-done i{background:var(--accent);color:#fff}.lp-demo-steps .is-current{border-color:var(--ink);color:var(--ink)}.lp-demo-steps .is-current i{background:var(--ink);color:var(--paper)}.lp-demo-drafts{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;display:grid;overflow:hidden}.lp-demo-drafts-head,.lp-demo-draft-row{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.lp-demo-drafts-head{background:var(--paper)}.lp-demo-drafts-head strong{font-size:13px;font-weight:600}.lp-demo-drafts-head span{color:var(--muted);font-size:11.5px}.lp-demo-draft-row>div{gap:2px;min-width:0;display:grid}.lp-demo-draft-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560;overflow:hidden}.lp-demo-draft-row span{color:var(--muted);font-size:11.5px}.lp-demo-draft-row em{background:var(--paper-2);font-family:var(--mono);color:var(--ink-2);border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-style:normal;font-weight:600}.lp-demo-draft-row em.is-ready{background:var(--accent-soft);color:var(--accent-dark)}.lp-demo-gen-bar{flex-wrap:wrap;gap:8px;display:flex}.lp-demo-pill{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:560}.lp-demo-pill.is-on{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--accent-soft);color:var(--accent-dark)}.lp-demo-topics{gap:8px;display:grid}.lp-demo-topic{border:1px solid var(--line);background:var(--paper);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.lp-demo-topic.is-on{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 3%, var(--paper))}.lp-demo-topic>div{gap:3px;min-width:0;display:grid}.lp-demo-topic strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.lp-demo-topic span{color:var(--muted);font-size:11.5px}.lp-demo-topic em{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10px;font-style:normal;font-weight:600}.lp-demo-topic.is-on em{color:var(--accent-dark)}.lp-demo-outline{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:13px 15px}.lp-demo-outline-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:10px;font-weight:600}.lp-demo-outline ol{gap:6px;margin:0;padding:0 0 0 18px;display:grid}.lp-demo-outline li{color:var(--ink-2);font-size:13px}.lp-demo-chartcard{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px 15px 6px}.lp-demo-chart-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.lp-demo-chart-top strong{font-size:13px;font-weight:600}.lp-demo-legend{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:10.5px;display:flex}.lp-demo-legend em{border-radius:2px;width:12px;height:3px;margin-right:-2px}.lp-demo-legend em.is-clicks{background:var(--accent)}.lp-demo-legend em.is-impr{background:var(--line-2)}.lp-demo-legend em.is-impr+em,.lp-demo-legend em.is-clicks{margin-left:4px}.lp-demo-range{border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.lp-demo-range span{font-family:var(--mono);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:10.5px}.lp-demo-range span.is-on{background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.lp-demo-chart{width:100%;height:108px;display:block}.lp-demo-area{fill:#2fa46b1f;stroke:none}.lp-demo-line-clicks{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lp-demo-line-impr{fill:none;stroke:var(--line-2);stroke-width:1.6px;stroke-dasharray:4 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.lp-demo-table{border:1px solid var(--line);background:var(--line);border-radius:11px;gap:1px;display:grid;overflow:hidden}.lp-demo-table-head,.lp-demo-table-row{background:var(--surface);grid-template-columns:minmax(0,1fr) 56px 62px 66px;gap:10px;padding:9px 13px;display:grid}.lp-demo-table-head{background:var(--paper)}.lp-demo-table-head span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:9.5px;font-weight:600}.lp-demo-table-head span:first-child{text-align:left}.lp-demo-table-row span{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.lp-demo-q{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden;color:var(--ink)!important;text-align:left!important}.lp-demo-pos{font-family:var(--mono);font-size:11px!important}.lp-demo-pos.up{color:var(--accent-dark)!important}.lp-demo-pos.down{color:var(--danger)!important}.lp-demo-urlbar{border:1px solid var(--line);background:var(--paper);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 9px 9px 13px;display:flex}.lp-demo-urlbar>span:first-child{font-family:var(--mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lp-demo-run{background:var(--ink);color:var(--paper);border-radius:8px;flex:none;padding:7px 12px;font-size:12px;font-weight:600}.lp-demo-audit{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:14px;display:grid}.lp-demo-dial{border:1px solid var(--line);background:var(--paper);border-radius:12px;place-items:center;padding:14px 0 12px;display:grid;position:relative}.lp-demo-dial svg{width:90px;height:90px;transform:rotate(-90deg)}.lp-demo-dial circle{fill:none;stroke-width:8px;stroke-linecap:round}.lp-demo-dial-track{stroke:var(--paper-2)}.lp-demo-dial-val{stroke:var(--accent);stroke-dasharray:239;stroke-dashoffset:53px;animation:1.3s cubic-bezier(.22,1,.36,1) .15s both lp-dial-demo}.lp-demo-dial b{letter-spacing:-.04em;font-size:28px;font-weight:600;position:absolute;top:39px}.lp-demo-dial span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:9px}.lp-demo-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-demo-checks li{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.lp-demo-checks i{background:var(--accent-soft);border-radius:50%;width:15px;height:15px;position:relative}.lp-demo-checks i:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:4px}.lp-demo-checks .warn i{background:var(--amber-soft)}.lp-demo-checks .warn i:after{background:var(--amber)}.lp-demo-checks .fail i{background:#fff0ee}.lp-demo-checks .fail i:after{background:var(--danger)}.lp-demo-checks strong{font-size:12.5px;font-weight:500}.lp-demo-checks em{font-family:var(--mono);color:var(--muted);font-size:10px;font-style:normal}.lp-demo-fix{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--paper);border-radius:10px;padding:12px 14px}.lp-demo-fix-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:4px;font-size:9.5px;font-weight:600}.lp-demo-fix p:last-child{color:var(--ink-2);font-size:12.5px;line-height:1.5}.lp-demo-fix mark{color:var(--ink);background:#c8f04eb3;border-radius:3px;padding:0 3px;font-weight:600}.lp-demo-file{border:1px solid var(--line-2);background:var(--ink);border-radius:12px;overflow:hidden}.lp-demo-file-bar{border-bottom:1px solid #f4f4ef1f;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.lp-demo-file-bar code{font-family:var(--mono);color:#f4f4efd1;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lp-demo-file-bar span{font-family:var(--mono);color:var(--lime);flex:none;font-size:11px}.lp-demo-diff{padding:8px 0}.lp-demo-diff .ln{background:#2fa46b1a;grid-template-columns:24px minmax(0,1fr);align-items:center;padding:1px 0;animation:.4s cubic-bezier(.22,1,.36,1) both lp-slide-in;display:grid}.lp-demo-diff .ln span{text-align:center;font-family:var(--mono);color:var(--accent);font-size:11px}.lp-demo-diff .ln code{font-family:var(--mono);color:#f4f4efe6;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.75;overflow:hidden}.lp-demo-checks-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-demo-checks-row .ok{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.lp-demo-checks-row .ok:before{content:"";background:var(--accent);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--accent-soft), inset 0 0 0 3px var(--accent);border-radius:50%}.lp-demo-match{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:11px}.lp-demo-pr{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.lp-demo-pr-title{font-size:13.5px;font-weight:600}.lp-demo-pr-meta{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.lp-demo-pr-badge{background:var(--ink);color:var(--lime);font-family:var(--mono);border-radius:999px;flex:none;padding:5px 11px;font-size:10.5px;font-weight:600}.lp-demo-urlbar>span:first-child,.lp-demo-file-bar code,.lp-demo-head>div,.lp-demo-pr>div{min-width:0}@keyframes lp-dial-demo{0%{stroke-dashoffset:239px}to{stroke-dashoffset:53px}}@media (width<=820px){.lp-demo-body{grid-template-columns:minmax(0,1fr);height:580px;min-height:580px;max-height:580px}.lp-demo-side{display:none}}@media (width<=600px){.lp-demo-main{padding:15px 15px 17px}.lp-demo-head{flex-wrap:wrap}.lp-demo-head h3{font-size:21px}.lp-demo-btn{display:none}.lp-demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-demo-audit{grid-template-columns:108px minmax(0,1fr);gap:10px}.lp-demo-table-head,.lp-demo-table-row{grid-template-columns:minmax(0,1fr) 40px 46px 50px;gap:7px;padding-inline:12px}.lp-demo-table-row span,.lp-demo-metrics b{font-size:11.5px}.lp-demo-metrics b{font-size:20px}}.lp-wire{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:0;margin-top:clamp(32px,5vw,60px);display:flex;position:relative;overflow:hidden}.lp-wire-label{border-right:1px solid var(--line);background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;flex:none;align-self:stretch;align-items:center;gap:8px;padding:0 18px;font-size:10.5px;display:inline-flex}.lp-wire-label i{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite lp-blink}.lp-wire-track{min-width:0;padding:13px 0;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 92%,#0000)}.lp-wire-track ul{flex:none;gap:34px;margin:0;padding:0 17px;list-style:none;animation:38s linear infinite lp-marquee;display:flex}.lp-wire-track li{white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}.lp-wire-q{color:var(--ink);font-weight:500}.lp-wire-n{font-family:var(--mono);color:var(--muted);font-size:11.5px}.lp-wire-p{font-family:var(--mono);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11px}.lp-wire-p.is-up{background:var(--accent-soft);color:var(--accent-dark)}.lp-wire-p.is-down{color:var(--danger);background:#fff0ee}@media (width<=640px){.lp-wire{flex-direction:column;align-items:stretch}.lp-wire-label{border-right:0;justify-content:center;padding:8px 20px}.lp-wire-track{padding:11px 0}}.lp-section{padding:clamp(64px,9vw,116px) 0}.lp-head{text-align:center;max-width:46rem;margin:0 auto clamp(36px,5vw,60px)}.lp-head-left{text-align:left;margin-inline:0}.lp-head h2,.lp-commit h2,.lp-cta h2{letter-spacing:-.045em;margin-top:14px;font-size:clamp(30px,4vw,46px)}.lp-sub{color:var(--ink-2);margin-top:16px;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.lp-head .lp-sub{max-width:40rem;margin-inline:auto}.lp-where{border-top:1px solid var(--line)}.lp-where-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lp-where-grid li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:22px 20px 20px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.lp-where-grid li:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 2px 4px #171a180a,0 26px 44px -26px #171a1866}.lp-where-grid li:before{content:"";background:var(--lime);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.lp-where-grid li:hover:before{transform:scaleX(1)}.lp-where-grid h3{letter-spacing:-.03em;font-size:22px}.lp-where-grid p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.lp-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-loop-grid:before{content:"";background:repeating-linear-gradient(90deg, var(--line-2) 0 4px, transparent 4px 8px);height:1px;position:absolute;top:38px;left:0;right:0}.lp-loop-grid li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:22px 20px 20px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.lp-loop-grid li:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 2px 4px #171a180a,0 26px 44px -26px #171a1866}.lp-loop-step{font-family:var(--mono);letter-spacing:.12em;color:var(--accent-dark);font-size:11px;font-weight:600}.lp-loop-grid h3{letter-spacing:-.03em;font-size:22px}.lp-loop-grid p{color:var(--ink-2);flex:1;font-size:14.5px;line-height:1.55}.lp-loop-tag{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.06em;color:var(--muted);padding-top:12px;font-size:10.5px}.lp-desk{border-top:1px solid var(--line)}.lp-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lp-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:24px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.lp-card:before,.lp-loop-grid li:before{content:"";background:var(--lime);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.lp-card:hover:before,.lp-loop-grid li:hover:before{transform:scaleX(1)}.lp-card:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 2px 4px #171a180a,0 26px 44px -26px #171a1866}.lp-card-wide{flex-direction:row;grid-column:span 2;align-items:center;gap:28px}.lp-card-tall{grid-column:span 1}.lp-card-copy{flex:1}.lp-card-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);font-size:10.5px;font-weight:600}.lp-card h3{letter-spacing:-.03em;margin-top:8px;font-size:20px}.lp-card>p,.lp-card-copy p:last-child{color:var(--ink-2);margin-top:8px;font-size:14.5px;line-height:1.55}.lp-card-wide .lp-card-visual{flex:none;width:250px}.lp-card-ink{background:var(--ink);color:var(--paper);border-color:#0000;position:relative;overflow:hidden}.lp-card-ink:before{content:"";background:var(--lime);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.lp-card-ink:hover:before{transform:scaleX(1)}.lp-card-ink>*{position:relative}.lp-card-ink .lp-card-kicker{color:var(--lime)}.lp-card-ink>p{color:#f4f4efb8}.lp-visual-scores{gap:12px;display:grid}.lp-bar{grid-template-columns:62px minmax(0,1fr) 26px;align-items:center;gap:10px;display:grid}.lp-bar-label{color:var(--ink-2);font-size:12px;font-weight:500}.lp-bar-track{background:var(--paper-2);border-radius:999px;height:8px;overflow:hidden}.lp-bar-track i{background:var(--accent);transform-origin:0;border-radius:999px;height:100%;display:block}.lp-bar.is-warn .lp-bar-track i{background:var(--amber)}.lp-bar.is-bad .lp-bar-track i{background:var(--danger)}.lp-bar b{font-family:var(--mono);text-align:right;color:var(--ink);font-size:12px}.lp-visual-table{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;margin-top:16px;display:grid;overflow:hidden}.lp-visual-table>div{background:var(--paper);color:var(--ink-2);grid-template-columns:minmax(0,1fr) 52px 38px;gap:8px;padding:9px 11px;font-size:12px;display:grid}.lp-visual-table span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-visual-table span:nth-child(2),.lp-visual-table b{font-family:var(--mono);text-align:right;font-size:11px}.lp-visual-table b{color:var(--accent-dark)}.lp-visual-lines{gap:8px;margin-top:18px;display:grid}.lp-visual-lines i{background:var(--paper-2);border-radius:999px;height:8px}.lp-visual-lines i:first-child{background:var(--accent-soft)}.lp-visual-pr{background:#f4f4ef0f;border:1px solid #f4f4ef29;border-radius:9px;align-items:center;gap:9px;margin-top:16px;padding:10px 12px;display:flex}.lp-visual-pr-dot{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px}.lp-visual-pr code{font-family:var(--mono);color:#f4f4efcc;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lp-visual-spark{margin-top:auto;padding-top:18px}.lp-visual-spark svg{width:100%;height:54px;display:block;overflow:visible}.lp-visual-spark path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lp-list li{color:var(--ink-2);padding-left:18px;font-size:14px;line-height:1.5;position:relative}.lp-list li:before{content:"";background:var(--lime);outline:1px solid var(--line-2);border-radius:2px;width:7px;height:7px;position:absolute;top:8px;left:0}.lp-list strong{color:var(--ink);font-weight:600}.lp-commit{border-top:1px solid var(--line)}.lp-commit-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.lp-ticks{gap:11px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.lp-ticks li{color:var(--ink-2);padding-left:28px;font-size:15px;position:relative}.lp-ticks li:before{content:"";background:var(--accent-soft);border-radius:50%;width:17px;height:17px;position:absolute;top:4px;left:0}.lp-ticks li:after{content:"";border-left:1.6px solid var(--accent-dark);border-bottom:1.6px solid var(--accent-dark);width:6px;height:3px;position:absolute;top:9px;left:5px;rotate:-45deg}.lp-file{border:1px solid var(--line-2);background:var(--ink);box-shadow:var(--shadow-lg);border-radius:14px;overflow:hidden}.lp-file-bar{background:#f4f4ef0d;border-bottom:1px solid #f4f4ef1f;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.lp-file-bar code{font-family:var(--mono);color:#f4f4efcc;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lp-file-bar span{font-family:var(--mono);color:var(--lime);flex:none;font-size:11px}.lp-code{margin:0;padding:14px 0;overflow-x:auto}.lp-code code{font-family:var(--mono);font-size:12px;line-height:1.85;display:grid}.lp-code .ln{color:#f4f4ef9e;white-space:pre;padding:0 16px}.lp-code .ln.add{box-shadow:inset 2px 0 0 var(--accent);color:#f4f4efeb;background:#2fa46b29}.lp-code em{color:var(--lime);font-style:normal}.lp-file-foot{color:var(--muted);align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.lp-badge-ok{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.lp-stats{border-top:1px solid var(--line);background:var(--paper-2);padding-block:clamp(48px,6vw,76px)}.lp-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.lp-stats-grid>div{border-left:2px solid var(--line-2);gap:3px;padding-left:18px;display:grid}.lp-stats-grid b{letter-spacing:-.05em;font-size:clamp(38px,4.6vw,56px);font-weight:600;line-height:1}.lp-stats-grid strong{margin-top:6px;font-size:15px;font-weight:600}.lp-stats-grid span:last-child{color:var(--ink-2);font-size:13px}.lp-faq-inner{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.lp-faq-inner .lp-head{margin-bottom:0;position:sticky;top:92px}.lp-faq-list{gap:10px;display:grid}.lp-faq-list details{border:1px solid var(--line);background:var(--surface);border-radius:12px;transition:border-color .2s,box-shadow .2s}.lp-faq-list details:hover,.lp-faq-list details[open]{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.lp-faq-list summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:600;list-style:none;display:flex}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary i{flex:none;width:18px;height:18px;position:relative}.lp-faq-list summary i:before,.lp-faq-list summary i:after{content:"";background:var(--ink-2);border-radius:2px;height:1.6px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;inset:50% 0 auto}.lp-faq-list summary i:after{rotate:90deg}.lp-faq-list details[open] summary i:after{transform:scaleX(0)}.lp-faq-list details p{max-width:62ch;color:var(--ink-2);padding:0 20px 20px;font-size:14.5px;line-height:1.65}.lp-cta{margin:0 var(--gutter) clamp(28px, 4vw, 48px);background:var(--ink);color:var(--paper);border-radius:28px;padding:clamp(52px,7vw,90px) 0;position:relative;overflow:hidden}.lp-cta:before{content:"";width:min(100%, var(--shell));background-image:repeating-linear-gradient(90deg,#f4f4ef14 0 1px,#0000 1px 25%);border-inline:1px solid #f4f4ef14;position:absolute;inset:0 auto 0 50%;translate:-50%}.lp-cta:after{content:"";background:var(--lime);height:3px;position:absolute;inset:0 0 auto}.lp-cta-inner{z-index:1;text-align:center;max-width:42rem;position:relative}.lp-eyebrow-light{color:var(--lime)}.lp-cta-inner>p{color:#f4f4efb8;max-width:40ch;margin:16px auto 0;font-size:16px;line-height:1.6}.lp-cta h2 em{background-image:linear-gradient(#0000 58%,#c8f04e59 58%)}.lp-cta-fine{margin-top:16px;font-size:12.5px;color:#f4f4ef9e!important}.lp-cta .lp-cta-primary{background:var(--lime);color:var(--ink)}.lp-cta .lp-cta-primary svg{stroke:var(--ink)}.lp-cta .lp-cta-ghost{color:var(--paper);background:0 0;border-color:#f4f4ef38}.lp-cta .lp-cta-ghost:hover{border-color:var(--lime);background:#f4f4ef0f}.lp-form{margin-top:26px}.lp-form-row{background:#f4f4ef0f;border:1px solid #f4f4ef29;border-radius:14px;gap:8px;max-width:470px;margin:0 auto;padding:6px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.lp-form-row:focus-within{background:#f4f4ef1a;border-color:#c8f04e80}.lp-form input{min-width:0;height:46px;color:var(--paper);font:inherit;background:0 0;border:0;border-radius:9px;flex:1;padding:0 14px;font-size:15px}.lp-form input::placeholder{color:#f4f4ef66}.lp-form.is-hero .lp-form-row{border-color:var(--line-2);background:#fffefbeb;box-shadow:0 14px 34px -22px #171a1873}.lp-form.is-hero .lp-form-row:focus-within{background:#fff;border-color:#2fa46b8c;box-shadow:0 16px 36px -20px #171a1880}.lp-form.is-hero input{color:var(--ink)}.lp-form.is-hero input::placeholder{color:#171a1861}.lp-form.is-hero .lp-form-ok{color:var(--accent-dark)!important}.lp-form.is-hero .lp-form-err{color:#c24b3d!important}.lp-form input:focus{outline:none}.lp-form button{background:var(--lime);min-width:168px;height:46px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14.5px;font-weight:600;transition:transform .18s,filter .18s;display:inline-flex}.lp-form button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .2s}.lp-form button:hover:not(:disabled){filter:brightness(1.06)}.lp-form button:hover:not(:disabled) svg{transform:translate(3px)}.lp-form button:disabled{cursor:not-allowed;opacity:.55}.lp-form.is-working button:disabled{cursor:wait;opacity:.75}.lp-form input[aria-invalid=true]{color:inherit}.lp-form.is-ink input[aria-invalid=true]{color:#ff9d92}.lp-form.is-hero input[aria-invalid=true]{color:#c24b3d}.lp-form-spin{border:2px solid #171a1840;border-top-color:var(--ink);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite lp-spin}.lp-form-ok,.lp-form-err{font-weight:600;margin-top:12px!important;font-size:13.5px!important}.lp-form-ok{color:var(--lime)!important}.lp-form-err{color:#ff9d92!important}.price-hero{padding-bottom:clamp(28px,4vw,40px)}.price-hero-inner{text-align:center;max-width:42rem;margin-inline:auto}.price-hero h1{letter-spacing:-.045em;margin-top:14px;font-size:clamp(34px,5vw,52px)}.price-hero h1 em{font-family:var(--serif);letter-spacing:-.02em;background-image:linear-gradient(#0000 58%,#c8f04e9e 58%);background-repeat:no-repeat;background-size:100% 100%;font-style:italic;font-weight:600}.price-hero .lp-sub{margin-inline:auto}.price-lifetime{padding-top:0;position:relative}.price-lifetime>.lp-shell{z-index:1;position:relative}.price-confetti{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.price-confetti-bit{transform:rotate(var(--r,0deg));border-radius:2px;animation:4.8s ease-in-out infinite alternate price-confetti-drift;position:absolute;box-shadow:0 1px 2px #171a181f}.price-confetti-canvas{pointer-events:none;z-index:30;width:100%;height:100%;position:fixed;inset:0}.price-pass{border:1px solid var(--line);background:var(--surface);max-width:760px;min-height:220px;box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:118px minmax(0,1fr);margin-inline:auto;display:grid;overflow:hidden}.price-pass.is-ink{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-lg);border-color:#171a1866}.price-pass-stub{background:repeating-linear-gradient(180deg, transparent 0 11px, #171a180a 11px 12px), var(--paper-2);border-right:1px dashed var(--line-2);flex-direction:column;justify-content:space-between;align-items:center;padding:22px 12px;display:flex;position:relative}.price-pass.is-ink .price-pass-stub{background:repeating-linear-gradient(#0000 0 11px,#f4f4ef0f 11px 12px),#121412;border-right-color:#f4f4ef29}.price-pass-stub:before,.price-pass-stub:after{content:"";background:var(--paper);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;position:absolute;right:-8px}.price-pass-stub:before{top:-8px}.price-pass-stub:after{bottom:-8px}.price-pass.is-ink .price-pass-stub:before,.price-pass.is-ink .price-pass-stub:after{background:var(--paper);box-shadow:none}.price-pass-seat,.price-pass-stamp{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);writing-mode:horizontal-tb;text-align:center;font-size:10.5px;font-weight:500}.price-pass.is-ink .price-pass-seat,.price-pass.is-ink .price-pass-stamp{color:var(--lime)}.price-pass-stub strong{font-family:var(--serif);letter-spacing:-.04em;writing-mode:vertical-rl;font-size:28px;font-style:italic;font-weight:600;rotate:180deg}.price-pass-body{flex-direction:column;gap:16px;padding:26px 28px 24px;display:flex}.price-pass-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.price-pass-body h3{letter-spacing:-.04em;font-size:clamp(24px,2.6vw,30px)}.price-pass-unlocks{color:var(--ink-2);margin-top:6px;font-size:14.5px}.price-pass.is-ink .price-pass-unlocks,.price-pass.is-ink .price-period,.price-pass.is-ink .price-currency{color:#f4f4efa3}.price-pass-features{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.price-pass-features li{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:6px 10px;font-size:12.5px;line-height:1.3}.price-pass.is-ink .price-pass-features li{color:#f4f4efc7;background:#f4f4ef0f;border-color:#f4f4ef1f}.price-pass .price-plan-cta{align-self:flex-start;width:auto;margin-top:4px}.price-pass.is-ink .lp-cta-primary{background:var(--lime);color:var(--ink)}.price-pass.is-ink .lp-cta-primary:hover{background:#d4f56a}.price-pass.is-ink .lp-cta-primary svg{stroke:var(--ink)}.price-amount{letter-spacing:-.05em;align-items:baseline;gap:2px;margin:6px 0 4px;font-size:clamp(40px,4.5vw,48px);font-weight:600;line-height:1;display:flex}.price-currency{letter-spacing:-.02em;color:var(--ink-2);font-size:.45em;font-weight:600}.price-period{letter-spacing:-.01em;color:var(--muted);margin-left:4px;font-size:15px;font-weight:500}.price-was-row{align-items:center;gap:8px;margin:4px 0 -2px;display:flex}.price-was{color:var(--muted);letter-spacing:-.02em;font-size:15px;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.price-off{background:var(--lime);color:var(--ink);font-family:var(--mono);letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.price-plan.is-featured .price-was{color:#f4f4ef7a}.price-monthly{padding-top:clamp(48px,6vw,72px)}.price-cycle{justify-content:center;margin:-8px 0 28px;display:flex}.price-cycle-switch{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;padding:4px;display:inline-flex}.price-cycle-switch button{height:38px;color:var(--ink-2);font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.price-cycle-switch button span{background:var(--lime);color:var(--ink);font-family:var(--mono);letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.price-cycle-switch button.is-active{background:var(--ink);color:var(--paper)}.price-cycle-note{color:var(--muted);margin-top:-6px;font-size:13px}.price-plan.is-featured .price-cycle-note{color:#f4f4ef94}.price-monthly-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.price-plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:28px 24px 24px;display:flex;position:relative}.price-plan.is-featured{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-lg);border-color:#171a1847;transform:translateY(-6px)}.price-plan-badge{background:var(--lime);color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:10.5px;font-weight:600;position:absolute;top:-11px;left:22px}.price-plan h3{letter-spacing:-.04em;font-size:clamp(22px,2.2vw,26px)}.price-plan-tagline{color:var(--ink-2);min-height:2.8em;font-size:14px;line-height:1.5}.price-plan.is-featured .price-plan-tagline,.price-plan.is-featured .price-period,.price-plan.is-featured .price-currency{color:#f4f4efad}.price-plan ul{flex-direction:column;flex:1;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.price-plan li{color:var(--ink-2);padding-left:22px;font-size:14px;line-height:1.45;position:relative}.price-plan.is-featured li{color:#f4f4efc7}.price-plan li:before{content:"";background:var(--lime);border-radius:2px;outline:1px solid #171a181f;width:8px;height:8px;position:absolute;top:.45em;left:0}.price-plan-cta{justify-content:center;width:100%;margin-top:18px}.price-checkout{width:100%}.price-checkout .price-plan-cta{appearance:none;cursor:pointer;font-family:inherit}.price-checkout .lp-cta-primary{border:none}.price-checkout .lp-cta-primary:disabled,.price-checkout .lp-cta-ghost:disabled{opacity:.65;cursor:wait;transform:none}.price-checkout-error{color:var(--danger);margin:8px 0 0;font-size:13px}.price-plan.is-featured .lp-cta-primary{background:var(--lime);color:var(--ink)}.price-plan.is-featured .lp-cta-primary:hover{background:#d4f56a}.price-plan .lp-cta-ghost{border-color:var(--line-2);background:0 0}.price-matrix{padding-top:0}.price-matrix-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);overflow-x:auto}.price-matrix-table{border-collapse:collapse;width:100%;min-width:640px}.price-matrix-table th,.price-matrix-table td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--line);padding:14px 18px}.price-matrix-table thead th{background:var(--paper-2);letter-spacing:-.02em;padding:16px 18px;font-size:13px;font-weight:600}.price-matrix-table thead th:first-child,.price-matrix-table tbody th:not([colspan]){z-index:1;text-align:left;background:var(--surface);min-width:220px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.price-matrix-table thead th:first-child{background:var(--paper-2)}.price-matrix-table tbody th{color:var(--ink);font-size:14px;font-weight:500}.price-matrix-table td{color:var(--ink-2);font-size:14px}.price-matrix-group th{background:var(--paper);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);text-align:left;border-bottom-color:#0000;padding:18px 18px 8px;font-size:11px;font-weight:500}.price-matrix-table tbody tr:last-child th,.price-matrix-table tbody tr:last-child td{border-bottom:0}.price-cell-yes,.price-cell-no{justify-content:center;align-items:center;display:inline-flex}.price-cell-yes{color:var(--accent-dark)}.price-cell-no{color:#b0b4ad}.price-cell-text{color:var(--ink);font-weight:600}.lp-nav-links a[aria-current=page]{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}@media (width<=1080px){.price-monthly-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.price-plan.is-featured{transform:none}}@media (width<=720px){.price-pass{grid-template-columns:1fr}.price-pass-stub{border-right:0;border-bottom:1px dashed var(--line-2);flex-direction:row;justify-content:space-between;min-height:64px;padding:14px 18px}.price-pass.is-ink .price-pass-stub{border-bottom-color:#f4f4ef29}.price-pass-stub:before,.price-pass-stub:after{top:auto;bottom:-8px;right:auto}.price-pass-stub:before{left:-8px}.price-pass-stub:after{left:auto;right:-8px}.price-pass-stub strong{writing-mode:horizontal-tb;font-size:22px;rotate:none}.price-pass-top{flex-direction:column;gap:10px}.price-pass-body{padding:22px 20px 20px}.price-pass .price-plan-cta{width:100%}.price-confetti-bit.is-wide{display:none}}.lp-foot{border-top:1px solid var(--line);padding:28px 0 40px}.lp-foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lp-foot-brand{align-items:center;gap:11px;display:flex}.lp-foot-brand strong{font-family:var(--serif);letter-spacing:-.03em;font-size:18px;font-style:italic;font-weight:600;display:block}.lp-foot-brand span{color:var(--ink-2);font-size:13px}.lp-foot-links{color:var(--ink-2);flex-wrap:wrap;gap:20px;font-size:14px;font-weight:500;display:flex}.lp-foot-links a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.landing.motion-ready [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.landing.motion-ready [data-reveal].is-in{opacity:1;transform:none}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lp-scene-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes price-confetti-drift{0%{transform:rotate(var(--r,0deg)) translateY(-7px)}to{transform:rotate(calc(var(--r,0deg) + 14deg)) translateY(10px)}}@keyframes lp-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes lp-ping{0%{box-shadow:0 0 #2fa46b73}70%{box-shadow:0 0 0 7px #2fa46b00}to{box-shadow:0 0 #2fa46b00}}@keyframes lp-spin{to{transform:rotate(1turn)}}@media (width<=1080px){.lp-hero-inner,.lp-commit-inner,.lp-faq-inner{grid-template-columns:minmax(0,1fr)}.lp-faq-inner .lp-head{position:static}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card-wide{grid-column:span 2}.lp-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-where-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.lp-nav-links{display:none}.lp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.landing{font-size:15px}.lp-section{padding:54px 0}.lp-head{margin-bottom:30px}.lp-head h2{font-size:clamp(28px,8vw,34px)}.lp-sub{margin-top:12px}.lp-hero{padding-top:24px}.lp-hero h1{margin-top:18px;font-size:clamp(18px,5vw - .1rem,28px)}.lp-lede{margin-top:14px;font-size:clamp(13.5px,3.57143vw - .0714286rem,16px)}.lp-brands{gap:8px 14px;margin-top:18px}.lp-hero-actions{margin-top:22px}.lp-hero-demo-wrap,.lp-stack{margin-top:28px}.lp-loop-grid li{padding:20px 18px 18px}.lp-loop-grid h3{font-size:20px}.lp-code code{font-size:11.5px}.lp-code .ln{padding:0 14px}.lp-file-foot{flex-wrap:wrap;row-gap:6px}.lp-ticks{margin:20px 0 24px}.lp-faq-list summary{padding:15px 16px;font-size:15px}.lp-faq-list details p{padding:0 16px 16px}.lp-cta-inner>p{font-size:15px}.lp-card-wide{flex-direction:column;align-items:stretch;gap:18px}.lp-card-wide .lp-card-visual{width:100%}.lp-bento,.lp-loop-grid{grid-template-columns:minmax(0,1fr)}.lp-card-wide{grid-column:span 1}.lp-loop-grid:before{display:none}.lp-form-row{box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0}.lp-form input{background:#f4f4ef0f;border:1px solid #f4f4ef2e;flex:none}.lp-form.is-hero input{border-color:var(--line-2);color:var(--ink);background:#fffefbf5}.lp-form button{width:100%}.lp-cta{border-radius:20px;margin-inline:12px}.lp-foot-inner{flex-direction:column;align-items:flex-start}}@media (width<=480px){.lp-nav-actions .lp-ghost{display:none}.lp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.lp-stats-grid b{font-size:34px}.lp-stats-grid>div{padding-left:14px}.lp-commit .lp-cta-ghost{width:100%}.lp-vs{padding:22px 18px 24px}}@media (width<=600px){.lp-nav{gap:12px}.lp-brand strong{white-space:nowrap;font-size:17px}.lp-pill{height:36px;padding:0 13px;font-size:13px}}@media (width<=360px){.lp-brand strong{display:none}}.lp-versus{border-top:1px solid var(--line)}.lp-versus-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.lp-vs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:26px 24px 28px}.lp-vs-ink{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-lg);border-color:#0000}.lp-vs-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.lp-vs-ink .lp-vs-head{border-bottom-color:#f4f4ef29}.lp-vs-head h3{letter-spacing:-.025em;font-size:18px}.lp-vs-tag{background:var(--paper-2);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.lp-vs-ink .lp-vs-tag{color:var(--lime);background:#c8f04e29}.lp-vs ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.lp-vs li{color:var(--ink-2);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;font-size:14.5px;line-height:1.45;display:grid}.lp-vs-ink li{color:#f4f4efd1}.lp-vs li i{border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px;position:relative}.lp-vs-old li i{background:var(--paper-2)}.lp-vs-old li i:before,.lp-vs-old li i:after{content:"";background:var(--muted);border-radius:2px;height:1.7px;position:absolute;top:8px;left:5px;right:5px}.lp-vs-old li i:before{transform:rotate(45deg)}.lp-vs-old li i:after{transform:rotate(-45deg)}.lp-vs-ink li i{background:#c8f04e2e}.lp-vs-ink li i:after{content:"";border-right:1.8px solid var(--lime);border-bottom:1.8px solid var(--lime);width:5px;height:8px;position:absolute;top:5px;left:5.5px;transform:rotate(40deg)}@media (width<=720px){.lp-versus-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.legal-layout main,.faq-page main{padding-bottom:24px}.legal-article{width:min(820px,100%);margin:0 auto;padding:clamp(48px,8vw,88px) 0 64px}.legal-article-head h1{margin:8px 0 12px}.legal-article-lede{color:var(--ink-2);font-size:18px;line-height:1.55}.legal-updated{color:var(--muted);margin-top:12px;font-size:13px}.legal-toc{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:32px 0 8px;padding:18px 20px}.legal-toc p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.legal-toc ol{columns:2;column-gap:28px;margin:0;padding-left:18px}.legal-toc li{break-inside:avoid;color:var(--ink-2);margin:0 0 6px;font-size:14px}.legal-toc a{color:var(--accent-dark)}.legal-article-body section{margin:36px 0}.legal-article-body h2{letter-spacing:-.03em;margin:0 0 10px;font-size:22px}.legal-article-body h3{margin:18px 0 8px;font-size:16px}.legal-article-body p,.legal-article-body li{color:var(--ink-2);font-size:16px;line-height:1.65}.legal-article-body ul{margin:0 0 14px;padding-left:1.2em}.legal-article-body li{margin:0 0 8px}.legal-article-body a{color:var(--accent-dark);text-underline-offset:3px}.legal-nav{color:var(--muted);margin-top:28px;font-size:14px}.faq-more{margin:16px 0 0;font-size:14px;font-weight:600}.faq-more a{color:var(--accent-dark)}.faq-groups{gap:48px;padding-bottom:48px;display:grid}.faq-jump{flex-wrap:wrap;gap:8px;display:flex}.faq-jump a{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.faq-jump a:hover{color:var(--ink)}.faq-group .lp-head{margin-bottom:16px}@media (width<=720px){.legal-toc ol{columns:1}}.auth-page{--paper:#f4f4ef;--surface:#fffefb;--ink:#171a18;--ink-2:#575d58;--muted:#656b66;--line:#dedfd8;--accent:#2fa46b;--accent-dark:#186540;--accent-soft:#dff6e8;--sans:"Instrument Sans", "Segoe UI", system-ui, sans-serif;background:var(--paper);min-height:100vh;font-family:var(--sans);color:var(--ink);place-items:center;padding:clamp(20px,5vw,56px);display:grid}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);width:min(1040px,100%);display:grid}.auth-intro{flex-direction:column;gap:14px;display:flex}.auth-brand{align-items:center;gap:10px;width:fit-content;text-decoration:none;display:inline-flex}.auth-brand-mark{background:var(--ink);border-radius:9px;place-items:center;width:34px;height:34px;line-height:0;display:grid;overflow:hidden}.auth-brand-mark img{width:100%;height:100%;display:block}.auth-eyebrow{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.auth-intro h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.1}.auth-copy{max-width:42ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.auth-copy code{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:1px 5px;font-size:13px}.auth-back-link{width:fit-content;color:var(--accent-dark);margin-top:4px;font-size:14px;font-weight:500;text-decoration:none}.auth-back-link:hover{text-decoration:underline}.auth-panel{justify-items:center;display:grid}.auth-clerk-root{width:100%}.auth-clerk-card{border:1px solid var(--line);box-shadow:0 2px 4px #171a180a,0 30px 60px -32px #171a1847}.auth-clerk-title{letter-spacing:-.01em}.auth-clerk-primary-button{font-weight:600}.auth-clerk-footer-link{color:var(--accent-dark)}@media (width<=860px){.auth-shell{grid-template-columns:minmax(0,1fr);gap:28px}.auth-intro h1{font-size:28px}.auth-copy{font-size:15px}}.auth-config-notice{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex}.auth-config-notice h2{margin:0;font-size:18px;font-weight:600}.auth-config-notice p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.auth-config-notice code{border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:1px 5px;font-size:12.5px}.auth-clerk-skeleton{border:1px solid var(--line);background:var(--surface);width:min(400px,100%);min-height:320px;color:var(--muted);border-radius:14px;place-items:center;padding:28px;font-size:14px;display:grid;box-shadow:0 2px 4px #171a180a,0 30px 60px -32px #171a1847}.auth-terms-lock{gap:14px;display:grid}.auth-signup-consent{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.auth-signup-consent input{accent-color:var(--accent);margin-top:3px}.auth-signup-consent a{color:var(--accent-dark);text-underline-offset:2px;text-decoration:underline}.auth-consent-hint{color:var(--muted);margin:0;font-size:12.5px}.auth-clerk-wrap.is-locked .auth-clerk-primary-button,.auth-clerk-wrap.is-locked .auth-clerk-social-button{pointer-events:none;opacity:.45}.auth-gate-screen,.legal-page,.admin-page{background:var(--paper,#f4f4ef);min-height:100vh;color:var(--ink,#171a18);font-family:Instrument Sans,Segoe UI,system-ui,sans-serif}.auth-gate-screen{place-items:center;padding:32px;display:grid}.auth-gate-loader{align-items:center;gap:8px;display:flex}.auth-gate-loader span{background:var(--ink,#171a18);border-radius:999px;width:9px;height:9px;animation:.9s ease-in-out infinite auth-gate-pulse}.auth-gate-loader span:nth-child(2){animation-delay:.12s}.auth-gate-loader span:nth-child(3){animation-delay:.24s}.auth-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes auth-gate-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.auth-gate-loader span{opacity:.7;animation:none}}.auth-gate-card,.legal-shell,.admin-console{border:1px solid var(--line,#dedfd8);background:var(--surface,#fffefb);border-radius:16px;width:min(720px,100%);padding:28px}.auth-gate-card h1,.legal-shell h1,.admin-console h1{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(28px,4vw,40px)}.auth-gate-card p,.legal-shell p,.admin-console p{color:var(--ink-2,#575d58);margin:0 0 14px;line-height:1.6}.auth-gate-terms,.auth-gate-actions{gap:12px;display:grid}.auth-gate-error,.admin-console-error,.account-delete-error{color:#b34c43;font-size:13px}.legal-page{place-items:start center;padding:clamp(24px,5vw,64px);display:grid}.legal-shell{width:min(760px,100%)}.legal-shell section{margin:28px 0}.legal-shell h2{margin:0 0 8px;font-size:18px}.legal-updated,.legal-nav{color:var(--muted,#656b66);font-size:13px}.legal-nav a{color:var(--accent-dark,#186540)}.admin-page{padding:clamp(20px,4vw,48px)}.admin-console{width:min(1100px,100%);margin:0 auto}.admin-console-header,.admin-console-actions,.admin-row-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-users-table-wrap{margin-top:18px;overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;font-size:13.5px}.admin-users-table th,.admin-users-table td{border-bottom:1px solid var(--line,#dedfd8);text-align:left;vertical-align:top;padding:10px 12px}.admin-plan-select{border:1px solid var(--line,#dedfd8);background:var(--surface,#fffefb);max-width:160px;height:34px;color:inherit;font:inherit;border-radius:8px;padding:0 8px}.admin-badge{background:var(--accent-soft,#dff6e8);color:var(--accent-dark,#186540);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.admin-flag{border:1px solid var(--line,#dedfd8);min-width:52px;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:12px;font-weight:700}.admin-flag.is-on{border-color:var(--accent-dark,#186540);background:var(--accent-soft,#dff6e8);color:var(--accent-dark,#186540)}
