:root{color:#1c2522;background:#eef3f2;--motion-ease: cubic-bezier(.22, 1, .36, 1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;color:#1c2522;background:linear-gradient(180deg,#eef3f2eb,#f5f8f7fa),#eef3f2}.landing-page{min-height:100vh;color:#13231f;background:linear-gradient(180deg,#081411 0,#0f211d 34%,#f4f7f5 34%,#f4f7f5)}.landing-hero{position:relative;min-height:92vh;padding:22px clamp(18px,5vw,72px) 70px;overflow:hidden;color:#f4fff9;background:radial-gradient(circle at 82% 18%,rgba(71,190,155,.22),transparent 30%),radial-gradient(circle at 12% 16%,rgba(216,174,93,.16),transparent 28%),linear-gradient(135deg,#07100e,#102821 54%,#081411)}.landing-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.08) 45%,transparent 68%);opacity:.45;transform:translate(-70%);animation:hero-sheen 8s var(--motion-ease) 1.2s infinite}.landing-hero:after{position:absolute;inset:auto 0 0;height:170px;pointer-events:none;content:"";background:linear-gradient(180deg,#08141100,#f4f7f5)}.landing-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1220px;margin:0 auto;animation:reveal-down .7s var(--motion-ease) both}.landing-brand{padding:0}.brand-logo-mark{width:48px;height:48px;object-fit:cover;border:1px solid rgba(246,209,129,.32);border-radius:8px;box-shadow:0 14px 34px #00000038;transition:transform .26s var(--motion-ease),box-shadow .26s var(--motion-ease)}.landing-brand:hover .brand-logo-mark{transform:translateY(-1px) scale(1.04);box-shadow:0 18px 44px #7ee0bd29}.landing-brand strong,.landing-brand span{color:#f7fff9}.landing-nav-links{display:flex;align-items:center;gap:clamp(14px,2.4vw,30px);padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-nav-links a{color:#ecfff8c7;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s var(--motion-ease)}.landing-nav-links a:hover{color:#f6d181}.landing-nav .ghost-button{border-color:#ffffff3d;color:#f7fff9;background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(30px,5vw,76px);max-width:1220px;min-height:70vh;margin:0 auto}.landing-hero-copy{padding-top:44px}.landing-hero-copy>*{animation:reveal-up .76s var(--motion-ease) both}.landing-hero-copy>*:nth-child(1){animation-delay:90ms}.landing-hero-copy>*:nth-child(2){animation-delay:.18s}.landing-hero-copy>*:nth-child(3){animation-delay:.27s}.landing-hero-copy>*:nth-child(4){animation-delay:.36s}.landing-hero-copy>*:nth-child(5){animation-delay:.45s}.landing-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:0}.landing-lede{max-width:720px;margin:20px 0 0;color:#c6d9d1;font-size:18px}.landing-hero .eyebrow,.dark-feature .eyebrow{color:#9ce8ca}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing-hero .primary-button{min-height:48px;padding:0 20px;border-color:#94e6c9;color:#06110f;background:linear-gradient(135deg,#f6d181,#7ee0bd);box-shadow:0 18px 46px #7ee0bd38;transition:transform .22s var(--motion-ease),box-shadow .22s var(--motion-ease)}.landing-hero .primary-button:hover,.final-cta .primary-button:hover{transform:translateY(-2px);box-shadow:0 22px 58px #7ee0bd47}.landing-hero .ai-state{min-height:48px;border-color:#7ee0bd47;color:#dffcf1;background:#ffffff14}.hero-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.hero-proof span{display:inline-flex;align-items:center;gap:7px;color:#dceee8;font-size:13px;font-weight:800}.hero-proof svg{color:#f6d181}.hero-visual{position:relative;min-height:440px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(135deg,#ffffff1f,#ffffff08);box-shadow:0 40px 110px #00000061;animation:reveal-scale .9s var(--motion-ease) .36s both,visual-float 7s ease-in-out 1.4s infinite}.hero-visual img{display:block;width:100%;min-height:430px;object-fit:cover;border-radius:7px}.hero-visual-panel{position:absolute;right:28px;bottom:28px;display:grid;gap:3px;min-width:260px;padding:16px 18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#f7fff9;background:#07100eb8;box-shadow:0 20px 44px #00000040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:panel-pulse 4.6s ease-in-out infinite}.hero-visual-panel span{color:#9ce8ca;font-size:12px;font-weight:900;text-transform:uppercase}.hero-visual-panel strong{font-size:18px}.landing-metrics{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1120px;margin:-64px auto 0;overflow:hidden;border:1px solid #d9e4df;border-radius:8px;background:#d9e4df;box-shadow:0 24px 80px #0f231e24}.metric-tile{display:grid;gap:6px;padding:24px;background:#fffffff5;transition:transform .22s var(--motion-ease),background .22s var(--motion-ease)}.metric-tile:hover{transform:translateY(-3px);background:#fff}.metric-tile span{color:#61776f;font-size:13px;font-weight:800}.metric-tile strong{color:#13231f;font-size:clamp(26px,3vw,36px);line-height:1}.metric-tile small{color:#208060;font-weight:900}.landing-section{max-width:1220px;margin:0 auto;padding:74px clamp(18px,4vw,30px)}.landing-section .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:28px}.landing-section .section-head h2{max-width:760px;color:#13231f;font-size:clamp(30px,4vw,48px);line-height:1.08}.landing-section .section-head>p{max-width:390px;margin:0;color:#627970}.workflow-chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.workflow-card{position:relative;display:grid;align-content:start;gap:12px;min-height:220px;padding:20px;border:1px solid #d9e4df;border-radius:8px;background:#fff;box-shadow:0 16px 42px #12231f12;transition:transform .22s var(--motion-ease),border-color .22s var(--motion-ease),box-shadow .22s var(--motion-ease)}.workflow-card:after{position:absolute;top:32px;right:-10px;width:20px;height:1px;content:"";background:#9acdbb;transform-origin:left;animation:line-scan 3.2s ease-in-out infinite}.workflow-card:last-child:after{display:none}.workflow-card .workflow-index{width:fit-content;padding:6px 8px;border-radius:6px;color:#0f5f47;background:#e7f7ef;font-size:12px;font-weight:900}.workflow-card strong{color:#142922;font-size:18px}.workflow-card p{margin:0;color:#60786f}.workflow-card:hover{border-color:#9acdbb;transform:translateY(-5px);box-shadow:0 22px 58px #12231f1c}.dark-feature{max-width:none;padding-right:max(clamp(18px,4vw,30px),calc((100vw - 1220px)/2 + 30px));padding-left:max(clamp(18px,4vw,30px),calc((100vw - 1220px)/2 + 30px));color:#f7fff9;background:radial-gradient(circle at 80% 22%,rgba(126,224,189,.18),transparent 30%),linear-gradient(135deg,#0a1513,#132b25)}.dark-feature .section-head h2{color:#fff}.employee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.employee-card{display:grid;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;transition:transform .24s var(--motion-ease),border-color .24s var(--motion-ease),background .24s var(--motion-ease),box-shadow .24s var(--motion-ease)}.employee-card svg{color:#f6d181}.employee-card span{width:fit-content;padding:4px 7px;border:1px solid rgba(156,232,202,.28);border-radius:999px;color:#9ce8ca;font-size:11px;font-weight:900;text-transform:uppercase}.employee-card strong{color:#fff;font-size:18px}.employee-card p{margin:0;color:#bfd4cc}.employee-card:hover{border-color:#f6d18173;background:#ffffff17;box-shadow:0 22px 54px #00000029;transform:translateY(-5px)}.product-showcase{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:center;gap:clamp(28px,5vw,70px)}.product-showcase h2{margin:0;color:#13231f;font-size:clamp(30px,4vw,48px);line-height:1.08}.product-showcase p{max-width:560px;color:#627970}.dashboard-preview{padding:16px;border:1px solid #d9e4df;border-radius:8px;background:#fff;box-shadow:0 26px 80px #12231f1f;transition:transform .26s var(--motion-ease),box-shadow .26s var(--motion-ease)}.dashboard-preview:hover{transform:translateY(-5px);box-shadow:0 32px 96px #12231f29}.preview-topbar{display:flex;gap:7px;padding-bottom:14px}.preview-topbar span{width:10px;height:10px;border-radius:999px;background:#d7e4df}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview-card{display:grid;gap:8px;min-height:120px;padding:16px;border-radius:8px;color:#eafff6;background:linear-gradient(135deg,#163930,#0f201c);transition:transform .22s var(--motion-ease)}.preview-card:hover{transform:translateY(-3px)}.preview-card.wide{grid-column:1 / -1;min-height:170px;background:radial-gradient(circle at 84% 18%,rgba(246,209,129,.26),transparent 32%),linear-gradient(135deg,#14372f,#091412)}.preview-card svg{color:#f6d181}.preview-card p{margin:0;color:#bcd3cb}.ecosystem-section{max-width:none;padding-right:max(clamp(18px,4vw,30px),calc((100vw - 1220px)/2 + 30px));padding-left:max(clamp(18px,4vw,30px),calc((100vw - 1220px)/2 + 30px));background:#eef4f1}.ecosystem-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px}.ecosystem-panel,.ecosystem-cards article{border:1px solid #d4e2dc;border-radius:8px;background:#fff;box-shadow:0 16px 42px #12231f0f;transition:transform .23s var(--motion-ease),border-color .23s var(--motion-ease),box-shadow .23s var(--motion-ease)}.ecosystem-panel{display:grid;gap:10px;align-content:center;padding:24px}.ecosystem-panel span{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border-radius:8px;color:#13231f;background:#f4f8f6;font-weight:900;transition:color .2s var(--motion-ease),background .2s var(--motion-ease),transform .2s var(--motion-ease)}.ecosystem-panel span:hover{color:#0f5f47;background:#e9f7f1;transform:translate(4px)}.ecosystem-panel small{color:#648078;font-size:12px}.ecosystem-panel svg,.ecosystem-cards svg{color:#1d8061}.ecosystem-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ecosystem-cards article{display:grid;gap:10px;min-height:180px;padding:22px}.ecosystem-cards strong{color:#142922;font-size:19px}.ecosystem-cards p{margin:0;color:#61786f}.ecosystem-cards article:hover,.ecosystem-panel:hover{border-color:#9acdbb;box-shadow:0 24px 64px #12231f1a;transform:translateY(-4px)}.scenario-band{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:24px}.scenario-band h2{margin:0;color:#13231f;font-size:clamp(28px,4vw,44px);line-height:1.08}.scenario-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.scenario-list span{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #d9e4df;border-radius:8px;color:#29483f;background:#fff;font-weight:900;box-shadow:0 12px 30px #12231f0d;transition:transform .2s var(--motion-ease),border-color .2s var(--motion-ease),color .2s var(--motion-ease)}.scenario-list span:hover{border-color:#9acdbb;color:#0f5f47;transform:translateY(-3px)}.landing-module-grid,.pricing-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.pricing-band{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.landing-card{display:grid;gap:10px;min-width:0;padding:22px;border:1px solid #d9e4df;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1b302a12;transition:transform .23s var(--motion-ease),border-color .23s var(--motion-ease),box-shadow .23s var(--motion-ease)}.landing-card svg{color:#1e8061}.landing-card strong{font-size:20px}.landing-card>span{color:#1e8061;font-size:13px;font-weight:900}.landing-card p{margin:0;color:#617a72}.plan-card{align-content:start;min-height:300px}.plan-heading{display:grid;gap:4px}.plan-heading span{color:#1e8061;font-size:13px;font-weight:900}.plan-price{display:flex;align-items:baseline;gap:4px;margin-top:8px}.plan-price strong{color:#13231f;font-size:36px;line-height:1}.plan-price span,.plan-annual{color:#617a72;font-size:13px;font-weight:900}.add-on-band{display:grid;gap:16px;margin-top:16px;padding:22px;border:1px solid #d9e4df;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1b302a0f}.add-on-band>strong{color:#13231f;font-size:18px}.add-on-band div{display:flex;flex-wrap:wrap;gap:10px}.add-on-band span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #d9e4df;border-radius:8px;color:#29483f;background:#f7faf8;font-size:13px;font-weight:900}.landing-card:hover{border-color:#9acdbb;box-shadow:0 24px 64px #12231f1c;transform:translateY(-5px)}.featured-plan{border-color:#245f4b;background:#112a24;color:#f7fff9}.featured-plan p{color:#c4d9d0}.featured-plan>span,.featured-plan .plan-heading span,.featured-plan .plan-price span,.featured-plan .plan-annual{color:#9ce8ca}.featured-plan .plan-price strong{color:#f7fff9}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1220px;margin:0 auto 48px;padding:clamp(28px,5vw,54px);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f7fff9;background:radial-gradient(circle at 88% 20%,rgba(246,209,129,.22),transparent 28%),linear-gradient(135deg,#0a1513,#173b32);box-shadow:0 30px 90px #12231f33;animation:cta-glow 5.8s ease-in-out infinite}.final-cta h2{max-width:720px;margin:0;color:#fff;font-size:clamp(30px,4vw,50px);line-height:1.08}.final-cta p:not(.eyebrow){max-width:640px;margin:14px 0 0;color:#c4d9d0}.final-cta .primary-button{min-height:48px;padding:0 20px;border-color:#94e6c9;color:#06110f;background:linear-gradient(135deg,#f6d181,#7ee0bd);white-space:nowrap}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1220px;margin:0 auto;padding:24px clamp(18px,4vw,30px) 38px;color:#658078}.site-footer .landing-brand strong{color:#13231f}.site-footer .landing-brand span{color:#658078}.site-footer>span{font-size:13px;font-weight:800}.motion-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .68s var(--motion-ease) var(--reveal-delay, 0ms),transform .68s var(--motion-ease) var(--reveal-delay, 0ms)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.landing-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.landing-split article{padding:30px;border:1px solid #d9e4df;border-radius:8px;background:#fff;box-shadow:0 16px 42px #12231f0f}.landing-split h2{margin:0;color:#13231f;font-size:clamp(26px,3vw,36px);line-height:1.12}.audience-list,.platform-list{display:grid;gap:10px;margin-top:18px}.audience-list span,.platform-list span{display:flex;align-items:center;gap:8px;color:#38544c}.state-screen{display:grid;min-height:100vh;place-items:center;padding:24px;color:#245244;background:#f4f8f7;font-size:18px;font-weight:900}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:24px;color:#f7fff9;background:radial-gradient(circle at 78% 20%,rgba(126,224,189,.16),transparent 32%),linear-gradient(135deg,#07100e,#14352d)}.auth-panel{display:grid;gap:18px;width:min(100%,720px);padding:clamp(26px,5vw,48px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;box-shadow:0 34px 110px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-panel h1{margin:0;color:#fff;font-size:clamp(32px,5vw,56px);line-height:1.08}.auth-panel p:not(.eyebrow){max-width:580px;margin:0;color:#c9ddd6}.auth-panel .brand-lockup{padding:0}.auth-panel .primary-button{width:fit-content;min-height:46px;padding:0 18px;border-color:#94e6c9;color:#06110f;background:linear-gradient(135deg,#f6d181,#7ee0bd)}.onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-steps article{display:grid;gap:9px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12}.onboarding-steps svg{color:#f6d181}.onboarding-steps strong{color:#fff}button,select,input{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:20px 16px;overflow-y:auto;color:#eefbf6;background:#12352f}.brand-lockup{display:flex;align-items:center;gap:12px;padding:8px 8px 20px}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:17px}.brand-lockup span{color:#a8c9be;font-size:12px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#14352f;background:#d6f6e8;font-size:20px;font-weight:800}.module-nav{display:grid;gap:8px}.nav-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:8px;color:#d9ece6;background:transparent;text-align:left}.nav-item:hover,.nav-item.active{border-color:#d6f6e82e;background:#ffffff14}.nav-item span,.nav-item strong,.nav-item small{display:block;min-width:0}.nav-item strong{color:#fff;font-size:14px;font-weight:700}.nav-item small{margin-top:2px;color:#a8c9be;font-size:11px;white-space:normal}.status-dot{padding:3px 6px;border-radius:999px;font-size:10px;font-style:normal;white-space:nowrap}.status-dot.success{color:#115e3d;background:#d4f7e4}.status-dot.warning{color:#8a4f05;background:#ffe6ae}.status-dot.danger{color:#9a1b33;background:#ffd4dd}.workspace{min-width:0;padding:22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.topbar h1,.section-head h2,.panel h3{margin:0;letter-spacing:0}.topbar h1{font-size:clamp(24px,3vw,34px);line-height:1.14}.eyebrow{margin:0 0 5px;color:#547167;font-size:12px;font-weight:800}.topbar-actions{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ai-state{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #bfe5d5;border-radius:8px;color:#176547;background:#effbf5;font-size:13px;font-weight:800}.icon-button,.primary-button,.secondary-button,.ghost-button,.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:8px;font-weight:800}.icon-button{position:relative;width:38px;border:1px solid #d2ddd9;color:#24453d;background:#fff}.notification-menu{position:relative}.notification-trigger span{position:absolute;top:-5px;right:-5px;display:grid;width:18px;height:18px;place-items:center;border:2px solid #ffffff;border-radius:999px;color:#fff;background:#b21f3b;font-size:10px;line-height:1}.notification-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:min(380px,calc(100vw - 36px));padding:16px;border:1px solid #d9e4e0;border-radius:8px;background:#fff;box-shadow:0 24px 80px #1b302a2e}.notification-list{display:grid;gap:8px}.notification-item{display:grid;gap:7px;width:100%;padding:12px;border:1px solid #e0e9e5;border-radius:8px;color:#263f39;background:#fbfdfc;text-align:left}.notification-item.read{opacity:.62}.notification-item strong,.notification-item small{display:block}.notification-item small{color:#60776f}.primary-button{padding:0 14px;border:1px solid #105d43;color:#fff;background:#137755}.primary-button:hover{background:#0f6347}.primary-button:disabled{cursor:not-allowed;opacity:.55}.secondary-button{padding:0 12px;border:1px solid #9fcabc;color:#155f45;background:#effbf5}.secondary-button:hover{border-color:#2aa876;background:#dff7eb}.ghost-button{padding:0 12px;border:1px solid #c9d9d3;color:#24453d;background:#fff}.ghost-button:hover{border-color:#8bc3ae;color:#0f6347}.demo-command{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.45fr) minmax(260px,.85fr);gap:14px;align-items:stretch;margin-bottom:18px}.demo-command-copy,.brief-card,.demo-route{border:1px solid #d9e4e0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1b302a12}.demo-command-copy,.brief-card{padding:16px}.demo-command-copy h2,.brief-card h3{margin:0;color:#1f342f;letter-spacing:0}.demo-command-copy h2{font-size:20px;line-height:1.18}.demo-command-copy p:not(.eyebrow),.brief-card small,.brief-card li{color:#60776f}.demo-command-copy p:not(.eyebrow){margin:10px 0 0}.demo-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.demo-route button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 8px;align-items:start;min-height:84px;padding:10px;border:1px solid #e1ebe7;border-radius:8px;color:#27443d;background:#f8fbfa;text-align:left}.demo-route button.active{border-color:#2aa876;background:#effbf5}.demo-route button span{display:grid;grid-row:span 2;width:28px;height:28px;place-items:center;border-radius:999px;color:#fff;background:#1e8061;font-size:12px;font-weight:900}.demo-route button strong,.demo-route button small{display:block;min-width:0}.demo-route button small{color:#60776f;font-size:11px;line-height:1.35}.brief-card{display:grid;gap:10px}.brief-actions{display:flex;flex-wrap:wrap;gap:8px}.brief-card ul{display:grid;gap:6px;margin:0;padding-left:18px}.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.span-full{grid-column:1 / -1}.wide{grid-column:span 2}.section-head,.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-head{margin-bottom:2px}.section-head h2{color:#1f342f;font-size:22px}.compact-head{margin-bottom:14px}.segmented{display:inline-flex;gap:3px;padding:4px;border:1px solid #d4dfdb;border-radius:8px;background:#fff}.segmented button{min-height:32px;padding:0 12px;border:0;color:#557067;background:transparent}.segmented button.selected{color:#fff;background:#1e8061}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card,.panel{border:1px solid #d9e4e0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1b302a12}.metric-card{padding:16px}.metric-card small,.metric-card span{display:block;color:#667d75}.metric-card strong{display:block;margin:8px 0 4px;color:#1b302a;font-size:28px;line-height:1}.metric-card.positive{border-color:#b8e7d3}.metric-card.warning{border-color:#f1d493}.panel{min-width:0;padding:18px}.panel-title{margin-bottom:16px}.panel-title h3{color:#213832;font-size:18px}.panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workflow-list,.activity-list,.toggle-list,.settings-form,.provider-edit-form,.automation-rule-form,.prompt-template-grid,.message-stack,.event-timeline,.integration-stack{display:grid;gap:12px}.workflow-row{display:grid;grid-template-columns:88px minmax(0,1fr) 46px;align-items:center;gap:12px;color:#3b4f49}.progress-track{height:9px;overflow:hidden;border-radius:999px;background:#edf3f1}.progress-bar{height:100%;border-radius:inherit;background:#29a173}.inline-feedback{margin:16px 0 0;color:#126345;font-weight:800}.activity-item,.recommendation-row,.order-meta span{display:flex;align-items:flex-start;gap:9px}.activity-item{color:#3d5750}.activity-item svg{flex:0 0 auto;margin-top:3px;color:#159166}.event-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-top:1px solid #edf2f0}.event-row:first-child{border-top:0}.event-row strong,.event-row p,.event-row small,.event-row em{display:block}.event-row p{margin:2px 0 3px;color:#526c64;font-size:13px}.event-row small{color:#6f817b}.event-row em{color:#7c9089;font-size:12px;font-style:normal;white-space:nowrap}.integration-stack{gap:9px}.integration-row{display:grid;grid-template-columns:auto minmax(0,.82fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #e1ebe7;border-radius:8px;background:#f8fbfa}.integration-row strong,.integration-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-row small,.integration-row em{color:#60776f;font-size:12px;font-style:normal}.status-light{width:9px;height:9px;border-radius:999px;background:#d8b15c}.status-light.success{background:#2aa876}.status-light.danger{background:#b21f3b}.analytics-panel{min-height:282px}.chart-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;min-height:196px;padding-top:8px}.chart-bar{display:grid;grid-template-rows:1fr auto auto;gap:6px;height:100%;min-width:0;color:#597269;text-align:center}.chart-bar span{align-self:end;width:100%;min-height:24px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#2aa876,#d8b15c);box-shadow:inset 0 1px #ffffff73}.chart-bar strong{color:#213832;font-size:13px}.chart-bar small{overflow-wrap:anywhere;font-size:11px}.risk-grid,.asset-grid,.connection-grid,.credential-grid,.generation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.risk-card,.asset-card,.connection-card,.credential-card,.generation-card{display:grid;gap:8px;padding:14px;border:1px solid #e0e8e5;border-radius:8px;background:#f8fbfa}.risk-card strong,.asset-card strong,.connection-card strong,.credential-card strong,.generation-card strong{color:#1f342f}.risk-card p,.asset-card p,.generation-card p,.recommendation-row p,.ad-card p,.context-panel p,.risk-detail p{margin:0;color:#536c64}.risk-card small,.risk-detail small,.connection-card small,.credential-card small,.generation-card small{color:#6f817b}.credential-card{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));background:linear-gradient(180deg,#ffffffe6,#f6fbf9f0),#fbfdfc}.credential-card>div:first-child,.credential-card>small,.credential-actions{grid-column:1 / -1}.credential-card>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:12px}.credential-card>div:first-child small,.credential-card>small{text-align:right;overflow-wrap:anywhere}.credential-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.webhook-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.webhook-card{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid #e0e8e5;border-radius:8px;background:#f8fbfa}.primary-webhook-card{background:linear-gradient(135deg,#2aa8761f,#d8b15c1f),#fbfdfc}.webhook-card strong{color:#1f342f}.webhook-card small,.webhook-card p{margin:0;color:#60776f}.webhook-card code{display:block;overflow-wrap:anywhere;padding:10px;border:1px solid #dce8e4;border-radius:8px;background:#fff;color:#1f342f;font-size:13px}.topic-list,.webhook-actions,.webhook-event-list{display:flex;flex-wrap:wrap;gap:8px}.webhook-actions{align-items:center}.topic-list span{padding:7px 9px;border:1px solid #dce8e4;border-radius:999px;background:#fff;color:#25423a;font-size:12px}.webhook-event-list{display:grid}.tiktok-prep-panel{border-color:#d7ebe3}.tiktok-prep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tiktok-prep-card{display:grid;min-width:0;gap:6px;padding:14px;border:1px solid #dce8e4;border-radius:8px}.tiktok-prep-card small,.tiktok-prep-card span{color:#66746f;overflow-wrap:anywhere}.tiktok-prep-card strong{color:#1f342f;overflow-wrap:anywhere}.model-provider-grid,.route-grid,.automation-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.route-grid{margin-top:12px}.model-route-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid #e0e8e5}.model-route-title h4{color:#213832;font-size:16px}.model-route-title span{max-width:560px;color:#61766f;font-size:13px;line-height:1.6}.ai-log-list{display:grid;gap:10px;margin-top:14px}.sync-job-list{display:grid;gap:10px}.ai-log-row{display:grid;grid-template-columns:auto minmax(90px,.7fr) minmax(120px,1fr) minmax(100px,1fr) auto minmax(120px,1fr);gap:10px;align-items:center;padding:12px 0;border-top:1px solid #e0e8e5}.ai-log-row small,.ai-log-row em,.sync-job-row small,.sync-job-row em{color:#6f817b;font-style:normal;overflow-wrap:anywhere}.sync-job-row{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(70px,.5fr) auto minmax(160px,1.4fr) auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #e0e8e5}.model-provider-card,.route-row,.automation-rule-card{min-width:0;display:grid;gap:8px;padding:14px;border:1px solid #e0e8e5;border-radius:8px;background:#fbfdfc}.model-provider-card small,.route-row small,.automation-rule-card small{color:#6f817b;overflow-wrap:anywhere}.model-provider-card strong,.route-row strong,.automation-rule-card strong{color:#1f342f}.provider-edit-form{margin-top:6px;padding-top:12px;border-top:1px solid #e0e8e5}.automation-rule-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto auto;align-items:end;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e0e8e5}.automation-rule-form input,.automation-rule-form select{width:100%;min-height:38px;padding:0 10px;border:1px solid #d2ddd9;border-radius:8px;color:#223b35;background:#fff}.compact-toggle{align-self:stretch;min-width:150px}.rule-actions{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.pill.neutral{color:#31524a;background:#eaf2ef}.pill.success{color:#126345;background:#dff7eb}.pill.warning{color:#8a4f05;background:#ffebb8}.pill.danger{color:#a11b35;background:#ffe0e6}.select-control{min-height:38px;min-width:180px;padding:0 34px 0 12px;border:1px solid #c8d7d2;border-radius:8px;color:#253d37;background:#fff}.field-label{display:grid;gap:6px;color:#60776f;font-size:12px;font-weight:800}.product-preview{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:center}.product-preview img,.table-product img{object-fit:cover;background:#dfe9e6}.product-preview img{width:160px;height:134px;border-radius:8px}.product-preview h3{margin:12px 0 4px}.score-ring{display:grid;width:62px;height:62px;margin-top:14px;place-items:center;border:7px solid #2aa876;border-radius:50%;color:#145a42;font-size:20px;font-weight:900;background:#f3fbf7}.asset-card svg,.recommendation-row svg{color:#1e8061}.recommendation-row{align-items:center;padding:12px 0;border-top:1px solid #edf2f0}.recommendation-row:first-of-type{border-top:0}.recommendation-row span:first-child{min-width:130px;color:#263f39;font-weight:800}.recommendation-row.compact{align-items:flex-start;padding:11px;border:1px solid #d9eee6;border-radius:8px;background:#f2fbf7}.recommendation-row.compact span{min-width:0;font-weight:700}.table-panel{overflow-x:auto}.product-form-panel{background:#fbfdfc}.product-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:12px;align-items:end}.product-form input{width:100%;min-height:38px;padding:0 10px;border:1px solid #d2ddd9;border-radius:8px;color:#223b35;background:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.asset-brief-form label,.brief-points-field{display:grid;gap:7px;color:#60776f;font-size:12px;font-weight:800}.asset-brief-form input,.asset-brief-form select,.asset-brief-form textarea{width:100%;min-height:38px;padding:0 10px;border:1px solid #d2ddd9;border-radius:8px;color:#223b35;background:#fff;font:inherit}.asset-brief-form textarea{min-height:88px;padding:10px 12px;resize:vertical;line-height:1.45}.field-caption{color:#60776f}.brief-chip-list,.brief-add-row{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.brief-chip{min-height:30px;padding:0 10px;border:1px solid #b9d9ce;border-radius:999px;color:#176547;background:#effbf5;font-size:12px;font-weight:900}.brief-chip:after{content:" ×"}.brief-add-row label{flex:1 1 240px}.csv-import-panel{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(280px,1fr) auto;gap:14px;align-items:end;margin-top:18px;padding-top:16px;border-top:1px solid #e1ece7}.csv-import-panel h4{margin:3px 0 0;color:#17362e}.csv-import-panel textarea{width:100%;min-height:92px;resize:vertical;padding:10px 12px;border:1px solid #d2ddd9;border-radius:8px;color:#223b35;background:#fff;font:inherit;line-height:1.45}.csv-import-actions{display:flex;min-width:168px;flex-direction:column;gap:8px;align-items:flex-start}.import-feedback{color:#2f6d58;font-size:.84rem;font-weight:700}.credential-card input{width:100%;min-height:38px;padding:0 10px;border:1px solid #d2ddd9;border-radius:8px;color:#223b35;background:#fff}table{width:100%;min-width:760px;border-collapse:collapse}th{color:#60776f;font-size:12px;text-align:left}th,td{padding:12px 10px;border-bottom:1px solid #edf2f0}.table-product{display:flex;align-items:center;gap:10px;min-width:260px}.table-product img{width:42px;height:42px;border-radius:8px}.table-product strong,.table-product small{display:block}.table-product small{color:#698078}.product-detail-panel{display:grid;gap:18px}.product-detail-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr);gap:18px;align-items:start}.detail-hero{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center}.detail-hero img,.media-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.detail-hero h4,.variant-table-wrap h4,.media-library h4{margin:0;color:#173a32}.detail-hero p{margin:6px 0 12px;color:#667d75}.detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail-metrics span{display:grid;gap:2px;padding:10px;border:1px solid #dce7e2;border-radius:8px;color:#667d75;background:#f8fbf9}.detail-metrics strong{color:#173a32}.variant-table-wrap{overflow-x:auto}.variant-table-wrap table{min-width:560px}.variant-option{display:grid;gap:2px}.variant-option small{color:#80958e}.variant-option strong{color:#173a32}.compact-title{margin-bottom:12px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.media-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fff}.media-card strong,.media-card small{display:block}.media-card p{margin:4px 0;color:#667d75}.media-card small{color:#80958e}.platform-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-listing-card{display:grid;gap:10px;padding:14px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.platform-listing-card h5{margin:0;color:#173a32;font-size:16px}.platform-listing-card p{margin:0;color:#667d75}.publish-message{padding:9px 10px;border:1px solid #dce7e2;border-radius:8px;background:#f5faf7;color:#2f6d58!important;font-weight:700}.listing-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#80958e}.listing-meta span{color:#173a32;font-weight:800}.empty-state{margin:14px 0 0;color:#667d75}.empty-workspace-panel{min-height:280px;align-content:center;justify-items:start;gap:18px}.empty-workspace-panel h2{margin:0 0 10px;max-width:680px;color:#173a32;font-size:28px}.empty-workspace-panel p:not(.eyebrow){max-width:640px;color:#667d75}.status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.task-card{display:grid;align-content:start;gap:10px;min-height:190px;padding:16px;border:1px solid #d9e4e0;border-radius:8px;background:#fff}.task-card strong{color:#223b35}.task-card p{margin:0;color:#60776f}.task-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.task-footer small{color:#1e8061;font-weight:900}.status-strip div{padding:16px;border:1px solid #d9e4e0;border-radius:8px;background:#fff}.status-strip strong,.status-strip span{display:block}.status-strip strong{color:#1d6f53;font-size:24px}.status-strip span{color:#60776f}.ad-card,.risk-detail,.order-card{display:grid;gap:12px}.mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-metrics span{padding:12px;border-radius:8px;background:#f3f7f5}.mini-metrics small,.mini-metrics strong{display:block}.mini-metrics small{color:#6c837b}.mini-metrics strong{color:#1d493d;font-size:19px}.risk-detail.resolved{border-color:#9fdbc5;background:#f3fbf7}.service-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 260px;gap:16px}.conversation-list{min-width:0}.conversation-item{display:grid;width:100%;gap:4px;margin-bottom:8px;padding:12px;border:1px solid #d8e4df;border-radius:8px;color:#253d37;background:#fff;text-align:left}.conversation-item.active{border-color:#2aa876;background:#f2fbf7}.conversation-item span,.conversation-item em{color:#637971;font-size:12px;font-style:normal}.chat-panel{min-height:560px}.message-stack{padding:12px;border-radius:8px;background:#f4f8f7}.message-bubble{max-width:76%;padding:11px 12px;border-radius:8px;color:#223b35;background:#fff}.message-bubble.ai{margin-left:auto;color:#fff;background:#1e8061}.reply-draft{display:flex;gap:10px;margin-top:14px;padding:12px;border:1px solid #cce9df;border-radius:8px;background:#f2fbf7}.reply-draft p{margin:0;color:#24433b}.chat-panel .primary-button{margin-top:14px}.context-panel{height:fit-content}.knowledge-context-list{display:grid;gap:10px;margin-top:14px}.knowledge-context-card{display:grid;gap:7px;padding:12px;border:1px solid #d9e4e0;border-radius:8px;background:#f7faf9}.knowledge-context-card p{margin:0;color:#405950}.order-meta{display:grid;gap:8px;color:#4a625a}.order-meta span{align-items:center}.order-actions{display:flex;flex-wrap:wrap;gap:8px}.order-detail-panel{display:grid;gap:18px}.order-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-detail-card{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid #d9e4e0;border-radius:8px;background:#f7faf9}.order-detail-card small,.order-detail-card span{min-width:0;color:#60776f;overflow-wrap:anywhere}.order-detail-card strong{color:#1d493d}.order-detail-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;align-items:start}.order-timeline{display:grid;gap:10px;padding:14px;border:1px solid #d9e4e0;border-radius:8px;background:#fff}.order-timeline h4{margin:0}.timeline-row{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px}.timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#2aa876;box-shadow:0 0 0 4px #dff4eb}.timeline-row div{display:grid;gap:3px}.timeline-row small{color:#6c837b}.timeline-row p{margin:0;color:#405950}.after-sales-panel{display:grid;gap:12px;padding:14px;border:1px solid #d9e4e0;border-radius:8px;background:#fbfdfc}.after-sales-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.after-sales-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fff}.after-sales-card p,.after-sales-card small{margin:0;color:#60776f;overflow-wrap:anywhere}.after-sales-card strong{color:#1d493d}.supplier-panel{display:grid;gap:12px}.supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.supplier-card{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.supplier-card p,.supplier-card small{margin:0;color:#60776f;overflow-wrap:anywhere}.supplier-card strong{color:#1d493d}.connection-card{background:#f6faf8}.connection-card span{color:#587169}.connection-actions,.generation-score{display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-table{display:grid;border:1px solid #e0e8e5;border-radius:8px;overflow:hidden}.integration-table-row{display:grid;grid-template-columns:82px minmax(120px,.8fr) minmax(180px,1.2fr) 86px 90px;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid #edf2f0;background:#fff}.integration-table-row:first-child{border-top:0}.integration-table-row span,.integration-table-row small,.integration-table-row em{color:#60776f;font-style:normal}.generation-card{background:linear-gradient(180deg,#ffffffeb,#f4faf7fa),#fff}.generation-score{padding-top:8px;border-top:1px solid #edf2f0}.generation-score b{display:grid;width:40px;height:40px;place-items:center;border-radius:999px;color:#155c43;background:#dff7eb}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #edf2f0}.toggle-row:first-child{border-top:0}.toggle-row span,.toggle-row strong,.toggle-row small{display:block}.toggle-row small{margin-top:3px;color:#6c837b}.toggle-row input{width:20px;height:20px;accent-color:#1e8061}.settings-form input,.settings-form select,.provider-edit-form input,.provider-edit-form select,.prompt-template-card textarea{width:100%;min-height:38px;padding:0 10px;border:1px solid #d2ddd9;border-radius:8px;color:#223b35;background:#fff}.prompt-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-template-card{display:grid;gap:12px;padding:14px;border:1px solid #dfe8e4;border-radius:8px;background:#fbfdfc}.prompt-template-card strong,.prompt-template-card span,.prompt-template-card small{display:block}.prompt-template-card span{margin-top:4px;color:#31534a;font-weight:800}.prompt-template-card small{margin-top:4px;color:#6c837b}.prompt-template-card textarea{min-height:132px;padding:10px;resize:vertical;line-height:1.65}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-scale{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes visual-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hero-sheen{0%{transform:translate(-72%)}44%,to{transform:translate(72%)}}@keyframes panel-pulse{0%,to{box-shadow:0 20px 44px #00000040}50%{box-shadow:0 22px 58px #7ee0bd33}}@keyframes line-scan{0%,to{opacity:.42;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}@keyframes cta-glow{0%,to{box-shadow:0 30px 90px #12231f33}50%{box-shadow:0 34px 110px #20806038}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.motion-ready [data-reveal],.motion-ready [data-reveal].is-visible{opacity:1;transform:none}}@media (max-width: 1180px){.app-shell{grid-template-columns:236px minmax(0,1fr)}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-command{grid-template-columns:1fr}.metrics,.risk-grid,.asset-grid,.connection-grid,.credential-grid,.tiktok-prep-grid,.webhook-grid,.after-sales-list,.supplier-grid,.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-layout{grid-template-columns:240px minmax(0,1fr)}.context-panel{grid-column:1 / -1}.workflow-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-band,.task-grid,.product-form,.csv-import-panel,.automation-rule-form,.order-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-metrics{margin-right:18px;margin-left:18px}.ecosystem-grid{grid-template-columns:1fr}}@media (max-width: 760px){.tiktok-prep-grid{grid-template-columns:1fr}}@media (max-width: 860px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:14px}.module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:16px}.topbar,.section-head,.panel-title{align-items:stretch;flex-direction:column}.topbar-actions{justify-content:flex-start}.page-grid,.demo-route,.metrics,.risk-grid,.asset-grid,.connection-grid,.credential-grid,.tiktok-prep-grid,.webhook-grid,.generation-grid,.service-layout,.status-strip,.task-grid,.product-form,.csv-import-panel,.automation-rule-form,.order-detail-grid,.after-sales-list,.supplier-grid,.order-detail-columns,.onboarding-steps,.integration-table-row,.credential-card{grid-template-columns:1fr}.wide{grid-column:1 / -1}.product-preview{grid-template-columns:1fr}.product-preview img{width:100%;height:220px}.workflow-row,.event-row,.integration-row,.sync-job-row{grid-template-columns:1fr}.chart-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero-content,.landing-split,.landing-module-grid,.pricing-band,.landing-metrics,.workflow-chain,.employee-grid,.product-showcase,.ecosystem-cards,.scenario-band{grid-template-columns:1fr}.landing-hero{min-height:auto}.landing-nav{align-items:flex-start}.landing-nav-links{display:none}.hero-visual{min-height:0}.hero-visual img{min-height:260px}.landing-metrics{margin-top:-42px}.landing-section .section-head{align-items:flex-start;flex-direction:column}.workflow-card:after{display:none}.scenario-list{justify-content:flex-start}.final-cta,.site-footer{align-items:flex-start;flex-direction:column;margin-right:18px;margin-left:18px}}@media (max-width: 560px){.module-nav{grid-template-columns:1fr}.nav-item{grid-template-columns:22px minmax(0,1fr)}.nav-item .status-dot{grid-column:2;justify-self:start}.segmented{width:100%}.segmented button{flex:1;min-width:0;padding:0 8px}.select-control{width:100%;min-width:0}.message-bubble{max-width:100%}.add-on-band span{width:100%}}.dev-companion-page{min-height:100vh;padding:28px clamp(16px,4vw,48px) 46px;color:#17231f;background:linear-gradient(180deg,#edf5f2f5,#f7f9f7fa),#edf5f2}.dev-companion-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:22px;align-items:stretch;max-width:1440px;margin:0 auto 18px;padding:24px;border:1px solid rgba(35,74,61,.14);border-radius:8px;background:#ffffffdb;box-shadow:0 22px 70px #16302814}.dev-companion-hero-copy{min-width:0}.dev-companion-hero h1{margin:4px 0 8px;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:0}.dev-companion-hero p{max-width:760px;margin:0;color:#5c6d66;overflow-wrap:anywhere}.dev-status-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.dev-status-pill{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;min-height:82px;padding:13px;border:1px solid rgba(28,72,58,.13);border-radius:8px;background:#f8fbfa}.dev-status-pill svg{color:#2f8b68}.dev-status-pill span{color:#6a7b74;font-size:12px;font-weight:800}.dev-status-pill strong{grid-column:1 / -1;color:#1a2a25;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.dev-status-pill.is-attention{border-color:#c17e254d;background:#fff8ea}.dev-status-pill.is-unavailable{border-color:#66746f38;background:#f3f5f4}.dev-status-pill.is-healthy{border-color:#2f8b6838}.dev-sprint-goal{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0;padding:13px 15px;border-radius:8px;background:#102821;color:#f4fff9}.dev-sprint-goal span{color:#9ce8ca;font-size:12px;font-weight:900;text-transform:uppercase}.dev-sprint-goal strong{min-width:0;font-size:15px;overflow-wrap:anywhere}.dev-companion-grid,.dev-roadmap-section,.dev-timeline-section{max-width:1440px;margin:0 auto}.dev-companion-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:14px}.dev-panel{min-width:0;padding:18px;border:1px solid rgba(35,74,61,.13);border-radius:8px;background:#ffffffe0;box-shadow:0 16px 45px #1630280f}.dev-panel-heading,.dev-section-heading{display:flex;align-items:center;gap:9px;margin-bottom:14px}.dev-panel-heading h2,.dev-section-heading h2{margin:0;font-size:18px;letter-spacing:0}.dev-panel-heading svg,.dev-section-heading svg{flex:0 0 auto;color:#2f8b68}.dev-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dev-metric{min-height:78px;padding:12px;border-radius:8px;background:#f1f7f4}.dev-metric strong{display:block;font-size:26px;line-height:1}.dev-metric span{color:#60746d;font-size:12px;font-weight:800}.dev-next-list,.dev-health-list,.dev-risk-list,.dev-commit-list{display:grid;gap:9px;margin-top:14px}.dev-next-list article,.dev-health-list>div,.dev-risk-list article,.dev-commit-list article{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid rgba(35,74,61,.1);border-radius:8px;background:#fbfdfc}.dev-next-list span,.dev-health-list span,.dev-roadmap-card span,.dev-roadmap-card small,.dev-timeline span{color:#668178;font-size:12px;font-weight:850}.dev-next-list strong,.dev-health-list strong,.dev-risk-list strong,.dev-roadmap-card strong,.dev-timeline strong,.dev-commit-list span,.dev-commit-list code{overflow-wrap:anywhere}.dev-risk-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.dev-risk-list p,.dev-roadmap-card p,.dev-timeline p{margin:0;color:#65776f;font-size:13px}.dev-risk-level{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:28px;border-radius:8px;font-size:12px;font-weight:900}.dev-companion-page .level-高{color:#82231c;background:#ffe8e3}.dev-companion-page .level-中{color:#80540d;background:#fff1cc}.dev-companion-page .level-低{color:#1f6e54;background:#dcf7ed}.dev-commit-list code{color:#1d6c51;font-weight:850}.dev-roadmap-section,.dev-timeline-section{margin-top:18px}.dev-roadmap-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dev-roadmap-column{min-width:0;padding:12px;border:1px solid rgba(35,74,61,.13);border-radius:8px;background:#ffffffc7}.dev-roadmap-column h3{margin:0 0 10px;font-size:15px}.dev-roadmap-card{display:grid;gap:8px;margin-bottom:10px;padding:12px;border:1px solid rgba(35,74,61,.11);border-radius:8px;background:#fff}.dev-roadmap-card div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.dev-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dev-timeline article,.dev-empty-inline,.dev-companion-empty{min-width:0;padding:16px;border:1px solid rgba(35,74,61,.13);border-radius:8px;background:#ffffffe0}.dev-companion-empty{display:grid;gap:12px;place-items:center;max-width:620px;margin:12vh auto;text-align:center}.dev-companion-empty h1,.dev-companion-empty p{margin:0}.dev-companion-empty svg{color:#b56a19}.dev-retry-button{display:inline-flex;align-items:center;gap:8px}.dev-companion-loading{color:#17231f;background:#edf5f2}.security-center-panel{gap:18px}.security-summary-grid,.security-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.security-summary-grid div{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid rgba(35,74,61,.12);border-radius:8px;background:#f8fbfa}.security-summary-grid small,.security-summary-grid span,.security-log-row small,.security-log-row em,.security-incident-card small{color:#61706a}.security-summary-grid strong{font-size:1.6rem;line-height:1}.security-center-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.security-log-list,.security-incident-list{display:grid;gap:10px;min-width:0}.security-log-row,.security-incident-card{min-width:0;padding:12px;border:1px solid rgba(35,74,61,.12);border-radius:8px;background:#fff}.security-log-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.security-log-row strong,.security-log-row small,.security-log-row p,.security-incident-card strong,.security-incident-card p,.security-incident-card small{min-width:0;overflow-wrap:anywhere}.security-log-row p,.security-incident-card p{margin:4px 0 0}.security-incident-card{display:grid;gap:8px}.security-incident-card>div:first-child,.security-actions{display:flex;flex-wrap:wrap;gap:8px}.security-actions .ghost-button{min-height:34px}.privacy-page{min-height:100vh;background:#f5f8f6;color:#1b2b27}.privacy-hero{background:linear-gradient(135deg,#102820,#19342d 58%,#2f4a3f);color:#f8fffb;padding:28px clamp(18px,5vw,72px) 54px}.privacy-nav,.privacy-hero-grid,.privacy-content{max-width:1080px;margin:0 auto}.privacy-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:50px;color:#f8fffbb8;font-size:14px}.privacy-back-link{display:inline-flex;align-items:center;gap:8px;color:#f8fffb;text-decoration:none;font-weight:700}.privacy-back-link:hover{color:#9ee6c2}.privacy-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:34px;align-items:end}.privacy-hero h1{margin:10px 0 16px;font-size:44px;line-height:1;letter-spacing:0}.privacy-hero p{max-width:720px;margin:0;color:#f8fffbd1;font-size:17px;line-height:1.7}.privacy-updated{display:inline-flex;margin-top:20px;color:#b9f1cf;font-weight:700}.privacy-summary{display:grid;gap:13px;border:1px solid rgba(185,241,207,.28);border-radius:8px;background:#ffffff14;padding:18px;box-shadow:0 20px 40px #0000002e}.privacy-summary span{display:flex;align-items:center;gap:10px;min-height:26px;color:#f8fffbe6;font-weight:650}.privacy-summary svg{flex:0 0 auto;color:#9ee6c2}.privacy-content{display:grid;gap:14px;padding:34px clamp(18px,5vw,72px) 72px}.privacy-section{border:1px solid #dbe7e1;border-radius:8px;background:#fff;padding:24px;box-shadow:0 10px 24px #1f372f0f}.privacy-section h2{margin:0 0 10px;font-size:18px;line-height:1.35;letter-spacing:0;color:#102820}.privacy-section p{margin:0;color:#475b54;font-size:15px;line-height:1.75}@media (max-width: 1180px){.dev-companion-grid{grid-template-columns:1fr 1fr}.dev-companion-grid .dev-panel:last-child{grid-column:1 / -1}.dev-roadmap-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1080px){.security-summary-grid,.security-center-grid,.dev-companion-hero,.dev-companion-grid,.dev-roadmap-board,.dev-timeline{grid-template-columns:1fr}.dev-companion-grid .dev-panel:last-child{grid-column:auto}.dev-status-strip,.dev-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.privacy-hero{padding-bottom:34px}.privacy-nav{align-items:flex-start;flex-direction:column;margin-bottom:32px}.privacy-hero-grid{grid-template-columns:1fr}.privacy-hero h1{font-size:34px}.privacy-hero p{font-size:15px}.privacy-summary,.privacy-section{padding:16px}.security-log-row{grid-template-columns:1fr}.dev-companion-page{padding:18px 12px 34px}.dev-companion-hero,.dev-panel{padding:16px}.dev-status-strip,.dev-metric-grid{grid-template-columns:1fr}.dev-status-pill{min-height:0}.dev-panel-heading,.dev-section-heading{align-items:flex-start}}
