.topbar h1,.panel-header h2,.login-panel h2{margin:0;font-size:20px;font-weight:850;line-height:23px}.login-scene{background:#030405;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;gap:clamp(24px,5vw,72px);min-height:100vh;padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.login-hero-image{background-image:url(/login-hero-asean-launchpilot-v2.webp);background-position:0;background-size:cover;position:absolute;inset:0;transform:scale(1.012)}.login-hero-shade{pointer-events:none;background:radial-gradient(circle at 84% 18%,#ffdbb82e,#0000 28%),linear-gradient(90deg,#02030514 0%,#02030529 43%,#0203059e 65%,#020305e0 100%),linear-gradient(#0203051f 0%,#02030538 58%,#020305b8 100%);position:absolute;inset:0}.login-brand-panel,.login-auth-card,.login-visual,.login-panel{z-index:1;position:relative}.login-brand-panel{flex-direction:column;justify-content:flex-end;max-width:640px;min-height:min(720px,100vh - 144px);padding:0 0 28px;display:flex}.login-brand-mark{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080c5c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:auto;padding:10px 14px;font-size:14px;font-weight:900;display:inline-flex}.login-brand-mark svg{color:#f5d4aa}.login-brand-panel h1,.login-visual h1{color:#fff;letter-spacing:0;text-shadow:0 18px 44px #0000007a;text-wrap:nowrap;white-space:nowrap;max-width:620px;margin:10px 0 12px;font-size:clamp(36px,4.4vw,64px);font-weight:950;line-height:.96}.login-brand-panel p,.login-visual p{color:#cbd5e1;text-shadow:0 12px 34px #0000009e;max-width:560px;font-size:15px;line-height:24px}.login-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:480px;margin-top:22px;display:grid}.login-signal-grid span{color:#dbe4ef;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06090d6b;border:1px solid #ffffff24;border-radius:8px;padding:13px 12px;font-weight:800}.login-signal-grid strong,.login-signal-grid small{display:block}.login-signal-grid small{color:var(--muted);margin-top:5px;font-size:11px;line-height:15px}.login-auth-card,.login-panel{gap:14px;display:grid}.login-auth-card{color:#f8fafc;-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);background:linear-gradient(#0c0f14c2,#05070aa8),#05080cb8;border:1px solid #ffffff29;border-radius:20px;align-content:center;min-height:520px;padding:32px;box-shadow:0 34px 120px #0000007a,inset 0 1px #ffffff14}.login-card-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.login-card-logo{color:#101419;background:linear-gradient(135deg,#f5d4aa,#b9824d);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 16px 34px #b9824d33}.login-auth-card h2{color:#fff;margin:0;font-size:24px;font-weight:950;line-height:27px}.login-auth-card .eyebrow{color:#f5d4aa}.login-card-copy{color:#aeb9c8;margin:0 0 4px;font-size:12px;line-height:19px}.login-auth-card label,.login-panel label{color:#d9e2ef;gap:7px;font-size:13px;font-weight:800;display:grid}.login-auth-card input{color:#fff;background:#ffffff12;border-color:#ffffff24;min-height:46px}.login-auth-card input:focus{border-color:#f5d4aab3;box-shadow:0 0 0 3px #f5d4aa1f}.login-auth-card .primary-action{color:#111827;background:linear-gradient(135deg,#f5d4aa,#c9965c);border-color:#f5d4aa75;min-height:42px;margin-top:2px;box-shadow:0 18px 44px #b9824d3d}.login-auth-card .primary-action:hover{background:linear-gradient(135deg,#ffe3bd,#d7a36a);transform:translateY(-1px)}.login-security-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.login-security-row span{color:#aeb9c8;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:8px;place-items:center;min-height:32px;font-size:11px;font-weight:800;display:grid}@media (max-width:1180px){body{overflow:auto}.command-shell{grid-template-columns:240px minmax(0,1fr);height:auto;min-height:100vh}.login-scene{grid-template-columns:1fr;align-content:end;overflow:auto}.login-brand-panel{min-height:420px}.login-auth-card{max-width:460px;margin-left:auto}.workspace,.side-nav{height:auto;min-height:100vh}.workflow-strip,.selection-layout,.overview-layout,.two-column,.persona-layout,.settings-layout,.help-layout,.listing-layout{grid-template-columns:1fr}.overview-layout .decision-panel{grid-area:auto}}@media (max-width:820px){.command-shell,.login-scene{grid-template-columns:1fr}.login-scene{min-height:100svh;padding:18px}.login-hero-image{background-position:28%}.login-hero-shade{background:linear-gradient(#02030533 0%,#0203059e 48%,#020305eb 100%),linear-gradient(90deg,#0203051a,#020305b8)}.login-brand-panel,.login-auth-card{min-height:auto}.login-brand-panel{padding:0}.login-brand-panel h1{font-size:clamp(30px,10vw,48px)}.login-brand-panel p{font-size:13px;line-height:21px}.login-auth-card{width:100%;max-width:none;padding:24px}.login-security-row{grid-template-columns:1fr}.topbar,.decision-core{grid-template-columns:1fr}.workflow-strip,.extract-preview,.rag-flow,.form-grid,.select-grid,.studio-grid,.asset-preview-grid,.login-signal-grid{grid-template-columns:1fr}.command-shell{grid-template-columns:var(--console-sidebar) minmax(var(--console-main-min), 1fr)!important}.side-nav{height:max(100vh, var(--console-min-height));min-height:var(--console-min-height)}.workspace{grid-template-rows:92px 84px minmax(0,1fr)!important}.topbar{flex-direction:row;align-items:center;height:auto;padding:0 24px}.workflow-strip,.extract-preview,.rag-flow,.asset-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.form-grid,.select-grid,.login-signal-grid,.asset-signal-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio-grid{grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr)!important}}.login-scene{background:radial-gradient(circle at 76% 18%,#f5d4aa29,#0000 26%),#030405}.login-auth-card{border-radius:24px}.login-hero-image{filter:saturate(1.08)contrast(1.02)brightness(.98)!important;background-image:url(/login-hero-asean-launchpilot-v2.webp)!important;background-position:0!important}.login-hero-shade{background:linear-gradient(90deg,#0305080a 0%,#0305082e 48%,#030508e6 100%),radial-gradient(circle at 18%,#0f8b7c26,#0000 38%),radial-gradient(circle at 76% 24%,#d39b5221,#0000 30%)!important}.login-brand-panel{max-width:760px!important}.login-brand-panel h1{text-wrap:balance;text-shadow:0 18px 46px #0000006b!important;max-width:690px!important}.login-signal-grid{gap:10px!important;max-width:610px!important}.login-signal-grid div,.login-security-row span{-webkit-backdrop-filter:blur(18px)saturate(1.12)!important;backdrop-filter:blur(18px)saturate(1.12)!important;background:#080c128a!important;border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff14!important}.login-auth-card{-webkit-backdrop-filter:blur(28px)saturate(1.15)!important;backdrop-filter:blur(28px)saturate(1.15)!important;background:linear-gradient(#0c1118eb,#05080cdb),#06090de0!important;border-color:#ffffff2e!important;box-shadow:0 30px 90px #00000075,inset 0 1px #ffffff14!important}.login-auth-card input{background:#ffffff12!important;border-color:#ffffff24!important;min-height:50px!important}.login-auth-card .primary-action{background:linear-gradient(135deg,#f8d6a3,#d39b52)!important;min-height:50px!important;box-shadow:0 14px 34px #d39b5238!important}
html:has(.landing-site){height:auto;min-height:100%;overflow:auto!important}body:has(.landing-site){height:auto;min-height:100%;overflow:auto!important}body:has(.landing-site) #__next{height:auto;min-height:100%;overflow:auto!important}.landing-site{--landing-ink:#2c3526;--landing-muted:#6d7565;--landing-line:#e7dfd2;--landing-paper:#fffaf1;--landing-teal:#00c99e;--landing-teal-dark:#007b5b;--landing-coral:#ff5e3d;--landing-coral-dark:#dc3e24;--landing-pink:#ef2e8b;--landing-orange:#ff963e;--landing-lime:#b9f342;--landing-yellow:#ffd84b;min-width:1120px;min-height:100vh;color:var(--landing-ink);background:#fffdf7;font-family:Noto Sans,Microsoft YaHei UI,Microsoft YaHei,sans-serif;overflow:clip visible}.landing-loading{background:var(--landing-coral);min-width:1120px;min-height:100vh}.landing-site button,.landing-site input,.landing-site select{font-family:inherit}.landing-site button{cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.landing-nav,.landing-hero-layout,.landing-platform-ribbon,.landing-capabilities,.landing-evidence,.landing-workflow,.landing-coverage,.landing-guardrails,.landing-faq,.landing-closing,.landing-footer{padding-left:max(48px,50vw - 640px);padding-right:max(48px,50vw - 640px)}.landing-nav{z-index:30;min-height:74px;color:var(--landing-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7f7;border-bottom:1px solid #eadfd3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:42px;display:grid;position:sticky;top:0;overflow:visible}.landing-brand,.landing-nav-links button,.landing-nav-actions button,.landing-footer button{box-shadow:none;background:0 0;border:0;border-radius:0}.landing-brand{color:#26321f;justify-self:start;min-height:44px;padding:0;font-size:17px;font-weight:800}.landing-brand:hover,.landing-nav-links button:hover,.landing-footer button:hover{color:var(--landing-coral-dark);background:0 0}.landing-brand-mark{border-radius:7px;width:35px;height:35px;display:block;overflow:hidden;box-shadow:0 8px 16px #ff5e3d40}.landing-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.landing-brand-copy{align-items:baseline;gap:4px;display:inline-flex}.landing-brand-copy b{color:#26321f;font-weight:850}.landing-brand-copy strong{color:var(--landing-coral-dark);font-weight:850}.landing-nav-links{justify-self:center;align-items:center;gap:2px;display:flex}.landing-nav-links button{color:#5f6d58;white-space:nowrap;min-height:42px;padding:0;font-size:14px;font-weight:700}.landing-nav-item{position:relative}.landing-nav-trigger{padding:0 9px!important}.landing-nav-trigger svg{width:13px;height:13px;color:var(--landing-coral-dark);transition:transform .16s}.landing-nav-trigger[aria-expanded=true]{color:var(--landing-coral-dark)!important}.landing-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.landing-nav-popover{z-index:50;background:#fffdf7;border:1px solid #ecd9c7;border-radius:8px;gap:3px;width:280px;padding:10px;animation:.15s both landing-menu-enter;display:grid;position:absolute;top:calc(100% - 2px);left:0;box-shadow:0 20px 42px #843c222e}.landing-nav-popover>p{color:#a24d31;margin:3px 7px 5px;font-size:11px;font-weight:850}.landing-nav-popover button{text-align:left;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:58px;display:grid;color:#40503a!important;border-radius:6px!important;padding:9px 8px!important}.landing-nav-popover button:hover{color:#333f2f!important;background:#fff0df!important}.landing-nav-popover button span,.landing-nav-popover button strong,.landing-nav-popover button small{display:block}.landing-nav-popover button strong{font-size:13px;font-weight:850}.landing-nav-popover button small{color:#7b8675;white-space:normal;margin-top:3px;font-size:11px;font-weight:600;line-height:1.35}.landing-nav-popover button>svg{width:16px;height:16px;color:var(--landing-coral)}.landing-nav-actions{white-space:nowrap;justify-self:end;align-items:center;gap:9px;display:flex}.landing-locale-select{color:#73452f;background:#fff3e8;border:1px solid #e9d8c8;border-radius:7px;align-items:center;min-height:38px;padding:0 8px 0 9px;display:inline-flex;position:relative}.landing-locale-flag{justify-content:center;align-items:center;width:17px;font-size:15px;line-height:1;display:inline-flex}.landing-locale-select>svg{pointer-events:none;flex:none;width:14px;height:14px;margin-left:4px}.landing-locale-label{color:#7c452e;white-space:nowrap;font-size:13px;font-weight:750}.landing-locale-select select{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;min-height:100%;margin:0;padding:0;position:absolute;inset:0}.landing-locale-select:focus-within{border-color:var(--landing-coral);box-shadow:0 0 0 3px #ff5e3d24}.landing-login-button{color:#ca3d25;min-height:40px;padding:0 12px;font-size:14px;font-weight:780;background:#fff!important;border:1px solid #eacfc4!important;border-radius:7px!important}.landing-login-button:hover{color:#fff;border-color:var(--landing-coral)!important;background:var(--landing-coral)!important}.landing-register-button,.landing-primary-action,.landing-access-primary,.landing-closing-primary{border:1px solid var(--landing-pink);color:#fff;background:var(--landing-pink);border-radius:7px;min-height:42px;font-size:14px;font-weight:800;box-shadow:0 11px 22px #ef2e8b36}.landing-register-button{isolation:isolate;min-width:108px;padding:0 14px;position:relative;border-color:var(--landing-pink)!important;color:#fff!important;visibility:visible!important;opacity:1!important;background:var(--landing-pink)!important;display:inline-flex!important;box-shadow:0 11px 22px #ef2e8b36,inset 0 0 0 1px #ffffff80!important}.landing-register-button:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ef2e8b59;border-radius:10px;animation:2.6s ease-out 2 landing-cta-ring;position:absolute;inset:-4px}.landing-register-button svg,.landing-primary-action svg,.landing-access-primary svg,.landing-closing-primary svg{stroke-width:2.35px;width:16px;height:16px}.landing-register-button:hover,.landing-primary-action:hover,.landing-access-primary:hover,.landing-closing-primary:hover{color:#fff;background:#ff5aa9;border-color:#ff7cb8;transform:translateY(-1px)}.landing-register-button:hover{background:#ff5aa9!important}.landing-hero{color:#fffdf7;background:var(--landing-coral);min-height:661px;position:relative;overflow:hidden}.landing-hero-image{z-index:0;object-fit:cover;object-position:center;opacity:.74;filter:saturate(1.06)brightness(.86)contrast(1.04);mix-blend-mode:normal;width:100%;height:100%;animation:18s ease-in-out infinite alternate landing-hero-drift;position:absolute;inset:0}.landing-hero-veil{z-index:1;background:#aa233f33;position:absolute;inset:0}.landing-hero-layout{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(452px,.92fr);align-items:center;gap:56px;min-height:585px;padding-top:56px;padding-bottom:62px;display:grid;position:relative}.landing-hero-content{padding-bottom:2px}.landing-kicker,.landing-section-kicker{color:var(--landing-teal-dark);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;line-height:1.35;display:flex}.landing-kicker{color:#fff0a9}.landing-kicker svg{width:15px;height:15px}.landing-hero h1{color:#fffdf7;white-space:nowrap;text-shadow:0 3px #9a28182e;margin:17px 0 0;font-size:56px;font-weight:850;line-height:1.1}.landing-hero-content>p:not(.landing-kicker){color:#fff4ea;max-width:610px;margin:21px 0 0;font-size:16px;font-weight:600;line-height:1.75}.landing-hero-actions{gap:12px;margin-top:29px;display:flex}.landing-primary-action{border-color:var(--landing-lime);color:#31401f;background:var(--landing-lime);min-height:49px;padding:0 19px;box-shadow:0 14px 25px #7f33192e}.landing-primary-action:hover{color:#263617;background:#dcff93;border-color:#dcff93}.landing-secondary-action{color:#fffdf7;background:#ff805a6b;border:1px solid #fffdf7d1;border-radius:7px;min-height:49px;padding:0 17px;font-size:14px;font-weight:750}.landing-secondary-action:hover{color:var(--landing-coral-dark);background:#fffdf7;border-color:#fffdf7}.landing-secondary-action svg{width:16px;height:16px}.landing-hero-proof{color:#fff7ee;gap:20px;margin-top:29px;font-size:13px;font-weight:700;display:flex}.landing-hero-proof span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.landing-hero-proof i{background:var(--landing-lime);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #b9f3423d}.landing-hero-pulse{color:#303b23;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbeff0;border:1px solid #fffdf7e0;border-radius:8px;justify-self:end;width:min(100%,478px);padding:22px;animation:5s ease-in-out infinite landing-pulse-float;box-shadow:0 26px 62px #892d163d}.landing-hero-pulse header,.landing-preview-topline{border-bottom:1px solid #ead8cc;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;font-size:11px;font-weight:800;display:flex}.landing-hero-pulse header>span:first-child{align-items:center;gap:7px;display:inline-flex}.landing-hero-pulse header>span:last-child{color:#fff;background:var(--landing-pink);border-radius:5px;padding:5px 8px}.landing-live-dot{background:var(--landing-teal);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite landing-live-pulse;display:block;box-shadow:0 0 0 4px #00c99e2e}.landing-pulse-score{justify-content:space-between;align-items:end;gap:16px;padding:21px 0 18px;display:flex}.landing-pulse-score small,.landing-pulse-score strong{display:block}.landing-pulse-score small{color:#807363;font-size:12px;font-weight:650}.landing-pulse-score strong{color:#303b23;margin-top:5px;font-size:25px;font-weight:850;line-height:1.2}.landing-pulse-score>span{color:#704f00;background:#fff1a4;border:1px solid #ebc94c;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:750}.landing-pulse-path{border-top:1px solid #ead8cc;border-bottom:1px solid #ead8cc;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;padding:16px 0;display:grid}.landing-pulse-path span{color:#4f5840;gap:8px;font-size:12px;font-weight:750;display:grid}.landing-pulse-path svg{width:20px;height:20px;color:var(--landing-coral)}.landing-pulse-path i{background:var(--landing-orange);width:10px;height:2px;display:block}.landing-pulse-summary{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.landing-pulse-summary span,.landing-pulse-summary strong{display:block}.landing-pulse-summary span{color:#7d7669;font-size:11px;font-weight:650}.landing-pulse-summary strong{color:#35402b;margin-top:4px;font-size:13px;font-weight:750}.landing-pulse-summary>svg{width:28px;height:28px;color:var(--landing-teal-dark)}.landing-platform-ribbon{z-index:3;background:var(--landing-pink);grid-template-columns:repeat(3,minmax(0,1fr));min-height:76px;display:grid;position:relative}.landing-platform-ribbon span{color:#fff;white-space:nowrap;border-right:1px solid #ffffff4d;align-items:center;gap:13px;min-width:0;padding:0 24px;font-size:14px;font-weight:750;display:flex}.landing-platform-ribbon span:first-child{padding-left:0}.landing-platform-ribbon span:last-child{border-right:0}.landing-platform-ribbon b{color:var(--landing-lime);flex:none;font-size:11px}.landing-showcase{background:#fff8ed;padding:104px max(48px,50vw - 640px)}.landing-showcase-heading{max-width:820px}.landing-showcase h2,.landing-market-story h2{color:#354028;white-space:nowrap;margin:10px 0 0;font-size:42px;font-weight:850;line-height:1.18}.landing-showcase-heading>p:last-child,.landing-market-story-copy>p:not(.landing-section-kicker){color:var(--landing-muted);margin:18px 0 0;font-size:16px;font-weight:550;line-height:1.75}.landing-showcase-tabs{border-top:1px solid #ecdccc;border-bottom:1px solid #ecdccc;border-left:1px solid #ecdccc;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:39px;display:grid}.landing-showcase-tabs button{color:#766454;background:#fffdf8;border:0;border-right:1px solid #ecdccc;border-radius:0;justify-content:space-between;min-height:56px;padding:0 18px;font-size:14px;font-weight:780}.landing-showcase-tabs button svg{color:#c8a589;width:17px;height:17px}.landing-showcase-tabs button[aria-selected=true]{color:#fff;background:var(--landing-coral)}.landing-showcase-tabs button[aria-selected=true] svg{color:var(--landing-lime)}.landing-showcase-panel{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);align-items:center;gap:52px;padding-top:40px;display:grid}.landing-showcase-copy h3{color:#3b472c;white-space:nowrap;margin:12px 0 0;font-size:34px;font-weight:850;line-height:1.25}.landing-showcase-copy>p:not(.landing-section-kicker){color:#67725e;margin:17px 0 0;font-size:15px;font-weight:550;line-height:1.75}.landing-showcase-copy ul{border-top:1px solid #e8dacc;gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing-showcase-copy li{color:#4b5741;border-bottom:1px solid #e8dacc;grid-template-columns:35px minmax(0,1fr) 20px;align-items:center;min-height:46px;font-size:14px;font-weight:750;display:grid}.landing-showcase-copy li b{color:var(--landing-coral);font-size:11px}.landing-showcase-copy li svg{width:16px;height:16px;color:var(--landing-teal-dark)}.landing-showcase-copy>button,.landing-market-story-copy>button{border:1px solid var(--landing-pink);color:#fff;background:var(--landing-pink);border-radius:7px;min-height:45px;margin-top:29px;padding:0 16px;font-size:13px;font-weight:800;box-shadow:0 11px 22px #ef2e8b2b}.landing-showcase-copy>button:hover,.landing-market-story-copy>button:hover{background:#ff5aa9;border-color:#ff7fbb;transform:translateY(-1px)}.landing-showcase-copy>button svg,.landing-market-story-copy>button svg{width:16px;height:16px}.landing-showcase-visual{background:#fff;border:1px solid #efcfc0;border-radius:8px;min-height:409px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 48px #8f533326}.landing-showcase-visual img{object-fit:cover;object-position:center;width:100%;height:409px;animation:.36s both landing-showcase-enter;display:block}.landing-showcase-visual figcaption{color:#fff;background:#313d24e0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;bottom:17px;right:18px}.landing-showcase-visual figcaption span{color:#b9f342}.landing-showcase-visual figcaption strong{color:#fff;font-weight:800}@keyframes landing-showcase-enter{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.landing-research-atlas{background:#ffefe8;padding:98px max(48px,50vw - 640px)}.landing-atlas-heading{grid-template-columns:minmax(0,.9fr) minmax(380px,.6fr);align-items:end;gap:72px;margin-bottom:37px;display:grid}.landing-atlas-heading h2{color:#3a352d;white-space:nowrap;margin:11px 0 0;font-size:39px;font-weight:850;line-height:1.18}.landing-atlas-heading>p{color:#7b6759;margin:0 0 3px;font-size:14px;font-weight:600;line-height:1.7}.landing-atlas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landing-atlas-card{color:#fffdf7;isolation:isolate;background:#334b3c;border:1px solid #ffffffd1;border-radius:8px;min-height:355px;position:relative;overflow:hidden;box-shadow:0 16px 30px #78382a1f}.landing-atlas-card:before{z-index:4;border-radius:inherit;content:"";pointer-events:none;border:1px solid #0000;transition:border-color .18s;position:absolute;inset:0}.landing-atlas-card:hover:before{border-color:#fffdf7f2}.landing-atlas-card figure,.landing-atlas-card figure img,.landing-atlas-overlay{width:100%;height:100%;position:absolute;inset:0}.landing-atlas-card figure{z-index:0;margin:0}.landing-atlas-card figure img{object-fit:cover;object-position:center;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .24s;display:block}.landing-atlas-card:hover figure img{filter:saturate(1.18);transform:scale(1.07)}.landing-atlas-overlay{z-index:1;background:linear-gradient(#23231d14 0%,#1f2720db 83%)}.landing-atlas-card-teal .landing-atlas-overlay{background:linear-gradient(#00775e08,#004a3ee0)}.landing-atlas-card-pink .landing-atlas-overlay{background:linear-gradient(#a3165c08,#731448e0)}.landing-atlas-card-orange .landing-atlas-overlay{background:linear-gradient(#9f4f1408,#5b2b12e6)}.landing-atlas-icon,.landing-atlas-action{z-index:3;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;position:absolute}.landing-atlas-icon{color:#3f3e29;background:var(--landing-lime);top:18px;left:18px}.landing-atlas-card-teal .landing-atlas-icon{color:#fff;background:var(--landing-teal)}.landing-atlas-card-pink .landing-atlas-icon{color:#fff;background:var(--landing-pink)}.landing-atlas-card-orange .landing-atlas-icon{color:#51300d;background:var(--landing-yellow)}.landing-atlas-icon svg,.landing-atlas-action svg{width:20px;height:20px}.landing-atlas-action{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf724;border:1px solid #fffdf7a3;top:18px;right:18px}.landing-atlas-action:hover{color:#423721;background:#fff;border-color:#fff;transform:translate(2px,-2px)}.landing-atlas-copy{z-index:2;position:absolute;bottom:20px;left:20px;right:20px}.landing-atlas-copy small,.landing-atlas-copy strong{display:block}.landing-atlas-copy small{color:#fffdf7b8;font-size:10px;font-weight:850}.landing-atlas-copy h3{color:#fff;white-space:nowrap;margin:9px 0 0;font-size:28px;font-weight:850;line-height:1}.landing-atlas-copy strong{color:var(--landing-lime);margin-top:9px;font-size:13px;font-weight:800}.landing-atlas-card-pink .landing-atlas-copy strong{color:#ffb4d7}.landing-atlas-card-orange .landing-atlas-copy strong{color:#ffe08e}.landing-atlas-copy p{color:#fffdf7e0;margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.56}.landing-atlas-status{color:#5b3e35;background:#fffdf7;border:1px solid #f2c4ae;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;min-height:77px;margin-top:14px;padding:0 22px;display:grid}.landing-atlas-status>span{color:#8f472f;white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:800;display:inline-flex}.landing-atlas-status>span svg{width:18px;height:18px;color:var(--landing-pink)}.landing-atlas-status strong{color:#625446;white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.landing-atlas-status strong i{background:var(--landing-coral);width:16px;height:1px}.landing-atlas-status button{color:#a33422;background:#fff0e7;border:1px solid #ffb99f;border-radius:6px;min-height:39px;padding:0 13px;font-size:12px;font-weight:850}.landing-atlas-status button:hover{border-color:var(--landing-coral);color:#fff;background:var(--landing-coral)}.landing-atlas-status button svg{width:15px;height:15px}.landing-capabilities,.landing-evidence,.landing-workflow,.landing-faq{padding-top:98px;padding-bottom:101px}.landing-capabilities{background:#fffdf7}.landing-section-heading,.landing-evidence{grid-template-columns:minmax(0,1.18fr) minmax(320px,.62fr);align-items:end;gap:76px;display:grid}.landing-section-heading{border-bottom:1px solid var(--landing-line);padding-bottom:42px}.landing-section-heading h2,.landing-evidence h2,.landing-coverage h2,.landing-workflow h2,.landing-guardrails h2,.landing-faq h2,.landing-closing h2{color:#2e3926;white-space:nowrap;margin:10px 0 0;font-size:42px;font-weight:850;line-height:1.18}.landing-section-heading>p,.landing-evidence-heading>p:last-child,.landing-coverage-copy>p:last-child,.landing-workflow-copy>p:not(.landing-section-kicker),.landing-closing-copy>p:last-child{color:var(--landing-muted);margin:0;font-size:16px;font-weight:550;line-height:1.75}.landing-capability-grid{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);border-left:1px solid var(--landing-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:29px;display:grid}.landing-capability{border-right:1px solid var(--landing-line);background:#fffdf7;min-height:328px;padding:24px 25px 27px;transition:transform .16s,box-shadow .16s,background-color .16s;position:relative}.landing-capability:before{content:"";background:var(--landing-coral);height:5px;position:absolute;top:0;left:0;right:0}.landing-capability-2:before{background:var(--landing-teal)}.landing-capability-3:before{background:var(--landing-pink)}.landing-capability-4:before{background:var(--landing-orange)}.landing-capability:hover{z-index:1;background:#fff;transform:translateY(-4px);box-shadow:0 16px 31px #62482b29}.landing-capability-index{color:#8c887a;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.landing-capability-icon{color:#c7432c;background:#ffe4d9;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.landing-capability-2 .landing-capability-icon{color:#007b5b;background:#dffcf1}.landing-capability-3 .landing-capability-icon{color:#bf1f69;background:#ffe3f2}.landing-capability-4 .landing-capability-icon{color:#a35300;background:#fff0c7}.landing-capability-icon svg{stroke-width:1.95px;width:20px;height:20px}.landing-capability h3{color:#2f3928;white-space:nowrap;margin:43px 0 10px;font-size:22px;font-weight:850;line-height:1.25}.landing-capability p{color:#6d7565;margin:0;font-size:14px;font-weight:550;line-height:1.72}.landing-capability button{color:#b73724;min-height:30px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #c0b7a8;border-radius:0;margin-top:25px;padding:0;font-size:13px;font-weight:780}.landing-capability button:hover{border-color:var(--landing-coral);color:var(--landing-coral);background:0 0}.landing-capability button svg{width:15px;height:15px}.landing-evidence{background:var(--landing-lime);grid-template-columns:minmax(0,.76fr) minmax(650px,1.24fr);align-items:center}.landing-evidence-heading{max-width:460px}.landing-evidence .landing-section-kicker{color:#4a5b25}.landing-evidence h2{color:#26361d}.landing-evidence-heading>p:last-child{color:#4f6030;margin-top:20px}.landing-source-grid{border-top:1px solid #30441f59;border-left:1px solid #30441f59;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-source-card{background:#fffdf78f;border-bottom:1px solid #30441f59;border-right:1px solid #30441f59;min-height:183px;padding:21px 23px;position:relative}.landing-source-card:nth-child(2){background:#ffdb4db8}.landing-source-card:nth-child(3){background:#ff8b3dad}.landing-source-card:nth-child(4){color:#fff;background:#ef2e8bc9}.landing-source-icon{color:#315020;background:#ffffffc7;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.landing-source-card:nth-child(4) .landing-source-icon{color:#c02370}.landing-source-icon svg{width:20px;height:20px}.landing-source-card>small{color:#2d3f1ba8;font-size:11px;font-weight:800;position:absolute;top:25px;right:23px}.landing-source-card:nth-child(4)>small{color:#ffffffb8}.landing-source-card h3{color:inherit;white-space:nowrap;margin:21px 0 7px;font-size:19px;font-weight:850;line-height:1.25}.landing-source-card p{color:inherit;opacity:.85;margin:0;font-size:13px;font-weight:600;line-height:1.58}.landing-source-card strong{color:inherit;margin-top:13px;font-size:12px;font-weight:800;display:block}.landing-coverage{background:#fff1d0;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:94px;padding-top:98px;padding-bottom:98px;display:grid}.landing-market-story{background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:72px;padding:100px max(48px,50vw - 640px);display:grid}.landing-market-story-visual{background:#fff8ed;border:1px solid #e6e0d6;border-radius:8px;min-height:382px;margin:0;overflow:hidden}.landing-market-story-visual img{object-fit:cover;object-position:center;width:100%;height:382px;display:block}.landing-market-story-copy{max-width:475px}.landing-market-story-copy h2{color:#38442c}.landing-market-story-copy>p:not(.landing-section-kicker){margin-top:18px}.landing-market-story-list{border-top:1px solid #e9ded1;gap:0;margin-top:26px;display:grid}.landing-market-story-list span{border-bottom:1px solid #e9ded1;grid-template-columns:31px 70px minmax(0,1fr);align-items:center;gap:8px;min-height:45px;display:grid}.landing-market-story-list b{color:var(--landing-coral);font-size:11px}.landing-market-story-list strong{color:#44523b;font-size:13px;font-weight:800}.landing-market-story-list small{color:#75806d;font-size:12px;font-weight:600}.landing-coverage-copy{max-width:500px}.landing-line-icon{color:#fff;background:var(--landing-teal);border-radius:7px;place-items:center;width:44px;height:44px;margin-bottom:21px;display:grid}.landing-line-icon svg{width:23px;height:23px}.landing-coverage .landing-section-kicker{color:#9b4a00}.landing-coverage h2{color:#433523}.landing-coverage-copy>p:last-child{color:#766347;margin-top:18px}.landing-market-meta{color:#76562a;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px;margin-top:28px;font-size:12px;font-weight:750;display:grid}.landing-market-meta span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.landing-market-meta svg{width:15px;height:15px;color:var(--landing-teal-dark)}.landing-market-list{border-top:1px solid #dfbd79;border-left:1px solid #dfbd79;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-market-list span{color:#463523;border-bottom:1px solid #dfbd79;border-right:1px solid #dfbd79;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:76px;padding:0 18px;font-size:16px;font-weight:800;display:grid}.landing-market-list span:hover{background:#ffffff7d}.landing-market-list b{color:var(--landing-coral);font-size:11px}.landing-market-list em{color:#765100;white-space:nowrap;background:#ffe16c;border-radius:4px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:750}.landing-market-list span:nth-child(n+5) em{color:#9b2570;background:#ffd4ed}.landing-market-list svg{color:#ce5335;width:15px;height:15px}.landing-market-preview{background:#f0fff8;padding:98px max(48px,50vw - 640px)}.landing-market-preview-heading{grid-template-columns:minmax(0,.94fr) minmax(390px,.56fr);align-items:end;gap:74px;margin-bottom:34px;display:grid}.landing-market-preview-heading h2{color:#244638;white-space:nowrap;margin:11px 0 0;font-size:39px;font-weight:850;line-height:1.18}.landing-market-preview-heading>p{color:#5d7c6d;margin:0;font-size:14px;font-weight:600;line-height:1.7}.landing-market-preview-tabs{gap:8px;margin-bottom:14px;display:flex}.landing-market-preview-tabs button{color:#47715e;background:#fff;border:1px solid #b7e6d1;border-radius:6px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800}.landing-market-preview-tabs button span{font-size:15px}.landing-market-preview-tabs button[aria-selected=true]{border-color:var(--landing-teal);color:#fff;background:var(--landing-teal);box-shadow:0 9px 18px #0098742e}.landing-market-preview-panel{color:#315444;background:#fff;border:1px solid #b7e6d1;border-radius:8px;animation:.24s both landing-panel-enter;overflow:hidden;box-shadow:0 16px 32px #22684e1c}.landing-market-preview-panel>header,.landing-market-preview-panel>footer{justify-content:space-between;align-items:center;gap:18px;min-height:57px;padding:0 22px;display:flex}.landing-market-preview-panel>header{border-bottom:1px solid #d5f0e3}.landing-market-preview-panel>header>span{color:#23634c;font-size:15px;font-weight:850}.landing-market-preview-panel>header small{color:#63917d;white-space:nowrap;font-size:11px;font-weight:700}.landing-market-preview-core{grid-template-columns:minmax(280px,.6fr) minmax(0,1.4fr);display:grid}.landing-market-preview-core>div:first-child{background:#d8ffb9;flex-direction:column;justify-content:center;min-height:175px;padding:27px 28px;display:flex}.landing-market-preview-core p{color:#3d6c37;margin:0;font-size:12px;font-weight:750}.landing-market-preview-core h3{color:#284525;white-space:nowrap;margin:8px 0 0;font-size:27px;font-weight:850;line-height:1.1}.landing-market-preview-core strong{color:#4c4e1d;background:#ffffffa8;border-radius:4px;align-self:flex-start;margin-top:15px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.landing-market-preview-route{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-market-preview-route span{color:#416754;border-right:1px solid #d5f0e3;align-content:center;gap:8px;min-height:175px;padding:24px 20px;font-size:13px;font-weight:700;line-height:1.58;display:grid}.landing-market-preview-route span:last-child{border-right:0}.landing-market-preview-route b{color:#00a67b;font-size:11px;font-weight:850}.landing-market-preview-panel>footer{border-top:1px solid #d5f0e3}.landing-market-preview-panel>footer>span{color:#6b8779;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.landing-market-preview-panel>footer>span svg{color:#00b88a;width:17px;height:17px}.landing-market-preview-panel>footer button{color:#fff;background:#00ba8e;border:1px solid #00ba8e;border-radius:6px;min-height:37px;padding:0 13px;font-size:12px;font-weight:850}.landing-market-preview-panel>footer button:hover{background:#008e6d;border-color:#008e6d;transform:translateY(-1px)}.landing-market-preview-panel>footer button svg{width:15px;height:15px}.landing-workflow{background:#fff6fa;grid-template-columns:minmax(0,.93fr) minmax(490px,1.07fr);align-items:center;gap:90px;display:grid}.landing-workflow h2{color:#3f2e38}.landing-workflow-copy>p:not(.landing-section-kicker){max-width:555px;margin-top:20px}.landing-workflow ol{border-top:1px solid #ecd6e0;gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.landing-workflow li{color:#5c4652;border-bottom:1px solid #ecd6e0;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;min-height:54px;font-size:15px;font-weight:750;display:grid}.landing-workflow li>span{color:#c44d81;font-size:12px;font-weight:800}.landing-workflow li svg{color:#00ab81;stroke-width:2.2px;width:18px;height:18px}.landing-decision-preview{color:#493340;background:#fff;border:1px solid #ffd0df;border-radius:8px;min-height:430px;padding:24px;box-shadow:0 21px 50px #b4396f24}.landing-preview-topline{color:#543a49;font-size:13px}.landing-preview-topline>span:first-child{align-items:center;gap:8px;display:inline-flex}.landing-preview-topline>span:first-child svg{width:16px;height:16px;color:var(--landing-pink)}.landing-preview-topline>span:last-child{color:#fff;background:var(--landing-pink);border-radius:5px;padding:5px 8px;font-size:11px}.landing-preview-signal{border-bottom:1px solid #f2dce5;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 0;display:grid}.landing-preview-icon{color:#fff;background:var(--landing-coral);border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.landing-preview-icon svg{width:20px;height:20px}.landing-preview-signal strong,.landing-preview-signal small{display:block}.landing-preview-signal strong{color:#42313a;font-size:15px;font-weight:800}.landing-preview-signal small{color:#88717d;margin-top:4px;font-size:12px;font-weight:600}.landing-preview-state{color:#007d61;background:#effff9;border:1px solid #8de9d2;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:750}.landing-preview-lanes{gap:10px;padding:19px 0;display:grid}.landing-preview-lanes>div{grid-template-columns:92px minmax(0,1fr) 102px;align-items:center;gap:14px;min-height:32px;display:grid}.landing-preview-lanes span{color:#937984;font-size:12px;font-weight:650}.landing-preview-lanes b{color:#4d3742;font-size:13px;font-weight:750}.landing-preview-lanes i{background:#f1d4df;border-radius:4px;height:6px;display:block;overflow:hidden}.landing-preview-lanes em{border-radius:inherit;background:var(--landing-teal);width:83%;height:100%;display:block}.landing-preview-lanes>div:nth-child(2) em{background:var(--landing-orange);width:68%}.landing-preview-lanes>div:nth-child(3) em{background:var(--landing-pink);width:92%}.landing-preview-footer{border-top:1px solid #f2dce5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:17px;padding-top:16px;display:grid}.landing-preview-footer>span{color:#87717a;font-size:12px;font-weight:550;line-height:1.55}.landing-preview-footer button{border:1px solid var(--landing-coral);color:#fff;background:var(--landing-coral);border-radius:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.landing-preview-footer button:hover{border-color:var(--landing-pink);background:var(--landing-pink)}.landing-preview-footer button svg{width:15px;height:15px}.landing-guardrails{color:#fffdf7;background:var(--landing-orange);grid-template-columns:minmax(420px,.78fr) minmax(0,1.22fr);align-items:center;gap:76px;padding-top:91px;padding-bottom:91px;display:grid}.landing-guardrail-heading>span{color:#5e3600;background:var(--landing-lime);border-radius:7px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.landing-guardrail-heading>span svg{width:22px;height:22px}.landing-guardrails .landing-section-kicker{color:#fff0b6}.landing-guardrails h2{color:#fffdf7}.landing-guardrail-grid{border-top:1px solid #fffdf785;border-left:1px solid #fffdf785;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-guardrail-grid article{border-bottom:1px solid #fffdf785;border-right:1px solid #fffdf785;min-height:206px;padding:25px 21px}.landing-guardrail-grid svg{width:24px;height:24px;color:var(--landing-lime)}.landing-guardrail-grid h3{color:#fffdf7;white-space:nowrap;margin:38px 0 9px;font-size:20px;font-weight:850}.landing-guardrail-grid p{color:#fff2d7;margin:0;font-size:13px;font-weight:600;line-height:1.66}.landing-faq{background:#fffdf7;grid-template-columns:minmax(400px,.7fr) minmax(0,1.3fr);align-items:start;gap:92px;display:grid}.landing-faq h2{color:#324126}.landing-faq-list{border-top:1px solid var(--landing-line)}.landing-faq details{border-bottom:1px solid var(--landing-line)}.landing-faq summary{color:#3c4b31;cursor:pointer;grid-template-columns:35px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:68px;font-size:15px;font-weight:800;list-style:none;display:grid}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary>span{color:var(--landing-coral);font-size:11px;font-weight:850}.landing-faq summary svg{width:18px;height:18px;color:var(--landing-pink);transition:transform .16s}.landing-faq details[open] summary svg{transform:rotate(180deg)}.landing-faq details>p{max-width:720px;color:var(--landing-muted);margin:-3px 0 21px 45px;font-size:14px;font-weight:550;line-height:1.7}.landing-closing{color:#2d4d35;background:var(--landing-teal);justify-content:space-between;align-items:center;gap:72px;min-height:331px;display:flex}.landing-closing-copy{max-width:720px}.landing-closing-orbit{color:#fffdf7;background:var(--landing-coral);border:1px solid #2d4d355c;border-radius:7px;place-items:center;width:45px;height:45px;margin-bottom:18px;display:grid}.landing-closing-orbit svg{width:22px;height:22px}.landing-closing .landing-section-kicker{color:#295a46}.landing-closing h2{color:#29412d}.landing-closing-copy>p:last-child{color:#2d6049;max-width:610px;margin-top:16px}.landing-closing-actions{flex:0 0 220px;gap:11px;display:grid}.landing-closing-primary{border-color:var(--landing-pink);color:#fff;background:var(--landing-pink);min-height:48px;padding:0 17px;box-shadow:0 14px 28px #106e5230}.landing-closing-login{color:#295d48;background:0 0;border:0;min-height:36px;font-size:13px;font-weight:750}.landing-closing-login:hover{color:#1d4837;background:0 0}.landing-footer{color:#4c5a41;background:#fffdf7;border-top:1px solid #ecdfd4;justify-content:space-between;align-items:center;min-height:82px;font-size:13px;font-weight:750;display:flex}.landing-footer-brand{color:#33412a;align-items:center;gap:9px;font-weight:850;display:inline-flex}.landing-footer-brand svg{width:20px;height:20px;color:var(--landing-coral)}.landing-footer>div{align-items:center;gap:21px;display:flex}.landing-footer button,.landing-footer span:last-child{color:#77816d;min-height:30px;padding:0;font-size:12px}.landing-access-backdrop{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#4934269e;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.landing-access-dialog{color:#3e3b2e;background:#fffdf7;border:1px solid #f2cfdc;border-radius:8px;width:min(440px,100%);padding:38px;position:relative;box-shadow:0 34px 90px #56232947}.landing-close-button{color:#865d61;background:#ffe8f0;border:0;border-radius:6px;width:34px;min-height:34px;padding:0;position:absolute;top:18px;right:18px}.landing-close-button:hover{color:#fff;background:var(--landing-pink)}.landing-close-button svg{width:17px;height:17px}.landing-access-mark{color:#fff;background:var(--landing-coral);border-radius:7px;place-items:center;width:43px;height:43px;margin-bottom:21px;display:grid}.landing-access-mark svg{width:21px;height:21px}.landing-access-dialog h2{color:#3e3d2c;margin:0;font-size:29px;font-weight:850;line-height:1.25}.landing-access-dialog>p{color:#737363;margin:11px 0 27px;font-size:14px;font-weight:550;line-height:1.65}.landing-access-dialog form{gap:15px;display:grid}.landing-access-dialog label{color:#5f634f;gap:7px;font-size:13px;font-weight:750;display:grid}.landing-access-dialog input{color:#3c4230;background:#fff;border:1px solid #eaded2;border-radius:6px;min-height:44px;padding:0 12px;font-size:14px}.landing-access-dialog input:focus{border-color:var(--landing-coral);box-shadow:0 0 0 3px #ff5e3d24}.landing-access-primary{width:100%;min-height:46px;margin-top:5px}.landing-access-dialog form>small{color:#818575;font-size:11px;font-weight:550;line-height:1.5}.landing-access-error{color:#c63a3a;margin:-3px 0 0;font-size:12px;font-weight:700}.landing-access-switch{min-height:33px;color:var(--landing-coral-dark);background:0 0;border:0;padding:0;font-size:13px;font-weight:780}.landing-access-switch:hover{color:var(--landing-pink);background:0 0}.landing-site button:focus-visible,.landing-site input:focus-visible,.landing-faq summary:focus-visible{outline-offset:3px;outline:3px solid #ef2e8b5c}[data-locale]:not([data-locale=zh-CN]) .landing-hero h1{white-space:normal;max-width:640px;font-size:38px}@keyframes landing-menu-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-cta-ring{0%,45%{opacity:0;transform:scale(.94)}70%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes landing-hero-drift{0%{transform:scale(1)}to{transform:scale(1.045)translate(-.8%)}}@keyframes landing-pulse-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landing-live-pulse{0%{box-shadow:0 0 #00c99e57}70%{box-shadow:0 0 0 8px #00c99e00}to{box-shadow:0 0 #00c99e00}}@keyframes landing-panel-enter{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1300px){.landing-site,.landing-loading{min-width:1024px}.landing-nav,.landing-hero-layout,.landing-platform-ribbon,.landing-capabilities,.landing-evidence,.landing-workflow,.landing-coverage,.landing-guardrails,.landing-faq,.landing-closing,.landing-footer{padding-left:42px;padding-right:42px}.landing-nav{column-gap:16px}.landing-nav-links{gap:0}.landing-nav-trigger{padding-left:4px!important;padding-right:4px!important}.landing-hero-layout{grid-template-columns:minmax(0,1fr) minmax(415px,.83fr);gap:39px}.landing-hero h1{font-size:48px}.landing-section-heading,.landing-coverage,.landing-workflow,.landing-guardrails,.landing-faq{gap:53px}.landing-evidence{grid-template-columns:minmax(0,.73fr) minmax(570px,1.27fr);gap:48px}.landing-showcase,.landing-market-story,.landing-research-atlas,.landing-market-preview{padding-left:42px;padding-right:42px}.landing-showcase-heading,.landing-showcase-panel,.landing-market-story{gap:45px}.landing-showcase-copy h3{font-size:29px}.landing-capability{padding-left:20px;padding-right:20px}.landing-capability h3{font-size:20px}.landing-atlas-heading,.landing-market-preview-heading{gap:42px}.landing-atlas-heading h2,.landing-market-preview-heading h2{font-size:35px}.landing-atlas-status{gap:18px}.landing-market-preview-core{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr)}}@media (prefers-reduced-motion:reduce){.landing-site *,.landing-site :before,.landing-site :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
.landing-site{--refresh-ink:#10131d;--refresh-charcoal:#090d17;--refresh-coral:#ff4e56;--refresh-magenta:#e82e86;--refresh-teal:#00cbb2;--refresh-paper:#fff}.landing-nav{background:#fffffff7;border-bottom-color:#e9ecf1;min-height:80px;box-shadow:0 1px #14192608}.landing-brand{color:var(--refresh-ink);gap:10px;font-size:18px}.landing-brand-mark{background:#fff;border:1px solid #dbe1e9;border-radius:10px;width:42px;height:42px;box-shadow:0 8px 18px #0b316d29}.landing-brand-copy{gap:5px}.landing-brand-copy b{color:#0b316d}.landing-brand-copy strong{color:#1859a9}.landing-nav-links{gap:7px}.landing-nav-links button{color:#343947;font-weight:760}.landing-nav-links button:hover,.landing-nav-trigger[aria-expanded=true]{color:#ef3e59!important}.landing-nav-trigger svg{color:#ef3e59}.landing-locale-select{color:#303848;background:#f7f8fb;border-color:#e1e5ec;min-height:42px}.landing-locale-label{color:#303848;font-weight:760}.landing-login-button{color:#242b39;min-height:42px;border-color:#dfe4ed!important}.landing-login-button:hover{color:#fff;background:#151a27!important;border-color:#151a27!important}.landing-register-button{min-width:132px;min-height:44px;text-shadow:none;padding:0 17px;color:#c42459!important;background:#fff!important;border:2px solid #c42459!important;border-radius:7px!important;box-shadow:0 4px #c42459,0 11px 20px #c424592e!important}.landing-register-button:after{display:none}.landing-register-button:hover{transform:translateY(2px);color:#a91d4b!important;background:#fff4f7!important;border-color:#a91d4b!important;box-shadow:0 2px #a91d4b,0 8px 17px #c4245929!important}.landing-hero{background:var(--refresh-charcoal);min-height:686px}.landing-hero-image{opacity:1;filter:none;object-position:center}.landing-hero-veil{background:#080c1829}.landing-hero-layout{grid-template-columns:minmax(0,1.04fr) minmax(452px,.96fr);min-height:610px;padding-top:62px;padding-bottom:58px}.landing-hero h1{text-shadow:0 4px 22px #02071059;max-width:660px;font-size:58px}.landing-hero-content>p:not(.landing-kicker){color:#ffffffe0;max-width:585px}.landing-kicker{color:#b5fff3}.landing-primary-action{color:#101c20;background:#c3fb63;border-color:#c3fb63;box-shadow:0 9px #89b33d,0 17px 29px #0a101b4d}.landing-primary-action:hover{background:#d9ff98;border-color:#d9ff98;transform:translateY(4px);box-shadow:0 5px #89b33d,0 12px 22px #0a101b47}.landing-secondary-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a121f61;border-color:#ffffffa3}.landing-hero-pulse{background:#fffffff5;border-color:#ffffffe6;box-shadow:0 26px 62px #03091657}.landing-platform-ribbon{background:#e72f82;min-height:78px}.landing-ai-command{color:#fff;background:var(--refresh-charcoal);grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);align-items:center;gap:70px;min-height:640px;padding:94px max(48px,50vw - 640px);display:grid;overflow:hidden}.landing-command-copy{max-width:500px}.landing-command-copy .landing-section-kicker{color:#5ff2da}.landing-command-copy h2{color:#fff;max-width:480px;margin:14px 0 0;font-size:43px;font-weight:850;line-height:1.14}.landing-command-copy>p:not(.landing-section-kicker){color:#aeb8ca;margin:18px 0 0;font-size:16px;font-weight:570;line-height:1.75}.landing-command-form{background:#131a2a;border:1px solid #73f1d985;border-radius:10px;grid-template-columns:minmax(0,1fr) 49px;align-items:center;gap:9px;margin-top:31px;padding:8px;display:grid;box-shadow:0 0 0 5px #e82e8612,0 18px 44px #0003}.landing-command-form input{color:#fff;background:0 0;border:0;outline:0;min-width:0;height:50px;padding:0 12px;font-size:14px;font-weight:600}.landing-command-form input::placeholder{color:#8590a6;opacity:1}.landing-command-send{color:#fff;background:#e82e86;border:1px solid #ff6a9d;border-radius:8px;width:49px;height:49px;box-shadow:0 4px #9b1a58}.landing-command-send:hover{background:#f34194;transform:translateY(2px);box-shadow:0 2px #9b1a58}.landing-command-send svg{width:19px;height:19px}.landing-command-suggestions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.landing-command-suggestions>span{color:#7e8ba4;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.landing-command-suggestions button{color:#dce4f2;background:#151d2d;border:1px solid #344055;border-radius:5px;min-height:31px;padding:0 10px;font-size:12px;font-weight:700}.landing-command-suggestions button:hover{color:#bafff3;background:#112b32;border-color:#00cbb2}.landing-command-status{color:#86e7d6;align-items:center;gap:8px;min-height:24px;margin:13px 0 0;font-size:12px;font-weight:700;display:flex}.landing-command-status i{background:#00cbb2;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #00cbb221}.landing-command-facts{border-top:1px solid #293449;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:42px 0 0;display:grid}.landing-command-facts span{border-right:1px solid #293449;gap:7px;padding:18px 10px 0 0;display:grid}.landing-command-facts span+span{padding-left:15px}.landing-command-facts span:last-child{border-right:0}.landing-command-facts b{color:#ff6f8c;font-size:21px;font-weight:850}.landing-command-facts small{color:#a8b4c7;font-size:11px;font-weight:700;line-height:1.45}.landing-command-visual{aspect-ratio:16/9;background:#0d1421;border:1px solid #344158;border-radius:9px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000005c}.landing-command-visual:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #63f4dd2b;position:absolute;inset:0}.landing-command-visual img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.landing-command-visual:hover img{transform:scale(1.025)}.landing-command-caption{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070c16d1;border:1px solid #fff3;border-radius:7px;gap:4px;padding:14px 16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.landing-command-caption span{color:#8effe9;font-size:11px;font-weight:800}.landing-command-caption strong{font-size:15px;font-weight:800}.landing-command-caption small{color:#cfdae8;font-size:11px;font-weight:600;line-height:1.45}.landing-showcase{padding-top:108px}.landing-showcase-visual{border-color:#cfd8e3;box-shadow:0 25px 55px #16233424}.landing-site[data-locale=zh-CN] .landing-hero h1,.landing-site[data-locale=zh-CN] .landing-command-copy h2,.landing-site[data-locale=zh-CN] .landing-showcase-heading h2,.landing-site[data-locale=zh-CN] .landing-atlas-heading h2,.landing-site[data-locale=zh-CN] .landing-section-heading h2,.landing-site[data-locale=zh-CN] .landing-evidence h2,.landing-site[data-locale=zh-CN] .landing-coverage h2,.landing-site[data-locale=zh-CN] .landing-market-preview-heading h2,.landing-site[data-locale=zh-CN] .landing-market-story-copy h2,.landing-site[data-locale=zh-CN] .landing-workflow h2,.landing-site[data-locale=zh-CN] .landing-guardrails h2,.landing-site[data-locale=zh-CN] .landing-faq h2,.landing-site[data-locale=zh-CN] .landing-closing h2{overflow-wrap:normal;text-overflow:clip;white-space:nowrap;word-break:keep-all;max-width:none;overflow:visible}.landing-site[data-locale=zh-CN] .landing-hero h1{font-size:52px}.landing-site[data-locale=zh-CN] .landing-command-copy h2{font-size:30px}.landing-site[data-locale=zh-CN] :is(.landing-showcase-heading h2,.landing-atlas-heading h2,.landing-section-heading h2,.landing-evidence h2,.landing-coverage h2,.landing-market-preview-heading h2,.landing-market-story-copy h2,.landing-workflow h2,.landing-guardrails h2,.landing-faq h2,.landing-closing h2){font-size:38px}.landing-site[data-locale=zh-CN] :is(.landing-evidence h2,.landing-market-story-copy h2,.landing-guardrails h2,.landing-faq h2){font-size:34px}.landing-site[data-locale=zh-CN] :is(.landing-market-story-copy h2,.landing-guardrails h2){font-size:33px}.landing-site[data-locale]:not([data-locale=zh-CN]) :is(.landing-hero h1,.landing-command-copy h2,.landing-showcase-heading h2,.landing-atlas-heading h2,.landing-section-heading h2,.landing-evidence h2,.landing-coverage h2,.landing-market-preview-heading h2,.landing-market-story-copy h2,.landing-workflow h2,.landing-guardrails h2,.landing-faq h2,.landing-closing h2,.landing-showcase-copy h3,.landing-atlas-copy h3),.landing-site :is(.landing-hero-content>p:not(.landing-kicker),.landing-command-copy>p:not(.landing-section-kicker),.landing-showcase-heading>p,.landing-showcase-copy>p,.landing-atlas-heading>p,.landing-atlas-copy p,.landing-section-heading>p,.landing-evidence-heading>p,.landing-coverage-copy>p,.landing-market-preview-heading>p,.landing-market-story-copy>p,.landing-workflow-copy>p,.landing-closing-copy>p){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}@media (min-width:981px) and (max-width:1180px){.landing-nav{padding-left:22px;padding-right:22px}.landing-nav-links{gap:1px}.landing-nav-links button{padding-left:8px;padding-right:8px;font-size:12px}.landing-nav-actions{gap:7px}.landing-locale-select{max-width:118px}.landing-locale-label{text-overflow:ellipsis;overflow:hidden}.landing-register-button{min-width:118px;padding-left:12px;padding-right:12px}.landing-hero-layout{grid-template-columns:minmax(0,.88fr) minmax(365px,1fr);gap:28px;padding-left:32px;padding-right:32px}.landing-hero h1{font-size:46px}.landing-site[data-locale=zh-CN] .landing-hero h1{font-size:42px}.landing-site[data-locale=zh-CN] .landing-command-copy h2{font-size:25px}.landing-site[data-locale=zh-CN] :is(.landing-showcase-heading h2,.landing-atlas-heading h2,.landing-section-heading h2,.landing-evidence h2,.landing-coverage h2,.landing-market-preview-heading h2,.landing-market-story-copy h2,.landing-workflow h2,.landing-guardrails h2,.landing-faq h2,.landing-closing h2){font-size:30px}}@media (min-width:981px) and (max-width:1100px){.landing-site[data-locale=zh-CN] .landing-hero h1{font-size:39px}.landing-site[data-locale=zh-CN] .landing-command-copy h2{font-size:24px}.landing-evidence{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px}.landing-evidence-heading{max-width:none}.landing-site[data-locale=zh-CN] .landing-market-preview-heading h2{font-size:29px}}@media (max-width:1300px){.landing-ai-command{grid-template-columns:minmax(0,.82fr) minmax(490px,1.18fr);gap:48px;padding-left:42px;padding-right:42px}.landing-command-copy h2{font-size:37px}}@media (min-width:1181px) and (max-width:1300px){.landing-site[data-locale=zh-CN] :is(.landing-evidence h2,.landing-market-story-copy h2,.landing-guardrails h2,.landing-faq h2){font-size:31px}}
.topbar-locale-select{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--panel);border-radius:6px;align-items:center;gap:5px;margin-right:4px;padding:0 7px;display:inline-flex}.topbar-locale-select svg{flex:none;width:14px;height:14px}.topbar-locale-select select{width:auto;min-width:40px;min-height:30px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:780}.topbar-locale-select select:focus{outline-offset:2px;box-shadow:none;outline:2px solid #2dd4bf66}
.dashboard-layout{grid-template:"hero chart"minmax(210px,.48fr)"flow action"minmax(260px,.52fr)/minmax(430px,.95fr) minmax(500px,1.05fr)!important;gap:12px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.dashboard-layout>.command-card,.dashboard-layout>.signal-card{min-width:0!important;min-height:0!important;overflow:hidden!important}.dashboard-hero-card{grid-area:hero!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;display:grid!important}.dashboard-chart-card{grid-area:chart!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;display:grid!important}.dashboard-flow-card{grid-area:flow!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;display:grid!important}.dashboard-action-card{grid-area:action!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;display:grid!important}.dashboard-scoreline{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;min-height:0;display:grid;overflow:hidden}.dashboard-scoreline strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:23px;line-height:32px;display:block;overflow:hidden}.dashboard-scoreline p,.dashboard-empty p{color:#a9b7c9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 12px;font-size:13px;line-height:21px;display:-webkit-box;overflow:hidden}.dashboard-empty{background:#04090f6b;border:1px solid #7df4e424;border-radius:14px;align-content:center;gap:10px;min-height:0;padding:18px;display:grid}.dashboard-empty strong{color:#f8fafc;font-size:20px;line-height:23px}.dashboard-flow-grid,.dashboard-action-list{scrollbar-width:thin;min-height:0;overflow:hidden auto}.dashboard-flow-grid button,.dashboard-action-list button{color:#eaf2fb;background:linear-gradient(135deg,#7df4e412,#f5d4aa0e),#050a1094;border:1px solid #7df4e424;border-radius:12px;min-width:0}.dashboard-flow-grid button{text-align:left;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 9px;padding:12px;display:grid}.dashboard-flow-grid button strong,.dashboard-action-list button strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:17px;overflow:hidden}.dashboard-flow-grid button small,.dashboard-action-list button span{color:#9fb0c7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.dashboard-action-list{align-content:start;gap:10px;padding-right:4px;display:grid}.dashboard-action-list button{text-align:left;gap:4px;padding:13px 14px;display:grid}.dashboard-layout.page-grid,.dashboard-layout{grid-template:"head head rank"78px"kpi kpi rank"82px"map map signal"minmax(150px,1fr)"map map flow"138px/minmax(250px,.74fr) minmax(320px,1.12fr) minmax(260px,.76fr)!important;gap:10px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.dashboard-screen-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;grid-area:head!important}.dashboard-screen-title{min-width:0}.dashboard-screen-title span,.dashboard-panel-head span,.dashboard-kpi-row section span{color:#7df4e4;letter-spacing:0;align-items:center;gap:6px;font-size:10px;font-weight:900;line-height:13px;display:inline-flex}.dashboard-screen-title strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:19px;line-height:27px;display:block;overflow:hidden}.dashboard-screen-title p{color:#9fb0c7;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:15px;overflow:hidden}.dashboard-live-chip{color:#f5d4aa;background:#f5d4aa13;border:1px solid #f5d4aa38;border-radius:999px;grid-template-columns:8px auto auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:inline-grid}.dashboard-live-chip i{background:#7df4e4;border-radius:999px;width:8px;height:8px;box-shadow:0 0 16px #7df4e4c7}.dashboard-live-chip span{white-space:nowrap;font-size:10px;font-weight:900;line-height:13px}.dashboard-live-chip button{color:#071018;background:#f5d4aa;border-color:#7df4e433;border-radius:999px;min-height:26px;padding:0 9px;font-size:10px;font-weight:900}.dashboard-kpi-row{background:#04090f7a;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid;grid-area:kpi!important}.dashboard-kpi-row section{background:#ffffff09;border:1px solid #7df4e41c;border-radius:10px;min-width:0;padding:10px 12px;overflow:hidden}.dashboard-kpi-row section strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:19px;font-weight:900;line-height:27px;display:block;overflow:hidden}.dashboard-kpi-row section em{color:#9fb0c7;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-style:normal;line-height:14px;display:block;overflow:hidden}.dashboard-map-panel{grid-template-rows:38px minmax(0,1fr);padding:12px;display:grid;grid-area:map!important}.dashboard-signal-panel{grid-template-rows:38px minmax(0,1fr) auto;gap:8px;padding:12px;display:grid;grid-area:signal!important}.dashboard-flow-card{grid-area:flow!important;grid-template-rows:34px minmax(0,1fr)!important;gap:8px!important;padding:12px!important;display:grid!important}.dashboard-panel-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-panel-head strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px;overflow:hidden}.dashboard-echart{width:100%!important;height:100%!important;min-height:0!important}.dashboard-country-list,.dashboard-signal-list,.dashboard-flow-grid{scrollbar-width:thin;min-height:0!important;overflow:hidden auto!important}.dashboard-country-list,.dashboard-signal-list{align-content:start;gap:8px;padding-right:2px;display:grid}.dashboard-country-list button{text-align:left;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.dashboard-country-list button span{color:#7df4e4;font-size:11px;font-weight:900}.dashboard-country-list button strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.dashboard-country-list button em{color:#f5d4aa;justify-self:end;font-size:15px;font-style:normal;font-weight:900}.dashboard-country-list button:disabled{opacity:.58}.dashboard-signal-list div{background:#ffffff08;border:1px solid #7df4e41a;border-radius:9px;min-width:0;padding:8px 10px}.dashboard-signal-list span,.dashboard-signal-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-signal-list span{color:#8ea1ba;font-size:10px;line-height:13px}.dashboard-signal-list strong{color:#f8fafc;margin-top:3px;font-size:12px;line-height:16px}.dashboard-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:48px;gap:7px;padding-right:2px;display:grid}.dashboard-flow-grid button{text-align:left;border-radius:9px;grid-template-rows:15px 14px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 7px;min-height:42px;padding:7px 8px;display:grid}.dashboard-flow-grid button span{color:#071018;background:#7df4e4;border-radius:999px;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.dashboard-flow-grid button strong,.dashboard-flow-grid button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-flow-grid button strong{color:#f8fafc;font-size:11px;line-height:15px}.dashboard-flow-grid button small{color:#91a4bd;font-size:9px;line-height:13px}@media (max-width:1180px){.dashboard-layout.page-grid,.dashboard-layout{grid-template:"head head"78px"kpi rank"82px"map rank"minmax(170px,1fr)"signal flow"138px/minmax(0,1fr) minmax(250px,.78fr)!important;overflow:hidden!important}}.dashboard-layout.page-grid,.dashboard-layout{container-type:inline-size}@container (max-width:860px){.dashboard-layout.page-grid,.dashboard-layout{grid-template:"head"56px"kpi"92px"map"minmax(118px,1fr)"flow"92px"rank"84px/minmax(0,1fr)!important}.dashboard-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-signal-panel{display:none!important}.dashboard-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.dashboard-layout.page-grid,.dashboard-layout{grid-template-rows:116px 96px minmax(0,1fr) 118px!important}.dashboard-kpi-row{padding:10px!important}.dashboard-kpi-row section{grid-template-rows:14px 30px 16px!important;align-content:center!important;gap:2px!important;min-height:0!important;padding:9px 12px!important;display:grid!important}.dashboard-kpi-row section span,.dashboard-kpi-row section strong,.dashboard-kpi-row section em{text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;display:block!important;overflow:hidden!important}.dashboard-kpi-row section strong{font-size:19px!important;line-height:27px!important}@media (min-width:981px){.dashboard-flow-grid{grid-auto-rows:minmax(32px,1fr)!important}.dashboard-flow-grid button{text-align:left!important;grid-template-rows:14px 12px!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:1px 8px!important;min-height:32px!important;padding:3px 8px!important;display:grid!important;overflow:hidden!important}.dashboard-flow-grid button .dashboard-flow-image{border-radius:8px!important;grid-area:1/1/3!important;place-self:center start!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;font-size:0!important;overflow:hidden!important}.dashboard-flow-grid button .dashboard-flow-image img.image-icon{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important}.dashboard-flow-grid button .dashboard-flow-image em{width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important;font-size:8px!important;line-height:13px!important;bottom:-1px!important;right:-1px!important}.dashboard-flow-grid button strong,.dashboard-flow-grid button small{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;min-width:0!important;margin:0!important;overflow:hidden!important}.dashboard-flow-grid button strong{grid-row:1!important;align-self:end!important;font-size:11px!important;line-height:14px!important}.dashboard-flow-grid button small{grid-row:2!important;align-self:start!important;font-size:9px!important;line-height:12px!important}}.dashboard-blueprint-rail{background:linear-gradient(135deg,#7df4e413,#f5d4aa0d),#ffffff08;border:1px solid #7df4e429;border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid;overflow:hidden}.dashboard-blueprint-rail.is-loading{border-style:dashed}.dashboard-blueprint-head{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.dashboard-blueprint-head span,.dashboard-blueprint-head strong,.dashboard-blueprint-rail p,.dashboard-blueprint-safety span,.dashboard-blueprint-safety em,.dashboard-blueprint-card span,.dashboard-blueprint-card strong,.dashboard-blueprint-card em,.dashboard-blueprint-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-blueprint-head span{color:#7df4e4;letter-spacing:0;font-size:9px;font-weight:900;line-height:12px}.dashboard-blueprint-head strong{color:#f8fafc;font-size:12px;line-height:16px}.dashboard-blueprint-rail p{color:#8ea1ba;margin:0;font-size:10px;line-height:14px}.dashboard-blueprint-safety{background:#f5d4aa0f;border:1px solid #f5d4aa2b;border-radius:8px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:6px;min-width:0;padding:7px 8px;display:grid}.dashboard-blueprint-safety span{color:#f5d4aa;font-size:10px;font-weight:900;line-height:13px}.dashboard-blueprint-safety em{color:#9fb0c7;justify-self:end;font-size:9px;font-style:normal;line-height:12px}.dashboard-blueprint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.dashboard-blueprint-card{text-align:left;background:#03080d5c;border:1px solid #94a3b829;border-radius:8px;grid-template-rows:10px 14px 11px 10px;min-width:0;min-height:50px;padding:5px 6px;display:grid}.dashboard-blueprint-card span{color:#7df4e4;font-size:8px;font-weight:900;line-height:11px}.dashboard-blueprint-card strong{color:#f8fafc;font-size:11px;line-height:15px}.dashboard-blueprint-card em,.dashboard-blueprint-card small{color:#8ea1ba;font-size:8px;font-style:normal;line-height:11px}.dashboard-blueprint-card.status-ready{background:#7df4e411;border-color:#7df4e43d}.dashboard-blueprint-card.status-partial{background:#f5d4aa0f;border-color:#f5d4aa3d}.dashboard-blueprint-card.status-blocked{background:#f871710e;border-color:#f871713d}.dashboard-blueprint-card.status-planned{background:#94a3b80e;border-color:#94a3b833}.dashboard-signal-list .dashboard-blueprint-rail{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;height:auto!important;min-height:204px!important;max-height:none!important;padding:10px!important;display:grid!important;overflow:visible!important}.dashboard-signal-list .dashboard-blueprint-head,.dashboard-signal-list .dashboard-blueprint-safety,.dashboard-signal-list .dashboard-blueprint-grid{height:auto!important;min-height:0!important;max-height:none!important;display:grid!important}.dashboard-signal-list .dashboard-blueprint-head{grid-template-columns:minmax(0,1fr)!important}.dashboard-signal-list .dashboard-blueprint-safety{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;min-height:32px!important}.dashboard-signal-list .dashboard-blueprint-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.dashboard-signal-list .dashboard-blueprint-card{grid-template-rows:10px 14px 11px 10px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:50px!important;padding:5px 6px!important;display:grid!important}
.selection-layout{grid-template:"links fields"/minmax(320px,1.1fr) minmax(340px,1fr);grid-auto-flow:row;align-content:start}.page-grid.selection-layout{height:auto;min-height:max-content}.selection-layout .command-card{align-self:start}.agent-fields-card{grid-area:fields;gap:14px;display:grid;overflow:visible}.agent-fields-card .panel-header{margin-bottom:2px}.agent-fields-card textarea{min-height:78px;max-height:150px}.agent-fields-card .select-grid{margin-top:0}.agent-fields-card .primary-action{width:100%}.extract-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid;position:relative}.asset-signal-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid;position:relative}.asset-signal-panel div{background:linear-gradient(135deg,#087f7312,#0000 45%),#ffffff85;border:1px solid #2a324217;border-radius:12px;gap:7px;min-width:0;padding:12px;display:grid}.asset-signal-panel span{color:var(--muted);font-size:11px;font-weight:900}.asset-signal-panel strong{color:var(--fg);font-size:12px;font-weight:800;line-height:18px}.visual-asset-panel{background:#02061747;border:1px solid #94a3b824;border-radius:8px;gap:14px;min-width:0;margin-top:12px;padding:14px;display:grid}.browser-import-panel{background:linear-gradient(135deg,#22d3ee1a,#f59e0b14),#02061742;border:1px solid #22d3ee33;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.browser-import-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.browser-import-head div{min-width:0}.browser-import-head span,.browser-import-head strong{overflow-wrap:anywhere;display:block}.browser-import-head span{color:var(--gold);font-size:11px;font-weight:900}.browser-import-head strong{color:var(--fg);margin-top:3px;font-size:12px}.browser-import-head button,.browser-import-panel .secondary-action{width:fit-content;min-height:34px}.browser-import-panel textarea{resize:vertical;width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55}.visual-asset-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;min-width:0;display:grid}.visual-asset-grid a{aspect-ratio:1;background:#0f172a85;border:1px solid #94a3b824;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.visual-asset-grid img{object-fit:cover;width:100%;height:100%}.visual-asset-grid .video-asset{color:var(--fg);font-size:12px;font-weight:900}.visual-asset-grid .video-asset span{margin-top:6px}.scrape-spec-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.scrape-spec-grid span{background:#0f172a57;border:1px solid #94a3b81f;border-radius:7px;min-width:0;padding:9px 10px}.scrape-spec-grid b,.scrape-spec-grid em{overflow-wrap:anywhere;font-style:normal;display:block}.scrape-spec-grid b{color:var(--muted);font-size:11px}.scrape-spec-grid em{color:var(--fg);margin-top:4px;font-size:12px;font-weight:800}.scrape-warnings{margin:0}.extract-preview div{padding:10px}.selection-layout .extract-preview div{min-height:54px;padding:9px 10px}.selection-layout .panel-header p:last-child{line-height:19px}.extract-preview span,.rag-step span,.source-row em{color:var(--muted);font-size:11px;display:block}.extract-preview strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.selection-layout .extract-preview strong{white-space:normal;line-height:18px}.rag-terminal{background:linear-gradient(#0f172a61,#000000eb),#020403;border:1px solid #2dd4bf3d;border-radius:8px;grid-template-rows:36px minmax(0,1fr);gap:12px;min-width:0;height:264px;margin-top:6px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 16px 34px #00000042}.rag-terminal-body:after{content:"";pointer-events:none;background:linear-gradient(#02040300,#020403f5);height:42px;position:absolute;inset:auto 0 0}.rag-terminal-head,.rag-terminal-line{align-items:center;min-width:0;display:grid}.rag-terminal-head{z-index:2;background:#020403;border-bottom:1px solid #2dd4bf24;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:32px;padding-bottom:9px;position:relative}.rag-terminal-head span{color:#d1fae5;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:900;display:flex}.rag-terminal-head em{color:#5eead4;letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:900;position:relative}.rag-terminal-body{border-radius:6px;min-height:0;position:relative;overflow:hidden}.rag-terminal-line{color:#d1fae5;grid-template-columns:42px 68px minmax(0,1fr);gap:10px;height:25px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.rag-terminal-line span,.rag-terminal-line strong,.rag-terminal-line code{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.rag-terminal-line span{color:#94a3b8db}.rag-terminal-line strong{color:#fbbf24;font-size:11px;font-weight:900}.rag-terminal-line code{color:#d1fae5e0;background:#020617b8;border:1px solid #2dd4bf1a;border-radius:5px;padding:3px 7px;display:block}.selection-layout{grid-template-columns:minmax(520px,1.08fr) minmax(420px,.92fr)!important;grid-template-areas:"links fields"!important}.selection-layout .link-console{grid-area:links!important}.selection-layout .agent-fields-card{grid-area:fields!important}.selection-layout .agent-fields-card,.selection-layout .link-console{overflow:visible}.selection-layout .agent-fields-card{min-height:max-content}@media (max-width:1180px){.selection-layout{grid-template-areas:"links""fields"}}.selection-subnav{grid-template-columns:repeat(4,minmax(0,1fr))}.selection-layout .link-console,.selection-layout .agent-fields-card{grid-template-rows:auto minmax(0,1fr)!important;display:grid!important}.selection-panel-content,.selection-layout .rag-terminal{scrollbar-width:thin;padding-right:4px;min-height:0!important;overflow:hidden auto!important}.selection-panel-collect .agent-fields-card,.selection-panel-assets .agent-fields-card,.selection-panel-fields .link-console,.selection-panel-rag .link-console,.selection-panel-collect .selection-assets-content,.selection-panel-collect .selection-fields-content,.selection-panel-collect .selection-rag-content,.selection-panel-assets .selection-collect-content,.selection-panel-assets .selection-fields-content,.selection-panel-assets .selection-rag-content,.selection-panel-fields .selection-collect-content,.selection-panel-fields .selection-assets-content,.selection-panel-fields .selection-rag-content,.selection-panel-rag .selection-collect-content,.selection-panel-rag .selection-assets-content,.selection-panel-rag .selection-fields-content{display:none!important}.selection-panel-fields .agent-fields-card,.selection-panel-rag .agent-fields-card{grid-template-rows:auto minmax(0,1fr)!important}.selection-panel-rag .rag-terminal{height:100%!important}.selection-assets-content{grid-template-rows:auto auto minmax(0,1fr);gap:12px;display:grid}.selection-fields-content,.selection-collect-content{align-content:start;gap:14px;display:grid}.selection-layout{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(460px,.92fr) minmax(500px,1.08fr)!important;gap:12px!important;overflow:hidden!important}.selection-layout .selection-subnav{display:none!important}.selection-layout .link-console,.selection-layout .agent-fields-card{grid-row:1!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.selection-layout .link-console{grid-column:1!important;grid-template-rows:auto minmax(150px,.48fr) minmax(190px,.52fr)!important}.selection-layout .agent-fields-card{grid-column:2!important;grid-template-rows:auto minmax(235px,.58fr) minmax(170px,.42fr)!important}.selection-layout .selection-panel-content,.selection-layout .selection-collect-content,.selection-layout .selection-assets-content,.selection-layout .selection-fields-content,.selection-layout .selection-rag-content{min-height:0!important;padding-right:4px!important;display:grid!important;overflow:hidden auto!important}.selection-layout .selection-collect-content{grid-template-rows:auto auto minmax(0,1fr)!important;align-content:start!important;gap:10px!important}.selection-layout .selection-fields-content{grid-template-rows:auto auto auto 38px!important;align-content:start!important;gap:10px!important}.selection-layout .selection-rag-content.rag-terminal{height:100%!important;min-height:0!important;margin-top:0!important}.selection-layout .browser-import-panel textarea{min-height:58px!important;max-height:82px!important}.selection-layout .visual-asset-panel{min-height:0!important;overflow-y:auto!important}.selection-layout .visual-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.selection-layout .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.selection-layout textarea{min-height:70px!important}.selection-layout .agent-fields-card .primary-action{align-self:end!important;min-height:38px!important}.selection-layout{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(430px,.95fr) minmax(500px,1.05fr)!important;align-items:stretch!important;height:100%!important;min-height:0!important;overflow:hidden!important}.selection-layout .link-console,.selection-layout .agent-fields-card{border-radius:10px!important;min-width:0!important;height:100%!important;min-height:0!important;padding:14px!important;overflow:hidden!important}.selection-layout .link-console{grid-template-rows:54px 238px minmax(0,1fr)!important;gap:10px!important}.selection-layout .agent-fields-card{grid-template-rows:54px minmax(0,1fr) 156px!important;gap:10px!important}.selection-layout .panel-header{gap:9px!important;min-height:0!important;margin:0!important;overflow:hidden!important}.selection-layout .panel-icon{flex:0 0 34px!important;width:34px!important;height:34px!important}.selection-layout .panel-header h2{margin:0!important;font-size:18px!important;line-height:22px!important}.selection-layout .panel-header .eyebrow{margin:0 0 2px!important;font-size:9px!important;line-height:12px!important}.selection-layout .panel-header p:last-child{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;max-height:18px!important;margin:2px 0 0!important;font-size:11px!important;line-height:18px!important;display:-webkit-box!important;overflow:hidden!important}.selection-layout .selection-panel-content,.selection-layout .selection-collect-content,.selection-layout .selection-assets-content,.selection-layout .selection-fields-content,.selection-layout .selection-rag-content{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;min-width:0!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.selection-panel-collect .selection-assets-content,.selection-panel-collect .selection-fields-content,.selection-panel-collect .selection-rag-content,.selection-panel-assets .selection-collect-content,.selection-panel-assets .selection-fields-content,.selection-panel-assets .selection-rag-content,.selection-panel-fields .selection-collect-content,.selection-panel-fields .selection-assets-content,.selection-panel-fields .selection-rag-content,.selection-panel-rag .selection-collect-content,.selection-panel-rag .selection-assets-content,.selection-panel-rag .selection-fields-content{display:grid!important}.selection-layout .selection-collect-content{grid-template-rows:auto auto auto!important;gap:8px!important;padding-top:4px!important}.selection-layout .selection-assets-content{border-top:1px solid #94a3b81a!important;grid-template-rows:104px minmax(0,1fr)!important;gap:9px!important;padding-top:10px!important}.selection-layout .input-stack,.selection-layout .form-grid,.selection-layout .select-grid{gap:8px!important}.selection-layout .field{gap:4px!important}.selection-layout .field>span{font-size:11px!important;line-height:15px!important}.selection-layout input,.selection-layout select,.selection-layout textarea{min-height:34px!important;padding:8px 10px!important;font-size:12px!important;line-height:17px!important}.selection-layout .compact-actions,.selection-layout .action-row.compact-actions{flex-wrap:nowrap!important;gap:8px!important;margin-top:0!important}.selection-layout .compact-actions button{white-space:nowrap!important;min-height:32px!important;padding:6px 10px!important;font-size:11px!important}.selection-layout .candidate-evidence-strip{background:#14b8a614!important;border:1px solid #7df4e42e!important;border-radius:9px!important;grid-template-columns:auto minmax(120px,auto) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:32px!important;padding:6px 9px!important;display:grid!important}.selection-layout .candidate-evidence-strip span,.selection-layout .candidate-evidence-strip em{color:#cbd5e1b8!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:10px!important;font-style:normal!important;line-height:1.3!important;overflow:hidden!important}.selection-layout .candidate-evidence-strip span{letter-spacing:.08em!important}.selection-layout .candidate-evidence-strip strong{color:#f8fafc!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;line-height:1.3!important;overflow:hidden!important}.selection-layout .browser-import-panel{grid-template-rows:22px 30px 26px!important;gap:4px!important;min-height:0!important;padding:6px!important;overflow:hidden!important}.selection-layout .browser-import-head{align-items:flex-start!important}.selection-layout .browser-import-head strong{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;max-height:15px!important;font-size:11px!important;line-height:15px!important;display:none!important;overflow:hidden!important}.selection-layout .browser-import-head button,.selection-layout .browser-import-panel .secondary-action{white-space:nowrap!important;min-height:26px!important;padding:4px 9px!important;font-size:10px!important}.selection-layout .browser-import-panel textarea{resize:none!important;min-height:30px!important;max-height:30px!important}.selection-layout .extract-preview{display:none!important}.selection-layout .extract-preview div,.selection-layout .asset-signal-panel div{min-height:42px!important;padding:7px!important}.selection-layout .extract-preview span,.selection-layout .asset-signal-panel span{font-size:10px!important;line-height:13px!important}.selection-layout .extract-preview strong{font-size:11px!important;line-height:15px!important}.selection-layout .asset-signal-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;height:104px!important;max-height:104px!important;overflow:hidden!important}.selection-layout .asset-signal-panel div{scrollbar-width:thin!important;align-content:start!important;gap:5px!important;height:104px!important;min-height:0!important;overflow:hidden auto!important}.selection-layout .asset-signal-panel strong{text-overflow:ellipsis!important;white-space:normal!important;min-height:0!important;max-height:none!important;padding:3px 6px!important;font-size:10px!important;line-height:14px!important;display:block!important;overflow:hidden!important}.selection-layout .visual-asset-panel{gap:8px!important;height:100%!important;min-height:0!important;margin-top:0!important;padding:10px!important;overflow-y:auto!important}.selection-layout .asset-panel-head{gap:8px!important}.selection-layout .asset-panel-head strong,.selection-layout .asset-panel-head em{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.selection-layout .visual-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.selection-layout .visual-asset-grid a{aspect-ratio:1!important;min-height:0!important}.selection-layout .selection-fields-content{grid-template-rows:auto auto auto auto!important;gap:9px!important;padding-top:4px!important}.selection-layout .selection-fields-content .field textarea{resize:none!important;min-height:76px!important;max-height:96px!important}.selection-layout .select-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.selection-layout .selection-fields-content .primary-action{width:100%!important;min-height:36px!important;margin-top:0!important}.selection-layout .selection-rag-content.rag-terminal{grid-template-rows:32px minmax(0,1fr)!important;align-self:stretch!important;gap:8px!important;height:156px!important;padding:10px!important}.selection-layout .rag-terminal-head{min-height:28px!important;padding-bottom:7px!important}.selection-layout .rag-terminal-stream{gap:6px!important}.selection-layout .rag-terminal-line{grid-template-columns:38px 58px minmax(0,1fr)!important;gap:8px!important;height:22px!important;font-size:10px!important}@media (max-width:1180px){.selection-layout{grid-template-columns:minmax(400px,.95fr) minmax(460px,1.05fr)!important}}.selection-layout .selection-assets-content{grid-template-rows:128px minmax(0,1fr)!important;gap:9px!important}.selection-layout .asset-signal-panel{height:128px!important;min-height:128px!important;max-height:128px!important;overflow:hidden!important}.selection-layout .asset-signal-panel div{align-content:initial!important;flex-direction:column!important;gap:6px!important;height:128px!important;min-height:0!important;max-height:128px!important;padding:8px!important;display:flex!important;overflow:hidden auto!important}.selection-layout .asset-signal-panel strong{color:#f4f7fb!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;background:#ffffff09!important;border-radius:7px!important;flex:none!important;min-height:0!important;max-height:none!important;padding:4px 7px!important;font-size:10px!important;line-height:15px!important;display:block!important;overflow:visible!important}
.sourcing-workbench{align-content:start;gap:16px;min-width:0;display:grid}.sourcing-workbench-head,.sourcing-results-panel,.sourcing-detail-panel,.sourcing-project-required{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:8px;box-shadow:0 14px 34px #0f172a14}.sourcing-workbench-head{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.sourcing-workbench-head .panel-header{min-width:0;margin:0}.sourcing-project-chip{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);flex:0 0 220px;gap:4px;min-width:0;padding:10px 12px;display:grid}.sourcing-project-chip span,.sourcing-section-head span,.sourcing-filter-bar label>span,.sourcing-detail-section>span{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.sourcing-project-chip strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.sourcing-filter-bar{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:8px;grid-template-columns:minmax(230px,1.8fr) repeat(4,minmax(92px,.65fr)) minmax(126px,.85fr) auto;align-items:end;gap:8px;min-width:0;padding:12px;display:grid}.sourcing-filter-bar label{gap:6px;min-width:0;display:grid}.sourcing-filter-bar input,.sourcing-filter-bar select{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);width:100%;min-width:0;height:36px;color:var(--fg);background:var(--panel);border-radius:5px;outline:none;padding:0 10px;font-size:12px}.sourcing-filter-bar input:focus,.sourcing-filter-bar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.sourcing-keyword-field{position:relative}.sourcing-keyword-field svg{z-index:1;color:var(--muted);position:absolute;bottom:10px;left:10px}.sourcing-keyword-field input{padding-left:32px}.sourcing-search-action{white-space:nowrap;min-height:36px}.sourcing-message{border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.sourcing-message.tone-danger{color:color-mix(in srgb, #ef4444 84%, var(--fg));background:#ef444417;border-color:#ef444459}.sourcing-message.tone-good{color:color-mix(in srgb, #10b981 85%, var(--fg));background:#10b98117;border-color:#10b98159}.sourcing-workbench-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);align-items:start;gap:16px;min-width:0;display:grid}.sourcing-results-panel,.sourcing-detail-panel{min-width:0;padding:16px}.sourcing-detail-panel{max-height:calc(100vh - 118px);position:sticky;top:16px;overflow:auto}.sourcing-section-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:14px;display:flex}.sourcing-section-head>div{gap:4px;display:grid}.sourcing-section-head strong{color:var(--fg);font-size:15px;line-height:20px}.sourcing-section-head em{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11px;font-style:normal;line-height:17px;overflow:hidden}.sourcing-loading,.sourcing-detail-loading{min-height:54px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.sourcing-offer-grid{gap:8px;display:grid}.sourcing-offer-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:6px;min-width:0;overflow:hidden}.sourcing-offer-card.is-selected{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));box-shadow:inset 3px 0 0 var(--accent)}.sourcing-offer-select{width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px;display:grid}.sourcing-offer-select:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.sourcing-offer-select img,.sourcing-image-empty{object-fit:cover;background:color-mix(in srgb, var(--line) 34%, transparent);border-radius:5px;width:72px;height:72px}.sourcing-image-empty{color:var(--muted);place-items:center;display:grid}.sourcing-offer-copy{align-content:center;gap:4px;min-width:0;display:grid}.sourcing-offer-copy strong,.sourcing-offer-copy em,.sourcing-offer-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sourcing-offer-copy strong{color:var(--fg);font-size:13px;line-height:18px}.sourcing-offer-copy em{color:var(--accent);font-size:12px;font-style:normal;line-height:17px}.sourcing-offer-copy small{color:var(--muted);font-size:11px;line-height:16px}.sourcing-offer-card footer{min-height:32px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 10px 8px 94px;font-size:11px;display:flex}.sourcing-offer-card footer button{color:var(--accent);font-weight:800}.sourcing-verified,.sourcing-locked{color:#059669;align-items:center;gap:4px;font-weight:800;display:inline-flex}.sourcing-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.sourcing-pagination button{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);min-height:32px;color:var(--fg);border-radius:5px;align-items:center;gap:4px;padding:0 9px;font-size:12px;display:inline-flex}.sourcing-pagination button:disabled{opacity:.45;cursor:not-allowed}.sourcing-pagination span{color:var(--muted);font-size:12px}.sourcing-detail-title{gap:5px;margin-bottom:12px;display:grid}.sourcing-detail-title strong{color:var(--fg);font-size:14px;line-height:20px}.sourcing-detail-title a{width:fit-content;color:var(--accent);font-size:12px;font-weight:700}.sourcing-fact-grid,.sourcing-tier-list,.sourcing-spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sourcing-fact-grid{margin:12px 0}.sourcing-fact-grid div,.sourcing-tier-list div,.sourcing-spec-list div,.sourcing-sku-list div{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--panel) 85%, transparent);border-radius:5px;gap:3px;min-width:0;padding:8px;display:grid}.sourcing-fact-grid dt,.sourcing-tier-list b,.sourcing-spec-list b,.sourcing-sku-list b{color:var(--muted);font-size:11px;font-weight:700;line-height:16px}.sourcing-fact-grid dd,.sourcing-tier-list strong,.sourcing-spec-list em,.sourcing-sku-list em{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-style:normal;font-weight:800;line-height:17px;overflow:hidden}.sourcing-detail-section{gap:8px;margin-top:14px;display:grid}.sourcing-sku-list{gap:6px;display:grid}.sourcing-image-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sourcing-image-strip img{aspect-ratio:1;object-fit:cover;background:color-mix(in srgb, var(--line) 34%, transparent);border-radius:4px;width:100%}.sourcing-lock-action{width:100%;margin-top:16px}.sourcing-lock-note{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:17px}.sourcing-project-required{padding:18px}.sourcing-project-required .panel-header{margin:0}.sourcing-required-body{background:#f59e0b14;border-left:3px solid #f59e0b;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.sourcing-required-body svg{color:#d97706;flex:none}.sourcing-required-body div{gap:4px;display:grid}.sourcing-required-body strong{color:var(--fg);font-size:13px}.sourcing-required-body span{color:var(--muted);font-size:12px;line-height:18px}@media (max-width:1160px){.sourcing-filter-bar{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(100px,.7fr))}.sourcing-filter-bar .sourcing-sort-field,.sourcing-search-action{grid-column:span 2}.sourcing-workbench-grid{grid-template-columns:minmax(0,1fr)}.sourcing-detail-panel{max-height:none;position:static}}
