:root{--font-sans:"Times New Roman", Times, "Songti SC", "STSong", "SimSun", serif;--font-serif:"Times New Roman", Times, "Songti SC", "STSong", "SimSun", serif;--bg:#edf3f8;--bg-deep:#dde7f0;--surface:#ffffffdb;--surface-strong:#fffffff7;--surface-soft:#f6fafdeb;--text:#0f1b2c;--muted:#556377;--line:#0f1b2c1f;--line-strong:#0f1b2c38;--accent:#0b7b71;--accent-deep:#075d56;--accent-soft:#0b7b711f;--accent-soft-strong:#0b7b7133;--amber:#b9873f;--amber-soft:#b9873f24;--success:#1b8a63;--success-soft:#1b8a6324;--danger:#cf5e56;--danger-soft:#cf5e5624;--neutral-soft:#16243714;--shadow-lg:0 40px 100px -56px #0f172a5c;--shadow-md:0 26px 70px -46px #0f172a38;--shadow-sm:0 16px 36px -26px #0f172a24;--radius-xxl:36px;--radius-xl:28px;--radius-lg:22px;--radius-md:18px;--radius-sm:14px}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}html{scroll-behavior:smooth}body{isolation:isolate;color:var(--text);font-family:var(--font-serif);background:radial-gradient(circle at top left, #0b7b711f, transparent 28%), radial-gradient(circle at top right, #b9873f1f, transparent 22%), radial-gradient(circle at 20% 90%, #3b82f614, transparent 24%), linear-gradient(180deg, #f8fbfd 0%, var(--bg) 52%, var(--bg-deep) 100%);font-size:16px;line-height:1.75;position:relative;overflow-x:hidden}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}body:before{opacity:.5;background-image:linear-gradient(#16243706 1px,#0000 1px),linear-gradient(90deg,#16243706 1px,#0000 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(#0000004d,#0000 92%);mask-image:linear-gradient(#0000004d,#0000 92%)}body:after{opacity:.34;background:radial-gradient(circle at 14% 18%,#ffffffa8,#0000 18%),radial-gradient(circle at 82% 10%,#ffffff70,#0000 16%)}::selection{background:#0b7b7133}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffffd6;border-radius:16px;outline:none;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;box-shadow:inset 0 1px #ffffff80}textarea{resize:vertical;min-height:140px}input:hover,textarea:hover,select:hover{border-color:var(--line-strong)}input:focus,textarea:focus,select:focus{border-color:#0b7b7157;box-shadow:0 0 0 4px #0b7b7117}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#16243780 50%),linear-gradient(135deg,#16243780 50%,#0000 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px;padding-right:42px}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:0;margin:0}p{margin:0}.portal-page,.workspace-page,.admin-page,.detail-page,.entry-page,.page-grid{z-index:1;width:min(1440px,100% - 40px);margin:0 auto;padding:28px 0 40px;position:relative}.entry-page,.portal-page{align-content:center;min-height:100vh;display:grid}.workspace-page,.admin-page,.detail-page,.page-grid{gap:24px;display:grid}.entry-shell,.login-card,.login-art,.workspace-shell,.history-rail,.editor-panel,.admin-metric-card,.admin-panel,.detail-panel,.hero-shell,.card,.scenario-card,.record-card,.studio-shell{isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg, #fffffff7, #f6fafde6), var(--surface);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.entry-shell:before,.login-card:before,.login-art:before,.workspace-shell:before,.history-rail:before,.editor-panel:before,.admin-panel:before,.detail-panel:before,.hero-shell:before,.card:before,.scenario-card:before,.record-card:before,.studio-shell:before{content:"";z-index:0;pointer-events:none;opacity:.36;background:linear-gradient(#ffffff47,#0000 20%);position:absolute;inset:0}.entry-shell>*,.login-card>*,.login-art>*,.workspace-shell>*,.history-rail>*,.editor-panel>*,.admin-metric-card>*,.admin-panel>*,.detail-panel>*,.hero-shell>*,.card>*,.scenario-card>*,.record-card>*,.studio-shell>*{z-index:1;position:relative}.workspace-kicker,.panel-kicker,.eyebrow,.record-type,.confirm-label{border:1px solid var(--line);width:fit-content;min-height:28px;color:var(--accent-deep);letter-spacing:.12em;text-transform:uppercase;background:#ffffffd6;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.muted,.editor-description,.workspace-lead,.detail-summary,.login-card-head p,.entry-copy p,.panel-note,.studio-note,.editor-hint,.record-meta,.history-compact-meta,.timeline-item-top p,.detail-list span,.billing-row span,.usage-item-grid span,.stack-list,.download-card p{color:var(--muted)}.field{gap:10px;display:grid}.field label,.setting-label{color:#162437e0;font-size:13px;font-weight:700}.setting-helper,.editor-description,.workspace-subtitle,.login-hint span,.workspace-hero-metric p,.entry-insight span,.hero-metric-card span,.record-meta span,.detail-list span{font-size:13px;line-height:1.6}.button,.primary-button,.ghost-button,.entry-link-action{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex}.button,.primary-button,.entry-link-action{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);box-shadow:0 18px 34px -22px #075d568f}.button:hover,.primary-button:hover,.entry-link:hover .entry-link-action{transform:translateY(-1px);box-shadow:0 24px 42px -24px #075d5685}.ghost-button,.button.secondary{color:var(--text);background:#ffffffb8;border-color:#1624371a;box-shadow:inset 0 1px #ffffffb3}.ghost-button:hover,.button.secondary:hover{background:#ffffffeb;border-color:#0b7b7138;transform:translateY(-1px)}.button:disabled,.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.button-row,.action-row,.workspace-badge-row,.hero-tag-row,.result-chip-row,.login-switch{flex-wrap:wrap;gap:12px;display:flex}.status-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.status-positive{color:var(--success);background:var(--success-soft);border-color:#1b8a6324}.status-negative{color:var(--danger);background:var(--danger-soft);border-color:#cf5e5624}.status-neutral{color:var(--accent-deep);background:var(--accent-soft);border-color:#0b7b7124}.notice,.error-box,.error{border-radius:var(--radius-md);color:var(--muted);background:#f5f9fce0;border:1px solid #16243714;padding:14px 16px}.notice-error,.error-box,.error{color:#8c2f2b;background:#fff4f2eb;border-color:#cf5e5624}.panel-head,.section-head,.studio-head,.editor-head,.detail-header,.confirm-head,.record-top,.timeline-item-top,.usage-item-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-head,.section-head{margin-bottom:18px}.panel-head h2,.section-head h3,.studio-head h3,.editor-head h2,.detail-panel h2,.login-card-head h2{font-size:clamp(24px,2vw,32px);line-height:1.08}.entry-page{align-content:center}.entry-shell{gap:28px;padding:40px;display:grid}.entry-head{gap:20px;display:grid}.entry-copy{gap:18px;max-width:920px;display:grid}.entry-copy h1{max-width:14ch;font-size:clamp(48px,6.8vw,90px);line-height:.96}.entry-copy p{max-width:760px;font-size:18px;line-height:1.85}.entry-insight-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.entry-insight{border:1px solid var(--line);background:#ffffffd1;border-radius:20px;padding:18px 20px;box-shadow:inset 0 1px #fff9}.entry-insight span{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:8px;display:block}.entry-insight strong{font-size:15px;line-height:1.7}.entry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.entry-link{border:1px solid var(--line);isolation:isolate;background:linear-gradient(180deg, #fffffff5, #f4f9fcdb), var(--surface);min-height:240px;box-shadow:var(--shadow-md);border-radius:30px;align-content:space-between;gap:24px;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.entry-link:before{content:"";z-index:0;filter:blur(10px);opacity:.35;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -12% 60% auto}.entry-link>*{z-index:1;position:relative}.entry-link-user:before{background:radial-gradient(circle,#0b7b7147,#0000 70%)}.entry-link-admin:before{background:radial-gradient(circle,#b9873f4d,#0000 70%)}.entry-link:hover{box-shadow:var(--shadow-lg);border-color:#0b7b712e;transform:translateY(-4px)}.entry-link-main{gap:12px;display:grid}.entry-link-main span{background:var(--accent-soft);color:var(--accent-deep)}.entry-link-admin .entry-link-main span{background:var(--amber-soft);color:#8e6021}.entry-link-main strong{font-size:clamp(32px,3.4vw,48px);line-height:.98}.entry-link-main p{max-width:24rem;line-height:1.75}.entry-link-action{justify-self:flex-start}.entry-page-home-simple{align-content:start;width:min(1180px,100% - 40px);padding-top:40px;padding-bottom:56px}.entry-home-simple-shell{background:radial-gradient(circle at 100% 0,#5b90ff1a,#0000 22%),linear-gradient(#fffffffa,#f5f9fcf0);border-radius:34px;gap:18px;padding:34px 36px;display:grid}.entry-home-simple-hero,.entry-home-simple-prep,.entry-home-simple-grid{display:grid}.entry-home-simple-hero{grid-template-columns:minmax(0,1.08fr) minmax(330px,372px);align-items:start;gap:14px}.entry-home-simple-copy,.entry-home-simple-main,.entry-home-simple-side,.entry-home-simple-focus,.entry-home-simple-focus-head,.entry-home-simple-focus-list,.entry-home-simple-focus-item,.entry-home-simple-focus-flow,.entry-home-simple-focus-steps,.entry-home-simple-focus-step{display:grid}.entry-home-simple-copy{gap:14px;min-width:0}.entry-home-simple-main,.entry-home-simple-side{align-content:start;gap:12px}.entry-home-simple-hero h1,.entry-home-simple-prep-copy h2{color:#10233b;letter-spacing:-.02em}.entry-home-simple-hero h1{gap:4px;max-width:720px;font-size:clamp(38px,4.7vw,60px);line-height:1.02;display:grid}.entry-home-simple-hero h1 span{display:block}.entry-home-simple-lead{color:#314256;max-width:690px;font-size:16px;line-height:1.82}.entry-home-simple-focus{background:radial-gradient(circle at 100% 0,#b9873f17,#0000 34%),linear-gradient(#fffffff5,#f7fafdeb);border:1px solid #0f1b2c14;border-radius:26px;align-content:start;gap:12px;min-height:0;padding:20px}.entry-home-simple-focus-head{gap:6px}.entry-home-simple-focus-head strong{color:#10233b;font-size:clamp(21px,2vw,26px);line-height:1.14}.entry-home-simple-focus-head p{color:#526477;font-size:14px;line-height:1.72}.entry-home-simple-focus-list{gap:8px}.entry-home-simple-focus-item{background:#ffffffd6;border:1px solid #0f1b2c12;border-radius:18px;gap:6px;padding:13px 15px}.entry-home-simple-focus-item span{color:#6a7a8d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.entry-home-simple-focus-item strong{color:#17304d;font-size:14px;line-height:1.55}.entry-home-simple-focus-flow{gap:8px}.entry-home-simple-focus-flow>span{color:#6a7a8d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.entry-home-simple-focus-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.entry-home-simple-focus-step{background:#ffffffc2;border:1px solid #0f1b2c12;border-radius:18px;align-content:start;gap:6px;padding:13px 11px}.entry-home-simple-focus-step strong{color:#0b7b71;font-size:18px;line-height:1}.entry-home-simple-focus-step p{color:#41566c;font-size:12px;line-height:1.5}.entry-home-simple-badges,.entry-home-simple-actions{flex-wrap:wrap;gap:10px;display:flex}.entry-home-simple-badges span,.entry-home-simple-admin{color:#4a5d73;letter-spacing:.04em;background:#ffffffd1;border:1px solid #0f1b2c14;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.entry-home-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.entry-home-simple-card,.entry-home-simple-check{border:1px solid var(--line);background:#ffffffd6;border-radius:22px;padding:18px 20px;box-shadow:inset 0 1px #ffffffa8}.entry-home-simple-card{align-content:start;gap:10px;min-height:0;display:grid}.entry-home-simple-card-side{padding-top:16px;padding-bottom:16px}.entry-home-simple-card span,.entry-home-simple-check span,.entry-home-simple-foot p{color:var(--muted);font-size:14px;line-height:1.75}.entry-home-simple-card span{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.entry-home-simple-card strong,.entry-home-simple-check strong{color:#10233b}.entry-home-simple-card strong{font-size:clamp(19px,2vw,24px);line-height:1.18}.entry-home-simple-prep{background:radial-gradient(circle at 100% 0,#0b7b7114,#0000 28%),#fafcfff0;border:1px solid #0f1b2c14;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:16px;padding:22px 24px}.entry-home-simple-prep-copy{align-content:start;gap:10px;display:grid}.entry-home-simple-prep-copy h2{max-width:15ch;font-size:clamp(28px,3.2vw,40px);line-height:1.04}.entry-home-simple-prep-copy p{color:#506276;max-width:34rem;font-size:15px;line-height:1.85}.entry-home-simple-prep-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.entry-home-simple-check{gap:8px;min-height:140px;display:grid}.entry-home-simple-check strong{font-size:17px;line-height:1.3}.entry-home-simple-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.entry-home-simple-foot p{margin:0}.entry-home-simple-admin{color:#405368;justify-content:center;transition:border-color .16s,background-color .16s,transform .16s}.entry-home-simple-admin:hover{background:#fffffff5;border-color:#0f1b2c24;transform:translateY(-1px)}.entry-page-home{align-content:start;padding-top:36px;padding-bottom:52px}.entry-shell-home{background:radial-gradient(circle at 100% 0,#5b90ff24,#0000 24%),radial-gradient(circle at 0,#0b7b711a,#0000 22%),linear-gradient(#fffffffa,#f4f8fcf0);border-radius:38px;gap:22px;padding:34px}.entry-shell-home:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4994129,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;inset:auto auto -110px -80px}.entry-home-hero,.entry-home-portal-grid{gap:18px;display:grid}.entry-home-hero{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);align-items:stretch}.entry-home-copy,.entry-home-guide,.entry-home-side-stack,.entry-home-guide-card,.entry-home-flow-panel{display:grid}.entry-home-copy{align-content:start;gap:18px;min-width:0}.entry-home-copy h1{letter-spacing:-.02em;max-width:10ch;font-size:clamp(58px,7.2vw,108px);line-height:.9}.entry-home-lead{color:#314256;max-width:780px;font-size:19px;line-height:1.9}.entry-home-pill-row{flex-wrap:wrap;gap:10px;display:flex}.entry-home-pill,.entry-home-panel-label,.entry-home-portal-badge,.entry-home-portal-index{letter-spacing:.06em;background:#ffffffd6;border:1px solid #0f1b2c14;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.entry-home-pill,.entry-home-panel-label,.entry-home-portal-badge{color:var(--accent-deep)}.entry-home-portal-index{color:#8e6021;background:#fff8eef0}.entry-home-stat-grid,.entry-home-feature-grid,.entry-home-flow-grid,.entry-home-section-cloud,.entry-home-guide-list,.entry-home-portal-points{gap:14px;display:grid}.entry-home-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-home-stat,.entry-home-feature,.entry-home-flow-card,.entry-home-note-card,.entry-home-guide-item{border:1px solid var(--line);background:#ffffffd1;border-radius:24px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa8}.entry-home-stat{gap:10px;min-height:164px;display:grid}.entry-home-stat span,.entry-home-feature span,.entry-home-flow-card p,.entry-home-guide-item span,.entry-home-note-card p,.entry-home-portal-main p,.entry-home-guide-card p{color:var(--muted)}.entry-home-stat span,.entry-home-feature span{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.entry-home-stat strong{color:#10233b;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.entry-home-stat p,.entry-home-feature p,.entry-home-flow-card p,.entry-home-guide-item span,.entry-home-note-card p,.entry-home-portal-main p,.entry-home-guide-card p{font-size:14px;line-height:1.8}.entry-home-actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.entry-home-guide-card{background:radial-gradient(circle at 100% 0,#5b90ff29,#0000 34%),radial-gradient(circle at 0 100%,#dea75324,#0000 28%),linear-gradient(#fafcfffa,#f2f7fcf0);border:1px solid #0f1b2c14;border-radius:34px;gap:18px;padding:28px;position:relative;box-shadow:0 30px 70px -50px #0f172a2e}.entry-home-guide-card h2,.entry-home-flow-head h2{color:#10233b;font-size:clamp(30px,3vw,46px);line-height:1.02}.entry-home-section-cloud{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-home-section-cloud span{color:#1d3552;text-align:center;background:#ffffffd1;border:1px solid #0f1b2c14;border-radius:18px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.entry-home-guide-item{background:#ffffffc2;gap:6px;padding:16px 18px;display:grid}.entry-home-guide-item strong,.entry-home-feature strong,.entry-home-flow-card strong,.entry-home-note-card strong,.entry-home-portal-main strong{color:#10233b}.entry-home-guide-item strong,.entry-home-flow-card strong,.entry-home-note-card strong{font-size:17px;line-height:1.3}.entry-home-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.entry-home-feature{gap:10px;min-height:188px;display:grid}.entry-home-feature strong{font-size:24px;line-height:1.1}.entry-home-flow-panel{background:linear-gradient(#f8fbfff5,#fffffff0),#ffffffe6;border:1px solid #0f1b2c14;border-radius:32px;gap:18px;padding:26px 28px 28px}.entry-home-flow-head{gap:10px;display:grid}.entry-home-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.entry-home-flow-card{align-content:start;gap:10px;min-height:168px;display:grid}.entry-home-flow-index{width:48px;height:48px;color:var(--accent-deep);letter-spacing:.08em;background:#0b7b711f;border-radius:16px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.entry-home-portal-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.entry-home-side-stack{gap:18px}.entry-home-portal{isolation:isolate;border:1px solid var(--line);min-height:250px;box-shadow:var(--shadow-md);border-radius:32px;align-content:space-between;gap:20px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.entry-home-portal:before{content:"";opacity:.72;pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-36px;right:-42px}.entry-home-portal:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.entry-home-portal-user{background:radial-gradient(circle at 100% 0,#0b7b7129,#0000 30%),linear-gradient(#f3faf8fa,#fffffff0)}.entry-home-portal-user:before{background:radial-gradient(circle,#0b7b712e,#0000 70%)}.entry-home-portal-admin{background:radial-gradient(circle at 100% 0,#d4994129,#0000 30%),linear-gradient(#fff9f1fa,#fffffff0);min-height:210px}.entry-home-portal-admin:before{background:radial-gradient(circle,#d4994133,#0000 70%)}.entry-home-portal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.entry-home-portal-main{gap:10px;display:grid}.entry-home-portal-main strong{font-size:clamp(34px,3.8vw,54px);line-height:.98}.entry-home-portal-admin .entry-home-portal-main strong{font-size:clamp(28px,3vw,40px)}.entry-home-portal-points{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-home-portal-points span{color:#1d3552;text-align:center;background:#ffffffbd;border:1px solid #0f1b2c14;border-radius:18px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.entry-home-note-card{background:radial-gradient(circle at 100% 0,#5b90ff1a,#0000 34%),#ffffffeb;gap:12px;min-height:0;display:grid}.portal-page{padding-top:32px;padding-bottom:32px}.login-layout{grid-template-columns:minmax(0,1.16fr) minmax(360px,440px);gap:20px;display:grid}.portal-page-login-minimal{width:min(1080px,100% - 40px)}.login-layout-minimal{grid-template-columns:minmax(0,1.04fr) minmax(360px,420px);align-items:center;gap:28px;display:grid}.login-hero-minimal,.login-copy-minimal,.login-card-minimal-head{display:grid}.login-hero-minimal{align-content:center;gap:16px;min-width:0}.login-copy-minimal{gap:12px;max-width:680px}.login-copy-minimal h1{color:#10233b;letter-spacing:-.03em;gap:2px;max-width:none;font-size:clamp(34px,4.4vw,58px);line-height:1.02;display:grid}.login-copy-minimal h1 span{white-space:nowrap;display:block}.login-copy-minimal p,.login-assist-minimal{color:#45576c}.login-copy-minimal p{max-width:30rem;font-size:16px;line-height:1.82}.login-inline-points{flex-wrap:wrap;gap:8px;display:flex}.login-inline-point{color:#385068;letter-spacing:.02em;background:#fffc;border:1px solid #0f1b2c14;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.login-assist-minimal{max-width:31rem;font-size:13px;line-height:1.8}.login-card-minimal{box-shadow:var(--shadow-lg);background:radial-gradient(circle at 100% 0,#0b7b7114,#0000 32%),linear-gradient(#fffffffa,#f5f9fceb);border-radius:30px;gap:18px;padding:30px}.login-card-minimal-head{gap:8px}.login-card-minimal-head h2{color:#10233b;font-size:clamp(26px,2.6vw,36px);line-height:1.05}.login-form-minimal{gap:14px}.login-back-minimal{color:var(--muted);padding-top:2px;font-size:14px}.login-back-minimal a{font-weight:600}.login-back-minimal a:hover{color:var(--accent-deep)}.login-art,.login-card{padding:30px}.login-art{background:linear-gradient(180deg, #ffffff42, #ffffff1a), linear-gradient(135deg, color-mix(in srgb, var(--portal-accent,var(--accent)) 18%, white) 0%, #ffffffd6 100%);align-content:space-between;gap:24px;min-height:640px;display:grid}.login-art:after{content:"";z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--portal-accent,var(--accent)) 28%, transparent) 0%, transparent 70%);opacity:.75;pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-90px;right:-80px}.login-art-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-badge{min-height:34px;color:color-mix(in srgb, var(--portal-accent,var(--accent)) 82%, #152234);letter-spacing:.08em;background:#ffffff8f;border:1px solid #fff6;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.login-copy{gap:14px;max-width:640px;display:grid}.login-copy h1{font-size:clamp(42px,5vw,72px);line-height:.94}.login-copy p{max-width:30rem;font-size:17px;line-height:1.8}.login-points,.login-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.login-point,.login-meta-card{background:#ffffffad;border:1px solid #ffffff6b;border-radius:20px;padding:18px;box-shadow:inset 0 1px #ffffff80}.login-point{font-size:15px;line-height:1.75}.login-meta-card{gap:8px;display:grid}.login-meta-card span{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--portal-accent,var(--accent)) 72%, #152234);font-size:12px}.login-meta-card strong{font-size:18px}.login-card{align-content:start;gap:20px;display:grid}.login-card-head{gap:10px;display:grid}.login-hint{border:1px solid var(--line);background:#f5f9fcdb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.login-hint strong{font-size:18px}.login-form{gap:16px;display:grid}.login-submit{width:100%}.login-switch{color:var(--muted);justify-content:space-between;padding-top:4px}.login-switch a{font-weight:600}.login-switch a:hover{color:var(--accent-deep)}.workspace-hero,.admin-hero,.hero-shell{border-radius:var(--radius-xxl);border:1px solid var(--line);background:linear-gradient(140deg, #fffffff5, #f4f9fcd6), var(--surface);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:28px 30px;display:grid}.workspace-title-block,.hero-copy{gap:16px;display:grid}.workspace-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.workspace-title-row h1,.hero-copy h2,.detail-hero h1{font-size:clamp(40px,5vw,72px);line-height:.94}.workspace-subtitle{padding:0 0 8px}.workspace-lead,.hero-copy p{max-width:48rem;font-size:16px;line-height:1.85}.workspace-badge,.hero-tag{min-height:34px;color:var(--accent-deep);letter-spacing:.06em;background:#ffffffd1;border:1px solid #0b7b711f;border-radius:999px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.workspace-hero-side,.workspace-header-actions,.hero-metrics{align-content:start;gap:12px;display:grid}.workspace-hero-metrics,.hero-metrics,.admin-card-grid,.scenario-grid,.record-grid{gap:14px;display:grid}.workspace-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-hero-metric,.hero-metric-card,.admin-metric-card,.rail-metric,.setting-stat,.result-chip,.mini-metric,.admin-mini-tile,.stat{border:1px solid var(--line);background:#fffc;border-radius:20px;padding:18px 20px;box-shadow:inset 0 1px #ffffffa3}.workspace-hero-metric span,.hero-metric-card span,.admin-metric-card span,.rail-metric span,.setting-stat span,.result-chip span,.mini-metric span,.admin-mini-tile span,.stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.workspace-hero-metric strong,.hero-metric-card strong,.admin-metric-card strong,.rail-metric strong,.setting-stat strong,.result-chip strong,.mini-metric strong,.admin-mini-tile strong,.stat strong{font-size:clamp(22px,2vw,28px);line-height:1.08;display:block}.workspace-logout{justify-self:end}.workspace-shell{padding:20px}.workspace-shell-rebuilt,.home-stage,.admin-content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.workspace-mainstack,.home-stage>:first-child{gap:18px;display:grid}.workspace-switch,.segmented{border:1px solid var(--line);background:#ffffffad;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:fit-content;padding:8px;display:inline-grid;box-shadow:inset 0 1px #ffffffb3}.workspace-switch button,.segmented button{min-width:144px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 18px;font-weight:700}.workspace-switch .switch-active,.segmented .segment-active{color:#fff;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);box-shadow:0 14px 28px -18px #075d5685}.workspace-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-flow-card{border:1px solid var(--line);background:#ffffffd1;border-radius:22px;grid-template-columns:auto 1fr;gap:14px;padding:18px 20px;display:grid}.workspace-flow-index{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-deep);letter-spacing:.08em;border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.workspace-flow-copy{gap:6px;display:grid}.workspace-flow-copy strong{font-size:16px}.workspace-flow-copy p{color:var(--muted);font-size:14px;line-height:1.72}.workspace-form,.studio-form{gap:18px;display:grid}.workspace-settings-rack{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;display:grid}.setting-controls,.setting-stats,.compact-grid{gap:14px;display:grid}.setting-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.setting-controls-doc{grid-template-columns:repeat(4,minmax(0,1fr))}.setting-stats,.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-card,.setting-toggle-card,.toggle-card,.file-stage,.confirm-card,.estimate-strip,.usage-item,.timeline-item,.billing-stack,.stack-list>div,.panel-note,.result-highlight,.download-card,.option-row,.switch-row,.file-drop{border:1px solid var(--line);background:#ffffffd6;border-radius:22px;padding:18px 20px;position:relative}.setting-card,.setting-toggle-card{gap:10px;display:grid}.setting-toggle-card,.toggle-card,.switch-row{align-content:start}.setting-toggle-card input,.toggle-card input,.switch-row input{appearance:none;background:#16243724;border:0;border-radius:999px;width:54px;min-width:54px;height:32px;margin:0;padding:0;position:relative;box-shadow:inset 0 1px 3px #0f172a1f}.setting-toggle-card input:before,.toggle-card input:before,.switch-row input:before{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 6px 12px #0f172a29}.setting-toggle-card input:checked,.toggle-card input:checked,.switch-row input:checked{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%)}.setting-toggle-card input:checked:before,.toggle-card input:checked:before,.switch-row input:checked:before{transform:translate(22px)}.editor-stage{gap:16px;display:grid}.editor-stage-text{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.editor-stage-document{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.editor-panel,.detail-panel,.admin-panel,.studio-shell,.history-rail{padding:22px}.editor-head,.section-head,.studio-head,.confirm-head{margin-bottom:16px}.editor-head>div,.studio-head>div,.panel-head>div,.detail-hero-copy{gap:8px;display:grid}.editor-counter{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fffc;border-radius:999px;flex-shrink:0;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.workspace-textarea,.studio-textarea{min-height:340px}.workspace-textarea-immersive{background:linear-gradient(#ffffffeb,#f9fcfed6),#fff;min-height:420px}.editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.result-stage,.detail-result{border:1px solid var(--line);border-radius:24px;min-height:320px;padding:22px}.result-stage-dark{color:#f4f8faf5;background:linear-gradient(#0f1826f5,#0d1e28e6),#0f172a;border-color:#ffffff0f}.result-stage-light,.detail-result{background:linear-gradient(#fffffff5,#f6fafce0),#fff}.result-stage-content,.detail-result{white-space:pre-wrap;font-size:15px;line-height:1.88}.document-result-stack{align-content:center;gap:8px;min-height:100%;display:grid}.document-result-stack strong{font-size:28px;line-height:1.08}.confirm-card-inline{gap:16px;display:grid}.confirm-head strong{font-size:20px}.upload-stage,.file-drop{background:linear-gradient(#0b7b710d,#ffffffb3);border-style:dashed;border-color:#0b7b713d;justify-content:space-between;align-items:center;gap:16px;display:flex}.upload-stage strong,.file-drop strong{margin-bottom:6px;font-size:20px;display:block}.upload-stage span,.file-drop span{border:1px solid var(--line);background:#ffffffd1;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.file-input-hidden{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workspace-rail,.home-rail{align-content:start;gap:18px;display:grid}.rail-metrics,.history-compact-list{gap:12px;display:grid}.history-compact-item{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;gap:10px;padding:16px 18px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.history-compact-item:hover{background:#ffffffd1;border-color:#0b7b712e;transform:translateY(-2px)}.history-compact-top,.record-top,.timeline-item-top,.usage-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.history-compact-item p,.timeline-item-top p{line-height:1.65}.history-compact-meta,.record-meta,.timeline-item-metrics{color:var(--muted);flex-wrap:wrap;gap:10px 16px;font-size:13px;display:flex}.text-link{min-height:40px;color:var(--accent-deep);align-items:center;font-weight:700;display:inline-flex}.text-link:hover{color:var(--accent)}.home-stage,.page-grid{gap:20px}.hero-shell{align-items:start}.hero-metrics,.admin-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-metric-card p,.admin-metric-card p{margin-top:8px;font-size:13px;line-height:1.65}.home-stage>.studio-shell{padding:22px}.studio-shell{gap:18px;display:grid}.studio-head{align-items:flex-end}.studio-note{line-height:1.7}.toggle-card,.file-stage{justify-content:space-between;align-items:center;gap:16px;display:flex}.estimate-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.estimate-strip>div,.detail-list>div,.billing-row,.usage-item-grid>div{gap:6px;display:grid}.estimate-strip strong,.detail-list strong,.billing-row strong,.usage-item-grid strong{font-size:18px}.estimate-strip-strong{border-radius:26px;padding:20px 22px}.scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-card{gap:12px;padding:22px;display:grid}.scenario-card h3{font-size:28px;line-height:1.02}.scenario-card p{line-height:1.78}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.record-card{gap:14px;padding:20px;display:grid}.record-title{font-size:20px;line-height:1.4}.result-highlight strong{font-size:20px}.stack-list{gap:12px;line-height:1.8;display:grid}.dense-list>div{padding:16px 18px}.admin-page{gap:20px}.admin-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-content-grid{gap:18px}.admin-panel{gap:18px;display:grid}.usage-list,.timeline-list{gap:12px;display:grid}.panel-scroll{max-height:520px;padding-right:4px;overflow:auto}.panel-scroll-tall{max-height:640px}.usage-item-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.billing-stack{gap:12px;display:grid}.billing-row{background:#ffffff8f;border-radius:18px;padding:14px 16px}.admin-card-grid-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-analytics-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.panel-meta{color:var(--muted);font-size:13px;line-height:1.6}.admin-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-toolbar-history{align-items:stretch}.admin-search-field,.admin-select-field{gap:8px;display:grid}.admin-search-field{flex:260px;min-width:240px}.admin-search-field-wide{flex:420px;min-width:min(420px,100%)}.admin-search-field span,.admin-select-field span,.admin-trend-bar span,.admin-breakdown-row span,.admin-history-progress span,.admin-history-metrics span,.admin-history-main p,.admin-user-row-main span,.admin-empty-state{color:var(--muted);font-size:13px;line-height:1.65}.admin-search-field input,.admin-select-field select{border:1px solid var(--line);color:#10233b;background:#ffffffe6;border-radius:16px;min-height:46px;padding:0 16px;font-size:14px}.admin-filter-chip{min-height:46px}.admin-filter-chip-passive{background:#f7f9fcf0;border:1px solid #0f1b2c14;border-radius:16px;align-items:center;min-height:46px;padding:0 16px;display:inline-flex}.admin-trend-grid,.admin-history-list,.admin-breakdown-list,.admin-user-table{gap:12px;display:grid}.admin-trend-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-trend-card,.admin-user-row,.admin-history-item{border:1px solid var(--line);background:#ffffffd6;border-radius:22px;padding:18px 20px}.admin-trend-card{gap:14px;display:grid}.admin-trend-head,.admin-history-top,.admin-user-row-main,.admin-history-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-trend-head strong,.admin-breakdown-row strong,.admin-user-row-main strong,.admin-history-main strong{color:#10233b;font-size:16px;line-height:1.3}.admin-trend-bars,.admin-history-progress{gap:10px;display:grid}.admin-trend-bar,.admin-breakdown-row{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-bar-track{background:#0f1b2c14;border-radius:999px;height:10px;position:relative;overflow:hidden}.admin-bar-fill{border-radius:inherit;height:100%}.admin-bar-fill.tone-blue{background:linear-gradient(90deg,#4a91ffeb,#245db0e0)}.admin-bar-fill.tone-green{background:linear-gradient(90deg,#47a470e6,#249163db)}.admin-bar-fill.tone-amber{background:linear-gradient(90deg,#dea753f0,#c17b1ce6)}.admin-bar-fill.tone-rose{background:linear-gradient(90deg,#d16888eb,#ad466de0)}.admin-breakdown-section{gap:12px;display:grid}.admin-breakdown-head strong{color:#10233b;font-size:15px;line-height:1.3}.admin-user-row{text-align:left;cursor:pointer;gap:14px;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.admin-user-row:hover{border-color:#316bc533;transform:translateY(-1px)}.admin-user-row.is-selected{background:radial-gradient(circle at 100% 0,#5b90ff1f,#0000 36%),#ffffffeb;border-color:#316bc547}.admin-user-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.admin-user-stats>div,.admin-history-summary .admin-mini-tile{min-height:84px}.admin-history-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.admin-history-item{gap:14px;display:grid}.admin-history-main{gap:6px;display:grid}.admin-history-main p,.admin-history-preview{margin:0}.admin-history-metrics{flex-wrap:wrap;gap:10px 14px;display:flex}.admin-history-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-history-preview{color:#344054;background:#f7f9fcf0;border-radius:18px;padding:14px 16px;font-size:14px;line-height:1.75}.admin-empty-state{padding:18px 0 6px}.admin-load-more{justify-content:center;display:flex}.timeline-item-metrics{padding-top:4px}.detail-page{gap:18px}.detail-hero{border-radius:var(--radius-xxl);border:1px solid var(--line);background:linear-gradient(140deg, #fffffff7, #f4f9fce0), var(--surface);box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:28px 30px;display:flex}.detail-hero-side{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-list>div{border:1px solid var(--line);background:#ffffff94;border-radius:18px;padding:16px 18px}.download-card{align-content:start;gap:12px;display:grid}.download-card strong{font-size:28px;line-height:1.08}.page-grid{gap:22px}.card,.rail-card{padding:22px}.error-banner{padding:16px 18px}.section-head p,.panel-note,.result-highlight span{line-height:1.7}.workspace-grid,.form-grid{gap:16px;display:grid}.stats,.option-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.file-drop{min-height:100px}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.entry-shell,.login-layout,.login-layout-minimal,.workspace-hero,.admin-hero,.detail-hero,.hero-shell,.workspace-shell,.admin-card-grid,.admin-content-grid,.detail-grid,.scenario-grid,.record-grid{animation:.56s both rise-in}@media (max-width:1180px){.entry-home-simple-grid,.entry-home-simple-prep-grid,.entry-home-simple-focus-steps,.entry-insight-row,.entry-home-feature-grid,.entry-home-flow-grid,.login-points,.login-meta-grid,.workspace-hero-metrics,.hero-metrics,.admin-card-grid,.scenario-grid,.record-grid,.estimate-strip,.detail-list,.admin-mini-grid,.usage-item-grid,.option-row,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell-rebuilt,.home-stage,.entry-home-simple-hero,.entry-home-simple-prep,.entry-home-hero,.entry-home-portal-grid,.admin-analytics-grid,.admin-content-grid,.detail-grid,.editor-stage-text,.editor-stage-document,.workspace-settings-rack,.login-layout,.login-layout-minimal,.workspace-title-row,.workspace-title-row-hero,.detail-hero,.workspace-hero,.admin-hero,.hero-shell{grid-template-columns:1fr}.workspace-logout{justify-self:start}.entry-home-stat-grid,.entry-home-section-cloud,.entry-home-portal-points{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-home-simple-grid{grid-template-columns:1fr}}@media (max-width:860px){.portal-page,.workspace-page,.admin-page,.detail-page,.entry-page,.page-grid{width:min(100%,100% - 28px);padding-top:18px;padding-bottom:28px}.entry-shell,.login-art,.login-card,.workspace-shell,.history-rail,.editor-panel,.admin-panel,.detail-panel,.card,.scenario-card,.record-card,.studio-shell,.workspace-hero,.admin-hero,.detail-hero{padding:20px}.entry-copy h1,.entry-home-copy h1,.entry-home-simple-hero h1,.workspace-title-row h1,.hero-copy h2,.detail-hero h1,.login-copy h1,.login-copy-minimal h1{font-size:clamp(34px,9vw,52px)}.entry-list,.entry-home-simple-grid,.entry-home-simple-focus-steps,.entry-home-simple-prep-grid,.entry-home-stat-grid,.entry-home-feature-grid,.entry-home-flow-grid,.entry-home-section-cloud,.entry-home-portal-points,.workspace-flow,.setting-controls,.setting-controls-doc,.setting-stats,.compact-grid{grid-template-columns:1fr}.workspace-switch,.segmented{width:100%}.workspace-switch button,.segmented button{min-width:0}.panel-head,.section-head,.studio-head,.editor-head,.record-top,.timeline-item-top,.usage-item-head,.confirm-head,.entry-head,.entry-home-portal-top,.workspace-title-row,.detail-hero{flex-direction:column;align-items:flex-start}.entry-shell-home{padding:24px}.login-layout-minimal{gap:22px}.entry-home-guide-card,.entry-home-flow-panel,.entry-home-portal{padding:22px}.entry-home-simple-shell{padding:24px}.entry-home-simple-prep{padding:22px}.entry-home-simple-focus{padding:20px}.entry-home-simple-prep-copy h2{font-size:clamp(26px,6vw,34px)}}@media (max-width:640px){body:before{background-size:26px 26px}.entry-copy p,.workspace-lead,.hero-copy p,.login-copy p,.login-copy-minimal p{font-size:15px}.button,.primary-button,.ghost-button,.entry-link-action,.button-row,.action-row,.login-switch,.login-inline-points,.entry-home-simple-actions,.entry-home-simple-foot{width:100%}.workspace-hero-metrics,.hero-metrics,.admin-card-grid,.admin-history-summary,.scenario-grid,.record-grid,.estimate-strip,.detail-list,.admin-mini-grid,.admin-user-stats,.usage-item-grid,.entry-home-stat-grid,.entry-home-feature-grid,.entry-home-flow-grid,.entry-home-section-cloud,.entry-home-portal-points,.entry-insight-row,.login-points,.login-meta-grid,.stats{grid-template-columns:1fr}.admin-toolbar,.admin-trend-head,.admin-history-top,.admin-user-row-main,.admin-history-actions,.entry-home-actions,.entry-home-simple-foot,.entry-home-portal-top{flex-direction:column;align-items:flex-start}.admin-trend-bar,.admin-breakdown-row,.admin-history-progress,.entry-home-portal-grid{grid-template-columns:1fr}.entry-link{min-height:0}.entry-home-pill-row,.entry-home-actions,.entry-home-simple-actions{width:100%}.entry-shell-home,.entry-home-simple-shell{padding:20px}.upload-stage,.toggle-card,.file-stage,.switch-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.workspace-page-minimal{gap:0}.workspace-page-minimal h1,.workspace-page-minimal h2,.workspace-page-minimal h3{font-family:var(--font-serif);letter-spacing:0}.workspace-page-minimal .workspace-minimal-shell{background:#ffffffe6;border:1px solid #0f1b2c14;border-radius:32px;gap:18px;padding:22px 24px 24px;display:grid;box-shadow:0 30px 70px -48px #0f172a2e}.workspace-page-minimal .workspace-minimal-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-page-minimal .workspace-minimal-brand{gap:6px;display:grid}.workspace-page-minimal .workspace-minimal-title{color:#111827;margin:0;font-size:clamp(26px,2.7vw,38px);font-weight:700;line-height:1.04}.workspace-page-minimal .workspace-minimal-subtitle{color:#667085;max-width:620px;margin:0;font-size:14px;line-height:1.7}.workspace-page-minimal .workspace-minimal-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.workspace-page-minimal .workspace-minimal-grid{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:16px;display:grid}.workspace-page-minimal .workspace-minimal-main,.workspace-page-minimal .workspace-form-minimal,.workspace-page-minimal .workspace-minimal-side{gap:14px;display:grid}.workspace-page-minimal .workspace-switch{width:auto;box-shadow:none;background:#f3f4f6;border:1px solid #0f1b2c14;border-radius:999px;padding:4px}.workspace-page-minimal .workspace-switch button{color:#667085;min-width:86px;min-height:38px;padding:0 16px;font-size:15px;font-weight:600}.workspace-page-minimal .workspace-switch .switch-active{color:#fff;box-shadow:none;background:#111827}.workspace-page-minimal .workspace-account-chip{background:radial-gradient(circle at 100% 0,#4491ff1f,#0000 42%),linear-gradient(#fffffff5,#f6fafdeb);border:1px solid #0f1b2c14;border-radius:20px;gap:2px;min-width:176px;padding:10px 14px;display:grid}.workspace-page-minimal .workspace-account-chip span{letter-spacing:.08em;text-transform:uppercase;color:#667085;font-size:11px}.workspace-page-minimal .workspace-account-chip strong{color:#111827;font-size:15px;line-height:1.2}.workspace-page-minimal .workspace-account-chip p{color:#667085;margin:0;font-size:13px;line-height:1.5}.workspace-page-minimal .workspace-account-exit{white-space:nowrap}.workspace-page-minimal .workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.workspace-page-minimal .workspace-toolbar-main,.workspace-page-minimal .workspace-toolbar-stats{gap:10px;display:grid}.workspace-page-minimal .workspace-toolbar-main{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-page-minimal .workspace-toolbar-main-document{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-page-minimal .workspace-toolbar-stats{grid-template-columns:repeat(3,minmax(124px,1fr))}.workspace-page-minimal .workspace-toolbar-field,.workspace-page-minimal .workspace-stat-inline,.workspace-page-minimal .workspace-stage,.workspace-page-minimal .workspace-side-card{box-shadow:none;background:#fff;border:1px solid #0f1b2c14;border-radius:20px}.workspace-page-minimal .workspace-toolbar-field,.workspace-page-minimal .workspace-stat-inline{gap:4px;min-height:70px;padding:12px 16px;display:grid}.workspace-page-minimal .workspace-toolbar-field span,.workspace-page-minimal .workspace-stat-inline span,.workspace-page-minimal .workspace-stage-label,.workspace-page-minimal .workspace-side-head span,.workspace-page-minimal .workspace-memory-item span,.workspace-page-minimal .workspace-history-bottom span,.workspace-page-minimal .workspace-inline-meta span{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:11px}.workspace-page-minimal .workspace-toolbar-field select{box-shadow:none;color:#111827;background-color:#0000;border:0;border-radius:14px;padding:0;font-size:16px;font-weight:600}.workspace-page-minimal .workspace-toolbar-field select:focus{box-shadow:none}.workspace-page-minimal .workspace-toolbar-toggle{grid-template-columns:1fr auto;align-items:center}.workspace-page-minimal .workspace-toolbar-toggle span{color:#111827;letter-spacing:0;text-transform:none;font-size:15px;font-weight:600}.workspace-page-minimal .workspace-toolbar-toggle input{width:50px;min-width:50px;height:30px}.workspace-page-minimal .workspace-stat-inline{background:#f8fafc;min-width:0}.workspace-page-minimal .workspace-stat-inline strong{color:#111827;margin-top:2px;font-size:clamp(18px,1.4vw,22px);font-weight:600;line-height:1.1;display:block}.workspace-page-minimal .workspace-canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-page-minimal .workspace-canvas-dominant{align-items:stretch}.workspace-page-minimal .workspace-stage{flex-direction:column;gap:14px;min-height:640px;padding:16px;display:flex}.workspace-page-minimal .workspace-stage-primary{border-radius:24px}.workspace-page-minimal .workspace-stage-head,.workspace-page-minimal .workspace-stage-foot,.workspace-page-minimal .workspace-side-head,.workspace-page-minimal .workspace-history-top,.workspace-page-minimal .workspace-history-bottom{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-page-minimal .workspace-stage-head h2,.workspace-page-minimal .workspace-side-head h2{color:#111827;margin-top:2px;font-size:18px;font-weight:600;line-height:1.2}.workspace-page-minimal .workspace-textarea-minimal,.workspace-page-minimal .workspace-output-surface{min-height:520px;box-shadow:none;color:#111827;background:#f7f8fa;border:1px solid #0f1b2c0f;border-radius:20px;flex:auto;padding:18px;font-size:16px;line-height:1.95}.workspace-page-minimal .workspace-textarea-minimal{resize:none}.workspace-page-minimal .workspace-output-surface{white-space:pre-wrap;overflow:auto}.workspace-page-minimal .workspace-stage-foot-end{justify-content:flex-end;margin-top:auto}.workspace-page-minimal .workspace-stage-document-input{align-items:stretch}.workspace-page-minimal .workspace-stage-document-input .workspace-file-surface{background:#f7f8fa;border:1px solid #0f1b2c0f;border-radius:20px;flex:auto;justify-content:center;align-items:center;min-height:0;padding:18px;display:flex}.workspace-page-minimal .workspace-stage-document-input .workspace-file-stack{gap:12px;width:min(100%,440px);display:grid}.workspace-page-minimal .workspace-stage-document-input .workspace-file-panel,.workspace-page-minimal .workspace-stage-document-input .workspace-file-summary,.workspace-page-minimal .workspace-stage-document-input .notice{flex-shrink:0;width:100%}.workspace-page-minimal .workspace-stage-document-output .workspace-output-surface-document{flex:auto}.workspace-page-minimal .workspace-output-surface-document{place-items:center;display:grid}.workspace-page-minimal .workspace-document-result{text-align:center;gap:8px;display:grid}.workspace-page-minimal .workspace-document-result strong{font-size:20px;font-weight:600;line-height:1.2}.workspace-page-minimal .workspace-inline-meta{flex-wrap:wrap;gap:10px;display:flex}.workspace-page-minimal .workspace-inline-meta span{background:#f8fafc;border:1px solid #0f1b2c14;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;display:inline-flex}.workspace-page-minimal .workspace-file-trigger,.workspace-page-minimal .workspace-file-summary,.workspace-page-minimal .workspace-file-panel,.workspace-page-minimal .workspace-memory-item,.workspace-page-minimal .workspace-history-item,.workspace-page-minimal .workspace-empty{background:#f8fafc;border:1px solid #0f1b2c14;border-radius:20px}.workspace-page-minimal .workspace-file-panel{padding:14px 16px}.workspace-page-minimal .workspace-file-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-page-minimal .workspace-file-meta{gap:4px;min-width:0;display:grid}.workspace-page-minimal .workspace-file-meta strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.5;overflow:hidden}.workspace-page-minimal .workspace-file-meta span{color:#6b7280;font-size:12px}.workspace-page-minimal .workspace-file-button{flex-shrink:0}.workspace-page-minimal .workspace-file-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.workspace-page-minimal .workspace-file-trigger strong,.workspace-page-minimal .workspace-file-summary strong,.workspace-page-minimal .workspace-memory-item strong,.workspace-page-minimal .workspace-history-item strong{color:#111827;font-size:15px;font-weight:600;line-height:1.6}.workspace-page-minimal .workspace-file-trigger span{color:#6b7280;font-size:12px}.workspace-page-minimal .workspace-file-summary,.workspace-page-minimal .workspace-memory-item{gap:6px;padding:12px 14px;display:grid}.workspace-page-minimal .workspace-side-card{gap:12px;padding:14px;display:grid}.workspace-page-minimal .workspace-account-card{background:radial-gradient(circle at 100% 0,#4a91ff1f,#0000 40%),linear-gradient(#f8fbfffa,#fffffff2);border-color:#3066c21f}.workspace-page-minimal .workspace-side-card-compact{border-radius:22px}.workspace-page-minimal .workspace-account-overview{align-items:center;gap:12px;display:flex}.workspace-page-minimal .workspace-account-avatar{color:#1f4ea3;background:#ffffffe0;border:1px solid #3066c21f;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:inline-flex}.workspace-page-minimal .workspace-account-copy{gap:4px;display:grid}.workspace-page-minimal .workspace-account-copy strong{color:#111827;font-size:16px;line-height:1.2}.workspace-page-minimal .workspace-account-copy p,.workspace-page-minimal .workspace-account-note{color:#667085;margin:0;font-size:13px;line-height:1.7}.workspace-page-minimal .workspace-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page-minimal .workspace-account-actions{justify-content:flex-end;display:flex}.workspace-page-minimal .workspace-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-page-minimal .workspace-history-list{gap:8px;display:grid}.workspace-page-minimal .workspace-history-item{gap:8px;padding:12px 14px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.workspace-page-minimal .workspace-history-item:hover{background:#fff;border-color:#0f1b2c24;transform:translateY(-1px)}.workspace-page-minimal .workspace-history-top strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.workspace-page-minimal .workspace-empty{color:#6b7280;padding:14px;font-size:14px}.workspace-page-minimal .editor-counter{color:#6b7280;background:#f8fafc;border:1px solid #0f1b2c14;border-radius:999px;min-height:32px;padding:0 12px;font-size:13px}.workspace-page-minimal .primary-button,.workspace-page-minimal .ghost-button{min-height:40px;box-shadow:none;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.workspace-page-minimal .primary-button{color:#fff;background:#111827}.workspace-page-minimal .ghost-button{color:#111827;background:#fff;border-color:#0f1b2c14}.workspace-page-minimal .primary-button:hover,.workspace-page-minimal .ghost-button:hover{transform:translateY(-1px)}.workspace-page-minimal .text-link{color:#111827;min-height:40px;padding:0 8px;font-size:14px;font-weight:600}.workspace-page-minimal .status-pill{letter-spacing:.04em}.text-polish-root{gap:18px;display:grid}.text-stage-toolbar-main{grid-template-columns:repeat(2,minmax(0,1fr))}.text-polish-shell{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.text-polish-card{border:1px solid #0f1b2c14;border-radius:28px;flex-direction:column;gap:16px;min-height:620px;padding:22px;display:flex;box-shadow:0 28px 70px -52px #0f172a3d}.text-polish-card-head,.text-polish-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.text-polish-card-head h3{color:#10233b;margin-top:4px;font-size:clamp(24px,2.1vw,32px);line-height:1.08}.text-polish-textarea,.text-polish-output,.text-result-state{color:#10233b;background:#ffffffb3;border:1px solid #0f1b2c14;border-radius:22px;flex:auto;min-height:440px;padding:18px;font-size:16px;line-height:1.95}.text-polish-textarea{resize:none;outline:none}.text-polish-textarea:disabled{cursor:not-allowed;opacity:.9}.text-polish-output{white-space:pre-wrap;overflow:auto}.text-polish-card-foot{color:#667085;align-items:center;min-height:34px;font-size:13px;line-height:1.7}.text-polish-card-foot strong{color:#10233b;font-size:13px}.text-result-placeholder{place-items:center;min-height:440px}.text-result-state{align-content:start;display:grid}.text-inline-spinner{border:2px solid #3274d92e;border-top-color:#3274d9;border-radius:999px;width:18px;height:18px;animation:1s linear infinite docSpin}.doc-workspace-root{gap:18px;min-height:0;display:grid}.doc-upload-shell,.doc-stage-hero,.doc-stage-toolbar,.doc-editor-frame,.doc-submit-bar,.doc-processing-shell,.doc-finish-shell,.doc-progress-band{background:linear-gradient(#fffffffa,#f6fafde6),#ffffffe6;border:1px solid #0f1b2c14;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 70px -52px #0f172a3d}.doc-upload-shell,.doc-processing-shell,.doc-finish-shell{padding:24px}.doc-upload-hero,.doc-stage-hero,.doc-processing-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:stretch;gap:18px;display:grid}.doc-upload-copy,.doc-stage-copy,.doc-processing-hero-copy{align-content:start;gap:14px;display:grid}.doc-upload-copy h2,.doc-stage-copy h2,.doc-processing-hero-copy h2{color:#111827;font-size:clamp(28px,3vw,42px);line-height:1.02}.doc-upload-copy p,.doc-stage-copy p,.doc-processing-hero-copy p,.doc-toolbar-card p,.doc-upload-info-card p,.doc-upload-action-copy span,.doc-submit-copy span,.doc-section-meta,.doc-block-card-copy p,.doc-upload-step-card p,.doc-result-state p,.doc-finish-shell p,.doc-editor-frame-head p,.doc-processing-step p{color:#667085;font-size:14px;line-height:1.75}.doc-upload-target{background:radial-gradient(circle at 100% 0,#5b90ff29,#0000 34%),radial-gradient(circle at 0 100%,#dea75326,#0000 34%),linear-gradient(#f8fbfffa,#eff6fff0);border:1px dashed #2460b747;border-radius:28px;outline:none;align-content:center;gap:18px;min-height:320px;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid;position:relative}.doc-upload-target:hover,.doc-upload-target:focus-visible,.doc-upload-target.is-dragging{border-color:#2460b770;transform:translateY(-2px);box-shadow:0 26px 56px -40px #396fbe57}.doc-upload-target.has-file{background:radial-gradient(circle at 100% 0,#47a47029,#0000 36%),radial-gradient(circle at 0 100%,#5b90ff21,#0000 34%),linear-gradient(#f6fcf9fa,#eff8f4f0);border-style:solid}.doc-upload-target.is-busy{cursor:progress}.doc-upload-target-glow{pointer-events:none;background:radial-gradient(circle,#ffffffeb,#0000 66%);border-radius:50%;width:180px;height:180px;position:absolute;top:-42px;right:-34px}.doc-upload-target-main{z-index:1;gap:10px;display:grid;position:relative}.doc-upload-target-main strong{color:#10233b;font-size:clamp(24px,2.7vw,34px);line-height:1.06}.doc-upload-symbol{color:#245db0;letter-spacing:.18em;background:#ffffffc7;border:1px solid #2460b724;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:14px;font-weight:800;display:inline-flex}.doc-upload-cta-row,.doc-upload-action-bar,.doc-stage-toolbar,.doc-submit-bar,.doc-processing-step-top,.doc-compare-card-top,.doc-upload-step-top,.doc-progress-band-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-upload-cta-row{z-index:1;align-items:center;position:relative}.doc-upload-cta-row span{color:#48617d;font-size:13px;font-weight:600}.doc-upload-step-grid,.doc-upload-info-grid,.doc-processing-steps{gap:14px;display:grid}.doc-upload-step-grid,.doc-upload-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-processing-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.doc-upload-step-grid{margin-top:18px}.doc-upload-step-card,.doc-upload-info-card,.doc-toolbar-card,.doc-soft-metric,.doc-processing-step{background:#ffffffdb;border:1px solid #0f1b2c14;border-radius:22px;gap:8px;min-height:120px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffa8}.doc-upload-step-card strong,.doc-upload-info-card strong,.doc-toolbar-card strong,.doc-soft-metric strong,.doc-processing-step strong,.doc-upload-action-copy strong,.doc-submit-copy strong,.doc-finish-shell h3,.doc-editor-frame-head h2,.doc-section h3{color:#10233b}.doc-upload-step-card strong,.doc-upload-info-card strong,.doc-toolbar-card strong,.doc-processing-step strong{font-size:18px;line-height:1.2}.doc-upload-step-index,.doc-processing-step-dot{background:#6c7d9342;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 6px #6c7d9314}.doc-upload-step-card.is-active,.doc-processing-step.is-active{background:linear-gradient(#eff6fff0,#ffffffeb);border-color:#386fbe42}.doc-upload-step-card.is-active .doc-upload-step-index,.doc-processing-step.is-active .doc-processing-step-dot{background:#3274d9;box-shadow:0 0 0 6px #3274d91f}.doc-upload-step-card.is-done,.doc-processing-step.is-done{background:linear-gradient(#f3faf6f0,#ffffffeb);border-color:#34966438}.doc-upload-step-card.is-done .doc-upload-step-index,.doc-processing-step.is-done .doc-processing-step-dot{background:#249163;box-shadow:0 0 0 6px #2491631f}.doc-upload-info-grid{margin-top:14px}.doc-guideline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.doc-guideline-card{background:#ffffffe0;border:1px solid #0f1b2c14;border-radius:24px;gap:10px;min-height:180px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffad}.doc-guideline-card.is-warning{background:linear-gradient(#fff8eff5,#ffffffeb);border-color:#d4994138}.doc-guideline-card strong,.doc-guideline-footnote{color:#10233b}.doc-guideline-label{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:700}.doc-guideline-list{gap:8px;display:grid}.doc-guideline-list p,.doc-guideline-footnote{color:#667085;margin:0;font-size:14px;line-height:1.75}.doc-template-chip-row,.doc-template-downloads{flex-wrap:wrap;gap:10px;display:flex}.doc-template-chip-row span{color:#245db0;background:#5b90ff1a;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.tone-blue{background:linear-gradient(#f0f6fff5,#ffffffeb);border-color:#5b90ff33}.tone-amber{background:linear-gradient(#fff8eef5,#ffffffeb);border-color:#d499412e}.tone-green{background:linear-gradient(#f1f9f4f5,#ffffffeb);border-color:#47a4702e}.tone-rose{background:linear-gradient(#faf2f7f5,#ffffffeb);border-color:#b466a42e}.doc-upload-info-card span,.doc-soft-metric span,.doc-toolbar-card span,.doc-section-kicker,.doc-compare-head span,.doc-editor-frame-head .workspace-stage-label{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:700}.doc-upload-action-bar{background:linear-gradient(#fafcfef5,#ffffffeb);border:1px solid #0f1b2c14;border-radius:24px;margin-top:18px;padding:18px 20px}.doc-upload-action-copy,.doc-submit-copy{gap:4px;display:grid}.doc-stage-hero,.doc-stage-toolbar,.doc-editor-frame,.doc-submit-bar{padding:22px}.doc-chip-row,.doc-section-meta,.doc-block-badges,.doc-inline-actions,.doc-processing-metrics,.doc-finish-actions{flex-wrap:wrap;gap:10px;display:flex}.doc-chip-row span,.doc-section-meta span{color:#516174;background:#f8fafceb;border:1px solid #0f1b2c14;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;display:inline-flex}.doc-processing-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.doc-soft-metric strong{font-size:clamp(22px,2vw,30px);line-height:1.05}.doc-stage-toolbar{justify-content:space-between}.doc-stage-toolbar-main{flex:1;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;display:grid}.doc-toolbar-card p{margin-top:2px}.doc-select{box-shadow:none;background-color:#fffffff0;border:1px solid #0f1b2c14;border-radius:16px;margin-top:auto}.doc-editor-frame{gap:18px;display:grid}.doc-editor-frame-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.doc-editor-frame-head h2{margin-top:4px;font-size:clamp(24px,2.2vw,32px);line-height:1.1}.doc-editor-scroll{min-height:560px;max-height:calc(100vh - 240px);padding-right:4px;overflow:auto}.doc-submit-bar{z-index:5;border-top:1px solid #0f1b2c0f;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.doc-empty-state{text-align:center;background:linear-gradient(#fafcfef5,#f5f9fce0);border:1px dashed #0f1b2c24;border-radius:28px;place-items:center;gap:8px;min-height:280px;padding:28px;display:grid}.doc-empty-state strong{color:#10233b;font-size:20px}.doc-empty-state p{color:#667085}.doc-editor-stack{gap:16px;padding-bottom:8px;display:grid}.doc-section{--doc-section-surface:#ecf0f5cc;--doc-section-surface-strong:#f8fafdf5;--doc-section-border:#73849b38;--doc-section-accent:#5d728a;--doc-section-badge:#73849b24;--doc-section-badge-text:#44566d;--doc-section-ring:#73849b33;--doc-section-shadow:#5d728a1f;border:1px solid var(--doc-section-border);background:linear-gradient(180deg, var(--doc-section-surface-strong), #ffffffd6), var(--doc-section-surface);border-radius:28px;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffb8}.doc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.doc-section-title-block{gap:6px;display:grid}.doc-section h3{font-size:clamp(22px,2vw,28px);line-height:1.06}.doc-section-cards{gap:12px;display:grid}.doc-block-card,.doc-heading-card,.doc-compare-card{border:1px solid var(--doc-section-border);background:linear-gradient(180deg, #fffffff2, #ffffffe0), var(--doc-section-surface-strong);box-shadow:0 18px 40px -34px var(--doc-section-shadow), inset 0 1px 0 #ffffffc2;border-radius:24px}.doc-block-card,.doc-heading-card{gap:14px;padding:16px;display:grid}.doc-block-card.is-modified{box-shadow:0 22px 44px -30px var(--doc-section-shadow), 0 0 0 1px #ffffff9e, inset 0 1px 0 #ffffffc2}.doc-block-card-head,.doc-heading-card{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.doc-block-card-copy,.doc-heading-card-copy{gap:8px;min-width:0;display:grid}.doc-section-pill,.doc-neutral-pill,.doc-edited-pill,.doc-compare-status-chip,.doc-compare-static-tag{border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.doc-section-pill{background:var(--doc-section-badge);color:var(--doc-section-badge-text)}.doc-neutral-pill{color:#55687f;background:#6e7a8c1f}.doc-edited-pill{color:#1d7550;background:#2491631f}.doc-subtle-copy{color:#7d8998;align-items:center;min-height:28px;font-size:12px;display:inline-flex}.doc-heading-card-copy p{color:#10233b;font-size:18px;font-weight:700;line-height:1.55}.doc-inline-action{color:#34495f;background:#ffffffeb;border:1px solid #0f1b2c14;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.doc-inline-action:hover{color:#245db0;border-color:#3274d933}.doc-inline-action.danger:hover{color:#b4453f;border-color:#cf5e5638}.doc-block-textarea-wrap{gap:10px;display:grid}.doc-block-textarea{border:1px solid var(--doc-section-border);color:#10233b;resize:none;background:#ffffffeb;border-radius:18px;min-height:90px;line-height:1.85;box-shadow:inset 0 1px #ffffffc7}.doc-block-textarea:hover{border-color:color-mix(in srgb, var(--doc-section-accent) 34%, white)}.doc-block-textarea:focus{border-color:color-mix(in srgb, var(--doc-section-accent) 58%, white);box-shadow:0 0 0 4px var(--doc-section-ring)}.doc-block-textarea.is-over{background:#fff6f5f5;border-color:#cf5e564d}.doc-block-textarea-meta,.doc-block-counter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-block-textarea-meta>span,.doc-block-counter span{color:#7d8998;font-size:12px}.doc-block-counter span.is-over,.doc-block-limit-warning{color:#b4453f;font-weight:700}.doc-block-counter-track{background:#0f1b2c14;border-radius:999px;width:84px;height:6px;overflow:hidden}.doc-block-counter-fill{border-radius:inherit;background:var(--doc-section-accent);height:100%;transition:width .18s}.doc-block-counter-fill.is-near{background:#cb8a2d}.doc-block-counter-fill.is-over{background:#b4453f}.doc-processing-shell{gap:18px;display:grid}.doc-progress-band{gap:12px;padding:18px 20px;display:grid}.doc-progress-band-top strong,.doc-upload-action-copy strong,.doc-submit-copy strong,.doc-finish-shell h3{font-size:18px;line-height:1.2}.doc-progress-band-top span{color:#5c6f86;font-size:14px;font-weight:700}.doc-progress-track{background:#0f1b2c14;border-radius:999px;height:10px;overflow:hidden}.doc-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#4b84e5 0%,#2b8f62 100%);height:100%;transition:width .3s}.doc-progress-caption{color:#667085;font-size:14px}.doc-compare-shell{gap:14px;display:grid}.doc-compare-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doc-compare-head>div,.doc-compare-card{padding:18px}.doc-compare-head>div{background:#f8fafcf5;border:1px solid #0f1b2c14;border-radius:22px}.doc-compare-head strong{color:#10233b;margin-top:6px;font-size:18px;display:block}.doc-compare-list{gap:12px;display:grid}.doc-compare-row{--doc-section-surface:#ecf0f5cc;--doc-section-surface-strong:#f8fafdf5;--doc-section-border:#73849b38;--doc-section-accent:#5d728a;--doc-section-badge:#73849b24;--doc-section-badge-text:#44566d;--doc-section-ring:#73849b33;--doc-section-shadow:#5d728a1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doc-compare-row.is-active{background:color-mix(in srgb, var(--doc-section-surface) 68%, white);box-shadow:inset 0 0 0 1px var(--doc-section-border);border-radius:28px;padding:8px}.doc-compare-result-card.is-succeeded{background:linear-gradient(180deg, #f6fcf8f5, #ffffffe6), var(--doc-section-surface-strong)}.doc-compare-result-card.is-in_flight{background:linear-gradient(180deg, #eff6fff5, #ffffffeb), var(--doc-section-surface-strong)}.doc-compare-result-card.is-failed{background:linear-gradient(180deg, #fff5f4f5, #ffffffeb), var(--doc-section-surface-strong)}.doc-compare-result-card.is-static{background:linear-gradient(180deg, #fafcfef5, #ffffffeb), var(--doc-section-surface-strong)}.doc-compare-status-chip.is-pending{color:#5d728a;background:#6c7d931f}.doc-compare-status-chip.is-in_flight{color:#245db0;background:#3274d91f}.doc-compare-status-chip.is-succeeded{color:#1d7550;background:#2491631f}.doc-compare-status-chip.is-failed{color:#b4453f;background:#cf5e561f}.doc-compare-static-tag{color:#5d728a;background:#6c7d931f}.doc-compare-text,.doc-compare-heading-text{color:#10233b;white-space:pre-wrap;word-break:break-word;line-height:1.92}.doc-compare-heading-text{font-size:18px;font-weight:700}.doc-result-state{gap:12px;display:grid}.doc-result-state strong{color:#10233b;font-size:16px}.doc-result-state.active strong{color:#245db0}.doc-result-state.error strong{color:#b4453f}.doc-result-state-head{align-items:center;gap:10px;display:flex}.doc-pulse-lines,.doc-skeleton-stack{gap:10px;display:grid}.doc-pulse-lines span,.doc-skeleton-stack span{background:linear-gradient(90deg,#0f1b2c14,#ffffffc7,#0f1b2c14) 0 0/240% 100%;border-radius:999px;height:12px;animation:1.6s ease-in-out infinite docPulse}.doc-pulse-lines span:first-child,.doc-skeleton-stack span:first-child{width:82%}.doc-pulse-lines span:nth-child(2),.doc-skeleton-stack span:nth-child(2){width:68%}.doc-pulse-lines span:nth-child(3),.doc-skeleton-stack span:nth-child(3){width:76%}.doc-spinner{color:#3274d9;width:18px;height:18px;animation:1s linear infinite docSpin}.doc-spinner-track{opacity:.24}.doc-spinner-fill{opacity:.86}.doc-finish-shell{text-align:center;justify-items:center;gap:18px;display:grid}.doc-finish-shell.is-error{background:linear-gradient(#fff8f7fa,#ffffffe6),#ffffffe6;border-color:#cf5e5629}.doc-finish-mark{color:#10233b;letter-spacing:.18em;background:#f8fafcf5;border:1px solid #0f1b2c14;border-radius:26px;justify-content:center;align-items:center;width:96px;height:96px;font-size:15px;font-weight:800;display:inline-flex}.doc-finish-actions{justify-content:center}@keyframes docPulse{0%{background-position:100%}to{background-position:0}}@keyframes docSpin{to{transform:rotate(360deg)}}@media (max-width:1120px){.workspace-page-minimal .workspace-minimal-grid,.workspace-page-minimal .workspace-canvas,.doc-upload-hero,.doc-stage-hero,.doc-processing-hero,.doc-stage-toolbar-main,.text-stage-toolbar-main,.text-polish-shell,.doc-upload-step-grid,.doc-upload-info-grid,.doc-guideline-grid,.doc-processing-steps,.doc-compare-head,.doc-compare-row{grid-template-columns:1fr}.doc-processing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page-minimal .workspace-toolbar{grid-template-columns:1fr}.workspace-page-minimal .workspace-minimal-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.workspace-page-minimal .workspace-minimal-shell{padding:20px}.workspace-page-minimal .workspace-minimal-bar,.workspace-page-minimal .workspace-stage-head,.workspace-page-minimal .workspace-stage-foot,.workspace-page-minimal .workspace-side-head,.workspace-page-minimal .workspace-history-top,.workspace-page-minimal .workspace-history-bottom{flex-direction:column;align-items:flex-start}.workspace-page-minimal .workspace-switch{width:100%}.workspace-page-minimal .workspace-minimal-head-actions,.workspace-page-minimal .workspace-account-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%}.workspace-page-minimal .workspace-account-chip,.workspace-page-minimal .workspace-account-actions .ghost-button,.workspace-page-minimal .workspace-account-exit{width:100%}.workspace-page-minimal .workspace-switch button{min-width:0}.workspace-page-minimal .workspace-toolbar-main,.workspace-page-minimal .workspace-toolbar-main-document,.workspace-page-minimal .workspace-toolbar-stats,.workspace-page-minimal .workspace-memory-grid,.workspace-page-minimal .workspace-account-grid,.workspace-page-minimal .workspace-minimal-side{grid-template-columns:1fr}.workspace-page-minimal .workspace-file-row{flex-direction:column;align-items:flex-start}.workspace-page-minimal .workspace-stage{min-height:0}.workspace-page-minimal .workspace-textarea-minimal,.workspace-page-minimal .workspace-output-surface{min-height:320px}.doc-upload-shell,.doc-processing-shell,.doc-finish-shell,.doc-stage-hero,.doc-stage-toolbar,.doc-editor-frame,.doc-submit-bar,.doc-progress-band,.text-polish-card{padding:18px}.doc-processing-metrics{grid-template-columns:1fr}.doc-editor-frame-head,.doc-submit-bar,.doc-stage-toolbar,.doc-block-card-head,.doc-heading-card,.text-polish-card-head,.text-polish-card-foot{flex-direction:column;align-items:stretch}.doc-editor-scroll{min-height:380px;max-height:none}.doc-submit-bar{position:static}.text-polish-textarea,.text-polish-output,.text-result-placeholder,.text-result-state{min-height:320px}}
