.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-button);cursor:pointer;display:inline-flex;font:var(--weight-semibold) .9375rem/1.2 var(--font-ui);gap:var(--space-2);justify-content:center;min-height:44px;padding:0 var(--space-5);text-align:center;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{background:var(--color-surface-raised);border-color:var(--color-line);box-shadow:none;color:var(--color-text-subtle);cursor:not-allowed}.button:focus-visible{box-shadow:var(--ring-focus);outline:none}.button-primary{background:var(--color-primary);color:#fff}.button-primary:hover:not(:disabled){background:var(--color-primary-hover)}.button-secondary{background:var(--color-surface-raised);border-color:var(--color-line-strong);color:var(--color-text)}.button-secondary:hover:not(:disabled){background:var(--color-surface)}.button-accent{background:var(--color-primary);color:#fff}.button-accent:hover:not(:disabled){background:var(--color-primary-hover)}.button-outline{background:transparent;border-color:var(--color-inspector);color:var(--color-inspector)}.button-outline:hover:not(:disabled){background:var(--color-inspector-soft)}.button-ghost{background:transparent;color:var(--color-text-muted)}.button-ghost:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.button-small{font-size:var(--text-sm);min-height:36px;padding:0 var(--space-4)}.button-large{font-size:var(--text-base);min-height:52px;padding:0 var(--space-6)}.button-spinner{animation:spin .8s linear infinite;border-radius:50%;border:2px solid;border-right:2px solid transparent;display:inline-block;height:14px;width:14px}.text-link{background:none;border:0;color:var(--color-inspector);cursor:pointer;font:inherit;font-weight:var(--weight-semibold);padding:0;text-underline-offset:3px}.text-link:hover{text-decoration:underline}.text-link:disabled{cursor:not-allowed;opacity:.5}label.button.disabled{opacity:.6;pointer-events:none}.muted{color:var(--color-text-muted);line-height:var(--leading-body)}.form-error{color:var(--color-error);font-weight:var(--weight-medium)}.platform-strip,.surface{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--card-pad)}.surface p{color:var(--color-text-muted)}.surface strong{font-size:var(--text-md);font-weight:var(--weight-semibold);margin-top:var(--space-2)}.analytics-section h2,.publishing-panel h2,.surface h2{font-size:var(--text-lg);margin:var(--space-2) 0 var(--space-2)}.eyebrow,.nav-label,.surface-kicker{color:var(--color-text-muted);display:block;font:var(--weight-semibold) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-label);text-transform:none}.analytics-chip,.band,.chip,.how-step-state,.pill,.result-badge,.status-chip{--status-color:var(--color-unavailable);align-items:center;background:none;border:0;border-radius:0;color:var(--color-text);display:inline-flex;font:var(--weight-semibold) var(--text-xs)/1.3 var(--font-ui);gap:7px;letter-spacing:0;margin:0;min-width:0;padding:0;text-align:left;text-transform:none;white-space:nowrap}.analytics-chip:before,.band:before,.chip:before,.how-step-state:before,.pill:before,.result-badge:before,.status-chip:before{background:var(--status-color);border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}.analytics-chip,.band-above,.chip-success,.how-step-state,.pill.active,.pill.tier-confirmed,.result-badge.ready,.status-chip.tone-ready{--status-color:var(--color-success)}.band-below,.chip-attention,.pill.tier-warning,.result-badge.review,.status-chip.tone-attention{--status-color:var(--color-warning)}.chip-error,.pill.error,.pill.tier-blocking,.result-badge.blocked,.status-chip.tone-blocked{--status-color:var(--color-error)}.band-within,.chip-inspector,.pill.tier-informational,.status-chip.tone-working{--status-color:var(--color-inspector)}.analytics-chip.off,.band-none,.chip-neutral,.pill.neutral,.status-chip.tone-neutral{--status-color:var(--color-unavailable)}.analytics-chip.off,.chip-neutral,.pill.neutral,.publish-tags .pill,.status-chip.tone-neutral{color:var(--color-text-muted)}.publish-tags .pill{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-weight:var(--weight-medium);padding:3px 9px}.publish-tags .pill:before{content:none}input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{background:var(--color-surface-sunken);border:1px solid var(--color-line-strong);border-radius:var(--radius-input);color:var(--color-text);font:var(--weight-regular) var(--text-base)/1.4 var(--font-ui);min-height:44px;padding:10px 12px;width:100%}textarea{min-height:96px;resize:vertical}input[type=file]:not(.sr-only){background:var(--color-surface-sunken);border:1px dashed var(--color-line-strong);border-radius:var(--radius-input);color:var(--color-text-muted);cursor:pointer;font:var(--weight-regular) var(--text-sm)/1.4 var(--font-ui);max-width:100%;padding:8px;width:100%}input[type=file]:not(.sr-only)::-webkit-file-upload-button{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-ui);margin-right:var(--space-3);min-height:36px;padding:0 var(--space-4);-webkit-transition:background-color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out)}input[type=file]:not(.sr-only)::file-selector-button{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-ui);margin-right:var(--space-3);min-height:36px;padding:0 var(--space-4);transition:background-color var(--duration-fast) var(--ease-out)}input[type=file]:not(.sr-only):hover::-webkit-file-upload-button{background:var(--color-surface)}input[type=file]:not(.sr-only):hover::file-selector-button{background:var(--color-surface)}input[type=file]:not(.sr-only):focus-visible{border-color:var(--color-accent);box-shadow:var(--ring-focus);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-accent);box-shadow:var(--ring-focus);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent);height:18px;width:18px}.skip-link{background:var(--color-surface-inverse);border-radius:var(--radius-sm);color:var(--color-text-inverse);left:var(--space-3);padding:var(--space-2) var(--space-3);position:absolute;top:-60px;z-index:50}.skip-link:focus{top:var(--space-3)}.app-shell{min-height:100vh}.app-nav{-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);background:var(--color-nav);border-bottom:1px solid var(--color-line);position:-webkit-sticky;position:sticky;top:0;z-index:30}.app-nav-inner{align-items:center;display:flex;gap:var(--space-8);height:64px;margin:0 auto;max-width:var(--page-max);padding:0 var(--page-gutter)}.brand{border-radius:var(--radius-sm);font:var(--weight-bold) var(--text-md)/1 var(--font-display);justify-content:center;letter-spacing:-.01em;min-height:44px;min-width:44px}.brand,.brand-logo{align-items:center;display:inline-flex;flex-shrink:0;gap:10px}.brand-logo img{display:block;flex-shrink:0;max-width:none}.app-nav-links,.app-nav-mobile{align-self:stretch;display:flex;gap:var(--space-1)}.nav-link{align-items:center;background:none;border:0;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font:var(--weight-medium) .9375rem/1 var(--font-ui);gap:8px;min-height:44px;padding:0 12px;position:relative;transition:color var(--duration-fast) var(--ease-out)}.nav-link:after{background:var(--color-accent);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:12px;position:absolute;right:12px;transform:scaleX(0);transition:transform var(--duration-base) var(--ease-out)}.nav-link.active,.nav-link:hover{color:var(--color-text)}.nav-link.active{font-weight:var(--weight-semibold)}.nav-link.active:after{transform:scaleX(1)}.nav-link:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring-focus);outline:none}.menu-toggle:after{display:none}.app-nav-end{align-items:center;display:flex;gap:var(--space-2);margin-left:auto}.nav-help{align-items:center;border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-flex;font:var(--weight-medium) var(--text-sm)/1 var(--font-ui);gap:8px;min-height:40px;padding:0 14px 0 10px;transition:background-color var(--duration-fast),color var(--duration-fast)}.nav-help .info-icon{color:var(--color-brand-blue)}.nav-help.active,.nav-help:hover{background:var(--color-surface-sunken);color:var(--color-text)}.nav-help:focus-visible{box-shadow:var(--ring-focus);outline:none}.account{border-left:1px solid var(--color-line);padding-left:var(--space-2);position:relative}.account-button{align-items:center;background:none;border:0;border-radius:50%;cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.account-button:focus-visible{box-shadow:var(--ring-focus);outline:none}.account-avatar{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-text);display:inline-flex;font:var(--weight-semibold) var(--text-sm)/1 var(--font-ui);height:34px;justify-content:center;transition:box-shadow var(--duration-fast);width:34px}.account-avatar.active,.account-button:hover .account-avatar{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-line-strong)}.account-avatar.active{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-text)}.account-menu a[aria-current=page]{color:var(--color-text);font-weight:var(--weight-semibold)}.account-menu{animation:stage-in var(--duration-fast) var(--ease-out);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:grid;min-width:240px;padding:var(--space-2);position:absolute;right:0;top:50px}.account-menu a,.account-menu button{align-items:center;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;display:flex;font:var(--weight-medium) var(--text-sm) var(--font-ui);min-height:44px;padding:0 12px;text-align:left}.account-menu a:hover,.account-menu button:hover{background:var(--color-surface-sunken)}.account-email{border-bottom:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--text-xs);margin:0 0 var(--space-1);overflow:hidden;padding:8px 12px 10px;text-overflow:ellipsis}.app-nav-mobile,.mobile-menu{display:none}.app-main{margin:0 auto;max-width:var(--page-max);padding:0 var(--page-gutter) var(--space-20)}.info-icon{flex-shrink:0}.page-head,.page-heading{align-items:flex-end;display:flex;gap:var(--space-6);justify-content:space-between;padding:var(--space-12) 0 var(--space-8)}.page-head h1,.page-heading h1,.page-heading.compact h1{font:var(--type-page-title);margin:0 0 var(--space-2)}.page-heading .eyebrow{margin-bottom:var(--space-2)}.page-heading em{color:var(--color-inspector);font-style:normal}.page-heading .muted,.page-lede{color:var(--color-text-muted);font-size:var(--text-md);margin:0;max-width:60ch}.page-head-action{flex:0 1 380px}.page-section{margin-top:var(--space-4)}.page-section+.page-section{margin-top:var(--section-gap)}.section-title{align-items:center;display:flex;font:var(--type-section-title);gap:10px;margin:0 0 var(--space-5)}.section-count{background:var(--color-surface-sunken);border-radius:var(--radius-pill);color:var(--color-text-muted);font:var(--weight-semibold) var(--text-xs) var(--font-ui);padding:2px 9px}.section-head{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.section-head .section-title{margin:0}.crumbs{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-sm);gap:var(--space-2);min-width:0;padding-top:var(--space-6)}.crumbs a:hover{color:var(--color-text);text-decoration:underline}.crumbs [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero{align-items:center;display:grid;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);padding:clamp(40px,6vw,88px) 0 var(--space-4)}.home-product{align-items:center;color:var(--color-text-muted);display:inline-flex;font:var(--weight-semibold) var(--text-sm)/1 var(--font-ui);gap:10px;margin:0 0 var(--space-6)}.home-title{font:var(--type-hero);letter-spacing:-.03em;margin:0 0 var(--space-5);max-width:14ch;text-wrap:balance}.home-lede{color:var(--color-text-muted);font:var(--type-lead);margin:0 0 var(--space-6);max-width:44ch}.home-hero.returning{padding-top:var(--space-10)}.home-hero.returning .home-title{font-size:var(--text-2xl)}.workflow-ribbon{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0 0 var(--space-5);padding:0}.workflow-ribbon li{color:var(--color-text);font:var(--weight-semibold) var(--text-sm)/1.2 var(--font-ui)}.workflow-ribbon li+li:before{color:var(--color-brand-blue);content:"•";margin-right:10px}.home-secondary{align-items:center;color:var(--color-text);display:inline-flex;font:var(--weight-semibold) .9375rem/1 var(--font-ui);gap:8px;min-height:44px}.home-secondary .info-icon{color:var(--color-brand-blue)}.home-secondary span:last-child{transition:transform var(--duration-base) var(--ease-out)}.home-secondary:hover span:last-child{transform:translateX(3px)}.home-secondary:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring-focus);outline:none}.hero-console{background:var(--color-console);border-radius:22px;box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--color-console-line);color:var(--color-console-text);display:grid;grid-gap:10px;gap:10px;min-width:0;overflow:hidden;padding:10px;position:relative}.brand-hairline:before,.hero-console:before{background:linear-gradient(90deg,var(--color-brand-cyan),var(--color-brand-blue) 55%,var(--color-brand-violet));content:"";height:2px;inset:0 0 auto;position:absolute}.hero-console-bar{align-items:center;display:flex;font-size:var(--text-sm);gap:10px;padding:8px 10px 2px}.hero-console .inspector-mark{--ring:var(--color-accent);--core:var(--color-accent)}.hero-console-name{color:var(--color-text);font-weight:var(--weight-semibold)}.hero-console-state{align-items:center;color:var(--color-console-muted);display:inline-flex;font-size:var(--text-xs);gap:7px;margin-left:auto}.hero-console-state:before{background:var(--color-success);border-radius:50%;box-shadow:0 0 0 3px var(--color-success-soft);content:"";height:7px;width:7px}.hero-console .upload-drop{color:var(--color-text);border:1.5px dashed var(--color-line-strong);border-radius:14px;box-shadow:none;min-height:clamp(260px,28vw,330px)}.hero-console .upload-drop:focus-within,.hero-console .upload-drop:hover{border-color:var(--color-brand-blue)}.hero-console .upload-error{color:var(--color-text)}.hero-console-foot{align-items:center;color:var(--color-console-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:8px 12px;justify-content:space-between;margin:0;padding:2px 10px 6px}.hero-console-chips{display:flex;flex-wrap:wrap;gap:6px}.hero-console-chips span{border:1px solid var(--color-console-line);border-radius:var(--radius-pill);color:var(--color-console-text);font-weight:var(--weight-semibold);padding:3px 10px}.platform-row{border-top:1px solid var(--color-line);display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding-top:clamp(40px,5vw,64px)}.platform-row-head{align-items:end;display:grid;grid-gap:var(--space-6) var(--space-10);gap:var(--space-6) var(--space-10);grid-template-columns:minmax(0,1fr) auto}.platform-row-intro .eyebrow{color:var(--color-brand-blue);margin:0 0 var(--space-3)}.platform-row-label{font:var(--weight-display) clamp(1.75rem,3.2vw,2.5rem)/1.1 var(--font-display);letter-spacing:-.03em;margin:0 0 var(--space-3);max-width:20ch;text-wrap:balance}.platform-row-label strong{color:var(--color-brand-blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:inherit}.platform-row-lede{color:var(--color-text-muted);font:var(--type-lead);margin:0;max-width:46ch}.platform-row-legend{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;min-width:240px}.platform-row-legend>div{border-left:1px solid var(--color-line-strong);display:grid;grid-gap:2px;gap:2px;padding-left:var(--space-4)}.platform-row-legend dt{align-items:center;color:var(--color-text-muted);display:flex;font:var(--type-label);gap:8px}.platform-row-legend dd{font:var(--weight-semibold) var(--text-base)/1.35 var(--font-display);margin:0}.platform-row-key{background:var(--color-success);border-radius:50%;box-shadow:0 0 0 3px var(--color-success-soft);display:inline-block;flex-shrink:0;height:7px;width:7px}.platform-row-key.check{background:var(--color-text-subtle);box-shadow:0 0 0 3px var(--color-surface-sunken)}.platform-row-strip{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(8,minmax(0,1fr));list-style:none;margin:0;padding:0}.platform-row-strip.placeholder{height:228px}.platform-row-item{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;color:var(--color-text);display:flex;gap:8px;min-height:52px;min-width:0;padding:8px 9px;transition:border-color var(--duration-fast),box-shadow var(--duration-base) var(--ease-out)}.platform-row-item:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-sm)}.platform-row-mark{align-items:center;color:var(--color-text);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.platform-row-name{font:var(--weight-medium) var(--text-sm)/1.25 var(--font-ui);min-width:0;white-space:nowrap}.platform-row-name,.platform-row-name small{display:block;overflow:hidden;text-overflow:ellipsis}.platform-row-name small{color:var(--color-success);font:var(--weight-semibold) .75rem/1.3 var(--font-ui)}.platform-row-item.reach-publish{background:var(--color-surface-raised);border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-line));box-shadow:var(--shadow-sm);grid-column:span 2}.platform-row-item.reach-publish .platform-row-mark{background:var(--color-success-soft);border-radius:9px;height:34px;width:34px}.platform-row-item.reach-publish .platform-row-name{font:var(--weight-semibold) var(--text-base)/1.25 var(--font-display)}.platform-row-strip.compact{gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.platform-row-strip.compact .platform-row-item{background:transparent;border-color:var(--color-line);min-height:44px}.platform-row-strip.compact .platform-row-item.reach-publish{grid-column:auto}.platform-row-icon{display:block;fill:currentColor;flex-shrink:0}.platform-monogram{border:1.5px solid;border-radius:5px;font:var(--weight-bold) .6875rem/1 var(--font-display);height:18px;width:18px}.platform-monogram,.section-info{align-items:center;display:inline-flex;justify-content:center}.section-info{border-radius:50%;color:var(--color-brand-blue);height:44px;margin:-10px -6px;position:relative;width:44px}.section-info:before{background:var(--color-brand-blue-soft);border-radius:50%;content:"";inset:9px;position:absolute;transition:transform var(--duration-base) var(--ease-out),background-color var(--duration-fast)}.section-info .info-icon{position:relative}.section-info:hover:before{background:var(--color-primary-soft);transform:scale(1.08)}.section-info:focus-visible{box-shadow:var(--ring-focus);outline:none}.how-section .section-head{align-items:flex-end;margin-bottom:var(--space-8)}.how-section .eyebrow{color:var(--color-brand-blue);margin:0 0 var(--space-3)}.how-section .section-title{font:var(--weight-display) clamp(1.75rem,3.2vw,2.5rem)/1.1 var(--font-display);letter-spacing:-.03em}.how-steps{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.how-steps:before{background:var(--color-line-strong);content:"";height:1.5px;left:28px;position:absolute;right:calc((100% - 5 * var(--space-6)) / 6 - 28px);top:27px}.how-step-card{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0;position:relative}.how-step-card p{flex:1 1}.how-step-marker{align-items:center;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:16px;box-shadow:var(--shadow-sm),0 0 0 6px var(--color-bg);color:var(--color-brand-blue);display:inline-flex;height:56px;justify-content:center;margin-bottom:var(--space-4);position:relative;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base),color var(--duration-base);width:56px}.how-step-card:hover .how-step-marker{box-shadow:var(--shadow-md),0 0 0 6px var(--color-bg);transform:translateY(-2px)}.how-step-card.step-check .how-step-marker{color:var(--color-brand-cyan)}.how-step-card.step-publish .how-step-marker{color:var(--color-primary)}.how-step-card.step-learn .how-step-marker{color:var(--color-brand-violet)}.how-step-index{color:var(--color-text-subtle);font:var(--weight-semibold) var(--text-xs)/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.how-step-card h3{font:var(--weight-display) var(--text-lg)/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.how-step-card p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55;margin:0;max-width:26ch}.how-step-state{margin-top:var(--space-2)}.how-section-watch{align-items:center;display:inline-flex;gap:8px;min-height:44px}.home-section{margin-top:var(--section-gap)}.home-section+.home-section{margin-top:clamp(40px,5vw,64px)}.home-principles ul{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.home-principles li{border-top:2px solid var(--color-text);padding-top:var(--space-4)}.home-principles strong{display:block;font:var(--type-item-title);margin-bottom:6px}.home-principles p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;max-width:34ch}.continue-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px 24px;transition:box-shadow var(--duration-base),border-color var(--duration-base),transform var(--duration-base)}.continue-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.continue-card:focus-visible{box-shadow:var(--ring-focus);outline:none}.continue-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.continue-name{color:var(--color-text-muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.continue-message{font:var(--type-item-title)}.continue-detail{color:var(--color-text-muted);font-size:var(--text-sm)}.continue-action{align-items:center;color:var(--color-inspector);display:inline-flex;font-weight:var(--weight-semibold);gap:6px;min-height:44px;white-space:nowrap}.continue-action span{transition:transform var(--duration-base) var(--ease-out)}.continue-card:hover .continue-action span{transform:translateX(3px)}.video-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.video-tile{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid;grid-template-rows:auto 1fr;overflow:hidden;transition:box-shadow var(--duration-base),transform var(--duration-base)}a.video-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.video-tile-frame{background:#16221f;height:148px;position:relative}.video-tile-frame,.video-tile-shape{align-items:center;display:flex;justify-content:center}.video-tile-shape{background:#253832;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#d6e6df;height:96px;max-width:88%;width:auto}.video-tile-length{background:rgba(0,0,0,.55);border-radius:6px;bottom:10px;color:#fff;font:var(--weight-semibold) .75rem var(--font-ui);padding:2px 7px;position:absolute;right:10px}.video-tile-frame{overflow:hidden}.video-tile-backdrop,.video-tile-still{height:100%;inset:0;position:absolute;width:100%}.video-tile-backdrop{filter:blur(18px) brightness(.55);object-fit:cover;transform:scale(1.2)}.video-tile-still{object-fit:contain}.video-tile-length{z-index:1}a.video-tile{color:inherit;text-decoration:none}a.video-tile:focus-visible{box-shadow:var(--ring-focus);outline:none}.video-tile-body{align-content:start;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px 16px 16px}.video-tile-name{font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-tile-status{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text-muted);display:-webkit-box;font-size:var(--text-sm);line-height:1.4;overflow:hidden}.video-tile-meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:2px}.video-tile-fact{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.video-tile-fact:before{color:var(--color-text-subtle);content:"·";margin-right:8px}.video-tile-foot{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;margin-top:4px}.video-tile-date{color:var(--color-text-subtle);font-size:var(--text-xs)}.video-tile-next{color:var(--color-inspector);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.skeleton-line,.video-tile.skeleton .video-tile-frame{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-surface-sunken),var(--color-surface-raised),var(--color-surface-sunken));background-size:200% 100%}.skeleton-line{border-radius:6px;display:block;height:12px}.skeleton-line.short{width:60%}.library-tools{align-items:center;border-bottom:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:space-between;margin:0 0 var(--space-6);padding-bottom:var(--space-5)}.library-tools .filter-tabs{margin:0}.library-search{align-items:center;display:flex;flex:1 1 260px;max-width:380px;position:relative}.library-search>svg{color:var(--color-text-muted);left:16px;pointer-events:none;position:absolute}.library-search input{border-radius:var(--radius-pill);font-size:var(--text-base);min-height:44px;padding:0 48px 0 44px;width:100%}.library-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.library-search-clear{align-items:center;background:none;border:0;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:1.375rem;height:44px;justify-content:center;line-height:1;position:absolute;right:2px;width:44px}.library-search-clear:hover{background:var(--color-surface-sunken);color:var(--color-text)}.library-empty{background:var(--color-surface);border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;padding:var(--space-6)}.library-empty p{color:var(--color-text-muted);margin:0 0 var(--space-2)}.library-more{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:center;margin-top:var(--space-6)}.library-more .button{min-width:240px}.filter-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-5)}.filter-tabs button{align-items:center;background:transparent;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;display:inline-flex;font:var(--weight-medium) var(--text-sm) var(--font-ui);gap:8px;min-height:36px;padding:0 14px;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.filter-tabs button:hover{border-color:var(--color-text-subtle);color:var(--color-text)}.filter-tabs button:focus-visible{box-shadow:var(--ring-focus);outline:none}.filter-tabs button.selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.filter-count{background:hsla(0,0%,50%,.18);border-radius:var(--radius-pill);font-size:var(--text-xs);padding:1px 7px}.empty-inline{color:var(--color-text-muted)}.empty-state{align-items:center;background:var(--color-surface);border:1px dashed var(--color-line-strong);border-radius:var(--radius-xl);display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:center;padding:var(--space-12) var(--space-6);text-align:center}.empty-state h2{margin:var(--space-2) 0 0}.empty-state p{color:var(--color-text-muted);font-size:var(--text-md);margin:0 0 var(--space-3);max-width:40ch}.empty-state .upload{max-width:520px;width:100%}.library-start{align-items:center;border-top:1px solid var(--color-line);display:grid;grid-gap:var(--space-10) clamp(32px,6vw,88px);gap:var(--space-10) clamp(32px,6vw,88px);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);padding-top:clamp(32px,5vw,56px)}.library-start-mark{align-items:center;background:var(--color-inspector-soft);border-radius:16px;display:inline-flex;height:56px;justify-content:center;margin-bottom:var(--space-6);width:56px}.library-start h2{font:var(--weight-display) clamp(1.75rem,3vw,2.375rem)/1.12 var(--font-display);letter-spacing:-.03em;margin:0 0 var(--space-3);max-width:16ch;text-wrap:balance}.library-start-copy>p{color:var(--color-text-muted);font:var(--type-lead);margin:0 0 var(--space-8);max-width:40ch}.library-start-facts{display:grid;margin:0;max-width:440px}.library-start-facts div{border-top:1px solid var(--color-line);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:128px minmax(0,1fr);padding:12px 0}.library-start-facts div:last-child{border-bottom:1px solid var(--color-line)}.library-start-facts dt{color:var(--color-text-subtle);font:var(--type-label);padding-top:2px}.library-start-facts dd{font-size:var(--text-sm);margin:0}.library-start-drop .upload-drop{background:var(--color-surface-raised);border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);min-height:clamp(300px,30vw,360px)}.library-start-drop .upload-drop:focus-within,.library-start-drop .upload-drop:hover{border-color:var(--color-inspector)}.library-start-shelf{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-column:1/-1}.library-start-shelf p{color:var(--color-text-subtle);font-size:var(--text-sm);margin:0;text-align:center}.library-start-ghosts{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent 85%);mask-image:linear-gradient(180deg,#000 20%,transparent 85%);opacity:.8}.library-start-ghosts>span{border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);display:grid;grid-gap:8px;gap:8px;padding:10px 10px 18px}.library-start-ghosts>span>span{background:var(--color-surface-sunken);border-radius:6px;height:10px;width:70%}.library-start-ghosts>span>span:first-child{aspect-ratio:16/6;border-radius:12px;height:auto;margin-bottom:6px;width:100%}.library-start-ghosts>span>span:last-child{width:40%}.upload{width:100%}.upload-drop{align-items:center;background:var(--color-surface);border:2px dashed var(--color-line-strong);border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;min-height:220px;padding:var(--space-8);text-align:center;transition:border-color var(--duration-base),background-color var(--duration-base),transform var(--duration-base),box-shadow var(--duration-base)}.upload-drop:hover{border-color:var(--color-inspector)}.upload-drop:focus-within{border-color:var(--color-inspector);box-shadow:var(--ring-focus)}.upload.dragging .upload-drop{background:var(--color-inspector-soft);border-color:var(--color-inspector);transform:scale(1.01)}.upload.busy .upload-drop{border-style:solid;cursor:progress}.upload-hero .upload-drop{box-shadow:var(--shadow-md);min-height:clamp(280px,34vw,380px)}.upload-glyph{align-items:center;background:var(--color-primary-soft);border-radius:50%;color:var(--color-primary);display:inline-flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.upload-hero .upload-glyph{height:72px;width:72px}.upload-idle{display:grid;grid-gap:6px;gap:6px;justify-items:center}.upload-idle strong{font:var(--type-card-title);letter-spacing:-.01em}.upload-hero .upload-idle strong{font-size:var(--text-xl)}.upload-idle small{color:var(--color-text-muted);font-size:var(--text-sm)}.upload-choose{margin-top:var(--space-3);pointer-events:none}.upload-status{display:grid;grid-gap:10px;gap:10px;justify-items:center;max-width:360px;width:100%}.upload-file{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress{background:var(--color-surface-sunken);border-radius:var(--radius-pill);display:block;height:8px;overflow:hidden;width:100%}.upload-progress span{background:var(--color-inspector);border-radius:inherit;display:block;height:100%;transition:width var(--duration-base) var(--ease-out)}.upload-progress span.indeterminate{animation:indeterminate 1.2s ease-in-out infinite;width:40%}.upload-status small{color:var(--color-text-muted)}.upload-compact .upload-drop{flex-direction:row;gap:var(--space-3);justify-content:flex-start;min-height:0;padding:12px 16px;text-align:left}.upload-compact .upload-glyph{height:40px;width:40px}.upload-compact .upload-glyph svg{height:20px;width:20px}.upload-compact .upload-idle{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:4px 12px;justify-items:start}.upload-compact .upload-idle strong{font-size:var(--text-base)}.upload-compact .upload-choose{margin:0 0 0 auto}.upload-compact .upload-status{justify-items:start}.upload-error{background:var(--color-error-soft);border-radius:var(--radius-md);margin-top:var(--space-3);padding:14px 16px}.upload-error p{margin:0}.upload-error-title{color:var(--color-error);font-weight:var(--weight-semibold)}.upload-error-next{color:var(--color-text);margin-top:4px!important}.upload-error-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.upload-error-actions:empty{display:none}.upload-error .how-to-guide{margin-top:var(--space-3)}.upload-section{align-items:center;display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:var(--space-4) 0 var(--space-6)}.upload-section h2{font-size:var(--text-xl);margin:var(--space-2) 0}.inspector-mark{--ring:var(--color-inspector);--core:var(--color-inspector);display:inline-flex;flex-shrink:0}.inspector-mark.attention{--ring:var(--color-attention);--core:var(--color-attention)}.inspector-mark.ready{--ring:var(--color-success);--core:var(--color-success)}.inspector-mark.blocked{--ring:var(--color-error);--core:var(--color-error)}.inspector-mark-ring{stroke:var(--ring);transition:stroke var(--duration-base)}.inspector-mark-core{fill:var(--core)}.inspector-mark.working svg{animation:spin 1.6s linear infinite}.inspector-mark.working .inspector-mark-core{animation:breathe 1.6s ease-in-out infinite;transform-origin:center}.guide-bar{background:var(--color-surface-inverse);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);color:var(--color-text-inverse);display:grid;grid-gap:var(--space-4);gap:var(--space-4);overflow:hidden;padding:22px 24px 24px;position:relative}.guide-bar:before{background:var(--color-accent);content:"";height:3px;inset:0 0 auto;position:absolute;transition:background var(--duration-base)}.guide-bar.tone-attention:before{background:var(--color-attention)}.guide-bar.tone-ready:before{background:var(--color-success)}.guide-bar.tone-blocked:before{background:var(--color-error)}.guide-bar .inspector-mark{--ring:var(--color-accent);--core:var(--color-accent)}.guide-bar .inspector-mark.attention{--ring:var(--color-attention);--core:var(--color-attention)}.guide-bar .inspector-mark.ready{--ring:var(--color-success);--core:var(--color-success)}.guide-bar .inspector-mark.blocked{--ring:var(--color-error);--core:var(--color-error)}.guide-bar-head{align-items:center;display:flex;gap:10px}.guide-bar-name{font:var(--weight-semibold) var(--text-sm) var(--font-ui)}.guide-bar-step{color:var(--color-text-subtle);font-size:var(--text-xs);margin-left:auto;text-align:right}.guide-bar-text{min-width:0}.guide-bar-text strong{color:var(--color-text);display:block;font:var(--type-card-title);font-size:clamp(1.1875rem,2vw,1.375rem);font-weight:var(--weight-display);letter-spacing:-.015em}.guide-bar-text p{color:var(--color-text-muted);margin:6px 0 0}.guide-bar-text .guide-bar-lead{color:var(--color-inspector);font-weight:var(--weight-semibold);margin:0 0 4px}.guide-bar-text .guide-bar-notice{color:var(--color-warning)}.guide-bar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.guide-bar .button-ghost:focus-visible,.guide-bar .button-primary:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.55)}.guide-bar .button-ghost,.guide-bar-quiet{color:var(--color-text-muted)}.guide-bar-quiet{font-size:var(--text-sm);font-weight:var(--weight-medium);min-height:44px;padding:0 var(--space-1)}.guide-bar-quiet:hover{color:var(--color-text)}.guide-bar-quiet:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring-focus);outline:none}.guide-bar .button-ghost:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:var(--color-text)}.video-workflow{padding-bottom:var(--space-6)}.video-workflow-loading{align-items:center;color:var(--color-text-muted);display:flex;gap:12px;padding:80px 0}.workspace-head{align-items:flex-end;display:flex;gap:var(--space-4);justify-content:space-between;margin:var(--space-3) 0 var(--space-5)}.workspace-head-main{min-width:0}.video-title{font:var(--weight-semibold) var(--text-lg)/1.3 var(--font-display);letter-spacing:-.01em;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tech-toggle{align-items:center;color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font:var(--weight-medium) var(--text-sm) var(--font-ui);gap:10px;min-height:44px}.tech-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-line-strong);border-radius:var(--radius-pill);cursor:pointer;flex-shrink:0;height:24px;margin:0;position:relative;transition:background var(--duration-base);width:42px}.tech-toggle input:after{background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform var(--duration-base) var(--ease-out);width:18px}.tech-toggle input:checked{background:var(--color-accent)}.tech-toggle input:checked:after{transform:translateX(18px)}.tech-toggle input:focus-visible{box-shadow:var(--ring-focus);outline:none}.workflow-top{align-items:start;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr)}.player-frame,.video-preview{align-items:center;background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:var(--color-text-muted);display:flex;justify-content:center;min-height:280px;overflow:hidden}.player-frame video,.video-preview video{display:block;height:auto;max-height:520px;width:100%}.player-frame>span{padding:var(--space-6);text-align:center}.workflow-guide{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.video-page-bar{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin:0 0 var(--space-4);padding-top:var(--space-5)}.video-page-bar .crumbs{padding-top:0}.video-hero{align-items:start;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:280px minmax(0,1fr);margin-bottom:var(--space-6)}.video-evidence{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.video-evidence-meta{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;min-width:0}.video-evidence-meta .video-title{justify-self:stretch}.video-evidence-preview{font-size:var(--text-sm)}.smart-thumb{aspect-ratio:16/9;background:var(--color-bg);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.smart-thumb-frame{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.smart-thumb-play{align-items:center;background:rgba(11,15,14,.72);border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:var(--color-text);display:flex;height:46px;inset:0;justify-content:center;margin:auto;position:absolute;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast);width:46px}.smart-thumb-play svg{height:24px;width:24px}.smart-thumb:hover .smart-thumb-play{background:var(--color-primary);border-color:var(--color-primary)}.smart-thumb:focus-visible{box-shadow:var(--ring-focus);outline:none}.smart-thumb-duration{background:rgba(0,0,0,.66);border-radius:6px;bottom:8px;color:#fff;font:var(--weight-semibold) .75rem/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 6px;position:absolute;right:8px}.smart-thumb-pending{align-items:center;cursor:default;display:flex;justify-content:center}.smart-thumb-pending-text{color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--space-2);text-align:center}.video-hero-inspector{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.video-hero-progress{align-items:center;display:flex;gap:var(--space-4)}.video-hero-progress .journey-stepper{flex:1 1;min-width:0}.ask-open{flex-shrink:0}.finding-show-at{font-size:var(--text-sm)}.ask-drawer,.preview-dialog{background:var(--color-surface-raised);border:1px solid var(--color-line);color:var(--color-text);padding:0}.ask-drawer::-webkit-backdrop,.preview-dialog::-webkit-backdrop{background:rgba(0,0,0,.62)}.ask-drawer::backdrop,.preview-dialog::backdrop{background:rgba(0,0,0,.62)}.preview-dialog{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-height:calc(100dvh - 32px);max-width:calc(100vw - 32px);overflow:hidden;width:960px}.preview-dialog-video{background:#000;display:block;max-height:calc(100dvh - 120px);width:100%}.preview-dialog>.muted{padding:var(--space-6)}.sheet-head{align-items:center;border-bottom:1px solid var(--color-line);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.sheet-head h2{flex:1 1;font:var(--type-item-title);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-dialog-at{color:var(--color-text-muted);flex-shrink:0;font-size:var(--text-sm)}.sheet-close{align-items:center;background:none;border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:36px;justify-content:center;line-height:1;width:36px}.sheet-close:hover{background:var(--color-surface)}.sheet-close:focus-visible{box-shadow:var(--ring-focus);outline:none}.ask-drawer{border-width:0 0 0 1px;height:100dvh;inset:0 0 0 auto;margin:0 0 0 auto;max-height:100dvh;max-width:100vw;overflow:auto;padding:var(--space-5);position:fixed;width:440px}.ask-drawer[open]{animation:stage-in var(--duration-base) var(--ease-out)}.ask-drawer-close{position:absolute;right:var(--space-4);top:var(--space-4)}.ask-drawer .inspector-assistant{background:none;border:0;box-shadow:none;padding:0}.ask-drawer .assistant-head{padding-right:48px}@media (max-width:760px){.video-page-bar{padding-top:var(--space-4)}.video-page-bar .tech-toggle span{font-size:var(--text-xs)}.video-hero{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-5)}.video-evidence{align-items:center;grid-template-columns:112px minmax(0,1fr)}.video-title{font-size:var(--text-md)}.smart-thumb{border-radius:var(--radius-sm)}.smart-thumb-play{height:30px;width:30px}.smart-thumb-play svg{height:16px;width:16px}.smart-thumb-duration{bottom:4px;font-size:.6875rem;padding:2px 4px;right:4px}.video-evidence-preview{display:none}.video-hero-progress{align-items:stretch;flex-direction:column;gap:var(--space-3)}.ask-open{align-self:flex-start}.ask-drawer{padding:var(--space-4);width:100vw}}.video-workflow .stages{margin-top:0}.stage-card:not(.open)>.stage-heading>.stage-header{min-height:52px;padding-block:10px}.platform-name{align-items:center;display:inline-flex;gap:8px;min-width:0;vertical-align:middle}.platform-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-line{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.platform-generic{color:var(--color-text-subtle)}.chip-platform:before{content:none}.video-tile-platform{align-items:center;display:inline-flex}.platform-constellation{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.platform-constellation ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.platform-constellation.placeholder{min-height:120px}.platform-constellation li{display:flex}.platform-mark{align-items:center;background:none;border:1px solid transparent;border-radius:14px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:52px;justify-content:center;padding:0;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast),transform var(--duration-fast);width:52px}.platform-mark:hover{background:var(--color-surface-raised);border-color:var(--color-line);transform:translateY(-1px)}.platform-mark:focus-visible{box-shadow:var(--ring-focus);outline:none}.platform-mark.reach-publish{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-line))}.platform-mark-more{font:var(--weight-semibold) var(--text-sm)/1 var(--font-ui)}.platform-caption{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;min-height:1.5em}@media (max-width:760px){.platform-constellation ul{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.platform-mark{height:48px;width:100%}}.journey-stepper ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.journey-stepper ol:before{background:var(--color-line-strong);content:"";height:2px;left:8%;position:absolute;right:8%;top:14px}.journey-step{position:relative}.journey-step button{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;flex-direction:column;font:var(--weight-medium) .75rem/1.2 var(--font-ui);gap:6px;padding:0 2px 4px;width:100%}.journey-step button:disabled{cursor:default;opacity:.55}.journey-step button:focus-visible{box-shadow:var(--ring-focus);outline:none}.journey-step-mark{align-items:center;background:var(--color-bg);border:2px solid var(--color-line-strong);border-radius:50%;display:inline-flex;font-size:.75rem;font-weight:700;height:28px;justify-content:center;position:relative;transition:background var(--duration-base),border-color var(--duration-base),color var(--duration-base);width:28px;z-index:1}.journey-step.done .journey-step-mark{background:var(--color-success);border-color:var(--color-success);color:var(--color-on-status)}.journey-step.current .journey-step-mark{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft);color:#fff}.journey-step.current button,.journey-step.open button{color:var(--color-text)}.journey-step.open .journey-step-label{font-weight:var(--weight-bold)}.journey-step-label{text-align:center}.stages{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin-top:var(--space-8)}.stage-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);scroll-margin-top:80px;transition:box-shadow var(--duration-base),border-color var(--duration-base)}.stage-card.open{border-color:var(--color-line-strong);box-shadow:var(--shadow-md)}.stage-heading{font:inherit;letter-spacing:0;margin:0}.stage-header{align-items:center;background:none;border:0;border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:var(--space-4);min-height:64px;padding:16px 22px;text-align:left;width:100%}.stage-header:disabled{cursor:default}.stage-header:focus-visible{box-shadow:var(--ring-focus);outline:none}.stage-index{align-items:center;background:var(--color-surface-sunken);border-radius:50%;color:var(--color-text-muted);display:inline-flex;flex-shrink:0;font:var(--weight-bold) var(--text-xs) var(--font-ui);height:30px;justify-content:center;width:30px}.stage-card.done .stage-index{background:var(--color-success-soft);color:var(--color-success)}.stage-card.current .stage-index{background:var(--color-primary);color:#fff}.stage-title{font:var(--type-item-title);letter-spacing:-.01em}.stage-card.locked .stage-title{color:var(--color-text-subtle)}.stage-summary{color:var(--color-text-muted);font-size:var(--text-sm);margin-left:auto;text-align:right}.stage-summary .platform-name{color:var(--color-text);gap:6px}.stage-summary-mark{display:none}.stage-content{animation:stage-in var(--duration-base) var(--ease-out);border-top:1px solid var(--color-line);padding:6px 22px 24px}.stage-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.stage-lede{color:var(--color-text);font-size:var(--text-md);line-height:1.45;margin:var(--space-4) 0 0}.stage-progress{align-items:center;display:flex;gap:12px;margin-top:var(--space-4)}.stage-progress p{margin:0}.progress-dot{animation:breathe 1.4s ease-in-out infinite;background:var(--color-inspector);border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.stage-footer{align-items:center;border-top:1px solid var(--color-line);display:flex;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-4)}.check-summary-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.check-summary-list li{align-items:center;display:flex;gap:10px}.summary-mark{align-items:center;background:var(--color-warning-soft);border-radius:50%;color:var(--color-warning);display:inline-flex;flex-shrink:0;font:700 .75rem var(--font-ui);height:24px;justify-content:center;width:24px}.check-coverage{border-top:1px solid var(--color-line);padding-top:var(--space-3)}.check-coverage summary,.finding-notes summary,.optimize-more summary,.platform-more summary{color:var(--color-inspector);cursor:pointer;font-weight:var(--weight-semibold);min-height:32px}.check-coverage ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:var(--space-3) 0 0;padding:0}.check-coverage li{align-items:baseline;display:flex;gap:10px}.check-coverage li small{margin-left:auto;text-align:right}.check-coverage li small,.check-coverage li.not-covered{color:var(--color-text-muted)}.check-coverage li.covered>span{color:var(--color-success);font-weight:700}.creator-finding-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.creator-finding{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:20px 22px;scroll-margin-top:80px;transition:border-color var(--duration-base),background-color var(--duration-base)}.creator-finding.resolved{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 35%,transparent)}.creator-finding header{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px}.creator-finding h3{flex:1 1 220px;font-size:var(--text-lg);line-height:1.25;margin:0}.creator-finding header .pill{margin-left:auto;order:3}.finding-icon{align-items:center;background:var(--color-warning-soft);border-radius:50%;color:var(--color-warning);display:inline-flex;flex-shrink:0;font:800 var(--text-sm) var(--font-ui);height:32px;justify-content:center;width:32px}.creator-finding.resolved .finding-icon{animation:pop var(--duration-slow) var(--ease-out);background:var(--color-success-soft);color:var(--color-success)}.finding-when{color:var(--color-text-muted);font-size:var(--text-xs);order:4;width:100%}.finding-explain{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.finding-explain dt,.finding-now-label{color:var(--color-text-muted);display:block;font:var(--weight-semibold) var(--text-xs)/1.3 var(--font-ui);letter-spacing:var(--tracking-label);margin-bottom:4px;text-transform:none}.finding-explain dd{line-height:1.5;margin:0}.finding-now{background:var(--color-surface-sunken);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start;padding:16px}.finding-now-text{margin:0}.finding-now .finding-fix,.finding>.finding-fix{border:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0}.finding-fix-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.finding-fix-heading strong{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.finding-technical{color:var(--color-text-muted);font:var(--type-technical);overflow-wrap:anywhere}.finding-fix-figure{margin:var(--space-1) 0 0}.finding-fix-preview{border-radius:var(--radius-md);display:block;max-height:260px;max-width:100%}.finding-fix-figure figcaption{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:6px}.finding-notes{margin-top:var(--space-1)}.finding-notes .creator-finding-list{margin-top:var(--space-3)}.how-to-guide{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:18px}.how-to-guide-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.how-to-guide h4{font-size:var(--text-md)}.guide-steps{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));list-style:none;margin:0;padding:0}.guide-step{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:14px}.guide-step-number{color:var(--color-primary);font:700 var(--text-xs) var(--font-ui)}.guide-step-icon{color:var(--color-inspector);height:30px;width:30px}.guide-step strong{font-size:var(--text-base)}.guide-step small{color:var(--color-text-muted);line-height:1.4}.guide-step-final{border-color:var(--color-inspector)}.guide-editors{display:grid;grid-gap:8px;gap:8px}.guide-editors-label{color:var(--color-text-muted);font:var(--weight-semibold) var(--text-xs) var(--font-ui)}.guide-editor-tabs{display:flex;flex-wrap:wrap;gap:6px}.guide-editor-tabs button{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;font:var(--weight-medium) var(--text-sm) var(--font-ui);min-height:36px;padding:0 14px}.guide-editor-tabs button.selected{background:var(--color-inspector-soft);border-color:var(--color-inspector);color:var(--color-inspector)}.guide-editor-path{font:var(--weight-medium) var(--text-sm)/1.5 var(--font-ui);margin:0}.platform-choice{border:0;margin:0;min-width:0;padding:0}.platform-choice legend{font:var(--weight-bold) var(--text-md) var(--font-display);margin-bottom:var(--space-3);padding:0}.platform-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.platform-option{align-items:center;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-weight:var(--weight-medium);gap:8px;min-height:44px;padding:0 18px 0 14px;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.platform-option:hover{border-color:var(--color-inspector)}.platform-option.selected{background:var(--color-primary-soft);border-color:var(--color-accent);font-weight:var(--weight-semibold)}.platform-more{margin:var(--space-3) 0}.platform-more .platform-options{margin-top:var(--space-3)}.platform-choice-summary{align-items:center;background:var(--color-inspector-soft);border-radius:var(--radius-pill);display:inline-flex;gap:var(--space-3);justify-self:start;margin-top:var(--space-4);padding:8px 16px}.version-choice{background:var(--color-surface-sunken);border-radius:var(--radius-md);display:grid;grid-gap:6px;gap:6px;padding:14px 16px}.version-choice label{align-items:center;display:flex;flex-wrap:wrap;font-weight:var(--weight-semibold);gap:10px}.version-choice select{max-width:320px;width:auto}.version-choice p{margin:0}.optimize-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0}.optimize-heading h3,.optimize-subsection h3{font-size:var(--text-md);margin:0 0 4px}.optimize-heading p,.optimize-subsection>p{margin:0}.optimize-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr 1fr;margin:0}.optimize-form label,.provider-config-form label,.publish-fields label,.publish-schedule{display:grid;font-size:var(--text-sm);font-weight:var(--weight-semibold);grid-gap:6px;gap:6px}.optimize-subsection{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.optimize-more,.optimize-subsection{border-top:1px solid var(--color-line);padding-top:var(--space-4)}.final-check{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.final-check .stage-lede{margin:0}.gate-result{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.gate-result-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.gate-result-head strong{font:var(--weight-bold) var(--text-md) var(--font-display)}.gate-result-head .result-badge{animation:pop var(--duration-slow) var(--ease-out)}.gate-summary{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.gate-summary-item{align-items:flex-start;display:flex;gap:10px}.gate-summary-item>span:first-child{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font:700 .75rem var(--font-ui);height:24px;justify-content:center;width:24px}.gate-summary-item.pass>span:first-child{background:var(--color-success-soft);color:var(--color-success)}.gate-summary-item.review>span:first-child{background:var(--color-warning-soft);color:var(--color-warning)}.gate-summary-item.fail>span:first-child{background:var(--color-error-soft);color:var(--color-error)}.gate-summary-item small{color:var(--color-text-muted);display:block}.stage-body .publishing-panel{background:none;border:0;box-shadow:none;margin:0;padding:0}.publishing-panel h3{font-size:var(--text-md)}.publish-target{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.publish-target strong{font-size:var(--text-md);margin:0}.results-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:var(--space-4) 0 0;padding:0}.results-metrics dl{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:var(--space-2) 0 0}.results-metrics dt{color:var(--color-text-muted);font-size:var(--text-sm)}.results-metrics dd{font:var(--weight-bold) var(--text-xl) var(--font-display);margin:2px 0 0}.technical-details{border-top:1px dashed var(--color-line-strong);display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6)}.technical-details-title{color:var(--color-text-muted);font:var(--weight-semibold) var(--text-sm) var(--font-ui);letter-spacing:0;margin:0}.technical-block{border-top:1px dashed var(--color-line-strong);display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3)}.technical-block .surface,.technical-details .surface{box-shadow:none}.mobile-action-bar{display:none}.how-dialog{background:var(--color-surface);border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--color-text);max-height:calc(100dvh - 32px);max-width:calc(100vw - 32px);padding:0;width:640px}.how-dialog::-webkit-backdrop{background:rgba(0,0,0,.62)}.how-dialog::backdrop{background:rgba(0,0,0,.62)}.how-dialog[open]{animation:stage-in var(--duration-base) var(--ease-out)}.how-shell{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:clamp(18px,3vw,28px)}.how-head{align-items:center;display:flex;justify-content:space-between}.how-head h2{font-size:var(--text-lg);margin:0}.how-skip{background:none;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-weight:var(--weight-semibold);min-height:44px;padding:0 12px}.how-skip:hover{color:var(--color-text)}.how-progress{display:flex;gap:6px;list-style:none;margin:0;padding:0}.how-progress li{flex:1 1}.how-progress button{background:none;border:0;cursor:pointer;display:block;height:20px;padding:0;position:relative;width:100%}.how-progress button:before{background:var(--color-line);content:"";right:0}.how-progress button:before,.how-progress-fill{border-radius:2px;height:4px;left:0;position:absolute;top:8px}.how-progress-fill{background:var(--color-inspector);width:0}.how-progress li.done .how-progress-fill{width:100%}.how-progress li.current .how-progress-fill{width:12%}.how-progress li.current.playing .how-progress-fill{animation-fill-mode:forwards;animation-name:fill;animation-timing-function:linear}.how-scene{align-content:center;animation:stage-in var(--duration-base) var(--ease-out);display:grid;grid-gap:var(--space-5);gap:var(--space-5);justify-items:center;min-height:320px;text-align:center}.how-art{aspect-ratio:240/150;background:var(--color-bg);border-radius:var(--radius-lg);max-width:380px;width:100%}.how-svg{display:block;height:100%;width:100%}.how-step{color:var(--color-inspector);font-weight:var(--weight-semibold);gap:8px;margin:0 0 6px}.how-step,.how-step span{align-items:center;display:inline-flex}.how-step span{background:var(--color-inspector-soft);border-radius:50%;font-size:.75rem;height:24px;justify-content:center;width:24px}.how-line{font:var(--type-card-title);font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:var(--weight-display);letter-spacing:-.015em;margin:0 auto;max-width:24ch}.how-end .how-line{margin-bottom:var(--space-5)}.how-controls{display:flex;gap:var(--space-2);justify-content:space-between}.art-dash{fill:var(--color-surface);stroke:var(--color-line-strong);stroke-dasharray:6 5;stroke-width:2}.art-card{fill:var(--color-primary)}.art-card-light{fill:var(--color-surface);stroke:var(--color-line);stroke-width:2}.art-stroke-light{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.art-stroke{fill:none;stroke:var(--color-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.art-text{fill:var(--color-text-muted);font:600 11px var(--font-ui);text-anchor:middle}.art-screen{fill:#1b2a26}.art-scan{fill:var(--color-accent);opacity:.9}.art-ok{fill:var(--color-success)}.art-warn{fill:var(--color-attention)}.art-outline{fill:none;stroke:var(--color-inspector);stroke-width:3}.art-chip{fill:var(--color-success-soft)}.art-chip-text{fill:var(--color-success);font:700 11px var(--font-ui);text-anchor:middle}.art-button{fill:var(--color-primary)}.art-button-text{fill:#fff;font:700 12px var(--font-ui);text-anchor:middle}.art-bar,.art-play{fill:var(--color-inspector)}.art-done{fill:var(--color-success-soft)}.art-done-check{fill:none;stroke:var(--color-success);stroke-dasharray:80;stroke-linecap:round;stroke-linejoin:round;stroke-width:7}.how-scene .art-drop{animation:drop 2.4s var(--ease-out) infinite}.how-scene .art-scan{animation:scan 2.2s ease-in-out infinite}.how-scene .art-checks circle{animation:appear 2.2s ease-out infinite;opacity:0}.how-scene .art-checks circle:nth-child(2){animation-delay:.25s}.how-scene .art-checks circle:nth-child(3){animation-delay:.5s}.how-scene .art-fix-before{animation:fade-out 2.6s ease-in-out infinite}.how-scene .art-fix-after,.how-scene .art-fixed{animation:fade-in 2.6s ease-in-out infinite}.how-scene .art-fan{animation:fan 2.6s var(--ease-out) infinite;transform-origin:center}.how-scene .art-button{animation:press 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.how-scene .art-bars rect{animation:grow 2.4s var(--ease-out) infinite;transform-box:fill-box;transform-origin:bottom}.how-scene .art-done-check{animation:draw .9s var(--ease-out) forwards;stroke-dashoffset:80}.connections-page,.settings-page,.videos-page{padding-bottom:var(--space-10)}.settings-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-3);padding:var(--card-pad)}.settings-card p{margin:0}.settings-title{font:var(--type-item-title);margin:0 0 4px}.billing-panel,.provider-config-panel{margin-top:var(--space-3)}.settings-group{border-top:1px solid var(--color-line);display:grid;grid-gap:var(--space-4) var(--space-10);gap:var(--space-4) var(--space-10);grid-template-columns:minmax(0,260px) minmax(0,1fr);padding:var(--space-8) 0}.settings-group-label h2{font:var(--type-item-title);margin:0 0 6px}.settings-group-label p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5;margin:0}.settings-group-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.settings-group-body>.billing-panel,.settings-group-body>.settings-card,.settings-group-body>.surface{margin:0}.settings-group-body .billing-panel .surface-kicker,.settings-group-body>.surface>.settings-row .surface-kicker{display:none}.settings-group-body>.billing-panel .surface,.settings-group-body>.settings-card,.settings-group-body>.surface{box-shadow:none}.settings-group-body .surface strong{margin-top:0}.platform-cards{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.platform-card{align-content:start;background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-width:0;padding:var(--card-pad);position:relative}.platform-card.featured{box-shadow:var(--shadow-md);column-gap:var(--space-10);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);overflow:hidden}.platform-card.featured>*{grid-column:1/-1}.platform-card.featured>.platform-card-facts{grid-column:1}.platform-card-head{align-items:center;display:flex;gap:14px;min-width:0}.platform-card-head h2{flex:1 1;font:var(--weight-display) var(--text-lg)/1.2 var(--font-display);letter-spacing:-.02em;margin:0;min-width:0}.platform-card.featured .platform-card-head h2{font-size:var(--text-xl)}.platform-card-head .pill{flex-shrink:0}.platform-card-icon{align-items:center;background:var(--color-surface-sunken);border-radius:14px;color:var(--color-text);display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.platform-card.featured .platform-card-icon{border-radius:16px;height:56px;width:56px}.platform-card-facts{border-block:1px solid var(--color-line);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.platform-card-facts div{display:grid;grid-gap:4px;gap:4px;padding:14px 0}.platform-card-facts div+div{border-left:1px solid var(--color-line);padding-left:var(--space-5)}.platform-card-facts dt{color:var(--color-text-subtle);font:var(--type-label)}.platform-card-facts dd{align-items:center;display:flex;font:var(--weight-semibold) var(--text-base)/1.3 var(--font-ui);gap:8px;margin:0}.platform-card-facts dd:before{border-radius:50%;content:"";flex-shrink:0;height:8px;width:8px}.platform-card-facts .on dd:before{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-soft)}.platform-card-facts .warn dd:before{background:var(--color-warning);box-shadow:0 0 0 3px var(--color-warning-soft)}.platform-card-facts .off dd{color:var(--color-text-muted)}.platform-card-facts .off dd:before{border:1.5px solid var(--color-text-subtle);height:7px;width:7px}.platform-card-note{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.platform-card .analytics-connect,.platform-card .analytics-empty{margin:0}.platform-card .analytics-connect small{flex-basis:100%;order:3}.platform-card .analytics-empty{background:none;border:0;border-radius:0;padding:0}.platform-card .analytics-empty p{color:var(--color-text-muted);max-width:68ch}.platform-card .analytics-list li{background:none;border:0;border-block:1px solid var(--color-line);border-radius:0;padding:14px 0}.platform-card .analytics-list li+li{border-top:0}.platform-card .analytics-list .pill{flex-shrink:0}.connections-more{border-top:1px solid var(--color-line);display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-10);padding-top:var(--space-8)}.connections-more-head h3{font:var(--weight-display) var(--text-lg)/1.25 var(--font-display);margin:0 0 4px}.connections-more-head p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.connections-technical{margin-top:var(--section-gap)}.analytics-advanced>summary,.connections-technical>summary{background:none;border:0;border-block:1px solid var(--color-line);border-radius:0;cursor:pointer;display:grid;grid-gap:2px;gap:2px;list-style:none;min-height:64px;padding:18px 56px 18px 0;position:relative;transition:border-color var(--duration-fast)}.analytics-advanced>summary:after,.connections-technical>summary:after{align-items:center;border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-inspector);content:"+";display:inline-flex;font:var(--weight-semibold) 1.125rem/1 var(--font-ui);height:36px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:background-color var(--duration-fast),border-color var(--duration-fast);width:36px}.analytics-advanced[open]>summary:after,.connections-technical[open]>summary:after{content:"−"}.analytics-advanced>summary:hover:after,.connections-technical>summary:hover:after{background:var(--color-surface);border-color:var(--color-inspector)}.analytics-advanced>summary:focus-visible,.connections-technical>summary:focus-visible{box-shadow:var(--ring-focus);outline:none}.analytics-advanced>summary:hover,.connections-technical>summary:hover{border-color:var(--color-line-strong)}.connections-technical>summary::-webkit-details-marker{display:none}.connections-technical>summary span{font-weight:var(--weight-semibold)}.connections-technical>summary small{color:var(--color-text-muted);font-size:var(--text-sm)}.connections-technical[open]>summary{margin-bottom:var(--space-3)}.how-page-hero{max-width:760px;padding:clamp(40px,6vw,88px) 0 var(--space-10)}.how-page-hero h1{font:var(--type-hero);letter-spacing:-.03em;margin:var(--space-3) 0 var(--space-4);text-wrap:balance}.how-page-hero .eyebrow{color:var(--color-brand-blue)}.how-page-watch{margin-top:var(--space-6)}.how-stages{display:grid;list-style:none;margin:0;padding:0}.how-stage{align-items:center;border-top:1px solid var(--color-line);display:grid;grid-gap:var(--space-6) clamp(32px,6vw,96px);gap:var(--space-6) clamp(32px,6vw,96px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(32px,5vw,64px) 0}.how-stage:nth-child(2n) .how-stage-art{order:-1}.how-stage-index{color:var(--color-brand-blue);display:block;font:var(--weight-bold) var(--text-sm)/1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.how-stage h2{font:var(--type-page-title);margin:var(--space-3) 0 var(--space-3)}.how-stage-line{color:var(--color-text);font:var(--type-lead);margin:0 0 var(--space-5);max-width:40ch}.how-stage ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.how-stage li{color:var(--color-text-muted);padding-left:22px;position:relative}.how-stage li:before{background:var(--color-brand-blue);border-radius:2px;content:"";height:2px;left:0;position:absolute;top:.8em;width:10px}.how-stage-art{aspect-ratio:240/150;justify-self:center;max-width:520px;width:100%;border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;padding:clamp(14px,3vw,32px);position:relative;background:var(--color-surface);box-shadow:none}.how-stage-art .art-screen{fill:var(--color-inspector-soft);stroke:var(--color-inspector);stroke-width:1.5}.how-stage-art .art-fix-before{fill:none;stroke:var(--color-line-strong);stroke-dasharray:5 4}.how-stage-art .art-fix-after{fill:var(--color-surface-raised)}.how-page-end{background:var(--color-console);border-radius:var(--radius-xl);color:var(--color-console-text);display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start;margin-top:var(--space-6);overflow:hidden;padding:clamp(28px,5vw,56px);position:relative}.how-page-end:before{background:linear-gradient(90deg,var(--color-brand-cyan),var(--color-brand-blue) 55%,var(--color-brand-violet));content:"";height:2px;inset:0 0 auto;position:absolute}.how-page-end h2{color:var(--color-text);font:var(--type-page-title);margin:0}.how-page-end p{color:var(--color-console-muted);margin:0 0 var(--space-3)}.how-page-end .button-primary:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.55)}.video-library{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}.video-row{padding:16px 20px}.video-row:hover{background:var(--color-bg)}.project-row{border-radius:var(--radius-md)}.metadata-panel,.processing-card,.version-history{border-radius:var(--radius-card)}.auth-page{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);justify-items:stretch;min-height:100vh;padding:0}.auth-card{align-self:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);justify-self:center;margin:var(--space-8) var(--page-gutter);max-width:460px;padding:clamp(24px,5vw,44px);width:calc(100% - 2 * var(--page-gutter))}.auth-card h1{font:var(--type-page-title);margin:0 0 var(--space-2)}.auth-lede{color:var(--color-text-muted);font-size:var(--text-md);margin:0}.auth-card form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-6) 0 var(--space-5)}.auth-card label{display:grid;font-size:var(--text-sm);font-weight:var(--weight-semibold);grid-gap:6px;gap:6px}.auth-card label small{color:var(--color-text-muted);font-weight:var(--weight-regular)}.auth-switch{color:var(--color-text-muted);margin:0 0 var(--space-5)}.auth-switch .text-link{align-items:center;display:inline-flex;min-height:44px;vertical-align:middle}.auth-card .workflow-ribbon{border-top:1px solid var(--color-line);margin:0;padding-top:var(--space-5)}.auth-aside{align-content:center;background:var(--color-console);color:var(--color-console-text);display:grid;grid-gap:var(--space-6);gap:var(--space-6);overflow:hidden;padding:clamp(32px,6vw,88px);position:relative}.auth-aside:before{background:linear-gradient(90deg,var(--color-brand-cyan),var(--color-brand-blue) 55%,var(--color-brand-violet));content:"";height:2px;inset:0 0 auto;position:absolute}.auth-aside-title{color:var(--color-text);font:var(--type-section-title);margin:0;max-width:20ch}.auth-aside ol{display:grid;list-style:none;margin:0;max-width:460px;padding:0}.auth-aside li{border-top:1px solid var(--color-console-line);display:grid;grid-gap:2px 14px;gap:2px 14px;grid-template-columns:32px minmax(0,1fr);padding:14px 0}.auth-aside li span{color:var(--color-brand-cyan);font:var(--weight-bold) var(--text-xs)/1.5 var(--font-display);grid-row:span 2}.auth-aside li strong{color:var(--color-text);font-weight:var(--weight-semibold)}.auth-aside li small{color:var(--color-console-muted);font-size:var(--text-sm)}.inspection-heading h2,.inspection-start h2,.platform-strip h2,.section-heading h2,.upload-section h2{font:var(--type-card-title);font-weight:var(--weight-display);margin:var(--space-2) 0}.summary-card strong{font:var(--type-section-title)}.analytics-section h3,.finding strong,.processing-card strong{font:var(--type-item-title)}.surface .analytics-stats strong{font:var(--type-section-title)}.finding-technical,.optimize-rule strong,.provider-domain-meta{font:var(--type-technical)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes stage-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}@keyframes fill{0%{width:0}to{width:100%}}@keyframes drop{0%{opacity:0;transform:translateY(-24px)}30%,80%{opacity:1;transform:translateY(18px)}to{opacity:0;transform:translateY(18px)}}@keyframes scan{0%,to{transform:translateY(0)}50%{transform:translateY(104px)}}@keyframes appear{0%,20%{opacity:0}40%,to{opacity:1}}@keyframes fade-out{0%,35%{opacity:1}55%,to{opacity:0}}@keyframes fade-in{0%,45%{opacity:0}65%,to{opacity:1}}@keyframes fan{0%{opacity:0;transform:scale(.7)}40%,to{opacity:1;transform:scale(1)}}@keyframes press{0%,55%,to{transform:scale(1)}65%{transform:scale(.94)}}@keyframes grow{0%{transform:scaleY(.2)}60%,to{transform:scaleY(1)}}@keyframes draw{to{stroke-dashoffset:0}}@media (max-width:1100px){.platform-row-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:960px){.workflow-top{grid-template-columns:1fr}.platform-row-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.how-steps{column-gap:var(--space-4)}.how-step-state{white-space:normal}.home-hero{grid-template-columns:1fr}.home-title{max-width:18ch}.platform-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{grid-template-columns:1fr}.auth-aside{padding:var(--space-10) var(--page-gutter)}.settings-group{grid-template-columns:1fr;padding:var(--space-6) 0}}@media (max-width:760px){.app-nav-inner{gap:var(--space-3);height:56px}.app-nav-end,.app-nav-links{display:none}.app-nav-mobile{display:flex;gap:2px;margin-left:auto;align-items:center}.app-nav-mobile .nav-link{align-items:center;display:inline-flex;font-size:var(--text-sm);min-height:44px;padding:0 12px}.mobile-menu-group{display:grid}.mobile-menu-group.secondary{border-top:1px solid var(--color-line);margin-top:var(--space-2);padding-top:var(--space-2)}.mobile-menu-group.secondary .mobile-menu-link{color:var(--color-text-muted);font-size:var(--text-sm)}.mobile-menu{background:var(--color-bg);border-top:1px solid var(--color-line);display:grid;padding:var(--space-2) var(--page-gutter) var(--space-3)}.mobile-menu-link{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font:var(--weight-medium) var(--text-base) var(--font-ui);min-height:48px;padding:0 var(--space-2);text-align:left}.mobile-menu-link.active{color:var(--color-inspector);font-weight:var(--weight-semibold)}.page-head,.page-heading{align-items:flex-start;flex-direction:column;padding:var(--space-6) 0 var(--space-4)}.page-head-action{flex:none;width:100%}.app-nav-inner{gap:var(--space-2)}.app-nav-mobile .nav-link{padding:0 10px}.app-nav-mobile .nav-link:after{left:10px;right:10px}.home-hero{gap:var(--space-6);padding:var(--space-6) 0 var(--space-2)}.home-product{margin-bottom:var(--space-4)}.home-lede{margin-bottom:var(--space-3)}.hero-console{border-radius:18px;padding:8px}.platform-row{gap:var(--space-6)}.platform-row-head{grid-template-columns:minmax(0,1fr)}.platform-row-legend{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.platform-row-strip.compact{display:flex;flex-wrap:wrap;gap:8px}.platform-row-strip.compact .platform-row-item{gap:7px;min-height:40px;padding:6px 12px 6px 10px}.home-principles ul{gap:var(--space-5)}.home-principles ul,.platform-cards{grid-template-columns:1fr}.platform-card.featured{grid-template-columns:minmax(0,1fr)}.platform-card-facts div+div{padding-left:var(--space-4)}.platform-card .analytics-connect .button{min-height:44px}.library-tools{display:grid}.library-start,.library-tools{grid-template-columns:minmax(0,1fr)}.library-start{gap:var(--space-8);padding-top:var(--space-6)}.library-start-mark{height:48px;margin-bottom:var(--space-4);width:48px}.library-start-copy>p{margin-bottom:var(--space-5)}.library-start-facts div{gap:var(--space-3);grid-template-columns:112px minmax(0,1fr)}.library-start-drop .upload-drop{min-height:260px}.library-start-ghosts{grid-template-columns:repeat(2,minmax(0,1fr))}.library-start-ghosts>span:nth-child(3){display:none}.library-search{flex:none}.how-stage{grid-template-columns:1fr}.how-stage:nth-child(2n) .how-stage-art{order:0}.how-page-end .button,.how-page-watch{width:100%}.auth-aside{display:none}.auth-card{margin:var(--space-6) auto}.workflow-ribbon{display:grid;grid-gap:6px 10px;gap:6px 10px;grid-template-columns:repeat(3,max-content);margin-bottom:var(--space-4)}.workflow-ribbon li:nth-child(3n+1):before{content:none}.upload-hero .upload-drop{min-height:240px;padding:var(--space-6)}.continue-card{grid-template-columns:auto minmax(0,1fr);padding:18px}.continue-action{grid-column:2;min-height:32px}.video-grid{grid-template-columns:1fr;gap:var(--space-3)}.video-tile{grid-template-columns:128px minmax(0,1fr);grid-template-rows:none}.video-tile-frame{height:auto;min-height:112px}.video-tile-shape{height:48px}.video-tile-body{gap:4px;padding:12px 14px}.video-tile-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.video-tile-length{bottom:6px;right:6px}.library-search{max-width:none}.library-tools .filter-tabs{flex-wrap:nowrap;margin:0 calc(-1 * var(--page-gutter));overflow-x:auto;padding:0 var(--page-gutter) 2px;scrollbar-width:none}.library-tools .filter-tabs::-webkit-scrollbar{display:none}.library-tools .filter-tabs button{flex-shrink:0;min-height:44px}.library-more .button{width:100%}.upload-section{grid-template-columns:1fr}.workspace-head{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.player-frame,.video-preview{border-radius:var(--radius-lg);min-height:200px}.guide-bar{padding:18px 18px 20px}.guide-bar-actions .button{flex:1 1 100%}.journey-step-label{font-size:.6875rem}.stage-header{gap:var(--space-3);padding:14px 16px}.stage-content{padding:4px 16px 20px}.stage-summary{display:none}.stage-summary-mark{align-items:center;display:inline-flex;flex-shrink:0;margin-left:auto}.creator-finding{padding:16px}.optimize-form{grid-template-columns:1fr}.settings-card{align-items:flex-start;flex-direction:column}.how-scene{min-height:280px}.mobile-action-bar:not([hidden]){align-items:center;background:var(--color-surface-inverse);border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;box-shadow:0 -8px 24px rgba(0,0,0,.4);color:var(--color-text-inverse);display:flex;gap:12px;margin:var(--space-4) calc(-1 * var(--page-gutter)) 0;padding:12px var(--page-gutter) calc(12px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:20}.mobile-action-text{flex:1 1;font-size:var(--text-sm);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-action-bar .button{flex-shrink:0}.how-steps{gap:0;grid-template-columns:1fr}.how-steps:before{bottom:72px;height:auto;left:23px;right:auto;top:24px;width:1.5px}.how-step-card{grid-column-gap:var(--space-4);column-gap:var(--space-4);display:grid;grid-template-columns:48px minmax(0,1fr);justify-items:start;padding:0 0 var(--space-8);grid-row-gap:4px;row-gap:4px}.how-step-card:last-child{padding-bottom:0}.how-step-marker{border-radius:14px;grid-row:span 4;height:48px;margin:0;width:48px}.how-step-index{align-self:end;padding-top:2px}.how-step-card h3{font-size:var(--text-md)}.how-step-card p{max-width:none}.how-section .section-head{align-items:flex-start;margin-bottom:var(--space-6)}.section-head{align-items:flex-start;flex-direction:column;gap:0}.how-section .section-title{margin-bottom:0}.how-section .how-steps{margin-top:var(--space-2)}.section-head .text-link{align-items:center;display:inline-flex;min-height:44px}}@media (max-width:480px){.brand .brand-logo-wordmark{display:none}.home-title{font-size:2rem}.platform-row-text small{white-space:normal}}.story{display:grid;grid-gap:0;gap:0}.story-card{min-width:0;padding:var(--space-10) 0}.story>.story-card+.story-card{border-top:1px solid var(--color-line)}.story>.story-card:first-child{padding-top:var(--space-2)}.story>.post-mortem,.story>.post-mortem+.story-card,.story>.story-start{border-top:0}.story>.post-mortem{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-md);margin:0 0 var(--space-4);padding:var(--card-pad)}.story>.story-start{align-items:center;border-top:1px solid var(--color-line);display:grid;grid-gap:var(--space-10) clamp(32px,6vw,88px);gap:var(--space-10) clamp(32px,6vw,88px);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);margin:0 0 var(--space-6);padding:clamp(32px,5vw,56px) 0 var(--space-4)}.story-start-intro .eyebrow{color:var(--color-brand-blue);margin:0 0 var(--space-3)}.story>.story-start h2{font:var(--weight-display) clamp(1.75rem,3vw,2.375rem)/1.12 var(--font-display);letter-spacing:-.03em;margin:0 0 var(--space-3)}.story-preview{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--card-pad)}.story-preview-title{color:var(--color-text-muted);font:var(--type-label);margin:0!important}.story-preview-tiles{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.story-preview-tiles div{background:var(--color-bg);border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);display:grid;grid-gap:6px;gap:6px;padding:14px 16px}.story-preview-tiles dt{color:var(--color-text-muted);font:var(--weight-medium) var(--text-sm)/1.3 var(--font-ui)}.story-preview-tiles dd{color:var(--color-unavailable);font:var(--weight-display) 1.75rem/1 var(--font-display);margin:0}.story-start .story-preview-note{color:var(--color-text-subtle);font-size:var(--text-sm);margin:0}.story-preview-rules{border-top:1px solid var(--color-line);display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:var(--space-4) 0 0}.story-preview-rules li{align-items:center;display:flex;font-size:var(--text-sm);gap:10px}.story-preview-rules li:before{background:var(--color-inspector);border-radius:50%;box-shadow:0 0 0 3px var(--color-inspector-soft);content:"";flex-shrink:0;height:6px;width:6px}.story-head{margin-bottom:var(--space-5)}.story-card>h2,.story-head h2{font:var(--type-section-title);margin:0 0 var(--space-2)}.story-head p{color:var(--color-text-muted);margin:0;max-width:var(--measure)}.story-card h3{font-size:var(--text-md);margin:var(--space-5) 0 var(--space-3)}.story-card h3 small{color:var(--color-text-subtle);font:var(--weight-medium) var(--text-xs) var(--font-ui);margin-left:6px}.story-start p{color:var(--color-text-muted);font-size:var(--text-md);margin:0 0 var(--space-4);max-width:60ch}.story-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.story-caveat{border-left:3px solid var(--color-inspector);color:var(--color-text-muted);font-size:var(--text-sm);margin:var(--space-4) 0 0;padding:2px 0 2px 12px}.story-more{margin:var(--space-3) 0 0}.glance+.glance{margin-top:var(--space-2)}.glance-tiles{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.glance-tiles div{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-gap:2px;gap:2px;padding:18px 20px}.glance-tiles dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.glance-tiles dd{font:var(--weight-bold) 1.875rem/1.1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:6px 0 2px}.glance-tiles .unavailable dd{color:var(--color-unavailable);font-size:var(--text-md)}.glance-tiles small{color:var(--color-text-subtle);font-size:var(--text-xs)}.band{justify-self:start}p.band{display:inline-flex;margin:0 0 var(--space-3)}.relative-chart{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);margin:0 0 var(--space-5);padding:18px 20px}.relative-chart figcaption{display:grid;grid-gap:2px;gap:2px;margin-bottom:var(--space-3)}.relative-chart figcaption span{color:var(--color-text-muted);font-size:var(--text-sm)}.relative-chart ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.relative-chart li{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 3.2rem}.relative-chart-name{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relative-chart-track{display:block;height:18px}.relative-chart-track svg{display:block;height:100%;overflow:visible;width:100%}.relative-chart .bar{fill:var(--color-inspector)}.relative-chart .bar.above{fill:var(--color-success)}.relative-chart .bar.below{fill:var(--color-warning)}.relative-chart .usual{stroke:var(--color-text);stroke-dasharray:1.5 1;stroke-width:.6;vector-effect:non-scaling-stroke}.relative-chart-value{font:var(--weight-semibold) var(--text-sm) var(--font-ui);text-align:right}.chart-empty{background:var(--color-surface-sunken);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-5);padding:14px 16px}.result-cards{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.result-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:18px;transition:border-color var(--duration-fast),box-shadow var(--duration-base)}.result-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-sm)}.result-card-head{display:grid;grid-gap:2px;gap:2px;min-width:0}.result-card-title{overflow-wrap:anywhere}.result-card-head small{color:var(--color-text-subtle);font-size:var(--text-xs)}.result-card-metrics{display:grid;grid-gap:10px 14px;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.result-card-metrics.wide{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:var(--space-4)}.result-card-metrics dt{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:6px}.result-card-metrics dd{font-weight:var(--weight-semibold);margin:2px 0 0}.result-card-metrics .derived dd{font-style:normal}.result-card-note{color:var(--color-warning);font-size:var(--text-xs);margin:0}.result-card .button{justify-self:start}.post-mortem-head{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.post-mortem-head h2{font-size:var(--text-lg);margin:4px 0;overflow-wrap:anywhere}.observations{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.observations li{border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;grid-gap:6px;gap:6px;justify-items:start;padding:12px 14px}.observations li p{margin:0}.observations small{color:var(--color-text-subtle);font-size:var(--text-xs)}.observations details summary,.pattern-waiting summary{color:var(--color-inspector);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.observations details p{color:var(--color-text-muted);font-size:var(--text-sm);margin:6px 0 0}.association{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.association-stronger .association{color:var(--color-success)}.association-weaker .association{color:var(--color-warning)}.association-no_clear_difference .association{color:var(--color-unavailable)}.pattern-group+.pattern-group{border-top:1px solid var(--color-line);margin-top:var(--space-4)}.strongest{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.strongest li span{color:var(--color-text-muted);display:block;font-size:var(--text-sm)}.pattern-waiting{margin-top:var(--space-4)}.pattern-waiting ul{color:var(--color-text-muted);display:grid;font-size:var(--text-sm);grid-gap:6px;gap:6px;margin:8px 0 0;padding-left:18px}.usual+.usual{border-top:1px solid var(--color-line);margin-top:var(--space-3)}.usual ul{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.usual-lead,.usual-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:8px 0}.usual-lead span,.usual-line span{color:var(--color-text-muted);min-width:9rem}.usual-lead strong{font:var(--weight-bold) var(--text-xl)/1.1 var(--font-display)}.usual-line{border-top:1px dashed var(--color-line);font-size:var(--text-sm)}.usual-lead small,.usual-line small{color:var(--color-text-subtle);font-size:var(--text-xs)}.learnings{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.learnings li{border-left:3px solid var(--color-inspector);display:grid;grid-gap:4px;gap:4px;padding:4px 0 4px 14px}.learnings li.stronger{border-left-color:var(--color-success)}.learnings li.weaker{border-left-color:var(--color-warning)}.learnings p{color:var(--color-text-muted);margin:0}.learnings small{color:var(--color-text-subtle);font-size:var(--text-xs)}.story-next{border-color:var(--color-inspector-soft)}.analytics-advanced{margin-top:var(--space-6);min-width:0}.analytics-advanced>summary::-webkit-details-marker{display:none}.analytics-advanced>summary span{font-weight:var(--weight-semibold)}.analytics-advanced>summary small{color:var(--color-text-muted);font-size:var(--text-sm)}.analytics-advanced[open]{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}.analytics-connections-link{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}@media (max-width:760px){.story>.story-start{gap:var(--space-8);grid-template-columns:minmax(0,1fr);padding-top:var(--space-6)}.story-preview-tiles dd{font-size:var(--text-xl)}.glance-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.glance-tiles dd{font-size:var(--text-lg)}.result-cards{grid-template-columns:1fr}.relative-chart li{gap:4px 10px;grid-template-columns:minmax(0,1fr) 3rem}.relative-chart-name{grid-column:1/-1}.post-mortem-head{flex-direction:column}.story-actions .button{flex:1 1 100%}.analytics-table-wrap{max-width:100%}}.publish-flow{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.publish-summary{background:var(--color-surface);border:1px solid var(--color-line);border-left:4px solid var(--color-unavailable);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:18px 20px}.publish-summary.tone-ready{border-left-color:var(--color-success)}.publish-summary.tone-attention{border-left-color:var(--color-warning)}.publish-summary.tone-blocked{border-left-color:var(--color-error)}.publish-summary-head{display:grid;grid-gap:4px;gap:4px}.publish-headline{font:var(--type-card-title);font-weight:var(--weight-display)}.publish-summary.tone-ready .publish-headline{color:var(--color-success)}.publish-summary-head p{color:var(--color-text-muted);margin:0}.publish-facts{display:grid;grid-gap:12px 20px;gap:12px 20px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0}.publish-facts dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.publish-facts dd{display:grid;font-weight:var(--weight-semibold);grid-gap:2px;gap:2px;justify-items:start;margin:2px 0 0;min-width:0;overflow-wrap:anywhere}.publish-facts dd small{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular,400)}.publish-facts .text-link{font-size:var(--text-sm)}.publish-facts .publish-channel{color:var(--color-text-muted);font-size:var(--text-sm)}.publish-attention{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-line))}.publish-attention h4,.publish-channel-step h4{margin-bottom:var(--space-2)}.publish-allowance{font-size:var(--text-sm);margin:var(--space-3) 0 var(--space-1)}.publish-allowance.exhausted{color:var(--color-warning)}.gate-details>summary{color:var(--color-inspector);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:var(--space-2)}.gate-details>summary:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring-focus);outline:none}.publish-coming-later{background:var(--color-surface-sunken);border-radius:var(--radius-md);margin:0;padding:12px 14px}.publish-steps{display:grid;grid-gap:var(--space-4);gap:var(--space-4);list-style:none;margin:0;padding:0}.publish-flow .publish-step{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);min-width:0;padding:18px 20px}.publish-step h4{align-items:center;display:flex;font-size:var(--text-md);gap:10px;margin:0 0 var(--space-3)}.publish-flow .publish-step-index{background:var(--color-inspector-soft);border:0;border-radius:50%;color:var(--color-inspector);font:var(--weight-bold) var(--text-xs) var(--font-ui);height:26px;width:26px}.publish-step-lede{margin:0 0 var(--space-3)}.publish-connect-cta{align-items:center;background:var(--color-surface-sunken);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.publish-connect-cta p{margin:0}.publish-flow .publish-checklist{margin-top:0}.publish-flow .publish-check-mark{border-radius:50%}.publish-flow .publish-fields input,.publish-flow .publish-fields select,.publish-flow .publish-fields textarea,.publish-flow .publish-schedule input{border-radius:var(--radius-input);font-size:var(--text-base);min-height:44px}.publish-timing{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:var(--space-4)}.publish-flow .publish-radio{align-items:center;display:flex;gap:10px;min-height:44px}.publish-review{border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;margin:0 0 var(--space-4)}.publish-review div{display:grid;grid-gap:2px 16px;gap:2px 16px;grid-template-columns:8.5rem minmax(0,1fr);padding:10px 14px}.publish-review div+div{border-top:1px solid var(--color-line)}.publish-review dt{color:var(--color-text-muted);font-size:var(--text-sm)}.publish-review dd{margin:0;overflow-wrap:anywhere;white-space:pre-line}.publish-step-final{border-color:var(--color-inspector-soft)}.publish-flow .publish-actions .button-primary{min-width:200px}.publish-flow .publish-history{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.publish-flow .publish-history h4{font-size:var(--text-md);margin:0}.publish-done{background:var(--color-success-soft);border-radius:var(--radius-lg);padding:16px 18px}.publish-done strong{color:var(--color-success);font:var(--weight-bold) var(--text-md) var(--font-display)}.publish-done p{margin:6px 0 0}.publish-flow .publish-operation{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.publish-flow .publish-operation p{margin:0}.publish-operation-explain{color:var(--color-text-muted)}.publish-flow .publish-operation-error{background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding:8px 12px}@media (max-width:760px){.publish-flow .publish-step,.publish-summary{padding:16px}.publish-facts{grid-template-columns:1fr 1fr}.publish-review div{grid-template-columns:1fr}.publish-flow .publish-actions .button{flex:1 1 100%;min-width:0}.publish-connect-cta .button{width:100%}.publish-facts .text-link,.publish-flow .button-small,.story .button-small{min-height:44px}.publish-facts .text-link{align-items:center;display:inline-flex}}.story .metric-unavailable{border:0;color:var(--color-unavailable);font:inherit;font-weight:var(--weight-medium);padding:0}.story .unreported{font-size:var(--text-sm);margin:0 0 var(--space-4)}.facts-panel{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.facts-head h4{font-size:var(--text-md);margin:0 0 4px}.facts-head p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;max-width:64ch}.facts-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.facts-list>li{align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 12px}.facts-list>li.conflicting{border-color:var(--color-warning);box-shadow:0 0 0 2px var(--color-warning-soft)}.fact-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.fact-text small{color:var(--color-text-muted);font-size:var(--text-xs)}.fact-text strong{overflow-wrap:anywhere}.fact-state{background:var(--color-unavailable-soft);border-radius:var(--radius-pill);color:var(--color-unavailable);font:var(--weight-semibold) var(--text-xs) var(--font-ui);padding:4px 10px}.fact-state.locked{background:var(--color-inspector-soft);color:var(--color-inspector)}.fact-actions{display:flex;flex-wrap:wrap;gap:6px}.fact-form{display:grid;grid-gap:10px 14px;gap:10px 14px;grid-column:1/-1;grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.fact-form label{display:grid;font-size:var(--text-sm);font-weight:var(--weight-semibold);grid-gap:6px;gap:6px}.fact-form input,.fact-form select{font-size:var(--text-base);min-height:44px}.fact-form-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.facts-add{justify-self:start}.publish-step-facts details>summary{cursor:pointer;display:grid;grid-gap:2px;gap:2px;list-style:none;min-height:44px}.publish-step-facts details>summary::-webkit-details-marker{display:none}.publish-step-facts details>summary span{font-weight:var(--weight-semibold)}.publish-step-facts details>summary span:after{color:var(--color-inspector);content:" +"}.publish-step-facts details[open]>summary span:after{content:" −"}.publish-step-facts details>summary small{color:var(--color-text-muted);font-size:var(--text-sm)}.publish-step-facts details[open]>summary{margin-bottom:var(--space-3)}.publish-flow .publish-fact-issues{display:grid;grid-gap:8px;gap:8px;margin:0 0 var(--space-3)}.publish-flow .publish-fact-issues li{border-left:3px solid var(--color-unavailable);display:grid;grid-gap:2px;gap:2px;padding:4px 0 4px 12px}.publish-flow .publish-fact-issues li.blocking{border-left-color:var(--color-error)}.fact-issue-kind{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.publish-fact-issues li.blocking .fact-issue-kind{color:var(--color-error)}.fact-issue-actions{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:2px}.settings-facts{display:block}@media (max-width:760px){.facts-list>li{grid-template-columns:minmax(0,1fr) auto}.fact-actions{grid-column:1/-1}.fact-actions .button{flex:1 1 auto;min-height:44px}.fact-form{grid-template-columns:1fr}.fact-form-actions .button{flex:1 1 100%}.facts-add{justify-self:stretch}.fact-issue-actions .text-link,.facts-add{min-height:44px}}.inspector-assistant{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:16px 18px;scroll-margin-top:80px}.assistant-head{align-items:center;display:flex;gap:10px}.assistant-head h2{font:var(--type-item-title);margin:0}.assistant-head p{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.assistant-log{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;max-height:440px;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 0 0}.assistant-turn.user{justify-self:end;max-width:88%}.assistant-question{background:var(--color-surface-sunken);border-radius:var(--radius-md);font-size:var(--text-sm);margin:0;overflow-wrap:anywhere;padding:8px 12px}.assistant-turn.thinking{align-items:center;color:var(--color-text-muted);display:flex;font-size:var(--text-sm);gap:8px}.assistant-answer{border-left:3px solid var(--color-inspector);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:2px 0 2px 12px}.assistant-headline{font:var(--type-item-title);font-size:var(--text-base);margin:0}.assistant-notice{background:var(--color-surface-sunken);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding:6px 10px}.assistant-explain{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0}.assistant-explain dt{color:var(--color-text-muted);font:var(--type-label);margin-bottom:2px}.assistant-explain dd{font-size:var(--text-sm);line-height:1.5;margin:0;overflow-wrap:anywhere}.assistant-point{display:block}.assistant-point+.assistant-point{margin-top:4px}.assistant-points{display:grid;font-size:var(--text-sm);grid-gap:4px;gap:4px;line-height:1.5;margin:0;padding-left:18px}.assistant-ai-text{font-size:var(--text-sm);line-height:1.55;margin:0;overflow-wrap:anywhere}.assistant-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assistant-basis{align-items:center;color:var(--color-text-subtle);display:inline-flex;font:var(--type-caption);gap:6px;margin:0}.basis-dot{background:var(--color-inspector);border-radius:50%;display:inline-block;height:7px;width:7px}.basis-dot.basis-derived{background:var(--color-success)}.basis-dot.basis-ai_recommendation{background:var(--color-attention)}.basis-dot.basis-unavailable{background:var(--color-unavailable)}.assistant-technical summary{color:var(--color-inspector);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.assistant-technical dl{display:grid;font:var(--type-technical);grid-gap:2px;gap:2px;margin:6px 0 0}.assistant-technical dl div{display:flex;flex-wrap:wrap;gap:8px}.assistant-technical dt{color:var(--color-text-muted)}.assistant-technical dd{margin:0;overflow-wrap:anywhere}.assistant-prompts{display:flex;flex-wrap:wrap;gap:6px}.assistant-chip{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;font:var(--weight-medium) var(--text-sm)/1.2 var(--font-ui);min-height:36px;padding:0 12px}.assistant-chip:hover:not(:disabled){background:var(--color-inspector-soft);border-color:var(--color-inspector)}.assistant-chip:focus-visible{box-shadow:var(--ring-focus);outline:none}.assistant-chip:disabled{cursor:progress;opacity:.55}.assistant-form{display:flex;gap:var(--space-2)}.assistant-form input{flex:1 1;font-size:var(--text-base);min-width:0}.finding-ask{align-items:center;display:inline-flex;font-size:var(--text-sm);justify-self:start;min-height:32px}@media (max-width:760px){.inspector-assistant{padding:14px}.assistant-log{max-height:none;overflow:visible}.assistant-actions .button,.assistant-chip,.finding-ask{min-height:44px}.assistant-actions .button{flex:1 1 100%}.assistant-turn.user{max-width:100%}}.reach-setup label small,.reach-subhead small{color:var(--color-text-muted);font-weight:var(--weight-regular)}.reach-setup input[type=text],.reach-setup select{min-width:0;width:100%}.reach-wide{grid-column:1/-1}.reach-hint{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.reach-check{align-items:center;display:flex!important;gap:var(--space-2)}.reach-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.reach-sources{font-size:var(--text-sm)}.reach-sources summary,.reach-why summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm)}.reach-sources ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:var(--space-2) 0 0;padding:0}.reach-result{border-top:1px solid var(--color-line);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-top:var(--space-4)}.reach-for,.reach-prompt{font-size:var(--text-sm);margin:0}.reach-prompt{color:var(--color-text-muted)}.reach-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.reach-tab{background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;color:var(--color-text-muted);cursor:pointer;font:var(--weight-medium) var(--text-sm)/1 var(--font-ui);min-height:36px;padding:0 var(--space-4)}.reach-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.reach-package{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.reach-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.reach-field>label{display:grid;grid-gap:6px;gap:6px}.reach-field>label,.reach-subhead{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.reach-subhead{margin:0}.reach-count{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.reach-count.over{color:var(--color-error);font-weight:var(--weight-semibold)}.reach-notes{color:var(--color-text-muted);display:grid;font-size:var(--text-sm);grid-gap:4px;gap:4px;margin:0;padding-left:1.1em}.reach-suggestions{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.reach-suggestions li{align-items:start;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr auto;padding:var(--space-3)}.reach-suggestions li.blocked{background:var(--color-error-soft)}.reach-suggestions li>:not(button){grid-column:1}.reach-suggestions li>button{grid-column:2;grid-row:1/span 4}.reach-suggestion-text{font-weight:var(--weight-semibold)}.reach-suggestion-why{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.reach-why summary .reach-basis,.reach-why summary .reach-style{color:inherit}.reach-group,.reach-more{border:1px solid var(--color-line);border-radius:var(--radius-md)}.reach-group>summary,.reach-more>summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);min-height:44px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px var(--space-4)}.reach-group>summary small,.reach-more>summary small{color:var(--color-text-muted);font-weight:var(--weight-regular)}.reach-group>summary:focus-visible,.reach-more>summary:focus-visible{border-radius:var(--radius-md);box-shadow:var(--ring-focus);outline:none}.reach-more-fields{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 var(--space-4) var(--space-4)}.reach-more-fields label{display:grid;grid-gap:6px;gap:6px}.reach-group-body{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:0 var(--space-4) var(--space-4)}.optimize-heading h3 .platform-name{vertical-align:-3px}.stage-footer-next{border-top-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-line))}.reach-suggestion-text{margin:0;overflow-wrap:anywhere}.reach-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;font-size:var(--text-sm)}.reach-basis{align-items:center;display:inline-flex;gap:6px}.reach-basis,.reach-style{color:var(--color-text-muted)}.reach-why p{font-size:var(--text-sm);margin:6px 0 0}.reach-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.reach-tags li{display:grid;grid-gap:2px;gap:2px}.reach-tag{background:var(--color-surface);border:1px dashed var(--color-line-strong);border-radius:999px;color:var(--color-text);cursor:pointer;font:var(--weight-medium) var(--text-sm)/1 var(--font-ui);min-height:36px;padding:0 var(--space-3)}.reach-tag.on{background:var(--color-inspector-soft);border-style:solid;border-color:var(--color-inspector)}.reach-tags .reach-why summary{font-size:var(--text-xs)}.reach-signals{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}.reach-signals p{margin:0}.reach-source{display:grid;font-size:var(--text-sm);grid-gap:4px;gap:4px;margin:var(--space-2) 0}.reach-source div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:9em 1fr}.reach-source dt{color:var(--color-text-muted)}.reach-source dd{margin:0;overflow-wrap:anywhere}.reach-cover{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:1.1em}.reach-cover .muted{display:block;font-size:var(--text-sm)}.reach-compare dl{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.reach-compare dl>div{border-top:1px solid var(--color-line);display:grid;grid-gap:4px;gap:4px;padding-top:var(--space-2)}.reach-compare dt{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.reach-compare dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.reach-version{color:var(--color-text-muted);display:block;font-size:var(--text-xs)}.reach-status{margin:0}.reach-kicker{color:var(--color-brand-blue);font:var(--type-label);margin:0}.reach-kicker small{color:var(--color-text-muted);font-weight:var(--weight-regular);margin-left:6px}.reach-current{background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.reach-current p{margin:0}.reach-current-fields{display:grid;grid-gap:6px;gap:6px;margin:0}.reach-current-fields div{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:7.5em minmax(0,1fr)}.reach-current-fields dt{color:var(--color-text-subtle);font:var(--type-label)}.reach-current-fields dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.reach-limits{display:grid;grid-gap:2px;gap:2px;list-style:none;margin:0;padding:0}.reach-limits li{align-items:baseline;color:var(--color-text-muted);display:flex;font-size:var(--text-sm);gap:8px}.reach-limit-mark{flex-shrink:0;font-weight:var(--weight-bold);text-align:center;width:1em}.reach-limits .limit-within .reach-limit-mark{color:var(--color-success)}.reach-limits .limit-over{color:var(--color-error);font-weight:var(--weight-semibold)}.reach-limits .limit-ignored_above{color:var(--color-warning);font-weight:var(--weight-semibold)}.reach-limits .limit-unavailable .reach-limit-mark{color:var(--color-unavailable)}.reach-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.reach-chip{background:var(--color-inspector-soft);border:1px solid color-mix(in srgb,var(--color-inspector) 35%,transparent);border-radius:var(--radius-pill);color:var(--color-text);font:var(--weight-medium) var(--text-sm)/1 var(--font-ui);gap:2px;padding:0 2px 0 12px}.reach-chip,.reach-chip button{align-items:center;display:inline-flex}.reach-chip button{background:none;border:0;border-radius:50%;color:var(--color-text-muted);cursor:pointer;font-size:1.05rem;height:32px;justify-content:center;width:32px}.reach-chip button:hover{background:var(--color-inspector-soft);color:var(--color-text)}.reach-chip button:focus-visible{box-shadow:var(--ring-focus);outline:none}.reach-chip-add{display:flex;gap:var(--space-2);max-width:420px}.reach-chip-add input{flex:1 1;min-width:0}.reach-tags-label{font-size:var(--text-sm);margin:var(--space-2) 0 0}.reach-based-on,.reach-tags-label{color:var(--color-text-muted)}.reach-based-on span{color:var(--color-text);font-weight:var(--weight-semibold)}.reach-built-from{border-block:1px solid var(--color-line);display:grid;list-style:none;margin:0;padding:0}.reach-built-from li{align-items:baseline;display:grid;font-size:var(--text-sm);grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:6.5em minmax(0,1fr);padding:8px 0}.reach-built-from li+li{border-top:1px solid var(--color-line)}.reach-evidence-state{border-radius:var(--radius-pill);font:var(--weight-semibold) var(--text-xs)/1 var(--font-ui);justify-self:start;padding:5px 9px}.reach-evidence-state.used{background:var(--color-success-soft);color:var(--color-success)}.reach-evidence-state.unavailable{background:var(--color-unavailable-soft);color:var(--color-unavailable)}.reach-state{border-top:1px solid var(--color-line);display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:var(--space-4)}.reach-state div{display:grid;grid-gap:2px;gap:2px}.reach-state dt{color:var(--color-text-subtle);font:var(--type-label)}.reach-state dd{font-weight:var(--weight-semibold);margin:0}.reach-recheck{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.reach-recheck p{margin:0}.publish-prefilled{font-size:var(--text-sm);margin:0 0 var(--space-3)}.publish-step-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.publish-unknown-warning{background:var(--color-warning-soft);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);margin:0;padding:var(--space-3) var(--space-4)}@media (max-width:760px){.reach-more-fields,.reach-setup{grid-template-columns:1fr}.reach-group>summary,.reach-more>summary{padding-inline:var(--space-3)}.reach-group-body,.reach-more-fields{padding:0 var(--space-3) var(--space-3)}.reach-field input,.reach-field textarea,.reach-setup input,.reach-setup select{font-size:var(--text-base);min-height:44px}.reach-actions .button,.reach-chip,.reach-chip-add .button,.reach-chip-add input,.reach-suggestions .button,.reach-tab,.reach-tag{min-height:44px}.publish-step-actions .button{min-height:44px;width:100%}.reach-chip button{height:44px;width:44px}.reach-chip-add{max-width:none}.reach-state{grid-template-columns:1fr;gap:var(--space-2)}.reach-built-from li,.reach-current-fields div{grid-template-columns:1fr;gap:2px}.reach-actions .button{flex:1 1 100%}.reach-suggestions li{grid-template-columns:1fr}.reach-suggestions li>button{grid-column:1;grid-row:auto;justify-self:start}.reach-source div{grid-template-columns:1fr;gap:0}.reach-sources summary,.reach-why summary{align-items:center;display:flex;flex-wrap:wrap;gap:0 4px;min-height:44px}.reach-check{min-height:44px}}.learn{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.learn-status{align-items:flex-start;background:var(--color-surface-sunken);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.learn-status p{margin:2px 0 0}.learn-actions{display:grid;grid-gap:4px;gap:4px;justify-items:end}.learn-access{background:var(--color-warning-soft);border-radius:var(--radius-md);font-size:var(--text-sm);margin:0;padding:var(--space-3) var(--space-4)}.learn-section{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.learn-section h3{font:var(--weight-semibold) var(--text-base) var(--font-ui);margin:0}.learn-metrics{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.learn-metric dt{color:var(--color-text-muted);font-size:var(--text-sm)}.learn-metric dd{display:grid;font:var(--weight-bold) var(--text-lg) var(--font-display);grid-gap:2px;gap:2px;margin:2px 0 0}.learn-metric.missing dd{color:var(--color-text-subtle);font:var(--weight-semibold) var(--text-sm) var(--font-ui)}.learn-basis{align-items:center;color:var(--color-text-subtle);display:inline-flex;font:var(--type-caption);gap:6px}.learn-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.learn-list li{display:grid;font-size:var(--text-sm);grid-gap:2px;gap:2px;line-height:1.5;overflow-wrap:anywhere}.learn-remembered{color:var(--color-success);font:var(--type-caption)}.learn-note{font-size:var(--text-xs);margin:0}.learn-section>.muted:not(.learn-note){font-size:var(--text-sm);margin:0}.learn-section h3 small{color:var(--color-text-muted);display:block;font:var(--type-caption);margin-top:2px}.learn-saved-summary{font-size:var(--text-sm);margin:0;overflow-wrap:anywhere}.learn-saved-summary .learn-remembered{display:block}.learn-platform-link{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.assistant-labelled{list-style:none;padding-left:0}.assistant-labelled li{display:grid;grid-gap:2px;gap:2px}@media (max-width:760px){.learn-status{flex-direction:column}.learn-actions{justify-items:stretch;width:100%}.learn-actions .button{min-height:44px;width:100%}.learn-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}