@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";:root{--bg:#f4efe6;--bg-wash:#efe7d8;--surface:#fffbf5e0;--line:#5d463024;--ink:#211c18;--ink-soft:#5e5147;--muted:#75675d;--accent:#aa7840;--success:#739062;--font-body:"IBM Plex Sans", "Segoe UI", sans-serif;--font-display:"Fraunces", Georgia, serif;--font-mono:"Cascadia Code", "SFMono-Regular", Consolas, monospace;font-family:var(--font-body);color:var(--ink-soft);background:radial-gradient(circle at top left, #c18e5233, transparent 30%), radial-gradient(circle at bottom right, #7390621f, transparent 28%), linear-gradient(180deg, var(--bg), var(--bg-wash));font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{background:linear-gradient(180deg, var(--bg), var(--bg-wash))}body{background:0 0;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{border:none}a{color:inherit}#root{min-height:100vh}.shell{grid-template-columns:290px minmax(0,1fr) 340px;gap:0;min-height:100vh;display:grid}.landing-catalog-hero{align-content:start;gap:34px;min-height:100svh;padding-top:26px;padding-bottom:56px;display:grid}.landing-topbar{grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr) auto;align-items:start;gap:18px;width:min(100%,1500px);margin:0 auto;display:grid}.landing-topbar-brand{gap:8px;display:grid}.landing-topbar-label{letter-spacing:.18em;text-transform:uppercase;color:#735842;font-size:.72rem}.landing-topbar-brand strong{font-family:var(--font-display);color:var(--ink);font-size:1.7rem;line-height:.95;display:block}.landing-topbar-brand p{color:#655649;max-width:24ch;margin:0;line-height:1.5}.landing-topbar-services{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing-service-pill{text-align:left;background:#fffaf3bd;border:1px solid #6a533e1f;border-radius:20px;gap:10px;min-width:220px;padding:12px 14px 14px;transition:transform .18s,border-color .18s,box-shadow .22s,background .18s;display:grid}.landing-service-pill:hover,.landing-service-pill:focus-visible{border-color:#aa783f57;transform:translateY(-2px)}.landing-service-pill.is-active{background:linear-gradient(160deg,#fffbf6f5,#f6ece0eb);border-color:#aa783f42;box-shadow:0 20px 50px #523c2714}.landing-service-pill strong{color:var(--ink);font-size:.98rem}.landing-service-status{text-transform:uppercase;letter-spacing:.12em;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:.72rem;display:inline-flex}.landing-service-status.is-live{color:#54724c;background:#ebf6e7eb}.landing-service-status.is-next{color:#895f34;background:#f7eedff5}.landing-topbar-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:12px;display:flex}.landing-catalog-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,.88fr);align-items:center;gap:clamp(28px,3.4vw,72px);width:min(100%,1500px);margin:0 auto;display:grid}.landing-catalog-copy{gap:20px;max-width:45rem;animation:.48s both rise-in;display:grid}.landing-catalog-copy h1{font-family:var(--font-display);color:var(--ink);max-width:9.2ch;margin:0;font-size:clamp(3.3rem,4.8vw,6.15rem);line-height:.92}.landing-service-showcase{color:#f7f0e7;background:radial-gradient(circle at 22% 18%,#7ea48e24,#0000 30%),linear-gradient(165deg,#111111f2,#30261eeb);border:1px solid #ffffff29;gap:22px;min-height:560px;padding:clamp(24px,2vw,34px);animation:.62s both rise-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #1f171233}.landing-service-showcase:before,.landing-service-showcase:after{content:"";pointer-events:none;position:absolute}.landing-service-showcase:before{background:radial-gradient(circle,#d6a26929,#0000 68%);border-radius:999px;width:180px;height:180px;inset:28px 34px auto auto}.landing-service-showcase:after{background:linear-gradient(#0000,#ffffff0a);width:72%;height:44%;inset:auto auto 0 0}.landing-showcase-topline,.landing-showcase-head,.landing-showcase-grid,.landing-showcase-footer{z-index:1;position:relative}.landing-showcase-topline{justify-content:space-between;align-items:start;gap:16px;display:flex}.landing-showcase-topline p,.landing-showcase-head p,.landing-showcase-footer small{color:#f7f0e7bd;margin:0;line-height:1.6}.landing-showcase-topline p{max-width:24ch}.landing-showcase-head{gap:10px;display:grid}.landing-showcase-head strong{letter-spacing:.18em;text-transform:uppercase;color:#f7f0e78f;font-size:.78rem}.landing-showcase-head h2{font-family:var(--font-display);color:#fff8ee;max-width:11ch;margin:0;font-size:clamp(2.5rem,2.8vw,4rem);line-height:.95}.landing-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-showcase-grid div{border-top:1px solid #ffffff1f;gap:8px;padding-top:18px;display:grid}.landing-showcase-grid span,.landing-auth-copy-grid span,.landing-anatomy-column span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.landing-showcase-grid p{color:#f7f0e7;margin:0;line-height:1.55}.landing-showcase-footer{border-top:1px solid #ffffff24;gap:10px;margin-top:auto;padding-top:18px;display:grid}.landing-showcase-footer span{color:#fff7ef;background:#ffffff14;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.82rem;display:inline-flex}.landing-catalog-section{gap:26px;width:min(100%,1500px);margin:0 auto;display:grid}.landing-service-card-grid,.landing-anatomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.landing-service-card,.landing-anatomy-column,.landing-auth-copy{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf7d6}.landing-service-card{gap:16px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .22s;display:grid}.landing-service-card:hover,.landing-service-card:focus-within{transform:translateY(-2px)}.landing-service-card.is-active{border-color:#aa783f47;box-shadow:0 20px 50px #523c270f}.landing-service-card strong{font-family:var(--font-display);color:var(--ink);font-size:1.85rem;line-height:.96}.landing-service-card p{color:#55483f;margin:0;line-height:1.6}.landing-service-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.landing-service-mini-list{flex-wrap:wrap;gap:8px;display:flex}.landing-service-mini-list span{color:#5c4d40;background:#ffffffe0;border:1px solid #aa783f1f;border-radius:999px;padding:8px 10px;font-size:.85rem}.landing-anatomy-column{gap:16px;padding:20px;display:grid}.landing-list-block{gap:12px;display:grid}.landing-list-block p{color:#55483f;border-top:1px solid #604d391f;margin:0;padding-top:12px;line-height:1.6}.landing-auth-section{grid-template-columns:minmax(0,.8fr) minmax(380px,.72fr);align-items:start;gap:clamp(24px,3vw,52px);width:min(100%,1500px);margin:0 auto;display:grid}.landing-auth-copy{background:radial-gradient(circle at 0 0,#c2895224,#0000 34%),#fffbf5db;gap:18px;padding:clamp(24px,2vw,32px);display:grid}.landing-auth-copy h2{font-family:var(--font-display);max-width:10ch;color:var(--ink);margin:0;font-size:clamp(2.4rem,2.7vw,3.8rem);line-height:.95}.landing-auth-copy p{color:#55483f;margin:0;line-height:1.65}.landing-auth-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landing-auth-copy-grid article{border-top:1px solid #604d391f;gap:10px;padding:16px 0 0;display:grid}.landing-content-preview{align-items:start}.landing-content-preview-list{gap:16px;display:grid}.landing-content-preview-row,.landing-content-preview-empty{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf7d6;padding:20px}.landing-content-preview-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.landing-content-preview-row strong{font-family:var(--font-display);color:var(--ink);margin:12px 0 8px;font-size:1.6rem;line-height:1;display:block}.landing-content-preview-row p,.landing-content-preview-empty p{color:#55483f;margin:0;line-height:1.6}.landing-auth-copy-grid article p{font-family:var(--font-display);color:var(--ink);font-size:1.35rem;line-height:1}@media (width<=1380px){.landing-topbar{grid-template-columns:1fr}.landing-topbar-services,.landing-topbar-actions{justify-content:start}.landing-catalog-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.82fr)}}@media (width<=1120px){.landing-catalog-grid,.landing-auth-section,.landing-service-card-grid,.landing-anatomy-grid,.landing-content-preview-row{grid-template-columns:1fr}.landing-service-showcase{min-height:auto}.landing-showcase-head h2,.landing-auth-copy h2{max-width:none}}@media (width<=760px){.landing-catalog-hero{gap:24px;min-height:auto;padding-top:20px}.landing-topbar,.landing-catalog-grid,.landing-catalog-section,.landing-auth-section{width:100%}.landing-topbar-services{grid-template-columns:1fr;display:grid}.landing-topbar-actions{justify-content:start}.landing-showcase-grid,.landing-auth-copy-grid{grid-template-columns:1fr}.landing-topbar-actions .ghost-button,.landing-actions .primary-button,.landing-actions .ghost-button,.landing-service-card-topline .ghost-button{width:100%}.landing-catalog-copy h1{max-width:8.4ch;font-size:clamp(2.6rem,13vw,4.4rem)}.landing-service-showcase{padding:22px}.landing-service-card-topline{flex-direction:column;align-items:start}}.tools-landing{--tools-bg:#05070b;--tools-panel:#0b1018bd;--tools-panel-strong:#0e1620e6;--tools-line:#97b2ce2e;--tools-line-strong:#96dcff5c;--tools-text:#eef7ff;--tools-muted:#8ea1b4;--tools-soft:#c9d8e6;--tools-accent:#73d9ff;--tools-accent-2:#a6f3d2;--tools-warm:#d6b06d;background:linear-gradient(135deg, #73d9ff14, transparent 32%), linear-gradient(225deg, #a6f3d214, transparent 28%), var(--tools-bg);min-height:100vh;color:var(--tools-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.tools-landing *,.tools-landing :before,.tools-landing :after{box-sizing:border-box}.tools-landing button,.tools-landing input{font:inherit}.tools-landing button{cursor:pointer}.tools-landing a:focus-visible,.tools-landing button:focus-visible,.tools-landing input:focus-visible,.tools-landing textarea:focus-visible{outline-offset:3px;outline:2px solid #73d9ffbd}.tools-landing-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070bc7;border-bottom:1px solid #97b2ce1f;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:18px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.tools-brand-mark{min-width:0;color:var(--tools-text);text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.tools-brand-mark span,.tools-kicker,.tools-tool-card-top span,.tools-tool-card-top em,.tools-instrument-top span,.tools-workflow-list span,.tools-workflow-list em,.tools-auth-form span{letter-spacing:0;text-transform:uppercase}.tools-brand-mark span{color:var(--tools-muted);font-size:.78rem}.tools-brand-mark strong{color:var(--tools-text);font-size:1rem}.tools-nav-actions,.tools-hero-actions,.tools-auth-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tools-locale-switcher{border:1px solid var(--tools-line);background:#ffffff0a;gap:4px;padding:4px;display:inline-flex}.tools-locale-switcher button,.tools-nav-link,.tools-auth-tabs button{min-height:34px;color:var(--tools-muted);background:0 0;border:1px solid #0000;text-decoration:none}.tools-locale-switcher button{padding:6px 9px;font-size:.78rem}.tools-locale-switcher button.is-active,.tools-auth-tabs button.is-active{border-color:var(--tools-line-strong);color:var(--tools-text);background:#73d9ff14}.tools-nav-link{border-color:var(--tools-line);justify-content:center;align-items:center;padding:7px 12px;display:inline-flex}.tools-hero{grid-template-columns:minmax(0,.9fr) minmax(320px,.58fr);align-items:center;gap:clamp(28px,5vw,80px);min-height:calc(100svh - 156px);padding:clamp(56px,8vw,116px) clamp(20px,6vw,96px) clamp(64px,8vw,112px);display:grid;position:relative;overflow:hidden}.tools-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tools-hero-bg:before{content:"";background-color:#0000;background-image:linear-gradient(#97b2ce14 1px,#0000 1px),linear-gradient(90deg,#97b2ce14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:68px 68px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000e6,#0000002e);mask-image:linear-gradient(90deg,#000000e6,#0000002e)}.tools-signal-plane{opacity:.72;width:min(760px,76vw);height:min(560px,72vh);position:absolute;inset:10% -10% auto auto;transform:skewY(-10deg)}.tools-signal-plane span{left:calc(var(--index,0) * 5%);background:linear-gradient(#0000,#73d9ff8a,#0000);width:1px;height:100%;animation:3.8s ease-in-out infinite tools-pulse;position:absolute;top:0}.tools-signal-plane span:first-child{--index:1}.tools-signal-plane span:nth-child(2){--index:2}.tools-signal-plane span:nth-child(3){--index:3}.tools-signal-plane span:nth-child(4){--index:4}.tools-signal-plane span:nth-child(5){--index:5}.tools-signal-plane span:nth-child(6){--index:6}.tools-signal-plane span:nth-child(7){--index:7}.tools-signal-plane span:nth-child(8){--index:8}.tools-signal-plane span:nth-child(9){--index:9}.tools-signal-plane span:nth-child(10){--index:10}.tools-signal-plane span:nth-child(11){--index:11}.tools-signal-plane span:nth-child(12){--index:12}.tools-signal-plane span:nth-child(13){--index:13}.tools-signal-plane span:nth-child(14){--index:14}.tools-signal-plane span:nth-child(15){--index:15}.tools-signal-plane span:nth-child(16){--index:16}.tools-scanline{background:linear-gradient(#0000 0%,#73d9ff21 50%,#0000 100%);height:220px;animation:7s linear infinite tools-scan;position:absolute;inset:0}.tools-hero-content,.tools-hero-instrument{z-index:1;position:relative}.tools-hero-content{gap:24px;max-width:760px;animation:.64s both tools-rise;display:grid}.tools-kicker{color:var(--tools-accent);margin:0;font-size:.78rem;font-weight:700}.tools-hero h1,.tools-section h2,.tools-workflow-section h2,.tools-system-section h2{color:var(--tools-text);letter-spacing:0;margin:0}.tools-hero h1{max-width:10ch;font-size:5.8rem;font-weight:760;line-height:.9}.tools-hero-content>p:not(.tools-kicker),.tools-section-copy>p:not(.tools-kicker),.tools-workflow-section p,.tools-system-copy p,.tools-featured-panel p,.tools-tool-card p,.tools-capability-map p,.tools-footer p{color:var(--tools-soft);margin:0;line-height:1.65}.tools-hero-content>p:not(.tools-kicker){max-width:55ch;font-size:1.12rem}.tools-primary-button,.tools-secondary-button,.tools-card-button{border:1px solid var(--tools-line);min-height:46px;color:var(--tools-text);justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.tools-primary-button{color:#021016;background:linear-gradient(135deg,#73d9fff2,#a6f3d2d6);border-color:#a6f3d29e;font-weight:760}.tools-secondary-button,.tools-card-button{background:#ffffff0a}.tools-primary-button:hover,.tools-secondary-button:hover,.tools-card-button:hover:not(:disabled),.tools-nav-link:hover{border-color:var(--tools-line-strong);transform:translateY(-2px)}.tools-primary-button:active:not(:disabled),.tools-secondary-button:active:not(:disabled),.tools-card-button:active:not(:disabled),.tools-nav-link:active{transform:translateY(0)}.tools-primary-button:disabled,.tools-card-button:disabled,.tools-auth-tabs button:disabled{cursor:not-allowed;opacity:.48}.tools-primary-button[aria-busy=true],.tools-secondary-button[aria-busy=true]{cursor:progress}.tools-hero-instrument{border:1px solid var(--tools-line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0c151fe6,#05080cc7),linear-gradient(90deg,#73d9ff29,#0000);align-content:space-between;justify-self:end;gap:22px;width:min(470px,100%);min-height:520px;padding:26px;animation:7s ease-in-out infinite tools-float;display:grid;box-shadow:0 34px 120px #00000057}.tools-instrument-top,.tools-featured-readout,.tools-tool-card-top,.tools-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.tools-instrument-top span,.tools-tool-card-top em,.tools-workflow-list em{color:var(--tools-accent-2);font-size:.78rem;font-style:normal}.tools-instrument-score{gap:2px;display:grid}.tools-instrument-score span{color:var(--tools-muted)}.tools-instrument-score b{color:var(--tools-text);font-size:7rem;line-height:.86}.tools-instrument-bars{gap:12px;display:grid}.tools-instrument-bars i{background:#ffffff14;height:9px;display:block;position:relative;overflow:hidden}.tools-instrument-bars i:before{content:"";width:var(--score);background:linear-gradient(90deg, var(--tools-accent), var(--tools-accent-2));position:absolute;inset:0 auto 0 0}.tools-instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tools-instrument-grid span{border:1px solid var(--tools-line);min-height:74px;color:var(--tools-soft);background:#ffffff09;place-items:center;display:grid}.tools-section,.tools-workflow-section,.tools-system-section{width:min(1180px,100vw - 40px);margin:0 auto}.tools-section{border-top:1px solid #97b2ce1a;grid-template-columns:minmax(0,.7fr) minmax(320px,.78fr);align-items:center;gap:clamp(28px,5vw,76px);padding:94px 0;display:grid}.tools-section-copy{gap:16px;display:grid}.tools-section-copy-wide{max-width:760px}.tools-section h2,.tools-workflow-section h2,.tools-system-section h2{font-size:3.2rem;line-height:.98}.tools-featured-panel,.tools-auth-dock{border:1px solid var(--tools-line);background:var(--tools-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tools-featured-panel{gap:22px;padding:28px;display:grid}.tools-featured-readout{border-bottom:1px solid var(--tools-line);align-items:end;min-height:160px;padding-bottom:20px}.tools-featured-readout span,.tools-featured-readout strong{color:var(--tools-text);font-size:2.5rem;line-height:.92}.tools-featured-readout strong{color:var(--tools-accent);font-size:5rem}.tools-card-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tools-tool-card{border:1px solid var(--tools-line);background:linear-gradient(#ffffff0f,#ffffff06),#080d14bd;align-content:space-between;gap:22px;min-height:330px;padding:22px;transition:transform .22s,border-color .22s,background .22s;display:grid}.tools-tool-card.is-live{cursor:pointer;border-color:var(--tools-line-strong)}.tools-tool-card.is-live:hover,.tools-tool-card.is-live:focus-visible{outline-offset:4px;background:linear-gradient(#73d9ff1c,#ffffff06),#080d14e6;outline:2px solid #73d9ff8f;transform:translateY(-8px)}.tools-tool-card.is-soon{color:#eef7ffb8}.tools-tool-card h3{margin:0;font-size:2rem;line-height:1}.tools-tool-card-top span{color:var(--tools-muted);font-size:.76rem}.tools-card-button{width:fit-content;min-height:38px;color:var(--tools-soft);padding:0 12px}.tools-card-button.is-muted{color:var(--tools-muted)}.tools-capability-section{align-items:start}.tools-capability-map{border-top:1px solid var(--tools-line);gap:0;display:grid}.tools-capability-map article{border-bottom:1px solid var(--tools-line);animation:.52s both tools-rise;animation-delay:var(--delay);grid-template-columns:48px minmax(130px,.42fr) minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.tools-capability-map span{color:var(--tools-accent)}.tools-capability-map strong{color:var(--tools-text)}.tools-workflow-section{grid-template-columns:minmax(0,.7fr) minmax(360px,.72fr);align-items:start;gap:clamp(28px,5vw,72px);padding:98px 0;display:grid}.tools-workflow-section>div{gap:16px;display:grid}.tools-workflow-list{counter-reset:none;border-top:1px solid var(--tools-line);margin:0;padding:0;list-style:none;display:grid}.tools-workflow-list li{border-bottom:1px solid var(--tools-line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;display:grid}.tools-workflow-list span{color:var(--tools-accent);font-size:.82rem}.tools-workflow-list strong{font-size:1.28rem}.tools-system-section{border-top:1px solid #97b2ce1a;grid-template-columns:minmax(0,.74fr) minmax(360px,.56fr);align-items:start;gap:clamp(28px,5vw,72px);padding:96px 0 110px;display:grid}.tools-system-copy{gap:18px;display:grid}.tools-auth-dock{gap:18px;padding:22px;display:grid}.tools-auth-dock h3{color:var(--tools-text);margin:6px 0 0;font-size:1.4rem;line-height:1.18}.tools-auth-tabs button{padding:7px 12px}.tools-auth-form{gap:12px;display:grid}.tools-auth-form label{gap:7px;display:grid}.tools-auth-form span{color:var(--tools-muted);font-size:.78rem}.tools-auth-form input{border:1px solid var(--tools-line);width:100%;min-height:44px;color:var(--tools-text);background:#ffffff0a;padding:0 12px}.tools-auth-form input:focus{outline:1px solid var(--tools-accent);border-color:var(--tools-line-strong)}.tools-auth-message{color:var(--tools-muted);margin:0;line-height:1.5}.tools-auth-message.is-error{color:#ffb4b4}.tools-auth-message.is-success{color:var(--tools-accent-2)}.tools-footer{border-top:1px solid #97b2ce1f;width:min(1180px,100vw - 40px);margin:0 auto;padding:28px 0 36px}.tools-footer span{color:var(--tools-text)}@keyframes tools-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tools-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes tools-pulse{0%,to{opacity:.18;transform:scaleY(.84)}50%{opacity:.72;transform:scaleY(1)}}@keyframes tools-scan{0%{transform:translateY(-240px)}to{transform:translateY(100vh)}}@keyframes tools-channel-menu-in{0%{opacity:0;filter:blur(10px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes tools-channel-shift{0%{opacity:.76;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1060px){.tools-hero,.tools-section,.tools-workflow-section,.tools-system-section{grid-template-columns:1fr}.tools-hero h1{max-width:12ch;font-size:4.4rem}.tools-hero-instrument{justify-self:start;min-height:420px}.tools-card-grid{grid-template-columns:1fr}}@media (width<=720px){.tools-landing-nav{flex-direction:column;align-items:flex-start;height:auto;padding:16px;position:relative}.tools-nav-actions,.tools-locale-switcher,.tools-hero-actions,.tools-primary-button,.tools-secondary-button{width:100%}.tools-locale-switcher,.tools-hero-actions{justify-content:stretch}.tools-locale-switcher button,.tools-hero-actions button,.tools-nav-link{flex:auto}.tools-hero{min-height:auto;padding:42px 16px 58px}.tools-hero h1{font-size:2.95rem}.tools-section h2,.tools-workflow-section h2,.tools-system-section h2{font-size:2.35rem}.tools-section,.tools-workflow-section,.tools-system-section,.tools-footer{width:min(100% - 32px,1180px)}.tools-section,.tools-workflow-section,.tools-system-section{padding-block:64px}.tools-hero-instrument{width:100%;min-height:260px;padding:20px}.tools-instrument-score b{font-size:4.1rem}.tools-featured-readout{min-height:120px}.tools-featured-readout span,.tools-featured-readout strong{font-size:2rem}.tools-featured-readout strong{font-size:3.6rem}.tools-capability-map article{grid-template-columns:1fr;gap:8px}.tools-workflow-list li{grid-template-columns:1fr;gap:8px;padding:18px 0}.tools-footer{flex-direction:column;align-items:flex-start}.tools-tool-card{min-height:auto;padding:20px}}@media (prefers-reduced-motion:reduce){.tools-landing *,.tools-landing :before,.tools-landing :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.tools-tool-surface{background:linear-gradient(#97b2ce12 1px, transparent 1px), linear-gradient(90deg, #97b2ce12 1px, transparent 1px), radial-gradient(circle at 82% 14%, #73d9ff24, transparent 32%), radial-gradient(circle at 12% 68%, #a6f3d21a, transparent 26%), var(--tools-bg);background-size:72px 72px,72px 72px,auto,auto,auto;min-height:100vh}.tools-simple-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070bb8;border-bottom:1px solid #97b2ce1f;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px clamp(20px,5vw,72px);display:flex}.tools-route-main{width:min(1220px,100vw - 40px);margin:0 auto;padding:clamp(44px,6vw,84px) 0 96px}.tools-route-hero,.tools-score-hero{grid-template-columns:minmax(0,.76fr) minmax(300px,.46fr);align-items:center;gap:clamp(28px,5vw,72px);padding:18px 0 64px;display:grid}.tools-route-hero>div:first-child,.tools-score-hero>div:first-child{gap:18px;animation:.52s both tools-rise;display:grid}.tools-route-hero h1,.tools-score-hero h1{max-width:12ch;color:var(--tools-text);letter-spacing:0;margin:0;font-size:clamp(3rem,5vw,5.5rem);line-height:.9}.tools-route-hero p,.tools-score-hero p{max-width:58ch;color:var(--tools-soft);margin:0;line-height:1.7}.tools-route-orbit,.tools-score-hero-readout,.tools-input-panel,.tools-result-panel,.tools-index-card{border:1px solid var(--tools-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0e,#ffffff06),#080d14c7}.tools-route-orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:360px;padding:22px;animation:8s ease-in-out infinite tools-float;display:grid}.tools-route-orbit span{border:1px solid var(--tools-line);min-height:140px;color:var(--tools-soft);background:#ffffff09;place-items:center;display:grid}.tools-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tools-index-card{min-width:0;min-height:310px;color:var(--tools-text);text-align:left;align-content:space-between;gap:18px;padding:22px;transition:transform .2s,border-color .2s,background .2s;display:grid}button.tools-index-card{appearance:none}.tools-index-card.is-live{border-color:var(--tools-line-strong)}.tools-index-card.is-live:hover,.tools-index-card.is-live:focus-visible{outline-offset:4px;background:linear-gradient(#73d9ff1c,#ffffff06),#080d14eb;border-color:#73d9ff9e;outline:2px solid #73d9ff8f;transform:translateY(-8px)}.tools-index-card.is-soon{color:#eef7ffc2}.tools-index-card strong{margin-top:22px;font-size:2rem;line-height:1;display:block}.tools-index-card p{color:var(--tools-soft);margin:0;line-height:1.6}.tools-index-card em{color:var(--tools-muted);font-style:normal}.tools-status-badge{border:1px solid var(--tools-line);width:fit-content;min-height:30px;color:var(--tools-muted);letter-spacing:0;text-transform:uppercase;background:#ffffff0a;justify-content:center;align-items:center;padding:5px 10px;font-size:.74rem;font-weight:720;display:inline-flex}.tools-status-badge.is-ai{color:var(--tools-accent-2);background:#a6f3d214;border-color:#a6f3d270}.tools-status-badge.is-rules{color:var(--tools-accent);background:#73d9ff13;border-color:#73d9ff57}.tools-status-badge.is-fallback{color:var(--tools-warm);background:#d6b06d14;border-color:#d6b06d61}.tools-score-hero-readout{border-color:var(--tools-line-strong);align-content:end;justify-items:start;gap:10px;min-height:260px;padding:24px;display:grid}.tools-score-hero-readout span{color:var(--tools-accent-2);text-transform:uppercase;font-size:.82rem;font-weight:760}.tools-score-hero-readout strong{color:var(--tools-text);font-size:clamp(5rem,9vw,7.5rem);line-height:.84}.tools-score-workbench{grid-template-columns:minmax(0,.95fr) minmax(360px,.58fr);align-items:start;gap:18px;display:grid}.tools-input-panel,.tools-result-panel{gap:22px;min-width:0;padding:clamp(20px,2vw,28px);display:grid}.tools-result-panel{position:sticky;top:96px}.tools-input-panel[aria-busy=true],.tools-result-panel[aria-busy=true]{border-color:#73d9ff6b}.tools-panel-head,.tools-panel-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tools-panel-head h2{color:var(--tools-text);margin:6px 0 0;font-size:clamp(1.6rem,2vw,2.25rem);line-height:1}.tools-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tools-field{gap:8px;display:grid}.tools-field.is-wide{grid-column:1/-1}.tools-field span{color:var(--tools-muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:680}.tools-field input,.tools-field textarea{border:1px solid var(--tools-line);width:100%;color:var(--tools-text);background:#ffffff0b;border-radius:0;outline:none;padding:12px 13px;transition:border-color .16s,background .16s}.tools-field input{min-height:46px}.tools-field textarea{resize:vertical;min-height:280px;line-height:1.58}.tools-field input::placeholder,.tools-field textarea::placeholder{color:#c9d8e661}.tools-field input:focus,.tools-field textarea:focus{border-color:var(--tools-line-strong);background:#fff1}.tools-channel-control{z-index:8;gap:9px;display:grid;position:relative}.tools-channel-control>span{color:var(--tools-muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:680}.tools-channel-trigger{width:100%;min-height:72px;color:var(--tools-text);text-align:left;background:radial-gradient(circle at 12% 0,#73d9ff29,#0000 34%),linear-gradient(#ffffff12,#ffffff07),#070d15eb;border:1px solid #73d9ff47;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 16px 44px #00000038}.tools-channel-trigger:hover,.tools-channel-trigger:focus-visible{background:radial-gradient(circle at 12% 0,#73d9ff38,#0000 36%),linear-gradient(#ffffff17,#ffffff08),#09101af2;border-color:#73d9ff9e;outline:none;transform:translateY(-1px);box-shadow:0 18px 54px #0a283a57}.tools-channel-trigger span,.tools-channel-group button span{gap:4px;min-width:0;display:grid}.tools-channel-trigger b,.tools-channel-group button b{color:var(--tools-text);font-size:1rem;line-height:1.15}.tools-channel-trigger em,.tools-channel-group button em,.tools-channel-trigger i{color:var(--tools-soft);font-size:.82rem;font-style:normal;line-height:1.35}.tools-channel-trigger i{color:var(--tools-accent);background:#73d9ff14;border:1px solid #73d9ff42;flex:none;padding:6px 8px}.tools-channel-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 18% 0,#73d9ff24,#0000 36%),linear-gradient(#0e1825f7,#070c14f7);border:1px solid #73d9ff57;gap:12px;max-height:min(68vh,620px);padding:12px;animation:.18s both tools-channel-menu-in;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 28px 90px #0000007a}.tools-channel-group{gap:7px;display:grid}.tools-channel-group>p{color:var(--tools-accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:780}.tools-channel-group button{color:var(--tools-muted);text-align:left;background:#ffffff09;border:1px solid #ffffff13;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:grid}.tools-channel-group button:hover,.tools-channel-group button:focus-visible,.tools-channel-group button.is-active{color:var(--tools-text);background:#73d9ff17;border-color:#73d9ff80;outline:none;transform:translateY(-1px)}.tools-channel-group button i{color:var(--tools-soft);font-size:.82rem;font-style:normal;line-height:1.48}.tools-channel-aware,.tools-advanced-fields .tools-form-grid,.tools-status-result,.tools-workbench-results{animation:.22s both tools-channel-shift}.tools-workbench-main{gap:18px;padding-top:34px;display:grid}.tools-workbench-header,.tools-mode-bar,.tools-status-panel,.tools-result-layer,.tools-action-layer{border:1px solid var(--tools-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0d,#ffffff05),#080d14c7}.tools-workbench-header{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:end;gap:20px;padding:clamp(20px,2.2vw,30px);display:grid}.tools-workbench-title{gap:10px;display:grid}.tools-workbench-title h1{color:var(--tools-text);letter-spacing:0;margin:0;font-size:clamp(2rem,3.6vw,3.7rem);line-height:.96}.tools-workbench-title p,.tools-panel-note,.tools-workbench-summary p,.tools-status-result p,.tools-result-layer p,.tools-action-layer p,.tools-task-empty{color:var(--tools-soft);margin:0;line-height:1.6}.tools-workbench-summary{border:1px solid var(--tools-line-strong);background:#73d9ff0f;justify-items:start;gap:8px;padding:16px;display:grid}.tools-workbench-summary span,.tools-decision-score span{color:var(--tools-accent);text-transform:uppercase;font-size:.76rem;font-weight:760}.tools-workbench-summary strong{color:var(--tools-text);font-size:clamp(1.75rem,3vw,2.7rem);line-height:.96}.tools-mode-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.tools-mode-bar button{min-height:92px;color:var(--tools-muted);text-align:left;background:linear-gradient(#ffffff0b,#ffffff05),#ffffff06;border:1px solid #ffffff0e;align-content:center;gap:5px;padding:12px 14px;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:grid}.tools-mode-bar button:hover,.tools-mode-bar button:focus-visible,.tools-mode-bar button.is-active{color:var(--tools-text);background:radial-gradient(circle at 18% 0,#73d9ff29,#0000 38%),#73d9ff17;border-color:#73d9ff80;outline:none;transform:translateY(-1px);box-shadow:0 16px 44px #0d2f423d}.tools-mode-bar strong{font-size:1.05rem}.tools-mode-bar span{color:var(--tools-soft);font-size:.82rem}.tools-mode-bar em{max-width:100%;color:var(--tools-soft);font-size:.76rem;font-style:normal;line-height:1.35}.tools-workbench-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.52fr);align-items:start;gap:18px;display:grid}.tools-editor-panel{gap:18px}.tools-status-panel{gap:18px;min-width:0;padding:clamp(20px,2vw,28px);display:grid}.tools-status-empty,.tools-status-result{border-top:1px solid var(--tools-line);align-content:center;gap:12px;min-height:260px;padding-top:18px;display:grid}.tools-status-empty strong,.tools-status-result strong{color:#eef7ff47;font-size:clamp(4rem,7vw,6rem);line-height:.9}.tools-status-result strong{color:var(--tools-text)}.tools-status-result small{color:var(--tools-accent);font-size:.84rem;line-height:1.4}.tools-status-empty.is-loading strong{color:var(--tools-accent);animation:1.5s ease-in-out infinite tools-pulse}.tools-status-result .tools-score-calibration,.tools-decision-score small{color:#ffdab4f0;background:linear-gradient(135deg,#ffb86b21,#ff616114),#ffffff06;border:1px solid #ffb86b42;width:fit-content;max-width:100%;padding:7px 10px;font-size:.78rem;line-height:1.45}.tools-action-layer{grid-template-columns:minmax(0,1fr) auto;align-items:center;animation:1.5s ease-in-out infinite tools-pulse}.tools-form-grid-core .tools-field textarea{min-height:420px}.tools-advanced-fields{border:1px solid var(--tools-line);background:#ffffff06;transition:border-color .18s,background .18s}.tools-advanced-fields summary{cursor:pointer;color:var(--tools-text);justify-content:space-between;align-items:baseline;gap:12px;padding:14px;list-style:none;display:flex}.tools-advanced-fields summary::-webkit-details-marker{display:none}.tools-advanced-fields summary span{font-weight:780}.tools-advanced-fields summary em{color:var(--tools-muted);font-size:.85rem;font-style:normal}.tools-advanced-fields[open] summary{border-bottom:1px solid var(--tools-line)}.tools-advanced-fields .tools-form-grid{padding:14px}.tools-workbench-results{gap:18px;display:grid}.tools-result-layer,.tools-action-layer{gap:18px;padding:clamp(20px,2vw,28px);display:grid}.tools-decision-layer{grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:end}.tools-decision-layer h2,.tools-result-layer h2,.tools-action-layer h2{color:var(--tools-text);margin:0;font-size:clamp(1.45rem,2vw,2.25rem);line-height:1.06}.tools-decision-score{border:1px solid var(--tools-line-strong);background:linear-gradient(#73d9ff1a,#ffffff05),#ffffff09;gap:8px;padding:16px;display:grid}.tools-decision-score strong{color:var(--tools-text);font-size:clamp(4rem,8vw,6rem);line-height:.82}.tools-decision-score em{color:var(--tools-accent-2);font-style:normal;font-weight:760}.tools-layer-head,.tools-action-layer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tools-score-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.tools-score-grid-wide.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-check-grid-workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-task-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tools-task-column{align-content:start;gap:10px;min-width:0;display:grid}.tools-task-column-head{border-bottom:1px solid var(--tools-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.tools-task-column-head h3{color:var(--tools-text);margin:0;font-size:1rem}.tools-task-column-head span{border:1px solid var(--tools-line);min-width:28px;min-height:28px;color:var(--tools-accent);place-items:center;font-weight:760;display:inline-grid}.tools-task-card{border:1px solid var(--tools-line);background:#ffffff08;gap:12px;min-width:0;padding:14px;display:grid}.tools-task-card.is-high{border-color:#73d9ff75}.tools-task-card.is-medium{border-color:#d6b06d52}.tools-task-main{color:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:0;display:grid}.tools-task-main:focus-visible{outline-offset:4px;outline:2px solid #73d9ff94}.tools-task-main span{color:var(--tools-warm);text-transform:uppercase;font-size:.72rem;font-weight:780}.tools-task-main strong{color:var(--tools-text);font-size:1.02rem;line-height:1.25}.tools-task-main p,.tools-task-detail p,.tools-task-empty{color:var(--tools-soft);margin:0;line-height:1.55}.tools-task-detail{border-top:1px solid #ffffff14;gap:10px;padding-top:10px;display:grid}.tools-task-detail b{color:var(--tools-text)}.tools-locate-layer{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);align-items:start}.tools-paragraph-map-wide{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.tools-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tools-mode-switch{border:1px solid var(--tools-line);background:#ffffff09;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.tools-mode-switch button{min-height:40px;color:var(--tools-muted);background:0 0;border:1px solid #0000;font-weight:760;transition:border-color .16s,background .16s,color .16s}.tools-mode-switch button:hover,.tools-mode-switch button:focus-visible,.tools-mode-switch button.is-active{color:var(--tools-text);background:#73d9ff17;border-color:#73d9ff70;outline:none}.tools-primary-score{border:1px solid var(--tools-line-strong);background:linear-gradient(#73d9ff1c,#ffffff06),#ffffff09;gap:10px;padding:18px;display:grid}.tools-primary-score span{color:var(--tools-accent);text-transform:uppercase;font-size:.78rem;font-weight:760}.tools-primary-score strong{color:var(--tools-text);font-size:clamp(4rem,8vw,6.8rem);line-height:.84}.tools-primary-score p{color:var(--tools-soft);margin:0;line-height:1.6}.tools-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tools-score-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-score-grid article{border:1px solid var(--tools-line);background:linear-gradient(#73d9ff0b,#ffffff06),#ffffff07;align-content:end;gap:8px;min-height:118px;padding:16px;display:grid}.tools-score-grid span{color:var(--tools-muted);text-transform:uppercase;font-size:.76rem}.tools-score-grid strong{color:var(--tools-text);font-size:3.2rem;line-height:.9}.tools-empty-readout,.tools-error-panel,.tools-result-summary,.tools-result-block{border-top:1px solid var(--tools-line);gap:12px;padding-top:18px;display:grid}.tools-empty-readout{align-content:center;min-height:260px}.tools-empty-readout strong{color:#eef7ff47;font-size:6rem;line-height:.9}.tools-empty-readout.is-loading strong{color:var(--tools-accent);animation:1.5s ease-in-out infinite tools-pulse}.tools-empty-readout p,.tools-error-panel p,.tools-result-summary p,.tools-result-block li{color:var(--tools-soft);margin:0;line-height:1.62}.tools-error-panel{border-color:#d6b06d42}.tools-result-summary h3,.tools-result-block h3{color:var(--tools-text);margin:0;font-size:1.05rem}.tools-result-block ul{margin:0;padding-left:18px}.tools-result-block li+li{margin-top:8px}.tools-check-list{flex-wrap:wrap;gap:8px;display:flex}.tools-check-list span{border:1px solid var(--tools-line);min-height:32px;color:var(--tools-muted);background:#ffffff09;align-items:center;padding:6px 10px;font-size:.82rem;display:inline-flex}.tools-check-list span.is-on{color:var(--tools-accent-2);background:#a6f3d212;border-color:#a6f3d261}.tools-check-grid{gap:8px;display:grid}.tools-check-grid article{border:1px solid var(--tools-line);background:#ffffff08;gap:8px;padding:12px;display:grid}.tools-check-grid article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tools-check-grid span{color:var(--tools-muted);text-transform:uppercase;font-size:.78rem;font-weight:720}.tools-check-grid strong{color:var(--tools-text);font-size:1.05rem}.tools-check-grid p{color:var(--tools-soft);margin:0;line-height:1.48}.tools-check-grid article.is-pass{border-color:#a6f3d247}.tools-check-grid article.is-warning{border-color:#d6b06d57}.tools-check-grid article.is-fail{border-color:#ff767647}.tools-suggestion-groups,.tools-suggestion-group,.tools-suggestion-card,.tools-suggestion-action,.tools-candidate-list,.tools-candidate-card{gap:10px;display:grid}.tools-suggestion-group+.tools-suggestion-group{margin-top:10px}.tools-suggestion-group-title{color:var(--tools-accent);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:780}.tools-suggestion-card{border:1px solid var(--tools-line);background:#ffffff08;padding:14px}.tools-suggestion-card.is-high{border-color:#73d9ff70}.tools-suggestion-card.is-medium{border-color:#d6b06d4d}.tools-suggestion-main{color:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:0;display:grid}.tools-suggestion-main:focus-visible{outline-offset:4px;outline:2px solid #73d9ff94}.tools-suggestion-main span{color:var(--tools-warm);text-transform:uppercase;font-size:.72rem;font-weight:780}.tools-suggestion-main strong{color:var(--tools-text);font-size:1.02rem}.tools-suggestion-main p,.tools-suggestion-main em,.tools-suggestion-action p,.tools-candidate-card p,.tools-candidate-card em,.tools-candidate-error{color:var(--tools-soft);margin:0;line-height:1.56}.tools-suggestion-main em,.tools-candidate-card em{color:var(--tools-muted);font-style:normal}.tools-suggestion-action{border-top:1px solid #ffffff14;padding-top:10px}.tools-suggestion-action b{color:var(--tools-text)}.tools-paragraph-link{color:var(--tools-soft);text-align:left;background:#73d9ff0e;border:1px solid #73d9ff3d;padding:10px;line-height:1.45}.tools-paragraph-link:hover,.tools-paragraph-link:focus-visible{border-color:#73d9ff94;outline:none}.tools-candidate-error{color:var(--tools-warm)}.tools-candidate-card{border:1px solid var(--tools-line);background:#04080d75;padding:12px}.tools-candidate-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.tools-candidate-card span{color:var(--tools-accent-2);text-transform:uppercase;font-size:.78rem;font-weight:780}.tools-candidate-card p{white-space:pre-wrap}.tools-paragraph-map{gap:8px;max-height:280px;display:grid;overflow:auto}.tools-paragraph-map button{border:1px solid var(--tools-line);color:var(--tools-soft);text-align:left;background:#ffffff08;gap:6px;padding:10px;display:grid}.tools-paragraph-map button.is-active,.tools-paragraph-map button:hover,.tools-paragraph-map button:focus-visible{background:#73d9ff13;border-color:#73d9ff94;outline:none}.tools-paragraph-map span{color:var(--tools-accent);text-transform:uppercase;font-size:.74rem;font-weight:780}.tools-paragraph-map p{margin:0;line-height:1.48}@media (width<=1080px){.tools-route-hero,.tools-score-hero,.tools-score-workbench,.tools-workbench-header,.tools-workbench-grid,.tools-decision-layer,.tools-locate-layer{grid-template-columns:1fr}.tools-result-panel{position:static}.tools-route-grid,.tools-task-board,.tools-check-grid-workbench,.tools-paragraph-map-wide{grid-template-columns:1fr}.tools-layer-head,.tools-action-layer{flex-direction:column;align-items:stretch}}@media (width<=720px){.tools-simple-nav{flex-direction:column;align-items:flex-start;padding:16px}.tools-route-main{width:min(100% - 32px,1220px);padding-top:36px;padding-bottom:58px}.tools-route-hero,.tools-score-hero{padding-bottom:42px}.tools-route-hero h1,.tools-score-hero h1{font-size:2.7rem}.tools-route-orbit{min-height:240px}.tools-route-orbit span{min-height:94px}.tools-form-grid,.tools-score-grid,.tools-mode-bar,.tools-score-grid-wide,.tools-score-grid-wide.is-compact,.tools-mode-switch,.tools-score-grid.is-compact{grid-template-columns:1fr}.tools-panel-head,.tools-panel-actions{flex-direction:column;align-items:stretch}.tools-score-hero-readout{min-height:210px}.tools-input-panel,.tools-result-panel,.tools-status-panel,.tools-result-layer,.tools-action-layer,.tools-workbench-header{padding:18px}.tools-field textarea,.tools-form-grid-core .tools-field textarea{min-height:220px}.tools-empty-readout{min-height:190px}.tools-empty-readout strong{font-size:4.6rem}.tools-score-grid article{min-height:96px}.tools-score-grid strong{font-size:2.75rem}.tools-workbench-title h1{font-size:2.25rem}.tools-advanced-fields summary,.tools-action-buttons{flex-direction:column;align-items:stretch}.tools-action-buttons{justify-content:stretch}}.rail,.workspace,.inspector{min-width:0}.rail{border-right:1px solid var(--line);background:radial-gradient(circle at 0 0,#c2895229,#0000 32%),#fbf8f1d6;flex-direction:column;gap:28px;padding:32px 24px;display:flex}.workspace{flex-direction:column;gap:22px;padding:28px 32px 40px;animation:.18s both workspace-fade;display:flex}@keyframes workspace-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.inspector{border-left:1px solid var(--line);background:#f7f2e8a3;flex-direction:column;gap:18px;padding:32px 24px;display:flex}.brand-block{border-bottom:1px solid var(--line);padding-bottom:20px}.eyebrow,.mini-label,.section-heading small,.lead-row-meta,.signal-strip span,.crm-brief span,.sync-pill,.workspace-copy,.panel-copy{color:var(--muted)}.eyebrow,.mini-label{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.brand-block h1,.workspace-header h2,.panel-header h3,.timeline-item h4,.selected-summary strong,.lead-row strong{font-family:var(--font-display);color:var(--ink)}.brand-block h1{max-width:8ch;margin:10px 0 14px;font-size:clamp(2.3rem,2vw + 1.5rem,3.1rem);line-height:.95}.brand-copy,.workspace-copy,.panel-copy,.selected-summary p,.timeline-item p,.lead-row p,.plain-list li,.reason-list p,.empty-state{font-size:.96rem;line-height:1.55}.rail-section,.inspector-section,.panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf7e6}.rail-section,.inspector-section{padding:16px 16px 18px}.section-heading{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.section-heading span{color:var(--ink);font-size:.92rem;font-weight:600}.plain-list{gap:10px;margin:0;padding-left:18px;display:grid}.plain-list.compact{gap:8px}.template-list,.mode-nav{gap:10px;display:grid}.template-switch,.mode-switch{border:1px solid var(--line);text-align:left;background:#ffffffc7;gap:4px;padding:12px 14px;transition:transform .18s,border-color .18s,background .18s;display:grid}.template-switch strong,.mode-switch{color:var(--ink);font-size:.95rem}.template-switch:hover,.template-switch:focus-visible,.mode-switch:hover,.mode-switch:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.template-switch.is-active,.mode-switch.is-active{background:linear-gradient(135deg,#aa783f29,#ffffffe6);border-color:#aa783f52}.advanced-mode-nav{background:#ffffff8a;border:1px dashed #543f2933;gap:8px;padding:10px;display:grid}.advanced-mode-nav summary{cursor:pointer;color:var(--muted);font-size:.84rem;font-weight:600}.workspace-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.workspace-header h2{max-width:12ch;margin:8px 0 10px;font-size:clamp(2rem,1.2vw + 1.6rem,2.8rem);line-height:1.02}.header-actions,.action-row{flex-wrap:wrap;gap:10px;display:flex}.primary-button,.ghost-button,.lead-row,.template-switch,.mode-switch{font:inherit;cursor:pointer;border-radius:18px}.primary-button,.ghost-button{justify-content:center;align-items:center;padding:11px 16px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.primary-button{color:#fff8ee;background:linear-gradient(135deg,#86603a,#b27a44);border:1px solid #73522b33;box-shadow:0 18px 40px #5f432629}.ghost-button{border:1px solid var(--line);color:var(--ink);background:#fffc}.sync-pill{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffc7;border-radius:999px;padding:11px 14px;font-size:.84rem}.sync-pill.live{color:#5d7751;background:#eff5e9e6}.sync-pill.local{color:#8c6a3d;background:#f7f0e4eb}.sync-pill.saving,.sync-pill.booting{background:#f7f4eceb}.primary-button:hover,.primary-button:focus-visible,.ghost-button:hover,.ghost-button:focus-visible{transform:translateY(-1px)}.signal-strip{border:1px solid var(--line);background:linear-gradient(135deg,#fffdf9f5,#f8f3eae6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.signal-strip>div{border-right:1px solid var(--line);gap:6px;padding:16px 18px 18px;display:grid}.signal-strip>div:last-child{border-right:none}.signal-strip strong{font-family:var(--font-display);color:var(--ink);font-size:1.6rem}.event-banner{color:var(--ink);background:#eff5e9c2;border:1px solid #6d82692e;align-items:center;gap:12px;padding:14px 16px;display:flex}.status-dot{background:var(--success);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 8px #7490621f}.growth-shell{gap:18px;display:grid}.growth-strip p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.growth-layout{gap:18px;display:grid}.growth-layout-top{grid-template-columns:minmax(0,1.15fr) minmax(320px,.8fr)}.growth-layout-middle,.growth-layout-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-panel{min-height:0}.growth-overview-grid,.growth-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.growth-summary-panel{background:radial-gradient(circle at 0 0,#c289521f,#0000 34%),#fffcf7eb}.growth-summary-list{gap:12px;display:grid}.growth-summary-list article,.growth-handoff-note,.growth-channel-card,.growth-row{border:1px solid var(--line);background:#ffffffd1}.growth-summary-list article,.growth-channel-card,.growth-row{padding:14px}.growth-summary-list article{gap:6px;display:grid}.growth-summary-list span,.growth-handoff-note span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.growth-summary-list strong{font-family:var(--font-display);color:var(--ink);font-size:1.5rem;line-height:1}.growth-summary-list p,.growth-handoff-note p{color:#55483f;margin:0;line-height:1.6}.growth-handoff-note{gap:10px;padding:16px;display:grid}.growth-table,.growth-channel-list,.growth-row{gap:12px;display:grid}.growth-row-actions{flex-wrap:wrap;gap:10px;display:flex}.growth-row .ghost-button,.growth-summary-panel .primary-button{width:fit-content}.growth-keyword-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.growth-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-attribution-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.growth-channel-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.growth-draft-preview{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.growth-draft-preview>div{gap:8px;display:grid}.growth-draft-preview span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.growth-draft-preview p{color:var(--ink-soft);margin:0}.growth-preview-list{color:var(--ink-soft);gap:6px;margin:0;padding-left:18px;display:grid}.growth-shell-simplified{gap:22px}.growth-os-hero{background:radial-gradient(circle at 0 0,#af7a3d2e,#0000 32%),radial-gradient(circle at 100% 100%,#587e6924,#0000 28%),linear-gradient(145deg,#fffbf5f5,#f7f0e6eb);border:1px solid #3a2d1f14;grid-template-columns:minmax(0,1.3fr) minmax(280px,.74fr);gap:22px;padding:24px;display:grid;box-shadow:0 28px 70px #3b2a1714}.growth-os-hero-copy,.growth-os-hero-rail{gap:18px;display:grid}.growth-os-hero h2{font-family:var(--font-display);color:var(--ink);max-width:12ch;margin:0;font-size:clamp(2.3rem,3vw,3.7rem);line-height:.94}.growth-os-lead{color:#594c40;max-width:62ch;margin:0;font-size:1rem;line-height:1.7}.growth-os-summary-grid,.growth-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.growth-guided-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.growth-os-summary-grid article,.growth-command-card,.growth-os-highlight-card,.growth-guided-card,.growth-process-card,.growth-trace-card{background:#ffffffc2;border:1px solid #543f291a;gap:10px;padding:16px;display:grid}.growth-os-summary-grid span,.growth-command-card>span,.growth-os-highlight-card>span,.growth-coverage-row span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.growth-os-summary-grid strong,.growth-command-card strong,.growth-os-highlight-card strong,.growth-coverage-row strong{color:var(--ink)}.growth-os-summary-grid strong,.growth-os-highlight-card strong{font-family:var(--font-display);font-size:1.8rem;line-height:1}.growth-os-summary-grid p,.growth-command-card p,.growth-os-highlight-card p,.growth-coverage-row p,.growth-guided-card p,.growth-process-card p,.growth-trace-card p{color:#594c40;margin:0;line-height:1.6}.growth-guided-progress,.growth-process-stack,.growth-search-trace{gap:12px;display:grid}.growth-guided-progress-bar{background:#5c473217;border-radius:999px;height:12px;overflow:hidden}.growth-guided-progress-bar span{border-radius:inherit;background:linear-gradient(135deg,#86603a,#c58a4b);height:100%;transition:width .26s;display:block}.growth-guided-card.is-active,.growth-process-card.is-running,.growth-trace-card.is-active{background:#fff8efeb;border-color:#aa783f38}.growth-guided-card.is-done,.growth-process-card.is-done,.growth-trace-card.is-done{background:#f1f7eedb;border-color:#6280682e}.growth-guided-card button{width:fit-content}.growth-main-workflow{order:-3;gap:18px;display:grid}.growth-main-workflow__header{align-items:start}.growth-main-workflow__next{background:#f1f7eed1;border:1px solid #62806833;gap:4px;min-width:180px;padding:12px 14px;display:grid}.growth-main-workflow__next span{color:var(--muted)}.growth-main-step__result li::marker{color:var(--muted)}.growth-main-workflow__next strong{color:var(--ink)}.growth-main-workflow__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.growth-main-step{background:#ffffffc7;border:1px solid #543f291f;border-radius:8px;align-content:start;gap:12px;min-height:310px;padding:16px;display:grid}.growth-main-step.is-recommended{background:#fff8eff0;border-color:#aa783f6b;box-shadow:0 14px 32px #5d463014}.growth-main-step.is-done{border-color:#62806833}.growth-main-step__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.growth-main-step__number{width:32px;height:32px;color:var(--ink);background:#543f2914;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.growth-main-step h4,.growth-main-step p,.growth-main-step__result{margin:0}.growth-main-step h4{color:var(--ink);font-size:1.05rem}.growth-main-step p,.growth-main-step__result{color:#594c40;line-height:1.58}.growth-main-step__result{gap:6px;padding-left:18px;display:grid}.growth-main-step button{align-self:end;width:fit-content}.growth-main-step__next,.growth-publish-flow{background:#fffcf7bd;border:1px solid #543f291a;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.growth-main-step__next span,.growth-publish-flow span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.growth-main-step__next strong{color:var(--ink)}.growth-publish-flow div{gap:3px;display:grid}.growth-publish-flow p{color:#594c40;margin:0;line-height:1.5}.growth-main-step__actions{flex-wrap:wrap;align-self:end;align-items:center;gap:8px;display:flex}.growth-secondary-action{opacity:.86}.growth-gate-list{gap:8px;display:grid}.growth-gate-pill{color:#594c40;background:#fffcf7c7;border:1px solid #543f291f;border-radius:8px;gap:2px;padding:9px 10px;font-size:.84rem;line-height:1.45;display:grid}.growth-gate-pill strong{color:var(--ink)}.growth-gate-pill.is-done{background:#f1f7eee6;border-color:#62806838}.growth-gate-pill.is-active{background:#fff8efeb;border-color:#aa783f42}.research-transparency-panel{gap:12px;display:grid}.research-transparency-panel__status{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.research-transparency-panel__status div,.research-transparency-card,.research-context-chip,.research-findings-grid article{background:#fffcf7c7;border:1px solid #543f291a;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.research-transparency-panel__status span,.research-transparency-card__head small,.research-context-chip span,.research-findings-grid article span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.research-transparency-panel__status strong,.research-transparency-card__head strong,.research-context-chip strong{color:var(--ink)}.research-transparency-panel__grid,.research-phase-list,.research-log-list,.research-explanation-list{gap:10px;display:grid}.research-transparency-card__head,.research-phase-card,.research-task-meta,.research-transparency-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.research-transparency-card__head div{gap:4px;display:grid}.research-phase-card{background:#ffffffb3;border:1px solid #543f291a;border-radius:8px;padding:10px 12px}.research-phase-card.is-active{background:#fff8efeb;border-color:#aa783f3d}.research-phase-card.is-done,.research-log-item.is-success{background:#f1f7eee0;border-color:#62806833}.research-phase-card p,.research-empty-copy,.research-recommendation{color:#594c40;margin:0;line-height:1.55}.research-transparency-card__meta span,.research-task-meta span,.research-findings-summary{color:#8e6236;background:#fff8efe0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;display:inline-flex}.research-tag-group,.research-task-meta{flex-wrap:wrap;gap:8px;display:flex}.research-tag{color:#4d6b3e;background:#f1f7eee0;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;display:inline-flex}.research-context-grid,.research-findings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.research-findings-grid article ul,.research-explanation-list{margin:0;padding-left:18px}.research-findings-grid article li{color:#594c40;gap:2px;line-height:1.45;display:grid}.research-findings-grid article li+li{margin-top:8px}.research-findings-grid article li strong,.research-log-item strong{color:var(--ink)}.research-findings-grid article li small{color:var(--muted)}.research-log-item{background:#ffffffb8;border:1px solid #543f291a;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.research-log-item.is-warning{background:#fff8efe6;border-color:#b77b423d}.research-log-item.is-error{background:#fff4f2e6;border-color:#98574c3d}.research-recommendation{color:var(--ink);font-weight:700}@media (width<=960px){.research-transparency-panel__status,.research-context-grid,.research-findings-grid{grid-template-columns:1fr}}.growth-advanced-workbench,.seo-advanced-workflow{background:#ffffff80;border:1px dashed #543f2938;gap:14px;padding:12px;display:grid}.growth-advanced-workbench>summary,.seo-advanced-workflow>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-weight:700;display:flex}.growth-advanced-workbench>summary small,.seo-advanced-workflow>summary small{color:var(--muted);font-weight:500;line-height:1.45}.growth-advanced-workbench-body,.seo-advanced-workflow-body{gap:18px;padding-top:12px;display:grid}.growth-coverage-list,.growth-chip-list{flex-wrap:wrap;gap:10px;display:flex}.growth-coverage-list{display:grid}.growth-coverage-row{background:#fffcf7bd;border:1px solid #4c3d2e14;border-radius:18px;padding:12px 14px}.growth-coverage-row.is-missing{background:#fcf1ece6;border-color:#a65d472e}.growth-coverage-row.is-partial{background:#fcf8edeb;border-color:#b1884629}.growth-chip-list span{color:var(--ink-soft);background:#fffdf9db;border:1px solid #543f291a;border-radius:999px;padding:8px 12px;font-size:.88rem}.growth-attack-card,.growth-topic-roi-card{background:radial-gradient(circle at 100% 0,#c995581a,#0000 24%),#ffffffdb}.growth-simplified-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.growth-focus-panel,.growth-next-panel,.growth-stream-panel,.growth-status-panel{gap:18px;display:grid}.growth-focus-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.growth-focus-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.growth-focus-summary article{border:1px solid var(--line);background:#ffffffc7;gap:10px;padding:16px;display:grid}.growth-focus-summary span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.growth-focus-summary strong{color:var(--ink);font-size:.98rem;font-weight:600;line-height:1.6}.growth-next-list,.growth-stream-list,.growth-advanced-stack{gap:12px;display:grid}.panel-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.growth-next-card,.growth-stream-card,.growth-integration-card,.growth-channel-inline-card{border:1px solid var(--line);background:#ffffffd1;padding:16px}.growth-next-card,.growth-stream-card,.growth-integration-card{gap:10px;display:grid}.growth-next-card span,.growth-stream-meta span,.growth-integration-card span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.growth-next-card strong,.growth-stream-card strong,.growth-integration-card strong,.growth-channel-inline-card strong{color:var(--ink)}.growth-next-card p,.growth-stream-card p,.growth-integration-card p,.growth-channel-inline-card p{color:var(--ink-soft);margin:0;line-height:1.6}.growth-stream-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.growth-stream-head small{color:var(--muted)}.growth-stream-meta{flex-wrap:wrap;gap:10px;display:flex}.growth-stream-metrics span{color:var(--ink-soft);letter-spacing:normal;text-transform:none;background:#fffbf5b8;border:1px solid #483a2c1a;border-radius:999px;padding:6px 10px;font-size:.82rem}.growth-integration-grid,.growth-channel-inline,.growth-attribution-summary{gap:12px;display:grid}.growth-integration-grid,.growth-channel-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-channel-inline-card{gap:8px;display:grid}.growth-attribution-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-attribution-summary article{border:1px solid var(--line);background:#fffc;gap:6px;padding:14px;display:grid}.growth-attribution-summary span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.growth-attribution-summary strong{font-family:var(--font-display);color:var(--ink);font-size:1.5rem}.growth-memory-panel{background:radial-gradient(circle at 0 0,#7390621f,#0000 28%),linear-gradient(#f9f6f0f5,#fffcf7e6)}.growth-memory-stage{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:14px;display:grid}.growth-memory-hero,.growth-memory-assurance,.growth-memory-column,.growth-memory-card{background:#ffffffbd;border:1px solid #5d46301f}.growth-memory-hero{gap:12px;padding:20px;display:grid}.growth-memory-kicker{justify-content:space-between;align-items:center;gap:10px;display:flex}.growth-memory-kicker span,.growth-memory-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.growth-memory-kicker strong{text-transform:uppercase;letter-spacing:.14em;font-size:.84rem}.growth-memory-hero h4{font-family:var(--font-display);color:var(--ink);max-width:14ch;margin:0;font-size:clamp(1.35rem,1vw + 1rem,1.9rem);line-height:1.18}.growth-memory-hero p{max-width:58ch;margin:0}.growth-memory-assurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.growth-memory-assurance div{background:#faf7f0d6;border:1px solid #5d463014;gap:6px;padding:12px;display:grid}.growth-memory-assurance span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.growth-memory-assurance strong{color:var(--ink);font-family:var(--font-display);font-size:1.35rem}.growth-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.growth-memory-column{gap:10px;padding:16px;display:grid}.growth-memory-column>strong{font-size:1.08rem;line-height:1.35}.growth-memory-list{gap:8px;display:grid}.growth-memory-list div{border-top:1px solid #5d46301a;gap:4px;padding-top:8px;display:grid}.growth-memory-list div:first-child{border-top:0;padding-top:0}.growth-memory-list strong{font-size:.95rem}.growth-memory-list span{color:var(--ink-soft);font-size:.84rem}.growth-memory-stream{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-autonomous-panel{background:radial-gradient(circle at 100% 0,#aa784024,#0000 24%),linear-gradient(#fcf8f2f5,#fffcf7e6)}.growth-autonomous-stage{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;display:grid}.growth-autonomous-hero,.growth-autonomous-summary,.growth-autonomous-column,.growth-autonomous-confirm,.growth-autonomous-mode-card{background:#ffffffc2;border:1px solid #5d46301f}.growth-autonomous-hero{gap:12px;padding:20px;display:grid}.growth-autonomous-kicker{justify-content:space-between;align-items:center;gap:10px;display:flex}.growth-autonomous-kicker span,.growth-autonomous-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.growth-autonomous-kicker strong{color:var(--ink);font-size:.9rem}.growth-autonomous-hero h4{font-family:var(--font-display);color:var(--ink);max-width:15ch;margin:0;font-size:clamp(1.35rem,1vw + 1rem,1.95rem);line-height:1.14}.growth-autonomous-hero p,.growth-autonomous-column p,.growth-autonomous-confirm p{margin:0}.growth-autonomous-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.growth-autonomous-summary div{background:#faf7f0d6;border:1px solid #5d463014;gap:6px;padding:12px;display:grid}.growth-autonomous-summary span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.growth-autonomous-summary strong{color:var(--ink);font-family:var(--font-display);font-size:1.3rem}.growth-autonomous-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.growth-autonomous-mode-card{text-align:left;cursor:pointer;gap:10px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.growth-autonomous-mode-card:hover,.growth-autonomous-mode-card:focus-visible{border-color:#aa784047;transform:translateY(-1px);box-shadow:0 12px 30px #5d463014}.growth-autonomous-mode-card.is-active{background:linear-gradient(#fff9f0f5,#ffffffe6);border-color:#aa784057}.growth-autonomous-mode-card>span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.growth-autonomous-mode-card strong{color:var(--ink);font-size:1rem}.growth-autonomous-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.growth-autonomous-column{gap:10px;padding:16px;display:grid}.growth-autonomous-column>strong{color:var(--ink);font-size:1.04rem;line-height:1.35}.growth-autonomous-confirm{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.growth-autonomous-confirm span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.growth-autonomous-confirm strong{color:var(--ink);margin-top:6px;font-size:1.04rem;display:block}.growth-integration-card.is-live{background:#f0f6ecbd;border-color:#6d826938}.growth-integration-card.is-planned{background:#fffbf5d1}.growth-advanced-details,.growth-advanced-editor{border-top:1px solid var(--line);padding-top:14px}.growth-advanced-details summary,.growth-advanced-editor summary{cursor:pointer;color:var(--ink);font-weight:600}.content-shell{background:linear-gradient(#faf4ebfa,#f8f1e8e6),radial-gradient(circle at 0 0,#cb9d5924,#0000 38%);gap:24px;min-height:100vh;padding:32px;display:grid}.content-hero,.content-layout{width:min(1280px,100vw - 64px);margin:0 auto}.content-hero{background:#fffcf7d6;border:1px solid #2f2b2514;border-radius:32px;gap:18px;padding:28px;display:grid;box-shadow:0 30px 60px #34261214}.content-empty{align-content:center;min-height:50vh}.content-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.content-tag-row{flex-wrap:wrap;gap:10px;display:flex}.content-tag-row span{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffbd;border-radius:999px;padding:8px 14px;font-size:.9rem}.content-copy{max-width:64ch;color:var(--ink-soft);margin:0;font-size:1.04rem;line-height:1.7}.content-center-shell{padding-top:28px}.content-center-hero{gap:24px}.content-center-intro{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:start;gap:24px;display:grid}.content-center-intro h1,.content-center-feature h2,.content-center-row h3{font-family:var(--font-display);color:var(--ink);margin:0}.content-center-intro h1{max-width:12ch;font-size:clamp(2.8rem,4vw,4.6rem);line-height:.94}.content-center-meta{gap:12px;display:grid}.content-center-meta article{border:1px solid var(--line);background:#ffffffc7;gap:8px;padding:16px;display:grid}.content-center-meta span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.content-center-meta strong{color:var(--ink);font-family:var(--font-display);font-size:1.5rem}.content-filter-row{flex-wrap:wrap;gap:10px;display:flex}.content-center-feature,.content-center-stream{width:min(1280px,100vw - 64px);margin:0 auto}.content-center-feature-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.content-center-feature h2{font-size:clamp(2rem,2.8vw,3.3rem);line-height:.96}.content-center-list{gap:16px;display:grid}.content-center-row{border:1px solid var(--line);background:#fffcf7d6;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px;display:grid}.content-center-row h3{margin-block:12px 8px;font-size:1.4rem;line-height:1.02}.content-center-row p{color:var(--ink-soft);margin:0;line-height:1.65}.content-center-structure{gap:10px;margin-top:14px;display:grid}.content-center-structure>span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.content-center-structure .plain-list,.content-center-structure .empty-state{margin:0}.publishing-shell{gap:24px;display:grid}.publishing-strip{margin-bottom:0}.publishing-hero{border:1px solid var(--line);background:#ffffffc7;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:20px;padding:24px 28px;display:grid}.publishing-hero h3{margin:6px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:.98}.publishing-hero-meta{gap:12px;display:grid}.publishing-hero-meta article,.publishing-channel-card,.publishing-card,.publishing-empty,.publishing-result{border:1px solid var(--line);background:#ffffffb8}.publishing-hero-meta article{padding:18px}.publishing-hero-meta span,.publishing-meta span,.publishing-result small,.publishing-channel-meta span{color:var(--muted)}.publishing-hero-meta strong{margin-top:8px;font-size:1.8rem;display:block}.publishing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.publishing-panel{gap:16px;display:grid}.publishing-list,.publishing-results,.publishing-channel-list{gap:14px;display:grid}.publishing-card,.publishing-empty,.publishing-result,.publishing-channel-card{padding:18px}.publishing-card-head,.publishing-result,.publishing-channel-card{gap:12px;display:grid}.publishing-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.publishing-card strong,.publishing-result strong,.publishing-channel-card strong{font-size:1.02rem;display:block}.publishing-card small,.publishing-result small,.publishing-channel-card small{margin-top:4px;display:block}.publishing-card p,.publishing-empty p{color:var(--ink-soft);margin:0}.publishing-advanced-actions{background:#fffcf7b3;border:1px dashed #543f2933;gap:10px;padding:10px 12px;display:grid}.publishing-advanced-actions>summary{cursor:pointer;color:var(--ink);font-weight:700}.publishing-meta,.publishing-result-meta,.publishing-channel-meta{flex-wrap:wrap;gap:10px 14px;font-size:.95rem;display:flex}.publishing-badge{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:start;padding:6px 12px;font-size:.84rem}.publishing-badge.is-live{background:#dbeddfe6}.publishing-badge.is-warning{background:#ffe9d6f2}.publishing-badge.is-planned{background:#f4f0e9e6}.content-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.72fr);align-items:start;gap:20px;display:grid}.content-article,.content-sidebar{gap:18px;display:grid}.content-section-list{gap:14px;display:grid}.content-section-block{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.content-section-block:first-child{border-top:0;padding-top:0}.content-section-block span{color:#f8f1e8;letter-spacing:.04em;background:#2f2b25eb;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.9rem;display:grid}.content-section-block h4,.content-section-block p{margin:0}.content-section-block p{color:var(--ink-soft);margin-top:8px;line-height:1.7}.workspace-grid{grid-template-columns:minmax(300px,.9fr) minmax(320px,.92fr) minmax(300px,1fr);gap:18px;display:grid}.panel{flex-direction:column;gap:16px;min-height:320px;padding:18px;display:flex}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.panel-header h3{margin:6px 0 0;font-size:1.25rem}.panel-copy{max-width:22ch}.lead-entry-form,.public-brief-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.lead-entry-form label,.public-brief-form label,.search-box{gap:8px;display:grid}.lead-entry-form span,.public-brief-form span,.search-box span{color:var(--ink-soft);font-size:.85rem}.full-width{grid-column:1/-1}input,select,textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffffff2;border-radius:14px;padding:11px 13px;transition:border-color .18s,box-shadow .18s,background .18s}textarea{resize:vertical;min-height:128px}input:focus,select:focus,textarea:focus{border-color:#aa783f80;outline:none;box-shadow:0 0 0 4px #aa783f1a}.stage-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stage-pill{border:1px solid var(--line);background:#f9f6eed6;gap:6px;padding:12px;display:grid}.stage-pill strong{color:var(--ink);font-size:1.2rem}.lead-list{gap:10px;padding-right:4px;display:grid;overflow:auto}.lead-row{border:1px solid var(--line);text-align:left;background:#ffffffdb;gap:8px;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:grid}.lead-row:hover,.lead-row:focus-visible{border-color:#aa783f61;transform:translateY(-1px)}.lead-row.is-selected{background:linear-gradient(135deg,#c289521f,#ffffffeb);border-color:#aa783f6b}.lead-row-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.lead-row-top div{gap:4px;display:grid}.lead-row span,.lead-row p{margin:0}.lead-row-meta{flex-wrap:wrap;gap:6px 10px;font-size:.82rem;display:flex}.priority-badge{border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:600}.priority-badge.hot{color:#825529;background:#7a471e1f}.priority-badge.warm{color:#8b6936;background:#b78c4621}.priority-badge.watch{color:#49605c;background:#5e716d1f}.selected-summary{border:1px solid var(--line);background:#faf7f0eb;justify-content:space-between;gap:16px;padding:16px;display:flex}.selected-summary strong{font-size:1.25rem}.summary-score{border-left:1px solid var(--line);align-content:start;gap:4px;min-width:100px;padding-left:16px;display:grid}.summary-score strong{font-size:2rem}.timeline-list{gap:12px;display:grid}.timeline-item{border-left:2px solid #aa783f4d;gap:8px;padding:2px 0 2px 14px;animation:.42s both rise-in;display:grid}.timeline-item h4{margin:0;font-size:1rem}.timeline-kicker{color:var(--ink-soft);justify-content:space-between;gap:10px;font-size:.84rem;display:flex}.crm-brief{border:1px solid var(--line);background:#ffffffb8;gap:10px;padding:14px;display:grid}.crm-brief div{gap:4px;display:grid}.crm-brief strong{color:var(--ink);font-size:.95rem}.reason-list{gap:8px;display:grid}.reason-list p{border-left:2px solid #aa783f3d;margin:0;padding-left:12px}.crm-code{border:1px solid var(--line);color:#453933;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#f3efe7;margin:0;padding:14px;font-size:.79rem;line-height:1.5}.external-link{color:var(--accent);font-weight:600;text-decoration:none}.external-link:hover,.external-link:focus-visible{text-decoration:underline}.empty-state{color:var(--muted);margin:0}.public-brief-shell,.settings-grid,.mapping-grid,.reports-grid{gap:18px;display:grid}.public-shell{gap:18px;min-height:100vh;padding:24px;display:grid}.public-shell-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.public-shell-main{display:grid}.public-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fffdf9f5,#f4ecdfe6);gap:12px;padding:24px;display:grid}.language-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.language-strip span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.language-switcher{flex-wrap:wrap;gap:8px;display:flex}.locale-pill{color:var(--ink-soft);background:#ffffffb8;border:1px solid #aa783f2e;border-radius:999px;padding:8px 12px;font-size:.82rem}.locale-pill.is-active{color:var(--ink);background:#83664a24;border-color:#83664a52}.public-hero h3{font-family:var(--font-display);color:var(--ink);max-width:14ch;margin:0;font-size:clamp(1.8rem,1vw + 1.4rem,2.4rem)}.public-hero p{max-width:60ch;margin:0}.public-points{flex-wrap:wrap;gap:10px;display:flex}.public-points span{color:var(--ink-soft);background:#ffffffad;border:1px solid #aa783f2e;border-radius:999px;padding:8px 10px;font-size:.85rem}.public-grid,.settings-grid,.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.report-stack,.bar-list,.notification-list{gap:12px;display:grid}.report-row,.notification-row{border:1px solid var(--line);background:#ffffffc7;padding:14px}.report-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-row strong{font-family:var(--font-display);color:var(--ink);font-size:1.2rem}.bar-row{gap:8px;display:grid}.bar-copy{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.bar-copy strong{color:var(--ink)}.bar-copy span{color:var(--muted);font-size:.88rem}.bar-track{background:#5e514714;height:12px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#86603ad1,#b27a44f0);height:100%}.stage-fill{background:linear-gradient(90deg,#5e716dbf,#739062eb)}.funnel-strip{border:1px solid var(--line);background:#ffffffc7;justify-content:center;align-items:center;gap:0;padding:16px 20px;animation:.4s both rise-in;display:flex}.funnel-step{align-items:center;gap:0;display:flex}.funnel-arrow{color:var(--muted);opacity:.5;padding:0 14px;font-size:1.1rem}.funnel-cell{flex-direction:column;align-items:center;gap:2px;min-width:80px;display:flex}.funnel-cell strong{font-family:var(--font-display);color:var(--ink);font-size:1.6rem;line-height:1.15}.funnel-cell span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.funnel-rate{color:#5d7751;background:#73906224;border-radius:999px;margin-top:2px;padding:1px 7px;font-size:.78rem;font-weight:600;display:inline-block}.stage-chart-layout{align-items:center;gap:20px;padding:8px 0 12px;display:flex}.donut-chart{flex-shrink:0}.donut-total{font-family:var(--font-display);fill:var(--ink);font-size:1.25rem}.donut-label{fill:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.donut-legend{flex:1;gap:6px;display:grid}.legend-item{align-items:center;gap:8px;font-size:.88rem;display:flex}.legend-item strong{font-family:var(--font-display);color:var(--ink);margin-left:auto;font-size:1rem}.legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.notification-row{gap:12px;display:grid}.notification-row strong{color:var(--ink)}.notification-row p,.notification-row small{margin:0}.notification-row small{color:var(--muted)}.notification-row.success{border-color:#7390623d}.notification-row.warning{border-color:#aa783f3d}.notification-row.is-read{opacity:.72}.landing-shell{gap:0;min-height:100vh;display:grid}.landing-hero,.landing-support,.landing-detail,.landing-cta{padding-inline:clamp(22px,4vw,56px)}.landing-hero{background:radial-gradient(circle at 18% 18%,#c2895233,#0000 26%),radial-gradient(circle at 78% 82%,#73906229,#0000 24%),linear-gradient(#fffcf6eb,#f2ebdff5);min-height:100vh;padding-top:32px;padding-bottom:32px}.landing-hero-auth{isolation:isolate;position:relative;overflow:hidden}.landing-hero-frame{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(430px,.9fr);align-items:center;gap:clamp(24px,3vw,64px);width:min(100%,1640px);min-height:calc(100vh - 64px);margin:0 auto;display:grid;position:relative}.landing-hero-auth:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 54%,#1818180d 54%,#0000 55%),repeating-linear-gradient(90deg,#24242406 0 1px,#0000 1px 110px);position:absolute;inset:0}.landing-copy{z-index:1;align-content:center;gap:20px;max-width:44rem;animation:.5s both rise-in;display:grid;position:relative}.landing-copy-wide{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffbf4e6,#fff8f0a8);border:1px solid #5d46301a;align-self:center;width:min(100%,44rem);padding:clamp(24px,2vw,34px) clamp(22px,1.8vw,32px) clamp(24px,2vw,34px) clamp(24px,2vw,34px);box-shadow:0 24px 60px #44322114}.landing-brand{letter-spacing:.22em;text-transform:uppercase;color:#6f5947;margin:0;font-size:.78rem}.landing-copy h1,.landing-support h2,.landing-detail h2,.landing-cta h2{font-family:var(--font-display);color:var(--ink);margin:0}.landing-copy h1{max-width:9.1ch;font-size:clamp(3.1rem,4.2vw,5.85rem);line-height:.94}.landing-summary,.landing-detail p,.landing-support p,.landing-columns p,.login-help,.auth-error,.landing-cta p{color:#55483f;margin:0;font-size:1rem;line-height:1.65}.landing-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-proof{flex-wrap:wrap;gap:10px;display:flex}.landing-proof span{color:#4e433b;background:#ffffffe6;border:1px solid #aa783f29;border-radius:999px;padding:8px 12px;font-size:.85rem}.ops-ribbon{gap:16px;margin-top:10px;display:grid}.ops-ribbon-line{border-bottom:1px solid #5343361f;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:6px 16px;padding-bottom:14px;display:grid}.ops-ribbon-line span{color:#f9f4ed;letter-spacing:.12em;background:#1f1f1fe6;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;display:inline-flex}.ops-ribbon-line strong{color:var(--ink);font-size:1.05rem;display:block}.ops-ribbon-line p{color:#584b41;grid-column:2;margin:0}.auth-stage{z-index:1;align-content:center;justify-items:end;width:100%;min-height:clamp(600px,55vw,780px);display:grid;position:relative}.auth-stage-backdrop{filter:blur(.4px);background:radial-gradient(circle at 20% 30%,#7dab9529,#0000 32%),linear-gradient(160deg,#1e1e1ef0,#3a2e25eb);position:absolute;inset:clamp(26px,6%,68px) clamp(8px,1.2vw,18px) clamp(18px,5%,48px) clamp(34px,8%,84px)}.auth-panel{z-index:1;color:#f7f1e8;background:#141210f0;border:1px solid #ffffff24;gap:18px;width:min(100%,460px);margin-left:auto;margin-right:clamp(4px,.8vw,16px);padding:28px;animation:.62s both rise-in;display:grid;position:relative;box-shadow:0 28px 72px #19161247}.auth-panel-copy{gap:10px;display:grid}.auth-panel-copy .eyebrow,.auth-panel-copy p,.auth-panel-copy h2,.auth-panel span,.auth-mode-copy,.auth-callout,.auth-panel .login-help{color:inherit}.auth-panel-copy h2{font-family:var(--font-display);color:#fff8ef;margin:0;font-size:clamp(2rem,2vw + 1rem,2.8rem);line-height:.95}.auth-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-tab{color:#fff8eec2;background:#ffffff0a;border:1px solid #ffffff29;padding:11px 14px}.auth-tab.is-active{color:#fff7ef;background:#fff8ee24;border-color:#fff8ee47}.auth-form{gap:12px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form input{color:#fff7ef;background:#ffffff1a;border-color:#fff3}.auth-form input::placeholder{color:#fff7ee6b}.auth-mode-copy{color:#fff7eeb8;margin:0}.auth-callout{background:#ffffff0f;border:1px solid #ffffff1f;margin:0;padding:12px 14px}.auth-callout.is-error{background:#bb5f3c24;border-color:#ffa9816b}.auth-callout.is-success{background:#638d7524;border-color:#85b4995c}.landing-visual{align-content:center;gap:18px;padding-block:36px;display:grid}.landing-visual-panel{border:1px solid var(--line);background:#fffbf5d6;gap:8px;padding:22px;animation:.52s both rise-in;display:grid}.landing-visual-panel:nth-child(2){margin-left:42px}.landing-visual-panel:nth-child(3){margin-left:84px}.landing-visual-panel span{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.76rem}.landing-visual-panel strong{font-family:var(--font-display);color:var(--ink);font-size:1.5rem}.landing-visual-panel p{margin:0}.accent-panel{background:linear-gradient(135deg,#f8f2e8f5,#ffffffdb)}.landing-support,.landing-detail,.landing-cta{border-top:1px solid var(--line);padding-top:42px;padding-bottom:42px}.landing-support{background:#fffbf5ad;gap:24px;display:grid}.landing-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.landing-columns strong{color:var(--ink);margin-bottom:8px;display:block}.landing-detail{background:linear-gradient(#f7f2e8a3,#fffbf5b8);grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:28px;display:grid}.landing-detail-wide{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr)}.workflow-planes{gap:14px;display:grid}.workflow-plane{border:1px solid var(--line);background:#ffffffc2;gap:6px;padding:18px;display:grid}.workflow-plane span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.workflow-plane strong{color:var(--ink);font-family:var(--font-display);font-size:1.4rem}.workflow-plane p{margin:0}.growth-progress-track{background:#27221e14;border-radius:999px;height:10px;position:relative;overflow:hidden}.growth-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#845a2eeb,#c98e52fa 52%,#ebcb9ff2);height:100%;transition:width .56s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff7eb38,0 0 18px #c48a512e}.growth-progress-fill.step-1{width:25%}.growth-progress-fill.step-2{width:50%}.growth-progress-fill.step-3{width:75%}.growth-progress-fill.step-4{width:100%}.growth-inline-progress{background:radial-gradient(circle at 12% 10%,#c98e5224,#0000 28%),radial-gradient(circle at 88% 82%,#7390621f,#0000 24%),linear-gradient(#fffbf5eb,#f7f0e6c7);border:1px solid #7a644a1f;gap:14px;margin-top:14px;padding:16px 18px 18px;display:grid;box-shadow:0 18px 40px #49362314}.growth-inline-progress-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.growth-inline-progress-head strong{color:var(--ink);letter-spacing:.01em;font-size:1rem;display:block}.growth-inline-progress-kicker{letter-spacing:.18em;text-transform:uppercase;color:#8a6f55;margin:0 0 4px;font-size:.72rem}.growth-inline-progress-percent{font-family:var(--font-display);color:#8e6236;font-size:1.45rem;line-height:1}.growth-progress-track-glow{background:linear-gradient(90deg,#352b2214,#4c3e300f),#27221e0f;height:14px;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #7d5e3e14}.growth-progress-sheen{background:linear-gradient(120deg,#0000 0%,#fffbf42e 36%,#ffffff9e 50%,#fff8ee2e 64%,#0000 100%);animation:1.8s linear infinite growth-sheen;position:absolute;inset:0;transform:translate(-45%)}.growth-inline-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.growth-inline-step{background:#fffcf7ad;border:1px solid #81694f1a;gap:6px;min-height:96px;padding:14px 14px 14px 16px;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;position:relative}.growth-inline-step-dot{background:#876b4f38;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #876b4f0f}.growth-inline-step.is-live{background:linear-gradient(#fffbf5f5,#fbf3e8e6);border-color:#b57e4647;transform:translateY(-2px);box-shadow:0 14px 26px #a26e3a1f}.growth-inline-step.is-live .growth-inline-step-dot{background:#b77b42;animation:1.2s ease-in-out infinite growth-pulse;box-shadow:0 0 0 6px #b77b421f,0 0 18px #b77b4252}.growth-inline-step.is-complete{background:#f8fbf5db;border-color:#73906233}.growth-inline-step.is-complete .growth-inline-step-dot{background:#739062;box-shadow:0 0 0 6px #7390621a}.growth-inline-step span,.growth-inline-step strong{z-index:1;position:relative}.growth-search-activity{background:#fffcf7b8;border:1px solid #7a644a1f;gap:12px;margin-top:14px;padding:14px 16px;display:grid}.growth-search-activity-head{justify-content:space-between;align-items:center;display:flex}.growth-search-activity-list{gap:10px;max-height:320px;display:grid;overflow:auto}.growth-search-activity-item{background:#ffffffb8;border:1px solid #81694f1a;gap:6px;padding:12px 14px;display:grid}.growth-search-activity-item.is-active{background:#fff8efe6;border-color:#b57e463d;box-shadow:0 10px 20px #a26e3a14}.growth-search-activity-item.is-done{background:#f8fbf5e0;border-color:#7390622e}.growth-search-activity-state{letter-spacing:.16em;text-transform:uppercase;color:#8a6f55;font-size:.72rem}.growth-search-activity-item p,.growth-search-activity-item a{word-break:break-all;margin:0}.growth-search-activity-item a{color:#8e6236;text-decoration:none}.growth-score-pill{color:#8e6236;letter-spacing:.08em;text-transform:uppercase;background:#b77b421f;border-radius:999px;align-self:start;padding:6px 10px;font-size:.74rem}.growth-score-pill.decision-publish{color:#587244;background:#73906229}.growth-score-pill.decision-revise{color:#8e6236;background:#b77b4224}.growth-score-pill.decision-reject{color:#934d41;background:#98574c29}.growth-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.growth-proof-card{background:#ffffffb8;border:1px solid #81694f1f;gap:8px;padding:12px 14px;display:grid}.growth-proof-card span{color:#64574c;font-size:.9rem;line-height:1.5}@keyframes growth-sheen{0%{transform:translate(-48%)}to{transform:translate(120%)}}@keyframes growth-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(1.18)}}@media (width<=720px){.growth-inline-progress-head{flex-direction:column;align-items:start}.growth-inline-steps{grid-template-columns:1fr}.growth-inline-step{min-height:0}.growth-proof-grid{grid-template-columns:1fr}}.landing-detail-copy{gap:16px;display:grid}.login-panel{border:1px solid var(--line);background:#ffffffd6;gap:12px;padding:18px;display:grid}.login-panel label{gap:8px;display:grid}.login-panel span{color:var(--ink-soft);font-size:.84rem}.auth-error{color:#8d5830}.landing-cta{background:#fffcf6c2;justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-hero-frame-studio{grid-template-columns:minmax(0,1.04fr) minmax(360px,.92fr);align-items:stretch}.landing-copy-studio{gap:24px;max-width:46rem;padding-block:clamp(24px,3vw,54px)}.landing-copy-studio h1{max-width:12ch}.landing-brand-block{gap:18px;display:grid}.landing-brand-block .landing-brand{letter-spacing:.16em;color:#5f4a39;font-size:.96rem}.landing-note{color:#64574c;max-width:39rem;margin:0;font-size:.98rem;line-height:1.65}.landing-service-strip{flex-wrap:wrap;gap:10px;display:flex}.landing-service-strip span{color:#4f443c;background:#ffffffb3;border:1px solid #614c391f;border-radius:999px;padding:9px 13px;font-size:.86rem}.landing-stage{align-content:center;justify-items:stretch;gap:18px;min-height:100%;padding-block:12px;display:grid}.studio-board{background:radial-gradient(circle at 100% 0,#c195662e,#0000 26%),linear-gradient(160deg,#fffbf5f2,#f7efe3eb);border:1px solid #503c2c29;gap:18px;padding:clamp(24px,2vw,30px);animation:.56s both rise-in;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 64px #38271824}.studio-board:before{content:"";background:linear-gradient(#1f1f1ff0,#aa783fe6);width:7px;position:absolute;inset:0 auto 0 0}.studio-board-topline,.studio-board-head{gap:8px;display:grid}.studio-board-topline span,.delivery-column span,.engagement-line span{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.76rem}.studio-board-topline strong{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.9rem,1vw + 1.45rem,2.6rem);line-height:.95}.studio-board-head p,.studio-board-head small,.studio-board-footnote{color:#5a4d43;margin:0;line-height:1.6}.studio-board-head small{font-size:.94rem}.studio-board-proof{flex-wrap:wrap;gap:10px;display:flex}.studio-board-proof span,.service-line-outputs span{color:#4e433b;background:#ffffffd1;border:1px solid #5a46331f;border-radius:999px;padding:8px 12px;font-size:.84rem}.studio-track-list{gap:12px;display:grid}.studio-track{border-top:1px solid #5240301a;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding-top:12px;display:grid}.studio-track span,.service-line-index{font-family:var(--font-display);color:var(--ink)}.studio-track span{color:#fff8ef;letter-spacing:.08em;background:#1f1f1ff0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.78rem;display:inline-flex}.studio-track strong{color:var(--ink);font-size:1rem}.landing-services{gap:34px}.landing-section-intro{gap:12px;max-width:50rem;display:grid}.landing-section-intro-compact{margin-top:10px}.service-grid{border-top:1px solid #53433624;display:grid}.service-line{border-bottom:1px solid #53433624;grid-template-columns:88px minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;padding:22px 0;display:grid}.service-line-index{font-size:clamp(1.9rem,2vw,2.5rem);line-height:.95}.service-line-copy{gap:8px;display:grid}.service-line-copy strong,.engagement-line strong{color:var(--ink);font-family:var(--font-display)}.service-line-copy strong{font-size:1.45rem}.service-line-copy p,.engagement-line p,.delivery-list p,.landing-cta-copy p{margin:0}.service-line-outputs{flex-wrap:wrap;align-content:start;gap:10px;display:flex}.engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.engagement-line{border-top:1px solid #53433624;gap:10px;padding-top:16px;display:grid}.engagement-line strong{font-size:1.2rem}.landing-detail-studio{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:34px}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.delivery-column{background:#ffffffc2;border:1px solid #5343361f;gap:14px;padding:20px;display:grid}.delivery-list{gap:12px;display:grid}.delivery-list p{color:#54473d;border-left:2px solid #aa783f47;padding-left:14px;line-height:1.6}.landing-cta-studio{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.landing-cta-copy{gap:12px;max-width:46rem;display:grid}.landing-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.settings-form,.mapping-form{gap:12px 14px;display:grid}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-form label,.mapping-form label{gap:8px;display:grid}.settings-form span,.mapping-form span{color:var(--ink-soft);font-size:.85rem}.mapping-table{gap:10px;display:grid}.mapping-table-head,.mapping-row{grid-template-columns:minmax(180px,.95fr) minmax(160px,.9fr) minmax(220px,1.1fr);gap:10px;display:grid}.mapping-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:0 2px;font-size:.8rem}.mapping-row{border:1px solid var(--line);background:#ffffffc7;align-items:center;padding:10px}.mapping-source{gap:4px;display:grid}.mapping-source strong{color:var(--ink);font-size:.95rem}.mapping-source small,.mapping-source em{color:var(--muted);font-size:.78rem;font-style:normal}.mapping-actions{flex-wrap:wrap;gap:10px;display:flex}.access-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;display:grid}.access-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.access-language-strip{margin-left:auto}.access-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.access-summary-card{border:1px solid var(--line);background:#ffffffb8;gap:6px;padding:14px;display:grid}.access-summary-card span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.access-summary-card strong{color:var(--ink);font-size:1.05rem}.access-list{gap:12px;display:grid}.access-row{border:1px solid var(--line);background:#ffffffc2;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;display:grid}.access-row.is-viewer{border-color:#aa783f42;box-shadow:0 10px 24px #4d3a2a0f}.access-copy{gap:8px;display:grid}.access-copy p,.access-copy small{margin:0}.access-team-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.access-team-meta span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.74rem}.access-team-meta strong{color:var(--ink);font-size:.94rem}.access-topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.access-status{background:#ffffffb8;border:1px solid #3a2e2524;border-radius:999px;padding:6px 10px;font-size:.75rem}.access-status.pending{background:#c1905f1a}.access-status.verified{background:#789d8124}.access-status.disabled{background:#7878781f}.access-actions{flex-wrap:wrap;align-content:start;align-items:center;gap:10px;display:grid}.access-role,.access-permission-pill{color:var(--ink-soft);background:#ffffffc2;border:1px solid #3a2e251f;border-radius:999px;padding:6px 10px;font-size:.75rem}.access-role.super_admin,.access-permission-pill.admin{color:#f9f2e8;background:#26231feb;border-color:#26231feb}.access-role.manager{background:#aa783f24}.access-permission-pill.base{background:#c1905f1f}.access-permission-summary{flex-wrap:wrap;gap:8px;display:flex}.access-permission-grid{gap:10px;margin-top:4px;display:grid}.access-permission-toggle{border:1px solid var(--line);background:#ffffffb8;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.access-permission-toggle input{width:16px;height:16px;margin-top:2px}.access-permission-toggle span{gap:4px;display:grid}.access-permission-toggle strong{color:var(--ink)}.access-permission-toggle small,.access-owner-note{color:var(--muted);line-height:1.55}.access-locked-note{border:1px solid var(--line);background:#fff9;gap:6px;padding:14px;display:grid}.access-locked-note strong,.access-policy-stack strong{color:var(--ink)}.access-locked-note p{color:var(--muted);margin:0}.access-owner-note{margin:0}.access-policy-stack{gap:12px;display:grid}.verify-shell{background:radial-gradient(circle at 18% 18%,#c289522e,#0000 24%),radial-gradient(circle at 82% 78%,#73906229,#0000 24%),linear-gradient(#fffcf6f5,#f2ebdffa);place-items:center;min-height:100vh;padding:24px;display:grid}.verify-card{border:1px solid var(--line);background:#ffffffd6;gap:18px;width:min(100%,760px);padding:28px;display:grid}.verify-card h1{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(2rem,5vw,3.6rem)}.verify-copy{color:var(--ink-soft);margin:0;line-height:1.7}.preview-card{border:1px solid var(--line);background:#ffffffc2;gap:6px;padding:14px;display:grid}.preview-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.preview-card strong{color:var(--ink);font-family:var(--font-display);font-size:1.05rem}.preview-card p,.public-success{margin:0;font-size:.94rem;line-height:1.55}.public-preview{gap:12px;display:grid}.success-card{background:#eff5e9c2}.public-success{color:#4a6b3e;background:linear-gradient(135deg,#eff5e9eb,#e6f0ded6);border:1px solid #6d826938;gap:10px;padding:20px 22px;animation:.42s both rise-in;display:grid}.public-success-icon{color:#5d7751;background:#7390622e;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;animation:.35s .12s both success-pop;display:inline-flex}.public-success strong{font-family:var(--font-display);color:#3d5d32;font-size:1.15rem}.public-success-details{color:#5d7751;margin:0;font-size:.92rem;line-height:1.55}@keyframes success-pop{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=1720px){.landing-hero{padding-inline:clamp(28px,3.4vw,76px)}.landing-hero-frame{grid-template-columns:minmax(720px,1.04fr) minmax(560px,.96fr);gap:clamp(18px,1.8vw,42px);width:min(100%,1880px)}.landing-copy{max-width:50rem}.landing-copy-wide{padding:clamp(28px,2.3vw,40px);width:min(100%,50rem);padding-right:clamp(24px,2vw,36px)}.landing-copy h1{max-width:9.4ch;font-size:clamp(3.45rem,3.8vw,6.25rem)}.landing-summary{max-width:36rem}.landing-hero-frame-studio{grid-template-columns:minmax(760px,1.05fr) minmax(520px,.95fr)}.auth-stage{min-height:clamp(640px,49vw,820px)}.auth-stage-backdrop{inset:clamp(24px,5%,64px) 0 clamp(14px,4%,38px) clamp(18px,4.5%,34px)}.auth-panel{width:min(100%,520px);padding:30px}}@media (width<=1360px){.shell{grid-template-columns:260px minmax(0,1fr)}.inspector{border-left:none;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.report-layout{grid-template-columns:1fr}.funnel-strip{flex-wrap:wrap;gap:8px}.funnel-arrow{padding:0 8px}.stage-chart-layout{flex-direction:column;align-items:flex-start}.landing-hero-frame{grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:clamp(24px,3vw,54px)}.landing-copy{max-width:36rem}.landing-copy-wide{width:min(100%,36rem)}.landing-copy h1{max-width:8.2ch}.landing-hero-frame-studio{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.auth-stage{min-height:clamp(520px,58vw,680px)}.content-layout,.growth-simplified-grid,.growth-os-hero{grid-template-columns:1fr}.growth-main-workflow__grid,.growth-integration-grid,.growth-channel-inline,.growth-attribution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.shell{grid-template-columns:1fr}.rail{border-right:none;border-bottom:1px solid var(--line)}.workspace,.content-shell{padding:24px 20px 32px}.workspace-header,.panel-header{flex-direction:column;align-items:start}.workspace-grid,.public-grid,.settings-grid,.mapping-grid,.access-grid,.growth-layout-top,.growth-layout-middle,.growth-layout-bottom,.growth-simplified-grid,.growth-simplified-grid-wide,.growth-memory-stage,.growth-memory-grid,.growth-memory-stream,.growth-autonomous-stage,.growth-autonomous-mode-grid,.growth-autonomous-grid,.growth-focus-summary,.growth-focus-fields,.growth-os-summary-grid,.growth-command-grid,.growth-guided-grid,.growth-main-workflow__grid,.growth-integration-grid,.growth-channel-inline,.growth-attribution-summary,.landing-hero-frame,.landing-detail,.landing-columns,.landing-cta{grid-template-columns:1fr}.landing-cta{justify-content:stretch;display:grid}.growth-memory-assurance,.growth-autonomous-summary{grid-template-columns:1fr}.growth-autonomous-confirm{flex-direction:column;align-items:stretch}.service-line,.engagement-grid,.delivery-grid,.landing-cta-studio{grid-template-columns:1fr}.landing-stage{padding-block:0}.language-strip{align-items:flex-start}.access-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-stage{justify-items:stretch;min-height:520px}.auth-panel{width:min(100%,520px);margin-left:0;margin-right:0}.signal-strip,.growth-overview-grid,.growth-keyword-grid,.growth-brief-grid,.growth-asset-grid,.growth-attribution-grid,.growth-channel-card,.growth-draft-preview,.stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector{grid-template-columns:1fr}.content-topline{flex-direction:column;align-items:start}.growth-stream-head{flex-direction:column}.content-center-intro,.content-center-feature-grid,.content-center-row,.publishing-hero,.publishing-grid{grid-template-columns:1fr}}@media (width<=720px){.rail,.workspace,.inspector,.content-shell{padding-inline:16px}.content-hero,.content-layout{width:min(100%,100vw - 32px)}.signal-strip,.stage-strip,.lead-entry-form,.public-brief-form,.settings-form,.access-summary-strip,.growth-overview-grid,.growth-keyword-grid,.growth-brief-grid,.growth-asset-grid,.growth-attribution-grid,.growth-channel-card,.growth-draft-preview,.growth-integration-grid,.growth-channel-inline,.growth-attribution-summary,.growth-os-summary-grid,.growth-command-grid,.growth-guided-grid,.content-section-block,.access-row{grid-template-columns:1fr}.access-actions{justify-content:start}.landing-hero{min-height:auto;padding-block:24px}.landing-hero-frame{gap:24px;min-height:auto}.landing-copy h1{max-width:8.5ch;font-size:clamp(2.5rem,10vw,3.4rem)}.landing-visual-panel:nth-child(2),.landing-visual-panel:nth-child(3){margin-left:0}.studio-board,.auth-panel{padding:22px}.service-line{gap:14px}.service-line-index{font-size:1.6rem}.landing-cta-actions,.landing-actions{width:100%}.landing-cta-actions .primary-button,.landing-cta-actions .ghost-button,.landing-actions .primary-button,.landing-actions .ghost-button{flex:100%}.mapping-table-head,.mapping-row,.access-row{grid-template-columns:1fr}.signal-strip>div{border-right:none;border-bottom:1px solid var(--line)}.signal-strip>div:last-child{border-bottom:none}.selected-summary{flex-direction:column}.summary-score{border-left:none;border-top:1px solid var(--line);padding-top:12px;padding-left:0}.auth-stage-backdrop{inset:18px 0 0}}.growth-warroom-panel{background:linear-gradient(#fffaf1 0%,#fdf4e4 100%);border:1px solid #855c2b2e;gap:22px;padding:28px;font-family:PingFang SC,HarmonyOS Sans SC,Source Han Sans CN,Microsoft YaHei,system-ui,-apple-system,sans-serif;line-height:1.7;box-shadow:0 24px 60px -48px #54351159}.growth-warroom-header{align-items:flex-start;gap:24px}.growth-warroom-header>div:first-child{gap:8px;max-width:640px;display:grid}.growth-warroom-header h3{color:var(--ink);margin:0;font-size:1.32rem;line-height:1.45}.growth-warroom-subtitle{color:#3c2a16c7;margin:0;font-size:.95rem}.growth-score-pill.is-ready{color:#7a5a28;background:#b48c501f}.growth-score-pill.is-active{color:#a9590a;background:#e28e2829}.growth-score-pill.is-done{color:#2f6240;background:#4e805c29}.growth-warroom-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.growth-warroom-kpis article{background:#ffffffc7;border:1px solid #855c2b24;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.growth-warroom-kpis span{letter-spacing:.14em;text-transform:uppercase;color:#3c2a1699;font-size:.72rem}.growth-warroom-kpis strong{color:var(--ink);font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-size:1.7rem;font-weight:600;line-height:1}.growth-warroom-kpis small{color:#3c2a168f;font-size:.78rem}.growth-warroom-intel{background:#fffaefb8;border:1px dashed #855c2b38;border-radius:12px;gap:14px;padding:18px;display:grid}.growth-warroom-intel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.growth-warroom-intel-head strong{color:var(--ink);margin-top:4px;font-size:1.02rem;display:block}.growth-warroom-intel-live{background:#ffffffd1;border:1px solid #855c2b24;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;max-width:520px;padding:8px 14px;font-size:.82rem;display:inline-flex}.growth-warroom-intel-live small{color:#3c2a169e;font-size:.76rem}.growth-warroom-intel-dot{background:#b48a4a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b48a4a2e}.growth-warroom-intel-dot.is-active{background:#e07a1e;animation:1.6s ease-in-out infinite warroomPulse;box-shadow:0 0 0 4px #e07a1e38}.growth-warroom-intel-dot.is-done{background:#4a8c62;box-shadow:0 0 0 4px #4a8c622e}.growth-warroom-intel-dot.is-idle,.growth-warroom-intel-dot.is-queued{background:#b6a68a;box-shadow:0 0 0 4px #b6a68a33}@keyframes warroomPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.3)}}.growth-warroom-intel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.growth-warroom-intel-grid article{background:#ffffffdb;border:1px solid #855c2b1f;border-radius:10px;gap:10px;padding:14px;display:grid}.growth-warroom-intel-grid span:first-child{letter-spacing:.14em;text-transform:uppercase;color:#3c2a1699;font-size:.74rem}.growth-warroom-chiplist{gap:6px}.growth-warroom-chiplist span{background:#fff5e1d1;border:1px solid #855c2b29;border-radius:999px;padding:4px 10px;font-size:.8rem}.growth-warroom-competitor-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.growth-warroom-competitor-list li{background:#fffaefe6;border:1px solid #855c2b1a;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.growth-warroom-competitor-list strong{color:var(--ink);font-size:.92rem}.growth-warroom-competitor-list small{color:#3c2a169e;font-size:.76rem}.growth-warroom-empty{color:#3c2a16a3;background:#ffffff9e;border:1px dashed #855c2b33;border-radius:8px;margin:0;padding:10px 12px;font-size:.86rem}.growth-warroom-intel-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.growth-warroom-intel-kpis article{background:#ffffffe0;border:1px solid #855c2b1f;border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.growth-warroom-intel-kpis span{letter-spacing:.12em;text-transform:uppercase;color:#3c2a1699;font-size:.7rem}.growth-warroom-intel-kpis strong{color:var(--ink);font-size:1.32rem}.growth-intel-chip{background:#fff5e1d1;border:1px solid #855c2b29;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;transition:border-color .2s,background .2s;display:inline-flex}.growth-intel-chip.is-scanned{background:#e8f9eed1;border-color:#4a8c6261}.growth-intel-chip.is-error{background:#fff0eed1;border-color:#c83c284d}.growth-intel-chip.is-pending{opacity:.7}.growth-intel-chip em{color:#356b48;background:#4a8c622e;border-radius:999px;padding:1px 5px;font-size:.68rem;font-style:normal;font-weight:600}.growth-warroom-competitor-head{align-items:center;gap:8px;display:flex}.growth-intel-threat-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600}.growth-intel-threat-badge.is-high{color:#a03020;background:#c8321e24}.growth-intel-threat-badge.is-medium{color:#8a6a14;background:#c88c1e24}.growth-intel-threat-badge.is-low{color:#506840;background:#648c5024}.growth-warroom-competitor-list li.is-threat-high{border-left:3px solid #c8321e80}.growth-warroom-competitor-list li.is-threat-medium{border-left:3px solid #c88c1e80}.growth-warroom-competitor-list li.is-threat-low{border-left:3px solid #648c5066}.growth-warroom-competitor-activity{color:#3c2a16ad;margin:4px 0 0;font-size:.78rem;line-height:1.45}.growth-warroom-intel-findings{border-top:1px dashed #855c2b2e;gap:10px;padding-top:6px;display:grid}.growth-warroom-intel-findings-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.growth-warroom-intel-findings-head span{color:var(--ink);font-size:.82rem;font-weight:600}.growth-warroom-intel-findings-head small{color:#3c2a1694;font-size:.74rem}.growth-warroom-intel-findings-list{gap:8px;display:grid}.growth-warroom-intel-finding{background:#ffffffe6;border:1px solid #855c2b1f;border-left:3px solid #855c2b38;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.growth-warroom-intel-finding.is-opportunity{border-left-color:#4a8c6299}.growth-warroom-intel-finding.is-threat{border-left-color:#c8321e80}.growth-warroom-intel-finding.is-gap{border-left-color:#c88c1e80}.growth-warroom-intel-finding.is-trend{border-left-color:#6478b480}.growth-warroom-intel-finding-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.growth-warroom-intel-finding-head strong{color:var(--ink);font-size:.9rem}.growth-warroom-intel-finding-head small{color:#3c2a168c;margin-left:auto;font-size:.72rem}.growth-intel-finding-tag{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:600}.is-opportunity .growth-intel-finding-tag{color:#356b48;background:#4a8c6224}.is-threat .growth-intel-finding-tag{color:#a03020;background:#c8321e1f}.is-gap .growth-intel-finding-tag{color:#8a6a14;background:#c88c1e1f}.is-trend .growth-intel-finding-tag{color:#4a5a8a;background:#6478b424}.growth-warroom-intel-finding p{color:#281c0cd1;margin:0;font-size:.84rem;line-height:1.55}.growth-warroom-intel-finding-actions{gap:8px;padding-top:4px;display:flex}.growth-warroom-intel-finding-actions .ghost-button{font-size:.76rem}.growth-intel-confirmed{color:#356b48;font-size:.76rem;font-weight:600}.growth-warroom-intel-status-row{align-items:center;display:flex}@media (width<=900px){.growth-warroom-intel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.growth-warroom-brief{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.growth-warroom-brief-card,.growth-warroom-calibration{background:#ffffffeb;border:1px solid #855c2b24;border-radius:12px;gap:18px;padding:20px;display:grid}.growth-warroom-brief-card header h4,.growth-warroom-calibration header h4{color:var(--ink);margin:4px 0 0;font-size:1.08rem;line-height:1.45}.growth-warroom-reason-block{gap:10px;display:grid}.growth-warroom-reason-block>strong{letter-spacing:.12em;color:#3c2a16b8;text-transform:uppercase;font-size:.82rem}.growth-warroom-reason-block>ul{color:#281c0cdb;gap:6px;margin:0;padding-left:18px;display:grid}.growth-warroom-reason-block em{color:#b15a0a;padding:0 3px;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;font-style:normal}.growth-warroom-topic-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.growth-warroom-topic-list li{background:#fffaefc2;border:1px solid #855c2b24;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.growth-warroom-topic-list.is-paused li{background:#f4f0eab8;border-style:dashed}.growth-warroom-topic-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.growth-warroom-topic-head strong{color:var(--ink);font-size:1rem}.growth-warroom-tag{letter-spacing:.08em;border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.growth-warroom-tag.is-must_do{color:#a63a2b;background:#b03a2e1f}.growth-warroom-tag.is-test{color:#955c10;background:#d08e2824}.growth-warroom-tag.is-pause{color:#5a5242;background:#786e5c29}.growth-warroom-topic-meta{color:#3c2a16ad;flex-wrap:wrap;gap:12px;font-size:.82rem;display:flex}.growth-warroom-topic-meta span{background:#ffffffbf;border:1px solid #855c2b1a;border-radius:6px;padding:2px 8px}.growth-warroom-channel-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.growth-warroom-channel-card{background:#ffffffeb;border:1px solid #855c2b24;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.growth-warroom-channel-card.is-increase{background:#edf7eed1;border-color:#4a8c624d}.growth-warroom-channel-card.is-decrease{background:#faeee8d1;border-color:#aa5e4a47}.growth-warroom-channel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.growth-warroom-channel-head strong{color:var(--ink);font-size:.96rem}.growth-warroom-channel-head span{background:#ffffffe6;border:1px solid #855c2b24;border-radius:999px;padding:2px 8px;font-size:.78rem}.growth-warroom-channel-card p{color:#3c2a16c7;margin:0;font-size:.88rem}.growth-warroom-next{background:#fff4dedb;border:1px solid #d08e2838;border-radius:10px;padding:12px 14px}.growth-warroom-next p{color:#6b4310;margin:0;font-weight:500}.growth-warroom-calibration label{gap:6px;display:grid}.growth-warroom-calibration label>span{letter-spacing:.08em;color:#3c2a16b8;font-size:.8rem}.growth-warroom-calibration textarea{resize:vertical;width:100%;color:var(--ink);background:#fffdf7;border:1px solid #855c2b2e;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.9rem;line-height:1.6}.growth-warroom-calibration textarea:focus{border-color:#d08e288c;outline:none;box-shadow:0 0 0 3px #d08e282e}.growth-warroom-calibration-actions{gap:6px;display:grid}.growth-warroom-calibration-actions small{color:#3c2a168f;font-size:.76rem}.growth-warroom-sandbox{background:#fffffff0;border:1px solid #855c2b24;border-radius:12px;gap:14px;padding:20px;display:grid}.growth-warroom-sandbox-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.growth-warroom-sandbox-head strong{color:var(--ink);margin-top:4px;font-size:1.02rem;display:block}.growth-warroom-sandbox-meta{color:#3c2a16a8;flex-wrap:wrap;gap:10px;font-size:.78rem;display:flex}.growth-warroom-sandbox-meta span{background:#fff8ece6;border:1px solid #855c2b24;border-radius:999px;padding:3px 10px}.growth-warroom-matrix-scroll{border:1px solid #855c2b1a;border-radius:10px;overflow-x:auto}.growth-warroom-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:.86rem}.growth-warroom-matrix th,.growth-warroom-matrix td{text-align:center;vertical-align:middle;border-bottom:1px solid #855c2b14;border-right:1px solid #855c2b0f;padding:12px 14px}.growth-warroom-matrix thead th{color:#3c2a16c7;letter-spacing:.04em;background:#fff5e1b3;font-size:.82rem;font-weight:600}.growth-warroom-matrix tbody th{text-align:left;background:#fffaefc7;gap:4px;min-width:160px;display:grid}.growth-warroom-matrix tbody th strong{color:var(--ink);font-size:.92rem}.growth-warroom-matrix tr:last-child th,.growth-warroom-matrix tr:last-child td{border-bottom:none}.growth-warroom-cell{cursor:help;font-family:SF Mono,JetBrains Mono,Menlo,Consolas,monospace;transition:transform .16s;display:table-cell}.growth-warroom-cell strong{color:var(--ink);font-size:1.1rem;font-weight:600;display:block}.growth-warroom-cell span{color:#3c2a1699;margin-top:2px;font-size:.72rem;display:block}.growth-warroom-cell.is-hot{background:linear-gradient(#e0682a47,#e0682a24)}.growth-warroom-cell.is-warm{background:linear-gradient(#e0a84238,#e0a8421a)}.growth-warroom-cell.is-cool{background:linear-gradient(#8ca87c2e,#8ca87c14)}.growth-warroom-cell.is-cold{background:#eee8dc80}.growth-warroom-cell.is-empty{color:#3c2a1666;background:#faf6ec99}.growth-warroom-cell:hover{transform:translateY(-1px)}.growth-warroom-legend{color:#3c2a16b3;flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.growth-warroom-legend li{align-items:center;gap:6px;display:inline-flex}.growth-warroom-cell-dot{border-radius:3px;width:12px;height:12px;display:inline-block}.growth-warroom-cell-dot.is-hot{background:linear-gradient(#e0682ab3,#e0682a66)}.growth-warroom-cell-dot.is-warm{background:linear-gradient(#e0a84299,#e0a84259)}.growth-warroom-cell-dot.is-cool{background:linear-gradient(#8ca87c8c,#8ca87c4d)}.growth-warroom-cell-dot.is-cold{background:#d2c6b2cc}@media (width<=1080px){.growth-warroom-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-warroom-intel-grid,.growth-warroom-brief{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.growth-warroom-panel{padding:18px}.growth-warroom-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--shadow-xs:0 1px 2px #442f180a;--shadow-sm:0 4px 10px #442f180d, 0 1px 2px #442f180a;--shadow-md:0 10px 24px #442f180f, 0 2px 6px #442f180a;--shadow-lg:0 24px 44px #442f181a, 0 4px 10px #442f180d;--shadow-ring:0 0 0 4px #aa783f1f;--accent-soft:#aa783f14;--accent-strong:#8a5f35;--danger:#b54a3e;--warn:#c28a1f;--info:#3d7aa7;--line-strong:#5d463038;--surface-raised:#fffdf8}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.75)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(#fffdf8f5,#fffbf4eb);min-height:0;transition:box-shadow .2s,transform .2s,border-color .2s}.panel:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong)}.growth-simplified-grid,.growth-simplified-grid-wide,.workspace-grid{align-items:stretch}.growth-simplified-grid>*,.growth-simplified-grid-wide>*,.workspace-grid>*,.growth-simplified-grid .panel,.growth-simplified-grid-wide .panel,.workspace-grid .panel{height:100%}.panel-header{gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);align-items:flex-start}.panel-header h3{letter-spacing:-.01em;color:var(--ink);font-size:1.22rem;font-weight:600;font-family:var(--font-display);margin:4px 0 0}.panel-header .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:600}.panel-header-actions{align-self:flex-start;align-items:center;gap:8px}.primary-button,.ghost-button{border-radius:var(--radius-pill);letter-spacing:.01em;will-change:transform;padding:10px 18px;font-size:.92rem;font-weight:500}.primary-button{background:linear-gradient(135deg,#8e6237 0%,#b17a42 55%,#c18a53 100%);border:1px solid #7d562d59;box-shadow:0 10px 24px #8a5f3538,inset 0 1px #ffffff2e}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #8a5f3547,inset 0 1px #fff3}.primary-button:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 16px #8a5f3533,inset 0 1px #ffffff1a}.primary-button:disabled,.ghost-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:var(--shadow-xs);filter:saturate(.7);transform:none}.primary-button:focus-visible,.ghost-button:focus-visible{box-shadow:var(--shadow-ring);outline:none}.ghost-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1}.ghost-button:hover:not(:disabled){background:#fffdf8f2;border-color:#aa783f59}.compact-button{padding:8px 14px;font-size:.85rem}input,select,textarea{border-radius:var(--radius-md);border:1px solid var(--line);background:#fffffff0;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-ring);background:#fff}textarea{min-height:112px;line-height:1.55}label>span{color:var(--ink-soft);letter-spacing:.01em;font-size:.8rem;font-weight:500}.growth-score-pill{border-radius:var(--radius-pill);letter-spacing:.02em;color:var(--accent-strong);white-space:nowrap;background:#aa783f1a;border:1px solid #aa783f2e;align-items:center;gap:6px;padding:4px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.growth-score-pill.is-ready{color:#475569;background:#94a3b824;border-color:#94a3b847}.growth-score-pill.is-active{color:#0369a1;background:#0ea5e91f;border-color:#0ea5e947}.growth-score-pill.is-active:before{content:"";background:#0ea5e9;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse}.growth-score-pill.is-done{color:#4d6b3e;background:#73906229;border-color:#73906252}.growth-chip-list span,.sync-pill{border-radius:var(--radius-pill)}.growth-command-card,.growth-stream-card,.lead-row,.template-switch,.mode-switch{border-radius:var(--radius-md);border:1px solid var(--line);transition:transform .2s,box-shadow .2s,border-color .2s}.growth-command-card:hover,.growth-stream-card:hover{box-shadow:var(--shadow-sm);border-color:var(--line-strong);transform:translateY(-2px)}.growth-command-grid{gap:14px}.growth-stream-head strong{color:var(--ink);letter-spacing:-.005em;font-weight:600}.growth-stream-head small{color:var(--muted);font-size:.78rem}.growth-attribution-summary article{border-radius:var(--radius-md);border:1px solid var(--line);background:#fffdf8b3;padding:12px 14px;transition:border-color .18s}.growth-attribution-summary article:hover{border-color:var(--line-strong)}.growth-attribution-summary strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:1.35rem}.sync-pill{border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);padding:8px 14px;font-size:.82rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.workspace-header h2{letter-spacing:-.02em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#5d46302e padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:#5d463052 padding-box padding-box}.growth-stream-progress{position:relative;overflow:hidden}.growth-stream-progress:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%) 0 0/200px 100% no-repeat;transition:opacity .2s;position:absolute;inset:0}.growth-stream-progress.is-active:before{opacity:1;animation:2.4s linear infinite shimmer}.growth-simplified-grid,.growth-simplified-grid-wide,.workspace-grid{gap:20px}@media (width<=960px){.growth-simplified-grid,.growth-simplified-grid-wide{grid-template-columns:minmax(0,1fr)}.panel{padding:16px}.panel-header{flex-direction:column;align-items:flex-start}.panel-header-actions{justify-content:flex-start;width:100%}}@media (width<=640px){.primary-button,.ghost-button{justify-content:center;width:100%}}.workspace{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding:28px 28px 48px}.panel{padding:20px 22px}.growth-stream-card p,.growth-command-card p,.panel p{max-width:68ch;line-height:1.62}:root{font-size:15.5px}@media (width>=1600px){.shell{grid-template-columns:280px minmax(0,1fr) 320px}}@media (width>=1280px) and (width<=1599px){.shell{grid-template-columns:260px minmax(0,1fr)}.inspector{display:none}.workspace{padding:24px 32px 48px}}@media (width>=980px) and (width<=1279px){.shell{grid-template-columns:232px minmax(0,1fr)}.inspector{display:none}.rail{gap:22px;padding:24px 18px}.workspace{padding:22px 24px 44px}.growth-simplified-grid,.growth-simplified-grid-wide{grid-template-columns:minmax(0,1fr)}.growth-stream-card p,.growth-command-card p,.panel p{max-width:none}}@media (width<=979px){.shell{grid-template-columns:1fr}.rail{border-right:none;border-bottom:1px solid var(--line);gap:14px;padding:16px 18px}.inspector{display:none}.workspace{padding:18px 16px 36px}.growth-simplified-grid,.growth-simplified-grid-wide,.workspace-grid{grid-template-columns:minmax(0,1fr)}}.growth-warroom-brief{grid-template-columns:minmax(0,1fr)!important}@media (width>=1600px){.growth-warroom-brief{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important}}.growth-simplified-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.growth-simplified-grid-wide{grid-template-columns:repeat(auto-fit,minmax(520px,1fr))}.panel.is-wide,.growth-simplified-grid>.panel.is-wide,.growth-simplified-grid-wide>.panel.is-wide{grid-column:1/-1}@media (width<=1279px){.growth-warroom-intel-grid{grid-template-columns:minmax(0,1fr)}}.growth-command-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.growth-attribution-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.workspace-header{gap:18px;padding-bottom:6px}.workspace-header h2{font-size:clamp(1.8rem,1.4vw + 1.4rem,2.6rem);line-height:1.08}.growth-stream-card{padding:14px 16px}.growth-draft-details{border-top:1px solid var(--line);padding-top:10px}.growth-draft-details summary{cursor:pointer;color:var(--ink-muted);-webkit-user-select:none;user-select:none;font-size:.85rem;font-weight:600}.growth-draft-details summary:hover{color:var(--ink)}.growth-draft-section{border-left:3px solid var(--line);margin-top:10px;padding-left:8px}.growth-draft-section h4{color:var(--ink);margin:0 0 4px;font-size:.85rem}.growth-draft-section p{color:var(--ink-muted);white-space:pre-line;margin:0;font-size:.82rem;line-height:1.55}.growth-draft-reason{color:var(--ink-faint,#999);font-size:.78rem;font-style:italic}.growth-qa-comments{color:var(--ink-muted);margin:8px 0 0;padding-left:16px;font-size:.82rem;line-height:1.55;list-style:outside}.growth-qa-comments li{margin-bottom:2px}.content-preview-overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19120a8c;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.content-preview-modal{border:1px solid var(--line);background:#fffcf7fa;border-radius:14px;width:min(920px,100%);max-height:90vh;padding:24px 28px;overflow-y:auto;box-shadow:0 32px 80px #281c0f47}.content-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.content-preview-head h2{margin:4px 0;font-size:1.15rem}.content-preview-meta{color:var(--ink-muted);margin:0;font-size:.82rem}.content-preview-section{margin-bottom:20px}.content-preview-section h3{color:var(--ink);margin:0 0 10px;font-size:.95rem}.content-preview-section>p{color:var(--ink-muted);margin:0;line-height:1.6}.content-preview-variant{border:1px solid var(--line);background:#fff9f099;border-radius:10px;margin-bottom:12px;padding:14px 16px}.content-preview-variant header{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.content-preview-variant header strong{font-size:.95rem}.content-preview-variant-type{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.content-preview-hook{color:var(--ink-muted);margin:0 0 8px;font-size:.85rem}.content-preview-body{white-space:pre-wrap;color:var(--ink);background:#ffffffb3;border:1px solid #0000000d;border-radius:8px;margin:0 0 8px;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.65}.content-preview-cta{color:var(--ink);margin:0 0 4px;font-size:.85rem;font-weight:600}.content-preview-reason{color:var(--ink-faint,#999);margin:0;font-size:.78rem;font-style:italic}.content-preview-main-section{border-left:3px solid var(--line);margin-bottom:14px;padding-left:10px}.content-preview-main-section h4{margin:0 0 6px;font-size:.9rem}.content-preview-main-section p{white-space:pre-line;color:var(--ink-muted);margin:0;font-size:.85rem;line-height:1.6}.panel-header-actions .primary-button,.panel-header-actions .ghost-button{width:auto}@media (width<=640px){.panel-header-actions{width:100%}.panel-header-actions .primary-button,.panel-header-actions .ghost-button{flex:48%}}.growth-stage-five-grid,.growth-stage-five-support-grid,.growth-stage-five-bottom-grid{align-items:start}.growth-stage-five-support-grid,.growth-stage-five-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-stage-five-panel,.growth-stage-five-bottom-grid>.panel,.growth-stage-five-support-grid>.panel{min-width:0}.growth-stage-five-panel .growth-stream-head>div,.growth-stage-five-support-grid .growth-stream-head>div,.growth-stage-five-bottom-grid .growth-stream-head>div{gap:4px;min-width:0;display:grid}.growth-stage-five-panel .growth-stream-head strong,.growth-stage-five-support-grid .growth-stream-head strong,.growth-stage-five-bottom-grid .growth-stream-head strong,.growth-stage-five-bottom-grid .growth-memory-hero h4,.growth-stage-five-bottom-grid .growth-autonomous-hero h4,.growth-stage-five-bottom-grid .growth-memory-column>strong,.growth-stage-five-bottom-grid .growth-autonomous-column>strong{overflow-wrap:anywhere;word-break:break-word}.growth-stage-five-panel .growth-stream-card,.growth-stage-five-panel .growth-command-card,.growth-stage-five-support-grid .growth-stream-card,.growth-stage-five-bottom-grid .growth-stream-card,.growth-stage-five-bottom-grid .growth-memory-hero,.growth-stage-five-bottom-grid .growth-memory-assurance,.growth-stage-five-bottom-grid .growth-memory-column,.growth-stage-five-bottom-grid .growth-autonomous-hero,.growth-stage-five-bottom-grid .growth-autonomous-summary,.growth-stage-five-bottom-grid .growth-autonomous-column,.growth-stage-five-bottom-grid .growth-autonomous-confirm,.growth-stage-five-bottom-grid .growth-autonomous-mode-card{min-width:0}.growth-stage-five-panel .growth-stream-card p,.growth-stage-five-panel .growth-command-card p,.growth-stage-five-support-grid .growth-stream-card p,.growth-stage-five-bottom-grid .growth-stream-card p{max-width:none}.growth-stage-five-bottom-grid .growth-memory-stage,.growth-stage-five-bottom-grid .growth-autonomous-stage,.growth-stage-five-bottom-grid .growth-memory-grid,.growth-stage-five-bottom-grid .growth-memory-stream,.growth-stage-five-bottom-grid .growth-autonomous-grid{grid-template-columns:minmax(0,1fr)}.growth-stage-five-bottom-grid .growth-memory-assurance,.growth-stage-five-bottom-grid .growth-autonomous-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-stage-five-bottom-grid .growth-autonomous-mode-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.growth-stage-five-bottom-grid .growth-memory-hero h4,.growth-stage-five-bottom-grid .growth-autonomous-hero h4{max-width:none}@media (width>=1400px){.growth-stage-five-bottom-grid>.growth-memory-panel,.growth-stage-five-bottom-grid>.growth-autonomous-panel{grid-column:1/-1}.growth-stage-five-bottom-grid .growth-memory-stage{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.growth-stage-five-bottom-grid .growth-autonomous-stage{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.growth-stage-five-bottom-grid .growth-memory-grid,.growth-stage-five-bottom-grid .growth-autonomous-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-stage-five-bottom-grid .growth-memory-stream{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-stage-five-bottom-grid .growth-autonomous-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1380px){.growth-stage-five-support-grid,.growth-stage-five-bottom-grid,.product-intake-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.growth-stage-five-bottom-grid .growth-memory-assurance,.growth-stage-five-bottom-grid .growth-autonomous-summary,.growth-stage-five-bottom-grid .growth-autonomous-mode-grid,.product-intake-fields,.product-intake-summary-grid{grid-template-columns:minmax(0,1fr)}.product-intake-saved-badges,.product-intake-saved-footer{justify-content:flex-start}}.seo-workbench,.product-intake-panel{gap:18px;display:grid}.product-intake-head{align-items:start}.product-intake-runtime{justify-items:start;gap:10px;max-width:360px;display:grid}.product-intake-runtime p{color:var(--ink-muted);margin:0;line-height:1.6}.product-intake-runtime strong{color:var(--ink);font-size:.82rem}.product-intake-steps{flex-wrap:wrap;gap:8px;display:flex}.product-intake-steps span{min-height:30px;color:var(--ink-muted);letter-spacing:.02em;background:#fff8eceb;border:1px solid #78604429;border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;display:inline-flex}.product-intake-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:18px;display:grid}.product-intake-form,.product-intake-summary{min-width:0}.product-intake-block{background:linear-gradient(#fffdf8f5,#fff7ead1),#ffffffc2;border:1px solid #7860441f;border-radius:22px;gap:14px;padding:18px;display:grid}.product-intake-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem}.product-intake-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.product-intake-fields label{gap:6px;display:grid}.product-intake-fields small{color:var(--ink-faint,#9b8d7d);font-size:.75rem}.product-intake-fields textarea{min-height:96px}.product-intake-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:14px;display:flex}.product-intake-saved-stack{gap:14px;margin-bottom:22px;display:grid}.product-intake-saved-head h4{color:var(--ink);margin:0;font-size:1.08rem}.product-intake-saved-card{text-align:left;cursor:pointer;background:linear-gradient(#fffcf6fa,#fff5e4e6),#ffffffdb;border:1px solid #78604424;border-radius:24px;gap:14px;width:100%;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.product-intake-saved-card:hover,.product-intake-saved-card:focus-visible{border-color:#78604442;transform:translateY(-1px);box-shadow:0 18px 30px #5f492a14}.product-intake-saved-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-intake-saved-topline strong{color:var(--ink);margin-top:6px;font-size:1.06rem;display:block}.product-intake-saved-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-intake-saved-meta{flex-wrap:wrap;gap:8px;display:flex}.product-intake-saved-meta span,.product-intake-saved-meta-pill{min-height:30px;color:var(--ink-muted);background:#ffffffb8;border:1px solid #7860441f;border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;display:inline-flex}.product-intake-saved-summary{color:var(--ink);white-space:pre-line;margin:0;line-height:1.7}.product-intake-saved-tags{flex-wrap:wrap;gap:8px;display:flex}.product-intake-saved-tags strong{min-height:34px;color:var(--ink);background:#fff7e8f0;border:1px solid #7860441f;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}.product-intake-saved-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-intake-saved-action{color:var(--ink);font-size:.84rem;font-weight:600}.product-intake-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-source-badge{letter-spacing:.02em;white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ai-source-badge--provider{color:#065f46;background:#10b9811f;border:1px solid #10b98152}.ai-source-badge--fallback{color:#92400e;cursor:help;background:#f59e0b24;border:1px solid #f59e0b61}.ai-source-badge--rules-only{color:#1e3a8a;cursor:help;background:#2563eb1a;border:1px solid #2563eb47}.ai-source-badge--unknown{color:#374151;cursor:help;background:#6b72801f;border:1px solid #6b72804d}.product-intake-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-intake-summary-grid article{background:#ffffffad;border:1px solid #7860441a;border-radius:18px;min-width:0;padding:14px}.product-intake-summary-grid span,.product-intake-chip-groups span{color:var(--ink-muted);margin-bottom:6px;font-size:.78rem;display:block}.product-intake-summary-grid p{color:var(--ink);white-space:pre-line;margin:0;line-height:1.62}.product-intake-chip-groups{gap:12px;display:grid}.product-intake-chips{flex-wrap:wrap;gap:8px;display:flex}.product-intake-chips strong{min-height:34px;color:var(--ink);background:#fff7e8f0;border:1px solid #7860441f;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}.seo-hero-panel{min-height:unset}.seo-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seo-stage-pill{border-radius:18px;min-height:88px}.seo-stage-pill span{color:var(--muted);font-size:.84rem}.seo-asset-row{text-align:left;border:1px solid var(--line);background:#ffffffc7;border-radius:18px;gap:10px;width:100%;padding:14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.seo-asset-row:hover,.seo-asset-row:focus-visible{border-color:#aa784042;transform:translateY(-1px);box-shadow:0 12px 30px #5d463014}.seo-asset-row.is-active{background:linear-gradient(135deg,#fff8f0f5,#ffffffeb);border-color:#aa784057}.seo-checklist-card{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.seo-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seo-checklist-item{border:1px solid var(--line);background:#ffffffbd;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.seo-checklist-item input{width:auto;margin:0}@media (width<=1100px){.seo-stage-strip,.seo-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.seo-stage-strip,.seo-checklist-grid{grid-template-columns:minmax(0,1fr)}}.seo-keyword-panel{gap:20px;display:grid}.seo-discovery-progress{background:linear-gradient(135deg,#e28e280f,#4e805c0f);border:1px solid #e28e2826;border-radius:16px;gap:20px;padding:20px;display:grid}.seo-discovery-context{gap:10px;display:grid}.seo-context-chips{flex-wrap:wrap;gap:8px;display:flex}.seo-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 12px;font-size:.78rem;font-weight:500;animation:.4s both seoChipFadeIn;display:inline-flex}.seo-chip-product{color:#8e5a10;background:#e28e2824;border-color:#e28e2847}.seo-chip-category{color:#0369a1;background:#0ea5e91a;border-color:#0ea5e938}.seo-chip-audience{color:#6d28d9;background:#8b5cf61a;border-color:#8b5cf638}.seo-chip-pain{color:#b91c1c;background:#ef444414;border-color:#ef44442e}.seo-chip-competitor{color:#92400e;background:#f59e0b1a;border-color:#f59e0b38}.seo-chip-market{color:#2f6240;background:#4e805c1f;border-color:#4e805c3d}@keyframes seoChipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.seo-discovery-steps{gap:0;display:grid}.seo-discovery-step{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 16px;transition:background .3s;display:flex}.seo-discovery-step:last-child{border-bottom:none}.seo-discovery-step.is-active{background:#e28e280f}.seo-discovery-step.is-done{background:#4e805c0a}.seo-step-indicator{width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:flex}.seo-discovery-step.is-done .seo-step-indicator{color:#2f6240;background:#4e805c29}.seo-discovery-step.is-active .seo-step-indicator{color:#8e5a10;background:#e28e2829}.seo-step-spinner{border:2px solid #e28e284d;border-top-color:#c77b14;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite seoSpin;display:inline-block}@keyframes seoSpin{to{transform:rotate(360deg)}}.seo-step-content{flex:1;gap:2px;display:grid}.seo-step-content strong{color:var(--ink);font-size:.88rem}.seo-step-content small{color:var(--muted);font-size:.76rem;line-height:1.4}.seo-kw-summary-bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.seo-kw-summary-bar article{text-align:center;border:1px solid var(--line);background:#fff9;border-radius:14px;padding:14px 10px}.seo-kw-summary-bar span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;display:block}.seo-kw-summary-bar strong{color:var(--ink);font-size:1.3rem}.seo-kw-cluster-bar{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.seo-cluster-tag{color:#475569;background:#94a3b81f;border:1px solid #94a3b838;border-radius:999px;align-items:center;padding:4px 10px;font-size:.74rem;font-weight:500;display:inline-flex}.seo-cluster-core-product{color:#8e5a10;background:#e28e281f;border-color:#e28e283d}.seo-cluster-category{color:#0369a1;background:#0ea5e91a;border-color:#0ea5e933}.seo-cluster-pain-point{color:#b91c1c;background:#ef444414;border-color:#ef44442e}.seo-cluster-solution{color:#2f6240;background:#4e805c1f;border-color:#4e805c38}.seo-cluster-comparison{color:#92400e;background:#f59e0b1a;border-color:#f59e0b33}.seo-cluster-feature{color:#6d28d9;background:#8b5cf61a;border-color:#8b5cf633}.seo-cluster-scenario{color:#0e7490;background:#06b6d41a;border-color:#06b6d433}.seo-kw-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.seo-kw-card{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;gap:10px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.seo-kw-card:hover{box-shadow:var(--shadow-sm);border-color:var(--line-strong);transform:translateY(-2px)}.seo-kw-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.seo-kw-text{color:var(--ink);word-break:break-word;font-size:.92rem;line-height:1.4}.seo-intent-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:.7rem;font-weight:600}.seo-intent-high-intent{color:#b91c1c;background:#ef44441a}.seo-intent-mid-intent{color:#92400e;background:#f59e0b1a}.seo-intent-watch{color:#475569;background:#94a3b81f}.seo-kw-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seo-kw-source{color:var(--muted);font-size:.72rem}.seo-kw-card-metrics{gap:8px;display:grid}.seo-metric{grid-template-columns:72px 1fr 36px;align-items:center;gap:8px;display:grid}.seo-metric label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem}.seo-metric-bar-wrapper{background:#94a3b81f;border-radius:3px;height:6px;overflow:hidden}.seo-metric-bar{border-radius:3px;height:100%;transition:width .6s}.seo-metric-demand{background:linear-gradient(90deg,#0ea5e9,#0369a1)}.seo-metric-difficulty.is-easy{background:linear-gradient(90deg,#4ade80,#22c55e)}.seo-metric-difficulty.is-medium{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.seo-metric-difficulty.is-hard{background:linear-gradient(90deg,#f87171,#ef4444)}.seo-metric span{color:var(--ink);text-align:right;font-size:.76rem;font-weight:600}.seo-kw-notes{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}@media (width<=1100px){.seo-kw-summary-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-kw-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.seo-kw-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-metric{grid-template-columns:60px 1fr 30px}}.ai-debug-panel{z-index:950;color:#1f2937;max-width:calc(100vw - 32px);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;position:fixed;bottom:16px;right:16px}.ai-debug-panel__toggle{color:#f9fafb;cursor:pointer;background:#111827;border:1px solid #1f2937;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;box-shadow:0 8px 24px #0f172a2e}.ai-debug-panel__toggle:hover{background:#1f2937}.ai-debug-panel--collapsed .ai-debug-panel__body{display:none}.ai-debug-panel__body{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:min(720px,100vw - 32px);max-height:60vh;margin-top:8px;padding:14px;overflow-y:auto;box-shadow:0 12px 32px #0f172a29}.ai-debug-panel__summary{color:#374151;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:16px;padding-bottom:10px;display:flex}.ai-debug-panel__summary strong{color:#111827;font-weight:600}.ai-debug-panel__controls{border-bottom:1px solid #f3f4f6;flex-wrap:wrap;gap:12px;padding:10px 0;display:flex}.ai-debug-panel__controls label{color:#4b5563;align-items:center;gap:6px;display:inline-flex}.ai-debug-panel__controls select,.ai-debug-panel__controls input{font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:3px 6px}.ai-debug-panel__empty{color:#6b7280;margin:16px 0 4px;line-height:1.5}.ai-debug-focus{background:#2563eb0a;border:2px solid #2563eb59;border-radius:8px;margin-bottom:12px;padding:10px}.ai-debug-focus__header{color:#1e3a8a;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.85rem;display:flex}.ai-debug-focus__empty{color:#6b7280;margin:0;font-size:.82rem;font-style:italic}.ai-debug-focus__list{border-left:3px solid #2563eb4d;padding-left:6px}.ai-debug-focus__item .ai-debug-item__row{grid-template-columns:28px 90px minmax(140px,1fr) 70px minmax(120px,1fr) 70px}.ai-debug-focus__seq{color:#1e40af;background:#2563eb1f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:inline-flex}.ai-debug-panel__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ai-debug-item__row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:90px minmax(140px,1fr) 70px minmax(120px,1fr) 80px 70px 90px;align-items:center;gap:8px;padding:6px 8px;display:grid}.ai-debug-item__row:hover{background:#f3f4f6}.ai-debug-status{color:#111827;text-align:center;letter-spacing:.02em;background:#e5e7eb;border-radius:999px;padding:1px 8px;font-weight:600}.ai-debug-status--success{color:#065f46;background:#d1fae5}.ai-debug-status--fallback{color:#92400e;background:#fef3c7}.ai-debug-status--error{color:#991b1b;background:#fee2e2}.ai-debug-item__intent,.ai-debug-item__provider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-debug-item__details{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:140px 1fr;gap:4px 12px;margin:4px 0 8px;padding:8px 12px;display:grid}.ai-debug-item__details dt{color:#6b7280;font-weight:500}.ai-debug-item__details dd{overflow-wrap:anywhere;color:#111827;margin:0}.ai-debug-item__error{color:#991b1b!important}@media (width<=720px){.ai-debug-item__row{grid-template-columns:80px minmax(0,1fr) 60px;grid-template-areas:"status intent mode""provider provider provider""source latency trace"}.ai-debug-item__row>:first-child{grid-area:status}.ai-debug-item__row>:nth-child(2){grid-area:intent}.ai-debug-item__row>:nth-child(3){grid-area:mode}.ai-debug-item__row>:nth-child(4){grid-area:provider}.ai-debug-item__row>:nth-child(5){grid-area:source}.ai-debug-item__row>:nth-child(6){grid-area:latency}.ai-debug-item__row>:nth-child(7){grid-area:trace}}
