: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}.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-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-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))}.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}.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%)}.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}.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-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{color:var(--muted);font-size:12px}.knowledge-result-card span,.knowledge-document-meta span{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}.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-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-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}}
