:root{--ink:#0f1512;--ink-soft:#2c3833;--muted:#5c6863;--line:#e2e6e1;--line-strong:#ccd4cd;--bg:#f6f7f4;--surface:#fff;--accent:#0e7a4e;--accent-strong:#0a5c3b;--accent-soft:rgba(14,122,78,.1);--mint:#6ee7b3;--dark:#0b120e;--dark-raised:#131c16;--on-dark:#e9f0ea;--on-dark-muted:#9fb0a6;--danger:#b42344;--danger-soft:rgba(180,35,68,.09);--live-write:#a8641a;--live-write-strong:#8a5014;--cat-live-edit:var(--live-write);--cat-experiment:var(--accent);--cat-new-ad:#b8791b;--cat-new-campaign:#7a4ea8;--cat-idea:var(--line-strong);--radius-s:10px;--radius-m:16px;--radius-l:24px;--shadow-s:0 1px 2px rgba(15,21,18,.05);--shadow-m:0 10px 30px rgba(15,21,18,.08);--shadow-l:0 24px 70px rgba(15,21,18,.12);--font-stack:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-stack-display:var(--font-display),Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--font-stack);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--mint);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3{letter-spacing:-.02em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{margin:0 auto;max-width:1160px;padding:0 24px}.button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:-.01em;min-height:44px;padding:0 22px;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.button:hover{background:var(--ink-soft);border-color:var(--ink-soft);box-shadow:var(--shadow-m);transform:translateY(-1px)}.button.secondary{background:transparent;border-color:var(--line-strong);color:var(--ink)}.button.secondary:hover{background:var(--surface);border-color:var(--ink);box-shadow:var(--shadow-s)}.button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.button.danger:hover{background:#9a1d3a;border-color:#9a1d3a}.button.live{background:var(--live-write);border-color:var(--live-write);color:#fff}.button.live:hover{background:var(--live-write-strong);border-color:var(--live-write-strong)}.button.ghost{background:transparent;border-color:transparent;color:var(--muted);padding:0 14px}.button.ghost:hover{background:var(--surface);border-color:var(--line);box-shadow:none;color:var(--ink);transform:none}.button.onDark{background:#fff;border-color:#fff;color:var(--ink)}.button.onDark:hover{background:var(--mint);border-color:var(--mint)}.button.large{font-size:1.02rem;min-height:52px;padding:0 28px}.button.small{font-size:.85rem;min-height:38px;padding:0 16px}.button.withIcon{gap:7px}.button .toolIcon{color:currentColor;height:1em;margin:0;width:1em}.button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.button.generating{min-width:320px}.button.generating:disabled{cursor:progress;opacity:1}.generatingLabel{align-items:center;display:inline-flex;gap:8px}.generatingWord{display:inline-block}.generatingDots{display:inline-flex;gap:3px}.generatingTimer{border-left:1px solid hsla(0,0%,100%,.28);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;margin-left:2px;opacity:.85;padding-left:10px}.generatingDots span{background:currentColor;border-radius:50%;height:4px;opacity:.35;width:4px}@media (prefers-reduced-motion:no-preference){.button.generating{background-image:linear-gradient(100deg,transparent 25%,hsla(0,0%,100%,.16) 50%,transparent 75%);background-repeat:no-repeat;background-size:220% 100%;animation:buttonSheen 1.9s ease-in-out infinite}.generatingWord{animation:generatingWordIn .45s ease both}.generatingDots span{animation:generatingDot 1.1s ease-in-out infinite}.generatingDots span:nth-child(2){animation-delay:.18s}.generatingDots span:nth-child(3){animation-delay:.36s}}@keyframes buttonSheen{0%{background-position:200% 0}to{background-position:-120% 0}}@keyframes generatingWordIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes generatingDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-s)}.eyebrow{color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.14em;margin:0 0 4px;text-transform:uppercase}.muted{color:var(--muted)}.serifAccent{font-family:var(--font-stack-display);font-size:1.08em;font-style:italic;font-weight:400;letter-spacing:0}.badge,.status{background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);font-size:.74rem;font-weight:700;letter-spacing:.06em;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.status{background:rgba(92,104,99,.1);color:var(--muted)}.status.connected{background:var(--accent-soft);color:var(--accent-strong)}.brand{font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.brand:after{color:var(--accent);content:"."}.notice{border-radius:var(--radius-s);font-weight:500;margin:0;padding:12px 16px}.notice.sent{background:var(--accent-soft);color:var(--accent-strong)}.notice.error{background:var(--danger-soft);color:var(--danger)}.triagePanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-s);padding:18px 20px}.triagePanelHeader{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.triagePanelHeader strong{color:var(--accent-strong);display:block;font-size:1rem}.triagePanelHeader p{font-size:.9rem;margin:2px 0 0}.triagePanelDate{color:var(--muted);flex-shrink:0;font-size:.85rem;white-space:nowrap}.triagePanelList{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.triageItem{background:var(--accent-soft);border-radius:var(--radius-s)}.triageItemSummary{align-items:baseline;cursor:pointer;display:flex;gap:10px;list-style:none;padding:10px 14px}.triageItemSummary::-webkit-details-marker{display:none}.triageItemSummary:after{color:var(--accent);content:"▸";font-size:.8rem;transition:transform .15s ease}.triageItem[open] .triageItemSummary:after{transform:rotate(90deg)}.triageItemTitle{color:var(--accent-strong);flex:1 1;font-weight:600}.triageItemMeta{color:var(--muted);flex-shrink:0;font-size:.85rem;white-space:nowrap}.triageItemStatic{padding-top:10px}.triageItemBody{padding:0 14px 12px}.triageItemBody p{color:var(--ink-soft);font-size:.92rem;line-height:1.55;margin:0}.triageChips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.triageChip{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.78rem;font-weight:500;padding:3px 10px}input:not([type=checkbox]):not([type=radio]),textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);min-height:46px;padding:12px 14px;width:100%}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent);height:18px;width:18px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}.siteHeader{-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);background:hsla(80,16%,96%,.8);border-bottom:1px solid rgba(15,21,18,.06);position:-webkit-sticky;position:sticky;top:0;z-index:50}.siteHeaderInner{justify-content:space-between;min-height:68px}.navLinks,.siteHeaderInner{align-items:center;display:flex}.navLinks{gap:26px}.navLinks a:not(.button){color:var(--muted);font-size:.93rem;font-weight:600;transition:color .15s ease}.navLinks a:not(.button):hover{color:var(--ink)}.hero{background:radial-gradient(ellipse 55% 50% at 75% -10%,rgba(110,231,179,.35),transparent 65%),radial-gradient(ellipse 45% 40% at 15% -5%,hsla(81,88%,80%,.3),transparent 60%),var(--bg);overflow:hidden}.heroInner{align-items:center;display:grid;grid-gap:56px;gap:56px;grid-template-columns:1.05fr .9fr;padding-bottom:64px;padding-top:88px}.hero h1{font-size:clamp(2.9rem,6vw,4.6rem);font-weight:650;letter-spacing:-.035em;line-height:1.02;margin:18px 0 24px}.heroSerif{font-family:var(--font-stack-display);font-size:1.06em;font-style:italic;font-weight:400;letter-spacing:-.01em}.heroHighlight{background:linear-gradient(transparent 64%,rgba(110,231,179,.55) 0);white-space:nowrap}.heroCopy{color:var(--muted);font-size:clamp(1.08rem,1.6vw,1.25rem);line-height:1.7;margin:0 0 32px;max-width:54ch}.heroActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.heroVisual{padding:16px 8px 48px 0;position:relative}.mockCard{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-l);display:grid;grid-gap:14px;gap:14px;padding:26px;position:relative;z-index:1}.mockTopMeta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.mockLogo{flex-shrink:0;height:auto;width:48px}.mockCardBack{box-shadow:var(--shadow-m);height:78%;opacity:.65;position:absolute;right:-20px;top:52px;transform:rotate(3deg);width:88%;z-index:0}.mockLine{background:var(--line);border-radius:999px;height:10px}.mockLine.w40{width:40%}.mockLine.w55{width:55%}.mockLine.w70{width:70%}.mockLine.w80{width:80%}.mockTop{align-items:center;display:flex;gap:12px;justify-content:space-between}.mockCampaign{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mockTitle{font-size:1.08rem;font-weight:650;letter-spacing:-.015em;line-height:1.35;margin:0}.mockBody{color:var(--muted);font-size:.93rem;line-height:1.6;margin:0}.mockFoot{align-items:center;display:flex;gap:12px;justify-content:space-between}.mockImpact{color:var(--accent-strong);font-size:.86rem;font-weight:700}.mockApply{background:var(--ink);border-radius:999px;color:#fff;font-size:.86rem;font-weight:600;padding:9px 18px}.statStrip{border-top:1px solid rgba(15,21,18,.08);display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(4,1fr);padding-bottom:44px;padding-top:28px}.stat strong{display:block;font-size:1.55rem;font-weight:700;letter-spacing:-.025em}.stat span{color:var(--muted);font-size:.9rem}@media (prefers-reduced-motion:no-preference){.heroText,.heroVisual{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.heroVisual{animation-delay:.12s}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.landingSection{padding:108px 0;scroll-margin-top:68px}.landingSection.band{background:var(--surface);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.sectionIntro{margin:0 auto 56px;max-width:640px;text-align:center}.sectionIntro h2{font-size:clamp(2rem,4vw,3rem);font-weight:650;letter-spacing:-.03em;line-height:1.08;margin:12px 0 16px}.sectionLede{color:var(--muted);font-size:1.12rem;line-height:1.7;margin:0}.stepsGrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr)}.stepCard{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-s);padding:30px;transition:box-shadow .2s ease,transform .2s ease}.stepCard:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.stepNumber{color:var(--accent);display:block;font-family:var(--font-stack-display);font-size:2.5rem;font-style:italic;line-height:1}.stepCard h3{font-size:1.25rem;font-weight:650;margin:16px 0 8px}.stepCard p{color:var(--muted);line-height:1.65;margin:0}.ladder{display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:760px}.ladderRow{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:96px 1fr;padding:26px 30px}.ladderGrade{border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.08em;margin-top:2px;padding:7px 0;text-align:center;text-transform:uppercase}.tone-never{background:var(--danger-soft);color:var(--danger)}.tone-better{background:var(--accent-soft);color:var(--accent-strong)}.tone-best{background:var(--accent);color:#fff}.ladderRow h3{font-size:1.15rem;font-weight:650;margin:0 0 6px}.ladderRow p{color:var(--muted);line-height:1.65;margin:0}.pricingGrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr)}.plan{border-radius:20px;display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:32px}.plan.featured{background:radial-gradient(ellipse 80% 60% at 80% -20%,rgba(110,231,179,.22),transparent 65%),var(--dark);border-color:var(--dark);box-shadow:var(--shadow-l);color:var(--on-dark)}.planHead{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.plan h3{font-size:1.15rem;font-weight:650;margin:0}.planTag{background:rgba(110,231,179,.16);border-radius:999px;color:var(--mint);font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.planPrice{margin:10px 0 0}.planPrice strong{font-size:2.6rem;font-weight:650;letter-spacing:-.04em}.planPrice span{color:var(--muted);font-size:.95rem;font-weight:500}.plan.featured .planPrice span{color:var(--on-dark-muted)}.planAccounts{font-weight:700;margin:4px 0 0}.planCopy{color:var(--muted);line-height:1.6;margin:0}.plan.featured .planCopy{color:var(--on-dark-muted)}.plan .button{margin-top:18px;width:100%}.supportCard{margin-top:20px;padding:30px 32px}.supportCard p:not(.eyebrow){color:var(--muted);font-size:1.06rem;line-height:1.7;margin:10px 0 0;max-width:72ch}.ctaBand{padding:0 0 108px}.ctaCard{background:radial-gradient(ellipse 60% 70% at 50% -20%,rgba(110,231,179,.25),transparent 70%),radial-gradient(ellipse 40% 50% at 90% 110%,hsla(81,88%,80%,.12),transparent 60%),var(--dark);border-radius:28px;color:var(--on-dark);padding:88px 32px;text-align:center}.ctaCard h2{font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:650;letter-spacing:-.03em;line-height:1.06;margin:0 0 18px}.ctaCard .serifAccent{color:var(--mint)}.ctaCard p{color:var(--on-dark-muted);font-size:1.12rem;line-height:1.7;margin:0 auto 32px;max-width:52ch}.footer{background:var(--dark);color:var(--on-dark);padding:64px 0 36px}.footer .brand:after{color:var(--mint)}.footerInner{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between}.footerTag{color:var(--on-dark-muted);font-family:var(--font-stack-display);font-size:1.2rem;font-style:italic;margin:10px 0 0}.footerNav{display:flex;flex-wrap:wrap;gap:30px 56px}.footerCol{display:flex;flex-direction:column;gap:11px}.footerColTitle{color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.footerCol a{color:var(--on-dark-muted);font-size:.93rem;font-weight:600;transition:color .15s ease}.footerCol a:hover{color:#fff}.footerColWide{max-width:360px}.footerCompareLinks{display:grid;grid-gap:11px 24px;gap:11px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.footerCompareAll{color:var(--mint)!important}.footerBase{border-top:1px solid hsla(0,0%,100%,.09);color:var(--on-dark-muted);flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:44px;padding-top:24px}.authShell,.footerBase{align-items:center;display:flex}.authShell{background:radial-gradient(ellipse 55% 45% at 70% -10%,rgba(110,231,179,.3),transparent 65%),radial-gradient(ellipse 45% 40% at 15% 0,hsla(81,88%,80%,.22),transparent 60%),var(--bg);min-height:100vh;padding:24px}.authPanel{border-radius:var(--radius-l);box-shadow:var(--shadow-m);display:grid;grid-gap:28px;gap:28px;margin:0 auto;max-width:480px;padding:40px;width:100%}.authPanel h1{font-size:2rem;font-weight:650;letter-spacing:-.03em;line-height:1.1;margin:10px 0 12px}.formStack{display:grid;grid-gap:12px;gap:12px}.formStack label,.keyForm label{font-size:.92rem;font-weight:600}.appShell{display:flex;flex-direction:column;min-height:100vh}.appHeader{background:var(--surface);border-bottom:1px solid var(--line);gap:16px;justify-content:space-between;min-height:60px;padding:0 24px;position:relative;z-index:40}.appHeader,.appHeaderLeft{align-items:center;display:flex}.appHeaderLeft{gap:18px;min-width:0}.appHeader .brand{font-size:1.25rem;white-space:nowrap}.appMenu{position:relative}.appMenuTrigger{align-items:center;background:none;border:0;border-radius:var(--radius-s);color:var(--muted);cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:600;gap:6px;max-width:260px;padding:8px 12px;transition:background .15s ease,color .15s ease}.appMenuTrigger:hover,.appMenuTrigger[aria-expanded=true]{background:var(--bg);color:var(--ink)}.appMenuTriggerLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appMenuCaret{font-size:.7rem;opacity:.6}.appMenuPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);box-shadow:0 10px 30px rgba(15,21,18,.1);display:grid;grid-gap:2px;gap:2px;left:0;max-height:70vh;min-width:220px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:60}.appMenuPanel.alignRight{left:auto;right:0}.appMenuItem{background:none;border:0;border-radius:var(--radius-s);color:var(--muted);cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;transition:background .15s ease,color .15s ease;white-space:nowrap}.appMenuItem:hover,.appMenuItem[aria-current=page]{background:var(--bg);color:var(--ink)}.appMenuItem:disabled{cursor:default;opacity:.6}.appMenuSeparator{border-top:1px solid var(--line);margin:4px 0}.usageMeter{align-items:center;display:flex;gap:12px;padding:10px 12px 8px;--usage-color:var(--accent)}.usageMeter-warning{--usage-color:#c98a12}.usageMeter-critical{--usage-color:var(--danger)}.usageRing{display:inline-flex;flex-shrink:0}.usageRingTrack{stroke:var(--line)}.usageRingFill{stroke:var(--usage-color);transition:stroke-dasharray .3s ease,stroke .3s ease}.usageMeterText{display:flex;flex-direction:column;gap:1px;min-width:0}.usageMeterText strong{color:var(--ink);font-size:.9rem;font-weight:600}.usageMeterText .muted{font-size:.78rem}.usageSkeletonLine{background:var(--line);border-radius:4px;height:.78rem;width:96px}.usageSkeletonLine-wide{height:.9rem;width:150px}@media (prefers-reduced-motion:no-preference){.usageMeterLoading{animation:docShimmer 1.4s ease-in-out infinite}}.sidebar{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 22px}.sidebar nav{display:grid;grid-gap:20px;gap:20px;margin-top:16px}.sidebarGroup{display:grid;grid-gap:4px;gap:4px}.sidebarGroupLabel{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.12em;margin:0 8px 2px;text-transform:uppercase}.sidebar nav a{background:none;border:0;border-radius:var(--radius-s);color:var(--muted);cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;padding:11px 12px;text-align:left;transition:background .15s ease,color .15s ease}.sidebar nav a:hover,.sidebar nav a[aria-current=page]{background:var(--bg);color:var(--ink)}.dashboardMain{min-width:0;padding:36px}.appShell>.dashboardMain{flex:1 1}@media (min-width:981px){body:has(.appShell){display:flex;flex-direction:column;height:100vh;overflow:hidden}.appShell{flex:1 1;min-height:0;overflow:hidden}.appShell>.dashboardMain{overflow-y:auto}.internalShell{flex:1 1 auto;min-height:0}.internalShell .dashboardMain,.internalShell .docTocRail,.internalShell .sidebar{height:100%;overflow-y:auto}}.dashboardPage{display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:1120px}.insightActions,.insightCard,.pageHeader,.savedConnection,.sectionHeader{align-items:center;display:flex;gap:18px;justify-content:space-between}.pageHeader h1{font-size:clamp(1.9rem,3.5vw,2.6rem);font-weight:650;letter-spacing:-.03em;line-height:1.08;margin:6px 0 0}.accountLinkList{display:flex;flex-direction:column;gap:12px}.accountLinkCard{align-items:center;color:var(--ink);display:flex;gap:18px;justify-content:space-between;padding:18px 20px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.accountLinkCard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-m);transform:translateY(-1px)}.accountLinkName{font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.accountLinkId{color:var(--muted);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboardMain:has(>.accountWorkspace){padding:0}.accountTabsBar{background:var(--surface);border-bottom:1px solid var(--line);padding:0 36px}.accountWorkspaceBody{display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:1192px;padding:36px}@media (min-width:981px){.accountTabsBar{position:-webkit-sticky;position:sticky;top:0;z-index:30}}.metricsGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,1fr)}.metricCard{display:grid;grid-gap:6px;gap:6px;padding:22px}.insightCard span,.metricCard span{color:var(--muted);font-size:.84rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.metricCard strong{font-size:1.8rem;font-weight:650;letter-spacing:-.03em}.metricCard small{color:var(--accent);font-weight:600}.connectionPanel,.insightCard,.overviewTable{padding:26px}.sectionHeader h2{font-size:1.5rem;font-weight:650;letter-spacing:-.02em;margin:6px 0 0}.keyForm{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.keyForm textarea{resize:vertical}.savedConnection{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);margin-top:22px;padding:16px}.savedConnection p{margin:6px 0 0}.savedConnection.connectionItem{align-items:stretch;flex-direction:column}.connectionRow{align-items:center;display:flex;gap:18px;justify-content:space-between}.connectionActions{display:flex;flex-shrink:0;gap:10px}.connectionPanel .formStack{margin-top:22px}.customerTable{min-width:0}.customerTable td:first-child,.customerTable th:first-child{width:48px}.customerManagerRow td{font-weight:600}.customerChildName{padding-left:24px}.overviewTable{overflow-x:auto}table{border-collapse:collapse;margin-top:18px;min-width:720px;width:100%}td,th{border-bottom:1px solid var(--line);padding:13px 10px;text-align:left}th{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}tbody tr{transition:background .15s ease}tbody tr:hover{background:var(--bg)}.insightList{display:grid;grid-gap:16px;gap:16px}.insightCard h2{font-size:1.4rem;font-weight:650;letter-spacing:-.02em;margin:8px 0}.insightCard p{color:var(--muted);line-height:1.6;margin:0}.insightBody{display:grid;flex:1 1;grid-gap:16px;gap:16px;min-width:0}.recommendation{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding-top:16px}.recommendationHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.adDraft{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding:16px 18px}.adDraft>span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.adDraftList{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.adDraftList li{color:var(--ink);font-weight:600;line-height:1.4}.adDraftDescriptions li{color:var(--muted);font-weight:400}.adDraftActions,.recommendationActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.recommendationActions{margin-top:4px}.adDraftApplied{color:var(--accent-strong);font-weight:600}.recExperimentLever{color:var(--ink);line-height:1.4;margin:0}.recExperimentSummary{color:var(--muted);font-size:.85rem;margin:0}.insightSummary{color:var(--ink)!important;font-weight:550;margin:0 0 4px!important}.expectedUplift{align-items:baseline;color:var(--ink)!important;display:flex;flex-wrap:wrap;font-weight:600;gap:8px}.expectedUplift span{background:var(--mint);border-radius:999px;color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.adDraftEdit{display:grid;grid-gap:12px;gap:12px}.adDraftEdit label{color:var(--muted);display:grid;font-size:.82rem;font-weight:600;grid-gap:6px;gap:6px}.adDraftEdit textarea{font-family:inherit;font-size:.95rem;resize:vertical}.adDraftLanding{font-size:.9rem;word-break:break-all}.adDraftLanding a{color:var(--accent-strong);font-weight:600}.splitReview{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding:16px 18px}.splitReview>span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.splitReview>span strong{color:var(--ink)}.splitReviewLede{font-size:.88rem;margin:0}.splitGroupList{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.splitGroup{border:1px solid var(--line);border-radius:var(--radius-s);display:grid;grid-gap:6px;gap:6px;padding:12px 14px}.splitGroup.isDropped{opacity:.55}.splitGroupHead{align-items:center;display:flex;gap:12px;justify-content:space-between}.splitGroupToggle{align-items:baseline;background:none;border:0;cursor:pointer;display:flex;flex-wrap:wrap;gap:10px;padding:0;text-align:left}.splitGroupName{color:var(--ink);font-weight:650}.splitGroupCount{color:var(--muted);font-size:.82rem}.splitGroupDropped,.splitGroupTheme{font-size:.88rem;margin:0}.splitGroupBody{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.splitKeywordList{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.splitKeywordList li{align-items:baseline;background:var(--panel);border:1px solid var(--line);border-radius:999px;display:flex;gap:6px;padding:3px 10px}.splitKeywordText{color:var(--ink);font-size:.85rem;font-weight:600}.splitKeywordMatch{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.05em}.splitLeftovers{font-size:.85rem;margin:0}.goalReadout{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding-top:10px}.goalReadoutHead{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.goalReadoutRow{display:flex;flex-wrap:wrap;gap:6px 18px}.goalReadoutRow span{color:var(--muted);font-size:.85rem}.goalReadoutRow strong{color:var(--ink)}.insightActions strong{color:var(--accent-strong);font-size:1.15rem;letter-spacing:-.01em}.researchReport{display:grid;grid-gap:16px;gap:16px}.researchGroup{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding-top:16px}.researchGroup>span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.researchGroup p{color:var(--ink-soft);line-height:1.6;margin:0}.researchSources{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.researchSources a{color:var(--accent-strong);font-weight:600;word-break:break-word}.gatherBoard{display:grid;grid-gap:16px;gap:16px}.gatherGrid{display:grid;grid-gap:30px 22px;gap:30px 22px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:14px 6px 12px}.gatherDoc{--tilt:0deg;position:relative}.gatherDoc:nth-child(6n+1){--tilt:-1.7deg}.gatherDoc:nth-child(6n+2){--tilt:1.2deg}.gatherDoc:nth-child(6n+3){--tilt:-0.9deg}.gatherDoc:nth-child(6n+4){--tilt:1.8deg}.gatherDoc:nth-child(6n+5){--tilt:-1.2deg}.gatherDoc:nth-child(6n+6){--tilt:0.8deg}.gatherDocSheet{aspect-ratio:3/4;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;box-shadow:var(--shadow-s),0 10px 22px rgba(15,21,18,.07);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;padding:16px 15px 14px;position:relative;text-align:left;transform:rotate(var(--tilt));transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.gatherDocSheet:focus-visible,.gatherDocSheet:hover:not(:disabled){box-shadow:var(--shadow-m);transform:rotate(0deg) translateY(-6px);z-index:1}.gatherDoc-empty .gatherDocSheet{opacity:.5}.gatherDoc-empty .gatherDocSheet:focus-visible,.gatherDoc-empty .gatherDocSheet:hover{opacity:.85}.gatherDoc-loading .gatherDocSheet{animation:gatherDocPulse 1.6s ease-in-out infinite;cursor:progress}.gatherDocIcons{color:var(--muted);display:flex;gap:5px;position:absolute;right:12px;top:12px}.gatherDocIcons .toolIcon{height:15px;width:15px}.gatherDocEyebrow{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.07em;padding-right:44px;text-transform:uppercase}.gatherDocTitle{color:var(--ink);font-size:1rem;font-weight:650;letter-spacing:-.01em;line-height:1.3;padding-right:8px}.gatherDocPreview{color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;flex:1 1;font-size:.78rem;-webkit-line-clamp:5;line-height:1.5;margin-top:2px;overflow:hidden}.gatherDocLines{align-content:start;display:grid;flex:1 1;grid-gap:8px;gap:8px;margin-top:6px}.gatherDocLines span{background:var(--line);border-radius:3px;height:7px}.gatherDocLines span:nth-child(2){width:92%}.gatherDocLines span:nth-child(3){width:96%}.gatherDocLines span:nth-child(4){width:58%}.gatherDocFoot{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;min-height:18px}.gatherDocMeta{color:var(--muted);font-size:.73rem}.gatherDocHint{color:var(--accent-strong);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gatherDocSpinner{animation:gatherSpin .9s linear infinite;border-radius:999px;border:2px solid var(--line);border-top-color:var(--accent);display:inline-block;height:13px;width:13px}.gatherDocRefresh{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;bottom:8px;box-shadow:var(--shadow-s);color:var(--muted);cursor:pointer;display:flex;height:30px;justify-content:center;opacity:0;position:absolute;right:8px;transition:opacity .15s ease,color .15s ease;width:30px;z-index:2}.gatherDoc:hover .gatherDocRefresh,.gatherDocRefresh:focus-visible{opacity:1}.gatherDocRefresh:hover{color:var(--ink)}.gatherDocRefresh svg{height:14px;width:14px}.gatherDocError{color:var(--danger);font-size:.76rem;line-height:1.4;margin:8px 2px 0}.gatherSpectrum{margin-top:4px}@keyframes gatherDocPulse{0%,to{opacity:.8}50%{opacity:.5}}@keyframes gatherSpin{to{transform:rotate(1turn)}}.gatherModalOverlay{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(11,18,14,.45);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:5vh 20px 32px;position:fixed;z-index:80}.gatherModal{background:var(--surface);border-radius:var(--radius-m);box-shadow:var(--shadow-l);display:flex;flex-direction:column;max-height:90vh;max-width:1120px;width:100%}.gatherModalHeader{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:20px 24px}.gatherModalHeading{display:flex;gap:14px;min-width:0}.gatherModalHeading h2{font-size:1.3rem;letter-spacing:-.01em;margin:0}.gatherModalHeading .eyebrow{margin:0 0 2px}.gatherModalIcons{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--accent-strong);display:flex;flex-shrink:0;gap:6px;height:40px;justify-content:center;min-width:40px;padding:0 10px}.gatherModalIcons .toolIcon{height:18px;width:18px}.gatherModalMeta{font-size:.85rem;margin:4px 0 0}.gatherModalActions{align-items:center;display:flex;flex-shrink:0;gap:8px}.gatherModalClose{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:flex;font-size:1.25rem;height:32px;justify-content:center;line-height:1;width:32px}.gatherModalClose:hover{border-color:var(--line-strong)}.gatherModalBody{display:grid;grid-gap:14px;gap:14px;overflow-y:auto;padding:20px 24px 26px}.recDetailsModal{max-width:940px}.recDetailsBody{gap:20px}.recDetailsColumnTitle{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.recDetailsPlan{align-content:start;display:grid;grid-gap:14px;gap:14px}.gatherModalFooter{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;padding:14px 24px}.reportViewer{display:grid;grid-gap:14px;gap:14px}@media (max-width:640px){.gatherGrid{gap:20px 14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gatherModalOverlay{padding:0}.gatherModal{border-radius:0;max-height:none;min-height:100vh}}@media (prefers-reduced-motion:reduce){.gatherDocSheet{animation:none;transform:none;transition:none}.gatherDocSpinner{animation:none}}.rawDataControls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rawDataToggle{background:var(--bg);border:1px solid var(--line);border-radius:999px;display:inline-flex;padding:2px}.rawDataToggle button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:600;padding:5px 14px;transition:background .15s ease,color .15s ease}.rawDataToggle button.active{background:var(--surface);box-shadow:var(--shadow-s);color:var(--ink)}.rawDataToggle button:disabled{cursor:default}.rawDataMeta{font-size:.85rem;margin:0}.rawDataActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.rawDataActionButtons{display:flex;flex-wrap:wrap;gap:8px}.rawDataActionNote{font-size:.85rem;margin:0}.rawDataTableWrap{border:1px solid var(--line);border-radius:var(--radius-m);overflow-x:auto}.rawDataTableWrap table{font-size:.82rem;margin:0;min-width:100%;white-space:nowrap}.rawDataTableWrap thead th{background:var(--bg);position:-webkit-sticky;position:sticky;top:0}.rawDataTableWrap td,.rawDataTableWrap th{padding:11px 14px}.rawDataTableWrap tbody tr:last-child td{border-bottom:0}.rawDataTableWrap td.rawDataNum,.rawDataTableWrap th.rawDataNum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.rawDataTableWrap td.rawDataDerived{background:var(--accent-soft)}.rawDataTableWrap thead th.rawDataDerived{background:#dfeae3}.rawDataDerivedMark{color:var(--accent-strong);font-size:.72rem;font-style:italic;font-weight:700}.rawDataDerivedLegend{font-size:.8rem;margin:8px 2px 0}.rawDataTableWrap td.rawDataList{max-width:340px;min-width:220px;vertical-align:top;white-space:normal}.rawDataChips{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.rawDataChip{align-items:baseline;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);display:flex;gap:8px;justify-content:space-between;padding:5px 10px}.rawDataChipText{white-space:normal}.rawDataChipTag{color:var(--muted);flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rawDataLines{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.rawDataLines li{white-space:normal;word-break:break-word}.rawDataDetails{margin-top:2px}.rawJson{max-height:420px;overflow:auto}.rawDataSpectrum{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rawDataSpectrum .eyebrow{display:block;margin-bottom:8px}.accountChat{border-color:var(--line-strong);box-shadow:var(--shadow-m);display:grid;grid-gap:16px;gap:16px;padding:26px}.accountChatHeader{align-items:center;display:flex;gap:18px;justify-content:space-between}.accountChatHeader h2{font-size:1.5rem;font-weight:650;letter-spacing:-.02em;margin:6px 0 0}.accountChatIntro{line-height:1.6;margin:0}.accountChatGenerating{align-items:center;color:var(--accent-strong);display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px;line-height:1.5;margin:0}.generatingMessage{flex:1 1 240px}.generatingPulse{background:var(--accent-strong);border-radius:50%;flex:none;height:9px;width:9px}@media (prefers-reduced-motion:no-preference){.generatingPulse{animation:generatingPulse 1.5s ease-in-out infinite}}@keyframes generatingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.hypothesisDocs{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-top:16px}.hypothesisDocsLabel{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:700;gap:10px;letter-spacing:.06em;margin:0;text-transform:uppercase}.hypothesisDocsLabel a{color:var(--muted);font-size:.78rem;font-weight:500;letter-spacing:0;text-decoration:underline;text-transform:none}.hypothesisDocList{display:flex;flex-wrap:wrap;gap:8px}.hypothesisDoc{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:500;gap:7px;padding:7px 12px;transition:background .15s ease,border-color .15s ease,color .15s ease}.hypothesisDoc:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.hypothesisDoc:disabled{cursor:default;opacity:.45}.hypothesisDocSelected,.hypothesisDocSelected:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);font-weight:600}.hypothesisDocIcon{flex:none;height:13px;width:13px}.hypothesisDocCheck{flex:none;height:12px;width:12px}.accountSettings{display:grid;grid-gap:20px;gap:20px;padding:26px}.settingsInstructions{display:grid;grid-gap:8px;gap:8px}.settingsInstructions textarea{font-family:inherit;font-size:.95rem;resize:vertical}.settingsInstructionsHint{font-size:.88rem;margin:0}.settingsInstructionsCount{font-size:.78rem;justify-self:end;margin:0}.settingsInstructionsFooter{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.settingsSaveState{font-size:.78rem;margin:0;min-height:1em}.settingsSaveStateError{color:var(--danger);font-size:.78rem;margin:0}.insightTabs{border-bottom:1px solid var(--line);display:flex;gap:8px;margin-bottom:20px}.insightTabs button{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;margin-bottom:-1px;padding:10px 4px;transition:color .15s ease,border-color .15s ease}.insightTabs button:hover{color:var(--ink)}.insightTabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.tabPanel{display:grid;grid-gap:24px;gap:24px}.tabPanel[hidden]{display:none}.insightTabs.accountTabs{border-bottom:0;flex-wrap:wrap;margin:0 auto;max-width:1120px}.insightTabs.accountTabs button{font-size:1rem;padding:12px 6px}.outcomeStrip{color:var(--muted);font-size:.92rem;font-weight:600;margin:0}.kanbanLegend{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px 18px;margin:-4px 0 16px}.kanbanLegendItem{align-items:center;display:inline-flex;gap:6px}.kanbanLegendSwatch{border-radius:3px;display:inline-block;height:10px;width:18px}.kanbanLegendSwatch.catLiveEdit{background:var(--cat-live-edit)}.kanbanLegendSwatch.catExperiment{background:var(--cat-experiment)}.kanbanLegendSwatch.catNewAd{background:var(--cat-new-ad)}.kanbanLegendSwatch.catNewCampaign{background:var(--cat-new-campaign)}.kanbanLegendSwatch.catIdea{background:var(--cat-idea)}.kanbanBoard{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:4px}.kanbanColumn{display:grid;grid-gap:14px;gap:14px;min-width:280px}@media (min-width:1100px){.kanbanBoard{grid-auto-columns:minmax(0,1fr)}.kanbanColumn{min-width:0}}.kanbanColumnHeader{align-items:center;display:flex;justify-content:space-between}.kanbanColumnHeader .outcome{margin-left:0}.kanbanColumnCount{color:var(--muted);font-size:.85rem;font-weight:650}.kanbanColumnHeaderTools{align-items:center;display:flex;gap:10px}.kanbanColumnClear{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;font-size:.8rem;padding:0;text-decoration:underline;text-underline-offset:3px}.kanbanColumnClear:hover:not(:disabled){color:var(--ink)}.kanbanColumnClear:disabled{cursor:default;opacity:.6}.kanbanColumnBody{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.ideaArea{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.ideaArea+.ideaArea{border-top:1px solid var(--line);padding-top:16px}.ideaAreaHeader{align-items:center;display:flex;gap:8px;justify-content:space-between}.ideaAreaLabel{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.ideaAreaCount,.ideaAreaLabel{color:var(--accent-strong);font-weight:700}.ideaAreaCount{background:var(--accent-soft);border-radius:999px;font-size:.78rem;padding:1px 9px}.ideaSkillStrip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.ideaSkillChip{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:600;gap:6px;padding:3px 10px}.ideaSkillChipActive{background:var(--accent-soft);border-color:transparent;color:var(--accent-strong)}.ideaSkillChipCount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.ideaAreaEmpty,.ideaAreaTagline{color:var(--muted);font-size:.82rem;margin:0}.ideaAreaEmpty{border:1px dashed var(--line);border-radius:var(--radius-s);padding:10px 12px;text-align:center}.ideaGenerateMore{justify-self:start}.kanbanEmpty{border:1px dashed var(--line);border-radius:var(--radius-s);color:var(--muted);font-size:.88rem;margin:0;padding:14px 16px;text-align:center}.implementedCard{display:grid;grid-gap:14px;gap:14px;padding:26px;border-radius:0}.implementedCard.catLiveEdit{border-top:6px solid var(--cat-live-edit)}.implementedCard.catExperiment{border-top:6px solid var(--cat-experiment)}.implementedCard.catNewAd{border-top:6px solid var(--cat-new-ad)}.implementedCard.catNewCampaign{border-top:6px solid var(--cat-new-campaign)}.implementedCard.catIdea{border-top:6px solid var(--cat-idea)}.ideaCard.catExperiment,.ideaCard.catIdea,.ideaCard.catLiveEdit,.ideaCard.catNewAd,.ideaCard.catNewCampaign{border-top:1px solid var(--line)}.implementedCard>*,.implementedTitle>*{min-width:0}.implementedCard h2{font-size:1.25rem;font-weight:650;letter-spacing:-.02em;margin:0}.ideaCard{gap:12px;padding:18px 20px;transition:box-shadow .15s ease}.ideaCardFocus{box-shadow:var(--shadow-m)}.ideaCardBanner{align-items:center;display:flex;font-size:.72rem;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.06em;margin:-18px -20px 0;padding:9px 20px;text-transform:uppercase}.ideaCardBanner.catLiveEdit{background:var(--cat-live-edit);color:#fff}.ideaCardBanner.catExperiment{background:var(--cat-experiment);color:#fff}.ideaCardBanner.catNewAd{background:var(--cat-new-ad);color:#fff}.ideaCardBanner.catNewCampaign{background:var(--cat-new-campaign);color:#fff}.ideaCardBanner.catIdea{background:var(--cat-idea);color:var(--ink)}.ideaCardBannerFocus{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.ideaFocusStar{font-size:.8rem;line-height:1}.ideaCard h2{font-size:1.05rem}.ideaCardCampaign{color:var(--muted);font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ideaCardTitle{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-align:left}.ideaCardTitle:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.ideaStat{display:grid;grid-gap:3px;gap:3px}.ideaStatWin{background:var(--accent-soft);border-radius:var(--radius-s);padding:10px 14px}.ideaStatLabel{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ideaStatWin .ideaStatLabel{color:var(--accent-strong)}.ideaStatValues{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-size:1rem;font-weight:600;gap:8px;letter-spacing:-.01em}.ideaStatValues strong{color:var(--accent-strong);font-weight:750}.ideaStatFrom{text-decoration:line-through;text-decoration-thickness:1px}.ideaStatArrow,.ideaStatFrom,.ideaStatHorizon{color:var(--muted)}.ideaStatHorizon{font-size:.82rem;font-weight:600}.ideaStatSecondary{color:var(--ink);font-size:.86rem;font-weight:600}.ideaStatSecondary strong{color:var(--accent-strong);font-weight:750}.deploySummary{background:var(--surface-2,var(--accent-soft));border:1px solid var(--line);border-radius:var(--radius-s);display:grid;grid-gap:8px;gap:8px;padding:12px 14px}.deploySummaryCap{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.deploySummaryLine{color:var(--ink);font-size:.86rem;line-height:1.4;margin:0}.deploySummaryAction{display:flex;justify-content:flex-end}.gatherModalFooter .deploySummary{flex:1 1}.implementedTitle{display:grid;grid-gap:4px;gap:4px}.implementedTitle p{font-size:.9rem}.implementedHeader{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.implementedEmpty{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--muted);font-size:.92rem;line-height:1.5;margin:0;padding:14px 16px}.implementedFooter{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:2px;padding-top:16px}.liveEditWindows{border:1px solid var(--line);border-radius:var(--radius-s);display:flex;flex-direction:column;gap:8px;padding:14px 16px}.liveEditWindowsCap{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.liveEditWindowsTable{border-collapse:collapse;font-size:.88rem;width:100%}.liveEditWindowsTable td,.liveEditWindowsTable th{padding:6px 8px 6px 0;text-align:left}.liveEditWindowsTable thead th{border-bottom:1px solid var(--line);color:var(--muted);font-size:.76rem;font-weight:600}.liveEditWindowsTable tbody th{font-weight:600;white-space:nowrap}.liveEditWindowsTable tbody th .muted{font-weight:400}.appMenuTrigger.concludePill{background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:#fff;font-size:.85rem;justify-content:center;min-height:38px;padding:0 16px}.appMenuTrigger.concludePill:hover,.appMenuTrigger.concludePill[aria-expanded=true]{background:var(--ink-soft);color:#fff}.appMenuPanel.concludeMenu{min-width:260px}.appMenuItem.concludeMenuItem{white-space:normal}.status.serving{background:var(--accent-soft);color:var(--accent-strong)}.status.paused{background:rgba(92,104,99,.12);color:var(--muted)}.outcome{border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.06em;margin-left:auto;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.outcome.working{background:var(--mint);color:var(--accent-strong)}.outcome.ideas{background:var(--accent-soft);color:var(--accent-strong)}.outcome.underperforming{background:var(--danger-soft);color:var(--danger)}.outcome.collecting,.outcome.notLive{background:rgba(92,104,99,.12);color:var(--muted)}.implementedMetrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.implementedMetrics>div{display:grid;grid-gap:4px;gap:4px}.implementedMetrics span{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.implementedMetrics strong{font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.roasDelta{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-weight:600;gap:8px;margin:0}.roasDelta>span:first-child{background:var(--accent-soft);border-radius:999px;font-size:.72rem;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.roasDelta .up,.roasDelta>span:first-child{color:var(--accent-strong);font-weight:700}.roasDelta .down{color:var(--danger);font-weight:700}.journey{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.journeyStep{border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.journeyStep.active{background:var(--accent-soft);color:var(--accent-strong)}.journeyStep.done{background:var(--mint);color:var(--accent-strong)}.journeyStep.future{background:rgba(92,104,99,.1);color:var(--muted)}.journeyConnector{background:var(--line-strong);height:2px;width:14px}.beforeAfter{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);display:grid;grid-gap:8px;gap:8px;margin-top:4px;padding:14px 16px}.beforeAfterMetric{background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);font-size:.7rem;font-weight:700;justify-self:start;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.beforeAfterValues{color:var(--ink);display:flex;font-weight:650;justify-content:space-between}.beforeAfterNow{color:var(--muted)}.beforeAfterAim{color:var(--accent-strong)}.beforeAfterTrack{background:var(--line);border-radius:999px;height:8px;margin:6px 0;position:relative}.beforeAfterFill{background:var(--accent-soft);border-radius:999px;height:100%}.beforeAfterFill.measured{background:var(--accent)}.beforeAfterBaseline{background:var(--muted);height:14px;opacity:.5;top:-3px}.beforeAfterBaseline,.beforeAfterTarget{border-radius:999px;position:absolute;transform:translateX(-50%);width:2px}.beforeAfterTarget{background:var(--accent);height:16px;top:-4px}.beforeAfterTarget:after{background:var(--accent);border-radius:50%;content:"";height:7px;left:50%;position:absolute;top:-5px;transform:translateX(-50%);width:7px}.beforeAfterFoot{color:var(--muted);font-size:.82rem;font-weight:600}.beforeAfterFoot .up{color:var(--accent-strong);font-weight:700}.beforeAfterFoot .down{color:var(--danger);font-weight:700}.recDuration{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-size:.85rem;font-weight:600;gap:8px;margin:0}.recDuration span{background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:3px 9px;text-transform:uppercase}.recWhy{color:var(--muted);font-size:.92rem;line-height:1.55;margin:0}.recStepCitation{border-left:2px solid var(--line);color:var(--muted);font-size:.8rem;line-height:1.4;margin:2px 0 0;padding-left:8px}.recReverse{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:600;gap:8px;margin:0}.recReverse span{background:var(--mint);border-radius:999px;letter-spacing:.05em;padding:3px 10px}.recReverse span,.recTestTitle{color:var(--accent-strong);font-size:.66rem;font-weight:700;text-transform:uppercase}.recTestTitle{letter-spacing:.07em}.recTestSetup{color:var(--ink);font-size:.9rem;font-weight:550;line-height:1.45;margin:0}@media (max-width:1000px){.heroInner{grid-template-columns:1fr;padding-top:56px}.heroVisual{margin:0 auto;max-width:520px;width:100%}}@media (max-width:980px){.appHeader{padding:0 16px;position:-webkit-sticky;position:sticky;top:0}.appMenuTrigger{max-width:40vw}.appMenuPanel{max-width:calc(100vw - 32px)}.internalShell{flex-direction:column}.internalShell .docTocRail,.internalShell .sidebar{flex:none}.sidebar{border-bottom:1px solid var(--line);border-right:0}.sidebar nav{gap:10px;margin-top:14px}.sidebarGroup{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.sidebarGroupLabel{margin:0 8px 0 0;width:100%}.metricsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.pricingGrid,.stepsGrid{grid-template-columns:1fr}.statStrip{grid-template-columns:repeat(2,1fr)}.landingSection{padding:72px 0}.ctaBand{padding-bottom:72px}.ctaCard{padding:64px 24px}}@media (max-width:720px){.container{padding:0 18px}}@media (max-width:640px){.navLinks{gap:16px}.navLinks a:not(.button){display:none}.ladderRow{grid-template-columns:1fr;gap:12px}.ladderGrade{justify-self:start;padding:7px 16px}.dashboardMain{padding:20px}.accountTabsBar{padding:0 20px}.accountWorkspaceBody{padding:20px}.accountChatHeader,.insightActions,.insightCard,.pageHeader,.savedConnection,.sectionHeader{align-items:stretch;flex-direction:column}.chatLayout{grid-template-columns:1fr}.chatRail{max-height:200px}.metricsGrid{grid-template-columns:1fr}.authPanel{padding:28px}}.internalShell{display:flex}.internalShell .sidebar{flex:0 0 260px}.internalShell .docTocRail{flex:0 0 240px}.internalShell .dashboardMain{flex:1 1 auto;min-width:0}.docTocRail{background:var(--surface);border-right:1px solid var(--line);padding:28px 22px}.sidebarEyebrow{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:4px 8px 0;text-transform:uppercase}.docPage{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;margin:0 auto;max-width:880px}.docHeader h1{font-size:clamp(2rem,4vw,2.8rem);font-weight:650;letter-spacing:-.03em;line-height:1.06;margin:6px 0 0}.docLede{color:var(--ink-soft);font-size:1.1rem;line-height:1.6;margin:16px 0 0;max-width:64ch}.docMeta{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:22px;padding-top:18px}.docMeta span{color:var(--muted);font-size:.92rem;line-height:1.5}.docMeta strong{color:var(--ink);margin-right:8px}.toolIcon{color:var(--ink);display:inline-block;flex:none;height:1.05em;margin-right:.4em;vertical-align:-.16em;width:1.05em}.docCallout{display:grid;grid-gap:8px;gap:8px;padding:20px 22px}.docCalloutPrimary{background:var(--accent-soft);border-color:rgba(14,122,78,.25)}.docCalloutWarn{background:var(--danger-soft);border-color:rgba(180,35,68,.2)}.docCalloutTitle{font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.docCalloutPrimary .docCalloutTitle{color:var(--accent-strong)}.docCalloutWarn .docCalloutTitle{color:var(--danger)}.docCallout p{line-height:1.6;margin:0}.docToc{display:block}.docTocTitle{font-size:.78rem;font-weight:700;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.docToc ol{counter-reset:docToc;display:grid;grid-gap:2px;gap:2px;list-style:none;margin:0;padding:0}.docToc li{page-break-inside:avoid;break-inside:avoid}.docTocLink{align-items:baseline;border-radius:var(--radius-s);color:var(--muted);counter-increment:docToc;display:flex;font-size:.9rem;font-weight:600;gap:10px;line-height:1.4;padding:9px 12px;transition:background .15s ease,color .15s ease}.docTocLink:before{color:var(--line-strong);content:counter(docToc);flex:none;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;transition:color .15s ease}.docTocLink:hover{background:var(--bg);color:var(--ink);text-decoration:none}.docTocLink:hover:before{color:var(--muted)}.docSection{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;scroll-margin-top:84px}.docSection h2{border-top:1px solid var(--line);font-size:1.5rem;font-weight:650;margin:0;padding-top:26px}.docSubhead{font-size:1.05rem;font-weight:650;margin:10px 0 0}.docSection p{line-height:1.68}.docList,.docSection p{color:var(--ink-soft);margin:0}.docList{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;line-height:1.62;padding-left:22px}.docList li{padding-left:4px}.docList strong{color:var(--ink)}.docFlow{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.docFlowCard{display:grid;grid-gap:8px;gap:8px;padding:18px 20px}.docFlowTitle{color:var(--accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.schemaFlow{display:grid;grid-gap:14px;gap:14px}.schemaGate{display:grid;grid-gap:12px;gap:12px;padding:18px 20px}.schemaGateHead{align-items:baseline;display:flex;gap:10px}.schemaGateNum{background:var(--ink);border-radius:999px;color:var(--surface);flex:none;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;height:22px;line-height:22px;text-align:center;width:22px}.schemaCondition{color:var(--ink);font-size:1.02rem;font-weight:650;margin:0}.schemaBranches{display:grid;grid-gap:8px;gap:8px;padding-left:32px}.schemaBranch{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.schemaBranchText{color:var(--ink-soft);line-height:1.55;margin:0}.schemaPill{border-radius:999px;flex:none;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.schemaPillYes{background:var(--accent-soft);color:var(--accent-strong)}.schemaPillNo{background:var(--danger-soft);color:var(--danger)}.schemaPillProposed{background:var(--bg);border:1px dashed var(--line-strong);color:var(--muted)}.schemaAction{background:var(--accent-soft);border-radius:var(--radius-s);display:grid;grid-gap:8px;gap:8px;padding:16px 18px}.schemaActionTitle{color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.schemaProposed{background:var(--bg);border:1px dashed var(--line-strong);border-radius:var(--radius-s);display:grid;grid-gap:8px;gap:8px;padding:16px 18px}.formulaSystem{align-items:baseline;grid-column-gap:14px;column-gap:14px;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;grid-template-columns:max-content max-content minmax(0,1fr);padding:24px 26px;grid-row-gap:14px;row-gap:14px}.formulaLhs{color:var(--ink);font-size:1.02rem;font-weight:700}.formulaOp{color:var(--muted);font-size:1.02rem}.formulaRhs{color:var(--ink-soft);font-size:1.02rem;line-height:1.5;overflow-wrap:anywhere}.formulaRule{border-top:1px dashed var(--line-strong);grid-column:1/-1;height:0;margin:2px 0}.formulaVar{color:var(--ink);font-weight:700}.formulaNote{color:var(--muted)}.formulaExpansion{background:var(--dark);border-radius:var(--radius-s);color:var(--on-dark);font-size:.9rem;line-height:1.7;margin:0;overflow-wrap:anywhere;padding:20px 22px;white-space:pre-wrap}.formulaExpansion,.formulaSignatures{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.formulaSignatures{align-items:baseline;grid-column-gap:14px;column-gap:14px;display:grid;font-size:.96rem;grid-template-columns:max-content max-content minmax(0,1fr);padding:22px 24px;grid-row-gap:12px;row-gap:12px}.formulaSignatures .formulaLhs{color:var(--accent-strong)}.docPage code{background:rgba(15,21,18,.06);border-radius:5px;font-size:.86em;padding:1px 6px}.docCode,.docPage code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.docCode{background:var(--dark);border-radius:var(--radius-s);color:var(--on-dark);font-size:.84rem;line-height:1.6;margin:0;padding:18px 20px}.docCode,.docPrompt{white-space:pre-wrap;word-break:break-word}.docTableWrap{border:1px solid var(--line);border-radius:var(--radius-m);overflow-x:auto}.docTable{border-collapse:collapse;font-size:.92rem;width:100%}.docTable td,.docTable th{border-bottom:1px solid var(--line);padding:12px 16px;text-align:left;vertical-align:top}.docTable th{background:var(--bg);color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.docTable td{color:var(--ink-soft);line-height:1.55}.docTable td a{color:var(--accent-strong);font-weight:600;text-decoration:underline;text-underline-offset:2px}.docTable tr:last-child td{border-bottom:0}.docTableShot{border:1px solid var(--line);border-radius:var(--radius-s);display:block;overflow:hidden;width:200px}.docTableShot img{background:var(--bg);display:block;height:140px;object-fit:cover;object-position:top;width:200px}.docTableShot:hover{border-color:var(--accent-strong)}.docTableShotCaption{border-top:1px solid var(--line);color:var(--muted);display:block;font-size:.78rem;font-weight:600;padding:6px 10px}.docTablePrompt{color:var(--ink);display:block;font-style:italic;margin-bottom:6px}.docApiRoute{display:block;margin:4px 0 6px}.docApiNote,.docApiRoute{color:var(--muted);font-size:.88rem}.docApiNote{margin:6px 0}.docsScore{display:flex;flex-direction:column;gap:5px}.docsScoreLabel{color:var(--ink);font-size:.88rem;font-weight:700}.docsScoreBar{background:var(--line);border-radius:999px;height:5px;overflow:hidden;width:64px}.docsScoreBarFill{background:var(--accent);height:100%}.docsStatus{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.docsStatus-ready{background:var(--accent-soft);color:var(--accent-strong)}.docsStatus-not-ready{background:rgba(92,104,99,.1);color:var(--muted)}.docsStatus-in-progress{background:rgba(122,78,168,.12);color:#5c3680}.docsComingNext{border-style:dashed;margin-top:44px;padding:26px 30px}.docsComingNext .contentBody,.docsComingNext .contentBody:first-child{margin-top:0}.docArticle,.docMain{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;min-width:0}.docTocHeader{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.docTocHeader .docTocTitle{margin-bottom:0}.docBackToTop{background:none;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;padding:0}.docBackToTop:hover{color:var(--accent-strong);text-decoration:underline}.docTocLink.active{background:var(--bg);color:var(--ink)}.docTocLink.active:before{color:var(--accent)}.docCodeWrap{position:relative}.copyButton{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:var(--on-dark);font-size:.78rem;min-height:32px;padding:0 12px;position:absolute;right:10px;top:10px}.copyButton:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.34);box-shadow:none;color:#fff;transform:none}.docPromptCollapsible{display:grid;grid-gap:10px;gap:10px}.docPromptCollapsible>summary{color:var(--accent-strong);cursor:pointer;font-size:.9rem;font-weight:650;list-style:none}.docPromptCollapsible>summary::-webkit-details-marker{display:none}.docPromptCollapsible>summary:before{color:var(--muted);content:"\25B8";display:inline-block;margin-right:8px}.docPromptCollapsible[open]>summary:before{content:"\25BE"}.docSkeleton{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-m)}.docSkeletonToc{height:120px}.docSkeletonSection{height:180px}@media (prefers-reduced-motion:no-preference){.docSkeleton{animation:docShimmer 1.4s ease-in-out infinite}}@keyframes docShimmer{0%,to{opacity:1}50%{opacity:.5}}@media (min-width:981px){.docTocRail{height:100vh;overflow-y:auto}}@media (max-width:980px){.internalShell{flex-direction:column}.internalShell .docTocRail,.internalShell .sidebar{flex-basis:auto}.docTocRail{border-bottom:1px solid var(--line);border-right:0}}.uikitSwatches{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.uikitSwatch{border:1px solid var(--line);border-radius:var(--radius-s);overflow:hidden}.uikitSwatchChip{height:64px}.uikitSwatchMeta{display:grid;grid-gap:2px;gap:2px;padding:10px 12px}.uikitSwatchMeta strong{font-size:.88rem;font-weight:650}.uikitSwatchMeta code{white-space:normal}.uikitRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px}@media (max-width:720px){.docFlow{grid-template-columns:1fr}}.costFilter{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px}.costFilter label{display:grid;font-size:.92rem;font-weight:600;grid-gap:6px;gap:6px}.costFilter input{width:auto}.costToolbar{gap:12px;justify-content:space-between;margin-bottom:14px}.costPresets,.costToolbar{align-items:center;display:flex;flex-wrap:wrap}.costPresets{gap:8px}.costFilter+.costPresets{margin-top:16px}.costToggleButton{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:8px;padding:0;text-align:left;width:100%}.costShareBar{background:var(--accent-soft);border-radius:999px;display:block;height:4px;margin-top:6px;max-width:220px;overflow:hidden}.costShareBarFill{background:var(--accent);display:block;height:100%}.costToggle{color:var(--muted);display:inline-block;font-size:.8rem;width:12px}.costLogTable{margin:0;min-width:0}.costLogTable td,.costLogTable th{font-size:.86rem;padding:8px 10px}.costLogTable .badge{background:var(--danger-soft);color:var(--danger);font-size:.62rem;margin-left:6px;padding:2px 7px}.promptViewer{display:grid;grid-gap:14px;gap:14px;padding:6px 0 10px}.promptSection{display:grid;grid-gap:6px;gap:6px}.promptSectionHead{align-items:center;display:flex;gap:12px;justify-content:space-between}.promptSectionHead strong{color:var(--ink);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.promptPre{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5;margin:0;max-height:360px;overflow:auto;padding:12px 14px;white-space:pre-wrap;word-break:break-word}.modelSwitcher{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between}.modelSwitcherCopy{max-width:460px}.modelSwitcherControls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.modelSwitcherControls select{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);font:inherit;min-height:46px;padding:10px 14px}.modelSwitcherControls select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.promptEditor{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.promptTextarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.55;min-height:340px;resize:vertical}.promptActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.promptStatus{font-size:.86rem}.promptMeta{color:var(--muted);font-size:.82rem}.modelPricing{color:var(--muted);font-size:.9rem;margin:0}.confirmRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.confirmWarn{color:var(--danger);font-size:.86rem;font-weight:600}.planLimits{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.planLimitRow{align-items:center;border:1px solid var(--line);border-radius:var(--radius-s);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 16px}.planLimitName{display:flex;flex-direction:column;gap:2px}.planLimitName .muted{font-size:.86rem}.planLimitControls{align-items:flex-end;display:flex;gap:12px}.planLimitField{display:flex;flex-direction:column;gap:4px;font-size:.82rem}.planLimitField input{border:1px solid var(--line-strong);border-radius:var(--radius-s);font:inherit;padding:8px 10px;width:120px}.planLimitField input:focus{border-color:var(--ink);outline:none}.contentPage{background:radial-gradient(ellipse 52% 42% at 82% -12%,rgba(110,231,179,.16),transparent 64%),var(--bg);padding:72px 0 100px}.contentInner{margin:0 auto;max-width:760px}.contentInner.docsWide{max-width:1160px}.contentHead{margin-bottom:36px}.contentHead h1{font-size:clamp(2.2rem,4.5vw,3.1rem);font-weight:650;letter-spacing:-.03em;line-height:1.06;margin:12px 0}.contentMeta{color:var(--muted);font-size:.98rem;line-height:1.6;margin:0}.contentLead{color:var(--muted);font-size:1.12rem;line-height:1.7;margin:0 0 8px;max-width:62ch}.contentBody{color:var(--ink-soft);font-size:1.02rem;line-height:1.75}.contentBody h2{color:var(--ink);font-size:1.35rem;font-weight:650;letter-spacing:-.02em;margin:36px 0 12px}.contentBody p{margin:0 0 16px}.contentBody ul{margin:0 0 16px;padding-left:22px}.contentBody li{margin:0 0 8px}.contentBody a:not(.button){color:var(--accent-strong);font-weight:600;text-decoration:underline;text-underline-offset:2px}.contentBody a:not(.button):hover{color:var(--accent)}.contentBody strong{color:var(--ink);font-weight:650}.contentCallout{align-items:center;display:flex;flex-wrap:wrap;gap:20px 28px;justify-content:space-between;margin-top:44px;padding:26px 30px}.contentCallout h2{font-size:1.2rem;font-weight:650;letter-spacing:-.02em;margin:0 0 4px}.contentCallout p{color:var(--muted);line-height:1.6;margin:0;max-width:48ch}.supportBookCard{align-items:center;background:radial-gradient(ellipse 70% 130% at 100% 0,rgba(110,231,179,.18),transparent 70%),var(--surface);display:flex;flex-wrap:wrap;gap:20px 28px;justify-content:space-between;margin-bottom:8px;padding:30px 32px}.supportBookCard h2{font-size:1.5rem;font-weight:650;letter-spacing:-.02em;margin:0 0 6px}.supportBookCard p{color:var(--muted);line-height:1.6;margin:0;max-width:46ch}@media (max-width:640px){.contentCallout,.supportBookCard{align-items:flex-start;flex-direction:column}.contentCallout .button,.supportBookCard .button{width:100%}}.contentBody h3{color:var(--ink);font-size:1.06rem;font-weight:650;letter-spacing:-.01em;margin:24px 0 8px}.contentBody section{scroll-margin-top:90px}.compareTableWrap{margin:8px 0 26px}.compareTable{font-size:.9rem}.compareTable td:first-child,.compareTable th:first-child{color:var(--muted);font-weight:600}.compareTable td:nth-child(2),.compareTable th:nth-child(2){background:var(--accent-soft)}.compareTable th:nth-child(2){color:var(--accent-strong)}.compareTable td:nth-child(2){color:var(--ink)}.compareMore{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.compareMoreLinks{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:6px}.compareMoreLinks a{color:var(--accent-strong);font-size:.95rem;font-weight:600}.compareMoreLinks a:hover{color:var(--accent)}.compareGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.compareCard{display:flex;flex-direction:column;gap:8px;padding:24px 26px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.compareCard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-m);transform:translateY(-2px)}.compareCardTag{color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.compareCard h2{font-size:1.2rem;font-weight:650;letter-spacing:-.02em;margin:2px 0 0}.compareCard p{color:var(--muted);font-size:.97rem;line-height:1.6;margin:0}.compareCardLink{color:var(--accent-strong);font-size:.9rem;font-weight:700;margin-top:auto;padding-top:6px}@media (max-width:640px){.compareGrid,.footerCompareLinks{grid-template-columns:minmax(0,1fr)}}.docsHubGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:8px}.skillsGrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}@media (max-width:760px){.skillsGrid{grid-template-columns:minmax(0,1fr)}}.skillCard{display:flex;flex-direction:column;gap:14px;padding:26px 28px}.skillCard h2{font-size:1.15rem;font-weight:650;letter-spacing:-.02em;margin:0}.skillCardJob{color:var(--muted);font-style:italic;margin:0}.skillCardField{margin:0}.skillCardField .label{color:var(--muted);display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.skillCardFooter{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-top:auto;padding-top:14px}.skillCardTry{color:var(--ink);font-size:.92rem;font-style:italic}.docsSubNav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.docsSubNavLink{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.88rem;font-weight:600;padding:8px 16px}.docsSubNavLink:hover{border-color:var(--line-strong);color:var(--ink)}.docsSubNavLink.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.breadcrumb{margin-bottom:20px}.breadcrumb ol{flex-wrap:wrap;list-style:none;margin:0;padding:0;color:var(--muted);font-size:.86rem}.breadcrumb li,.breadcrumb ol{display:flex;align-items:center;gap:8px}.breadcrumb li+li:before{content:"/";color:var(--line-strong)}.breadcrumb a{color:var(--muted);font-weight:600}.breadcrumb a:hover{color:var(--accent-strong)}.breadcrumb li[aria-current=page]{color:var(--ink-soft)}.faqList{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.faqItem{padding:24px 26px}.faqItem h3{font-size:1.08rem;font-weight:650;letter-spacing:-.01em;margin:0 0 8px}.faqItem p{line-height:1.65;margin:0}.faqItem p,.faqMore{color:var(--muted);font-size:.97rem}.faqMore{margin:24px 0 0;text-align:center}.faqMore a{color:var(--accent-strong);font-weight:600}.faqMore a:hover{color:var(--accent)}@media (max-width:640px){.faqList{grid-template-columns:minmax(0,1fr)}}.impersonationBar{background:#fde68a;border-bottom:1px solid #f0b429;color:#5c3d00;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.impersonationBarInner{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;margin:0 auto;max-width:1180px;padding:10px 22px}.impersonationBarDot{background:#b45309;border-radius:999px;box-shadow:0 0 0 4px rgba(180,83,9,.18);flex-shrink:0;height:9px;width:9px}.impersonationBarText{font-size:.92rem;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impersonationBarText strong{font-weight:700}.impersonationBarButton{background:#5c3d00;border:1px solid #5c3d00;border-radius:999px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:600;margin-left:auto;min-height:36px;padding:0 16px;transition:background .15s ease,border-color .15s ease}.impersonationBarButton:hover{background:#7a5200;border-color:#7a5200}.impersonationBarButton:disabled{cursor:not-allowed;opacity:.65}.usersTable{margin-top:6px;min-width:560px;table-layout:auto}.usersTable td,.usersTable th{padding:15px 12px;vertical-align:middle}.usersTable td:first-child,.usersTable th:first-child{padding-left:6px}.usersTable td:last-child,.usersTable th:last-child{padding-right:6px}.usersIdentity{align-items:flex-start;display:flex;flex-direction:column;gap:7px}.usersEmail{font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.usersTable td.usersNum,.usersTable th.usersNum{text-align:center;width:104px}.usersTable td.usersNum{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usersTable td.usersDate{white-space:nowrap}.usersDateStack{display:flex;flex-direction:column;gap:2px}.usersDateStack .usersTime{color:var(--muted);font-size:.82rem}.usersDateNever{color:var(--muted)}.usersTable td.usersAction,.usersTable th.usersAction{text-align:right;white-space:nowrap;width:1%}.usersTable td.usersAction .button{white-space:nowrap}.usersSelf{color:var(--muted);font-weight:600}.promptLabModes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.promptLabFixed{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:12px}.promptLabPromptSlots,.promptLabSlots{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.promptLabField{display:grid;grid-gap:6px;gap:6px;min-width:220px}.promptLabField>span{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:600;gap:8px}.promptLabField select{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);font:inherit;min-height:46px;padding:10px 14px;width:100%}.promptLabField select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.promptLabPromptField .promptTextarea{min-height:220px}.promptLabPromptSlots .promptTextarea{min-height:200px;font-size:.78rem}.promptLabRunRow{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.promptLabResults{display:grid;grid-gap:14px;gap:14px;margin-top:26px}.promptLabResultsHead{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.promptLabGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.promptLabColumn{display:grid;grid-gap:14px;gap:14px}.promptLabColHead{border-bottom:1px solid var(--line);padding-bottom:10px}.promptLabColMeta{font-size:.82rem;margin:4px 0 0;word-break:break-word}.promptLabStats{display:grid;grid-gap:8px 16px;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.promptLabStats dt{color:var(--muted);font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.promptLabStats dd{color:var(--ink);font-size:.9rem;margin:2px 0 0}.promptLabRecs{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.promptLabRec{border:1px solid var(--line);border-radius:var(--radius-s);display:grid;grid-gap:6px;gap:6px;padding:12px 14px}.promptLabRecHead{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.promptLabHypothesis{color:var(--ink-soft);font-size:.86rem;margin:0}.promptLabCited{font-size:.8rem;margin:0}@media (max-width:900px){.promptLabGrid,.promptLabPromptSlots,.promptLabSlots{grid-template-columns:minmax(0,1fr)}}.implementedCard{gap:10px;padding:18px}.implementedCard h2{font-size:1.02rem;line-height:1.18}.implementedTitle p{font-size:.82rem;line-height:1.35}.implementedMetrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.implementedMetrics div{padding:10px}.implementedFooter{border-top:1px solid var(--line);padding-top:12px}.landing{background:#fff}.landing .siteHeader{background:hsla(0,0%,100%,.82)}.lpHero{overflow:hidden;padding:92px 0 8px}.lpHeroInner{align-items:center;display:flex;flex-direction:column;text-align:center}.lpPill{background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-s);color:var(--ink-soft);display:inline-block;font-size:.82rem;font-weight:600;letter-spacing:.01em;padding:8px 16px}.lpHero h1{font-size:clamp(3rem,7.2vw,5.1rem);font-weight:620;letter-spacing:-.042em;line-height:1.03;margin:26px 0 22px}.lpHeroSub{color:var(--muted);font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.65;margin:0 0 48px;max-width:46ch}@media (prefers-reduced-motion:no-preference){.lpHeroItem{animation:lpRise .8s cubic-bezier(.2,.7,.2,1) both}.lpHeroItemDelay1{animation-delay:.08s}.lpHeroItemDelay2{animation-delay:.16s}.lpHeroItemDelay3{animation-delay:.26s}.lpHeroItemDelay4{animation-delay:.38s}}@keyframes lpRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lpHeroStage{background:radial-gradient(ellipse 70% 90% at 20% 0,hsla(0,0%,100%,.85),transparent 60%),radial-gradient(ellipse 60% 80% at 85% 100%,rgba(110,231,179,.35),transparent 65%),repeating-linear-gradient(115deg,hsla(0,0%,100%,0) 0 90px,hsla(0,0%,100%,.35) 120px 150px,hsla(0,0%,100%,0) 180px 260px),linear-gradient(120deg,#eaf2ec,#d8e7dd 45%,#c4dccd);border-radius:28px;flex-direction:column;gap:26px;justify-content:center;margin:0 0 44px;max-width:1080px;padding:72px 32px}.lpHeroStage,.lpPrompt{align-items:center;display:flex;width:100%}.lpPrompt{-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.85);border-radius:18px;box-shadow:0 18px 50px rgba(15,21,18,.14);gap:16px;justify-content:space-between;max-width:660px;min-height:74px;padding:15px 15px 15px 22px;text-align:left}.lpPromptText{color:var(--ink);font-size:clamp(.98rem,1.5vw,1.14rem);font-weight:500;letter-spacing:-.01em;line-height:1.4;min-height:1.4em}.lpPromptCaret{background:var(--ink);display:inline-block;height:1.05em;margin-left:2px;vertical-align:text-bottom;width:2px}@media (prefers-reduced-motion:no-preference){.lpPromptCaret{animation:lpBlink 1.05s steps(1) infinite}}@keyframes lpBlink{50%{opacity:0}}.lpPromptSend{align-items:center;background:linear-gradient(160deg,#2fbf7f,var(--accent));border-radius:13px;box-shadow:0 6px 16px rgba(14,122,78,.35);color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.lpPrompt{transition:opacity .55s ease,transform .55s ease}.lpDemo{transition:opacity .55s ease,transform .55s ease,max-width .65s cubic-bezier(.2,.7,.2,1)}.lpDemo.isLeaving,.lpPrompt.isLeaving{opacity:0;transform:translateY(6px)}.lpDemo{background:#fff;border:1px solid hsla(0,0%,100%,.9);border-radius:16px;box-shadow:0 14px 40px rgba(15,21,18,.12);max-width:700px;opacity:0;padding:18px 22px 20px;text-align:left;transform:translateY(10px);width:100%}.lpDemo.isShown{opacity:1;transform:none}.lpDemo.isShown.isLeaving{opacity:0;transform:translateY(6px)}.lpDemo.isBoard{max-width:880px}.lpDemoMeta{align-items:center;display:flex;min-height:22px}.lpDemoMetaText{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){.lpDemoMetaText{animation:lpRise .4s ease both}}.lpDemoRows{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:10px 0 0;padding:0}.lpDemoRow{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;min-height:62px;padding:10px 0;transition:opacity .5s ease}.lpDemoRow:first-child{border-top:none}@media (prefers-reduced-motion:no-preference){.lpDemo.isShown .lpDemoRow{animation:lpRise .45s cubic-bezier(.2,.7,.2,1) backwards}}.lpDemoRowText{display:grid;grid-gap:3px;gap:3px}.lpDemoName{font-size:.94rem;font-weight:550;letter-spacing:-.01em;line-height:1.35}.lpDemoDetail{color:var(--muted);font-size:.8rem;line-height:1.45}.lpDemoTag{color:var(--accent-strong);font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.lpDemoDot{padding:0 6px}@keyframes lpChipIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.lpDemoSwap{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .65s cubic-bezier(.2,.7,.2,1),opacity .4s ease}.lpDemoSwap>div{min-height:0;overflow:hidden}.lpDemoSwap.isGone,.lpDemoSwapBoard{grid-template-rows:0fr;opacity:0}.lpDemoSwapBoard.isOn{grid-template-rows:1fr;opacity:1}.lpDemo.isBoard .lpDemoMetaText{color:var(--accent-strong)}.lpMiniBoard{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.lpMiniCol{background:var(--bg);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;min-height:186px;opacity:.42;padding:10px;transition:opacity .5s ease}.lpMiniCol.isReached{opacity:.62}.lpMiniCol.isActive{opacity:1}@media (prefers-reduced-motion:no-preference){.lpDemoSwapBoard.isOn .lpMiniCol{animation:lpRise .5s cubic-bezier(.2,.7,.2,1) backwards}.lpDemoSwapBoard.isOn .lpMiniCol:nth-child(2){animation-delay:.08s}.lpDemoSwapBoard.isOn .lpMiniCol:nth-child(3){animation-delay:.16s}.lpDemoSwapBoard.isOn .lpMiniCol:nth-child(4){animation-delay:.24s}.lpDemoSwapBoard.isOn .lpMiniCards>.lpMiniCard{animation:lpRise .45s cubic-bezier(.2,.7,.2,1) backwards}.lpMiniCol.isActive .lpBoardDot{animation:lpDotPulse 1.7s ease-out infinite}}@keyframes lpDotPulse{0%{box-shadow:0 0 0 0 rgba(14,122,78,.35)}70%,to{box-shadow:0 0 0 7px rgba(14,122,78,0)}}.lpMiniColHead{align-items:center;color:var(--ink-soft);display:flex;font-size:.64rem;font-weight:700;gap:6px;letter-spacing:.07em;padding:2px 4px 9px;text-transform:uppercase}.lpMiniSlot{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-8px);transition:grid-template-rows .55s cubic-bezier(.2,.7,.2,1),opacity .4s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.lpMiniSlot.isHere{grid-template-rows:1fr;opacity:1;transform:none}.lpMiniSlot>.lpMiniSlotInner{min-height:0;overflow:hidden}.lpMiniSlotInner>.lpMiniCard{margin-bottom:8px}.lpMiniCard{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-s);display:grid;grid-gap:6px;gap:6px;padding:11px 12px 10px;transition:box-shadow .45s ease,border-color .45s ease}.lpMiniCard+.lpMiniCard{margin-top:8px}.lpMiniCard.isSpot{border-color:transparent;box-shadow:inset 0 0 0 2px var(--accent),0 10px 24px rgba(14,122,78,.2)}.lpMiniCardTitle{font-size:.78rem;font-weight:560;letter-spacing:-.01em;line-height:1.35}.lpMiniCardMeta{color:var(--muted);font-size:.69rem;line-height:1.45}.lpMiniCardFoot{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:2px;min-height:20px}.lpMiniGoal{background:rgba(15,21,18,.06);border-radius:999px;color:var(--ink-soft);font-size:.56rem;font-weight:700;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.lpMiniApprove{background:linear-gradient(160deg,#2fbf7f,var(--accent));border-radius:999px;box-shadow:0 4px 12px rgba(14,122,78,.3);color:#fff;font-size:.64rem;font-weight:650;padding:4px 12px;position:relative}.lpMiniApprove:after{border:2px solid rgba(14,122,78,.5);border-radius:999px;content:"";inset:-4px;opacity:0;position:absolute}@media (prefers-reduced-motion:no-preference){.lpMiniApprove{animation:lpChipIn .35s cubic-bezier(.2,.7,.2,1) .3s both,lpApprovePress .3s ease 1.8s}.lpMiniApprove:after{animation:lpClickRing .9s ease-out .8s 2}}@keyframes lpApprovePress{40%{transform:scale(.9)}}@keyframes lpClickRing{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.4)}}.lpMiniProgress{background:rgba(15,21,18,.08);border-radius:999px;display:block;height:4px;overflow:hidden}.lpMiniProgressFill{background:linear-gradient(90deg,#2fbf7f,var(--accent));border-radius:inherit;display:block;height:100%;width:64%}@media (prefers-reduced-motion:no-preference){.lpMiniProgressFill{animation:lpProgressGrow 1.1s cubic-bezier(.2,.7,.2,1) .5s backwards}}@keyframes lpProgressGrow{0%{width:6%}}.lpMiniDay{color:var(--muted);font-size:.62rem;font-weight:600}.lpMiniResult{background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);font-size:.62rem;font-weight:650;padding:3px 9px;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.lpMiniResult{animation:lpChipIn .4s cubic-bezier(.2,.7,.2,1) .45s both}}.lpMiniGhost{border:1px dashed var(--line-strong);border-radius:11px;display:grid;grid-gap:7px;gap:7px;opacity:0;padding:12px;transition:opacity .6s ease .3s}.lpMiniGhost.isOn{opacity:1}.lpMiniGhost span{background:rgba(15,21,18,.08);border-radius:4px;display:block;height:8px}.lpMiniGhost span:last-child{width:55%}.lpTrust{margin:72px auto 0;max-width:900px;padding:0 24px 64px}.lpTrustLabel{color:var(--muted);font-size:.95rem;margin:0 0 26px;text-align:center}.lpMarquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden}.lpMarqueeTrack{display:flex;width:max-content}.lpMarqueeTrack ul{align-items:center;display:flex;gap:56px;list-style:none;margin:0;padding:0 28px}.lpMarqueeTrack li{color:#9aa6a0;font-size:1.02rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.lpMarqueeTrack{animation:lpMarquee 30s linear infinite}.lpMarquee:hover .lpMarqueeTrack{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.lpMarquee{-webkit-mask-image:none;mask-image:none}.lpMarqueeTrack{width:auto}.lpMarqueeTrack ul{flex-wrap:wrap;justify-content:center;row-gap:14px}.lpMarqueeTrack ul[aria-hidden=true]{display:none}}@keyframes lpMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lpReveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.lpReveal.isVisible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lpReveal{opacity:1;transform:none;transition:none}}.lpSection{padding:104px 0;scroll-margin-top:68px}.lpSectionTint{background:var(--bg)}.lpStatsSection{padding:24px 0 8px}.lpStats{border-top:1px solid var(--line);display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(4,1fr);padding-top:44px;text-align:center}.lpStat strong{display:block;font-size:1.7rem;font-weight:700;letter-spacing:-.025em}.lpStat span{color:var(--muted);font-size:.9rem}.lpSectionIntro{margin:0 auto 60px;max-width:640px;text-align:center}.lpSectionIntro h2{font-size:clamp(2.1rem,4vw,3.1rem);font-weight:620;letter-spacing:-.035em;line-height:1.06;margin:20px 0 16px}.lpSectionIntro p{color:var(--muted);font-size:1.12rem;line-height:1.7;margin:0}.lpGrid3{grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr)}.lpGrid3,.lpGrid3>.lpReveal{display:grid}.lpPricingGrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:3fr 2fr;margin:0 auto;max-width:880px}.lpPricingGrid>.lpReveal{display:grid}@media (max-width:1080px){.lpPricingGrid{grid-template-columns:1fr}}.lpCard{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px 30px;transition:box-shadow .25s ease,transform .25s ease}.lpCard:hover{box-shadow:var(--shadow-m);transform:translateY(-3px)}.lpCardNumber{align-items:center;background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:.82rem;font-weight:700;height:36px;justify-content:center;letter-spacing:.04em;width:36px}.lpCard h3{font-size:1.22rem;font-weight:650;margin:18px 0 8px}.lpCard p{color:var(--muted);line-height:1.65;margin:0}.lpProspectLogo{display:inline-block;height:42px;margin:16px 0 4px;width:auto}.lpOffer{margin:0 auto;max-width:440px}.lpOfferList{list-style:none;margin:16px 0 4px;padding:0;text-align:left}.lpOfferList li{border-top:1px solid hsla(0,0%,100%,.14);font-size:.95rem;padding:10px 0}.lpOffer .button{justify-content:center;margin-top:16px}.lpOfferNote{color:var(--muted);font-size:.92rem;margin:16px 0 0;text-align:center}.lpBoardIntro{margin:72px auto 40px}.lpBoardIntro h3{font-size:1.4rem;font-weight:650;letter-spacing:-.02em;margin:0 0 10px}.lpBoard.lpBoardCols3{grid-template-columns:repeat(3,minmax(236px,1fr))}.lpBoardDot.tone-rolledback{background:var(--danger)}.lpBoardResult.down{background:var(--danger-soft);color:var(--danger)}.lpStepTimeframe{color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:18px 0 0;text-transform:uppercase}.lpCard .lpStepTimeframe+h3{margin-top:6px}.lpTimeline{margin:0 auto;max-width:640px}.lpTimelineStep{display:grid;grid-gap:0 22px;gap:0 22px;grid-template-columns:36px 1fr;padding-bottom:34px;position:relative}.lpTimelineStep:before{background:var(--line);bottom:8px;content:"";left:17px;position:absolute;top:44px;width:2px}.lpTimeline>:last-child .lpTimelineStep{padding-bottom:0}.lpTimeline>:last-child .lpTimelineStep:before{display:none}.lpTimelineStep h3{font-size:1.12rem;font-weight:650;margin:6px 0}.lpTimelineStep p{color:var(--muted);line-height:1.65;margin:0}.lpPeople{grid-gap:20px;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:880px}.lpPeople,.lpPeople>.lpReveal{display:grid}a.lpPerson{display:block}.lpPersonAvatar{border:1px solid var(--line);border-radius:999px;display:block;height:72px;margin-bottom:16px;object-fit:cover;width:72px}.lpPerson h3{margin-top:0}.lpPersonLink{color:var(--accent-strong);display:inline-block;font-size:.92rem;font-weight:600;margin-top:14px}.lpBoard{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(236px,1fr));overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity}.lpBoardColumn{background:var(--bg);border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;padding:18px 14px 14px;scroll-snap-align:start}.lpBoardColumnHead{align-items:center;display:flex;gap:8px;padding:0 6px}.lpBoardDot{border-radius:999px;flex-shrink:0;height:8px;width:8px}.lpBoardDot.tone-proposed{background:var(--line-strong)}.lpBoardDot.tone-scheduled{background:rgba(14,122,78,.35)}.lpBoardDot.tone-live{background:var(--accent)}.lpBoardDot.tone-completed{background:var(--dark)}.lpBoardColumn h3{font-size:.8rem;font-weight:700;letter-spacing:.07em;margin:0;text-transform:uppercase}.lpBoardCount{background:rgba(15,21,18,.07);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:700;margin-left:auto;padding:2px 9px}.lpBoardHint{color:var(--muted);font-size:.78rem;margin:4px 0 12px;padding:0 6px}.lpBoardCards{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.lpBoardCard{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-s);display:grid;grid-gap:7px;gap:7px;padding:14px 14px 12px}.lpBoardCardTitle{font-size:.9rem;font-weight:550;letter-spacing:-.01em;line-height:1.4}.lpBoardCardMeta{color:var(--muted);font-size:.78rem;line-height:1.45}.lpBoardCardFoot{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.lpBoardGoal{background:rgba(15,21,18,.06);border-radius:999px;color:var(--ink-soft);font-size:.64rem;font-weight:700;letter-spacing:.08em;padding:4px 9px;text-transform:uppercase}.lpBoardResult{border-radius:999px;font-size:.72rem;font-weight:650;padding:4px 10px;white-space:nowrap}.lpBoardResult.win{background:var(--accent-soft);color:var(--accent-strong)}.lpBoardResult.flat{background:rgba(92,104,99,.12);color:var(--muted)}.lpBoardSwipeHint{display:none}.lpLadder{display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:760px}.lpLadderRow{align-items:start;background:#fff;border:1px solid var(--line);border-radius:20px;display:grid;grid-gap:20px;gap:20px;grid-template-columns:92px 1fr;padding:26px 28px;transition:box-shadow .25s ease,transform .25s ease}.lpLadderRow:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.lpLadderRow h3{font-size:1.12rem;font-weight:650;margin:0 0 6px}.lpLadderRow p{color:var(--muted);line-height:1.6;margin:0}.lpLadderGrade{border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.06em;margin-top:2px;padding:6px 0;text-align:center;text-transform:uppercase}.lpLadderGrade.tone-never{background:var(--danger-soft);color:var(--danger)}.lpLadderGrade.tone-better{background:rgba(92,104,99,.12);color:var(--ink-soft)}.lpLadderGrade.tone-best{background:var(--accent-soft);color:var(--accent-strong)}.lpPlan{background:#fff;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;gap:6px;padding:34px 30px;transition:box-shadow .25s ease,transform .25s ease}.lpPlan:hover{box-shadow:var(--shadow-m);transform:translateY(-3px)}.lpPlan.featured{background:var(--dark);border-color:var(--dark);color:var(--on-dark)}.lpPlanHead{align-items:center;display:flex;gap:10px;justify-content:space-between}.lpPlan h3{font-size:1.1rem;font-weight:650;margin:0}.lpPlanTag{background:rgba(110,231,179,.18);border-radius:999px;color:var(--mint);font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:5px 11px;text-transform:uppercase}.lpPlanPrice{margin:10px 0 0}.lpPlanPrice strong{font-size:2.3rem;font-weight:700;letter-spacing:-.03em}.lpPlanPrice span{color:var(--muted);font-size:.95rem}.lpPlan.featured .lpPlanPrice span{color:var(--on-dark-muted)}.lpPlanMeta{font-weight:650;margin:8px 0 0}.lpPlanExamples{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:20px 0 0;padding:0}.lpPlanExamples li{border-top:1px solid hsla(0,0%,100%,.14);display:flex;gap:12px;justify-content:space-between;padding-top:10px}.lpPlanExamples li span{color:var(--on-dark-muted)}.lpPlanCopy{color:var(--muted);line-height:1.6;margin:4px 0 24px}.lpPlan.featured .lpPlanCopy{color:var(--on-dark-muted)}.lpPlan .button{margin-top:auto}.lpSupport{border-top:1px solid var(--line);color:var(--muted);line-height:1.7;margin:48px auto 0;max-width:640px;padding-top:32px;text-align:center}.lpSupport p{margin:0}.lpFaqList{border-top:1px solid var(--line);margin:0 auto;max-width:760px}.lpFaqItem{border-bottom:1px solid var(--line)}.lpFaqItem summary{align-items:center;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:16px;justify-content:space-between;letter-spacing:-.01em;list-style:none;padding:22px 4px;transition:color .15s ease}.lpFaqItem summary::-webkit-details-marker{display:none}.lpFaqItem summary:hover{color:var(--accent-strong)}.lpFaqChevron{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;height:9px;margin-right:6px;transform:rotate(45deg);transition:transform .25s ease;width:9px}.lpFaqItem[open] .lpFaqChevron{transform:rotate(225deg)}.lpFaqItem p{color:var(--muted);line-height:1.7;margin:0;max-width:68ch;padding:0 4px 24px}.lpFaqMore{color:var(--muted);margin:32px 0 0;text-align:center}.lpFaqMore a{color:var(--accent-strong);font-weight:600}.lpFaqMore a:hover{text-decoration:underline}.lpCtaSection{padding-top:0}.lpCta{background:radial-gradient(ellipse 60% 90% at 80% 110%,rgba(110,231,179,.25),transparent 65%),radial-gradient(ellipse 50% 80% at 10% -20%,rgba(110,231,179,.14),transparent 60%),var(--dark);border-radius:32px;color:var(--on-dark);padding:96px 32px;text-align:center}.lpCta h2{font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:620;letter-spacing:-.035em;line-height:1.05;margin:0 0 18px}.lpCta p{color:var(--on-dark-muted);font-size:1.12rem;line-height:1.7;margin:0 auto 36px;max-width:46ch}@media (max-width:880px){.lpHero{padding-top:64px}.lpHeroStage{border-radius:22px;padding:48px 18px}.lpPrompt{min-height:64px}.lpDemoRow{flex-wrap:wrap;gap:8px 14px}.lpMiniCol{min-height:170px}.lpTrust{margin-top:48px;padding-bottom:40px}.lpSection{padding:72px 0}.lpStats{grid-template-columns:repeat(2,1fr);text-align:left}.lpGrid3,.lpLadderRow,.lpPeople{grid-template-columns:1fr}.lpLadderRow{gap:14px}.lpLadderGrade{justify-self:start;padding:6px 14px}.lpCta{border-radius:24px;padding:64px 22px}.lpBoard{grid-template-columns:repeat(4,min(78vw,320px));margin:0 -24px;padding:0 24px 6px;scroll-padding-left:24px;scroll-snap-type:x mandatory;scrollbar-width:none}.lpBoard.lpBoardCols3{grid-template-columns:repeat(3,min(78vw,320px))}.lpBoard::-webkit-scrollbar{display:none}.lpBoardSwipeHint{color:var(--muted);display:block;font-size:.82rem;margin:16px 0 0;text-align:center}}@media (max-width:720px){.lpBoard{margin:0 -18px;padding:0 18px 6px;scroll-padding-left:18px}}@media (max-width:640px){.lpMiniBoard{grid-template-columns:repeat(4,min(64vw,230px));transform:translateX(calc(var(--col, 0) * (min(64vw, 230px) + 10px) * -1));transition:transform .65s cubic-bezier(.2,.7,.2,1);width:max-content}}.ivCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-m);padding:28px;margin-top:8px}.ivEyebrow{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ivCardTitle{margin:0;font-family:var(--font-stack-display);font-size:1.35rem;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.ivCardMeta{margin:6px 0 0;font-size:.85rem;color:var(--muted)}.ivLever{display:flex;flex-direction:column;gap:6px}.ivLeverLabel{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ivLeverValues{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ivLeverFrom{font-size:1.6rem;font-weight:600;color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.ivLeverGlyph{font-size:1.2rem;color:var(--line-strong)}.ivLeverTo{font-size:2rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.ivLeverDelta{padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.78rem;font-weight:700}.ivMeter{display:flex;flex-direction:column;gap:6px;min-width:200px}.ivMeterTrack{position:relative;height:30px;border-radius:999px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.ivMeterFill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent),var(--mint));border-radius:999px}.ivMeterGoal{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.74rem;font-weight:700;color:var(--ink-soft)}.ivMeterNow{font-size:.78rem;color:var(--muted)}.ivStatRow{display:flex;gap:10px;flex-wrap:wrap}.ivStat{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--radius-s);background:var(--bg);border:1px solid var(--line);min-width:96px}.ivStatValue{font-size:1.15rem;font-weight:700;color:var(--ink)}.ivStat-good .ivStatValue{color:var(--accent-strong)}.ivStat-warn .ivStatValue{color:var(--danger)}.ivStatLabel{font-size:.72rem;color:var(--muted)}.ivShare{display:flex;flex-direction:column;gap:10px}.ivShareBar{display:flex;height:22px;border-radius:999px;overflow:hidden;background:var(--bg)}.ivShareCompact .ivShareBar{height:12px}.ivShareSeg{display:block;height:100%}.ivShareWon{background:var(--accent)}.ivShareRank{background:var(--danger)}.ivShareBudget{background:var(--line-strong)}.ivLegend{display:flex;gap:16px;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:.78rem;color:var(--ink-soft)}.ivLegend li{display:flex;align-items:center;gap:6px}.ivDot{width:10px;height:10px;border-radius:3px}.ivDot.ivShareBudget{border:1px solid var(--line-strong)}.ivGauge{display:flex;flex-direction:column;gap:8px}.ivGaugeTrack{position:relative;height:16px;border-radius:999px;background:var(--bg);border:1px solid var(--line)}.ivGaugeCompact .ivGaugeTrack{height:10px}.ivGaugeFill{position:absolute;inset:0 auto 0 0;background:var(--accent-soft);border-radius:999px}.ivGaugeMarker{position:absolute;top:50%;width:3px;height:22px;transform:translate(-50%,-50%);background:var(--accent-strong);border-radius:2px}.ivGaugeLabels{display:flex;justify-content:space-between;font-size:.78rem}.ivGaugeActual{color:var(--accent-strong);font-weight:700}.ivGaugeTarget{color:var(--muted)}.ivSpark{display:flex;align-items:flex-end;gap:3px;height:56px;padding:4px 0}.ivSparkCompact{height:34px}.ivSparkBar{flex:1 1;min-height:2px;background:var(--line-strong);border-radius:2px}.ivSparkBarHit{background:var(--accent)}.ivKind{align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--bg);border:1px solid var(--line);color:var(--muted)}.ivKind-observation{color:var(--ink-soft)}.ivKind-fact{color:var(--accent-strong);background:var(--accent-soft);border-color:transparent}.ivKind-conclusion{color:var(--ink);background:var(--mint);border-color:transparent}.ivKind-inference{color:var(--ink-soft)}.ivKind-hypothesis{color:var(--accent-strong);background:var(--accent-soft);border-color:transparent}.ivKind-lever{border-color:transparent}.ivDeploy,.ivKind-lever{color:var(--on-dark);background:var(--dark)}.ivDeploy{align-self:flex-start;padding:10px 20px;border-radius:999px;border:none;font-weight:600;font-size:.9rem;cursor:not-allowed;opacity:.9}.ivBetHero{display:flex;gap:32px;flex-wrap:wrap;align-items:flex-end;margin:24px 0;padding-bottom:24px;border-bottom:1px solid var(--line)}.ivDecision{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.ivDecisionCell{padding:14px 16px;border-radius:var(--radius-m);border:1px solid var(--line);border-top:3px solid var(--line-strong)}.ivDecisionCell p{margin:8px 0 0;font-size:.85rem;line-height:1.4;color:var(--ink-soft)}.ivDecisionTag{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ivWin{border-top-color:var(--accent);background:var(--accent-soft)}.ivWin .ivDecisionTag{color:var(--accent-strong)}.ivHold{border-top-color:var(--line-strong)}.ivHold .ivDecisionTag{color:var(--muted)}.ivRevert{border-top-color:var(--danger);background:var(--danger-soft)}.ivRevert .ivDecisionTag{color:var(--danger)}.ivBecause{margin:20px 0;padding:14px 16px;border-radius:var(--radius-m);background:var(--bg);border:1px solid var(--line)}.ivBecause summary{cursor:pointer;font-size:.92rem;line-height:1.45;color:var(--ink)}.ivReasonList{margin:14px 0 0;padding:0;list-style:none;gap:12px}.ivReasonList,.ivReasonList li{display:flex;flex-direction:column}.ivReasonList li{gap:6px;font-size:.88rem;line-height:1.4;color:var(--ink-soft)}.ivBetFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ivBoard{display:grid;grid-template-columns:1fr 280px;grid-gap:28px;gap:28px}.ivBoardMain{min-width:0}.ivEvidence{display:flex;flex-direction:column;gap:10px;padding:18px 0;border-top:1px solid var(--line)}.ivEvidence:first-of-type{border-top:none}.ivEvidenceTitle{font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ivEvidenceCaption{margin:0;font-size:.88rem;line-height:1.4;color:var(--ink-soft)}.ivRail{gap:18px;padding:20px;border-radius:var(--radius-m);background:var(--bg);border:1px solid var(--line);align-self:start}.ivRail,.ivRailBlock{display:flex;flex-direction:column}.ivRailBlock{gap:8px}.ivRailHead{font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ivRailMeta{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--ink-soft)}.ivRailMeta li span{display:inline-block;min-width:74px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ivRailRevert,.ivRailWin{margin:0;font-size:.85rem;line-height:1.4;color:var(--ink-soft)}.ivPill{display:inline-block;margin-right:6px;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase}.ivPillWin{background:var(--mint);color:var(--ink)}.ivPillRevert{background:var(--danger-soft);color:var(--danger)}.ivFlow{display:flex;gap:12px;margin:24px 0;overflow-x:auto;padding-bottom:8px}.ivFlowNode{position:relative;flex:1 1;min-width:148px;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-m);background:var(--bg);border:1px solid var(--line)}.ivFlowNode:not(:last-child):after{content:"\2192";position:absolute;right:-12px;top:50%;transform:translateY(-50%);z-index:1;color:var(--line-strong);font-size:1.1rem}.ivFlowText{margin:0;font-size:.9rem;line-height:1.4;color:var(--ink)}.ivFlowViz{margin-top:auto}.ivFlowPayoff{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 20px;padding:20px 24px;border-radius:var(--radius-m);background:var(--dark)}.ivPayoffPart{display:flex;flex-direction:column;gap:4px}.ivPayoffCap{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mint)}.ivPayoffSub{font-size:.8rem;color:var(--on-dark-muted)}.ivPayoffConn{align-self:flex-end;padding-bottom:8px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ivFlowPayoff .ivLeverFrom,.ivFlowPayoff .ivLeverGlyph,.ivPayoffConn{color:var(--on-dark-muted)}.ivFlowPayoff .ivLeverTo{color:var(--on-dark)}.ivFlowPayoff .ivPayoffWin{color:var(--mint)}.ivFlowPayoff .ivLeverDelta{background:rgba(110,231,179,.2);color:var(--mint)}.recFlowWrap{display:flex;flex-direction:column;gap:12px}.ivFlowVertical{flex-direction:column;overflow:visible;margin:0}.ivFlowVertical .ivFlowNode{min-width:0}.ivFlowVertical .ivFlowNode:not(:last-child):after{content:"\2193";right:50%;top:auto;bottom:-12px;transform:translateX(50%)}.recPayoff{margin:0}.ivPayoffPartSecondary .ivPayoffCap{color:var(--muted);text-transform:none;letter-spacing:0}.recPlan{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:var(--radius-m);background:var(--surface);border:1px solid var(--line)}.recPlanBar{padding-top:0;border-top:none}.recPlanLine{margin:0;font-size:.9rem;line-height:1.45;color:var(--ink-soft)}.recPlanTag{display:inline-block;margin-right:6px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ivPlanBar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:20px;border-top:1px solid var(--line)}.ivPlanChip{padding:6px 12px;border-radius:999px;background:var(--bg);border:1px solid var(--line);font-size:.8rem;color:var(--ink-soft)}.ivPlanChip strong{color:var(--muted);font-weight:700;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.ivPlanChipWin{background:var(--accent-soft);border-color:transparent}.ivPlanChipWin strong{color:var(--accent-strong)}.ivPlanChipRevert{background:var(--danger-soft);border-color:transparent}.ivPlanChipRevert strong{color:var(--danger)}.ivPlanBar .ivDeploy{margin-left:auto}@media (max-width:860px){.ivFlow{flex-direction:column}.ivFlowNode{min-width:0}.ivFlowNode:not(:last-child):after{content:"\2193";right:50%;top:auto;bottom:-12px;transform:translateX(50%)}}@media (max-width:720px){.ivBoard,.ivDecision{grid-template-columns:1fr}}.feedbackLauncher{background:var(--ink);border:1px solid var(--ink);border-radius:999px;bottom:20px;box-shadow:var(--shadow-m);color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;padding:10px 18px;position:fixed;right:20px;z-index:2147483000}.feedbackLauncher:hover{background:var(--ink-soft);border-color:var(--ink-soft)}.feedbackPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);bottom:72px;box-shadow:var(--shadow-l);display:flex;flex-direction:column;gap:10px;max-width:calc(100vw - 32px);padding:16px;position:fixed;right:20px;width:340px;z-index:2147483001}.feedbackPanelTitle{font-size:.95rem;font-weight:700;margin:0}.feedbackChips{display:flex;flex-wrap:wrap;gap:6px}.feedbackChip{background:var(--bg);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;font-size:.78rem;font-weight:600;padding:5px 11px}.feedbackChip.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.feedbackPickButton,.feedbackShotSlot{background:transparent;border:1px dashed var(--line-strong);border-radius:var(--radius-s);color:var(--muted);cursor:pointer;font-size:.85rem;padding:9px 12px;text-align:left;width:100%}.feedbackPickButton:hover,.feedbackShotSlot:hover{border-color:var(--accent);color:var(--accent-strong)}.feedbackSelection{align-items:center;background:var(--accent-soft);border-radius:var(--radius-s);display:flex;gap:8px;padding:7px 10px}.feedbackSelectionLabel{color:var(--accent-strong);flex:1 1;font-size:.85rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedbackSelectionAction{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:600;padding:2px 4px;text-decoration:underline}.feedbackSelectionAction:hover{color:var(--ink)}.feedbackSelectionClear{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.05rem;line-height:1;padding:2px 4px}.feedbackSelectionClear:hover{color:var(--danger)}.feedbackCapturing{font-size:.8rem;margin:0}.feedbackPanel .feedbackMessage{min-height:88px;resize:vertical}.feedbackShotRow{align-items:center;display:flex;gap:10px}.feedbackShotThumb{border:1px solid var(--line);border-radius:var(--radius-s);display:block;max-height:72px;max-width:160px;object-fit:contain}.feedbackFileInput{display:none}.feedbackError{color:var(--danger);font-size:.82rem;margin:0}.feedbackSend{align-self:flex-end}.feedbackThanks{display:flex;flex-direction:column;gap:8px}.feedbackThanks .muted{font-size:.88rem;margin:0}.feedbackThanks .button{align-self:flex-start}.feedbackThanksTitle{font-size:1rem;font-weight:700;margin:0}.feedbackPickOverlay{inset:0;pointer-events:none;position:fixed;z-index:2147483002}.feedbackPickHighlight{background:rgba(14,122,78,.12);border:2px solid var(--accent);border-radius:4px;position:fixed}.feedbackPickBar{background:var(--ink);border-radius:999px;box-shadow:var(--shadow-m);color:#fff;font-size:.85rem;font-weight:600;left:50%;padding:9px 18px;position:fixed;top:16px;transform:translateX(-50%);white-space:nowrap}.feedbackRing{border:2px solid var(--accent);border-radius:5px;box-shadow:0 0 0 3px rgba(14,122,78,.18);pointer-events:none;position:fixed;z-index:2147482999}.feedbackFilters{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.feedbackFilterRow{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.feedbackFilterLabel{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;min-width:52px;text-transform:uppercase}.feedbackCards{gap:16px}.feedbackCard,.feedbackCards{display:flex;flex-direction:column}.feedbackCard{gap:12px;padding:18px 20px}.feedbackCardHeader{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.feedbackCategoryBadge,.feedbackStatusBadge{border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:5px 11px;text-transform:uppercase;white-space:nowrap}.feedbackCategoryBadge.cat-bug{background:var(--danger-soft);color:var(--danger)}.feedbackCategoryBadge.cat-idea{background:rgba(184,121,27,.12);color:#8a5a12}.feedbackCategoryBadge.cat-confusing{background:rgba(90,84,160,.12);color:#4d478f}.feedbackCategoryBadge.cat-praise{background:var(--accent-soft);color:var(--accent-strong)}.feedbackCategoryBadge.cat-other{background:rgba(92,104,99,.1);color:var(--muted)}.feedbackStatusBadge{background:var(--bg);border:1px solid var(--line);color:var(--muted)}.feedbackStatusBadge.is-new{background:var(--accent-soft);border-color:transparent;color:var(--accent-strong)}.feedbackStatusBadge.is-resolved,.feedbackStatusBadge.is-wont_fix{opacity:.75}.feedbackCardTime{color:var(--muted);font-size:.82rem;margin-left:auto}.feedbackCard .feedbackStatusSelect{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);cursor:pointer;font-size:.82rem;min-height:0;padding:5px 10px;width:auto}.feedbackCardMessage{font-size:1.02rem;font-weight:600;margin:0;white-space:pre-wrap}.feedbackCardMeta{display:grid;grid-gap:4px 16px;gap:4px 16px;grid-template-columns:max-content 1fr;margin:0}.feedbackCardMeta dt{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;padding-top:2px;text-transform:uppercase}.feedbackCardMeta dd{font-size:.9rem;margin:0;min-width:0;overflow-wrap:anywhere}.feedbackCardMeta a{color:var(--accent-strong);text-decoration:underline}.feedbackCardMeta code{background:var(--bg);border:1px solid var(--line);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;padding:1px 6px}.feedbackCardShot{border:1px solid var(--line);border-radius:var(--radius-s);display:block;max-height:420px;max-width:100%;object-fit:contain}.planPage .planSectionHead{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.planPage .planSectionHead h2{font-size:1.05rem;margin:0}.planMilestones{margin-bottom:22px}.planMilestoneRow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.planMilestoneCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:12px;text-align:left}.planMilestoneCard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-s)}.planMilestoneCard.next{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.planMilestoneCard.is-hit{background:var(--accent-soft);border-color:var(--accent)}.planMilestoneCard.is-dropped{opacity:.55}.planMilestoneDate{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.planMilestoneTitle{color:var(--ink);font-size:.88rem;font-weight:600;line-height:1.3}.planMilestoneProgress{background:var(--bg);border:1px solid var(--line);border-radius:999px;display:block;height:6px;overflow:hidden}.planMilestoneProgressFill{background:var(--accent);border-radius:999px;display:block;height:100%}.planMilestoneMeta{color:var(--muted);font-size:.75rem}.planWeekBar{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.planWeekBar,.planWeekNav{align-items:center;display:flex}.planWeekNav{gap:8px}.planWeekSelect{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--ink);font:inherit;font-weight:600;padding:7px 10px}.planOwnerFilter{display:flex;gap:6px}.planCarryOver{align-items:center;background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-s);color:var(--ink);display:flex;flex-wrap:wrap;font-size:.88rem;gap:10px;margin-bottom:14px;padding:10px 14px}.planKanban{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.planKanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.planKanban{grid-template-columns:1fr}}.planColumn{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-m);display:flex;flex-direction:column;gap:8px;min-height:220px;padding:10px}.planColumn.is-idea{background:transparent;border-style:dashed}.planColumn.dropTarget{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.planColumnHead{align-items:center;display:flex;gap:8px;padding:2px 4px}.planColumnHead h3{font-size:.85rem;letter-spacing:.03em;margin:0;text-transform:uppercase}.planColumnCount{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:700;margin-right:auto;padding:1px 8px}.planColumnBody{display:flex;flex-direction:column;gap:8px}.planColumnEmpty{font-size:.85rem;margin:6px 4px}.planCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);cursor:-webkit-grab;cursor:grab;display:flex;flex-direction:column;font:inherit;gap:8px;padding:10px 12px;text-align:left}.planCard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-s)}.planCard.dragging{opacity:.5}.planCardTitle{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.35}.planCardMeta{align-items:center;display:flex;gap:8px}.planOwnerChip{border:1px solid var(--line);border-radius:999px;font-size:.72rem;font-weight:700;padding:1px 8px}.planOwnerChip.is-pavel{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.planOwnerChip.is-yannick{background:rgba(184,121,27,.12);border-color:var(--cat-new-ad);color:var(--cat-new-ad)}.planOwnerChip.is-both{background:var(--bg);color:var(--ink-soft)}.planCardMilestone{color:var(--muted);font-size:.75rem;font-weight:600}.planGhostButton{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:6px 10px}.planGhostButton:hover:not(:disabled){border-color:var(--line-strong)}.planGhostButton:disabled{cursor:default;opacity:.45}.planPrimaryButton{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-s);color:#fff;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;padding:7px 14px}.planPrimaryButton:hover:not(:disabled){background:var(--accent-strong)}.planPrimaryButton:disabled{cursor:default;opacity:.5}.planDangerButton{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-s);color:var(--danger);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;padding:7px 14px}.planModalOverlay{align-items:flex-start;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(11,18,14,.5);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:9vh 20px 40px;position:fixed;z-index:80}.planModal{animation:planModalIn .16s ease-out;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);box-shadow:var(--shadow-l);display:flex;flex-direction:column;gap:16px;max-width:480px;padding:22px 24px;width:100%}@keyframes planModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.planModal h3{font-size:1.15rem;margin:0}.planField{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.planField span{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.planField input,.planField select,.planField textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--ink);font:inherit;font-size:.92rem;padding:9px 12px;width:100%}.planField input:focus,.planField select:focus,.planField textarea:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.planField textarea{line-height:1.5;resize:vertical}.planFieldRow{display:flex;gap:14px}.planModalActions{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;margin:4px -24px 0;padding:16px 24px 0}.planModalSpacer{flex:1 1}@media (max-width:560px){.planModalOverlay{padding:0}.planModal{border-radius:0;max-width:none;min-height:100%}.planFieldRow{flex-direction:column}}.overviewIntro{margin:-8px 0 0}.overviewPanel{display:grid;grid-gap:18px;gap:18px;padding:26px}.overviewPanel h3{font-size:1.15rem;font-weight:650;letter-spacing:-.01em;margin:0}.overviewPanelHead{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.overviewPanelHead .muted{font-size:.9rem;margin:6px 0 0;max-width:62ch}.treemap{aspect-ratio:1000/560;background:var(--surface);position:relative;width:100%}.treemapTile{position:absolute}.treemapTile.clickable{cursor:pointer}.treemapTile.clickable:hover{filter:brightness(1.06);z-index:1}.treemapTile:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;z-index:2}.treemapFill{border-radius:4px;inset:1px;overflow:hidden;position:absolute}.treemapLabel{color:var(--ink);display:grid;grid-gap:2px;gap:2px;padding:10px 12px}.treemapTile.dark .treemapLabel{color:#fff}.treemapName{display:-webkit-box;font-size:.82rem;font-weight:600;line-height:1.25;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.treemapValue{font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap}.treemapTooltip{background:var(--dark);border-radius:var(--radius-s);box-shadow:var(--shadow-m);color:var(--on-dark);display:grid;font-size:.82rem;grid-gap:3px;gap:3px;max-width:280px;padding:10px 14px;pointer-events:none;position:absolute;transform:translate(-50%,-110%);z-index:3}.treemapTooltip strong{font-size:.86rem;overflow-wrap:anywhere}.treemapTooltip span{color:var(--on-dark-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.treemapLegend{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:6px 16px;list-style:none;margin:0;padding:0}.treemapLegend li{align-items:center;display:flex;gap:7px}.legendSwatch{border-radius:3px;display:inline-block;flex:none;height:11px;width:11px}.matchMix{display:grid;grid-gap:10px;gap:10px}.matchMixTitle{font-size:.9rem;font-weight:600;margin:0}.matchMixBar{display:flex;gap:2px;height:22px;width:100%}.matchMixSegment{align-items:center;border-radius:3px;display:flex;justify-content:center;min-width:3px;overflow:hidden}.matchMixSegment:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.matchMixSegment:last-child{border-bottom-right-radius:6px;border-top-right-radius:6px}.matchMixSegment span{color:var(--ink);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.matchMixSegment.dark span{color:#fff}.ovTableWrap{overflow-x:auto}.ovTable{border-collapse:collapse;font-size:.88rem;min-width:760px;width:100%}.ovTable th{border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.ovTable td{border-bottom:1px solid var(--line);padding:9px 10px;vertical-align:middle}.ovTable tbody tr:last-child td{border-bottom:0}.ovNum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ovNum,th.ovNum{text-align:right}.ovSort{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}.ovSort.active,.ovSort:hover{color:var(--ink)}.ovKeywordCell{max-width:340px}.ovKeywordText{font-weight:600;margin-right:8px;overflow-wrap:anywhere}.ovKeywordMeta{font-size:.8rem;white-space:nowrap}.ovMatch{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-right:8px;padding:2px 9px;text-transform:uppercase;vertical-align:1px}.ovMatch-exact{background:rgba(10,92,59,.12);color:#0a5c3b}.ovMatch-phrase{background:rgba(47,146,101,.14);color:#1d6b47}.ovMatch-broad{background:rgba(116,189,151,.24);color:#2c5c44}.ovMatch-unknown,.ovMatch-unspecified{background:rgba(92,104,99,.12);color:var(--muted)}.ovSpendCell{min-width:130px}.ovBarTrack{background:var(--line);height:5px;margin-top:5px;overflow:hidden;width:100%}.ovBar,.ovBarTrack{border-radius:3px;display:block}.ovBar{background:var(--accent);height:100%}.ovQuality{align-items:center;display:inline-flex;gap:6px}.ovQualityDot{border-radius:50%;display:inline-block;height:8px;width:8px}.ovQuality.good .ovQualityDot{background:var(--accent)}.ovQuality.mid .ovQualityDot{background:#b8791b}.ovQuality.low .ovQualityDot{background:var(--danger)}.ovShowMore{background:var(--bg);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);cursor:pointer;font-size:.86rem;font-weight:600;justify-self:start;padding:8px 18px;transition:border-color .15s ease,box-shadow .15s ease}.ovShowMore:hover{border-color:var(--line-strong);box-shadow:var(--shadow-s)}.edcControls{gap:16px 24px}.edcControls,.edcToggles{display:flex;flex-wrap:wrap}.edcToggles{gap:16px 28px}.edcToggle{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.edcToggleLabel{color:var(--ink);font-size:.82rem;font-weight:600}.edcTraffic{color:var(--ink-soft);font-size:.9rem;margin:0}.edcHeadline{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-s);display:grid;grid-gap:6px;gap:6px;padding:18px 20px}.edcHeadline strong{font-size:1.05rem;font-weight:650;letter-spacing:-.01em}.edcHeadline span{color:var(--ink-soft);font-size:.9rem}.edcHeadlineCold{background:var(--bg);border-color:var(--line-strong)}.edcTable{padding:0}.edcTable table{font-size:.9rem;margin-top:0;min-width:620px}.edcTable td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.edcTable tbody tr:last-child td{border-bottom:0}.edcRowPractical td{color:var(--ink)}.edcVerdict{background:var(--bg);border-radius:999px;color:var(--muted);display:inline-block;font-size:.76rem;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.edcVerdictYes{background:var(--accent-soft);color:var(--accent)}.edcFootnote{font-size:.85rem;margin:0;max-width:78ch}@media (max-width:900px){.overviewHeader{align-items:flex-start;gap:10px}.overviewHeader,.overviewPanelHead{flex-direction:column}.treemap{aspect-ratio:4/3}}.overviewGroup{display:grid;grid-gap:24px;gap:24px}.overviewGroup+.overviewGroup{border-top:1px solid var(--line);margin-top:12px;padding-top:32px}.overviewGroupHead{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.overviewGroupHead h2{font-size:1.4rem;font-weight:650;letter-spacing:-.02em;margin:0}.overviewGroupHead .muted{font-size:.9rem}.ovLoading{display:grid;grid-gap:8px;gap:8px;margin:0}.ovLoadingLine{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:0}.ovCountdown{color:var(--muted);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ovLoadingTrack{background:var(--line);border-radius:999px;height:3px;overflow:hidden}.ovLoadingFill{background:var(--accent);border-radius:inherit;height:100%;transition:width .12s linear}.ovSkeleton{display:grid;grid-gap:24px;gap:24px}.ovSkelLine{background:var(--line);border-radius:4px;display:block;height:.8rem;width:100%}.ovSkelLine-label{height:.7rem;width:46%}.ovSkelLine-value{height:1.6rem;width:68%}.ovSkelHead{display:grid;grid-gap:8px;gap:8px;max-width:62ch;width:100%}.ovSkelLine-head{height:1.15rem;width:190px}.ovSkelLine-text{height:.7rem}.ovSkelLine-text.short{width:48%}.ovSkelTreemap{background:transparent}.ovSkelTile{background:var(--line);border:1px solid var(--surface);border-radius:5px;position:absolute}.ovSkelTable{display:grid;grid-gap:14px;gap:14px}.ovSkelRow{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:2.6fr repeat(4,1fr)}@media (prefers-reduced-motion:no-preference){.ovSkeleton{animation:docShimmer 1.4s ease-in-out infinite}}.drillCrumbs{margin-bottom:4px}.drillCrumbs .ovSort{color:var(--muted);font-weight:600}.drillCrumbs .ovSort:hover{color:var(--accent-strong)}.drillDimensions{flex-wrap:wrap}.ovDrillLink{font-weight:600;text-align:left}.ovDrillLink:hover{text-decoration:underline}.groupRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.groupRowFields{display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-width:260px}.groupNameInput{flex:1 1;min-width:160px}.groupRulesInput{flex:2 1;min-width:220px}.groupRowMeta{align-items:center;display:flex;gap:8px}.groupMatchCount{color:var(--muted);font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.groupMatchCount.none{color:var(--danger);font-weight:600}.groupFocusToggle{background:var(--bg);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:5px 12px;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease}.groupFocusToggle.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.groupIconButton{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--muted);cursor:pointer;font-size:.85rem;line-height:1;padding:6px 9px;transition:border-color .15s ease,color .15s ease}.groupIconButton:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.groupIconButton:disabled{cursor:default;opacity:.4}.groupUnmatched{font-size:.86rem;margin:0}.groupActions{align-items:center;display:flex;gap:12px}.groupSaveButton{background:var(--ink);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:.86rem;font-weight:600;padding:9px 20px;transition:opacity .15s ease}.groupSaveButton:disabled{cursor:default;opacity:.45}.optimizationTargetField{display:flex;flex-direction:column;gap:6px;max-width:520px}.optimizationTargetField>label{color:var(--ink);font-size:.82rem;font-weight:600}.optimizationTargetField select{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);font:inherit;min-height:46px;padding:10px 14px;width:100%}.optimizationTargetField select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.optimizationTargetHint{font-size:.86rem;margin:0;max-width:640px}.goalEditor{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;margin-top:4px;padding-top:16px}.goalEditorFields{display:flex;flex-wrap:wrap;gap:12px}.goalField{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:200px}.goalFieldWide{flex:2.2 1;min-width:280px}.goalField>span{color:var(--ink);font-size:.82rem;font-weight:600}.goalDuplicateWarning{line-height:1.5}.goalDuplicateList{margin:8px 0 0;padding-left:18px}.goalDuplicateList li{font-size:.84rem;margin-bottom:4px}.goalPreviewSummary{font-size:.9rem;margin:0}.goalActionList{border:1px solid var(--line);border-radius:var(--radius-s);list-style:none;margin:0;max-height:420px;overflow-y:auto;padding:0}.goalAction{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:7px 12px}.goalAction:last-child{border-bottom:0}.goalActionExcluded .goalActionCount,.goalActionExcluded .goalActionName{color:var(--muted);text-decoration:line-through}.goalActionToggle{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--muted);cursor:pointer;flex:none;font-size:.8rem;line-height:1;padding:5px 8px;transition:border-color .15s ease,color .15s ease}.goalActionToggle:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.goalActionToggle:disabled{cursor:default;opacity:.4}.goalActionName{flex:1 1;font-size:.84rem;overflow-wrap:anywhere}.goalActionFlag{background:var(--danger-soft);border-radius:999px;color:var(--danger);flex:none;font-size:.72rem;font-weight:700;padding:3px 9px;white-space:nowrap}.goalActionCount{color:var(--muted);flex:none;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overviewTargetBadge{background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.03em;padding:5px 12px;white-space:nowrap}.simulatorControls{display:flex;flex-wrap:wrap;gap:16px 24px}.simulatorField{display:grid;flex:1 1;grid-gap:6px;gap:6px;min-width:240px}.simulatorField>span{color:var(--ink);font-size:.82rem;font-weight:600}.simulatorField select{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);font:inherit;min-height:46px;padding:10px 14px;width:100%}.simulatorField select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.simulatorField select:disabled{opacity:.6}.chatLayout{display:grid;grid-gap:20px;gap:20px;grid-template-columns:260px minmax(0,1fr);align-items:start}.chatRail{display:flex;flex-direction:column;gap:12px;max-height:620px;overflow-y:auto;padding:18px}.chatRailHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.chatRailHeader h3{font-size:.95rem;margin:0}.chatRailEmpty{font-size:.85rem;margin:0}.chatRailList{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.chatRailList li{align-items:center;display:flex;gap:4px}.chatRailItem{background:none;border:none;border-radius:var(--radius-s);color:var(--ink-soft);cursor:pointer;flex:1 1;font:inherit;font-size:.87rem;overflow:hidden;padding:8px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.chatRailItem.active,.chatRailItem:hover{background:var(--accent-soft)}.chatRailItem.active{color:var(--ink);font-weight:600}.chatRailArchive{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:4px 6px}.chatRailArchive:hover{color:var(--danger)}.chatPanel{gap:16px;padding:20px}.chatPanel,.chatTranscript{display:flex;flex-direction:column}.chatTranscript{gap:18px;max-height:560px;min-height:320px;overflow-y:auto;padding-right:6px}.chatEmpty{display:flex;flex-direction:column;gap:10px;margin:auto 0;max-width:560px}.chatEmpty h3{font-family:var(--font-stack-display);font-size:1.5rem;margin:0}.chatEmpty p{margin:0}.chatStarters{display:flex;flex-direction:column;gap:8px;margin-top:8px}.chatStarter{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-s);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.88rem;padding:10px 12px;text-align:left}.chatStarter:hover{border-color:var(--accent);color:var(--ink)}.chatMessage{display:flex;flex-direction:column;gap:8px}.chatMessage.user{align-items:flex-end}.chatBubble{border-radius:var(--radius-m);line-height:1.55;max-width:88%;padding:12px 16px;white-space:pre-wrap;word-break:break-word}.chatProse{white-space:normal}.chatProseParagraph{margin:0 0 10px}.chatProse>:last-child{margin-bottom:0}.chatProseHeading{font-size:.95rem;font-weight:600;letter-spacing:-.01em;margin:14px 0 6px}.chatProse>.chatProseHeading:first-child{margin-top:0}.chatProseList{margin:0 0 10px;padding-left:20px}.chatProseList li{margin-bottom:4px}.chatProse code{background:var(--accent-soft);border-radius:4px;font-size:.85em;padding:1px 5px}.chatProseCode{background:var(--accent-soft);border-radius:var(--radius-s);margin:0 0 10px;overflow-x:auto;padding:10px 12px}.chatProseCode code{background:none;padding:0;white-space:pre}.chatMessage.user .chatBubble{background:var(--accent-soft);color:var(--ink)}.chatMessage.assistant .chatBubble{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.chatToolTrace{color:var(--muted);display:flex;flex-direction:column;font-size:.8rem;gap:4px;list-style:none;margin:0;padding:0}.chatToolTrace li{align-items:center;display:flex;gap:6px}.chatToolTrace li.done:before{color:var(--accent);content:"✓"}.chatToolTrace li.failed:before{color:var(--danger);content:"×"}.chatThinking{align-items:center;color:var(--muted);display:flex;gap:8px}.chatIdeas{border-top:1px solid var(--line);gap:12px;padding-top:16px}.chatIdeaCard,.chatIdeas{display:flex;flex-direction:column}.chatIdeaCard{border:1px solid var(--line-strong);border-radius:var(--radius-m);gap:8px;padding:16px}.chatIdeaHead{align-items:center;display:flex;font-size:.8rem;gap:10px}.chatIdeaCard h4{font-size:1rem;margin:0}.chatIdeaProjection{font-size:.9rem;margin:0}.chatIdeaWhere{font-size:.82rem;margin:0}.chatIdeaActions{display:flex;flex-wrap:wrap;gap:8px}.chatComposer{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;padding-top:16px}.chatComposer textarea{resize:vertical}.chatComposerActions{align-items:center;display:flex;gap:12px;justify-content:space-between}.chatComposerActions .muted{font-size:.78rem}.newCampaignMeta{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end}.newCampaignBudget{display:flex;flex-direction:column;font-size:.82rem;font-weight:600;gap:6px;max-width:160px}.newCampaignMeta .muted{flex:1 1;font-size:.85rem;margin:0;min-width:200px}.cardDelete{color:var(--muted);margin-right:auto}.cardDelete:hover:not(:disabled){color:var(--danger)}.cardDeleteConfirm{flex:1 1 100%}.cardDeleteConfirm .notice{flex:1 1 100%;margin:0}.deploySummaryAction{align-items:center;flex-wrap:wrap;gap:10px}.requestModal{max-width:900px}.requestModalBody{gap:18px}.requestSummary{color:var(--ink);font-size:.95rem;line-height:1.55;margin:0}.requestMeta{color:var(--muted);font-size:.84rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.requestSteps{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.requestStep{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-s);display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.requestStep-read{border-left-color:var(--line-strong)}.requestStep-write{border-left-color:var(--accent)}.requestStepHead{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.requestStepKind{border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.requestStepKind-read{background:var(--bg);color:var(--muted)}.requestStepKind-write{background:var(--accent-soft);color:var(--accent-strong)}.requestStepTitle{font-size:.95rem}.requestStepDescription{color:var(--ink-soft);font-size:.88rem;line-height:1.5;margin:0}.requestStepEndpoint{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin:0}.requestStepMethod{background:var(--dark);border-radius:4px;color:var(--on-dark);font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:2px 6px}.requestStepEndpoint code{color:var(--ink);font-size:.82rem}.requestStepCode,.requestStepEndpoint code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.requestStepCode{background:var(--dark);border-radius:var(--radius-s);color:var(--on-dark);font-size:.78rem;line-height:1.55;margin:0;padding:14px 16px;white-space:pre-wrap;word-break:break-word}.requestStepNote{color:var(--muted);font-size:.82rem;line-height:1.5;margin:0}.requestPanel{background:var(--bg);border-radius:var(--radius-s);display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.requestPanelCap{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.requestPanelList{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.requestPanelLine,.requestPanelList li{color:var(--ink-soft);font-size:.88rem;line-height:1.5;margin:0}.requestFooterNote{flex:1 1;font-size:.84rem;margin:0;min-width:200px}.costSkillStrip{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.costSkillChip{align-items:baseline;background:var(--surface-2,rgba(0,0,0,.03));border-radius:999px;display:inline-flex;font-size:.72rem;gap:6px;padding:3px 10px}.costSkillChipMeta{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skillGroup{display:grid;grid-gap:12px;gap:12px}.skillMechanics,.skillStatGrid{display:grid;grid-gap:18px;gap:18px}.skillStatGrid{grid-template-columns:repeat(4,1fr)}.skillStat strong{display:block;font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.skillStat span{color:var(--muted);font-size:.85rem}.skillSectionTitle{font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.skillGate{border-left:3px solid rgba(15,21,18,.12);padding-left:14px}.skillBlockList{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0 0 12px;padding:0}.skillBlockRow{background:rgba(15,21,18,.02);border:1px solid rgba(15,21,18,.07);border-radius:10px;padding:12px 14px}.skillBlockHead{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.skillBlockLabel{font-weight:650}.skillBlockKind{border:1px solid rgba(15,21,18,.14);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:2px 9px;text-transform:uppercase}.skillBlockKind.kind-google_ads{background:rgba(23,92,61,.08);border-color:rgba(23,92,61,.28);color:#175c3d}.skillBlockSource{color:var(--muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.78rem;margin-bottom:6px}.skillBlockRow .muted{font-size:.86rem}@media (max-width:900px){.skillStatGrid{grid-template-columns:repeat(2,1fr)}}.hypothesisDocsPending{margin-top:18px}.hypothesisDocsPendingLabel{color:var(--muted);font-size:.8rem;margin-bottom:8px}.hypothesisDocPending{border-style:dashed;cursor:default;opacity:.55}