/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-green-50:oklch(98.2% .018 155.826);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html,body{min-height:100%}dialog:modal{max-height:calc(100dvh - 32px);margin:auto}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input[type=radio],input[type=checkbox]{accent-color:var(--primary-bg)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo)}.on-ink :focus-visible,.card.dark :focus-visible,.rail :focus-visible{outline-color:var(--lime);box-shadow:none}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.02em;margin:0}h1{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.04}h2{font-size:20px;font-weight:800;line-height:1.2}h3{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}p{margin:0}a{color:var(--accent)}a:hover{color:var(--accent-hover)}code,kbd,samp,pre{font-family:var(--mono)}::selection{background:var(--lime);color:var(--on-lime)}}@layer components{.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px;font-weight:500}.muted{color:var(--muted)}.small{font-size:13px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mono{font-family:var(--mono);font-size:12.5px}.strong{color:var(--text);font-weight:600}.measure{max-width:72ch}.h3{font-family:var(--display);letter-spacing:-.01em;font-size:17px;font-weight:700}.display{font-family:var(--display)}.sr-only-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;position:absolute;top:8px;left:-9999px}.skip-link:focus{background:var(--lime);color:var(--on-lime);border-radius:var(--radius-sm);padding:8px 12px;font-weight:600;left:8px}.app{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.rail{background:var(--ink);color:#c9ccd6;flex-direction:column;gap:22px;min-width:0;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rail-body{flex-direction:column;flex:1;gap:22px;min-height:0;display:flex}.rail-toggle{display:none}.brandrow{color:#fff;align-items:center;gap:10px;padding-inline:8px;text-decoration:none;display:flex}.brandrow:hover{color:#fff}.logo{background:var(--lime);width:30px;height:30px;color:var(--on-lime);font-family:var(--font-display);border-radius:9px;flex:none;place-items:center;font-size:17px;font-weight:800;line-height:1;display:grid}.brandname{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;font-weight:800}.store{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--ink-2);color:#fff;border-radius:12px;min-width:0;padding:10px 12px;display:flex}.store-id{align-items:center;gap:10px;min-width:0;display:flex}.store-mark{color:#fff;background:#2b5e3b;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.store-id>span:last-child{min-width:0}.store b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.store .domain{color:#8a8f9c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.store-switcher{position:relative}.store-switcher>summary{cursor:pointer;list-style:none}.store-switcher>summary::-webkit-details-marker{display:none}.store-switcher>summary .caret{color:#8a8f9c;flex:none}.store-switcher[open]>summary{box-shadow:inset 0 0 0 1px var(--ink-3)}.store-menu{z-index:10;background:var(--ink-2);border:1px solid var(--ink-3);border-radius:12px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #00000059}.store-menu form{display:block}.store-menu button{text-align:left;color:#fff;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px}.store-menu button:hover{background:var(--ink-3)}.nav{flex-direction:column;gap:2px;display:flex}.nav a,.nav .navitem{color:#c9ccd6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-weight:400;text-decoration:none;display:flex}.nav a>span:first-child{align-items:center;gap:12px;min-width:0;display:flex}.nav a:hover{background:var(--ink-2);color:#fff}.nav a[aria-current=page]{background:var(--lime);color:var(--on-lime);font-weight:600}.nav svg{flex:none}.nav.workspaces a{padding-block:9px}.nav .nav-heading{letter-spacing:.12em;text-transform:uppercase;color:#8a8f9c;padding:0 12px 6px;font-size:11px;font-weight:500}.nav.settings{gap:0}.nav.settings a{color:#a4a9b6;padding:8px 12px;font-size:14px}.nav.settings a[aria-current=page]{color:var(--on-lime)}.count{font-family:var(--font-mono);text-align:center;border-radius:var(--radius-pill);background:var(--ink-3);color:#fff;font-variant-numeric:tabular-nums;min-width:22px;padding:2px 8px;font-size:12px;font-weight:500}.nav a[aria-current=page] .count{background:var(--ink);color:var(--lime)}.dot-active{background:var(--good)}.dot-shadow{background:var(--link)}.dot-paused{background:var(--muted)}.dot-off{background:var(--line)}.railfoot{border-top:1px solid #262a33;flex-direction:column;gap:4px;min-width:0;margin-top:auto;padding-top:14px;display:flex}.railfoot .who-am-i{color:#8a8f9c;text-overflow:ellipsis;white-space:nowrap;padding:0 12px;font-size:13px;overflow:hidden}.railfoot .signout{padding:0 12px}.railfoot .btn.link{color:#a4a9b6;font-size:13px}.railfoot .btn.link:hover{color:#fff}.main{width:100%;min-width:0;max-width:var(--content-max);flex-direction:column;gap:24px;padding:36px 44px 60px;display:flex}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.topbar .left{flex-direction:column;gap:6px;min-width:0;display:flex}.topbar .kicker{color:var(--muted);font-size:13px}.topbar h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.04}.auth{min-height:100vh;padding:var(--space-6) 16px;place-items:center;display:grid}.auth-card{background:var(--card);border-radius:var(--radius-card);gap:var(--space-5);border:0;flex-direction:column;width:min(420px,100%);padding:28px;display:flex}.auth-card .brandrow{color:var(--text);padding-inline:0}.auth-card .brandname{color:var(--text)}.auth-foot{text-align:center;font-size:13px}@media (max-width:820px){.app{grid-template-columns:minmax(0,1fr)}.rail{z-index:20;gap:12px;height:auto;max-height:100vh;padding:12px 16px;position:sticky;top:0}.rail-toggle{background:var(--ink-2);color:#fff;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:500;display:inline-flex}.rail-body{padding-bottom:8px;display:none}.rail.is-open .rail-body{display:flex}.rail.is-open{overflow-y:auto}.main{gap:20px;padding:22px 16px 48px}}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.row.between{justify-content:space-between}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack.tight{gap:var(--space-2)}.grid2{gap:var(--space-6);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.spacer{flex:1}.page-title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.04}.section-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.2}.btn{background:var(--btn-bg,var(--card));color:var(--text);box-shadow:inset 0 0 0 1px var(--btn-ring,var(--line));border-radius:var(--radius-ctl);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .12s,box-shadow .12s,filter .12s,color .12s;display:inline-flex}.btn:hover{color:var(--text);filter:brightness(.97)}.btn.primary{background:var(--primary-bg);color:var(--primary-ink);box-shadow:none;font-weight:600}.btn.primary:hover{color:var(--primary-ink);filter:brightness(1.15)}.btn.lime{background:var(--lime);color:var(--on-lime);box-shadow:none;font-weight:600}.btn.lime:hover{color:var(--on-lime);filter:brightness(1.04)}.btn.danger{color:var(--bad)}.btn.danger.solid{background:var(--bad);box-shadow:none;color:#fff;font-weight:600}.btn.ghost{box-shadow:none;color:var(--muted);background:0 0}.btn.ghost:hover{color:var(--text);background:var(--stone-2);filter:none}.btn.sm{border-radius:10px;padding:7px 12px;font-size:13px}.btn.link{box-shadow:none;color:var(--muted);background:0 0;border-radius:4px;padding:0;font-weight:500;text-decoration:underline}.btn.link:hover{color:var(--text);filter:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;filter:none}form.button_to,form.inline{margin:0;display:inline-flex}:where(.card,.panel,.agent,.cap,.creative-card,.tl-plan,.tl-task,.need,.auth-card){--btn-bg:var(--stone);--btn-ring:transparent}.card.dark,.on-ink{background:var(--ink);color:var(--on-ink);--btn-bg:var(--ink-3);--btn-ring:transparent;--primary-bg:var(--lime);--primary-ink:var(--on-lime);--text:#fff;--muted:var(--on-ink-muted);--line:var(--ink-3);--link:var(--lime);--link-hover:#e6ff99}.card.dark{border-radius:var(--radius-lg)}.card.dark a:not(.btn),.on-ink a:not(.btn){color:var(--lime)}.chip{border-radius:var(--radius-pill);background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;line-height:1.3;text-decoration:none;display:inline-flex}a.chip:hover,button.chip:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--muted)}.chip.on,.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.chip.on:hover,.chip[aria-current=page]:hover,.chip[aria-pressed=true]:hover{color:#fff}.pill{border-radius:var(--radius-pill);white-space:nowrap;background:var(--stone-2);color:var(--text-2);align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.pill.good{background:var(--good-soft);color:var(--good-ink)}.pill.warn{background:var(--warn-soft);color:var(--warn-ink)}.pill.bad{background:var(--bad-soft);color:var(--bad-ink)}.pill.neutral,.pill.muted{background:var(--stone-2);color:var(--text-2);font-weight:500}.pill.accent{background:var(--link-soft);color:var(--link)}.pill.live{background:var(--lime);color:var(--on-lime)}.card.dark .pill.neutral,.card.dark .pill.muted{background:var(--ink-3);color:#fff}.card,.panel{background:var(--card);border-radius:var(--radius-card);border:0;min-width:0;padding:20px}.panel.stack,.card.stack{display:flex}.empty{text-align:center;gap:var(--space-2);flex-direction:column;align-items:center;padding:40px 20px;display:flex}.stat-card{background:var(--card);border-radius:var(--radius);min-width:0;color:var(--text);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex}.stat-card .label{color:var(--muted);font-size:13px}.stat-card>.num,.stat-card>.value{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.1}.stat-card .note{color:var(--muted);font-size:13px}.stat-card .note.bad{color:var(--bad);font-weight:500}.stat-card .note.good{color:var(--good);font-weight:500}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.avatar{--size:34px;width:var(--size);height:var(--size);background:var(--agent,var(--stone-2));color:#13151b;font-family:var(--font-ui);letter-spacing:.01em;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.avatar.xs{--size:18px;border-radius:6px;font-size:0}.avatar.sm{--size:26px;border-radius:8px;font-size:11px}.avatar.md{--size:34px}.avatar.lg{--size:40px;border-radius:12px;font-size:13px}.avatar.xl{--size:52px;border-radius:15px;font-size:16px}.avatar.soft:not([style]){background:var(--stone-2);color:var(--text)}.agent-dot{background:var(--agent,var(--muted));border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.who{align-items:center;gap:10px;min-width:0;display:flex}.who .name{font-weight:600}.score-badge{background:var(--ink);color:#fff;width:50px;height:50px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:0;border-radius:50%;place-items:center;font-size:16px;font-weight:500;display:grid}.score-badge.tier-scale{color:var(--lime)}.score-badge.tier-maintain{color:#fff}.score-badge.tier-review{color:#ffb4c8}.score-badge.tier-insufficient_data{color:var(--on-ink-muted)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpi{background:var(--card);border-radius:var(--radius);flex-direction:column;gap:4px;min-width:0;padding:16px 18px;display:flex}.kpi .v{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1.2}.kpi .v small{color:var(--muted);font-size:14px;font-weight:400}.kpi a{color:inherit;text-decoration:none}.kpi-breakdown{color:var(--text-2);flex-direction:column;gap:4px;margin:2px 0 0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.kpi-breakdown .muted{font-size:12px;display:block}.delta{font-size:13px;font-weight:500}.up{color:var(--good)}.down{color:var(--bad)}.flat{color:var(--muted)}.list{flex-direction:column;display:flex}.list .item{gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;padding-block:12px;display:grid}.list .item:first-child{border-top:0;padding-top:0}.list .item:last-child{padding-bottom:0}.list .item a{color:var(--text);text-decoration:none}.list .item a:hover{text-decoration:underline}.alert{gap:var(--space-3);border-radius:var(--radius-md);background:var(--card);grid-template-columns:4px minmax(0,1fr);padding:12px 14px;display:grid}.alert .stripe{background:var(--muted);border-radius:4px}.alert.good .stripe{background:var(--good)}.alert.warn{background:var(--warn-bg)}.alert.warn .stripe{background:var(--warn)}.alert.bad{background:var(--bad-soft)}.alert.bad .stripe{background:var(--bad)}.callout{background:var(--warn-bg);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.tablewrap{border-radius:var(--radius);background:var(--card);border:0;position:relative;overflow-x:auto}.tablewrap table{border-collapse:collapse;width:100%;min-width:640px}.tablewrap table.compact{min-width:0}.tablewrap th,.tablewrap td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 16px}.tablewrap th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:0 0;font-size:11.5px;font-weight:500}.tablewrap tr:last-child td{border-bottom:0}.tablewrap td.r,.tablewrap th.r{text-align:right}.tablewrap td.r{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tablewrap td.r :where(.pill,.btn,.chip,a,button){font-family:var(--font-ui)}.tablewrap td.nowrap{white-space:nowrap}.tablewrap .what{font-weight:500}.tablewrap tr.undone td{color:var(--muted)}.tablewrap tr.undone td .what{text-decoration:line-through}.table-note{color:var(--muted);font-size:13px}.error-text{color:var(--bad)}.verified{gap:var(--space-2);color:var(--muted);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.field legend{color:var(--text-2);font-size:13px;font-weight:500}.input,.select,.textarea{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-ctl);width:100%;min-width:0;color:var(--text);padding:10px 12px}.input:hover,.select:hover,.textarea:hover{border-color:var(--muted)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline-offset:0}.textarea{resize:vertical;min-height:88px}.select.sm{border-radius:10px;width:auto;padding:6px 10px;font-size:13px}.checks{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.check input{accent-color:var(--ink)}.form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;display:grid}.hint{color:var(--muted);font-size:13px}.field legend .muted{font-weight:400}details.panel>summary{cursor:pointer}details.panel[open]>summary{margin-bottom:var(--space-4)}.banner{gap:var(--space-3);border-radius:var(--radius-md);grid-template-columns:4px minmax(0,1fr);padding:12px 16px;font-weight:500;display:grid}.banner:before{content:"";border-radius:4px}.banner.bad{background:var(--bad-soft);color:var(--bad-ink)}.banner.bad:before{background:var(--bad)}.banner.good{background:var(--good-soft);color:var(--good-ink)}.banner.good:before{background:var(--good)}.toast{z-index:30;background:var(--ink);color:#fff;border-radius:var(--radius-md);gap:var(--space-3);align-items:center;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;font-weight:500;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000040}.toast button{color:var(--lime);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.toast.is-leaving{opacity:0;transition:opacity .2s}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.confirm{background:var(--warn-bg);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px;display:flex}.confirm p{color:var(--text)}@media (max-width:980px){.grid2{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.kpi{padding:12px 14px}.kpi .v{font-size:21px}.card,.panel{padding:16px}}.segmented,.tabs{background:var(--stone-2);border-radius:var(--radius-md);border:0;align-self:flex-start;gap:4px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}.segmented a,.tabs a,.segmented [role=tab]{color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin:0;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.segmented a:hover,.tabs a:hover{color:var(--text)}.segmented a[aria-current=page],.tabs a[aria-current=page],.segmented [aria-selected=true]{background:var(--card);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.segmented .n,.tabs .n{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.segmented form{display:contents}.segmented button{color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.segmented button:hover:not(:disabled){color:var(--text)}.segmented button[aria-pressed=true]{background:var(--card);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.segmented button:disabled{cursor:default}.segmented button:disabled:not([aria-pressed=true]){opacity:.6}.segmented button i{border-radius:50%;width:7px;height:7px}.modes{gap:6px;margin:0;display:grid}.modes div{gap:var(--space-2);grid-template-columns:76px 1fr;font-size:13px;display:grid}.modes dt{color:var(--text);font-weight:600}.modes dd{color:var(--muted);margin:0}.modes div.is-current dd{color:var(--text)}.meter{background:var(--stone-2);border-radius:var(--radius-pill);height:8px;position:relative;overflow:hidden}.meter>b{background:var(--good);border-radius:inherit;height:100%;display:block}.meter.warn>b{background:var(--warn)}.meter.bad>b{background:var(--bad)}.meter>.target{background:var(--text);opacity:.45;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.ss{min-width:0;display:block;position:relative}.ss-native,.select.ss-native,.select.sm.ss-native{opacity:0;pointer-events:none;border:0;width:100%;height:0;min-height:0;margin:0;padding:0;display:block}.ss-button{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;width:100%;padding-right:32px;display:block;overflow:hidden}.ss-button.is-placeholder{color:var(--muted)}.ss-popover{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:240px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 32px #00000029}dialog .ss-popover,.lp-modal .ss-popover,.link-drawer .ss-popover{box-shadow:none;margin-top:4px;position:static}.ss-search{width:100%;margin-bottom:6px}.ss-list{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.ss-option{cursor:pointer;border-radius:8px;padding:7px 10px;font-size:14px}.ss-option.is-active{background:var(--surface-2)}.ss-option.is-chosen{font-weight:600}.ss-group{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px 4px;font-size:11px;font-weight:600}.ss-note{color:var(--muted);padding:8px 10px;font-size:13px}.card.proposal{grid-template-columns:6px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.card.proposal .sev,.sev.W1{background:var(--line)}.sev.W2{background:var(--warn)}.sev.W3,.sev.W4{background:var(--bad)}.card.proposal .body{gap:var(--space-3);flex-direction:column;min-width:0;padding:18px 20px;display:flex}.card.proposal .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card.proposal h2{font-size:16px}.suggestion-details>summary{cursor:pointer;width:fit-content}.suggestion-details[open]>summary{margin-bottom:var(--space-3)}.suggestion-details code{overflow-wrap:anywhere}.evidence{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;display:grid}.ev{background:var(--stone);border-radius:var(--radius-sm);flex-direction:column;gap:1px;min-width:0;padding:8px 10px;display:flex}.ev .k{color:var(--muted);font-size:11px}.ev .v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.why-you{color:var(--warn);font-size:13px}.ticket-change{gap:var(--space-2);flex-direction:column;display:flex}.ticket-change-head{flex-direction:column;gap:2px;display:flex}.ticket-msg{border-radius:var(--radius-sm);background:var(--stone);overflow-wrap:anywhere;max-width:70ch;padding:10px 12px}.ticket-msg p{margin:0 0 6px}.ticket-msg p:last-child{margin-bottom:0}.ticket-msg .who{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ticket-msg.from-us{background:var(--link-soft);align-self:flex-end}.ticket-msg.is-note{background:var(--warn-soft);border-left:3px solid var(--warn)}.ticket-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card.proposal .meta{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.card.proposal .actions{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.editor{gap:var(--space-2);background:var(--stone);border-radius:var(--radius-sm);padding:var(--space-3);flex-direction:column;display:flex}.editor .input{width:140px}.editor[hidden]{display:none}.reasons{flex-wrap:wrap;gap:6px;display:flex}.reasons button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);padding:4px 10px;font-size:12px}.reasons button:hover{border-color:var(--bad);color:var(--bad)}.agents{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.agent{background:var(--surface);border-radius:var(--radius-card);text-align:left;color:var(--text);border:0;flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex}.agent:hover{color:var(--text);box-shadow:0 0 0 2px var(--ink)}.agent h2{font-size:19px}.agent .top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.agent .foot{justify-content:space-between;align-items:flex-end;gap:var(--space-2);border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:10px;font-size:12px;display:flex}.status{color:var(--text-2);white-space:nowrap;background:var(--stone);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.status i{border-radius:50%;width:7px;height:7px}#automatic-runs{margin-top:var(--space-4)}@media (max-width:600px){#automatic-runs .item{grid-template-columns:34px minmax(0,1fr)}#automatic-runs .item .segmented{grid-column:2;justify-self:start}}.kill{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--bad);background:var(--bad-soft);border-radius:var(--radius);flex-wrap:wrap;padding:14px 16px;display:flex}.kill h2,.kill h3{font-size:16px}.kill.is-paused{border-color:var(--warn);background:var(--warn-soft)}.caps{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.cap{background:var(--surface);border-radius:var(--radius);gap:var(--space-2);border:0;flex-direction:column;padding:18px;display:flex}.cap form{gap:var(--space-2);flex-direction:column;display:flex}.cap .val{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cap .val .unit{font-weight:600}.cap .val input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:110px;font-family:var(--display);padding:6px 9px;font-size:18px;font-weight:600}.letter{gap:var(--space-3);flex-direction:column;display:flex}.briefing-headline{font-size:17px}.priorities{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.transcript{gap:var(--space-3);flex-direction:column;display:flex}.step{gap:var(--space-3);grid-template-columns:34px minmax(0,1fr);display:grid}.step .bubble{background:var(--surface);border-radius:var(--radius);border:0;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.toolcall{font-family:var(--mono);background:var(--surface-2);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;margin:0;padding:8px 10px;font-size:12px;overflow-x:auto}.toolcall.result{border-left:3px solid var(--good)}.toolcall.error{border-left:3px solid var(--bad)}.run-summary{gap:var(--space-2);flex-direction:column;display:flex}.run-summary .run-lead{font-weight:600}.run-points{flex-direction:column;gap:6px;margin:0;padding-left:1.2em;display:flex}.activity{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.activity-note{color:var(--muted);padding:6px 10px;font-size:13.5px}.activity-item>summary{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:8px;min-width:0;padding:8px 10px;list-style:none;display:flex}.activity-item>summary::-webkit-details-marker{display:none}.activity-item>summary:hover{background:var(--surface-2)}.activity-item>summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.activity-label{flex:none;font-weight:500}.activity-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-item .chev{color:var(--muted);flex:none;margin-left:auto;transition:transform .15s}.activity-item[open] .chev{transform:rotate(90deg)}.activity-item[open]{background:var(--surface);border-radius:var(--radius);border:0;padding-bottom:10px}.activity-item>.k{color:var(--muted);margin:6px 12px 4px;font-size:11px}.activity-item>.toolcall{max-height:420px;margin:0 10px;overflow:auto}.run-meta{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.run-meta .ev{background:var(--stone);border-radius:var(--radius-sm);flex-direction:column;min-width:0;padding:8px 10px;display:flex}.run-meta .k{color:var(--muted);font-size:11px}.run-meta .v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.tier-pills{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tier-pill{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);flex-direction:column;gap:4px;min-width:0;padding:12px;text-decoration:none;display:flex}.tier-pill:hover{border-color:var(--muted)}.tier-pill[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-1px}.tier-pill .tier-count{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--muted);font-size:22px}.tier-pill .bar,.score-row .bar{background:var(--surface-2);border-radius:99px;height:4px;overflow:hidden}.tier-pill .bar b,.score-row .bar b{background:var(--muted);border-radius:99px;height:100%;display:block}.tier-pill.tone-good .tier-count{color:var(--good)}.tier-pill.tone-good .bar b{background:var(--good)}.tier-pill.tone-accent .tier-count{color:var(--accent)}.tier-pill.tone-accent .bar b{background:var(--accent)}.tier-pill.tone-bad .tier-count{color:var(--bad)}.tier-pill.tone-bad .bar b{background:var(--bad)}.creative-toolbar{padding:4px 0}.creative-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.creative-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);border-left-width:4px;flex-direction:column;min-width:0;display:flex;position:relative}.creative-card:hover,.creative-card:focus-within{z-index:4}.creative-card.tone-good{border-left-color:var(--good)}.creative-card.tone-warn{border-left-color:var(--warn)}.creative-card.tone-bad{border-left-color:var(--bad)}.creative-thumb{position:relative}.creative-media{aspect-ratio:4/5;border-radius:0 calc(var(--radius) - 1px) 0 0;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.creative-media .initials{font-family:var(--display);color:#fffc;letter-spacing:.04em;font-size:36px;font-weight:600}.creative-media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.creative-media.is-loaded img{opacity:1}.creative-badges{flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:8px;left:8px}.badge{background:var(--surface);border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in oklab, var(--surface) 88%, transparent)}}.badge{color:var(--text);border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge.warn{color:var(--warn);background:var(--warn-soft);border-color:#0000}.badge.good{color:var(--good);background:var(--good-soft);border-color:#0000}.badge.bad{color:var(--bad);background:var(--bad-soft);border-color:#0000}.score-wrap{position:absolute;top:8px;right:8px}.score-pop{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;width:min(288px,80vw);padding:12px;display:none;position:absolute;top:52px;right:0;box-shadow:0 12px 30px #0000002e}.score-wrap:hover .score-pop,.score-wrap:focus-within .score-pop{display:flex}.score-big{font-family:var(--display);font-size:18px;font-weight:600}.score-big.tier-review{color:var(--bad)}.score-row{flex-direction:column;gap:3px;display:flex}.score-row .bar b.good{background:var(--good)}.score-row .bar b.accent{background:var(--accent)}.score-row .bar b.bad{background:var(--bad)}.tiny{font-size:11px}.creative-body{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex}.creative-title{flex-wrap:nowrap;align-items:flex-start}.creative-title .name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.min0{min-width:0}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.creative-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;margin:0;display:grid}.creative-metrics dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.creative-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.creative-metrics dd.good{color:var(--good)}.creative-metrics dd.warn{color:var(--warn)}.creative-metrics dd.bad{color:var(--bad)}.creative-metrics dd.muted{color:var(--muted)}.creative-body form,.creative-body .btn{margin-top:auto}.creative-body .btn{text-align:center;width:100%}.concepts-action{flex-direction:column;gap:6px;margin-top:auto;display:flex}.concepts-action .btn[disabled]{opacity:.55;cursor:not-allowed}.concepts-form>summary{cursor:pointer;list-style:none}.concepts-form>summary::-webkit-details-marker{display:none}.concepts-form form{margin-top:0}.concepts-form .textarea{width:100%;min-height:56px}.concepts-form .select{width:100%}.brief-source{align-items:center;gap:10px;display:flex}.brief-source img{object-fit:cover;border-radius:var(--radius-sm);flex:none;width:56px;height:56px}.concept-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.compare-pair{border:1px dashed var(--line);border-radius:var(--radius-sm);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:10px;display:grid}.model-badge{font-weight:600}.hooks{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.asset-figure{flex-direction:column;gap:6px;margin:0;display:flex}.asset-figure img{border-radius:var(--radius-sm);max-width:100%;height:auto}.kv{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}@media (max-width:720px){.tier-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}.custom-range{position:relative}.custom-range>summary{list-style:none}.custom-range>summary::-webkit-details-marker{display:none}.custom-range-form{z-index:10;gap:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:min(300px,100vw - 32px);padding:var(--space-3);grid-template-columns:1fr 1fr;align-items:end;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000024}.custom-range-form .btn{grid-column:1/-1;justify-self:start}.chart-scroll{margin-inline:-4px;overflow-x:auto}.cm-chart{width:100%;min-width:600px;height:auto;display:block;overflow:visible}.cm-chart text{fill:var(--muted);font-family:var(--mono);font-size:13px}.cm-chart .grid line{stroke:var(--line);stroke-width:1px}.cm-chart .grid line.zero{stroke:var(--muted);stroke-dasharray:4 4}.cm-chart .area{fill:var(--accent);fill-opacity:.12}.cm-chart .line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cm-chart .pt{fill:#0000}.cm-chart .pt:hover{fill:var(--accent)}.cm-chart .pt.neg{fill:var(--bad)}.cm-chart .last{fill:var(--accent);stroke:var(--surface);stroke-width:2.5px}.cm-chart .last-label{fill:var(--text);font-weight:600;font-family:var(--display);font-size:15px}.legend .key-line{background:var(--accent)}.legend .key-zero{border-top:2px dashed var(--muted);vertical-align:3px;border-radius:0;height:0}.legend .key-loss{background:var(--bad);border-radius:50%}.row.spread{justify-content:space-between}#mta .lead,#halo .lead{margin:0;font-size:17px}#mta-paths ol{margin:0;padding:0;list-style:inside decimal}#url-templates code{background:var(--stone-2);border-radius:var(--radius-md);overflow-wrap:anywhere;padding:8px 10px;display:block}.halo-chart{width:100%;min-width:600px;height:auto;display:block;overflow:visible}.halo-chart text{fill:var(--muted);font-family:var(--mono);font-size:13px}.halo-chart .grid line{stroke:var(--line);stroke-width:1px}.halo-chart .grid line.zero{stroke:var(--muted);stroke-dasharray:4 4}.halo-chart .spend{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.halo-chart .demand{fill:none;stroke:var(--warn);stroke-width:2px;stroke-dasharray:6 3;stroke-linejoin:round}.legend .key-spend{background:var(--accent)}.legend .key-demand{background:var(--warn)}#profit-summary tr.key th,#profit-summary tr.key td:not(:last-child){font-weight:600}#profit-summary th[scope=row]{text-transform:none;letter-spacing:0;color:var(--text);background:0 0;font-size:13px;font-weight:500}#profit-summary td,#profit-summary th{padding-block:8px}.health-row{flex-direction:column;gap:6px;display:flex}.missing-costs{border-collapse:collapse;width:100%}.missing-costs td{border-top:1px solid var(--line);vertical-align:top;padding:7px 0}.missing-costs tr:first-child td{border-top:0}.missing-costs td>span{display:block}.missing-costs td.r{text-align:right;padding-left:var(--space-3);white-space:nowrap}.assumptions{flex-direction:column;gap:6px;margin:0;display:flex}.assumptions>div{gap:var(--space-2);grid-template-columns:110px minmax(0,1fr);display:grid}.assumptions dt{color:var(--muted);font-size:13px}.assumptions dd{margin:0;font-size:13px}.tablewrap table.pnl{min-width:1180px}.pnl th[scope=row]{z-index:1;background:var(--surface);text-transform:none;letter-spacing:0;color:var(--text);font-size:13px;font-weight:500;position:sticky;left:0}.pnl td{white-space:nowrap}.pnl td.loss{color:var(--bad)}.pnl abbr{text-decoration:none}@media (max-width:600px){.custom-range[open]{flex-basis:100%}.custom-range-form{width:100%;box-shadow:none;margin-top:6px;position:static}.cm-chart text{font-size:19px}.cm-chart .last-label{font-size:22px}}.uploads{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.upload .steps{flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13.5px;display:flex}.upload code,.codes code{font-family:var(--mono);font-size:12px}.upload-form{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.upload-form .field{width:100%}.input.file{background:var(--bg);padding:6px}.input.file::file-selector-button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;margin-right:10px;padding:4px 10px;font-size:12.5px;font-weight:600}.columns-read>summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.columns-read[open]>summary{margin-bottom:var(--space-2)}.codes{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.codes code{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;display:inline-block}#import-runs .import-file{overflow-wrap:anywhere}.import-status{align-items:flex-start}.counts{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.counts>div{align-items:baseline;gap:5px;display:inline-flex}.counts dd{order:-1;margin:0;font-weight:600}.counts dt{color:var(--muted);font-size:12.5px}.skipped{margin-top:var(--space-2)}.skipped>summary{cursor:pointer;color:var(--warn);font-size:12.5px;font-weight:600}.skipped ul{flex-direction:column;gap:4px;max-height:240px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:flex;overflow-y:auto}.skipped li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.inbox-group{gap:var(--space-3);flex-direction:column;display:flex}.inbox-group>h2 .count-label{color:var(--muted);font-weight:500}.msg-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));align-items:start;display:grid}.msg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.msg-card.is-hidden{background:var(--surface-2)}.msg-card.is-hidden .msg-body{color:var(--muted)}.msg-head{flex-direction:column;gap:6px;display:flex}.msg-who{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.msg-who h3{font-family:var(--body);overflow-wrap:anywhere;font-size:14px}.msg-who time{white-space:nowrap}.msg-card .tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip.platform{color:var(--text);padding-left:4px}.chip.platform .glyph{background:var(--text);width:18px;height:18px;color:var(--bg);font-family:var(--mono);border-radius:5px;place-items:center;font-size:9.5px;font-weight:500;display:inline-grid}.chip.source.is-ad{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.post-ref{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.post-ref span{font-style:italic}.msg-body{border-left:3px solid var(--line);overflow-wrap:anywhere;margin:0;padding:2px 0 2px 12px;font-size:14px}.replies{flex-direction:column;gap:6px;margin-left:15px;display:flex}.reply{background:var(--accent-soft);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:8px 10px;font-size:13px}.reply-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:12px;display:flex}.reply.is-deleted{background:var(--surface-2);color:var(--muted)}.thread>summary{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:600}.thread>summary:hover{color:var(--text)}.thread ol{border-left:2px solid var(--line);flex-direction:column;gap:8px;margin:8px 0 0;padding:0 0 0 12px;font-size:13px;list-style:none;display:flex}.thread li.is-this{color:var(--muted)}.thread .reply{margin-top:4px;padding:6px 8px}.linked{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.linked ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.linked li{flex-direction:column;gap:3px;font-size:13px;display:flex}.linked-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.linked-row a{color:var(--text);font-weight:500}.linked .draft{color:var(--text);overflow-wrap:anywhere;font-style:italic;display:block}.runbar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.runbar-text{flex-direction:column;flex:360px;gap:4px;min-width:0;display:flex}.runbar-text .mono{overflow-wrap:anywhere}.tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tablewrap th.row-head{text-transform:none;letter-spacing:0;color:var(--text);background:0 0;font-size:14px;font-weight:400}.tablewrap th.row-head>span{display:block}.tablewrap tr:last-child th.row-head{border-bottom:0}.tablewrap th.row-head{min-width:190px}.tablewrap td a.mono,.url-list a{overflow-wrap:anywhere}.url-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.legend .key-good{background:var(--good)}.legend .key-warn{background:var(--warn)}.legend .key-bad{background:var(--bad)}.legend .key-tick{background:var(--text);opacity:.45;vertical-align:-2px;border-radius:0;width:2px;height:12px}.rule-list{gap:var(--space-3);flex-direction:column;display:flex}.rule-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);border-left-width:4px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.rule-card.tone-bad{border-left-color:var(--bad)}.rule-card.tone-warn{border-left-color:var(--warn)}.rule-card.tone-neutral{border-left-color:var(--muted)}.rule-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.rule-head h3{overflow-wrap:anywhere}.chip.wcag{color:var(--text)}.chip.mono{font-family:var(--mono);font-size:11.5px}.instances{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.instance{border-top:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding-block:10px;display:flex}.instance:last-child{padding-bottom:0}.instance-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.instance .failure{white-space:pre-line}.codeblock{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;font-family:var(--mono);flex-direction:column;gap:6px;padding:8px 10px;font-size:12px;display:flex}.codeblock code,.codeblock pre{font-family:inherit;font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.codeblock .selector{color:var(--text);font-weight:500}.codeblock pre{color:var(--muted);border-top:1px dashed var(--line);padding-top:6px}.checklist{flex-direction:column;margin:0;list-style:none;display:flex}.check-item{gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;padding-block:12px;display:grid}.check-item:first-child{border-top:0;padding-top:0}.check-item:last-child{padding-bottom:0}.check-box{border:2px solid var(--line);border-radius:5px;place-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:grid}.check-body{flex-direction:column;gap:4px;min-width:0;display:flex}.check-title{font-family:var(--body);font-size:14px;font-weight:600}.check-detail p{margin:0}.check-detail p+p{margin-top:4px}.check-item.is-done .check-box{background:var(--good);border-color:var(--good);color:var(--surface)}.check-item.is-done .check-title{color:var(--muted);font-weight:500}.done-checks>summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.done-checks>summary:hover{color:var(--text)}.done-checks[open]>summary{margin-bottom:var(--space-3)}.done-checks .checklist{padding:0}@media (max-width:560px){.check-item{grid-template-columns:20px minmax(0,1fr)}.check-item>form{grid-column:2}}.issue-table td:first-child{min-width:220px}.ctr-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ctr-list li{flex-direction:column;gap:6px;min-width:0;display:flex}.ctr-list a{overflow-wrap:anywhere;min-width:0}.article-list{margin:0;list-style:none}.article-list .avatar{font-size:11px}.article-list .mono{overflow-wrap:anywhere}.flow-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));margin:0;padding:0;list-style:none;display:grid}.flow-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.flow-tile-head{flex-wrap:nowrap;align-items:flex-start}.flow-tile h3{font-family:var(--body);font-size:14px;font-weight:600}.flow-tile.status-missing{background:var(--bg);border-style:dashed}.flow-tile.status-draft{background:var(--bg)}.flow-tile .chip.essential{align-self:flex-start;padding:1px 7px;font-size:11px}.flow-tile .rpr{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.flow-tile-foot{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:auto;padding-top:6px}.kpi .v.next-offer{overflow-wrap:anywhere;padding-block:3px;font-size:17px;line-height:1.3}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);padding-block:12px;display:grid}.timeline li:first-child{border-top:0;padding-top:0}.timeline li:last-child{padding-bottom:0}.timeline li.is-past .offer-name,.timeline li.is-past .date-tile .day{color:var(--muted)}.offer-name{font-family:var(--body);font-size:14px;font-weight:600}.date-tile{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;justify-content:center;align-items:center;height:50px;line-height:1.1;display:flex}.date-tile .mon{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:10.5px;font-weight:700}.date-tile .day{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.integrations .integration-form>summary{width:fit-content;list-style:none}.integrations .integration-form>summary::-webkit-details-marker{display:none}.integrations .integration-form[open]>summary{margin-bottom:var(--space-3)}.integrations .integration-form .field{max-width:420px}.connections-jump{gap:var(--space-2);flex-wrap:wrap}.connections-group,.connections-group .item{scroll-margin-top:var(--space-6)}.connections-group+.connections-group,.connections-jump+.connections-group{margin-top:var(--space-4)}.today-greeting{font-size:clamp(34px,4.2vw,46px)}.live-note{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.live-note i{background:var(--good);border-radius:50%;width:8px;height:8px}.ask-box{border-radius:var(--radius-card);align-items:center;gap:12px;padding:10px 10px 10px 22px;display:flex}.ask-box .ask-label{font-family:var(--font-display);color:var(--lime);white-space:nowrap;font-size:15px;font-weight:600}.ask-box input[type=text]{color:#fff;background:0 0;border:0;flex:1;min-width:0;padding:12px 4px;font-size:16px}.ask-box input[type=text]::placeholder{color:#8a8f9c}.ask-box input[type=text]:focus-visible{box-shadow:none;outline:0}.ask-box:focus-within{box-shadow:0 0 0 3px var(--lime)}.ask-box .btn{border-radius:var(--radius-md);padding:12px 20px}.stat-card .spark{background:var(--stone);border-radius:8px;align-items:flex-end;gap:4px;height:34px;padding:6px;display:flex}.stat-card .spark span{background:#c9ccd6;border-radius:3px;flex:1;min-height:2px}.stat-card .spark span.is-last{background:var(--text)}.stat-card .bad-text{color:var(--bad)}.stat-card.tint{color:#3d0f1e;background:#ffe4ec}.stat-card.tint .label,.stat-card.tint .note{color:#7a2742}.stat-card.tint .headline{font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.15}a.stat-card.tint:hover{color:#3d0f1e;filter:brightness(.98)}.today-cols{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.today-needs{flex:3 520px;gap:12px;min-width:0}.team-now{flex-direction:column;flex:2 340px;gap:14px;min-width:0;padding:22px;display:flex}.need{align-items:flex-start;gap:14px;padding:18px;display:flex}.need-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.need-label{color:var(--muted);font-size:13px}.need-title{font-family:var(--font-ui);letter-spacing:0;font-size:16px;font-weight:600}.need-text{color:var(--text-2);font-size:14px}.need-actions{margin-top:6px}.team-now-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.team-now-row{border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.team-now-row.is-working{background:var(--ink-2)}.team-now-who{flex-direction:column;flex:1;min-width:0;display:flex}.team-now-who .name{font-size:14px;font-weight:600;text-decoration:none;color:#fff!important}.team-now-who .name:hover{text-decoration:underline}.team-now-who .line{color:var(--on-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-now-state{color:var(--on-ink-muted);white-space:nowrap;font-size:12px}.team-now-state.state-working{color:var(--on-lime);background:var(--lime);border-radius:99px;padding:3px 9px;font-weight:600}.team-now-state.state-blocked{color:#ffb4c8;font-weight:600}.team-now-state.state-waiting{color:#fff}.team-now .strong-link{font-weight:500}@media (max-width:560px){.ask-box{flex-wrap:wrap;padding:14px}.ask-box input[type=text]{flex-basis:100%}.ask-box .btn{width:100%}}.journeys{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.jstep{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);border-top-width:4px;flex-direction:column;gap:2px;min-width:0;padding:8px;display:flex}.jstep.passed{border-top-color:var(--good)}.jstep.failed{border-top-color:var(--bad);background:var(--bad-soft)}.jstep.skipped{border-top-color:var(--line);opacity:.65}.jstep .name{font-size:12.5px;font-weight:600;line-height:1.3}.jstep .state{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.jstep.passed .state{color:var(--good)}.jstep.failed .state{color:var(--bad)}.jstep.skipped .state{color:var(--muted)}.jstep .metrics{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11.5px}.field-metrics{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin:0;display:grid}@media (max-width:1100px){.journeys{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.journey-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.funnel-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.funnel-strip .kpi .rate{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.funnel-strip .kpi.is-drop{background:var(--bad-soft)}.experiment{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4);flex-direction:column;display:flex}.experiment:first-of-type{border-top:0;padding-top:0}.prob{flex-direction:column;gap:4px;display:flex}.prob-bar{border-radius:var(--radius-pill);background:var(--surface-2);height:8px;position:relative;overflow:visible}.prob-bar b{border-radius:var(--radius-pill);background:var(--accent);height:100%;display:block}.prob-bar b.good{background:var(--good)}.prob-bar b.bad{background:var(--bad)}.prob-bar .mark{background:var(--text);opacity:.55;width:2px;position:absolute;top:-3px;bottom:-3px}.checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist li{gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);padding-block:9px;display:grid}.checklist li:first-child{border-top:0;padding-top:0}.checklist .fix{font-size:12.5px}@media (max-width:980px){.funnel-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-strip .kpi{border-bottom:1px solid var(--line)}}#identity,#voice,#word-lists,#key-facts,.brand-list,.brand-facts{scroll-margin-top:16px}.brand-fieldset{border:0;min-width:0;margin:0;padding:0}.brand-grid-2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start}.brand-identity{gap:var(--space-6);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.logo-frame{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);place-items:center;width:100%;padding:12px;display:grid;overflow:hidden}.logo-frame img{object-fit:contain;max-width:100%;max-height:100%}.logo-frame.empty-logo{border-style:dashed}.brand-logo .input{padding:6px;font-size:12.5px}.swatch-inputs{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));display:grid}.swatch-input{align-items:center;gap:6px;display:flex}.swatch-input .input{font-family:var(--mono);font-size:12.5px}.swatch{border:1px solid var(--line);background:repeating-linear-gradient(45deg, var(--surface-2) 0 4px, var(--surface) 4px 8px);border-radius:6px;flex:none;width:22px;height:22px}.channel-voice>summary{cursor:pointer}.channel-voice[open]>summary{margin-bottom:var(--space-3)}.brand-dl{gap:6px;margin:0;display:grid}.brand-dl div{gap:var(--space-2);grid-template-columns:140px 1fr;font-size:13px;display:grid}.brand-dl dt{font-weight:600}.brand-dl dd{color:var(--muted);margin:0}.brand-lists{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.brand-list h3,.brand-facts h3{font-size:15px}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips .chip{color:var(--text);white-space:normal}.list-edit>summary,.fact-add>summary{cursor:pointer;width:fit-content;list-style:none}.list-edit>summary::-webkit-details-marker{display:none}.fact-add>summary::-webkit-details-marker{display:none}.list-edit[open]>summary,.fact-add[open]>summary{margin-bottom:var(--space-3)}.fact-rows{flex-direction:column;display:flex}.fact-row{gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-block:10px;display:grid}.fact-row:first-child{border-top:0;padding-top:0}.fact-row.is-draft{border-left:3px solid var(--warn);padding-left:10px}.fact-form{gap:var(--space-2);grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start;display:grid}.fact-add .fact-form{grid-template-columns:minmax(140px,220px) minmax(0,1fr)}.fact-add .fact-form .row{grid-column:1/-1}.fact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fact-read{gap:var(--space-2);grid-template-columns:minmax(140px,220px) minmax(0,1fr);display:grid}.fact-read p{white-space:pre-line;margin:0}.brand-fill-sources{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.brand-fill-sources li{gap:var(--space-2);grid-template-columns:120px auto minmax(0,1fr);align-items:baseline;display:grid}.brand-fill-suggestions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brand-fill-suggestions li{gap:var(--space-2);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:8px;display:grid}.brand-fill-suggestions li:first-child{border-top:0}.ai-draft-note{align-items:baseline;gap:6px;margin-left:6px;font-weight:400;display:inline-flex}@media (max-width:980px){.brand-lists{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.brand-identity{grid-template-columns:minmax(0,1fr)}.brand-logo{max-width:220px}.fact-row,.fact-form,.fact-add .fact-form,.fact-read{grid-template-columns:minmax(0,1fr)}.fact-actions{justify-content:flex-start}.brand-fill-sources li{grid-template-columns:minmax(0,1fr) auto}.brand-fill-sources li .summary{grid-column:1/-1}.brand-fill-suggestions li{grid-template-columns:minmax(0,1fr)}.brand-dl div{grid-template-columns:minmax(0,1fr);gap:2px}}.tl-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;display:grid}.tl-threads{flex-direction:column;gap:10px;display:flex}.tl-threads .section-title{font-size:20px}.tl-thread-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tl-thread-list a{border-radius:var(--radius-md);color:var(--text);flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.tl-thread-list a:hover{background:var(--card);color:var(--text)}.tl-thread-list a[aria-current=page]{background:var(--card);box-shadow:0 1px 0 var(--line)}.tl-thread-meta{align-items:center;gap:6px;display:flex}.tl-thread-title{overflow-wrap:anywhere;font-size:14px;font-weight:600}.tl-conversation{background:var(--card);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.tl-conversation-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.tl-conversation-head h2{letter-spacing:-.01em;font-size:20px;font-weight:600}.tl-conversation-body{background:var(--stone);padding:24px}.tl-messages{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.tl-msg{gap:12px;min-width:0;max-width:760px;display:flex}.tl-msg-col{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tl-msg-avatar{--size:36px;border-radius:11px}.tl-msg-head{gap:var(--space-2);align-items:baseline;font-size:13px;display:flex}.tl-msg-body{overflow-wrap:anywhere;background:var(--card);border-radius:6px 20px 20px;align-self:flex-start;max-width:100%;padding:14px 18px}.tl-msg-body p{margin:0 0 6px}.tl-msg-body p:last-child{margin-bottom:0}.tl-msg.is-owner{align-self:flex-end;max-width:600px}.tl-msg.is-owner .tl-msg-head{justify-content:flex-end}.tl-msg.is-owner .tl-msg-body{background:var(--ink);color:#fff;border-radius:20px 20px 6px;align-self:flex-end}.tl-msg.is-system .tl-msg-head{display:none}.tl-msg.is-system .tl-msg-avatar{--size:22px;border-radius:7px;margin-top:4px;font-size:0}.tl-msg.is-system:not(.has-card) .tl-msg-body,.tl-msg.is-system.has-card .tl-msg-body{background:var(--stone-2);color:var(--text-2);border-radius:14px;padding:7px 14px;font-size:13px}.tl-msg.is-system.has-card .tl-msg-avatar{--size:36px;border-radius:11px;margin-top:0;font-size:12px}.tl-msg.is-system.has-card{max-width:800px}.tl-handoff{color:var(--muted);background:var(--stone-2);border-radius:99px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:13px;display:inline-flex}.tl-choices{flex-wrap:wrap;gap:6px;display:flex}.tl-choices form{display:inline}.tl-task{gap:var(--space-2);border-radius:var(--radius);background:var(--card);border:0;flex-direction:column;padding:16px 18px;display:flex}.tl-task-title{font-weight:600}.tl-task-brief>summary{cursor:pointer;color:var(--muted)}.tl-task-brief[open]>summary{margin-bottom:6px}.tl-criteria{margin:6px 0 0;padding-left:18px}.tl-task-note{color:var(--muted);margin:0}.tl-task-links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tl-task-links li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tl-task form{align-self:flex-start}.tl-task-plan{gap:6px}.tl-task .tl-plan-steps{padding-left:20px;list-style:decimal}.tl-plan{background:var(--card);border-radius:6px 22px 22px;flex-direction:column;display:flex;overflow:hidden}.tl-plan.is-reviewable{box-shadow:0 0 0 2px var(--ink)}.tl-plan-head{background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex}.tl-plan-head b{font-family:var(--font-display);font-size:16px;font-weight:600}.tl-plan-head .pill.neutral{background:var(--ink-3);color:#fff}.tl-plan-body{flex-direction:column;gap:14px;padding:18px;display:flex}.tl-plan p{margin:0}.tl-plan-body>.tl-plan-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tl-plan-body>.tl-plan-steps li{gap:12px;display:flex}.tl-step-n{background:var(--stone);border-radius:8px;flex:0 0 24px;place-items:center;height:24px;font-size:12px;display:grid}.tl-plan-questions{color:var(--text-2);background:var(--warn-bg);border-radius:12px;padding:10px 14px;font-size:14px}.tl-plan-questions ul{margin:4px 0 0;padding-left:18px;list-style:outside}.tl-plan-notes{background:var(--stone);border-radius:12px;padding:10px 14px}.tl-plan-review{flex-direction:column;gap:8px;display:flex}.tl-plan-review .textarea{min-height:64px}.tl-waiting{align-items:center;gap:10px;margin:16px 0 0 48px;display:flex}.tl-dots{gap:4px;display:inline-flex}.tl-dots i{background:var(--text-2);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite tl-dot}.tl-dots i:nth-child(2){animation-delay:.15s}.tl-dots i:nth-child(3){animation-delay:.3s}@keyframes tl-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.tl-composer{flex-direction:column;gap:10px;display:flex}.tl-composer.is-compact{border-top:1px solid var(--line);flex-flow:wrap;align-items:flex-end;gap:10px;margin:0;padding:14px 18px}.tl-composer.is-compact .field{flex:320px}.tl-composer.is-compact .textarea{resize:none;background:0 0;border:0;min-height:52px;padding:8px 0}.tl-composer.is-compact .tl-composer-actions{flex:none}@media (max-width:900px){.tl-layout{grid-template-columns:minmax(0,1fr)}.tl-msg{max-width:none}.tl-conversation-body{padding:16px}.tl-waiting{margin-left:0}}.skill-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.skill-card{gap:8px}.skill-name,.finding-title,.skill-item-title{margin:0;font-size:15px;font-weight:600}.skill-run>summary{cursor:pointer;list-style:none;display:inline-flex}.skill-run>summary::-webkit-details-marker{display:none}.skill-run[open]>summary{margin-bottom:var(--space-3)}.skill-form{padding-top:4px}.evidence{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin:0;display:grid}.evidence>div{min-width:0}.evidence dt{color:var(--muted);font-size:12px}.evidence dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px}.skill-item.is-rejected,.skill-item.is-superseded{opacity:.75}.skill-steps{gap:4px;margin:0;padding-left:20px;display:grid}.skill-item-actions{flex-wrap:wrap;align-items:flex-start;gap:8px}.skill-reject>summary{cursor:pointer;list-style:none;display:inline-flex}.skill-reject>summary::-webkit-details-marker{display:none}.skill-reject[open]{flex-basis:100%}.skill-reject[open]>summary{margin-bottom:var(--space-3)}.reason-chips .chip{cursor:pointer}.reason-chips .chip input{accent-color:var(--ink);margin:0}.reason-chips .chip:has(input:checked){background:var(--ink);color:#fff;box-shadow:none}.reason-chips .chip:has(input:focus-visible){outline:2px solid var(--focus,var(--link));outline-offset:2px}.skill-link{border-radius:var(--radius-md);gap:12px;padding:12px 14px}.setup-meter{height:10px}.setup-group{margin-top:var(--space-5,24px)}.setup-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.setup-step{gap:8px;display:grid}.setup-step.is-done,.setup-step.is-skipped{opacity:.8}.setup-step-head{align-items:flex-start;gap:12px}.setup-step-title{margin:0;font-size:16px;font-weight:600}.setup-why,.setup-detail{margin:0}.setup-agents{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.setup-agent{align-items:center;gap:6px;display:inline-flex}.setup-embeds,.setup-caps,.setup-connections{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-caps .row,.setup-cap-form{flex-wrap:wrap;align-items:center;gap:8px}.setup-cap-form .input{max-width:120px}.setup-actions{flex-wrap:wrap;align-items:center;gap:8px}.setup-card{color:inherit;margin-bottom:var(--space-4,16px);gap:10px;text-decoration:none;display:grid}.setup-card:hover{box-shadow:inset 0 0 0 1px var(--muted)}.setup-back{margin:0 0 var(--space-3,12px);font-size:14px}.app.app-embedded{grid-template-columns:minmax(0,1fr)}ui-nav-menu,ui-title-bar{display:none}.embedded-bar{justify-content:flex-end;align-items:center;gap:10px;margin:-8px 0 8px;font-size:13px;display:flex}.embedded-bar-status{color:var(--muted,#5e6270)}.embedded-bar-status:empty{display:none}body.embedded .topbar h1.page-title:not(.today-greeting){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-editor-body{background:var(--surface-2);min-height:100vh;margin:0}.lp-editor{flex-direction:column;height:100vh;display:flex}.lp-editor .toast{z-index:30}.lp-svg{flex:none;display:block}.lp-topbar{box-sizing:border-box;background:var(--card);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:6px 12px;display:grid}.lp-topbar-start,.lp-topbar-center,.lp-topbar-end,.lp-topbar-state{align-items:center;gap:6px;min-width:0;display:flex}.lp-topbar-end{justify-content:flex-end}.lp-topbar-sep{background:var(--line);width:1px;height:20px;margin:0 2px}.lp-tool{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.lp-tool:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.lp-tool:disabled{opacity:.35;cursor:default}.lp-tool[aria-pressed=true]{color:var(--text)}.lp-tool:focus-visible,.lp-rail-button:focus-visible{outline:2px solid var(--accent,#7c5cff);outline-offset:1px}.lp-title{border-radius:8px;align-items:center;gap:4px;min-width:0;padding:5px 8px;line-height:1.2;display:inline-flex}.lp-title:hover{background:var(--surface-2)}.lp-title strong{white-space:nowrap;text-overflow:ellipsis;max-width:26ch;font-size:14px;overflow:hidden}.lp-page-menu{min-width:0}.lp-icon{justify-content:center;min-width:32px}.lp-saved{color:var(--muted);white-space:nowrap;padding:0 4px}.lp-saved.is-unsaved{color:var(--warn-ink,#8a5a00);font-weight:600}.lp-alert-slot:empty{display:none}.lp-alert,.lp-stale{margin:8px 14px 0}.lp-publish-button{align-items:center;gap:4px;display:inline-flex}.lp-publish-list{gap:0;width:min(340px,100vw - 24px);padding:0}.lp-publish-section{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 10px 8px;display:flex}.lp-publish-section p{margin:0;padding:0 10px}.lp-publish-url{word-break:break-all;font-weight:600}.lp-publish-status{margin-top:2px!important}.lp-publish-foot{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.lp-publish-foot p{flex-basis:100%;margin:0}.lp-menu-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:4px 0 2px;padding:0 10px;font-size:11px;font-weight:700}.lp-menu-note{margin:2px 0 4px;padding:0 10px}.lp-menu-item{align-items:center;gap:8px;display:flex}.lp-menu-page{justify-content:space-between}.lp-menu-page>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-menu-start{min-width:240px;left:0;right:auto}.lp-seg-group{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.lp-seg{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:13px;position:relative}.lp-seg[aria-pressed=true],.lp-seg:has(input:checked){background:var(--card);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.lp-seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.lp-seg:has(input:focus-visible){outline:2px solid var(--accent,#7c5cff)}.lp-devices .lp-seg{place-items:center;padding:5px 9px;display:inline-grid}.lp-panes{flex:1;grid-template-columns:56px 300px minmax(0,1fr) 320px;min-height:0;display:grid}.lp-editor.is-panel-collapsed .lp-panes{grid-template-columns:56px minmax(0,1fr) 320px}.lp-editor.is-panel-collapsed .lp-pane-panel{display:none}.lp-editor.is-fullscreen .lp-panes{grid-template-columns:minmax(0,1fr)}.lp-editor.is-fullscreen :is(.lp-rail,.lp-pane-panel,.lp-pane-settings){display:none}.lp-pane{min-width:0;min-height:0;overflow:auto}.lp-pane-panel,.lp-pane-settings{background:var(--card)}.lp-pane-panel{border-right:1px solid var(--line);flex-direction:column;display:flex}.lp-pane-settings{border-left:1px solid var(--line);padding:12px 14px}.lp-pane-head{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.lp-rail{background:var(--card);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex}.lp-rail-button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:relative}.lp-rail-button:hover{background:var(--surface-2);color:var(--text)}.lp-rail-button[aria-pressed=true]{background:var(--accent,#7c5cff)}@supports (color:color-mix(in lab, red, red)){.lp-rail-button[aria-pressed=true]{background:color-mix(in srgb, var(--accent,#7c5cff) 14%, transparent)}}.lp-rail-button[aria-pressed=true]{color:var(--accent,#7c5cff)}.lp-editor.is-panel-collapsed .lp-rail-button[aria-pressed=true]{background:0 0}.lp-rail-label{z-index:25;background:var(--ink,#111);color:var(--on-ink,#fff);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:4px 8px;font-size:12px;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.lp-rail-button:hover .lp-rail-label,.lp-rail-button:focus-visible .lp-rail-label{opacity:1}.lp-panel{flex-direction:column;flex:1;min-height:0;display:flex}.lp-panel[hidden]{display:none}.lp-panel-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.lp-panel-head h2{margin:0;font-size:14px}.lp-panel-body{flex:1;min-height:0;padding:0 10px 12px;overflow:auto}.lp-panel-body:first-child{padding-top:12px}.lp-layers{flex-direction:column;gap:8px;display:flex}.lp-layers-add{justify-content:center;align-self:stretch;align-items:center;gap:6px;display:inline-flex}.lp-tree-head{justify-content:flex-end;padding:0 4px 2px;display:flex}@media (max-width:960px){.lp-editor{height:auto;min-height:100vh}.lp-topbar{grid-template-columns:minmax(0,1fr) auto}.lp-topbar-center{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center}.lp-panes,.lp-editor.is-panel-collapsed .lp-panes,.lp-editor.is-fullscreen .lp-panes{grid-template-columns:minmax(0,1fr)}.lp-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:center;padding:4px 8px}.lp-rail-label{display:none}.lp-pane-panel{border-right:0;border-bottom:1px solid var(--line);max-height:60vh}.lp-pane-settings{border:0;border-top:1px solid var(--line)}.lp-pane-canvas{height:75vh}.lp-title strong{max-width:16ch}}@media (max-width:600px){.lp-topbar-start>.pill,.lp-back span,.lp-copy{display:none}.lp-page-menu{flex:0 auto}.lp-title{max-width:100%;overflow:hidden}.lp-title strong{max-width:11ch}}.lp-sections,.lp-blocks{margin:0;padding:0;list-style:none}.lp-node{position:relative}.lp-row{border-radius:8px;align-items:center;gap:2px;min-height:34px;padding:3px 4px 3px 0;display:flex}.lp-row:hover{background:var(--surface-2)}.lp-row.is-selected{background:var(--accent,#7c5cff)}@supports (color:color-mix(in lab, red, red)){.lp-row.is-selected{background:color-mix(in srgb, var(--accent,#7c5cff) 12%, transparent)}}.lp-row.is-selected{box-shadow:inset 0 0 0 1px var(--accent,#7c5cff)}.lp-node.is-hidden>.lp-row .lp-row-main,.lp-block-row.is-hidden .lp-row-main,.lp-node.is-hidden>.lp-row .lp-type-icon{opacity:.5}.lp-row-main{min-width:0;color:inherit;flex-direction:column;flex:1;padding:2px 4px;text-decoration:none;display:flex}.lp-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.lp-row-summary{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lp-type-icon{width:22px;height:22px;color:var(--muted);background:var(--surface-2);border-radius:6px;flex:none;place-items:center;display:inline-grid}.lp-row.is-selected .lp-type-icon{color:var(--accent,#7c5cff);background:var(--card)}.lp-fold,.lp-fold-space{flex:none;place-items:center;width:18px;height:22px;display:inline-grid}.lp-fold{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;transition:transform .12s}.lp-fold:hover{color:var(--text)}.lp-node.is-folded .lp-fold{transform:rotate(-90deg)}.lp-node.is-folded>.lp-node-blocks{display:none}.lp-blocks{border-left:1px solid var(--line);margin-left:30px;padding-left:4px}.lp-block-row{min-height:30px}.lp-block-row .lp-row-name{font-weight:500}.lp-block-row .lp-type-icon{width:20px;height:20px}.lp-handle{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;opacity:0;flex:none;place-items:center;width:16px;padding:2px;display:inline-grid}.lp-row:hover .lp-handle,.lp-row.is-selected .lp-handle{opacity:1}.sortable-ghost{opacity:.4}.lp-eye,.lp-icon-button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;font-size:14px;list-style:none;display:inline-grid}.lp-eye:hover,.lp-icon-button:hover{background:var(--card);color:var(--text)}.lp-row:not(:hover):not(.is-selected) .lp-eye[aria-pressed=false],.lp-row:not(:hover):not(.is-selected)>.lp-menu>summary,.lp-block-row:not(:hover):not(.is-selected)>form>.lp-icon-button{opacity:0}.lp-row .lp-menu[open]>summary{opacity:1!important}.lp-add-block{margin:2px 0 4px 34px}.lp-add-link{cursor:pointer;color:var(--accent,#7c5cff);padding:2px 4px;list-style:none}.lp-insert{justify-content:center;align-items:center;height:10px;display:flex;position:relative}.lp-insert-button{opacity:0;background:var(--accent,#7c5cff);color:#fff;cursor:pointer;font:inherit;z-index:1;border:0;border-radius:999px;padding:1px 10px;font-size:12px}.lp-insert:hover .lp-insert-button,.lp-insert-button:focus-visible{opacity:1}.btn.xs{border-radius:8px;padding:4px 8px;font-size:12px}details.lp-menu{position:relative}details.lp-menu>summary{cursor:pointer;list-style:none}details.lp-menu>summary::-webkit-details-marker{display:none}.lp-menu-list{z-index:20;background:var(--card);min-width:190px;box-shadow:0 12px 32px #00000029, 0 0 0 1px var(--line);border-radius:12px;flex-direction:column;max-height:calc(100vh - 80px);padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.lp-add-block .lp-menu-list{left:0;right:auto}.lp-menu-list form{display:block}.lp-menu-item{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px;text-decoration:none}.lp-menu-item:hover{background:var(--surface-2)}.lp-menu-item.danger{color:var(--bad-ink,#b42318)}.lp-dialog{background:var(--card);width:min(560px,100vw - 32px);max-height:85vh;color:var(--text);border:0;border-radius:14px;padding:16px;box-shadow:0 20px 50px #00000040}.lp-dialog::backdrop{background:#00000059}.lp-dialog-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lp-seo{border:0;gap:4px;margin:0;padding:0;display:grid}.lp-seo p{margin:0}.lp-picker-list{max-height:45vh;margin:10px 0;overflow:auto}.lp-picker-group ul{margin:0 0 10px;padding:0;list-style:none}.lp-picker-item{align-items:center;gap:6px;display:flex}.lp-picker-item form:first-child{flex:1}.lp-picker-add{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:8px;flex-direction:column;padding:7px 8px;display:flex}.lp-picker-add:hover{background:var(--surface-2)}.lp-request{border-top:1px solid var(--line);padding-top:12px}.lp-revision-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-pane-canvas{flex-direction:column;align-items:center;gap:6px;padding:16px 16px 8px;display:flex;overflow:hidden}.lp-canvas{flex:1;width:100%;max-width:1280px;min-height:0;transition:max-width .2s;position:relative}.lp-canvas.is-mobile{max-width:390px}.lp-canvas.is-mobile iframe{box-shadow:0 0 0 1px var(--line), 0 0 0 8px var(--card), 0 0 0 9px var(--line), 0 12px 32px #0000001a;border-radius:22px}.lp-editor.is-fullscreen .lp-canvas.is-desktop{max-width:none}.lp-canvas iframe{width:100%;height:100%;box-shadow:0 0 0 1px var(--line), 0 6px 20px #0000000f;background:#fff;border:0;border-radius:10px;position:relative}.lp-canvas-hint{margin:0;font-size:12px}.lp-frame-note{text-align:center;place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.lp-badge{z-index:2;background:var(--text);color:var(--card);opacity:.88;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;right:10px}.lp-badge[hidden]{display:none}.lp-inspector-head{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;margin-bottom:4px;padding-bottom:10px;display:flex}.lp-inspector-title{align-items:center;gap:8px;min-width:0;display:flex}.lp-inspector-title h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.lp-ask-about{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.lp-crumb{color:var(--muted);text-decoration:none}.lp-crumb:hover{color:var(--text)}.lp-settings-form{flex-direction:column;display:flex}.lp-group{border:0;border-bottom:1px solid var(--line);margin:0;padding:0}.lp-group:last-of-type{border-bottom:0}.lp-group-body{flex-direction:column;gap:12px;padding:4px 0 12px;display:flex}.lp-group-plain .lp-group-body{padding-top:10px}.lp-group-head{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;margin:0;padding:10px 0 6px;font-size:11px;font-weight:700;list-style:none;display:flex}.lp-group-head::-webkit-details-marker{display:none}.lp-group-head .lp-svg{transition:transform .12s}details.lp-group:not([open])>.lp-group-head .lp-svg{transform:rotate(-90deg)}.lp-field{gap:4px}.lp-field label,.lp-field .label,.lp-field legend{color:var(--text-2,var(--text));font-size:12px;font-weight:600}.lp-field .input{border-radius:8px;padding:7px 9px;font-size:13px}.lp-field .hint{font-size:12px}.lp-field legend{margin-bottom:6px;padding:0}.lp-seg-field,.lp-swatches,.lp-images{border:0;margin:0;padding:0}.lp-autosize{resize:vertical;min-height:2.6em;overflow:hidden}.lp-range{align-items:center;gap:10px;display:flex}.lp-range input{accent-color:var(--accent,#7c5cff);flex:1}.lp-range output{text-align:right;font-variant-numeric:tabular-nums;min-width:3.5em}.lp-switch{cursor:pointer;align-items:center;gap:8px;display:flex}.lp-switch input{accent-color:var(--accent,#7c5cff);width:16px;height:16px}.lp-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-swatches legend{width:100%}.lp-swatch{cursor:pointer;position:relative}.lp-swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.lp-swatch-chip{border-radius:50%;width:24px;height:24px;display:block;box-shadow:inset 0 0 0 1px #00000026}.lp-swatch-default span{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:4px 8px;font-size:12px;display:block}.lp-swatch:has(input:checked) .lp-swatch-chip,.lp-swatch:has(input:checked) span{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--accent,#7c5cff)}.lp-images{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.lp-images legend{margin-bottom:6px}.lp-image{min-height:64px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.lp-image input{opacity:0;cursor:pointer;position:absolute;inset:0}.lp-image img{object-fit:cover;width:100%;height:64px}.lp-image:has(input:checked){box-shadow:inset 0 0 0 3px var(--accent,#7c5cff)}.lp-image:has(input:focus-visible){outline:2px solid var(--accent,#7c5cff)}.lp-image[hidden]{display:none}.lp-images-more{grid-column:1/-1;margin-top:4px}.lp-images-more summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:13px}.lp-images-search{width:100%;margin:6px 0}.lp-images-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;max-height:320px;display:grid;overflow-y:auto}.lp-images-added{grid-column:1/-1;gap:6px;margin-top:4px;display:grid}.lp-images-added-head{margin:4px 0 0}.lp-images-add{gap:6px}.lp-image-tile{background:var(--surface,#fff);min-width:72px;min-height:48px;font:inherit;color:var(--text);border:0;padding:0 10px}.lp-image-tile:hover{box-shadow:inset 0 0 0 1px var(--accent,#7c5cff)}.lp-images-status:empty{display:none}.lp-images-status.error{color:var(--danger,#b42318)}.lp-images-generate{box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;gap:6px;padding:8px;display:grid}.lp-images-generate[hidden]{display:none}.lp-images-options{grid-template-columns:repeat(2,1fr);max-height:none}.lp-image-option{background:0 0;border:0;padding:0}.lp-image-option img{height:120px}.lp-image-option:disabled{opacity:.5;cursor:progress}.lp-concepts{gap:6px;display:grid}.lp-concepts:empty{display:none}.lp-concept{box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;gap:4px;padding:8px;display:grid}.lp-concept.is-used{box-shadow:inset 0 0 0 2px var(--accent,#7c5cff)}.lp-concept-why{margin:0}.lp-concept-chips{flex-wrap:wrap;gap:4px;display:flex}.lp-concept-chips .chip{font-size:12px}.lp-concept .btn{justify-self:start}.lp-chip{background:var(--surface-2);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.lp-rich{box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.lp-rich-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);gap:2px;padding:3px;display:flex}.lp-rich-btn{cursor:pointer;font:inherit;color:var(--text);background:0 0;border:0;border-radius:6px;padding:2px 7px;font-size:12px}.lp-rich-btn:hover{background:var(--card)}.lp-rich-box{border-radius:0;outline:none;min-height:4.5em;font-size:13px;box-shadow:none!important;border:0!important}.lp-rich-box p{margin:0 0 .6em}.lp-rich-box ul,.lp-rich-box ol{margin:0 0 .6em;padding-left:1.3em}.lp-settings-foot{flex-wrap:wrap;gap:6px;margin-top:12px}.lp-settings-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 12px;display:flex}.lp-settings-empty h2,.lp-settings-empty p{margin:0}.lp-empty-icon{background:var(--surface-2);width:52px;height:52px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.lp-ask{margin:8px 0 4px}.lp-ask-box>summary{list-style:none;display:inline-flex}.lp-ask-box>summary::-webkit-details-marker{display:none}.lp-ask-box:not([open]),.lp-ask>.lp-ask-button[disabled]{display:none}.lp-ask-form{box-shadow:inset 0 0 0 1px var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.lp-ask-input{resize:vertical;width:100%;min-height:4.5em}.lp-ask-actions{justify-content:space-between;align-items:center;gap:8px}.lp-ask-result{flex-direction:column;gap:6px;display:flex}.lp-ask-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-ask-peek dl{gap:4px;margin:6px 0 0;display:grid}.lp-ask-peek dd{gap:2px;margin:0 0 6px;display:grid}.lp-ask-before{-webkit-text-decoration:line-through #00000040;text-decoration:line-through #00000040}.lp-grid-page{gap:18px}.lp-banner{padding:14px 18px}.lp-banner>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;list-style:none;display:flex}.lp-banner>summary::-webkit-details-marker{display:none}.lp-banner>summary:after{content:"Show steps";color:var(--link);margin-left:auto;font-size:13px;text-decoration:underline}.lp-banner[open]>summary:after{content:"Hide"}.lp-banner>summary h2{margin:0;font-size:15px}.lp-banner[open]>div{margin-top:12px}.lp-progress{background:var(--card);border-radius:var(--radius-card);padding:10px 16px}.lp-progress-heading{color:var(--muted);text-transform:none;margin:0 0 4px;font-size:13px;font-weight:600}.lp-progress ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lp-progress li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.lp-progress li:first-child{border-top:0}.lp-grid-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-grid-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lp-search{width:220px;max-width:100%;padding-block:8px}.lp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1280px){.lp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp-grid{grid-template-columns:minmax(0,1fr)}}.lp-card{background:var(--card);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.lp-card[hidden]{display:none}.lp-card-preview{background:var(--stone-2);justify-content:center;height:300px;display:flex;position:relative;overflow:hidden}.lp-card-frame{background:var(--card);border-radius:14px 14px 0 0;width:195px;height:300px;margin-top:14px;overflow:hidden;box-shadow:0 2px 10px #0000001f}.lp-card-frame iframe{transform-origin:0 0;pointer-events:none;background:var(--card);border:0;width:390px;height:600px;transform:scale(.5)}.lp-card-placeholder{background:var(--card);text-align:center;border-radius:14px 14px 0 0;flex-direction:column;gap:6px;width:195px;margin-top:14px;padding:22px 16px;display:flex;box-shadow:0 2px 10px #00000014}.lp-card-placeholder-title{font-family:var(--font-display);color:var(--text);overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.2}.lp-card-actions{opacity:0;background:#13151b6b;justify-content:center;align-items:center;gap:10px;transition:opacity .15s;display:flex;position:absolute;inset:0}.lp-card:hover .lp-card-actions,.lp-card-actions:focus-within{opacity:1}@media (hover:none){.lp-card-actions{opacity:1;background:0 0;align-items:flex-end;padding-bottom:10px}}.lp-card-action{background:var(--card);min-width:64px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #0000002e}.lp-card-action:hover{color:var(--text);background:var(--stone)}.lp-card-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lp-card-body{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.lp-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lp-card-title{overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600}.lp-card-title a{color:var(--text);text-decoration:none}.lp-card-title a:hover{text-decoration:underline}.lp-card-id,.lp-card-sep{color:var(--muted);font-family:var(--font-mono);font-size:13px;font-weight:500}.lp-card-path{overflow-wrap:anywhere;margin:0}.lp-card-badges{flex-wrap:wrap;gap:6px;margin:0;display:flex}.lp-badge{background:var(--stone-2);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.lp-badge i{background:var(--link);border-radius:50%;width:7px;height:7px}.lp-badge.test i{background:var(--warn)}.lp-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.lp-card-stats>div{background:var(--stone);border-radius:10px;min-width:0;padding:8px 10px}.lp-card-stats dt{color:var(--muted);font-size:12px}.lp-card-stats dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500}.lp-grid.is-list{grid-template-columns:minmax(0,1fr);gap:10px}.lp-grid.is-list .lp-card{flex-direction:row}.lp-grid.is-list .lp-card-preview{flex:none;width:140px;height:150px}.lp-grid.is-list .lp-card-frame,.lp-grid.is-list .lp-card-placeholder{width:98px;height:140px;margin-top:10px}.lp-grid.is-list .lp-card-frame iframe{width:392px;height:560px;transform:scale(.25)}.lp-grid.is-list .lp-card-placeholder{padding:10px 6px}.lp-grid.is-list .lp-card-placeholder-title{font-size:12px}.lp-grid.is-list .lp-card-placeholder .small{display:none}.lp-grid.is-list .lp-card-action{min-width:0;padding:6px}.lp-grid.is-list .lp-card-action span{display:none}.lp-grid.is-list .lp-card-body{flex:1}.lp-grid.is-list .lp-card-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:560px){.lp-grid.is-list .lp-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-drawer{background:var(--card);width:min(440px,100vw);height:100vh;max-height:100vh;color:var(--text);border:0;margin:0 0 0 auto;padding:20px;overflow-y:auto;box-shadow:-10px 0 40px #0003}.lp-drawer::backdrop{background:var(--scrim)}.lp-drawer-close{position:absolute;top:12px;right:12px}.lp-results-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:32px;display:flex}.lp-results-head h2{margin:0;font-size:18px}.lp-results-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-spark{margin:0}.lp-spark figcaption{justify-content:space-between;margin-bottom:2px;font-size:13px;font-weight:600;display:flex}.lp-spark svg{width:100%;height:64px;display:block;overflow:visible}.lp-spark .base{stroke:var(--line);stroke-width:1px}.lp-spark .line{fill:none;stroke:var(--link);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.lp-spark .area{fill:var(--link-soft);stroke:none}.lp-spark .hit{fill:#0000}.lp-spark .hit:hover{fill:#13151b0f}.lp-spark-axis{justify-content:space-between;display:flex}.lp-sources{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-sources li{grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.lp-sources-bar{background:var(--stone-2);border-radius:4px;height:8px;overflow:hidden}.lp-sources-bar b{background:var(--link);border-radius:4px;height:100%;display:block}.lp-modal{border-radius:var(--radius-card);background:var(--card);width:min(620px,100vw - 32px);max-height:88vh;color:var(--text);border:0;padding:20px;overflow-y:auto;box-shadow:0 20px 50px #00000040}.lp-modal::backdrop{background:var(--scrim)}.lp-modal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lp-modal-head h2{margin:0}.archive-menu{display:inline-block;position:relative}.archive-menu>summary{list-style:none}.archive-menu>summary::-webkit-details-marker{display:none}.archive-menu-body{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:12px;width:min(320px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000024}.lp-new-from{background:var(--stone-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.lp-from-ad{gap:16px;max-width:980px}.lp-from-ad-pick .ss,.lp-from-ad-pick select{flex:320px;min-width:0}.lp-from-ad-sub{margin:6px 0 0;font-size:14px}.lp-top-ads{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-top-ad{border:1px solid var(--line);color:var(--text);border-radius:12px;grid-template-columns:22px 56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:grid}.lp-top-ad:hover,.lp-top-ad:focus-visible{border-color:var(--ink)}.lp-top-ad-rank{color:var(--muted);text-align:center;font-weight:700}.lp-top-ad-thumb{background:var(--stone-2);border-radius:8px;width:56px;height:56px;overflow:hidden}.lp-top-ad-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lp-top-ad-name{font-weight:600;display:block}.lp-top-ad-num{flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.lp-from-ad-seed{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:640px){.lp-from-ad-seed{grid-template-columns:minmax(0,1fr)}}.lp-from-ad-media img{border-radius:12px;width:100%;height:auto;display:block}.lp-from-ad-noimg{aspect-ratio:1;background:var(--stone-2);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:12px;display:flex}.lp-from-ad-name{overflow-wrap:anywhere;margin:2px 0 0;font-size:18px}.lp-from-ad-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.lp-from-ad-metrics dt,.lp-from-ad-message dt{color:var(--muted);font-size:12px}.lp-from-ad-metrics dd{margin:0;font-weight:700}.lp-from-ad-message{gap:8px;margin:0;display:grid}.lp-from-ad-message dd{overflow-wrap:anywhere;margin:0}.lp-from-ad .check{align-items:flex-start}.lp-from-ad .check .hint{display:block}.creative-body .page-from-ad{margin-top:0}.link-filters .link-search{flex:0 300px}.link-filters .chip .n{font-family:var(--font-mono);opacity:.75;font-size:12px}.link-table tr.row-link{position:relative}.link-table tr.row-link:hover td{background:var(--stone)}.link-table a.stretched{color:var(--text);text-decoration:none}.link-table a.stretched:after{content:"";position:absolute;inset:0}.link-table a.stretched:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px;border-radius:6px}.ads-count{align-items:center;gap:6px;display:inline-flex}.ads-count i{background:var(--good);border-radius:50%;width:7px;height:7px}.result-cell{min-width:170px}.result-label{letter-spacing:.02em;color:var(--muted);font-size:11.5px;font-weight:600;display:block}.result-label.accent{color:var(--link)}.result-label.good{color:var(--good)}.result-label.bad{color:var(--bad)}.result-bar{gap:3px;max-width:160px;height:6px;margin:5px 0;display:flex}.result-bar i{border-radius:var(--radius-pill);background:var(--stone-2);flex:1 1 0;min-width:6px}.result-bar i.is-leader{background:var(--link)}.result-bar.is-empty{background:var(--stone-2);border-radius:var(--radius-pill)}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.crumbs a{color:var(--muted)}.link-url-row{align-items:center;gap:10px;min-width:0;display:flex}.link-url{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:46ch;display:inline-block;overflow:hidden}td.link-url{max-width:28ch}.copy-link{display:inline-flex}.link-kpis{gap:14px;display:grid}.link-kpis.big{grid-template-columns:repeat(4,minmax(0,1fr))}.link-kpis.big .kpi{padding:20px}.link-kpis.big .kpi .v{font-size:30px}.link-kpis.small-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.link-kpis.small-cards .kpi .v{font-size:20px}.status-kpi .leader-name{color:var(--link);font-size:18px;font-weight:600}.link-spark rect{fill:var(--stone-2)}.link-spark rect.is-leader{fill:var(--link)}.series-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.leader-flag{color:var(--link);font-size:15px}.chip.control-chip{background:var(--stone-2);box-shadow:none;padding:2px 8px;font-size:11.5px;font-weight:600}#variants-table tr.is-leader td{background:var(--link-soft)}@supports (color:color-mix(in lab, red, red)){#variants-table tr.is-leader td{background:color-mix(in srgb, var(--link-soft) 45%, transparent)}}.tablewrap tfoot th,.tablewrap tfoot td{border-top:1px solid var(--line);border-bottom:0;font-weight:600}.rules-list{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.rules-list code{font-size:13px}.platform-glyph{background:var(--stone-2);min-width:24px;height:24px;color:var(--text-2);border-radius:7px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.platform-glyph.meta{color:#1d4ed8;background:#e7f0ff}.platform-glyph.google{color:#b3261e;background:#fdecea}.platform-glyph.tiktok{background:var(--ink);color:#fff}.link-charts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.link-chart{width:100%;min-width:460px;height:auto;display:block;overflow:visible}.link-chart text{fill:var(--muted);font-family:var(--mono);font-size:12px}.link-chart .grid line{stroke:var(--line);stroke-width:1px}.link-chart .series{fill:none;stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.empty-chart{text-align:center;padding:40px 0}.legend .key-desktop{background:var(--series-1)}.legend .key-mobile{background:var(--series-4)}.device-bars{align-items:flex-end;gap:18px;height:200px;padding-top:22px;display:flex;overflow-x:auto}.device-group{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:64px;height:100%;display:flex}.device-pair{flex:1;justify-content:center;align-items:flex-end;gap:4px;width:100%;display:flex}.device-pair .bar{border-radius:6px 6px 2px 2px;width:22px;min-height:2px;position:relative}.device-pair .bar.desktop{background:var(--series-1)}.device-pair .bar.mobile{background:var(--series-4)}.device-pair .bar b{font:500 11px var(--font-mono);color:var(--muted);padding-bottom:2px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.device-name{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:flex}.device-name i{border-radius:50%;width:8px;height:8px}.link-dialog{border-radius:var(--radius-card);background:var(--card);width:min(480px,100vw - 32px);color:var(--text);border:0;padding:22px;box-shadow:0 20px 50px #00000040}.link-dialog::backdrop{background:var(--scrim)}.winner-choice{border-radius:var(--radius-ctl);box-shadow:inset 0 0 0 1px var(--line);align-items:flex-start;width:100%;padding:10px 12px}.winner-choice:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink)}.end-pause{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.drawer-layer{z-index:40;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{background:var(--scrim);position:absolute;inset:0}.drawer{background:var(--card);width:min(600px,100vw);height:100%;color:var(--text);animation:.18s ease-out drawer-in;display:flex;position:relative;box-shadow:-12px 0 40px #0000002e}@keyframes drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}.drawer-form{flex-direction:column;width:100%;min-height:0;display:flex}.drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.drawer-tabs,.drawer-form>.banner{margin:0 22px 12px}.drawer-body{flex:1;padding:4px 22px 22px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);background:var(--card);align-items:center;gap:8px;padding:14px 22px;display:flex}.drawer-note{margin:0;padding:0 22px 14px}.step-dots{gap:6px;display:inline-flex}.step-dots i{background:var(--stone-2);border-radius:50%;width:8px;height:8px}.step-dots i.on{background:var(--ink)}.drawer .segmented.choice label{display:inline-flex}.drawer .segmented.choice input{opacity:0;pointer-events:none;position:absolute}.drawer .segmented.choice span{color:var(--text-2);cursor:pointer;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:500}.drawer .segmented.choice input:checked+span{background:var(--card);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.drawer .segmented.choice input:focus-visible+span{outline:2px solid var(--focus)}.input.narrow{width:110px}.url-input{border:1px solid var(--line);border-radius:var(--radius-ctl);background:var(--card);align-items:stretch;display:flex;overflow:hidden}.url-input:focus-within{outline:2px solid var(--focus);outline-offset:1px}.url-input .prefix{background:var(--stone);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:55%;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.url-input .input{border:0;border-radius:0;outline:0}.url-input.is-locked .input{color:var(--muted)}.arm-card{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.arm-head{align-items:center;gap:8px;display:flex}.arm-num{font-family:var(--font-mono);color:var(--muted);font-size:13px}.arm-card .field>span:first-child{color:var(--text-2);font-size:13px;font-weight:500}.weight-field{max-width:140px}.suffix-input{align-items:center;gap:6px;display:flex}.rule-row{grid-template-columns:auto minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.rule-row .input,.rule-row .select{padding:8px 10px;font-size:13px}.rule-tools{display:inline-flex}.rule-tools .btn{padding:6px 8px}@media (max-width:980px){.link-kpis.big{grid-template-columns:repeat(2,minmax(0,1fr))}.link-kpis.small-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.link-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.link-kpis.small-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.link-kpis.big .kpi .v{font-size:24px}.drawer-head,.drawer-body,.drawer-foot{padding-inline:16px}.drawer-tabs,.drawer-form>.banner{margin-inline:16px}.rule-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rule-row .rule-if,.rule-row .rule-arrow{display:none}.link-url{max-width:100%}}.lp-chat{background:var(--card);flex-direction:column;height:100%;min-height:0;display:flex}.lp-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.lp-chat-head-actions{align-items:center;gap:2px;display:inline-flex}.lp-chat-new{gap:4px}.lp-chat-thread{flex:1;min-height:0;padding:12px;display:block;position:relative;overflow-y:auto}.lp-chat-loading{padding:8px 2px}.lp-chat-error{margin-bottom:10px}.lp-chat-history{z-index:2;background:var(--card);box-shadow:0 0 0 1px var(--line), 0 6px 18px #00000014;border-radius:10px;margin:-4px 0 12px;padding:10px;position:sticky;top:0}.lp-chat-history h3{margin:0 0 6px}.lp-chat-history ul{gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.lp-chat-history a{color:var(--text);border-radius:8px;justify-content:space-between;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.lp-chat-history a:hover,.lp-chat-history a.is-current{background:var(--surface-2)}.lp-chat-history-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-chat-empty{flex-direction:column;gap:6px;padding:18px 4px;display:flex}.lp-chat-empty p{margin:0}.lp-chat-suggestions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lp-chat-suggestion{cursor:pointer;font:inherit;border:0}.lp-chat-concepts{gap:6px;display:grid}.lp-chat-concept-list{flex-wrap:wrap;gap:6px;display:flex}.lp-chat-concept{cursor:pointer;font:inherit;text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;display:inline-flex}.lp-chat-concept-why{font-size:12px}.lp-chat-concept:disabled{opacity:.5;cursor:progress}.lp-chat-concept-status{margin:0}.lp-chat-concept-status:empty{display:none}.lp-chat-messages{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lp-chat-msg{flex-direction:column;gap:4px;max-width:100%;display:flex}.lp-chat-msg p{margin:0 0 6px}.lp-chat-msg p:last-child{margin-bottom:0}.lp-chat-msg.is-user{align-items:flex-end}.lp-chat-bubble{background:var(--surface-2);max-width:88%;color:var(--text);overflow-wrap:anywhere;border-radius:14px 14px 4px;padding:8px 12px}.lp-chat-msg-about{text-overflow:ellipsis;white-space:nowrap;max-width:88%;overflow:hidden}.lp-chat-reply{overflow-wrap:anywhere}.lp-chat-changes{box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.lp-chat-msg.is-pending{flex-direction:row;align-items:center;gap:8px}.lp-chat-dots{gap:3px;display:inline-flex}.lp-chat-dots i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite lp-chat-dot}.lp-chat-dots i:nth-child(2){animation-delay:.15s}.lp-chat-dots i:nth-child(3){animation-delay:.3s}@keyframes lp-chat-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.lp-chat-dots i{animation:none}}.lp-chat-composer{box-shadow:inset 0 0 0 1px var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:6px;margin:0 10px 10px;padding:8px;display:flex}.lp-chat-composer:focus-within{box-shadow:inset 0 0 0 1px var(--focus,#7c5cff)}.lp-chat-chip{background:var(--surface-2);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.lp-chat-chip[hidden]{display:none}.lp-chat-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-chat-input{resize:none;width:100%;font:inherit;background:0 0;border:0;outline:0;min-height:3.2em;max-height:12em;padding:2px}.lp-chat-tools{align-items:center;gap:6px;display:flex}.lp-chat-attach{font-size:16px}.lp-chat-select{font:inherit;background:var(--surface-2);color:var(--text);border:0;border-radius:8px;padding:3px 6px;font-size:12px}.lp-chat-send{justify-content:center;min-width:30px;margin-left:auto}.lp-chat-off{margin:10px}.lp-library,.lp-saved-panel,.lp-style-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.lp-library-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-library-search{width:100%}.lp-library-categories{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lp-library-category{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.lp-library-category:hover,.lp-library-category[aria-expanded=true]{background:var(--surface-2)}.lp-library-category[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.lp-library-category-name{flex:1}.lp-library-chevron{color:var(--muted);font-size:18px;line-height:1}.lp-library-hint{margin:0}.lp-library-flyout{z-index:40;background:var(--card);border-right:1px solid var(--line);flex-direction:column;gap:10px;width:300px;padding:12px;display:flex;position:fixed;overflow-y:auto;box-shadow:12px 0 30px #0000001f}.lp-library-flyout[hidden]{display:none}.lp-library-flyout-head{background:var(--card);z-index:1;justify-content:space-between;align-items:center;padding:4px 0;display:flex;position:sticky;top:-12px}.lp-library-cards{gap:12px;display:grid}.lp-library-card{cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);background:var(--card);border-radius:10px;gap:6px;padding:6px;display:grid}.lp-library-card:hover{box-shadow:inset 0 0 0 1px var(--muted)}.lp-library-card:has(input:checked){box-shadow:inset 0 0 0 2px var(--accent,#7c5cff);background:var(--accent,#7c5cff)}@supports (color:color-mix(in lab, red, red)){.lp-library-card:has(input:checked){background:color-mix(in srgb, var(--accent,#7c5cff) 6%, var(--card))}}.lp-library-card[hidden]{display:none}.lp-library-card-foot{align-items:center;gap:8px;font-size:13px;display:flex}.lp-library-card-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lp-library-tag{background:var(--warn-soft);color:var(--warn-ink);border-radius:999px;padding:1px 6px}.lp-library-thumb{background:var(--surface-2);border-radius:6px;height:96px;display:block;position:relative;overflow:hidden}.lp-library-thumb-fallback{text-align:center;color:var(--muted);place-items:center;padding:8px;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.lp-library-thumb.is-ready .lp-library-thumb-fallback{display:none}.lp-library-frame{transform-origin:0 0;pointer-events:none;background:#fff;border:0;position:absolute;top:0;left:0}.lp-library-thumb:not(.is-ready) .lp-library-frame{visibility:hidden}.lp-library-footer{background:var(--card);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 0 2px;display:flex;position:sticky;bottom:0}.lp-saved-form .row{gap:6px;display:flex}.lp-saved-form .input{flex:1;min-width:0}.lp-saved-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-saved-item{box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.lp-saved-item-text{min-width:0;display:grid}.lp-saved-item-text .lp-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-saved-item-actions{flex-shrink:0;gap:4px;display:flex}.lp-save-section-form{gap:6px;padding:8px;display:grid}.lp-style-group{border-top:1px solid var(--line);padding-top:10px}.lp-style-fonts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lp-style-swatches{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lp-style-swatch{border-radius:999px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #00000026}@media (max-width:960px){.lp-library-flyout{width:100vw!important;left:0!important}}.lp-layouts{border:0;min-width:0;margin:0;padding:0}.lp-layouts>legend{margin-bottom:6px;padding:0}.lp-layout-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.lp-layout-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);cursor:pointer;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex;position:relative}.lp-layout-card:hover{border-color:var(--muted)}.lp-layout-card:has(.lp-layout-radio:checked){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.lp-layout-card:has(.lp-layout-radio:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.lp-layout-radio{accent-color:var(--accent);margin:0;position:absolute;top:8px;right:8px}.lp-layout-name{font-size:14px;font-weight:600}.lp-layout-summary{line-height:1.35}.lp-layout-outline summary{cursor:pointer;color:var(--link)}.lp-layout-outline ol{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.lp-layout-thumb{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:4px;height:128px;padding:8px;display:flex;overflow:hidden}.lp-layout-thumb-none{color:var(--muted);border-style:dashed;justify-content:center;align-items:center;font-size:12px}.lp-wire-row{flex-direction:column;flex:none;gap:2px;display:flex}.lp-wire-row-reasons{flex-direction:row;align-items:center;gap:4px}.lp-wire{background:var(--line);border-radius:2px;display:block}.lp-wire-img{background:var(--stone,var(--line));border-radius:3px;height:22px}.lp-wire-line{width:80%;height:3px}.lp-wire-line-lg{background:var(--muted);width:90%;height:5px}.lp-wire-line-sm{width:55%;height:3px}.lp-wire-btn{background:var(--accent);border-radius:3px;width:34%;height:6px}.lp-wire-split{background:linear-gradient(90deg, var(--stone,var(--line)) 0 38%, transparent 38% 44%, var(--line) 44% 100%);background-color:#0000;flex:1;height:12px}.lp-wire-num{background:var(--accent-soft);width:12px;height:12px;color:var(--accent-ink);font:600 8px/12px var(--font-ui);text-align:center;border-radius:50%;flex:none}.lp-wire-cols{background:linear-gradient(90deg, var(--line) 0 30%, transparent 30% 35%, var(--line) 35% 65%, transparent 65% 70%, var(--line) 70% 100%);background-color:#0000;height:12px}.lp-wire-compare{background:repeating-linear-gradient(180deg, var(--line) 0 3px, transparent 3px 5px);height:16px;-webkit-mask:linear-gradient(90deg,#000 0 48%,#0000 48% 52%,#000 52% 100%);mask:linear-gradient(90deg,#000 0 48%,#0000 48% 52%,#000 52% 100%)}.lp-wire-stars{background:repeating-linear-gradient(90deg, var(--warn) 0 5px, transparent 5px 8px);width:40%;height:5px}.lp-wire-bar{width:100%;height:4px}.lp-wire-buy{background:linear-gradient(90deg, var(--stone,var(--line)) 0 40%, transparent 40% 46%, var(--accent) 46% 100%);background-color:#0000;border-radius:3px;height:18px}.lp-layout-manage{margin-top:12px}.lp-layout-manage summary{cursor:pointer;color:var(--link)}.lp-layout-manage ul{margin:8px 0 0;padding:0;list-style:none}.lp-layout-manage li{justify-content:space-between}.seo-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.seo-list-card{background:var(--card);border-radius:var(--radius-card);color:var(--text);flex-direction:column;min-width:0;text-decoration:none;display:flex;overflow:hidden}.seo-list-card:hover{color:var(--text);box-shadow:0 6px 24px #00000014}.seo-list-thumb{aspect-ratio:16/9;background:var(--stone-2);place-items:center;display:grid;overflow:hidden}.seo-list-thumb img{object-fit:cover;width:100%;height:100%;display:block}.seo-list-thumb span{font:600 40px/1 var(--seo-serif);color:var(--muted)}.seo-list-body{justify-items:start;gap:6px;padding:14px 16px 16px;display:grid}.seo-list-body h2{font:600 18px/1.3 var(--seo-serif);letter-spacing:-.01em;margin:2px 0 0}.seo-list-body p{margin:0}.seo-empty h2{margin-top:0}.seo-working{justify-items:start;gap:10px;padding:28px;display:grid}.seo-working h2{font:600 22px/1.3 var(--seo-serif);margin:0}.seo-skeleton{gap:10px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.seo-skeleton li{background:linear-gradient(90deg, var(--stone-2), var(--stone), var(--stone-2));background-size:200% 100%;border-radius:14px;height:64px;animation:1.6s ease-in-out infinite seo-shimmer}@keyframes seo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.seo-skeleton li{animation:none}}.seo-steps{gap:6px;margin:4px 0 0;padding-left:20px;display:grid}.seo-steps li{color:var(--muted)}.seo-steps li.now{color:var(--text);font-weight:600}.seo-steps li.done{color:var(--good-ink);text-decoration:line-through;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.seo-angles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.seo-angle{border:1px solid var(--line);border-radius:16px;align-content:start;gap:8px;padding:16px;display:grid}.seo-angle:first-child{border-color:var(--text-2)}.seo-angle h3{font:600 17px/1.35 var(--seo-serif);margin:0}.seo-angle p{margin:0}.seo-angle form{justify-self:start}.seo-query{font-family:var(--font-mono);color:var(--text-2);font-size:13px}.seo-demand{color:var(--good-ink);font-size:12px;font-weight:600}.seo-angle-own{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seo-own-topic{flex:320px}.seo-own-topic .input{flex:220px}.seo-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}@media (max-width:1100px){.seo-layout{grid-template-columns:minmax(0,1fr)}}.seo-side{position:sticky;top:16px}@media (max-width:1100px){.seo-side{position:static}}.seo-side h2{margin:0;font-size:15px}.seo-frame{background:var(--card);border-radius:var(--radius-card);box-shadow:0 1px 0 var(--line);overflow:hidden}.seo-frame-bar{background:var(--stone-2);align-items:center;gap:12px;padding:10px 14px;display:flex}.seo-frame-dots{gap:6px;display:inline-flex}.seo-frame-dots i{background:var(--line);border-radius:50%;width:10px;height:10px;display:block}.seo-frame-url{font:12px/1.4 var(--font-mono);color:var(--muted);background:var(--card);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;padding:4px 10px;overflow:hidden}.seo-article{--seo-measure:680px;color:var(--text);font:18px/1.7 var(--seo-serif);padding:48px 24px 64px}.seo-article>*,.seo-article-body>*{max-width:var(--seo-measure);margin-left:auto;margin-right:auto}.seo-article-kicker{font:600 12px/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.seo-article h1{font:700 clamp(30px, 4vw, 44px)/1.12 var(--seo-serif);letter-spacing:-.02em;text-wrap:balance;margin-top:0;margin-bottom:14px}.seo-article-meta{font:14px/1.5 var(--font-ui);color:var(--muted);margin-bottom:28px}.seo-article-hero{margin:0 auto 36px;max-width:920px!important}.seo-article-hero img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;display:block}.seo-article figcaption{font:13px/1.5 var(--font-ui);color:var(--muted);margin-top:8px}.seo-placeholder{aspect-ratio:16/9;background:var(--stone-2);color:var(--muted);font:14px/1.4 var(--font-ui);border-radius:14px;place-items:center;display:grid}.seo-placeholder.small{aspect-ratio:auto;border-radius:10px;height:100%;font-size:12px}.seo-article-body p{margin:0 0 1.1em}.seo-article-body>p:first-child{color:var(--text-2);font-size:1.12em}.seo-article-body h2{font:700 28px/1.25 var(--seo-serif);letter-spacing:-.01em;margin-top:1.8em;margin-bottom:.55em;scroll-margin-top:16px}.seo-article-body h3{font:600 20px/1.35 var(--seo-serif);margin-top:1.4em;margin-bottom:.4em}.seo-article-body ul,.seo-article-body ol{margin-bottom:1.1em;padding-left:1.3em}.seo-article-body li{margin-bottom:.35em}.seo-article-body a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}.seo-article-body blockquote{border-left:3px solid var(--text-2);margin:1.4em auto;padding:.2em 0 .2em 1.1em;font-size:1.08em;font-style:italic}.seo-article-body nav{background:var(--stone);font:15px/1.5 var(--font-ui);border-radius:14px;margin-bottom:1.6em;padding:16px 20px}.seo-article-body nav p{margin:0 0 6px}.seo-article-body nav ul{margin:0}.seo-article-body nav a{color:var(--text)}.seo-article-body figure img{border-radius:12px}.seo-article-body table{font:15px/1.5 var(--font-ui)}.seo-article-body th,.seo-article-body td{border-bottom-color:var(--line)!important}.seo-article-body thead th{color:var(--muted);font-weight:600}.seo-article-body tbody th{font-weight:600}.seo-article-body aside{background:var(--stone);font-family:var(--font-ui);font-size:16px;border-color:var(--line)!important}.seo-article-body aside a:last-child{background:var(--primary-bg)!important;color:var(--primary-ink)!important}.seo-checklist{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.seo-checklist.bad li::marker{color:var(--bad)}.seo-checklist.warn{color:var(--warn-ink)}.seo-page .bad-text{color:var(--bad-ink)}.seo-snippet{border:1px solid var(--line);border-radius:14px;padding:14px;font-family:Arial,sans-serif}.seo-snippet p{margin:0}.seo-snippet-site{color:var(--text-2);align-items:center;gap:10px;font-size:12px;line-height:1.35;display:flex;margin-bottom:6px!important}.seo-snippet-icon{background:var(--stone-2);width:26px;height:26px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.seo-snippet-title{color:#1a0dab;font-size:19px;line-height:1.3;margin-bottom:4px!important}.seo-snippet-desc{color:var(--text-2);font-size:14px;line-height:1.5}.seo-pictures{gap:12px;margin:0;padding:0;list-style:none;display:grid}.seo-pictures li{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;display:grid}.seo-pictures p{margin:0}.seo-picture-thumb{background:var(--stone-2);border-radius:10px;width:76px;height:76px;overflow:hidden}.seo-picture-thumb img{object-fit:cover;width:100%;height:100%;display:block}.seo-redo summary{cursor:pointer;list-style:none}.seo-redo summary::-webkit-details-marker{display:none}.seo-redo[open] summary{margin-bottom:6px}.seo-facts{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.seo-facts dt{color:var(--muted)}.seo-facts dd{margin:0}.seo-edit>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;list-style:none;display:flex}.seo-edit>summary::-webkit-details-marker{display:none}.seo-edit>summary h2{margin:0;font-size:16px}.seo-edit[open]>summary{margin-bottom:16px}.seo-edit-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.seo-edit-section{border:1px solid var(--line);border-radius:14px;gap:10px;margin:0;padding:12px 16px 16px;display:grid}.seo-edit-section legend{padding:0 6px;font-weight:600}.seo-edit .input.mono{font-family:var(--font-mono);font-size:13px}.ws-eyebrow{align-items:center;gap:8px;display:inline-flex}.workspace-tabs{margin-top:-6px}.ws-quota{color:var(--muted);white-space:nowrap;font-size:13px}.ws-quota b{color:var(--text);font-weight:500}.ws-intro{color:var(--text-2);max-width:72ch;margin:0;font-size:14px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.empty-state h2,.empty-state h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}.empty-state p{max-width:54ch;margin:0}.empty-state .btn{margin-top:6px}.runbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.runbar .runbar-text{flex-direction:column;flex:360px;gap:6px;min-width:0;display:flex}.runbar h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:800}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-head h2,h2.section-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.card h2,.card h3.h3,.panel h2{font-family:var(--font-display);letter-spacing:-.015em}.kpi .eyebrow{text-transform:none;letter-spacing:0;font-size:13px}.tablewrap td.num,.tablewrap td .num{font-family:var(--font-mono)}.tablewrap tbody th[scope=row]{text-transform:none;letter-spacing:0;color:var(--text);font-size:14px;font-weight:500}.tier-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.tier-card{background:var(--card);color:var(--text);border:0;border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;text-decoration:none;transition:box-shadow .12s,transform .12s;display:flex}.tier-card:hover{color:var(--text);box-shadow:0 0 0 1px var(--line)}.tier-card[aria-pressed=true]{box-shadow:0 0 0 2px var(--text)}.tier-card .tier-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.tier-card .tier-figures{align-items:baseline;gap:8px;display:flex}.tier-card .tier-count{font-family:var(--font-mono);color:inherit;letter-spacing:-.02em;font-size:26px;font-weight:500}.tier-card .tier-pct{color:var(--muted);font-size:13px}.tier-card.tier-maintain .tier-label{color:var(--link)}.tier-card.tier-review .tier-label{color:var(--bad)}.tier-card.tier-scale{background:var(--ink);color:#fff}.tier-card.tier-scale:hover{color:#fff;box-shadow:none;filter:brightness(1.2)}.tier-card.tier-scale .tier-label{color:var(--lime)}.tier-card.tier-scale .tier-pct{color:var(--on-ink-muted)}.tier-card.tier-scale[aria-pressed=true]{box-shadow:0 0 0 2px var(--lime)}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label{color:var(--muted);margin-right:2px;font-size:13px}.filter-sep{background:var(--line);width:1px;height:22px;margin-inline:4px}.sort-form{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sort-form label{color:var(--muted);font-size:13px}.chip-select{appearance:none;background:var(--card);color:var(--text);font:inherit;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 14px top 50%,right 9px top 50%;background-repeat:no-repeat;background-size:5px 5px;border:0;padding:6px 30px 6px 12px;font-size:13px}.creative-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.creative-card,.creative-card.tone-good,.creative-card.tone-warn,.creative-card.tone-bad{background:var(--card);border:0;border-radius:20px}.creative-media{border-radius:20px 20px 0 0}.creative-media .initials{font-family:var(--font-display);font-weight:800}.creative-badges{gap:6px;top:12px;left:12px}.creative-card .badge{color:#15171c;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;padding:4px 10px;font-size:12px;font-weight:600}.creative-card .badge.warn{background:var(--warn-soft);color:var(--warn-ink)}.creative-card .badge.good{background:var(--good-soft);color:var(--good-ink)}.creative-card .badge.bad{background:var(--bad-soft);color:var(--bad-ink)}.creative-card .score-wrap{top:10px;right:10px}.creative-card .score-badge{cursor:help;box-shadow:0 2px 10px #0000002e}.score-pop{border:0;border-radius:16px;top:58px}.score-big{font-family:var(--font-mono);font-weight:500}.score-big.tier-scale{color:var(--good)}.score-big.tier-maintain{color:var(--link)}.creative-body{gap:10px;padding:14px 16px 16px}.creative-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.creative-title .name{font-size:15px}.creative-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 6px}.creative-metrics dt{letter-spacing:.06em;font-size:11px}.creative-metrics dd{font-family:var(--font-mono);letter-spacing:-.01em;font-size:15px;font-weight:400}.more-metrics>summary{color:var(--muted);cursor:pointer;width:fit-content;font-size:12.5px}.more-metrics>summary:hover{color:var(--text)}.more-metrics[open]>summary{margin-bottom:10px}.more-metrics .creative-metrics dd{font-size:13.5px}.concepts-action{gap:6px}.creative-body .concepts-action .btn{border-radius:12px;width:100%;padding:10px;font-size:14px}.creative-body .concepts-action .btn.lime{font-weight:600}.concepts-action .btn.concepts-off,.concepts-action .btn.concepts-off[disabled]{background:var(--stone);color:var(--muted);box-shadow:none;opacity:1;cursor:not-allowed;font-weight:500}.concepts-note{text-align:center}.btn.is-done{color:var(--good)}.concepts-form[open]{background:var(--stone);border-radius:14px;padding:10px}.concepts-form[open]>summary{margin-bottom:12px}.concepts-form label.small{color:var(--text-2);font-weight:500}.format-picker{border:0;margin:0;padding:0}.format-options{flex-wrap:wrap;gap:6px 14px;display:flex}.format-option{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.creative-card .badge.visual{background:var(--ink-3);color:#fff}.concept-format{font-weight:600}.patterns-headline{font-family:var(--font-display);margin:0;font-size:18px;font-weight:700}.patterns-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;display:grid}.patterns-grid dd{flex-wrap:wrap;gap:4px;margin:4px 0 0;display:flex}.competitor-add[open]>summary{margin-bottom:12px}.competitor-card h3{font-family:var(--font-display);margin:0;font-size:19px;font-weight:800}.competitor-actions{flex-wrap:wrap;align-items:flex-start;gap:8px}.competitor-tool[open]{background:var(--stone);border-radius:14px;flex-basis:100%;padding:10px}.competitor-tool[open]>summary{margin-bottom:10px}.rival-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rival-item{background:var(--stone);border-radius:14px;align-items:flex-start;gap:12px;padding:10px;display:flex}.rival-body{flex:1;min-width:0}.rival-body p{margin:0}.rival-meta{flex-wrap:wrap;align-items:center;gap:8px}.rival-text{overflow-wrap:anywhere}.competitor-shot{object-fit:cover;border-radius:10px;flex-shrink:0}.photos-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.brief-card{flex-direction:column;gap:12px;display:flex}.brief-card h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:800}.brief-card .measure{max-width:72ch;margin:0}.brief-source{background:var(--stone);border-radius:14px;padding:10px}.brief-source img{border-radius:10px}.concepts-panel{flex-direction:column;gap:14px;padding:20px;display:flex}.concepts-panel .eyebrow{color:var(--lime)}.concepts-panel .concepts-foot{color:var(--on-ink-muted);margin:0}.concept-grid{grid-template-columns:repeat(auto-fill,minmax(200px,260px));gap:14px}.compare-pair{background:currentColor;border:0;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,260px));gap:12px;width:fit-content;max-width:100%;padding:12px}@supports (color:color-mix(in lab, red, red)){.compare-pair{background:color-mix(in oklab, currentColor 7%, transparent)}}.concept-tile{flex-direction:column;gap:10px;min-width:0;display:flex}.concept-figure{flex-direction:column;gap:6px;margin:0;display:flex}.concept-media{aspect-ratio:4/5;background:currentColor;border-radius:14px;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.concept-media{background:color-mix(in oklab, currentColor 10%, transparent)}}.concept-media img{object-fit:cover;width:100%;height:100%;display:block}.concept-figure figcaption{color:var(--muted);font-size:12px}.concept-figure .model-badge{color:var(--text)}.accuracy-good{color:var(--good)}.card.dark .accuracy-good{color:var(--lime)}.accuracy-warn{color:var(--warn)}.concept-meta{flex-direction:column;gap:6px;min-width:0;display:flex}.brief-card .concept-title,.concept-title{font-size:14px;font-weight:600;font-family:var(--font-ui);letter-spacing:0;margin:0}.concept-scene{color:var(--muted);margin:0}.concept-meta p{margin:0}.concept-details>summary{color:var(--muted);cursor:pointer;width:fit-content;font-size:12.5px}.concept-details[open]>summary{margin-bottom:8px}.concept-details .pipeline{color:var(--muted);margin:6px 0 0;padding-left:18px}.card.dark .chip{background:var(--ink-3);color:#fff;box-shadow:none}.verdict-actions,.verdict-state{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.verdict-actions form,.verdict-state form{margin:0}.verdict-reasons{color:var(--muted)}.card.dark .verdict-reasons{color:var(--on-ink-muted)}.reject-form>summary{cursor:pointer;list-style:none}.reject-form>summary::-webkit-details-marker{display:none}.reject-form[open]{flex-basis:100%}.reject-form[open]>summary{margin-bottom:8px}.reject-form .textarea{width:100%;min-height:48px}.reason-chips{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.reason-chips legend{margin-bottom:6px}.reason-chip{cursor:pointer;white-space:normal}.reason-chip input{accent-color:var(--lime);margin:0}.reason-chip:has(input:checked){background:var(--ink);color:#fff;box-shadow:none}.card.dark .reason-chip:has(input:checked){background:var(--lime);color:var(--on-lime)}.card.dark .kv dt{color:var(--on-ink-muted)}@media (max-width:720px){.sort-form{margin-left:0}.filter-sep{display:none}.creative-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}.creative-layout{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.creative-main{flex-direction:column;flex:3 560px;gap:16px;min-width:0;display:flex}.new-concepts{border-radius:22px;flex-direction:column;flex:300px;gap:14px;min-width:0;padding:20px;display:flex}.new-concepts h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.new-concepts p{margin:0}.new-concepts .small{color:var(--on-ink-muted)}.new-concepts .small b{color:#fff}.new-concepts-source{align-items:center;gap:10px;display:flex}.new-concepts-source img{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px}.new-concepts-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-concepts-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-concepts .concept-figure figcaption{color:var(--on-ink-muted)}.new-concepts-actions{flex-wrap:wrap;gap:8px;display:flex}.new-concepts-tally{border-top:1px solid var(--ink-3);padding-top:12px}@media (max-width:440px){.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creative-card,.creative-media{border-radius:16px 16px 0 0}.creative-card{border-radius:16px}.creative-badges{top:8px;left:8px}.creative-card .badge{padding:2px 7px;font-size:10.5px}.creative-card .score-wrap{top:6px;right:6px}.creative-card .score-badge{width:38px;height:38px;font-size:13px}.creative-card .score-pop{width:auto;max-height:70vh;position:fixed;inset:auto 16px 16px;overflow:auto}.creative-body{gap:8px;padding:10px 10px 12px}.creative-title .name{font-size:13.5px}.creative-title .pill{display:none}.creative-metrics{gap:6px 4px}.creative-metrics dt{letter-spacing:.03em;font-size:9.5px}.creative-metrics dd{font-size:12.5px}.more-metrics .creative-metrics dd{font-size:12px}.creative-body .concepts-action .btn{white-space:normal;padding:8px 6px;font-size:13px}}.group-title{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:800}.filter-row .chip .n{opacity:.7;font-size:12px}.ticket-list .item{border-top:1px solid var(--line);border-radius:0;margin-inline:-10px;padding:12px 10px}.ticket-list .item:first-child{border-top:0;padding-top:12px}.ticket-list .item[aria-current=true]{background:var(--stone);border-top-color:#0000;border-radius:14px}.ticket-list .item[aria-current=true]+.item{border-top-color:#0000}.ticket-list .item .h3{margin:0;font-size:15px;font-weight:600}.ticket-list .item .row{justify-content:flex-end;max-width:220px}.ticket-list .item p{margin:2px 0 0}.transcript{flex-direction:column;gap:12px;display:flex}.transcript .step{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.transcript .bubble{background:var(--stone);overflow-wrap:anywhere;border-radius:4px 16px 16px;min-width:0;padding:10px 14px}.transcript .step.from-us .bubble{background:var(--link-soft)}.transcript .step.is-note .bubble{background:var(--warn-bg)}.transcript .bubble p{margin:4px 0 0}.msg-card{background:var(--card);border:0;border-radius:18px;padding:16px 18px}.msg-body{border-left-color:var(--agent-social,#ffd84d)}.reply{background:var(--stone);border-radius:12px}.linked-head{align-items:center;gap:8px;display:flex}.inbox-group>h2 .count-label{font-family:var(--font-mono);font-size:16px;font-weight:400}@media (max-width:720px){.ticket-list .item{grid-template-columns:34px minmax(0,1fr)}.ticket-list .item>.row{grid-column:2;justify-content:flex-start;max-width:none}}.field-metrics .ev .v,.jstep .metrics,.ctr-list .num,.severity-counts{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.field-metrics .ev{background:var(--stone);border-radius:12px}.jstep{border-radius:12px}.checklist li.check-item{grid-template-columns:20px minmax(0,1fr) auto;padding-block:12px}.checklist li.check-item:first-child{padding-top:0}#review-items.card{padding:18px 20px}@media (max-width:720px){.checklist li.check-item{grid-template-columns:20px minmax(0,1fr)}}.rule-card{border-radius:var(--radius-card);background:var(--card);border:0}.codeblock{border-radius:12px}.experiment+.experiment{border-top-color:var(--line)}#findings-heading,#issues-heading,#articles-heading,#opportunities-heading,#checklist-heading,#flows-heading,#campaigns-heading,#coverage-heading,#summary-heading,#pnl-heading,#lists-heading,#facts-heading{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:800}.kpi .v.next-offer{font-family:var(--font-display);letter-spacing:-.015em;font-size:21px;font-weight:800}.flow-tile{background:var(--card);border:0;border-radius:18px}.flow-tile.status-missing,.flow-tile.status-draft{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0;border:0}.flow-tile .rpr .num{font-size:16px}.date-tile{border-radius:12px}.tablewrap th.nowrap{white-space:nowrap}#profit-summary th,#profit-summary td{padding-inline:12px}#profit-summary tbody th[scope=row]{font-size:13.5px}.chart-panel.card.dark{padding:22px}.chart-panel.card.dark h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:800}.card.dark .cm-chart text{fill:var(--on-ink-muted)}.card.dark .cm-chart .grid line{stroke:var(--ink-3)}.card.dark .cm-chart .grid line.zero{stroke:var(--on-ink-muted)}.card.dark .cm-chart .area{fill:var(--lime);fill-opacity:.1}.card.dark .cm-chart .line{stroke:var(--lime)}.card.dark .cm-chart .pt:hover{fill:var(--lime)}.card.dark .cm-chart .pt.neg{fill:#ff8a80}.card.dark .cm-chart .last{fill:var(--lime);stroke:var(--ink)}.card.dark .cm-chart .last-label{fill:#fff;font-family:var(--font-mono);font-weight:500}.card.dark .legend .key-line{background:var(--lime)}.card.dark .legend .key-zero{border-top-color:var(--on-ink-muted)}.card.dark .legend .key-loss{background:#ff8a80}#ai-fill.card.dark h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:800}#ai-fill.card.dark .chip{background:var(--ink-3);color:#fff;box-shadow:none}#ai-fill.card.dark .brand-fill-suggestions li{border-top-color:var(--ink-3)}.brand-list h3,.brand-facts h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:800}.brand-list .chips .chip{background:var(--stone);box-shadow:none}.logo-frame{background:var(--stone);border:0;border-radius:16px}.logo-frame.empty-logo{box-shadow:inset 0 0 0 1.5px var(--line)}.fact-row.is-draft{border-left-color:var(--warn)}.swatch{border-radius:8px}.brand-jump{margin-bottom:0}#cost-table .cost-edit{flex-wrap:nowrap;justify-content:flex-end;gap:6px}#cost-table .input.xs{min-height:0;padding:4px 8px;font-size:13px}#cost-table input[name=unit_cost]{text-align:right;width:84px}#cost-table input[name=from]{width:130px}#cost-table tr.missing th .strong{color:var(--warn-ink,var(--ink))}#cost-table th .mono{display:block}#fallback-form .input.sm{width:90px}#cost-search .input.sm{width:220px}.legal-body{background:var(--stone);color:var(--text);flex-direction:column;min-height:100vh;display:flex}.legal-header{box-sizing:border-box;width:100%;max-width:760px;margin-inline:auto;padding:20px 16px}.legal-header .brandrow{color:var(--text);padding-inline:0}.legal-header .brandname{color:var(--text)}.legal{box-sizing:border-box;flex:1;width:100%;max-width:760px;margin:0 auto;padding:0 16px 32px}.legal-doc{background:var(--card);border-radius:var(--radius-card);overflow-wrap:anywhere;flex-direction:column;gap:14px;padding:clamp(20px,4vw,40px);line-height:1.6;display:flex}.legal-doc h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1.1}.legal-doc h2{font-family:var(--font-display);letter-spacing:-.015em;margin:18px 0 0;font-size:21px;font-weight:800}.legal-doc h3{margin:8px 0 0;font-size:15px;font-weight:600}.legal-doc p,.legal-doc ul,.legal-doc ol{margin:0}.legal-doc ul,.legal-doc ol{flex-direction:column;gap:6px;padding-left:22px;display:flex}.legal-doc ul{list-style:outside}.legal-doc ol{list-style:decimal}.legal-doc .legal-meta{color:var(--muted);font-size:14px}.legal-doc .placeholder{background:var(--warn-soft);color:var(--warn-ink);border-radius:6px;padding:0 4px}.legal-doc code{font-family:var(--font-mono);background:var(--stone);border-radius:6px;padding:1px 5px;font-size:13.5px}.legal-table{border-collapse:collapse;width:100%;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px 8px 0}.legal-table th{font-weight:600}.legal-tablewrap{overflow-x:auto}.legal-status{background:var(--stone);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.legal-footer{padding:0 16px 28px}.legal-footer nav{flex-wrap:wrap;gap:18px;max-width:760px;margin:0 auto;font-size:14px;display:flex}.legal-footer a{color:var(--muted)}.legal-footer a[aria-current=page]{color:var(--text);font-weight:600}.mk{background:var(--stone);color:var(--text);font-family:var(--font-ui);flex-direction:column;min-height:100vh;display:flex}.mk main{flex:1}.mk-wrap{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;padding-inline:16px}.mk-skip{position:absolute;left:-9999px}.mk-skip:focus{z-index:10;background:var(--card);border-radius:var(--radius-ctl);padding:8px 12px;top:12px;left:16px}.mk-muted{color:var(--muted)}.mk-small{font-size:14px}.mk-measure{max-width:64ch}.mk-header{padding-block:18px}.mk-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mk-brand{color:var(--text);align-items:center;gap:10px;padding:0;text-decoration:none;display:inline-flex}.mk-brand .brandname{color:var(--text)}.mk-nav{flex-wrap:wrap;align-items:center;gap:20px;font-size:15px;display:flex}.mk-nav a{color:var(--text-2);font-weight:500;text-decoration:none}.mk-nav a:hover{color:var(--text)}.mk-nav .mk-signin{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-pill);color:var(--text);padding:7px 14px}.mk-btn{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);min-height:46px;color:var(--text);text-align:center;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15.5px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.mk-btn:hover{border-color:var(--text-2)}.mk-btn.primary{background:var(--primary-bg);color:var(--primary-ink);border-color:#0000}.mk-btn.primary:hover{filter:brightness(1.15)}.mk-btn.small{min-height:34px;padding:6px 14px;font-size:14px}.mk-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.mk h1,.mk h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.05}.mk h1{font-size:clamp(38px,6vw,64px)}.mk h2{font-size:clamp(28px,4vw,42px)}.mk h3{margin:0;font-size:17px;font-weight:600}.mk-lede{color:var(--text-2);margin:16px 0 0;font-size:clamp(17px,2vw,19px);line-height:1.55}.mk-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mk-hero{padding-block:clamp(32px,7vw,88px)}.mk-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.mk-hero-copy .mk-small{margin-top:16px}.mk-proposal{background:var(--card);border-radius:var(--radius-card);box-shadow:0 1px 0 var(--line), 0 24px 48px -24px #13151b40;flex-direction:column;gap:14px;margin:0;padding:22px;display:flex}.mk-proposal-head{align-items:center;gap:12px;display:flex}.mk-proposal-head div{flex-direction:column;display:flex}.mk-proposal-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:1.25}.mk-proposal-facts{gap:8px;margin:0;font-size:14.5px;display:grid}.mk-proposal-facts div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.mk-proposal-facts dt{color:var(--muted)}.mk-proposal-facts dd{margin:0}.mk-proposal-actions{gap:8px;display:flex}.mk-section{padding-block:clamp(48px,8vw,96px)}.mk-dark{background:var(--ink);color:var(--on-ink)}.mk-dark .mk-eyebrow{color:var(--lime)}.mk-dark p,.mk-dark li{color:var(--on-ink-muted)}.mk-dark b,.mk-dark h3{color:var(--on-ink)}.mk-agents{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.mk-agent{background:var(--card);border-radius:var(--radius-card);align-items:flex-start;gap:14px;padding:20px;display:flex}.mk-agent p{color:var(--text-2);margin:6px 0 0;font-size:15px;line-height:1.5}.mk-steps{counter-reset:mkstep;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.mk-steps li{counter-increment:mkstep;background:var(--ink-2);border-radius:var(--radius-card);padding:20px;font-size:15px;line-height:1.5}.mk-steps li:before{content:counter(mkstep);background:var(--lime);width:30px;height:30px;color:var(--on-lime);font-family:var(--font-display);border-radius:9px;place-items:center;margin-bottom:14px;font-weight:800;display:grid}.mk-steps b{margin-bottom:4px;display:block}.mk-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.mk-points p{margin:8px 0 0;line-height:1.55}.mk-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px;display:grid}.mk-plan{background:var(--card);border-radius:var(--radius-card);border:2px solid #0000;flex-direction:column;gap:12px;padding:24px;display:flex}.mk-plan.featured{border-color:var(--ink)}.mk-price{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:40px;font-weight:800}.mk-price small{font-family:var(--font-ui);color:var(--muted);letter-spacing:0;font-size:15px;font-weight:500}.mk-plan ul{color:var(--text-2);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.45;list-style:outside;display:flex}.mk-credits{background:var(--card);border-radius:var(--radius-card);flex-direction:column;gap:12px;margin-top:14px;padding:24px;display:flex}.mk-credits p{color:var(--text-2);margin:0;line-height:1.55}.mk-packs{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mk-packs li{background:var(--stone);border-radius:var(--radius-ctl);align-items:baseline;gap:10px;padding:10px 14px;display:flex}.mk-packs span{color:var(--muted)}.mk-final{padding-top:0}.mk-final-box{text-align:center;flex-direction:column;align-items:center;display:flex}.mk-final-box .mk-cta-row{justify-content:center}.mk-docwrap{box-sizing:border-box;max-width:760px;margin:0 auto;padding:8px 16px 48px}.mk-footer{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding-block:28px;display:flex}.mk-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mk-footer nav{flex-wrap:wrap;gap:18px;font-size:15px;display:flex}.mk-footer nav a{color:var(--text-2)}@media (max-width:900px){.mk-hero-grid{grid-template-columns:minmax(0,1fr)}.mk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-points,.mk-plans{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.mk-steps,.mk-agents{grid-template-columns:minmax(0,1fr)}.mk-nav{gap:14px;font-size:14px}.mk-btn{width:100%}}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.sticky{position:sticky}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.order-first{order:-9999}.col-span-6{grid-column:span 6/span 6}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-5{margin:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.my-10{margin-block:calc(var(--spacing) * 10)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mr-0{margin-right:0}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.size-1{width:var(--spacing);height:var(--spacing)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.min-w-full{min-width:100%}.flex-shrink,.shrink{flex-shrink:1}.shrink\!{flex-shrink:1!important}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-400{border-color:var(--color-gray-400)}.border-red-400{border-color:var(--color-red-400)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-\[url\(\'image\.svg\'\)\]{background-image:url("image.svg")}.p-1{padding:var(--spacing)}.p-9{padding:calc(var(--spacing) * 9)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-0{padding-right:0}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-green-500{color:var(--color-green-500)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.capitalize\!{text-transform:capitalize!important}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert\!{--tw-invert:invert(100%)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[default\: \`-\`\]{default: `-`}.\[default\: \`\.\`\]{default: `.`}.\[dt\:x\]{dt:x}.\[link\:doc\/command_line_usage\.rdoc\]{link:doc/command line usage.rdoc}.\[link\:doc\/glossary\.rdoc\]{link:doc/glossary.rdoc}.\[link\:doc\/rakefile\.rdoc\]{link:doc/rakefile.rdoc}.\[link\:doc\/rational\.rdoc\]{link:doc/rational.rdoc}.\[m\:n\]{m:n}.\[rdoc-label\:EXAMPLE_CONSTANT\]{rdoc-label:EXAMPLE CONSTANT}.\[rdoc-ref\:BigDecimal\@Not\+a\+Number\]{rdoc-ref:BigDecimal@Not+a+Number}.\[rdoc-ref\:IRB\@Automatic\+Indentation\]{rdoc-ref:IRB@Automatic+Indentation}.\[rdoc-ref\:IRB\@Color\+Highlighting\]{rdoc-ref:IRB@Color+Highlighting}.\[rdoc-ref\:IRB\@Command-Line\+Arguments\]{rdoc-ref:IRB@Command-Line+Arguments}.\[rdoc-ref\:IRB\@Configuration\+File\]{rdoc-ref:IRB@Configuration+File}.\[rdoc-ref\:IRB\@Encodings\]{rdoc-ref:IRB@Encodings}.\[rdoc-ref\:IRB\@Evaluation\+History\]{rdoc-ref:IRB@Evaluation+History}.\[rdoc-ref\:IRB\@IRB\+Loader\]{rdoc-ref:IRB@IRB+Loader}.\[rdoc-ref\:IRB\@Load\+Modules\]{rdoc-ref:IRB@Load+Modules}.\[rdoc-ref\:IRB\@Pre-Defined\+Prompts\]{rdoc-ref:IRB@Pre-Defined+Prompts}.\[rdoc-ref\:IRB\@RI\+Documentation\+Directories\]{rdoc-ref:IRB@RI+Documentation+Directories}.\[rdoc-ref\:IRB\@Session\+Context\]{rdoc-ref:IRB@Session+Context}.\[rdoc-ref\:IRB\@Tracer\]{rdoc-ref:IRB@Tracer}.\[rdoc-ref\:IRB\@Verbosity\]{rdoc-ref:IRB@Verbosity}.\[rdoc-ref\:IRB\@Warnings\]{rdoc-ref:IRB@Warnings}.\[rdoc-ref\:SomeClass\]{rdoc-ref:SomeClass}.\[rdoc-ref\:Time\]{rdoc-ref:Time}.\[rdoc-ref\:doc\/command_line_usage\.rdoc\]{rdoc-ref:doc/command line usage.rdoc}.\[rdoc-ref\:doc\/dig_methods\.rdoc\]{rdoc-ref:doc/dig methods.rdoc}.\[rdoc-ref\:doc\/glossary\.rdoc\]{rdoc-ref:doc/glossary.rdoc}.\[rdoc-ref\:doc\/rakefile\.rdoc\]{rdoc-ref:doc/rakefile.rdoc}.\[rdoc-ref\:doc\/rational\.rdoc\]{rdoc-ref:doc/rational.rdoc}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@HTTP\+Format\]{rdoc-ref:language/strftime formatting.rdoc@HTTP+Format}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@ISO\+8601\+Format\+Specifications\]{rdoc-ref:language/strftime formatting.rdoc@ISO8601+Format+Specifications}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@JIS\+X\+0301\+Format\]{rdoc-ref:language/strftime formatting.rdoc@JIS+X301+Format}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@RFC\+2822\+Format\]{rdoc-ref:language/strftime formatting.rdoc@RFC2822+Format}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@RFC\+3339\+Format\]{rdoc-ref:language/strftime formatting.rdoc@RFC3339+Format}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@Shorthand\+Conversion\+Specifiers\]{rdoc-ref:language/strftime formatting.rdoc@Shorthand+Conversion+Specifiers}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@Specialized\+Format\+Strings\]{rdoc-ref:language/strftime formatting.rdoc@Specialized+Format+Strings}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\]{rdoc-ref:language/strftime formatting.rdoc}.\[rdoc-ref\:rdoc\@Block\+Quotes\]{rdoc-ref:rdoc@Block+Quotes}.\[rdoc-ref\:rdoc\@Character\+Conversions\]{rdoc-ref:rdoc@Character+Conversions}.\[rdoc-ref\:rdoc\@Code\+Blocks\]{rdoc-ref:rdoc@Code+Blocks}.\[rdoc-ref\:rdoc\@Directives\]{rdoc-ref:rdoc@Directives}.\[rdoc-ref\:rdoc\@Escaping\+Text\]{rdoc-ref:rdoc@Escaping+Text}.\[rdoc-ref\:rdoc\@Headings\]{rdoc-ref:rdoc@Headings}.\[rdoc-ref\:rdoc\@Horizontal\+Rules\]{rdoc-ref:rdoc@Horizontal+Rules}.\[rdoc-ref\:rdoc\@Lists\]{rdoc-ref:rdoc@Lists}.\[rdoc-ref\:rdoc\@Paragraphs\]{rdoc-ref:rdoc@Paragraphs}.\[rdoc-ref\:rdoc\@Text\+Markup\]{rdoc-ref:rdoc@Text+Markup}.\[rdoc-ref\:rdoc\@Typeface\+Markup\]{rdoc-ref:rdoc@Typeface+Markup}.\[rdoc-ref\:rdoc\@Verbatim\+Text\+Blocks\]{rdoc-ref:rdoc@Verbatim+Text+Blocks}.\[ruby-core\:4261\]{ruby-core:4261}.\[ruby-core\:78693\]{ruby-core:78693}.\[ruby-core\:85266\]{ruby-core:85266}.\[ruby-dev\:27513\]{ruby-dev:27513}.\[ruby-dev\:28445\]{ruby-dev:28445}.\[ruby-dev\:29520\]{ruby-dev:29520}.\[test-unit-users-en\:00026\]{test-unit-users-en:26}.\[test-unit-users-en\:00035\]{test-unit-users-en:35}.\[test-unit-users-en\:00089\]{test-unit-users-en:89}.\[test-unit-users-en\:00098\]{test-unit-users-en:98}@media (hover:hover){.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:no-underline:hover{text-decoration-line:none}}.focus\:outline-blue-600:focus{outline-color:var(--color-blue-600)}.focus\:outline-red-600:focus{outline-color:var(--color-red-600)}.focus\:outline-solid:focus{--tw-outline-style:solid;outline-style:solid}@media (min-width:40rem){.sm\:mt-0{margin-top:0}.sm\:ml-2{margin-left:calc(var(--spacing) * 2)}.sm\:flex{display:flex}.sm\:inline-block{display:inline-block}.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:pb-0{padding-bottom:0}}@media (min-width:48rem){.md\:w-2\/3{width:66.6667%}}}:root{--ink:#13151b;--ink-2:#1e2129;--ink-3:#2e3240;--lime:#d4ff4f;--stone:#f2f1ec;--stone-2:#e9e7e0;--card:#fff;--line:#e3e1da;--text:#15171c;--text-2:#3a3e49;--muted:#5e6270;--link:#4338ca;--link-hover:#312e81;--good:#17804f;--bad:#c2362f;--warn-bg:#fff6e5;--radius-card:20px;--radius-ctl:12px;--font-display:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-ui:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, Menlo, Consolas, monospace;--on-ink:#fff;--on-ink-muted:#a4a9b6;--on-lime:#13151b;--primary-bg:var(--ink);--primary-ink:#fff;--good-soft:#ddf3e6;--good-ink:#0f5c38;--warn:#8a5300;--warn-soft:#fff1d6;--warn-ink:#6b3f00;--bad-soft:#fde2e0;--bad-ink:#8e211b;--link-soft:#e7e6fb;--focus:#13151b;--focus-halo:#d4ff4f;--scrim:#0a0c1073;--bg:var(--stone);--surface:var(--card);--surface-2:var(--stone-2);--accent:var(--link);--accent-ink:#fff;--accent-soft:var(--link-soft);--display:var(--font-display);--body:var(--font-ui);--mono:var(--font-mono);--radius-lg:22px;--radius:18px;--radius-md:14px;--radius-sm:var(--radius-ctl);--radius-xs:8px;--radius-pill:99px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:14px;--space-5:18px;--space-6:22px;--space-7:28px;--rail-width:248px;--content-max:1280px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--stone:#0e1014;--stone-2:#232731;--card:#181b22;--line:#2e3240;--text:#ecedf0;--text-2:#c9ccd6;--muted:#a4a9b6;--link:#a5b4fc;--link-hover:#c7d2fe;--link-soft:#23264a;--good:#5bd69a;--good-soft:#12301f;--good-ink:#8be7b8;--bad:#ff8a80;--bad-soft:#3a1a18;--bad-ink:#ffb4ac;--warn:#f2b85b;--warn-bg:#2e2410;--warn-soft:#33260e;--warn-ink:#f6cb85;--accent-ink:#13151b;--primary-bg:var(--lime);--primary-ink:var(--on-lime);--focus:#d4ff4f;--focus-halo:transparent;--scrim:#0009;color-scheme:dark}}:root[data-theme=dark]{--stone:#0e1014;--stone-2:#232731;--card:#181b22;--line:#2e3240;--text:#ecedf0;--text-2:#c9ccd6;--muted:#a4a9b6;--link:#a5b4fc;--link-hover:#c7d2fe;--link-soft:#23264a;--good:#5bd69a;--good-soft:#12301f;--good-ink:#8be7b8;--bad:#ff8a80;--bad-soft:#3a1a18;--bad-ink:#ffb4ac;--warn:#f2b85b;--warn-bg:#2e2410;--warn-soft:#33260e;--warn-ink:#f6cb85;--accent-ink:#13151b;--primary-bg:var(--lime);--primary-ink:var(--on-lime);--focus:#d4ff4f;--focus-halo:transparent;--scrim:#0009;color-scheme:dark}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--series-1:#4338ca;--series-2:#17804f;--series-3:#c2410c;--series-4:#0e7490;--series-5:#a21caf;--series-6:#64748b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--series-1:#a5b4fc;--series-2:#6ee7b7;--series-3:#fdba74;--series-4:#67e8f9;--series-5:#f0abfc;--series-6:#cbd5e1}}:root[data-theme=dark]{--series-1:#a5b4fc;--series-2:#6ee7b7;--series-3:#fdba74;--series-4:#67e8f9;--series-5:#f0abfc;--series-6:#cbd5e1}:root{--seo-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Charter, "Book Antiqua", Georgia, serif}:root:not([data-theme=light]) .seo-snippet-title{color:#1a0dab}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .seo-snippet-title{color:#8ab4f8}}:root[data-theme=dark] .seo-snippet-title{color:#8ab4f8}.playbook{border-top:1px solid var(--border,#e5e5e5);margin-top:.75rem;padding-top:.75rem}.playbook:first-of-type{border-top:0;margin-top:0}.playbook header.row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.playbook ol.sop-steps{gap:.9rem;margin:.75rem 0;padding-left:1.5rem;display:grid}.playbook .sop-step{padding-left:.25rem}.playbook .sop-step::marker{color:var(--muted);font-size:13px}.playbook .sop-step-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px;display:flex}.playbook .sop-step-text{max-width:72ch;margin:0;line-height:1.5}.playbook .sop-examples{margin-top:4px}.playbook .sop-examples ul{gap:4px;margin:6px 0 0;padding-left:1.1rem;display:grid}.playbook .row{flex-wrap:wrap;gap:.5rem;display:flex}#playbook-form .step-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.4rem;display:flex}#playbook-form .step-row .grow{flex:16rem}#playbook-form .offer-range input{width:5.5rem}.msg-long:has(>details[open])>.msg-preview{display:none}.msg-more>summary{cursor:pointer;color:var(--accent);list-style:none}.msg-more[open]>summary{display:none}.ticket-composer{border-top:1px solid var(--line);padding-top:12px}.ticket-composer textarea{resize:vertical;width:100%;min-height:96px}.ticket-composer .composer-kind{border:0;gap:16px;margin:0;padding:0}.ticket-more{text-align:center;padding:12px 0;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}