:root{color:#202523;font-synthesis:none;text-rendering:optimizelegibility;--ink:#202523;--muted:#697069;--line:#d8d0c2;--paper:#fffdf8;--wash:#ece4d6;--teal:#0c8f7c;--teal-dark:#08695c;--amber:#d99a23;--coral:#d8654b;--mint:#dcefe6;--shadow:0 18px 48px #463a2624;--glow:0 0 0 1px color-mix(in srgb, var(--teal) 18%, transparent), 0 18px 50px color-mix(in srgb, var(--teal) 14%, transparent);--panel-glass:#fffdf8d1;background:#f6f1e7;font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 10%, #fffc, transparent 22%), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 26%), linear-gradient(90deg, #0c8f7c14 1px, transparent 1px), linear-gradient(0deg, #d8654b12 1px, transparent 1px), var(--wash);background-size:auto,auto,42px 42px,42px 42px,auto;min-width:320px;min-height:100vh;margin:0}h1,h2,h3,strong{font-weight:450}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:var(--teal-dark)}.primary-link,.ghost-link{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:450;text-decoration:none;display:inline-flex}.primary-link{background:var(--teal);color:#fffdf8}.ghost-link{border:1px solid var(--line);color:var(--ink);background:#fffdf8d1}.primary-link.large,.ghost-link.large{min-height:46px;padding-inline:18px}.app-status{min-height:100vh;color:var(--muted);place-items:center;display:grid}.app-status-error{color:#9f3b28}.shell{background:radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--teal) 15%, transparent), transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--teal) 9%, transparent) 1px, transparent 1px), linear-gradient(0deg, #2025230d 1px, transparent 1px), var(--wash);background-size:auto,42px 42px,42px 42px,auto;grid-template-columns:278px minmax(0,1fr);min-height:100vh;display:grid;position:relative;overflow:hidden}.shell-topnav{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:visible}.shell:before,.product-home:before,.auth-screen-rich:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(115deg, transparent 0 44%, color-mix(in srgb, var(--teal) 16%, transparent) 44.2% 44.7%, transparent 45% 100%), repeating-linear-gradient(90deg, transparent 0 35px, color-mix(in srgb, var(--teal) 8%, transparent) 36px, transparent 37px);opacity:.42;position:absolute;inset:0}.sidebar{z-index:1;background:color-mix(in srgb, var(--panel-glass) 92%, transparent);border-right:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:22px;padding:24px;display:flex;position:relative}.workspace-topbar{z-index:4;border-bottom:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--panel-glass) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr) minmax(240px,.72fr);align-items:center;gap:16px;padding:14px 24px;display:grid;position:sticky;top:0}.topbar-brand{min-width:0}.brand-subtitle{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.brand-title-policy{font-size:clamp(24px,2.7vw,34px);font-weight:500;line-height:1}.workspace-topbar .side-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.workspace-topbar .side-nav a{white-space:nowrap;min-height:38px;padding:0 12px}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.topbar-actions .risk-note{max-width:260px}.shell-topnav .main-panel{padding:22px 24px 28px}.brand-block,.auth-summary,.form-header,.section-heading,.risk-note,.primary-button,.ghost-button,.tool-strip span,.next-actions span,.metric-grid div,.report-row{align-items:center;display:flex}.brand-block{gap:12px}.brand-block strong,.auth-summary strong{display:block}.brand-title{color:var(--ink);font-size:16px;font-weight:450;display:block}.brand-block span{color:var(--muted);font-size:13px;display:block}.brand-mark{color:#fffdf8;background:linear-gradient(135deg, var(--teal), #236257 58%, var(--amber));border-radius:8px;place-items:center;width:38px;height:38px;font-weight:450;display:grid}.product-logo{border:1px solid color-mix(in srgb, var(--teal) 22%, #2025231f);background:radial-gradient(circle at 68% 24%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 34%), #fffdf8;width:42px;height:42px;color:var(--teal-dark);box-shadow:inset 0 0 18px color-mix(in srgb, var(--teal) 10%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.product-logo-001{color:#067462;background:#dff4ee;border-radius:15px 8px}.product-logo-002{color:#475f3d;background:#f4ecd8;border-radius:50%}.product-logo-003{color:#4f6a15;background:#e8f3d6;border-radius:50% 50% 10px 10px}.product-logo-004{color:#825217;background:#f4e5cf;border-radius:10px 18px}.product-logo-005{color:#4b7a1b;background:#e3f2d8;border-radius:18px}.product-logo-006{color:#2f5f8f;background:#e1ecf7;border-radius:6px 6px 16px 16px}.product-logo-007{color:#315d48;background:#e4efe8;border-radius:8px}.product-logo-008{color:#744037;background:#f4e1dc;border-radius:6px}.product-logo-009{color:#8c5f12;background:#f3e8d1;border-radius:18px 8px}.product-logo-010{color:#9a4d5c;background:#f7e2e3;border-radius:20px}.product-logo-011{color:#a45b12;background:#f9ead2;border-radius:7px 17px 17px 7px}.product-logo-012{color:#246078;background:#dfeef3;border-radius:50%}.product-logo-013{color:#4e6845;background:#e7efe3;border-radius:16px}.product-logo-016{color:#345c8d;background:#e6edf8;border-radius:14px 14px 6px}.product-logo-017{color:#735026;background:#f0e4d3;border-radius:8px 18px}.product-logo-018{color:#245f6c;background:#e5eef2;border-radius:8px 16px}.field-label,label{color:var(--muted);gap:8px;font-size:13px;font-weight:400;display:grid}input,textarea{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 5%, transparent), transparent 38%), #fffdf8;width:100%;color:var(--ink);border-radius:8px;outline:none}input:focus,textarea:focus{border-color:color-mix(in srgb, var(--teal) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 12%, transparent)}input:disabled,textarea:disabled{cursor:not-allowed;opacity:.68}input{height:42px;padding:0 12px}textarea{resize:vertical;min-height:116px;padding:12px}.product-context{border:1px solid var(--line);background:#ece4d68c;border-radius:8px;gap:8px;padding:14px;display:grid}.product-context span{color:var(--teal-dark);font-size:12px;font-weight:450}.product-context strong{color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}.side-nav{gap:6px;display:grid}.side-nav a{min-height:42px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.side-nav a.active,.side-nav a:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 14%, transparent), transparent), #e5f2ec;color:var(--teal-dark)}.sidebar-footer{gap:10px;margin-top:auto;display:grid}.risk-note{color:#76510a;background:#fbf1d9;border-radius:8px;gap:8px;padding:10px;font-size:13px}.ghost-button,.icon-button{border:1px solid var(--line);color:var(--ink);background:#fffdf8;border-radius:8px}.ghost-button{justify-content:center;gap:8px;height:40px}.main-panel{z-index:1;min-width:0;padding:24px;position:relative}.experience-web .topbar-brand .brand-title{color:var(--ink);font-size:24px;font-weight:500;line-height:1.05}.topbar{border-bottom:1px solid #2025231f;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.topbar h1,.auth-panel h1,.section-heading h2,.auth-form h2{letter-spacing:0;margin:0}.topbar h1{font-size:clamp(28px,3vw,42px)}.topbar p,.auth-panel p,.auth-form p,.summary-text{color:var(--muted);margin:8px 0 0;line-height:1.7}.eyebrow{color:var(--teal-dark);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:450}.auth-screen{grid-template-columns:minmax(0,1.1fr) minmax(340px,460px);align-items:stretch;gap:24px;min-height:100vh;padding:32px;display:grid}.auth-screen-rich{background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--teal) 13%, transparent), transparent 28%), radial-gradient(circle at 86% 16%, #ffffffb3, transparent 22%), linear-gradient(135deg, color-mix(in srgb, var(--amber) 9%, transparent), transparent 38%), var(--wash);grid-template-columns:minmax(0,1.05fr) minmax(360px,460px);position:relative;overflow:hidden}.auth-screen-rich:after{z-index:0;pointer-events:none;border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 14%, transparent);content:"";opacity:.72;border-radius:28px;position:absolute;inset:18px;-webkit-mask-image:linear-gradient(120deg,#000,#0000 34%,#000 68%);mask-image:linear-gradient(120deg,#000,#0000 34%,#000 68%)}.auth-orb{z-index:0;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--login-accent,var(--teal)) 26%, transparent), transparent 68%);filter:blur(8px);opacity:.6;border-radius:999px;width:360px;height:360px;animation:14s ease-in-out infinite auth-orb-float;position:absolute}.auth-orb-one{top:-160px;left:8%}.auth-orb-two{background:radial-gradient(circle, color-mix(in srgb, var(--login-accent-2,var(--amber)) 22%, transparent), transparent 70%);animation-delay:-5s;bottom:-150px;right:-160px}.experience-web.auth-screen-rich{--login-accent:#00a6c8;--login-accent-2:#28d8ad;--login-ink:#071d24;--login-panel:#f7fcfcc2;--login-panel-strong:#ffffffeb;background:radial-gradient(circle at 12% 20%,#00a6c833,#0000 30%),linear-gradient(90deg,#071d2414 1px,#0000 1px) 0 0/36px 36px,linear-gradient(0deg,#071d240f 1px,#0000 1px) 0 0/36px 36px,#eef6f4}.experience-policy.auth-screen-rich{--login-accent:#1d7c63;--login-accent-2:#c08b2c;--login-ink:#182722;--login-panel:#fffcf4d1;--login-panel-strong:#fffdf8f0;background:linear-gradient(115deg,#1d7c6324,#0000 34%),radial-gradient(circle at 78% 18%,#c08b2c2e,#0000 28%),#f3eadb}.experience-contract.auth-screen-rich{--login-accent:#8f6124;--login-accent-2:#2f4054;--login-ink:#1e242b;--login-panel:#f9f6efcc;--login-panel-strong:#fffdf8f0;background:linear-gradient(135deg,#2f405421,#0000 38%),repeating-linear-gradient(135deg,#8f612417 0 1px,#0000 1px 18px),#eee7da}.experience-prd.auth-screen-rich{--login-accent:#2d6cdf;--login-accent-2:#26a68a;--login-ink:#0d1c35;--login-panel:#f4f8ffc7;--login-panel-strong:#fffffff0;background:radial-gradient(circle at 18% 18%,#2d6cdf33,#0000 30%),linear-gradient(120deg,#26a68a1a,#0000 44%),linear-gradient(90deg,#0d1c350f 1px,#0000 1px) 0 0/34px 34px,#eef3fb}.experience-stock.auth-screen-rich{--login-accent:#86a526;--login-accent-2:#d4a91d;--login-ink:#152107;--login-panel:#f3f9e2c7;--login-panel-strong:#fcffeff0;background:linear-gradient(112deg,#0000 0 47%,#86a52629 47.4% 47.9%,#0000 48.2% 100%),repeating-linear-gradient(90deg,#1521070f 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#1521070b 0 1px,#0000 1px 34px),#eef3dd}.experience-sales.auth-screen-rich{--login-accent:#b97923;--login-accent-2:#d69a2d;--login-ink:#301d08;--login-panel:#fff8edc7;--login-panel-strong:#fffcf6f0;background:radial-gradient(circle at 17% 24%,#d69a2d38,#0000 28%),radial-gradient(circle at 82% 18%,#b9792324,#0000 26%),linear-gradient(135deg,#301d080d,#0000 46%),#f4ead9}.experience-growth.auth-screen-rich{--login-accent:#4f8a22;--login-accent-2:#d4a523;--login-ink:#17320d;--login-panel:#f6fcebc2;--login-panel-strong:#fcfff4f0;background:radial-gradient(circle at 18% 18%,#4f8a222e,#0000 28%),radial-gradient(circle at 82% 22%,#d4a5232e,#0000 27%),repeating-linear-gradient(135deg,#4f8a220f 0 1px,#0000 1px 20px),#edf3df}.experience-bid.auth-screen-rich{--login-accent:#386f9d;--login-accent-2:#b88b25;--login-ink:#102539;--login-panel:#f4f9fdcc;--login-panel-strong:#fbfdfff2;background:linear-gradient(120deg,#386f9d29,#0000 34%),repeating-linear-gradient(90deg,#1025390f 0 1px,#0000 1px 42px),linear-gradient(#b88b2517,#0000 40%),#e8eef4}.experience-tax.auth-screen-rich{--login-accent:#436b53;--login-accent-2:#b68a23;--login-ink:#132419;--login-panel:#f7fcf6cc;--login-panel-strong:#fdfffaf2;background:linear-gradient(90deg,#436b5324 0 1px,#0000 1px 100%) 0 0/64px 100%,repeating-linear-gradient(0deg,#436b530e 0 1px,#0000 1px 32px),radial-gradient(circle at 78% 18%,#b68a2324,#0000 26%),#e9efe6}.experience-ppt.auth-screen-rich{--login-accent:#a26418;--login-accent-2:#dc9328;--login-ink:#332006;--login-panel:#fff8efc7;--login-panel-strong:#fffcf6f2;background:linear-gradient(90deg,#0000 0 16%,#dc93282e 16% 16.6%,#0000 16.6% 100%),repeating-linear-gradient(0deg,#a264180f 0 1px,#0000 1px 42px),radial-gradient(circle at 80% 20%,#a264181f,#0000 26%),#f4eadb}.experience-aesthetic.auth-screen-rich{--login-accent:#b05b6c;--login-accent-2:#c58d35;--login-ink:#3a1720;--login-panel:#fff5f6c7;--login-panel-strong:#fffafaf2;background:radial-gradient(circle at 78% 12%,#b05b6c33,#0000 28%),radial-gradient(circle at 14% 76%,#c58d3529,#0000 32%),linear-gradient(135deg,#ffffff75,#0000 48%),#f4e6e7}.experience-ecommerce.auth-screen-rich{--login-accent:#b66617;--login-accent-2:#e0a82a;--login-ink:#321b05;--login-panel:#fff8edc7;--login-panel-strong:#fffcf5f2;background:linear-gradient(#e0a82a2e,#0000 34%),repeating-linear-gradient(90deg,#b6661714 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#321b050a 0 1px,#0000 1px 38px),#f5eadb}.experience-overseas.auth-screen-rich{--login-accent:#2e7892;--login-accent-2:#c7982c;--login-ink:#082837;--login-panel:#f4fafdc7;--login-panel-strong:#f9fdfff2;background:radial-gradient(circle at 82% 18%,#2e789229,#0000 28%),linear-gradient(90deg,#2e789214 1px,#0000 1px) 0 0/52px 52px,linear-gradient(0deg,#2e78920d 1px,#0000 1px) 0 0/52px 52px,#e5eef2}.experience-eap.auth-screen-rich{--login-accent:#6b8360;--login-accent-2:#b69134;--login-ink:#1f2c1b;--login-panel:#f8fcf4cc;--login-panel-strong:#fdfffaf2;background:radial-gradient(circle at 24% 24%,#6b836026,#0000 28%),radial-gradient(circle at 74% 72%,#b6913421,#0000 34%),linear-gradient(135deg,#ffffff6b,#0000 48%),#edf0e8}.experience-faq.auth-screen-rich{--login-accent:#3c6f9c;--login-accent-2:#bd9028;--login-ink:#10283f;--login-panel:#f5f9fecc;--login-panel-strong:#fcfefff2;background:radial-gradient(circle at 84% 18%,#3c6f9c29,#0000 28%),linear-gradient(135deg,#3c6f9c17 0 25%,#0000 25% 100%),radial-gradient(circle at 18% 78%,#bd90281f,#0000 26%),#e8edf4}.experience-insight.auth-screen-rich{--login-accent:#806032;--login-accent-2:#c5942a;--login-ink:#2e210d;--login-panel:#fff8efc7;--login-panel-strong:#fffcf6f2;background:radial-gradient(circle at 18% 18%,#c5942a29,#0000 28%),linear-gradient(90deg,#80603214 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#8060320d 1px,#0000 1px) 0 0/24px 24px,#f0e8db}.auth-login-page,.auth-register-page{isolation:isolate}.auth-login-page:before,.auth-register-page:before{animation:22s linear infinite auth-grid-drift}.auth-login-page .auth-hero-panel,.auth-register-page .auth-hero-panel{grid-area:hero}.auth-login-page .login-console,.auth-register-page .register-card{grid-area:form}.auth-login-page,.auth-register-page{grid-template-areas:"hero form"}.auth-nav a{color:color-mix(in srgb, var(--login-ink,var(--ink)) 72%, var(--login-accent,var(--teal)));text-decoration:none}.auth-login-page .auth-hero-panel,.auth-register-page .auth-hero-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;overflow:visible}.auth-screen-rich.auth-login-page .auth-hero-panel,.auth-screen-rich.auth-register-page .auth-hero-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.auth-login-page .auth-hero-panel:after,.auth-register-page .auth-hero-panel:after{z-index:-1;pointer-events:none;border-top:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 24%, transparent);border-right:1px solid color-mix(in srgb, var(--login-accent-2,var(--amber)) 18%, transparent);content:"";opacity:.72;border-radius:999px;animation:8s ease-in-out infinite auth-scan-arc;position:absolute;inset:12% -7% 8% 10%;transform:rotate(-7deg)}.auth-login-page .auth-hero-panel>*,.auth-register-page .auth-hero-panel>*{z-index:1;position:relative}.auth-login-page .login-console,.auth-register-page .register-card{animation:.52s ease-out both auth-card-rise}.auth-login-page.auth-layout-001{grid-template-columns:minmax(0,1.16fr) minmax(360px,.54fr);grid-template-areas:"hero form";align-items:center}.auth-login-page.auth-layout-001 .auth-hero-panel,.auth-register-page.auth-layout-001 .auth-hero-panel{border-radius:30px 18px}.auth-login-page.auth-layout-001 .auth-showcase-board,.auth-register-page.auth-layout-001 .auth-showcase-board{transform-origin:50%;grid-template-columns:minmax(0,1fr) minmax(210px,.62fr)}.auth-login-page.auth-layout-001 .login-console{transform:translate(-10px)}.auth-login-page.auth-layout-002{grid-template-columns:minmax(0,1.02fr) minmax(360px,.52fr);grid-template-areas:"hero form";justify-content:center;gap:18px}.auth-login-page.auth-layout-002 .auth-hero-panel,.auth-register-page.auth-layout-002 .auth-hero-panel{border-radius:16px;min-height:auto;padding:clamp(26px,4vw,42px)}.auth-login-page.auth-layout-002 .auth-panel h1,.auth-register-page.auth-layout-002 .auth-panel h1{max-width:860px;font-size:clamp(38px,5.8vw,72px)}.auth-login-page.auth-layout-002 .auth-showcase-board,.auth-register-page.auth-layout-002 .auth-showcase-board{grid-template-columns:minmax(0,.72fr) minmax(260px,.58fr)}.auth-login-page.auth-layout-002 .login-console{border-radius:10px 10px 22px 22px;justify-self:end;max-width:520px}.auth-login-page.auth-layout-008{grid-template-columns:minmax(0,1fr) minmax(350px,.48fr);grid-template-areas:"hero form";align-items:stretch}.auth-login-page.auth-layout-008 .auth-hero-panel,.auth-register-page.auth-layout-008 .auth-hero-panel{border-radius:8px 30px 30px 8px}.auth-login-page.auth-layout-008 .auth-scenario-strip em,.auth-register-page.auth-layout-008 .auth-scenario-strip em{border-left:0;border-right:3px solid var(--login-accent,var(--teal));border-radius:12px 0 0 12px}.auth-login-page.auth-layout-008 .login-console{border-radius:24px 10px;align-self:start;margin-top:clamp(28px,8vh,82px)}.auth-login-page.auth-layout-018{grid-template-columns:minmax(0,.9fr) minmax(360px,.5fr);grid-template-areas:"hero form";gap:16px 24px}.auth-login-page.auth-layout-018 .auth-hero-panel,.auth-register-page.auth-layout-018 .auth-hero-panel{border-radius:28px;min-height:auto;padding-bottom:92px}.auth-login-page.auth-layout-018 .auth-showcase-board,.auth-register-page.auth-layout-018 .auth-showcase-board{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-login-page.auth-layout-018 .login-console{border-radius:28px 28px 12px;justify-self:end;max-width:510px}.auth-login-page.experience-stock,.auth-register-page.experience-stock{grid-template-columns:minmax(0,.98fr) minmax(360px,.5fr)}.auth-login-page.experience-sales,.auth-register-page.experience-sales,.auth-login-page.experience-growth,.auth-register-page.experience-growth,.auth-login-page.experience-ecommerce,.auth-register-page.experience-ecommerce{grid-template-columns:minmax(0,1.08fr) minmax(360px,.52fr);gap:28px}.auth-login-page.experience-bid,.auth-register-page.experience-bid,.auth-login-page.experience-tax,.auth-register-page.experience-tax,.auth-login-page.experience-faq,.auth-register-page.experience-faq{grid-template-columns:minmax(0,.92fr) minmax(360px,.56fr);gap:20px}.auth-login-page.experience-ppt,.auth-register-page.experience-ppt,.auth-login-page.experience-insight,.auth-register-page.experience-insight{grid-template-columns:minmax(0,.96fr) minmax(360px,.54fr)}.auth-login-page.experience-aesthetic,.auth-register-page.experience-aesthetic,.auth-login-page.experience-eap,.auth-register-page.experience-eap,.auth-login-page.experience-overseas,.auth-register-page.experience-overseas{grid-template-columns:minmax(0,1fr) minmax(360px,.54fr);align-items:center}.experience-stock.auth-screen-rich .showcase-terminal{background:linear-gradient(#d6e97a17,#0000 42%),#14210c;border-color:#d6e97a47}.experience-stock.auth-screen-rich .terminal-topline{background:#d6e97a14;border-bottom-color:#d6e97a2e}.experience-stock.auth-screen-rich .terminal-topline em,.experience-stock.auth-screen-rich .terminal-lines span{color:#eff8ce}.experience-stock.auth-screen-rich .terminal-lines b{color:#d5ec61}.experience-sales.auth-screen-rich .auth-showcase-board,.experience-growth.auth-screen-rich .auth-showcase-board,.experience-ecommerce.auth-screen-rich .auth-showcase-board{grid-template-columns:minmax(0,.78fr) minmax(240px,.72fr)}.experience-sales.auth-screen-rich .auth-insight-grid span{border-radius:12px 26px}.experience-growth.auth-screen-rich .auth-insight-grid span{border-radius:24px 10px}.experience-ecommerce.auth-screen-rich .auth-insight-grid span{background:linear-gradient(90deg, color-mix(in srgb, var(--login-accent-2) 14%, transparent) 0 12%, transparent 12% 100%), var(--login-panel-strong,var(--paper));border-radius:10px 22px}.experience-bid.auth-screen-rich .auth-showcase-board,.experience-tax.auth-screen-rich .auth-showcase-board,.experience-faq.auth-screen-rich .auth-showcase-board{grid-template-columns:minmax(0,.7fr) minmax(250px,.8fr)}.experience-bid.auth-screen-rich .showcase-terminal,.experience-tax.auth-screen-rich .showcase-terminal,.experience-faq.auth-screen-rich .showcase-terminal{border-top:4px solid var(--login-accent,var(--teal));box-shadow:none;border-radius:8px 18px}.experience-tax.auth-screen-rich .showcase-terminal{border-left:4px double var(--login-accent,var(--teal));border-top:1px solid color-mix(in srgb, var(--login-accent) 18%, var(--line));border-radius:10px}.experience-faq.auth-screen-rich .auth-insight-grid span,.experience-faq.auth-screen-rich .auth-scenario-strip em{border-radius:14px 14px 6px}.experience-ppt.auth-screen-rich .showcase-terminal{box-shadow:-10px 10px 0 color-mix(in srgb, var(--login-accent-2) 12%, transparent), 0 16px 38px color-mix(in srgb, var(--login-accent) 8%, transparent);border-radius:18px 8px}.experience-ppt.auth-screen-rich .terminal-topline{background:linear-gradient(90deg, color-mix(in srgb, var(--login-accent-2) 16%, transparent) 0 24%, transparent 24% 100%), color-mix(in srgb, var(--login-accent) 6%, transparent)}.experience-aesthetic.auth-screen-rich .showcase-terminal,.experience-eap.auth-screen-rich .showcase-terminal{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--login-accent) 11%, transparent), transparent 32%), var(--login-panel-strong,var(--paper));border-radius:26px}.experience-aesthetic.auth-screen-rich .auth-insight-grid span,.experience-eap.auth-screen-rich .auth-insight-grid span{border-radius:22px}.experience-overseas.auth-screen-rich .showcase-terminal{background:linear-gradient(90deg, color-mix(in srgb, var(--login-accent) 8%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--login-accent) 6%, transparent) 1px, transparent 1px), var(--login-panel-strong,var(--paper));background-size:26px 26px,26px 26px,auto;border-radius:36px 14px}.experience-insight.auth-screen-rich .showcase-terminal{background:linear-gradient(90deg, color-mix(in srgb, var(--login-accent) 8%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--login-accent) 6%, transparent) 1px, transparent 1px), var(--login-panel-strong,var(--paper));background-size:18px 18px,18px 18px,auto;border-radius:14px}.auth-register-page{grid-template-columns:minmax(0,.98fr) minmax(360px,.54fr);grid-template-areas:"hero form";align-items:center}.auth-register-page .register-brief-panel{border-radius:26px;min-height:calc(100vh - 64px)}.auth-register-page .register-card{border-radius:24px;justify-self:end;max-width:470px}.auth-register-page.auth-layout-001{grid-template-columns:minmax(0,1fr) minmax(360px,.54fr);grid-template-areas:"hero form"}.auth-register-page.auth-layout-001 .register-brief-panel{background:linear-gradient(90deg, color-mix(in srgb, var(--login-accent) 11%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--login-accent) 9%, transparent) 1px, transparent 1px);background-size:34px 34px}.auth-register-page.auth-layout-002{grid-template-columns:minmax(0,1fr) minmax(360px,.56fr);grid-template-areas:"hero form";justify-content:center}.auth-register-page.auth-layout-002 .register-brief-panel{border-radius:14px;min-height:auto}.auth-register-page.auth-layout-002 .register-card{border-radius:14px 14px 26px 26px;justify-self:center;max-width:620px}.auth-register-page.auth-layout-008{grid-template-columns:minmax(0,.92fr) minmax(350px,.54fr);grid-template-areas:"hero form"}.auth-register-page.auth-layout-008 .register-brief-panel{border-radius:8px 28px}.auth-register-page.auth-layout-008 .register-card{border-radius:10px 24px}.auth-register-page.auth-layout-018{grid-template-columns:minmax(0,.96fr) minmax(360px,.52fr);grid-template-areas:"hero form"}.auth-register-page.auth-layout-018 .register-brief-panel{background:linear-gradient(90deg, color-mix(in srgb, var(--login-ink) 7%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--login-ink) 6%, transparent) 1px, transparent 1px);background-size:28px 28px}.product-home{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 9%, transparent) 1px, transparent 1px), linear-gradient(0deg, #2025230d 1px, transparent 1px), var(--wash);background-size:42px 42px;min-height:100vh;padding:24px;position:relative;overflow:hidden}.home-nav{z-index:1;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto 34px;display:flex;position:relative}.home-actions,.home-cta-row{flex-wrap:wrap;gap:10px;display:flex}.home-intro{z-index:1;grid-template-columns:var(--home-intro-columns,minmax(0, 1fr) minmax(260px, 360px));border-bottom:1px solid #20252324;align-items:end;gap:24px;max-width:1180px;margin:0 auto;padding:42px 0 34px;display:grid;position:relative}.home-intro h1{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(44px,8vw,86px);line-height:1.02}.home-intro p{max-width:720px;color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.8}.home-cta-row{margin-top:24px}.home-artifact,.home-panel{border:1px solid color-mix(in srgb, var(--teal) 18%, #2025231f);border-radius:var(--surface-radius,14px);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 42%), var(--panel-glass);box-shadow:var(--surface-shadow,var(--glow));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-artifact{order:var(--home-artifact-order,0);gap:14px;padding:18px;display:grid}.artifact-topline{color:var(--teal-dark);align-items:center;gap:8px;font-size:14px;display:flex}.artifact-lines{gap:8px;display:grid}.artifact-lines span{min-height:34px;color:var(--ink);background:#ece4d68c;border-radius:8px;padding:8px 10px}.artifact-metrics{gap:8px;display:grid}.artifact-metrics div{background:#fffdf8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 10px;display:flex}.artifact-metrics span{color:var(--muted);font-size:13px}.artifact-metrics strong{font-size:16px}.home-grid{z-index:1;grid-template-columns:var(--home-grid-columns,repeat(2, minmax(0, 1fr)));gap:18px;max-width:1180px;margin:24px auto 0;display:grid;position:relative}.home-cockpit{z-index:1;grid-template-columns:var(--home-cockpit-columns,minmax(0, 1.45fr) repeat(3, minmax(160px, .52fr)));gap:14px;max-width:1180px;margin:24px auto 0;display:grid;position:relative}.cockpit-board{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));border-radius:var(--surface-radius,18px);background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 9%, transparent), transparent 54%), color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:var(--surface-shadow,0 16px 38px #463a261a);padding:18px;position:relative;overflow:hidden}.cockpit-board:after{border:1px solid color-mix(in srgb, var(--teal) 22%, transparent);content:"";border-radius:999px;width:92px;height:92px;position:absolute;bottom:-34px;right:-28px}.cockpit-board-main{grid-row:span 2}.mini-heading{color:var(--teal-dark);align-items:center;gap:8px;font-size:14px;font-weight:450;display:flex}.flow-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.flow-step{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 94%, transparent), color-mix(in srgb, var(--teal) 7%, var(--paper))), var(--paper);border-radius:16px;align-content:space-between;gap:24px;min-height:128px;padding:12px;display:grid}.flow-step span{background:color-mix(in srgb, var(--teal) 12%, var(--paper));width:34px;height:34px;color:var(--teal-dark);border-radius:999px;place-items:center;font-size:12px;display:grid}.flow-step strong{color:var(--ink);line-height:1.35}.asset-cloud,.guard-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.asset-cloud span,.guard-list span{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--muted);border-radius:999px;padding:8px 10px;font-size:13px;line-height:1.45}.guard-list{display:grid}.guard-list span{border-radius:12px}.asset-cloud-soft span{color:var(--teal-dark);background:color-mix(in srgb, var(--teal) 8%, var(--paper))}.shell.experience-web,.product-home.experience-web,.task-dialog-page.experience-web{--teal:#0098b7;--teal-dark:#076078;--amber:#25c49a;--wash:#eaf5f3;--paper:#fbffff;--panel-glass:#f8fefedb;--surface-radius:10px}.shell.experience-policy,.product-home.experience-policy,.task-dialog-page.experience-policy{--teal:#24765c;--teal-dark:#1c5545;--amber:#bc8a2f;--wash:#f1e8d8;--paper:#fffaf0;--panel-glass:#fffaf0e0;--surface-radius:12px}.shell.experience-stock,.product-home.experience-stock,.task-dialog-page.experience-stock{--teal:#94b42c;--teal-dark:#4a5d13;--amber:#d0a515;--wash:#e9efdc;--paper:#fbfff0;--panel-glass:#f7fce8e0;--surface-radius:8px}.shell.experience-sales,.product-home.experience-sales,.task-dialog-page.experience-sales{--teal:#b77721;--teal-dark:#74450e;--amber:#dd9a25;--wash:#f4e9d6;--paper:#fff9f0;--panel-glass:#fff8ece0;--surface-radius:18px 8px 18px 8px}.shell.experience-growth,.product-home.experience-growth,.task-dialog-page.experience-growth{--teal:#4d8b27;--teal-dark:#315f18;--amber:#d4a721;--wash:#eaf1dc;--paper:#fbfff2;--panel-glass:#f8fdeee0;--surface-radius:22px 10px 22px 10px}.shell.experience-bid,.product-home.experience-bid,.task-dialog-page.experience-bid{--teal:#39709f;--teal-dark:#234a6f;--amber:#b88d28;--wash:#e7edf3;--paper:#f9fcff;--panel-glass:#f7fbffe6;--surface-radius:8px 20px 8px 20px}.shell.experience-tax,.product-home.experience-tax,.task-dialog-page.experience-tax{--teal:#456d55;--teal-dark:#2d513d;--amber:#b78d28;--wash:#e9efe5;--paper:#fdfff8;--panel-glass:#fafef6e6;--surface-radius:10px}.shell.experience-contract,.product-home.experience-contract,.task-dialog-page.experience-contract{--teal:#8f6124;--teal-dark:#5d3c17;--amber:#2f4054;--wash:#eee7da;--paper:#fffaf2;--panel-glass:#fffaf2e6;--surface-radius:8px}.shell.experience-ppt,.product-home.experience-ppt,.task-dialog-page.experience-ppt{--teal:#a86618;--teal-dark:#76430c;--amber:#df9628;--wash:#f4e8d7;--paper:#fff8ee;--panel-glass:#fff7ece0;--surface-radius:20px 8px 20px 8px}.shell.experience-aesthetic,.product-home.experience-aesthetic,.task-dialog-page.experience-aesthetic{--teal:#b45c70;--teal-dark:#823b4d;--amber:#c48c33;--wash:#f4e5e7;--paper:#fff8f8;--panel-glass:#fff7f8e6;--surface-radius:26px}.shell.experience-ecommerce,.product-home.experience-ecommerce,.task-dialog-page.experience-ecommerce{--teal:#b96518;--teal-dark:#82400b;--amber:#e1a628;--wash:#f4e8d8;--paper:#fff8ed;--panel-glass:#fff7eae6;--surface-radius:10px 22px 10px 22px}.shell.experience-overseas,.product-home.experience-overseas,.task-dialog-page.experience-overseas{--teal:#2d7b96;--teal-dark:#19546b;--amber:#c79a31;--wash:#e4eef2;--paper:#f7fcff;--panel-glass:#f6fcffe0;--surface-radius:30px 12px 30px 12px}.shell.experience-eap,.product-home.experience-eap,.task-dialog-page.experience-eap{--teal:#6d8562;--teal-dark:#4c6544;--amber:#b89338;--wash:#edf0e8;--paper:#fcfff8;--panel-glass:#fafef6e6;--surface-radius:24px}.shell.experience-faq,.product-home.experience-faq,.task-dialog-page.experience-faq{--teal:#3d719f;--teal-dark:#275276;--amber:#bd912b;--wash:#e8edf4;--paper:#f9fcff;--panel-glass:#f7fbffe6;--surface-radius:14px 14px 6px 14px}.shell.experience-insight,.product-home.experience-insight,.task-dialog-page.experience-insight{--teal:#806032;--teal-dark:#5d431e;--amber:#c5942a;--wash:#f0e8db;--paper:#fff8ed;--panel-glass:#fff8ede0;--surface-radius:12px}.shell.experience-prd,.product-home.experience-prd,.task-dialog-page.experience-prd{--teal:#2d6cdf;--teal-dark:#17489e;--amber:#24a78a;--wash:#eaf1fb;--paper:#f8fbff;--panel-glass:#f7fbffe0;--surface-radius:14px}.home-signature{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:stretch;gap:18px;max-width:1180px;margin:24px auto 0;display:grid;position:relative}.signature-copy,.signature-visual{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));border-radius:var(--surface-radius,18px);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 48%), color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:0 18px 44px color-mix(in srgb, var(--teal) 10%, transparent);position:relative;overflow:hidden}.signature-copy{align-content:center;padding:clamp(20px,3vw,32px);display:grid}.signature-copy h2{max-width:740px;margin:8px 0 0;font-size:clamp(26px,4vw,46px);line-height:1.08}.signature-copy p{max-width:720px;color:var(--muted);margin:14px 0 0;line-height:1.8}.signature-mood{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.signature-mood span{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));background:color-mix(in srgb, var(--paper) 78%, transparent);color:var(--teal-dark);border-radius:999px;padding:8px 10px;font-size:13px}.signature-visual{min-height:260px;padding:18px}.signature-visual:before,.signature-visual:after{pointer-events:none;content:"";position:absolute}.signature-visual:before{border:1px solid color-mix(in srgb, var(--teal) 18%, transparent);border-radius:inherit;opacity:.72;inset:18px}.signature-visual:after{background:radial-gradient(circle, color-mix(in srgb, var(--teal) 22%, transparent), transparent 68%);border-radius:999px;width:220px;height:220px;bottom:-88px;right:-80px}.signature-visual-label{z-index:1;border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));background:color-mix(in srgb, var(--paper) 78%, transparent);color:var(--teal-dark);border-radius:999px;padding:7px 10px;font-size:12px;display:inline-flex;position:relative}.signature-visual-stack{z-index:1;gap:10px;margin-top:26px;display:grid;position:relative}.signature-visual-stack i{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--paper) 86%, transparent);min-height:44px;color:var(--ink);box-shadow:0 10px 26px color-mix(in srgb, var(--teal) 8%, transparent);border-radius:14px;align-items:center;padding:0 14px;font-style:normal;display:flex}.signature-visual-stack i:nth-child(2){margin-left:22px}.signature-visual-stack i:nth-child(3){margin-left:44px}.signature-visual-stack i:nth-child(4){margin-left:14px}.task-design-strip{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));border-radius:var(--surface-radius,14px);background:linear-gradient(120deg, color-mix(in srgb, var(--teal) 9%, transparent), transparent 56%), color-mix(in srgb, var(--paper) 88%, transparent);grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:stretch;gap:14px;margin:0 0 16px;padding:14px;display:grid;position:relative;overflow:hidden}.task-design-strip:after{border:1px solid color-mix(in srgb, var(--teal) 22%, transparent);content:"";border-radius:999px;width:130px;height:130px;position:absolute;top:-44px;right:-44px}.task-design-strip strong{color:var(--ink);margin-top:4px;font-size:17px;line-height:1.35;display:block}.task-design-strip p{color:var(--muted);margin:7px 0 0;line-height:1.6}.task-design-steps{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.task-design-steps span{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:color-mix(in srgb, var(--paper) 86%, transparent);min-height:42px;color:var(--teal-dark);border-radius:10px;align-items:center;padding:8px 10px;font-size:13px;display:grid}.design-canvas.product-home{background:radial-gradient(circle at 78% 12%, #25c49a29, transparent 28%), linear-gradient(90deg, #0098b714 1px, transparent 1px), linear-gradient(0deg, #0098b70f 1px, transparent 1px), var(--wash);background-size:auto,32px 32px,32px 32px,auto}.design-market-terminal.product-home,.design-market-terminal.task-dialog-page{background:radial-gradient(circle at 80% 10%,#94b42c2e,#0000 28%),linear-gradient(90deg,#15210714 1px,#0000 1px) 0 0/28px 28px,#e7efdb}.design-market-terminal .signature-visual{background:linear-gradient(#94b42c1f,#0000 48%),#12200c}.design-market-terminal .signature-visual-label,.design-market-terminal .signature-visual-stack i{color:#eff8ce;background:#d5ec6114;border-color:#d5ec6138}.design-deal-room .signature-visual-stack i,.design-growth-lab .signature-visual-stack i,.design-commerce-shelf .signature-visual-stack i{border-radius:12px 24px}.design-growth-lab .signature-visual:before{border-style:dashed}.design-bid-command .signature-visual-stack i,.design-tax-ledger .signature-visual-stack i,.design-knowledge-base .signature-visual-stack i{border-left:4px solid var(--teal);border-radius:8px}.design-tax-ledger .signature-visual{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--teal) 7%, transparent) 0 1px, transparent 1px 34px), color-mix(in srgb, var(--paper) 90%, transparent)}.design-contract-desk .signature-visual{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 8%, transparent) 0 18%, transparent 18% 100%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--teal) 8%, transparent) 0 1px, transparent 1px 32px), color-mix(in srgb, var(--paper) 90%, transparent)}.design-contract-desk .signature-visual-stack i{box-shadow:-6px 0 0 color-mix(in srgb, var(--amber) 16%, transparent);border-radius:4px}.design-slide-stage .signature-visual{background:linear-gradient(90deg, transparent 0 14%, color-mix(in srgb, var(--amber) 22%, transparent) 14% 15%, transparent 15% 100%), color-mix(in srgb, var(--paper) 90%, transparent)}.design-slide-stage .signature-visual-stack i{border-radius:18px 6px;min-height:54px}.design-aesthetic-studio .signature-visual,.design-care-room .signature-visual{background:radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 34%), radial-gradient(circle at 20% 80%, color-mix(in srgb, var(--amber) 12%, transparent), transparent 34%), color-mix(in srgb, var(--paper) 90%, transparent)}.design-aesthetic-studio .signature-visual-stack i,.design-care-room .signature-visual-stack i{border-radius:999px}.design-global-map .signature-visual{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 9%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--teal) 7%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--paper) 90%, transparent);background-size:28px 28px,28px 28px,auto}.design-global-map .signature-visual-stack i{border-radius:999px 14px}.design-insight-wall .signature-visual-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.design-insight-wall .signature-visual-stack i{border-radius:4px 18px;align-items:start;min-height:76px;margin-left:0;transform:rotate(-1.5deg)}.design-insight-wall .signature-visual-stack i:nth-child(2),.design-insight-wall .signature-visual-stack i:nth-child(4){transform:rotate(1.5deg)}.design-prd-blueprint .signature-visual{background:linear-gradient(90deg,#2d6cdf1f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(0deg,#2d6cdf1a 1px,#0000 1px) 0 0/24px 24px,#eef5ff}.design-prd-blueprint .signature-visual-stack i{background:#ffffffc7;border-radius:10px}.design-policy-dossier .task-design-strip,.design-tax-ledger .task-design-strip,.design-bid-command .task-design-strip{border-left-width:5px}.design-market-terminal .task-design-strip{background:linear-gradient(#94b42c1a,#0000 50%),#17240f}.design-market-terminal .task-design-strip strong,.design-market-terminal .task-design-strip p,.design-market-terminal .task-design-strip .eyebrow,.design-market-terminal .task-design-steps span{color:#eff8ce}.design-market-terminal .task-design-steps span{background:#d5ec6114;border-color:#d5ec6133}.design-care-room .task-design-strip,.design-aesthetic-studio .task-design-strip{box-shadow:0 18px 50px color-mix(in srgb, var(--teal) 8%, transparent)}.experience-web.product-home .home-intro{grid-template-columns:minmax(0,.86fr) minmax(300px,.56fr);align-items:center}.experience-web.product-home .home-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.experience-web.product-home .home-panel-1{grid-row:span 2}.experience-policy.product-home .home-intro{border-left:1px solid var(--teal);grid-template-columns:1fr;max-width:980px;padding-left:24px}.experience-policy.product-home .home-grid{grid-template-columns:minmax(0,1fr);max-width:980px}.experience-policy.product-home .home-panel{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.experience-contract.product-home .home-intro{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr)}.experience-contract.product-home .home-artifact{order:-1}.experience-contract.product-home .home-grid{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr)}.experience-contract.product-home .home-panel-2{grid-area:span 2/2}.experience-prd.product-home .home-intro{grid-template-columns:minmax(0,.72fr) minmax(280px,.68fr)}.experience-prd.product-home .home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-prd.product-home .home-panel{min-height:250px}.experience-prd.product-home .home-panel-samples{grid-column:span 2}.experience-stock.product-home .home-intro{grid-template-columns:minmax(0,.7fr) minmax(300px,.72fr)}.experience-stock.product-home .home-artifact{color:#eff8ce;background:linear-gradient(#94b42c1a,#0000 42%),#14210c;align-self:stretch}.experience-stock.product-home .artifact-lines span,.experience-stock.product-home .artifact-metrics div{color:#eff8ce;background:#d5ec6114}.experience-sales.product-home .home-grid,.experience-growth.product-home .home-grid,.experience-ecommerce.product-home .home-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.experience-sales.product-home .home-panel-1,.experience-growth.product-home .home-panel-1,.experience-ecommerce.product-home .home-panel-1{grid-row:span 2}.experience-growth.product-home .flow-track{grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:4px;overflow-x:auto}.experience-bid.product-home .home-cockpit,.experience-tax.product-home .home-cockpit,.experience-faq.product-home .home-cockpit{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr)}.experience-bid.product-home .cockpit-board-main,.experience-tax.product-home .cockpit-board-main,.experience-faq.product-home .cockpit-board-main{grid-area:span 3/1}.experience-bid.product-home .flow-track,.experience-tax.product-home .flow-track,.experience-faq.product-home .flow-track{grid-template-columns:minmax(0,1fr)}.experience-bid.product-home .flow-step,.experience-tax.product-home .flow-step,.experience-faq.product-home .flow-step{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:58px}.experience-ppt.product-home .home-intro,.experience-insight.product-home .home-intro{grid-template-columns:minmax(0,.76fr) minmax(280px,.64fr)}.experience-ppt.product-home .home-grid,.experience-insight.product-home .home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-ppt.product-home .home-panel-samples,.experience-insight.product-home .home-panel-samples{grid-column:2/span 2}.experience-aesthetic.product-home .home-intro,.experience-eap.product-home .home-intro{text-align:center;grid-template-columns:minmax(0,1fr);max-width:1040px}.experience-aesthetic.product-home .home-intro p,.experience-eap.product-home .home-intro p{margin-inline:auto}.experience-aesthetic.product-home .home-cta-row,.experience-eap.product-home .home-cta-row{justify-content:center}.experience-aesthetic.product-home .home-artifact,.experience-eap.product-home .home-artifact{max-width:620px;margin-inline:auto}.experience-overseas.product-home .home-signature{grid-template-columns:minmax(300px,.54fr) minmax(0,.9fr)}.experience-overseas.product-home .signature-copy{order:2}.experience-overseas.product-home .signature-visual{order:1}.experience-overseas.product-home .home-grid{grid-template-columns:minmax(0,1fr)}.experience-overseas.product-home .home-panel{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:16px;display:grid}.home-panel{min-height:var(--home-panel-min-height,auto);padding:20px}.home-panel .format-grid{margin-top:14px}.experience-policy.product-home .home-panel .section-heading{grid-row:span 2;margin-bottom:0}.experience-policy.product-home .home-panel .summary-text{margin-top:0}.home-checklist,.home-samples{gap:10px;display:grid}.home-checklist span,.home-samples span{border:1px solid var(--line);color:var(--muted);background:#fffdf8;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;line-height:1.6;display:flex}.auth-panel,.auth-form,.wide-panel{z-index:1;border:1px solid color-mix(in srgb, var(--teal) 18%, #2025231f);border-radius:var(--surface-radius,14px);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 44%), var(--panel-glass);box-shadow:var(--surface-shadow,var(--glow));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}.auth-panel{flex-direction:column;justify-content:space-between;padding:32px;display:flex}.auth-hero-panel{min-height:calc(100vh - 64px)}.auth-screen-rich .auth-panel,.auth-screen-rich .auth-form{border-color:color-mix(in srgb, var(--login-accent,var(--teal)) 18%, #2025231a);background:linear-gradient(140deg, color-mix(in srgb, var(--login-accent,var(--teal)) 8%, transparent), transparent 44%), var(--login-panel,var(--panel-glass));box-shadow:0 24px 70px color-mix(in srgb, var(--login-accent,var(--teal)) 12%, transparent), 0 0 0 1px #ffffff6b inset}.auth-nav{color:color-mix(in srgb, var(--login-ink,var(--ink)) 76%, var(--muted));justify-content:space-between;align-items:center;gap:14px;margin-bottom:clamp(30px,7vh,78px);font-size:13px;display:flex}.auth-brand{color:var(--login-ink,var(--ink));align-items:center;gap:10px;display:inline-flex}.auth-brand span,.auth-nav>span{line-height:1.3}.auth-summary{align-items:flex-start;gap:16px}.auth-panel h1{max-width:760px;color:var(--login-ink,var(--ink));letter-spacing:-.04em;margin-top:12px;font-size:clamp(42px,6.8vw,82px);line-height:.98}.auth-kicker{border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 28%, transparent);background:color-mix(in srgb, var(--login-panel-strong,var(--paper)) 78%, transparent);min-height:30px;color:color-mix(in srgb, var(--login-accent,var(--teal)) 78%, var(--login-ink,var(--ink)));border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.auth-showcase-board{grid-template-columns:minmax(0,.95fr) minmax(220px,.72fr);gap:14px;margin-top:30px;display:grid}.showcase-terminal,.auth-insight-grid span,.login-product-chip,.session-continue-card{border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 18%, var(--line));background:var(--login-panel-strong,var(--paper));box-shadow:0 16px 38px color-mix(in srgb, var(--login-accent,var(--teal)) 8%, transparent)}.showcase-terminal{border-radius:18px;overflow:hidden}.terminal-topline{border-bottom:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 12%, var(--line));background:color-mix(in srgb, var(--login-accent,var(--teal)) 6%, transparent);align-items:center;gap:7px;min-height:40px;padding:0 14px;display:flex}.terminal-topline span{background:color-mix(in srgb, var(--login-accent,var(--teal)) 54%, #fff);border-radius:999px;width:8px;height:8px}.terminal-topline em{color:var(--muted);margin-left:auto;font-size:12px;font-style:normal}.terminal-lines{gap:0;padding:10px;display:grid}.terminal-lines span{min-height:42px;color:var(--login-ink,var(--ink));align-items:center;gap:10px;line-height:1.4;display:flex}.terminal-lines span+span{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent)}.terminal-lines b{color:color-mix(in srgb, var(--login-accent,var(--teal)) 72%, var(--login-ink,var(--ink)));font-size:12px;font-weight:450}.auth-insight-grid{gap:10px;display:grid}.auth-insight-grid span{min-height:48px;color:var(--muted);border-radius:16px;align-items:flex-start;gap:8px;padding:12px;line-height:1.5;display:flex}.auth-insight-grid svg{color:var(--login-accent,var(--teal));flex:none;margin-top:2px}.auth-scenario-strip{gap:10px;margin-top:28px;display:grid}.auth-scenario-strip>span{color:color-mix(in srgb, var(--login-ink,var(--ink)) 76%, var(--muted));font-size:13px}.auth-scenario-strip div{gap:8px;display:grid}.auth-scenario-strip em{border-left:2px solid var(--login-accent,var(--teal));background:color-mix(in srgb, var(--login-panel-strong,var(--paper)) 78%, transparent);color:var(--muted);border-radius:0 12px 12px 0;padding:10px 12px;font-size:13px;font-style:normal;line-height:1.5}.auth-value-grid{gap:12px;margin-top:28px;display:grid}.auth-value-card{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:12px;padding:16px}.auth-value-card span{color:var(--teal-dark);font-size:12px}.auth-value-card h2{margin:8px 0 0;font-size:18px;font-weight:400}.auth-value-card p{color:var(--muted);margin:8px 0 0;line-height:1.7}.auth-trust-strip{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.auth-trust-strip span{border:1px solid var(--line);color:var(--muted);background:#fffdf8;border-radius:999px;padding:8px 10px;font-size:13px}.auth-grid,.inline-list,.sample-row,.format-grid,.next-actions,.metric-grid{flex-wrap:wrap;gap:10px;display:flex}.compact-card,.inline-list span,.sample-row button,.format-grid span,.next-actions span,.metric-grid div{border:1px solid var(--line);background:#fffdf8;border-radius:8px}.compact-card{max-width:340px;color:var(--muted);padding:14px;line-height:1.6}.inline-list span{color:var(--muted);padding:10px 12px}.auth-form{align-self:center;gap:16px;width:100%;padding:24px;display:grid}.auth-form-rich{border-radius:14px;gap:15px;position:relative}.login-console{border-radius:22px;align-self:center;gap:16px;padding:26px}.login-console-head{align-items:flex-start;gap:13px;margin-bottom:4px;display:flex}.login-console-icon{background:linear-gradient(145deg, #ffffff2e, transparent 42%), var(--login-accent,var(--teal));color:#fff;width:42px;height:42px;box-shadow:0 14px 28px color-mix(in srgb, var(--login-accent,var(--teal)) 28%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.login-console h2{color:var(--login-ink,var(--ink));letter-spacing:-.02em;margin-top:5px;font-size:24px}.session-continue-card{min-height:48px;color:var(--login-ink,var(--ink));border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:grid}.login-product-chip{border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.login-product-chip svg{color:var(--login-accent,var(--teal))}.login-product-chip span{color:var(--muted);font-size:12px}.login-product-chip p{color:var(--login-ink,var(--ink));margin:2px 0 0;line-height:1.5}.login-console input,.login-console textarea{border-color:color-mix(in srgb, var(--login-accent,var(--teal)) 18%, var(--line));background:color-mix(in srgb, var(--login-panel-strong,var(--paper)) 86%, transparent)}.login-console input:focus,.login-console textarea:focus{outline:2px solid color-mix(in srgb, var(--login-accent,var(--teal)) 22%, transparent);outline-offset:2px;border-color:color-mix(in srgb, var(--login-accent,var(--teal)) 42%, var(--line))}.login-console .primary-button{border-color:color-mix(in srgb, var(--login-accent,var(--teal)) 65%, transparent);background:linear-gradient(135deg, #ffffff2e, transparent 36%), var(--login-accent,var(--teal));box-shadow:0 18px 38px color-mix(in srgb, var(--login-accent,var(--teal)) 26%, transparent)}.register-brief{align-content:center;gap:12px;display:grid}.register-brief h1{color:var(--login-ink,var(--ink));letter-spacing:-.045em;margin:0;font-size:clamp(38px,5.8vw,72px);font-weight:400;line-height:1}.register-brief p{max-width:700px;color:color-mix(in srgb, var(--login-ink,var(--ink)) 58%, var(--muted));margin:0;font-size:16px;line-height:1.8}.register-flow-list{gap:10px;margin-top:30px;display:grid}.register-flow-list span{border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 16%, var(--line));background:color-mix(in srgb, var(--login-panel-strong,var(--paper)) 78%, transparent);min-height:54px;color:var(--login-ink,var(--ink));border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;line-height:1.5;display:grid}.register-flow-list em{background:color-mix(in srgb, var(--login-accent,var(--teal)) 12%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--login-accent,var(--teal)) 82%, var(--login-ink,var(--ink)));border-radius:999px;place-items:center;font-size:12px;font-style:normal;display:grid}.register-proof-card{border:1px solid color-mix(in srgb, var(--login-accent,var(--teal)) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--login-accent,var(--teal)) 7%, transparent), transparent 48%), color-mix(in srgb, var(--login-panel-strong,var(--paper)) 82%, transparent);border-radius:20px;gap:12px;margin-top:28px;padding:16px;display:grid}.register-proof-card>span{color:color-mix(in srgb, var(--login-ink,var(--ink)) 72%, var(--muted));font-size:13px}.register-proof-card div{gap:8px;display:grid}.register-proof-card p{color:var(--muted);align-items:flex-start;gap:8px;margin:0;line-height:1.55;display:flex}.register-proof-card svg{color:var(--login-accent,var(--teal));flex:none;margin-top:3px}.register-card{align-self:center;gap:15px;padding:26px}.register-card-head{align-items:flex-start;gap:13px;margin-bottom:4px;display:flex}.register-card-head h2{color:var(--login-ink,var(--ink));letter-spacing:-.02em;margin-top:5px;font-size:24px;font-weight:400}.register-icon{background:linear-gradient(145deg, #ffffff2e, transparent 42%), var(--login-accent-2,var(--login-accent,var(--teal)));box-shadow:0 14px 28px color-mix(in srgb, var(--login-accent-2,var(--teal)) 24%, transparent)}.register-card input,.register-card textarea{border-color:color-mix(in srgb, var(--login-accent,var(--teal)) 18%, var(--line));background:color-mix(in srgb, var(--login-panel-strong,var(--paper)) 86%, transparent)}.register-card input:focus,.register-card textarea:focus{outline:2px solid color-mix(in srgb, var(--login-accent,var(--teal)) 22%, transparent);outline-offset:2px;border-color:color-mix(in srgb, var(--login-accent,var(--teal)) 42%, var(--line))}.register-card .primary-button{border-color:color-mix(in srgb, var(--login-accent-2,var(--login-accent,var(--teal))) 62%, transparent);background:linear-gradient(135deg, #ffffff2e, transparent 36%), color-mix(in srgb, var(--login-accent-2,var(--login-accent,var(--teal))) 84%, var(--login-accent,var(--teal)));box-shadow:0 18px 38px color-mix(in srgb, var(--login-accent-2,var(--login-accent,var(--teal))) 22%, transparent)}.form-header{align-items:flex-start;gap:12px}.form-error{color:#9f3b28;background:#fee5dc;border-radius:8px;padding:10px 12px}.form-message{background:color-mix(in srgb, var(--mint) 75%, #fffdf8);color:var(--teal-dark);border-radius:8px;padding:10px 12px}.form-footnote{text-align:center}.code-field{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}.code-button{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, #fff);color:var(--teal-dark);border-radius:8px}.code-button:disabled{cursor:wait;color:var(--muted)}.auth-register-note{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.icp-record-link{color:var(--muted);text-align:center;font-size:12px;text-decoration:none}.icp-record-link:hover{color:var(--teal-dark)}.login-icp{margin-top:2px}.primary-button{border:1px solid color-mix(in srgb, var(--teal) 55%, transparent);background:linear-gradient(135deg, #ffffff2e, transparent 35%), var(--teal);color:#fffdf8;min-height:44px;box-shadow:0 12px 30px color-mix(in srgb, var(--teal) 24%, transparent);border-radius:10px;justify-content:center;gap:8px;padding:0 16px;font-weight:450;transition:transform .16s,box-shadow .16s}.primary-button:hover:not(:disabled){box-shadow:0 16px 38px color-mix(in srgb, var(--teal) 30%, transparent);transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.68}.workspace-grid{grid-template-columns:minmax(330px,.88fr) minmax(240px,.58fr) minmax(0,1.16fr);grid-template-areas:"composer workflow result";gap:18px;display:grid}.task-dialog-page{place-items:start center;min-height:calc(100vh - 48px);padding-top:clamp(12px,5vh,52px);display:grid}.task-studio{grid-template-columns:minmax(0,760px) minmax(260px,340px);align-items:start;gap:18px;width:min(1120px,100%);display:grid}.task-studio-simple{grid-template-columns:minmax(0,840px);justify-content:center;width:min(900px,100%)}.design-policy-dossier .task-studio-simple,.design-bid-command .task-studio-simple,.design-tax-ledger .task-studio-simple,.design-contract-desk .task-studio-simple,.design-prd-blueprint .task-studio-simple{grid-template-columns:minmax(0,980px);width:min(1040px,100%)}.design-market-terminal .task-studio-simple,.design-growth-lab .task-studio-simple,.design-insight-wall .task-studio-simple{grid-template-columns:minmax(0,920px);width:min(980px,100%)}.design-aesthetic-studio .task-studio-simple,.design-care-room .task-studio-simple{grid-template-columns:minmax(0,780px);width:min(840px,100%)}.task-dialog{border:1px solid color-mix(in srgb, var(--teal) 18%, #2025231f);border-radius:var(--surface-radius,14px);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 48%), #fffdf8eb;width:100%;box-shadow:var(--surface-shadow,var(--glow));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:20px}.design-policy-dossier .task-dialog,.design-bid-command .task-dialog,.design-tax-ledger .task-dialog,.design-contract-desk .task-dialog{border-top-width:5px}.design-market-terminal .task-dialog{background:linear-gradient(#94b42c0f,#0000 36%),#fdfff4f0}.design-slide-stage .task-dialog{box-shadow:-12px 12px 0 color-mix(in srgb, var(--amber) 11%, transparent), 0 18px 48px color-mix(in srgb, var(--teal) 10%, transparent)}.design-commerce-shelf .runbook-intake,.design-deal-room .runbook-intake{border-radius:10px 24px}.design-growth-lab .runbook-intake{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 9%, transparent) 0 18%, transparent 18% 100%), color-mix(in srgb, var(--paper) 90%, transparent)}.design-aesthetic-studio .prompt-input,.design-care-room .prompt-input{border-radius:22px}.design-insight-wall .runbook-intake{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 11%, transparent) 0 12px, transparent 12px 100%), color-mix(in srgb, var(--paper) 90%, transparent)}.design-prd-blueprint .runbook-intake,.design-prd-blueprint .prompt-input{background:linear-gradient(90deg, #2d6cdf0d 1px, transparent 1px), linear-gradient(0deg, #2d6cdf0a 1px, transparent 1px), color-mix(in srgb, var(--paper) 92%, transparent);background-size:22px 22px,22px 22px,auto}.buddy-composer-page,.buddy-history-page,.buddy-paywall-page{min-height:calc(100vh - 112px);padding-top:clamp(8px,4vh,42px)}.buddy-composer{border-radius:8px;gap:14px;max-width:760px;padding:24px;display:grid}.buddy-composer-head h2,.history-head h2,.buddy-paywall h2{margin:0;font-size:clamp(26px,3vw,34px);font-weight:450}.buddy-composer-head p,.history-head p,.buddy-paywall p{max-width:640px;color:var(--muted);margin:8px 0 0;line-height:1.7}.buddy-prompt-input{background:#fffdf8;border-radius:8px;min-height:190px;font-size:16px}.buddy-sample-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.buddy-sample-row button{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:8px;min-height:42px}.buddy-submit{margin-top:0}.buddy-result-card{margin-top:8px}.buddy-composer-links{justify-content:center;margin-top:2px;display:flex}.history-shell{border:1px solid color-mix(in srgb, var(--teal) 18%, #2025231f);border-radius:var(--surface-radius,8px);background:color-mix(in srgb, var(--paper) 92%, transparent);width:min(1080px,100%);box-shadow:var(--surface-shadow,var(--glow));gap:16px;padding:20px;display:grid}.history-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.history-grid{grid-template-columns:minmax(240px,.56fr) minmax(0,1.12fr);align-items:start;gap:14px;display:grid}.history-list-panel{gap:10px;display:grid}.history-card-button{border:1px solid color-mix(in srgb, var(--teal) 14%, var(--line));background:color-mix(in srgb, var(--paper) 90%, transparent);min-height:66px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.history-card-button div{gap:3px;min-width:0;display:grid}.history-card-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-card-button span{color:var(--muted);font-size:12px}.history-card-active,.history-card-button:hover{border-color:var(--teal);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 54%), var(--paper)}.history-detail-card{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:color-mix(in srgb, var(--paper) 94%, transparent);border-radius:8px;margin-top:0;padding:16px}.history-detail-card.dialog-result{border-top:1px solid color-mix(in srgb, var(--teal) 16%, var(--line))}.buddy-paywall{border-radius:8px;justify-items:start;gap:14px;width:min(560px,100%);padding:24px;display:grid}.buddy-paywall>svg{color:var(--teal-dark)}.subscription-status-message{margin-top:14px}.dialog-heading{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.dialog-heading h2{letter-spacing:0;margin:0;font-size:22px;font-weight:400}.dialog-heading p{max-width:620px;color:var(--muted);margin:8px 0 0;line-height:1.7}.runbook-intake{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 48%), color-mix(in srgb, var(--paper) 88%, transparent);border-radius:14px;gap:12px;margin:16px 0 18px;padding:16px;display:grid}.runbook-intake-minimal{background:color-mix(in srgb, var(--paper) 92%, transparent);border-radius:10px;padding:14px}.paywall-notice{border:1px solid color-mix(in srgb, var(--amber) 36%, var(--line));background:#fff6dd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:14px;display:grid}.paywall-notice strong{color:var(--ink);font-size:15px;display:block}.paywall-notice p{color:var(--muted);margin:6px 0 0;line-height:1.55}.task-route-strip{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.task-route-strip span{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--paper));min-height:32px;color:var(--teal-dark);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.runbook-intake .section-heading{margin-bottom:0}.runbook-intake h3{margin:0;font-size:18px;font-weight:450}.intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intake-grid label:has(textarea){grid-column:1/-1}.intake-grid textarea{min-height:86px}.task-sidecar{gap:12px;display:grid;position:sticky;top:18px}.task-sidecar section{border:1px solid var(--line);background:#fffdf8e0;border-radius:14px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #463a2614}.sidecar-title{color:var(--teal-dark);align-items:center;gap:8px;font-size:14px;font-weight:450;display:flex}.sidecar-list{gap:8px;display:grid}.sidecar-list span{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--paper) 86%, transparent);color:var(--muted);border-radius:10px;padding:10px;line-height:1.5}.sidecar-list-strong span{color:var(--ink)}.dialog-result{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.dialog-result-compact{border-top:0;margin-top:0;padding-top:0}.result-title-row,.html-report-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.result-title-row h3,.html-report-head h3{color:var(--ink);margin:4px 0 0;font-size:18px}.result-title-row>span,.html-report-head>span{color:var(--muted);flex:none;font-size:12px}.html-report-preview{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:#fffdf8;border-radius:10px;gap:12px;margin-top:4px;padding:14px;display:grid}.html-report-preview iframe{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:#fff;border-radius:8px;width:100%;min-height:560px}.wide-panel{padding:20px}.section-heading{justify-content:space-between;gap:14px;margin-bottom:16px}.section-heading h2{font-size:22px}.prompt-input{border-radius:12px;min-height:188px;font-size:15px;line-height:1.7}.prompt-label{margin-bottom:8px}.dialog-cues{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dialog-cues span{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px}.sample-row{margin-top:12px}.sample-row button{max-width:100%;color:var(--ink);text-align:left;align-items:center;gap:6px;padding:9px 10px;font-weight:400;display:inline-flex}.next-actions span{color:#8a6a20;gap:6px;padding:8px 10px;font-size:13px}.submit-task{width:100%;margin-top:16px}.spin{animation:1s linear infinite spin}@keyframes auth-orb-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(24px,18px)scale(1.06)}}@keyframes auth-grid-drift{0%{background-position:0 0,0 0}to{background-position:72px 0,72px 0}}@keyframes auth-scan-arc{0%,to{opacity:.34;transform:rotate(-7deg)translate(0,0)}50%{opacity:.82;transform:rotate(-4deg)translate(16px,-10px)}}@keyframes auth-card-rise{0%{opacity:0;transform:translate(12px,14px)}to{opacity:1;transform:translate(0,0)}}@keyframes spin{to{transform:rotate(360deg)}}.result-sections{gap:10px;margin-top:16px;display:grid}.result-section{border-left:3px solid var(--teal);background:#ece4d68c;border-radius:0 8px 8px 0;padding:14px}.result-section h3{margin:0 0 6px;font-size:15px}.result-section p{color:var(--muted);margin:0;line-height:1.7}.result-preview-card,.artifact-card{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 46%), color-mix(in srgb, var(--paper) 92%, transparent);border-radius:14px;padding:16px}.artifact-stack{gap:12px;margin-top:14px;display:grid}.artifact-card{overflow:hidden}.artifact-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.artifact-card h3{margin:4px 0 0}.artifact-card p{color:var(--muted);line-height:1.7}.artifact-card-head>span,.artifact-file{border:1px solid var(--line);max-width:100%;color:var(--muted);background:#fffdf8;border-radius:999px;padding:7px 9px;font-size:12px;display:inline-flex}.artifact-card pre{color:#eaf7f1;white-space:pre;background:#101917;border-radius:12px;max-height:360px;margin:12px 0 0;padding:14px;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.next-actions{margin-top:14px}.history-layout{grid-template-columns:minmax(280px,380px) minmax(0,760px);align-items:start;gap:18px;width:min(1180px,100%);display:grid}.history-list-panel{position:sticky;top:92px}.history-preview-panel{min-width:0}.history-card-grid{gap:10px;display:grid}.history-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fffdf8;border-radius:8px;gap:8px;padding:14px;display:grid}.history-card:hover,.history-card-active{border-color:color-mix(in srgb, var(--teal) 38%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--paper))}.history-card span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.history-card strong{font-size:15px;line-height:1.4}.history-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.page-stack,.subscription-page{gap:18px;display:grid}.subscription-page-minimal{max-width:860px}.subscription-hero{background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 28%), #fffdf8e6;overflow:hidden}.subscription-tech-card{min-height:420px;overflow:hidden}.subscription-tech-card:after{border:1px solid color-mix(in srgb, var(--teal) 18%, transparent);content:"";width:320px;height:320px;box-shadow:inset 0 0 42px color-mix(in srgb, var(--teal) 12%, transparent), 0 0 44px color-mix(in srgb, var(--teal) 10%, transparent);border-radius:50%;position:absolute;bottom:-120px;right:-80px}.subscription-pass{z-index:1;border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));border-radius:var(--surface-radius,16px);background:linear-gradient(120deg, color-mix(in srgb, var(--teal) 10%, transparent), transparent 44%), color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:var(--surface-shadow,none);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:22px;display:grid;position:relative}.subscription-pass span{color:var(--muted);font-size:13px}.subscription-pass strong{color:var(--teal-dark);letter-spacing:-.04em;margin-top:6px;font-size:clamp(38px,8vw,64px);display:block}.subscription-pass p{max-width:480px;color:var(--muted);margin:8px 0 0;line-height:1.7}.subscribe-button{min-width:148px}.subscription-mini-grid,.subscription-note-panel{z-index:1;gap:10px;display:grid;position:relative}.subscription-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.subscription-mini-grid span,.subscription-note-panel div{border:1px solid color-mix(in srgb, var(--teal) 16%, var(--line));background:color-mix(in srgb, var(--paper) 76%, transparent);min-height:42px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.subscription-note-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 5%, transparent), transparent 45%), color-mix(in srgb, var(--paper) 82%, transparent)}.subscription-checkout{background:#fffdf8eb}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.plan-card{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 55%), var(--paper);color:var(--ink);text-align:left;border-radius:14px;gap:6px;padding:16px;display:grid}.plan-card-active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal), 0 12px 28px #463a261a}.plan-card span,.plan-card em,.qr-meta span{color:var(--muted);font-size:13px;font-style:normal}.plan-card strong{color:var(--teal-dark);font-size:24px}.plan-card p{color:var(--muted);margin:0;line-height:1.6}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:stretch;gap:18px;display:grid}.checkout-copy{align-content:start;gap:12px;display:grid}.qr-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-items:center;gap:12px;padding:18px;display:grid}.qr-card img{border-radius:8px;width:min(220px,100%)}.qr-placeholder{aspect-ratio:1;border:1px dashed var(--line);width:min(220px,100%);color:var(--muted);text-align:center;border-radius:12px;place-items:center;display:grid}.qr-meta{color:var(--muted);text-align:center;justify-items:center;gap:4px;display:grid}.qr-meta strong{color:var(--ink)}.qr-meta em{color:var(--teal-dark);align-items:center;gap:5px;font-style:normal;display:inline-flex}.payment-modal-backdrop{z-index:20;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 24%), #141a1861;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-modal{border:1px solid color-mix(in srgb, var(--teal) 28%, #ffffff80);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 44%), #fffdf8f0;border-radius:18px;gap:16px;width:min(430px,100%);max-height:min(720px,100vh - 40px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #17231f47}.payment-modal:before{pointer-events:none;content:"";background:linear-gradient(90deg, transparent 0 18px, color-mix(in srgb, var(--teal) 9%, transparent) 19px, transparent 20px), linear-gradient(0deg, transparent 0 18px, color-mix(in srgb, var(--teal) 7%, transparent) 19px, transparent 20px);opacity:.35;background-size:38px 38px;position:absolute;inset:0}.modal-close{z-index:1;border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fffdf8db;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-heading,.modal-qr-shell,.modal-actions,.payment-modal .form-message,.payment-modal .form-error{z-index:1;position:relative}.modal-heading h2{margin:4px 40px 0 0;font-size:22px;font-weight:400}.modal-heading p{color:var(--muted);margin:8px 0 0;line-height:1.7}.modal-qr-shell{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:radial-gradient(circle at 50% 50%, #ffffffeb, transparent 64%), color-mix(in srgb, var(--paper) 82%, transparent);border-radius:16px;place-items:center;padding:18px;display:grid}.modal-qr-shell img{border-radius:10px;width:min(250px,100%)}.modal-qr-placeholder{width:min(250px,100%)}.modal-qr-meta{z-index:1;position:relative}.modal-qr-meta strong{color:var(--teal-dark);font-size:24px}.modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.format-grid span{padding:10px 12px;font-weight:400}.metric-grid div{flex-direction:column;align-items:flex-start;gap:6px;min-width:220px;padding:14px}.metric-grid span{color:var(--muted);overflow-wrap:anywhere}.workflow-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.workflow-list li{border-left:3px solid var(--teal);color:var(--muted);background:#ece4d694;border-radius:0 8px 8px 0;padding:12px;line-height:1.6}.pipeline-steps{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pipeline-steps li{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.pipeline-steps span{background:color-mix(in srgb, var(--teal) 12%, var(--paper));width:32px;height:32px;color:var(--teal-dark);border-radius:999px;place-items:center;font-size:12px;display:grid}.pipeline-steps strong{color:var(--ink);text-transform:capitalize;font-size:14px}.file-uploader-panel{background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 28%), #fffdf8eb}.file-upload-grid{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:14px;margin-top:16px;display:grid}.file-dropzone{border:1px dashed color-mix(in srgb, var(--teal) 48%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 58%), color-mix(in srgb, var(--paper) 90%, transparent);min-height:190px;color:var(--muted);text-align:center;border-radius:18px;place-items:center;gap:8px;padding:18px;display:grid;position:relative}.file-dropzone input{cursor:pointer;opacity:0;position:absolute;inset:0}.file-dropzone strong{max-width:100%;color:var(--ink);overflow-wrap:anywhere}.file-dropzone span{font-size:13px}.file-preview-box textarea{min-height:190px}.contract-file-intake{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 48%), color-mix(in srgb, var(--paper) 92%, transparent);border-radius:8px;gap:14px;margin:18px 0;padding:16px;display:grid}.contract-upload-grid{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);margin-top:0}.contract-dropzone,.contract-preview-box textarea{min-height:156px}.contract-file-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contract-output-strip{flex-wrap:wrap;gap:8px;display:flex}.contract-output-strip span{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));background:color-mix(in srgb, var(--mint) 42%, var(--paper));color:var(--ink);border-radius:8px;padding:7px 10px;font-size:13px}.contract-file-actions .ghost-link{border-radius:8px}.attached-file-strip{border:1px solid color-mix(in srgb, var(--teal) 26%, var(--line));background:color-mix(in srgb, var(--mint) 64%, var(--paper));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.attached-file-strip strong,.attached-file-strip span{overflow-wrap:anywhere;display:block}.attached-file-strip span{color:var(--muted);margin-top:2px;font-size:13px}.attached-file-strip button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--muted);border-radius:8px}.file-record-list{gap:12px;display:grid}.file-record-card{border:1px solid var(--line);border-radius:var(--surface-radius,16px);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 50%), color-mix(in srgb, var(--paper) 92%, transparent);box-shadow:var(--surface-shadow,none);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.file-record-icon{background:color-mix(in srgb, var(--teal) 10%, var(--paper));width:42px;height:42px;color:var(--teal-dark);border-radius:14px;place-items:center;display:grid}.file-record-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.file-record-title strong{overflow-wrap:anywhere}.file-record-title span,.file-record-meta span{border:1px solid color-mix(in srgb, var(--teal) 24%, var(--line));background:color-mix(in srgb, var(--teal) 7%, var(--paper));min-height:26px;color:var(--teal-dark);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.file-record-card p{color:var(--muted);margin:8px 0 0;line-height:1.65}.file-record-card blockquote{border-left:3px solid var(--teal);background:color-mix(in srgb, var(--wash) 70%, transparent);color:var(--muted);border-radius:0 10px 10px 0;margin:12px 0 0;padding:10px 12px;line-height:1.6}.file-record-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.file-parse-warnings{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.file-parse-warnings span{border:1px solid color-mix(in srgb, var(--sand) 35%, var(--line));background:color-mix(in srgb, var(--sand) 16%, var(--paper));min-height:26px;color:var(--ink);white-space:normal;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.route-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.route-badges span{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));background:color-mix(in srgb, var(--teal) 8%, transparent);color:var(--teal-dark);border-radius:999px;padding:8px 10px;font-size:13px}.datasource-hero{overflow:hidden}.datasource-hero:after{border:1px solid color-mix(in srgb, var(--teal) 25%, transparent);content:"";border-radius:50%;width:180px;height:180px;position:absolute;bottom:-54px;right:-46px}.datasource-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.datasource-metrics div{border:1px solid color-mix(in srgb, var(--teal) 20%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 8%, transparent), transparent 52%), color-mix(in srgb, var(--paper) 90%, transparent);border-radius:12px;padding:15px}.datasource-metrics span,.source-owner{color:var(--muted);font-size:12px;display:block}.datasource-metrics strong{color:var(--ink);margin-top:8px;font-size:18px;display:block}.source-catalog-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.source-card{border:1px solid color-mix(in srgb, var(--teal) 20%, #2025231f);border-radius:var(--surface-radius,16px);background:radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--amber) 13%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 48%), color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:var(--surface-shadow,0 16px 38px #463a261f);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:14px;padding:18px;display:grid}.source-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.source-card-head h3{margin:4px 0 0;font-size:20px}.source-card-head>span,.source-ingest,.source-internal-pill{white-space:nowrap;color:var(--teal-dark);align-items:center;gap:6px;font-size:13px;display:inline-flex}.source-card-head>span,.source-internal-pill{border:1px solid color-mix(in srgb, var(--teal) 25%, var(--line));background:color-mix(in srgb, var(--teal) 8%, transparent);border-radius:999px;padding:7px 9px}.source-ingest{background:color-mix(in srgb, var(--wash) 66%, transparent);border-radius:10px;padding:10px 12px;line-height:1.5}.source-list{gap:10px;display:grid}.source-row{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px;display:grid}.source-row strong{color:var(--ink)}.source-row p{color:var(--muted);margin:6px 0 8px;line-height:1.65}.source-row a{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));background:color-mix(in srgb, var(--teal) 8%, var(--paper));width:34px;height:34px;color:var(--teal-dark);border-radius:10px;place-items:center;display:grid}.metadata-strip,.source-pipeline{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.metadata-strip span,.source-pipeline span{border:1px solid var(--line);color:var(--muted);background:#fffdf8;border-radius:999px;padding:9px 10px;font-size:13px}.source-pipeline span{border-color:color-mix(in srgb, var(--teal) 22%, var(--line));color:var(--teal-dark)}.knowledge-workbench{gap:18px;display:grid}.knowledge-workbench-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;display:grid}.knowledge-panel,.knowledge-document-card,.knowledge-result-card{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));border-radius:var(--surface-radius,16px);background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 58%), color-mix(in srgb, var(--paper) 93%, transparent);box-shadow:var(--surface-shadow,none)}.knowledge-panel{gap:12px;padding:16px;display:grid}.knowledge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-form-grid select{grid-column:1/-1}.knowledge-panel input,.knowledge-panel select,.knowledge-panel textarea,.knowledge-search-row input{border:1px solid var(--line);background:color-mix(in srgb, #fffdf8 90%, var(--paper));width:100%;color:var(--ink);font:inherit;border-radius:12px}.knowledge-panel input,.knowledge-panel select,.knowledge-search-row input{min-height:44px;padding:0 12px}.knowledge-panel textarea{resize:vertical;min-height:150px;padding:12px}.knowledge-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.knowledge-search-row button{border:1px solid color-mix(in srgb, var(--teal) 32%, var(--line));background:color-mix(in srgb, var(--teal) 9%, var(--paper));min-height:44px;color:var(--teal-dark);border-radius:12px;padding:0 16px;font-weight:800}.knowledge-document-list,.knowledge-result-list{gap:10px;display:grid}.knowledge-document-card,.knowledge-result-card{gap:10px;padding:14px;display:grid}.knowledge-document-card strong,.knowledge-result-card strong{color:var(--ink)}.knowledge-document-card p,.knowledge-result-card p{color:var(--muted);margin:0;line-height:1.6}.knowledge-result-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-result-card span,.knowledge-result-card small,.knowledge-document-meta span,.source-document-link{color:var(--muted);font-size:12px}.knowledge-result-card span,.knowledge-document-meta span,.source-document-link{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--teal) 6%, transparent);white-space:nowrap;border-radius:999px;padding:5px 8px}.knowledge-document-meta{flex-wrap:wrap;gap:8px;display:flex}.source-document-link{color:var(--teal-dark);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.experience-web{--teal:#0a7f6c;--teal-dark:#075d50;--amber:#d0a126;--wash:#edf5f1;--line:#c9ded6;--paper:#fbfffc;--surface-radius:24px 12px 24px 12px;--surface-shadow:0 18px 52px #08524c26;--home-intro-columns:minmax(0, .86fr) minmax(300px, .56fr);--home-grid-columns:minmax(0, 1.2fr) minmax(260px, .8fr);--home-cockpit-columns:minmax(0, 1.34fr) repeat(3, minmax(150px, .5fr))}.experience-policy{--teal:#587348;--teal-dark:#394d30;--amber:#b68a22;--wash:#f3eddd;--line:#dbd1ba;--paper:#fffaf0;--surface-radius:10px;--surface-shadow:0 18px 44px #5548241f;--home-intro-columns:minmax(0, 1fr);--home-grid-columns:minmax(0, 1fr);--home-cockpit-columns:minmax(0, 1.08fr) repeat(3, minmax(150px, .5fr))}.experience-contract{--teal:#8a4639;--teal-dark:#68342c;--amber:#be8b28;--wash:#f0e5df;--line:#dec8c0;--paper:#fff9f6;--surface-radius:10px 26px 10px 26px;--surface-shadow:0 18px 46px #68342c24;--home-intro-columns:minmax(260px, .45fr) minmax(0, 1fr);--home-grid-columns:minmax(240px, .78fr) minmax(0, 1.22fr);--home-cockpit-columns:minmax(0, 1.2fr) repeat(3, minmax(150px, .48fr));--home-artifact-order:-1}.experience-prd{--teal:#2d7890;--teal-dark:#235d70;--amber:#b49331;--wash:#e9eef0;--line:#c7d5da;--paper:#fafdff;--surface-radius:18px 18px 10px 18px;--surface-shadow:0 18px 48px #235d7021;--home-intro-columns:minmax(0, .72fr) minmax(280px, .68fr);--home-grid-columns:repeat(4, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.18fr) repeat(3, minmax(150px, .5fr))}.experience-stock{--teal:#6f8f1d;--teal-dark:#4c6315;--amber:#c7a11d;--wash:#eef2e1;--line:#cdd8a9;--paper:#fbfff1;--surface-radius:8px;--surface-shadow:0 16px 42px #4c631526;--home-intro-columns:minmax(0, .88fr) minmax(300px, .62fr);--home-grid-columns:repeat(3, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.34fr) repeat(3, minmax(150px, .5fr))}.experience-sales{--teal:#a36b22;--teal-dark:#774b17;--amber:#d49427;--wash:#f3eadc;--line:#dfc9ab;--paper:#fffaf1;--surface-radius:14px 30px 14px 30px;--surface-shadow:0 18px 42px #774b1724;--home-intro-columns:minmax(0, .82fr) minmax(280px, .62fr);--home-grid-columns:minmax(0, .94fr) minmax(0, 1.06fr);--home-cockpit-columns:minmax(0, 1.22fr) repeat(3, minmax(150px, .48fr))}.experience-growth{--teal:#4f8a22;--teal-dark:#37661a;--amber:#d5a51f;--wash:#ecf2df;--line:#cbdcb2;--paper:#fbfff4;--surface-radius:22px 10px 22px 10px;--surface-shadow:0 18px 48px #37661a24;--home-intro-columns:minmax(0, .84fr) minmax(300px, .58fr);--home-grid-columns:repeat(3, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.36fr) repeat(3, minmax(150px, .5fr))}.experience-bid{--teal:#386f9d;--teal-dark:#285477;--amber:#b88b25;--wash:#e7edf3;--line:#c2d0dc;--paper:#f9fcff;--surface-radius:8px 18px 8px 18px;--surface-shadow:0 18px 46px #28547724;--home-intro-columns:minmax(270px, .45fr) minmax(0, 1fr);--home-grid-columns:minmax(240px, .82fr) minmax(0, 1.18fr);--home-cockpit-columns:minmax(0, 1.24fr) repeat(3, minmax(150px, .48fr))}.experience-tax{--teal:#436b53;--teal-dark:#2f503c;--amber:#b68a23;--wash:#e8eee7;--line:#c5d5ca;--paper:#fbfef9;--surface-radius:12px;--surface-shadow:0 18px 44px #2f503c21;--home-intro-columns:minmax(0, 1fr);--home-grid-columns:minmax(0, 1fr);--home-cockpit-columns:minmax(0, 1.05fr) repeat(3, minmax(150px, .48fr))}.experience-ppt{--teal:#a26418;--teal-dark:#76470f;--amber:#d68b1f;--wash:#f4eadb;--line:#dec6a4;--paper:#fffaf2;--surface-radius:18px 8px 18px 8px;--surface-shadow:0 18px 44px #76470f21;--home-intro-columns:minmax(0, .74fr) minmax(280px, .66fr);--home-grid-columns:repeat(4, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.2fr) repeat(3, minmax(150px, .48fr))}.experience-aesthetic{--teal:#b05b6c;--teal-dark:#833f4f;--amber:#c58d35;--wash:#f4e6e7;--line:#e0c4c8;--paper:#fff8f8;--surface-radius:24px;--surface-shadow:0 18px 42px #833f4f24;--home-intro-columns:minmax(0, .9fr) minmax(280px, .62fr);--home-grid-columns:repeat(2, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.18fr) repeat(3, minmax(150px, .48fr))}.experience-ecommerce{--teal:#b66617;--teal-dark:#87480e;--amber:#e0a82a;--wash:#f5eadb;--line:#e2c6a1;--paper:#fffaf0;--surface-radius:12px 24px 12px 24px;--surface-shadow:0 18px 44px #87480e24;--home-intro-columns:minmax(0, .84fr) minmax(280px, .64fr);--home-grid-columns:repeat(3, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.24fr) repeat(3, minmax(150px, .48fr))}.experience-overseas{--teal:#2e7892;--teal-dark:#1f5b70;--amber:#c7982c;--wash:#e5eef2;--line:#bfd3dc;--paper:#f8fdff;--surface-radius:48px 18px 48px 18px;--surface-shadow:0 18px 44px #1f5b7024;--home-intro-columns:minmax(0, .82fr) minmax(280px, .68fr);--home-grid-columns:repeat(2, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.22fr) repeat(3, minmax(150px, .48fr))}.experience-eap{--teal:#6b8360;--teal-dark:#4d6246;--amber:#b69134;--wash:#edf0e8;--line:#cfd9c7;--paper:#fcfff9;--surface-radius:28px;--surface-shadow:0 18px 42px #4d624624;--home-intro-columns:minmax(0, .88fr) minmax(280px, .72fr);--home-grid-columns:repeat(2, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.16fr) repeat(3, minmax(150px, .48fr))}.experience-faq{--teal:#3c6f9c;--teal-dark:#2b5275;--amber:#bd9028;--wash:#e8edf4;--line:#c7d2df;--paper:#fbfdff;--surface-radius:12px 22px 12px 22px;--surface-shadow:0 18px 44px #2b527524;--home-intro-columns:minmax(0, .9fr) minmax(280px, .64fr);--home-grid-columns:repeat(2, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.18fr) repeat(3, minmax(150px, .48fr))}.experience-insight{--teal:#806032;--teal-dark:#604723;--amber:#c5942a;--wash:#f0e8db;--line:#d9c6a9;--paper:#fffaf1;--surface-radius:16px 16px 28px 16px;--surface-shadow:0 18px 44px #60472321;--home-intro-columns:minmax(0, .84fr) minmax(280px, .68fr);--home-grid-columns:repeat(3, minmax(0, 1fr));--home-cockpit-columns:minmax(0, 1.26fr) repeat(3, minmax(150px, .48fr))}.experience-web.product-home,.experience-web.shell{background:radial-gradient(circle at 18% 18%, #0a7f6c24, transparent 28%), linear-gradient(90deg, #0a7f6c14 1px, transparent 1px), linear-gradient(0deg, #0a7f6c0d 1px, transparent 1px), var(--wash);background-size:auto,34px 34px,34px 34px}.experience-policy.product-home,.experience-policy.shell{background:linear-gradient(90deg, #58734821 0 1px, transparent 1px 100%), linear-gradient(180deg, #b68a2214, transparent 38%), var(--wash);background-size:54px 100%,auto,auto}.experience-contract.product-home,.experience-contract.shell{background:linear-gradient(135deg, #8a463917, transparent 32%), linear-gradient(0deg, #68342c0f 1px, transparent 1px), var(--wash);background-size:auto,48px 48px}.experience-prd.product-home,.experience-prd.shell{background:repeating-linear-gradient(0deg, #2d78900f, #2d78900f 1px, transparent 1px, transparent 30px), linear-gradient(90deg, #b4933114, transparent 42%), var(--wash)}.experience-stock.product-home,.experience-stock.shell,.experience-growth.product-home,.experience-growth.shell{background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--teal) 9%, transparent) 1px, transparent 1px), linear-gradient(0deg, #2025230a 1px, transparent 1px), var(--wash);background-size:auto,38px 38px,38px 38px}.experience-sales.product-home,.experience-sales.shell,.experience-ppt.product-home,.experience-ppt.shell,.experience-ecommerce.product-home,.experience-ecommerce.shell,.experience-insight.product-home,.experience-insight.shell{background:linear-gradient(135deg, color-mix(in srgb, var(--amber) 14%, transparent), transparent 34%), repeating-linear-gradient(90deg, #2025230a, #2025230a 1px, transparent 1px, transparent 52px), var(--wash)}.experience-bid.product-home,.experience-bid.shell,.experience-tax.product-home,.experience-tax.shell,.experience-faq.product-home,.experience-faq.shell{background:linear-gradient(180deg, color-mix(in srgb, var(--teal) 10%, transparent), transparent 36%), linear-gradient(90deg, #2025230d 1px, transparent 1px), var(--wash);background-size:auto,46px 46px,auto}.experience-aesthetic.product-home,.experience-aesthetic.shell,.experience-eap.product-home,.experience-eap.shell,.experience-overseas.product-home,.experience-overseas.shell{background:radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 30%), radial-gradient(circle at 12% 76%, color-mix(in srgb, var(--amber) 10%, transparent), transparent 34%), var(--wash)}.experience-stock.product-home,.experience-stock.shell{background:linear-gradient(110deg, transparent 0 48%, color-mix(in srgb, var(--teal) 18%, transparent) 48.5% 49%, transparent 49.5% 100%), linear-gradient(90deg, color-mix(in srgb, var(--teal) 10%, transparent) 1px, transparent 1px), linear-gradient(0deg, #2025230d 1px, transparent 1px), var(--wash);background-size:auto,34px 34px,34px 34px,auto}.experience-growth.product-home,.experience-growth.shell{background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 26%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--amber) 14%, transparent), transparent 26%), repeating-linear-gradient(135deg, #4f8a220d 0 1px, transparent 1px 20px), var(--wash)}.experience-sales.product-home,.experience-sales.shell{background:radial-gradient(circle at 16% 22%, color-mix(in srgb, var(--amber) 18%, transparent), transparent 26%), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 28%), linear-gradient(90deg, #2025230a 1px, transparent 1px), var(--wash);background-size:auto,auto,58px 58px,auto}.experience-ppt.product-home,.experience-ppt.shell{background:linear-gradient(90deg, transparent 0 18%, color-mix(in srgb, var(--amber) 13%, transparent) 18% 18.5%, transparent 18.5% 100%), repeating-linear-gradient(0deg, #a264180d 0 1px, transparent 1px 42px), var(--wash)}.experience-ecommerce.product-home,.experience-ecommerce.shell{background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 14%, transparent), transparent 34%), repeating-linear-gradient(90deg, #b6661714 0 1px, transparent 1px 72px), repeating-linear-gradient(0deg, #87480e0a 0 1px, transparent 1px 38px), var(--wash)}.experience-insight.product-home,.experience-insight.shell{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--amber) 14%, transparent), transparent 28%), linear-gradient(90deg, #80603214 1px, transparent 1px), linear-gradient(0deg, #8060320d 1px, transparent 1px), var(--wash);background-size:auto,24px 24px,24px 24px,auto}.experience-bid.product-home,.experience-bid.shell{background:linear-gradient(120deg, color-mix(in srgb, var(--teal) 13%, transparent), transparent 34%), repeating-linear-gradient(90deg, #386f9d12 0 1px, transparent 1px 42px), var(--wash)}.experience-tax.product-home,.experience-tax.shell{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 12%, transparent) 0 1px, transparent 1px 100%), repeating-linear-gradient(0deg, #436b530d 0 1px, transparent 1px 32px), var(--wash);background-size:64px 100%,auto,auto}.experience-faq.product-home,.experience-faq.shell{background:radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 28%), linear-gradient(135deg, #3c6f9c14 0 25%, transparent 25% 100%), var(--wash)}.experience-aesthetic.product-home,.experience-aesthetic.shell{background:radial-gradient(circle at 76% 12%, color-mix(in srgb, var(--teal) 18%, transparent), transparent 28%), radial-gradient(circle at 12% 76%, color-mix(in srgb, var(--amber) 16%, transparent), transparent 32%), linear-gradient(135deg, #ffffff70, transparent 48%), var(--wash)}.experience-overseas.product-home,.experience-overseas.shell{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 28%), linear-gradient(90deg, #2e789214 1px, transparent 1px), linear-gradient(0deg, #2e78920d 1px, transparent 1px), var(--wash);background-size:auto,52px 52px,52px 52px,auto}.experience-eap.product-home,.experience-eap.shell{background:radial-gradient(circle at 24% 24%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 28%), radial-gradient(circle at 74% 72%, color-mix(in srgb, var(--amber) 10%, transparent), transparent 34%), var(--wash)}.experience-web .home-artifact{background:linear-gradient(#dfeae5, #dfeae5) 18px 56px / 56% 9px no-repeat, linear-gradient(#dfeae5, #dfeae5) 18px 82px / 72% 8px no-repeat, var(--paper);border-radius:20px}.experience-policy .home-artifact{border-left:3px solid var(--teal);box-shadow:none}.experience-contract .home-artifact{border-top:4px solid var(--teal);background:var(--paper)}.experience-prd .home-artifact{background:repeating-linear-gradient(0deg, #2d78900f, #2d78900f 1px, transparent 1px, transparent 28px), var(--paper)}.experience-stock .home-artifact,.experience-growth .home-artifact{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 22%, transparent) 0 18%, transparent 18% 100%), var(--paper)}.experience-bid .home-artifact,.experience-tax .home-artifact,.experience-faq .home-artifact{border-left:4px solid var(--teal);box-shadow:none}.experience-aesthetic .home-artifact,.experience-eap .home-artifact{background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 32%), var(--paper);border-radius:22px}.experience-overseas .home-artifact{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 12%, transparent), transparent 40%), var(--paper)}.experience-stock .home-artifact{background:linear-gradient(135deg, transparent 0 62%, color-mix(in srgb, var(--teal) 16%, transparent) 62% 64%, transparent 64% 100%), linear-gradient(90deg, color-mix(in srgb, var(--teal) 18%, transparent) 0 14%, transparent 14% 100%), var(--paper)}.experience-growth .home-artifact{background:radial-gradient(circle at 22% 24%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 32%), radial-gradient(circle at 78% 76%, color-mix(in srgb, var(--amber) 12%, transparent), transparent 34%), var(--paper)}.experience-sales .home-artifact{background:linear-gradient(135deg, color-mix(in srgb, var(--amber) 13%, transparent), transparent 48%), var(--paper);border-radius:14px 32px}.experience-ppt .home-artifact{background:linear-gradient(90deg, color-mix(in srgb, var(--amber) 16%, transparent) 0 22%, transparent 22% 100%), var(--paper)}.experience-ecommerce .home-artifact{background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 18%, transparent) 0 18%, transparent 18% 100%), var(--paper)}.experience-insight .home-artifact{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 10%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--teal) 8%, transparent) 1px, transparent 1px), var(--paper);background-size:22px 22px,22px 22px,auto}.experience-bid .home-artifact{border-left:0;border-top:4px solid var(--teal)}.experience-tax .home-artifact{border-left:4px double var(--teal)}.experience-faq .home-artifact{box-shadow:-8px 8px 0 color-mix(in srgb, var(--teal) 8%, transparent), var(--surface-shadow,none);border-left:0}.experience-eap .home-artifact{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 42%), var(--paper);border-radius:28px}.experience-web .task-dialog{background:radial-gradient(circle at 92% 8%, #0a7f6c1f, transparent 28%), var(--paper);border-radius:20px}.experience-web .buddy-composer{background:var(--paper);border-radius:8px}.experience-policy .task-dialog{border-left:3px solid var(--teal);width:min(680px,100%);box-shadow:0 10px 28px #463a2614}.experience-contract .task-dialog{border-top:4px solid var(--teal);background:var(--paper);width:min(760px,100%)}.experience-prd .task-dialog{background:repeating-linear-gradient(0deg, #2d78900b, #2d78900b 1px, transparent 1px, transparent 30px), var(--paper)}.experience-stock .task-dialog,.experience-growth .task-dialog{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--teal) 13%, transparent), transparent 28%), var(--paper);border-radius:18px}.experience-bid .task-dialog,.experience-tax .task-dialog,.experience-faq .task-dialog{border-top:4px solid var(--teal)}.experience-aesthetic .task-dialog,.experience-eap .task-dialog,.experience-overseas .task-dialog{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 6%, transparent), transparent 42%), var(--paper);border-radius:22px}.experience-policy .result-section,.experience-policy .dialog-result .result-section{background:#fbf2dc;border-left-color:#b98b1f}.experience-contract .risk-note{color:#65362d;background:#f7ded7}.experience-contract .dialog-result .result-section{background:#f8e7e1;border-left-color:#8a4639}.experience-prd .dialog-result .result-section{background:repeating-linear-gradient(0deg,#2f7f910d,#2f7f910d 1px,#0000 1px 32px),#fffdf8eb}.report-list{gap:10px;display:grid}.report-workbench{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.report-row{gap:12px;padding:12px}.report-row-button{width:100%;color:var(--ink);text-align:left}.report-row-active{border-color:var(--teal);background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 9%, transparent), transparent 60%), var(--paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 42%, transparent)}.report-row div{gap:2px;min-width:0;display:grid}.report-row span{color:var(--muted);font-size:13px}.report-row em{color:var(--teal-dark);margin-left:auto;font-style:normal;font-weight:450}.report-preview{border:1px solid var(--line);border-radius:var(--surface-radius,18px);background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--teal) 10%, transparent), transparent 28%), color-mix(in srgb, var(--paper) 92%, transparent);min-height:360px;box-shadow:var(--surface-shadow,none);gap:14px;padding:16px;display:grid}.report-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-preview-head h3{margin:0;font-size:22px}.report-preview-head p{color:var(--muted);margin:8px 0 0;line-height:1.7}.report-preview-head>span{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line));color:var(--teal-dark);border-radius:999px;padding:7px 10px;font-size:12px}.report-actions{flex-wrap:wrap;gap:10px;display:flex}.report-actions .ghost-button{padding:0 12px}.review-status-card{border:1px solid color-mix(in srgb, var(--teal) 25%, var(--line));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--amber) 14%, transparent), transparent 28%), color-mix(in srgb, var(--wash) 56%, transparent);border-radius:16px;gap:10px;padding:14px;display:grid}.review-status-card .next-actions span{border-color:color-mix(in srgb, var(--teal) 25%, var(--line));background:#fffdf8d9}.review-status-pending_review{border-color:color-mix(in srgb, #c18425 46%, var(--line));background:radial-gradient(circle at 92% 0%, #c1842533, transparent 28%), color-mix(in srgb, #fff3d6 62%, var(--paper))}.review-status-approved{border-color:color-mix(in srgb, #287a54 42%, var(--line));background:radial-gradient(circle at 92% 0%, #287a5429, transparent 28%), color-mix(in srgb, #e7f6ec 62%, var(--paper))}.review-status-rejected,.review-status-changes_requested{border-color:color-mix(in srgb, #a04437 45%, var(--line));background:radial-gradient(circle at 92% 0%, #a0443726, transparent 28%), color-mix(in srgb, #fde9e5 62%, var(--paper))}.review-decision-panel{border:1px solid color-mix(in srgb, var(--teal) 18%, var(--line));background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:14px;gap:12px;padding:12px;display:grid}.review-decision-panel label{color:var(--muted);gap:8px;font-size:13px;font-weight:750;display:grid}.review-decision-panel textarea{border:1px solid var(--line);min-height:86px;color:var(--ink);font:inherit;resize:vertical;background:#fffdf8;border-radius:12px;padding:12px}.review-actions{flex-wrap:wrap;gap:10px;display:flex}.review-actions button{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--line));background:color-mix(in srgb, var(--teal) 8%, #fffdf8);min-height:38px;color:var(--teal-dark);border-radius:999px;padding:0 13px;font-weight:850}.review-actions button:last-child{border-color:color-mix(in srgb, #a04437 34%, var(--line));color:#8f352b;background:#fef2ee}.report-section-stack{gap:10px;display:grid}.report-artifact-stack{margin:18px 0}.report-next-card{border:1px solid var(--line);background:color-mix(in srgb, var(--wash) 58%, transparent);border-radius:16px;gap:10px;padding:14px;display:grid}.icon-button{place-items:center;width:38px;height:38px;display:grid}.empty-state{border:1px dashed var(--line);min-height:180px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;display:grid}@media (width<=980px){.shell,.auth-screen,.auth-screen-rich,.checkout-grid,.task-studio,.history-layout,.workspace-grid,.home-intro,.home-cockpit,.experience-web.product-home .home-intro,.experience-policy.product-home .home-intro,.experience-contract.product-home .home-intro,.experience-prd.product-home .home-intro,.home-grid{grid-template-columns:1fr;grid-template-areas:none}.cockpit-board-main{grid-row:auto}.flow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.file-upload-grid,.report-workbench,.workspace-topbar,.history-grid,.buddy-sample-row{grid-template-columns:1fr}.workspace-topbar{align-items:stretch}.brand-subtitle{white-space:normal;max-width:none}.topbar-actions,.shell-topnav .side-nav{justify-content:flex-start}.datasource-metrics,.source-catalog-grid,.knowledge-workbench-grid,.experience-policy.product-home .home-grid,.experience-contract.product-home .home-grid,.experience-prd.product-home .home-grid,.experience-policy.product-home .home-panel{grid-template-columns:1fr}.experience-policy.product-home .home-intro{border-left:0;padding-left:0}.experience-contract.product-home .home-artifact{order:0}.sidebar{border-right:0;border-bottom:1px solid var(--line);position:static}.workspace-topbar{grid-template-columns:1fr;position:static}.workspace-topbar .side-nav{justify-content:flex-start}.topbar-actions{flex-wrap:wrap;justify-content:flex-start}.topbar-actions .risk-note{max-width:none}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-direction:column}.task-sidecar,.history-list-panel{position:static}.paywall-notice,.subscription-pass,.subscription-mini-grid,.auth-showcase-board{grid-template-columns:1fr}.auth-login-page,.auth-register-page,.auth-login-page.auth-layout-001,.auth-login-page.auth-layout-002,.auth-login-page.auth-layout-008,.auth-login-page.auth-layout-018,.auth-register-page.auth-layout-001,.auth-register-page.auth-layout-002,.auth-register-page.auth-layout-008,.auth-register-page.auth-layout-018{grid-template-columns:1fr;grid-template-areas:"form""hero";align-items:stretch}.auth-login-page.auth-layout-001 .login-console,.auth-login-page.auth-layout-002 .login-console,.auth-login-page.auth-layout-008 .login-console,.auth-login-page.auth-layout-018 .login-console,.auth-register-page .register-card{justify-self:stretch;max-width:none;margin-top:0;transform:none}.auth-login-page.auth-layout-001 .auth-showcase-board{transform:none}.auth-login-page.auth-layout-018 .auth-hero-panel{padding-bottom:32px}.auth-login-page .auth-hero-panel{min-height:auto}.auth-login-page .auth-nav,.auth-register-page .auth-nav{margin-bottom:34px}.auth-login-page .auth-scenario-strip,.auth-login-page .auth-trust-strip,.auth-register-page .auth-scenario-strip,.auth-register-page .auth-trust-strip{display:none}.auth-register-page .auth-hero-panel{min-height:auto}}@media (width<=980px) and (width>=721px){.auth-login-page,.auth-register-page,.auth-login-page.auth-layout-001,.auth-login-page.auth-layout-002,.auth-login-page.auth-layout-008,.auth-login-page.auth-layout-018,.auth-register-page.auth-layout-001,.auth-register-page.auth-layout-002,.auth-register-page.auth-layout-008,.auth-register-page.auth-layout-018{grid-template-columns:minmax(0,.82fr) minmax(330px,.66fr);grid-template-areas:"hero form";align-items:center}.auth-login-page .auth-hero-panel,.auth-register-page .auth-hero-panel{padding:24px 4px 24px 14px}.auth-login-page .login-console,.auth-register-page .register-card{justify-self:end;max-width:420px}.auth-panel h1,.register-brief h1{font-size:clamp(34px,5vw,48px)}.auth-showcase-board,.register-proof-card{display:none}}@media (width<=620px){.main-panel,.auth-screen,.sidebar,.product-home,.workspace-topbar{padding:16px}.experience-web .topbar-brand .brand-title{font-size:22px}.home-nav{flex-direction:column;align-items:stretch}.home-actions,.home-cta-row,.plan-grid{grid-template-columns:1fr;display:grid}.code-field,.intake-grid,.flow-track{grid-template-columns:1fr}.flow-step,.auth-hero-panel{min-height:auto}.home-intro{padding-top:22px}.home-intro h1{font-size:42px}.home-intro p{font-size:16px}.side-nav{grid-template-columns:1fr}.auth-panel h1{font-size:38px;line-height:1.05}.auth-screen-rich:after{border-radius:22px;inset:10px}.auth-nav{flex-direction:column;align-items:flex-start;margin-bottom:34px}.auth-panel{padding:22px}.login-console,.register-card{border-radius:18px;padding:20px}.register-brief h1{font-size:36px;line-height:1.04}.register-flow-list span{grid-template-columns:34px minmax(0,1fr);padding:8px 10px}.register-proof-card,.auth-showcase-board,.auth-scenario-strip,.auth-trust-strip{margin-top:20px}.terminal-lines span{min-height:38px}.topbar h1{font-size:30px}.section-heading{flex-direction:column;align-items:flex-start}.source-card-head,.artifact-card-head,.result-title-row,.html-report-head,.source-row{grid-template-columns:1fr}.source-card-head,.artifact-card-head,.result-title-row,.html-report-head{display:grid}.html-report-preview iframe{min-height:460px}.source-card-head>span,.source-internal-pill{justify-self:start}.subscription-tech-card{min-height:auto}.subscription-pass{padding:16px}.subscription-pass strong{font-size:40px}.payment-modal-backdrop{padding:12px}.payment-modal{padding:18px}.modal-actions{grid-template-columns:1fr}}
