: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}.functional-workspace{max-width:1320px;margin:0 auto}.functional-workspace .page-grid{align-items:start;gap:14px}.functional-workspace .section-head{align-items:center;padding:18px;border:1px solid #d9e4e0;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1b302a0f}.functional-workspace .section-head h1{margin:0;color:#173a32;font-size:28px;line-height:1.15;letter-spacing:0}.functional-workspace .section-head p:not(.eyebrow){max-width:720px;margin:6px 0 0;color:#667d75;font-weight:700}.functional-workspace .panel{padding:16px;box-shadow:0 8px 20px #1b302a0d}.functional-workspace .panel-title{align-items:center;margin-bottom:12px}.functional-workspace .panel-title h3{font-size:17px}.functional-workspace .module-list{display:grid;gap:8px}.functional-workspace .module-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;width:100%;min-height:72px;padding:8px;border:1px solid #dce7e2;border-radius:8px;color:inherit;background:#fbfdfc;text-align:left}.functional-workspace .module-card:hover{border-color:#9fcab9;background:#f3faf6}.functional-workspace .module-card.active{border-color:#2aa876;background:#eefaf4;box-shadow:inset 3px 0 #2aa876}.functional-workspace .module-card img{width:56px;height:56px;border-radius:8px;object-fit:cover}.functional-workspace .module-card strong,.functional-workspace .module-card p{overflow:hidden;text-overflow:ellipsis}.functional-workspace .module-card strong{display:block;color:#173a32;font-size:14px;white-space:nowrap}.functional-workspace .module-card p{margin:4px 0 0;color:#667d75;font-size:12px;font-weight:700;white-space:nowrap}.functional-workspace .listing-selector{grid-column:1;grid-row:2}.functional-workspace .listing-resources{grid-column:1;grid-row:3}.functional-workspace .listing-workbench{grid-column:2 / -1;grid-row:2 / span 2}.functional-workspace .listing-resources .publish-resource-grid{grid-template-columns:1fr}.functional-workspace .listing-resources .publish-resource-card{grid-template-columns:auto 48px minmax(0,1fr)}.functional-workspace .listing-resources .publish-resource-card img{width:48px;height:48px}.functional-workspace .listing-workbench .status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.functional-workspace .listing-workbench .form-grid{margin-top:14px}.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}.listing-readiness-summary{display:grid;gap:4px;color:#4e675e;font-size:12px;font-weight:700}.functional-auth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.functional-auth-card{display:grid;gap:8px;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.functional-auth-card>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.functional-auth-card strong{color:#173a32}.functional-auth-card p,.functional-auth-card small{margin:0;color:#667d75}.functional-auth-card small{font-weight:700}.publish-readiness-grid,.category-rule-grid,.post-publish-sync-grid,.draft-version-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.publish-readiness-score,.publish-readiness-item,.category-rule-card,.post-publish-sync-card,.draft-version-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.publish-readiness-score{align-content:center;background:#eef8f3}.publish-readiness-score strong{color:#173a32;font-size:28px;line-height:1}.publish-readiness-score span,.publish-readiness-item p,.category-rule-card p,.post-publish-sync-card p,.draft-version-card p,.draft-version-card small{margin:0;color:#667d75;font-size:12px;font-weight:700;overflow-wrap:anywhere}.publish-readiness-item strong,.category-rule-card strong,.post-publish-sync-card strong,.draft-version-card strong{color:#173a32;overflow-wrap:anywhere}.category-rule-card label{display:grid;gap:6px;margin:0;color:#526c64;font-size:12px;font-weight:800}.category-rule-card input{width:100%}.draft-version-card.current{border-color:#b9d9cc;background:#f2fbf6}.audit-mini-list{display:grid;gap:10px}.audit-mini-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.audit-mini-row strong{display:block;color:#173a32}.audit-mini-row p{margin:4px 0 0;color:#667d75;font-size:12px;font-weight:700;overflow-wrap:anywhere}.audit-mini-row em{color:#80958e;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.inventory-sku-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-sku-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.inventory-sku-card>div,.inventory-alert-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.inventory-sku-card strong,.inventory-alert-row strong{color:#173a32}.inventory-sku-card p,.inventory-alert-row p{margin:0;color:#667d75;font-size:12px;font-weight:700;overflow-wrap:anywhere}.inventory-sku-card label{display:grid;gap:6px;margin:0;color:#526c64;font-size:12px;font-weight:800}.inventory-sku-card input{width:100%}.inventory-sku-card input:disabled,.inventory-readonly-input{color:#28554b;border-color:#d0ded8;background:#eef6f2;cursor:not-allowed;opacity:1}.inventory-log-section{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #dce7e2}.inventory-log-table{display:grid;gap:8px}.inventory-log-row{display:grid;grid-template-columns:.9fr 72px 1.25fr 72px .95fr 1.3fr .9fr 1fr;gap:10px;align-items:center;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc;color:#526c64;font-size:12px;font-weight:800}.inventory-log-head{border-color:transparent;background:#edf5f1;color:#426158}.inventory-log-row strong{color:#173a32;overflow-wrap:anywhere}.inventory-log-row p{grid-column:1 / -1;margin:0;color:#667d75;font-size:12px;font-weight:700;overflow-wrap:anywhere}.movement-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:#e6f6ef;color:#0f6b4d}.movement-pill.outbound{background:#fff1e8;color:#9a4b11}.inventory-alert-list{display:grid;gap:10px}.inventory-alert-row{justify-content:flex-start;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.connections-functional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connection-functional-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.connection-functional-card>div,.connection-health-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.connection-functional-card strong,.connection-health-row strong{color:#173a32}.connection-functional-card p,.connection-health-row p{margin:0;color:#667d75;font-size:12px;font-weight:700;overflow-wrap:anywhere}.connection-functional-card dl{display:grid;gap:8px;margin:0}.connection-functional-card dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;align-items:center}.connection-functional-card dt{color:#80958e;font-size:12px;font-weight:800}.connection-functional-card dd{margin:0;color:#173a32;font-size:12px;font-weight:800;overflow-wrap:anywhere}.connection-health-list{display:grid;gap:10px}.connection-health-row{justify-content:flex-start;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.orders-functional-list{display:grid;gap:10px}.orders-functional-item{display:grid;gap:7px;width:100%;min-width:0;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc;color:inherit;text-align:left}.orders-functional-item.active{border-color:#96c9b4;background:#f1faf5}.orders-functional-item strong{color:#173a32}.orders-functional-item p,.orders-functional-item small{margin:0;color:#667d75;font-size:12px;font-weight:700;overflow-wrap:anywhere}.order-functional-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-functional-summary>div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.order-functional-summary small,.order-functional-summary span{color:#667d75;font-size:12px;font-weight:700;overflow-wrap:anywhere}.order-functional-summary strong{color:#173a32;overflow-wrap:anywhere}.after-sales-functional-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;align-items:start}.after-sales-conversation-list,.after-sales-case-grid{display:grid;gap:10px}.after-sales-conversation-item,.after-sales-case-card,.after-sales-context-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.after-sales-conversation-item{width:100%;color:inherit;text-align:left}.after-sales-conversation-item.active{border-color:#96c9b4;background:#f1faf5}.after-sales-conversation-item strong,.after-sales-case-card strong,.after-sales-context-card small{color:#173a32}.after-sales-conversation-item p,.after-sales-conversation-item small,.after-sales-case-card p,.after-sales-case-card small,.after-sales-context-card p{margin:0;color:#667d75;font-size:12px;font-weight:700;overflow-wrap:anywhere}.config-functional-form,.config-functional-groups,.config-functional-group{display:grid;gap:12px}.config-toast{position:fixed;z-index:90;top:18px;left:50%;transform:translate(-50%);display:flex;gap:8px;align-items:center;width:fit-content;max-width:100%;padding:10px 12px;border:1px solid #b8decf;border-radius:8px;color:#125f46;background:#eaf7f0;box-shadow:0 12px 28px #142f271f;font-size:13px;font-weight:900}.config-create-entry{display:grid;gap:12px}.config-list-title-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.config-list-create-button{min-width:112px;padding:0 12px;white-space:nowrap}.config-list-hint{margin-bottom:12px}.config-functional-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.config-kind-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.config-kind-tab{display:grid;gap:4px;min-height:58px;padding:10px;border:1px solid #dce7e2;border-radius:8px;color:#31584d;background:#fff;font:inherit;text-align:left}.config-kind-tab span{color:#173a32;font-size:13px;font-weight:900}.config-kind-tab small{color:#667d75;font-size:12px;font-weight:800}.config-kind-tab[aria-selected=true]{border-color:#16835f;background:#eaf7f0;box-shadow:inset 0 0 0 1px #16835f2e}.config-functional-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px}.config-functional-filters label{display:grid;gap:6px;margin:0;color:#526c64;font-size:12px;font-weight:800}.config-functional-filters select{width:100%}.config-template-hint{grid-column:1 / -1;margin:0;padding:10px 12px;border:1px solid #dce7e2;border-radius:8px;color:#526c64;background:#f5faf7;font-size:12px;font-weight:800;line-height:1.5}.config-functional-form label{display:grid;gap:6px;margin:0;color:#526c64;font-size:12px;font-weight:800}.config-functional-form input,.config-functional-form select,.config-functional-form textarea,.custom-select-field input{width:100%;min-height:38px;padding:0 10px;border:1px solid #d2ddd9;border-radius:8px;color:#223b35;background:#fff;font:inherit;font-weight:700}.config-functional-form textarea{min-height:82px;padding:10px;resize:vertical}.config-functional-form input:focus,.config-functional-form textarea:focus,.custom-select-field input:focus{outline:2px solid rgba(30,128,97,.22);outline-offset:1px;border-color:#9fc7b9}.config-functional-form .primary-button,.config-functional-form .ghost-button{grid-column:1 / -1}.config-functional-group{padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.config-functional-group>div:first-child,.config-functional-row{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.config-functional-row{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;justify-content:stretch;padding:12px;border:1px solid #e4eee9;border-radius:8px;background:#fff}.config-template-card-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;min-width:0}.config-template-card-body{display:grid;gap:8px;min-width:0}.config-template-card-actions{justify-content:flex-end}.config-delete-confirm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding:10px;border:1px solid #f1d8d8;border-radius:8px;color:#8a2630;background:#fff7f7;font-size:12px;font-weight:900}.config-functional-empty{display:grid;gap:6px;padding:14px;border:1px dashed #cbd9d4;border-radius:8px;background:#fbfdfc}.config-functional-group strong,.config-functional-row strong,.config-functional-empty strong{color:#173a32}.config-functional-row p,.config-functional-row small,.config-functional-empty p{margin:0;color:#667d75;font-size:12px;font-weight:700;overflow-wrap:anywhere}.config-modal-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#11262161}.config-modal{display:grid;gap:14px;width:min(920px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:18px;border:1px solid #dce7e2;border-radius:8px;background:#fff;box-shadow:0 24px 70px #1126213d}.danger-action{color:#8a2630}.config-field-summary{display:flex;flex-wrap:wrap;gap:6px}.config-field-summary p{padding:5px 8px;border-radius:999px;background:#f1f7f4;color:#31584d;font-weight:800}.functional-task-action-grid,.functional-task-list{display:grid;gap:12px}.functional-task-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.functional-task-filters{display:grid;grid-template-columns:minmax(220px,1fr);gap:10px;margin-bottom:12px}.functional-task-filters label{display:grid;gap:6px;margin:0;color:#526c64;font-size:12px;font-weight:800}.functional-task-filters select{width:100%}.functional-task-action-card,.functional-task-row{display:grid;gap:10px;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.functional-task-action-card strong,.functional-task-row strong{color:#173a32}.functional-task-action-card p,.functional-task-row p{margin:0;color:#667d75;font-size:12px;font-weight:700;overflow-wrap:anywhere}.functional-task-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.functional-task-row>div{display:grid;gap:8px}.functional-task-row>div:last-child{justify-items:end}.functional-automation-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.functional-automation-module-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.functional-automation-module-card strong{color:#173a32}.functional-automation-module-card p,.functional-automation-module-card small{margin:0;color:#667d75;font-size:12px;font-weight:700;overflow-wrap:anywhere}.module-task-chip{display:inline-flex;width:fit-content;max-width:100%;padding:5px 8px;border-radius:8px;background:#edf5f2;color:#244a40;font-size:12px;font-weight:700;overflow-wrap:anywhere}.product-master-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:start}.product-master-layout .form-grid label{display:grid;gap:6px;color:#60776f;font-size:12px;font-weight:800}.product-master-layout .form-grid input{width:100%;min-height:38px;padding:0 10px;border:1px solid #d2ddd9;border-radius:8px;color:#223b35;background:#fff;font:inherit;font-weight:700}.product-master-layout .form-grid input:focus,.multi-select-trigger:focus,.custom-select-arrow:focus{outline:2px solid rgba(30,128,97,.22);outline-offset:1px;border-color:#9fc7b9}.product-master-preview{display:grid;gap:10px;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.product-master-preview img{width:100%;aspect-ratio:1 / 1;border-radius:8px;object-fit:cover}.product-image-uploader{display:grid;gap:10px}.product-image-empty{display:grid;min-height:210px;place-items:center;gap:8px;border:1px dashed #b9ccc4;border-radius:8px;color:#55746b;background:#f4faf7;font-weight:800;text-align:center}.product-image-empty svg{color:#147a58}.upload-button{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:9px 12px;border:1px solid #bdd0c8;border-radius:8px;color:#173a32;background:#fff;font-size:13px;font-weight:800;cursor:pointer}.upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-image-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-image-thumb{display:grid;gap:5px;padding:7px;border:1px solid #dce7e2;border-radius:8px;background:#fff}.product-image-thumb img{aspect-ratio:1 / 1;border-radius:6px}.product-image-thumb span{color:#173a32;font-size:12px;font-weight:800}.product-image-thumb small{color:#667d75;font-size:11px;overflow-wrap:anywhere}.platform-multi-select,.custom-select-field{position:relative;display:grid;gap:6px;color:#60776f;font-size:12px;font-weight:800}.custom-select-field label{display:grid;gap:6px;margin:0}.multi-select-trigger{position:relative;width:100%;min-height:38px;padding:0 36px 0 10px;border:1px solid #d2ddd9;border-radius:8px;color:#223b35;background:#fff;font:inherit;font-weight:700;text-align:left;overflow-wrap:anywhere}.multi-select-trigger:after{position:absolute;right:12px;top:50%;width:0;height:0;transform:translateY(-50%);border-right:5px solid transparent;border-left:5px solid transparent;border-top:6px solid #55746b;content:"";pointer-events:none}.custom-select-arrow{position:absolute;right:0;bottom:0;width:38px;min-height:38px;border:0;background:transparent;cursor:pointer}.custom-select-arrow:after{position:absolute;top:50%;right:12px;width:0;height:0;transform:translateY(-50%);border-right:5px solid transparent;border-left:5px solid transparent;border-top:6px solid #55746b;content:""}.multi-select-popover,.custom-select-popover{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;gap:4px;padding:8px;border:1px solid #d2ddd9;border-radius:8px;background:#fff;box-shadow:0 14px 32px #142f2724;max-height:280px;overflow-y:auto}.multi-select-option,.custom-select-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 8px;border:0;border-radius:6px;color:#223b35;background:transparent;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.multi-select-option:hover,.custom-select-option:hover{background:#f0f7f4}.multi-select-option[aria-pressed=true],.custom-select-option[aria-selected=true]{background:#e8f6ef;color:#126c50}.multi-select-check{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:999px;color:#0f8a5f;font-size:16px;font-weight:900}.custom-select-option svg{flex:0 0 auto;color:#0f8a5f}.readonly-input:disabled{color:#31584d;background:#edf5f2;opacity:1}.product-sku-section{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e2ece8}.product-sku-grid{display:grid;gap:10px}.product-sku-title-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.product-sku-title-actions .pill{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;line-height:1}.sku-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 12px;border:1px solid #d9e4e0;border-radius:999px;background:#edf5f2;color:#244a40;font:inherit;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.sku-action-button:hover{border-color:#b9d3c8;background:#e3f0ea}.product-sku-card{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(140px,.8fr) minmax(180px,1fr) minmax(120px,.7fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.product-sku-card label,.auto-sku-code{display:grid;gap:6px;color:#60776f;font-size:12px;font-weight:800}.product-sku-card input{width:100%;min-height:38px;padding:0 10px;border:1px solid #d2ddd9;border-radius:8px;color:#223b35;background:#fff;font:inherit}.sku-remove-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 12px;border:1px solid #ead4d4;border-radius:8px;background:#fff7f7;color:#9b2d2d;font:inherit;font-size:12px;font-weight:800;white-space:nowrap}.sku-remove-button:disabled{border-color:#dce7e2;background:#f2f6f4;color:#91a39c;cursor:not-allowed}.sku-remove-button:not(:disabled):hover{border-color:#d8a9a9;background:#fff0f0}.auto-sku-code strong{display:flex;align-items:center;min-height:38px;padding:0 10px;border:1px solid #d2ddd9;border-radius:8px;color:#31584d;background:#edf5f2;font-size:13px;overflow-wrap:anywhere}.product-master-preview strong{color:#173a32}.product-master-preview p{margin:0;color:#667d75;font-size:12px;font-weight:700;overflow-wrap:anywhere}.product-completeness-grid,.product-linked-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-functional-actions{display:flex;flex-wrap:wrap;gap:8px}.listing-config-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}.listing-config-list{display:grid;gap:10px}.listing-config-group{display:grid;gap:6px;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.listing-config-group strong{color:#173a32}.listing-config-group p,.listing-config-group span{margin:0;color:#667d75;font-size:13px;font-weight:700;overflow-wrap:anywhere}.listing-config-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #e4eee9;border-radius:8px;background:#fff}.listing-config-option-row>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.publish-resource-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.publish-resource-group{display:grid;gap:10px;min-width:0}.publish-resource-group>strong{color:#173a32}.publish-resource-group>p{margin:0;color:#667d75;font-size:13px;font-weight:700}.publish-resource-list{display:grid;gap:10px}.publish-resource-card,.publish-resource-row{display:grid;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.publish-resource-card{grid-template-columns:auto 64px minmax(0,1fr)}.publish-resource-card img{width:64px;height:64px;border-radius:8px;object-fit:cover}.publish-resource-row{grid-template-columns:auto minmax(0,1fr) auto}.publish-resource-card span,.publish-resource-row span{display:grid;gap:3px;min-width:0}.publish-resource-card b,.publish-resource-row b{color:#173a32}.publish-resource-card small,.publish-resource-row small,.publish-resource-row em{color:#667d75;font-size:12px;font-style:normal;font-weight:700;overflow-wrap:anywhere}.platform-listing-card a{overflow-wrap:anywhere;color:#1e8061;font-size:12px;font-weight:800}.publish-message{padding:9px 10px;border:1px solid #dce7e2;border-radius:8px;background:#f5faf7;color:#2f6d58!important;font-weight:700}.inline-help{align-self:center;color:#667d75;font-size:12px;font-weight:800}.publish-flow-track{display:flex;flex-wrap:wrap;gap:8px}.publish-flow-track span{padding:7px 10px;border:1px solid #dce7e2;border-radius:999px;background:#fbfdfc;color:#667d75;font-size:12px;font-weight:800}.publish-flow-track span.active{border-color:#1e8061;background:#eaf7f0;color:#17624b}.publish-task-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.publish-task-filters label{margin:0}.publish-task-center-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.publish-task-center-summary>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.publish-task-center-summary small{color:#667d75;font-size:12px;font-weight:800}.publish-task-center-summary strong{color:#173a32;font-size:22px}.publish-task-center-summary span{color:#526c64;font-size:12px;font-weight:700;overflow-wrap:anywhere}.validation-panel{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid #dce7e2;border-radius:8px;background:#fff}.validation-panel ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#a11b35}.validation-panel p{margin:0;color:#2f6d58;font-weight:700}.validation-summary{display:grid;gap:4px}.validation-summary strong{color:#173a32}.validation-summary span{color:#667d75;font-size:13px}.validation-rule-list{display:grid;gap:8px}.validation-rule-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:10px;border:1px solid #e3ece8;border-radius:8px;background:#fbfdfc}.validation-rule-row strong{display:block;color:#173a32}.validation-rule-row p{margin-top:2px;color:#667d75;font-weight:600}.publish-job-group{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid #e5eeea}.publish-job-group:last-child{padding-bottom:0;border-bottom:0}.manual-retry-note{display:block;margin-top:4px;color:#a11b35!important;font-weight:700}.compact-action{width:fit-content;min-height:32px;padding:0 10px;font-size:12px}.compact-title{margin-bottom:0}.compact-title h4{margin:0;color:#173a32;font-size:16px}.publish-detail-panel{display:grid;gap:12px;padding:14px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.detail-block{display:grid;gap:6px;padding:10px;border:1px solid #e5eeea;border-radius:8px;background:#fff}.detail-block strong{color:#173a32}.detail-block p,.detail-block ul{margin:0;color:#526c64;font-size:13px;font-weight:700}.detail-block ul{display:grid;gap:4px;padding-left:18px}.publish-detail-grid{display:grid;gap:10px}.publish-event-detail{display:grid;grid-template-columns:auto minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid #e5eeea;border-radius:8px;background:#fff}.publish-event-detail strong,.publish-event-detail small,.publish-event-detail p,.publish-event-detail em{display:block}.publish-event-detail strong{color:#173a32}.publish-event-detail small{color:#667d75;font-size:12px;font-weight:800}.publish-event-detail p{margin:2px 0 0;color:#526c64;font-size:13px;font-weight:700;overflow-wrap:anywhere}.publish-event-detail em{color:#7c9089;font-size:12px;font-style:normal;white-space:nowrap}.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}.module-depth-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.module-depth-metrics span{display:block;padding:8px;border:1px solid #d9e4e0;border-radius:8px;background:#f7faf8;color:#31584d;font-size:12px;font-weight:800;text-align:center}.related-module-grid{display:grid;gap:10px;margin-top:10px}.related-module-card{display:grid;gap:8px;padding:12px;border:1px solid #d9e4e0;border-radius:8px;background:#fff}.related-module-card p{margin:0;color:#60776f}.related-module-card small{color:#1e8061;font-weight:800}.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,.functional-auth-grid,.publish-readiness-grid,.category-rule-grid,.post-publish-sync-grid,.draft-version-grid,.inventory-sku-grid,.connections-functional-grid,.order-functional-summary,.after-sales-functional-layout,.product-master-layout,.product-completeness-grid,.product-linked-grid,.listing-config-layout,.publish-resource-grid,.tiktok-prep-grid,.webhook-grid,.after-sales-list,.supplier-grid,.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-log-row{grid-template-columns:repeat(4,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,.publish-task-center-summary,.publish-task-filters,.product-sku-card,.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,.functional-auth-grid,.publish-readiness-grid,.category-rule-grid,.post-publish-sync-grid,.draft-version-grid,.inventory-sku-grid,.connections-functional-grid,.order-functional-summary,.after-sales-functional-layout,.product-master-layout,.product-completeness-grid,.product-linked-grid,.listing-config-layout,.publish-resource-grid,.functional-task-action-grid,.functional-automation-module-grid,.publish-task-center-summary,.publish-task-filters,.product-sku-card,.supplier-grid,.order-detail-columns,.onboarding-steps,.integration-table-row,.inventory-log-row{grid-template-columns:1fr}.functional-workspace .listing-selector,.functional-workspace .listing-resources,.functional-workspace .listing-workbench{grid-column:1;grid-row:auto}.functional-workspace .listing-workbench .status-strip,.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,.publish-event-detail,.publish-resource-card,.publish-resource-row,.listing-config-option-row,.functional-task-row,.audit-mini-row,.inventory-alert-row,.sync-job-row{grid-template-columns:1fr}.listing-config-option-row>div{justify-content:flex-start}.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 (min-width: 640px) and (max-width: 860px){.functional-workspace .listing-page-grid{grid-template-columns:minmax(220px,.82fr) minmax(0,1fr) minmax(0,1fr)}.functional-workspace .listing-page-grid .span-full{grid-column:1 / -1}.functional-workspace .listing-selector{grid-column:1;grid-row:2}.functional-workspace .listing-resources{grid-column:1;grid-row:3}.functional-workspace .listing-workbench{grid-column:2 / -1;grid-row:2 / span 2}.functional-workspace .listing-workbench .status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@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){.config-kind-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.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){.config-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.config-functional-form{grid-template-columns:1fr}.config-list-title-actions{width:100%;justify-content:flex-start}.config-list-create-button{min-width:0}.config-template-card-actions{justify-content:flex-start}.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}}
