@font-face{font-family:Dengfeng XiaoBiaoSong;src:url(/fonts/FZXiaoBiaoSong-B05S.ttf) format("truetype");font-display:swap}.format-convert-textarea{min-height:320px;resize:vertical}.format-document-preview{max-height:min(52vh,520px);overflow:auto}.workspace-view .format-preview{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface-2)}.workspace-view .preview-format-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.workspace-view .preview-format-grid span,.workspace-view .preview-format-head span{color:var(--muted);font-size:12px}.workspace-view .preview-format-head strong{color:var(--ink);font-size:14px}.workspace-view .preview-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.workspace-view .preview-format-grid span{min-height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface)}@font-face{font-family:Dengfeng FangSong GB2312;src:url(/fonts/FangSong_GB2312.ttf) format("truetype");font-display:swap}@font-face{font-family:Dengfeng KaiTi GB2312;src:url(/fonts/KaiTi_GB2312.ttf) format("truetype");font-display:swap}:root{--bg:#f6f4ef;--bg-2:#ebe7dc;--surface:#fffdfa;--surface-2:#f8f5ee;--surface-3:#f0ece2;--ink:#101d1d;--text:#20302f;--muted:#68726f;--line:#ded7ca;--line-strong:#cfc5b5;--green:#163f3a;--green-2:#245a51;--green-soft:#e6efeb;--blue:#244f68;--blue-soft:#e5eef3;--gold:#9b681b;--gold-soft:#f2e6d1;--slate:#647977;--slate-soft:#e9eeeb;--clay:#8f604c;--shadow-soft:0 14px 36px rgba(52,44,31,0.08);--shadow-card:0 10px 26px rgba(35,31,24,0.075)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{color:var(--text)}.pen-workbench{min-height:100vh;display:grid;grid-template-columns:76px minmax(0,1fr);background:radial-gradient(circle at 58% 12%,rgba(255,255,255,.9),rgba(255,255,255,0) 30%),linear-gradient(180deg,#faf8f3 0,var(--bg) 54%,#f0ece4 100%)}.icon-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:rgba(255,253,250,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;align-items:center;padding:20px 8px 18px;gap:20px;z-index:4}.rail-brand{width:40px;height:40px;display:grid;place-items:center;color:#fffdf8;background:linear-gradient(145deg,var(--green),#0b2927);box-shadow:0 8px 18px rgba(22,63,58,.18);font-size:24px;font-weight:780}.rail-nav{width:100%;display:grid;grid-gap:10px;gap:10px;justify-items:center}.rail-button{width:58px;min-height:58px;border:1px solid transparent;display:grid;place-items:center;grid-gap:6px;gap:6px;color:#263837;background:transparent}.rail-button span{font-size:13px;line-height:1}.rail-button:hover{border-color:var(--line)}.rail-button.active{color:#fffdf8;background:linear-gradient(180deg,var(--green),#103531);box-shadow:0 12px 24px rgba(22,63,58,.22)}.rail-button:last-child{margin-top:18px}.workbench-main{min-width:0;padding:22px 42px 34px}.workbench-statusbar{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:18px}.product-lockup{display:flex;align-items:baseline;gap:12px}.product-name{color:var(--ink);font-size:18px;font-weight:760}.product-desc{color:var(--muted);font-size:13px}.status-pills,.status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-chip,.status-pill{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:rgba(255,253,250,.8);color:#314240;padding:0 12px;font-size:13px;white-space:nowrap}.status-chip{min-height:30px;background:var(--surface-2);color:var(--muted);border-radius:999px;padding:0 11px}.status-chip.ok{color:var(--green);border-color:#cfe0d9}.client-update-control{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.client-update-check,.client-update-download{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,250,.86);color:#314240;padding:0 11px;font:inherit;font-size:13px;cursor:pointer}.client-update-check:disabled{cursor:wait;opacity:.72}.client-update-control.available .client-update-check{color:#68412f;background:#fbede5;border-color:#e4c1af}.client-update-download{color:#faf9f5;background:#314240;border-color:#314240}.client-update-control.checking svg{animation:update-spin 1s linear infinite}.online-status-actions{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.online-client-download{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #314240;border-radius:8px;background:#314240;color:#faf9f5;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none}.online-client-download:hover{background:#263533;border-color:#263533}.online-mode-badge{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid #cfe0d9;border-radius:8px;background:var(--green-soft);color:#314240;padding:0 11px;white-space:nowrap}.online-mode-badge span{font-size:12px;color:var(--muted)}.online-mode-badge strong{font-size:13px;font-weight:700}@keyframes update-spin{to{transform:rotate(1turn)}}.dot{width:7px;height:7px;border-radius:99px;display:inline-block}.dot.amber{background:#b98423}.dot.green{background:#2c7b56}.dot.blue{background:#2e6882}.hero-workbench{max-width:900px;margin:24px auto 22px;text-align:center}.hero-workbench h1{margin:0;color:var(--ink);font-size:42px;line-height:1.15;font-weight:820}.hero-workbench p{margin:12px 0 0;color:#5b6866;font-size:17px;line-height:1.5;font-weight:520}.tool-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));grid-gap:12px 18px;gap:12px 18px}.tool-card{position:relative;min-height:104px;display:grid;grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,250,.9);box-shadow:var(--shadow-card);padding:16px 22px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.tool-card.selected,.tool-card:hover{transform:translateY(-2px);border-color:rgba(22,63,58,.36);background:#fffefb;box-shadow:0 16px 34px rgba(37,33,25,.11)}.tool-card.selected:before{content:"";position:absolute;inset:12px auto 12px 0;width:4px;border-radius:0 4px 4px 0;background:var(--green)}.tool-icon{width:58px;height:58px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.tool-icon.small{width:44px;height:44px}.tool-icon.green{color:var(--green);background:var(--green-soft);border-color:#ceded8}.tool-icon.blue{color:var(--blue);background:var(--blue-soft);border-color:#cbdde7}.tool-icon.gold{color:var(--gold);background:var(--gold-soft);border-color:#e3cfaa}.tool-icon.slate{color:#536b69;background:var(--slate-soft);border-color:#d5ddda}.tool-copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.tool-copy strong{color:var(--ink);font-size:20px;line-height:1.2}.tool-copy span{color:#5f6966;font-size:14px;line-height:1.45}.tool-copy em{color:var(--green);font-size:13px;font-style:normal;font-weight:680}.tool-arrow{color:#40504d;justify-self:end}.recent-panel{max-width:1180px;margin:14px auto 0;border:1px solid var(--line);border-radius:8px;background:rgba(255,253,250,.82);box-shadow:var(--shadow-soft);overflow:hidden}.recent-head{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:11px 18px}.recent-head h2{margin:0;display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:17px}.recent-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.link-button{border:0;display:inline-flex;align-items:center;gap:6px;color:var(--green);background:transparent;padding:8px 4px;font-weight:680}.recent-table{padding:0 18px 10px}.recent-row{min-height:42px;display:grid;grid-template-columns:minmax(260px,1.35fr) 140px 160px minmax(160px,.7fr);grid-gap:18px;gap:18px;align-items:center;border-bottom:1px solid #ece6dc;color:#3d4a47;font-size:14px}.recent-row:last-child{border-bottom:0}.recent-row.header{min-height:34px;color:var(--muted);font-size:13px;font-weight:680}.doc-name{min-width:0;display:flex;gap:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-name,mark{align-items:center}mark{display:inline-flex;min-height:26px;border-radius:7px;color:var(--green);background:var(--green-soft);padding:0 9px}.composer-section{max-width:1180px;margin:26px auto 0;border-top:1px solid var(--line);padding-top:26px}.composer-intro{display:flex;justify-content:space-between;gap:22px;margin-bottom:16px}.composer-intro>div:first-child{display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:center}.composer-intro h2{margin:0;color:var(--ink);font-size:24px}.composer-intro p{grid-column:2;margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.composer-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);grid-gap:18px;gap:18px;align-items:start}.panel{border:1px solid var(--line);border-radius:8px;background:rgba(255,253,250,.92);box-shadow:var(--shadow-soft)}.panel-header{padding:18px 18px 0}.panel-title{margin:0;font-size:17px;font-weight:760}.panel-desc{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.panel-body{padding:18px}.form-grid{display:grid;grid-gap:13px;gap:13px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.field{display:grid;grid-gap:7px;gap:7px}.field label{color:#42504d;font-size:12px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-strong);border-radius:7px;outline:none;background:#fffefa;padding:10px 11px}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 3px rgba(36,90,81,.14)}.check-line{min-height:34px;display:flex;align-items:center;gap:9px;color:#4b5856;font-size:13px}.button{min-height:40px;border:1px solid var(--line);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text);background:var(--surface);padding:0 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.button:hover{background:var(--surface-2);border-color:var(--line-strong)}.button.primary{border-color:var(--green);color:#fffdfa;background:var(--green)}.button.primary:hover{background:#0f312e}.notice-box{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;border:1px solid var(--line-strong);border-radius:7px;background:#fffefa;color:var(--text);padding:11px 12px;font-size:13px;line-height:1.55}.notice-box em,.notice-box strong{display:block}.notice-box strong{color:var(--ink);font-style:normal;font-weight:760}.notice-box em{margin-top:2px;color:var(--muted);font-style:normal}.notice-box.error{border-color:#d9aa9d;background:#fff5f1}.notice-box.error svg{color:#a33d2d}.notice-box.success{border-color:#9bc5b8;background:#f3fbf7}.notice-box.success svg{color:var(--green)}.notice-box.info svg{color:var(--blue)}.notice-box.compact{margin-top:12px}.result-pane{min-height:620px;display:grid;grid-template-rows:auto 1fr}.result-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.document-preview{margin-top:18px;border-top:1px solid var(--line);padding:18px;line-height:1.78}.document-preview h2{margin:0 0 14px;color:var(--ink)}.document-preview h3{margin:18px 0 8px;color:var(--ink);font-size:15px}.empty-preview{min-height:480px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:var(--muted);text-align:center}.empty-preview h3{margin:0;color:var(--ink);font-size:20px}.empty-preview p{max-width:360px;margin:0}.reference-list{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.reference-list li{border:1px solid var(--line);border-radius:7px;background:var(--surface-2);padding:10px;font-size:13px;line-height:1.55}.export-row{margin-top:18px}.muted{color:var(--muted)}.back-button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--green);font-weight:700;margin:22px 0 0;padding:0}.workspace-view{max-width:1180px;margin:18px auto 0;display:grid;grid-gap:18px;gap:18px}.view-head{min-height:58px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.view-head h1{margin:0;color:var(--ink);font-size:26px;line-height:1.2}.view-head p{margin:7px 0 0;color:var(--muted);font-size:14px}.workspace-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);grid-gap:18px;gap:18px;align-items:start}.profile-grid,.task-grid{grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr)}.stacked-list{display:grid;grid-gap:10px;gap:10px}.list-item-button{width:100%;min-height:62px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.list-item-button.selected,.list-item-button:hover{border-color:rgba(22,63,58,.38);background:#fffefb}.list-item-button em,.list-item-button strong{display:block}.list-item-button strong{color:var(--ink);font-size:14px;line-height:1.35}.list-item-button em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.button.full{width:100%}.button.danger,.icon-button.danger{color:#9c3829;border-color:#d6a99d;background:#fff6f2}.preview-stack{display:grid;grid-gap:12px;gap:12px}.compact-result{min-height:0}.status-line{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.status-line span{color:var(--muted);font-size:13px}.status-line strong{color:var(--ink);font-size:14px;text-align:right}.library-picker{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:10px;display:grid;grid-gap:10px;gap:10px}.library-picker.empty{align-items:center;grid-template-columns:minmax(0,1fr) auto}.library-picker p{margin:0;color:var(--muted);font-size:13px}.folder-row{display:flex;flex-wrap:wrap;gap:8px}.folder-row button{min-height:30px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--green);display:inline-flex;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700}.picker-list{max-height:220px;overflow:auto;display:grid;grid-gap:8px;gap:8px}.picker-list label{min-height:46px;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:7px;background:#fffefa;padding:8px}.picker-list em,.picker-list strong{display:block}.picker-list strong{color:var(--ink);font-size:13px}.picker-list em{margin-top:2px;color:var(--muted);font-size:12px;font-style:normal}.outline-editor{min-height:280px;font-family:var(--font-body);line-height:1.7}.outline-history{display:flex;gap:8px;flex-wrap:wrap}.outline-history button{min-height:30px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--green);padding:0 10px;font-weight:700}.search-box{min-width:min(320px,100%);min-height:40px;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);padding:0 11px}.search-box svg{color:var(--muted)}.search-box input{border:0;outline:0;background:transparent}.detail-block{display:grid;grid-gap:8px;gap:8px}.detail-block h3{margin:0;color:var(--ink);font-size:14px}.detail-block pre{max-height:180px;overflow:auto;white-space:pre-wrap;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:#374541;padding:10px;font-family:inherit;font-size:13px;line-height:1.65}.library-list{display:grid;grid-gap:10px;gap:10px}.library-row{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:10px;gap:10px;align-items:start}.library-row input{width:100%;border:1px solid var(--line);border-radius:7px;background:#fffefa;color:var(--text);padding:8px;margin-bottom:7px}.library-row p{margin:0;color:var(--muted);font-size:12px}.icon-button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.export-row-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.recent-row-button{width:100%;border:0;background:transparent;text-align:left;font:inherit}.recent-row-button:hover{background:rgba(255,255,255,.42)}.recent-empty{min-height:72px;display:grid;place-items:center;color:var(--muted);font-size:14px}.document-preview.inline{margin-top:0;border:1px solid var(--line);border-radius:8px;background:#fffefa;max-height:520px;overflow:auto}.empty-preview.small{min-height:210px}.activation-overlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:rgba(16,29,29,.42);padding:20px}.activation-dialog{width:min(520px,100%);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 26px 70px rgba(16,29,29,.24);padding:30px;display:grid;grid-gap:18px;gap:18px}.activation-mark{width:54px;height:54px;display:inline-grid;place-items:center;border-radius:8px;color:#fffdfa;background:var(--green)}.activation-dialog h2{margin:0;color:var(--ink);font-size:26px}.activation-dialog p{margin:0;color:var(--muted);font-size:16px;line-height:1.65}.workbench-main.workbench-online-login{min-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.online-login-view{width:min(1180px,calc(100% - 72px));align-self:center;justify-self:center;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(34px,5vh,68px) 0}.online-login-copy{display:grid;grid-gap:18px;gap:18px}.online-login-kicker{width:max-content;border:1px solid var(--df-hairline,var(--line));border-radius:999px;background:rgba(255,253,250,.72);color:var(--muted);font-size:13px;font-weight:700;padding:7px 12px}.online-login-copy h1{margin:0;color:var(--ink);font-size:clamp(36px,4.2vw,58px);line-height:1.08;font-weight:760;letter-spacing:0}.online-login-copy p{max-width:680px;margin:0;color:var(--muted);font-size:17px;line-height:1.75}.online-login-points{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.online-login-points span{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:14px;line-height:1.5}.online-login-points svg{flex:0 0 auto;color:var(--green)}.online-login-card{border:1px solid var(--df-hairline,var(--line));border-radius:8px;background:rgba(255,253,250,.9);box-shadow:0 24px 70px rgba(22,32,30,.13);padding:clamp(26px,3vw,38px);display:grid;grid-gap:18px;gap:18px}.online-login-card h2{margin:0;color:var(--ink);font-size:25px;line-height:1.25}.online-login-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.online-login-card .online-login-download{border:1px solid var(--df-hairline,var(--line));background:rgba(255,253,250,.72);color:var(--ink);text-decoration:none}.online-login-card .online-login-download:hover{background:rgba(255,253,250,.94);box-shadow:0 8px 20px rgba(22,32,30,.08)}@media (max-width:980px){.online-login-view{width:min(100% - 36px,680px);grid-template-columns:1fr;align-content:start;padding:28px 0 38px}}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--bg)}.sidebar{border-right:1px solid var(--line);background:var(--surface-3);padding:18px 14px;display:flex;flex-direction:column;gap:18px}.brand{display:flex;align-items:center;gap:11px;padding:8px 6px 14px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;color:#fffdfa;background:var(--green);border-radius:8px;font-weight:780}.brand-title{margin:0;color:var(--ink);font-size:17px;line-height:1.15}.brand-subtitle{margin:2px 0 0}.brand-subtitle,.sidebar-note{color:var(--muted);font-size:12px}.sidebar-note{margin-top:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:12px;line-height:1.6}.main{min-width:0;display:flex;flex-direction:column}.topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:rgba(255,253,250,.72);padding:0 28px}.page-title{margin:0;color:var(--ink);font-size:20px;font-weight:760}.content{display:grid;grid-gap:18px;gap:18px;padding:24px 28px 34px}.admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.metric{padding:16px}.metric-value{margin:0;color:var(--ink);font-size:24px;font-weight:780}.metric-label{margin:5px 0 0;color:var(--muted);font-size:13px}.table{width:100%;border-collapse:collapse}.table td,.table th{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;font-size:13px}.table th{color:var(--muted);font-weight:700}.admin-login-panel{max-width:520px}.admin-login-form{display:grid;grid-gap:10px;gap:10px;max-width:360px}.field-label{color:#42504d;font-size:12px;font-weight:700}.input{width:100%;border:1px solid var(--line-strong);border-radius:7px;outline:none;background:#fffefa;padding:10px 11px}.input:focus{border-color:var(--green-2);box-shadow:0 0 0 3px rgba(36,90,81,.14)}.form-error{margin:0;color:#a33d2d;font-size:13px}.muted-text{margin:0;color:var(--muted);font-size:14px}.admin-shell{width:100%;max-width:100vw;overflow-x:clip;background:#f7f5f0}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:#ede8df}.admin-main{min-width:0;overflow-x:clip;min-height:100vh;background:#f7f5f0}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:82px;background:rgba(255,253,250,.96);padding-block:12px}.admin-topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.admin-page-heading{min-width:220px}.admin-page-description{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.admin-global-search{display:flex;align-items:center;gap:7px}.admin-global-search label{width:min(310px,24vw);min-height:36px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:0 10px}.admin-global-search label:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(45,92,80,.1)}.admin-global-search input[type=search]{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.admin-auto-refresh{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;white-space:nowrap}.admin-auto-refresh .button{min-width:36px}.admin-auto-refresh .button.active{border-color:#c9ddd5;background:var(--green-soft);color:var(--green)}.admin-auto-refresh .spinning{animation:admin-refresh-spin .7s linear infinite}@keyframes admin-refresh-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.admin-auto-refresh .spinning{animation:none}}.page-kicker{margin:0 0 3px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0}.admin-content{width:100%;min-width:0;gap:16px}.admin-nav-list{display:grid;grid-gap:14px;gap:14px}.admin-nav-group{display:grid;grid-gap:4px;gap:4px}.admin-nav-group>p{margin:0;color:#7f8783;padding:0 10px 3px;font-size:11px;font-weight:700}.admin-nav-item{min-height:38px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;color:#40504d;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none}.admin-nav-item.active{border-color:#cbd8d3;background:#fffdfa;color:var(--green);box-shadow:0 1px 2px rgba(37,55,50,.05)}.admin-view-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line)}.admin-view-tabs a{min-height:40px;display:inline-flex;align-items:center;border-bottom:2px solid transparent;color:var(--muted);padding:0 14px;font-size:13px;font-weight:700;text-decoration:none}.admin-view-tabs a:hover{color:var(--ink)}.admin-view-tabs a.active{border-bottom-color:var(--green);color:var(--green)}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric{min-height:118px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:8px;gap:8px;box-shadow:none}.admin-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ops-card{min-height:92px;display:grid;align-content:start;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:13px 14px}.admin-ops-card em,.admin-ops-card span{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.admin-ops-card strong{color:var(--ink);font-size:25px;line-height:1}.admin-ops-card.good{border-color:#c9ddd5;background:#f7fcf9}.admin-ops-card.warn{border-color:#dfca9f;background:#fffaf0}.admin-quick-section{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:16px}.admin-section-heading h2{margin:0;color:var(--ink);font-size:15px}.admin-section-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.admin-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-quick-actions a{min-width:0;min-height:68px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--green);padding:12px 14px;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.admin-quick-actions a:hover{border-color:#b9cbc4;background:#f9fcfa;transform:translateY(-1px)}.admin-quick-actions small,.admin-quick-actions span{min-width:0;display:block}.admin-quick-actions strong{color:var(--ink);font-size:13px}.admin-quick-actions small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.admin-module-stack{min-width:0;display:grid;grid-gap:16px;gap:16px}.admin-account-detail{scroll-margin-top:98px}.admin-detail-header{align-items:center}.admin-detail-title-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px}.admin-detail-body{display:grid;grid-gap:22px;gap:22px}.admin-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-detail-columns{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;border-top:1px solid var(--line);padding-top:20px}.admin-detail-section{min-width:0}.admin-detail-section .admin-section-heading{margin-bottom:14px}.admin-detail-section .admin-section-heading h3{margin:0;color:var(--ink);font-size:15px}.admin-detail-form{display:grid;grid-gap:12px;gap:12px}.admin-detail-form+.admin-detail-form{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.admin-detail-form .field input,.admin-detail-form .field select,.admin-detail-form .field textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:8px 10px;font:inherit}.admin-detail-form .field textarea{min-height:82px;resize:vertical}.admin-detail-form .field input:focus,.admin-detail-form .field select:focus,.admin-detail-form .field textarea:focus{border-color:var(--green);outline:3px solid rgba(45,92,80,.1)}.admin-detail-command-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-detail-task-list{max-height:340px;overflow-y:auto}.admin-row-command-list{min-width:118px;display:grid;grid-gap:7px;gap:7px}.admin-row-editor{min-width:0}.admin-row-editor>summary{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;list-style:none;padding:0 10px;font-size:12px;font-weight:700;white-space:nowrap}.admin-row-editor>summary::-webkit-details-marker{display:none}.admin-row-editor>summary:after{content:"+";color:var(--muted);font-size:15px;font-weight:500}.admin-row-editor[open]>summary{border-color:#b9cbc4;background:var(--green-soft);color:var(--green)}.admin-row-editor[open]>summary:after{content:"-"}.admin-row-editor>form{margin-top:8px}.admin-content .panel,.admin-content>*,.admin-module-stack>*,.admin-table-panel{min-width:0;max-width:100%}.metric-icon{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--green);background:var(--surface-2)}.admin-two-col{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);grid-gap:16px;gap:16px;align-items:stretch}.admin-panel-header{min-height:70px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:14px}.admin-panel-header svg{color:var(--green)}.admin-form{display:grid;grid-gap:12px;gap:12px}.admin-form .field span{color:#42504d;font-size:12px;font-weight:700}.admin-form .field input,.admin-form .field select{min-height:40px}.admin-account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.admin-search-form{display:flex;align-items:center;gap:8px;flex:1 1 360px}.admin-search-input{width:min(420px,100%);min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fffefa;color:var(--text);padding:0 12px;font-size:13px}.admin-search-summary{margin:0;color:var(--muted);font-size:12px}.admin-filter-group{display:flex;flex:1 1 360px;align-items:center;flex-wrap:wrap;gap:6px}.admin-filter-link{min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fffefa;color:var(--muted);padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.admin-filter-link.active{border-color:#c9ddd5;background:var(--green-soft);color:var(--green)}.admin-sort-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-sort-form label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.admin-sort-form select{min-height:32px;border:1px solid var(--line);border-radius:8px;background:#fffefa;color:var(--text);padding:0 10px;font-size:12px;font-weight:700}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:12px;font-weight:700}.admin-pagination div{display:flex;align-items:center;gap:8px}.button.disabled{cursor:default;opacity:.45;pointer-events:none}.admin-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-table-panel,.admin-task-monitor{display:grid;grid-gap:12px;gap:12px}.admin-task-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-task-group{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:10px 12px}.admin-task-group strong{color:var(--ink);font-size:13px}.admin-task-group span{color:var(--muted);font-size:12px;line-height:1.35;word-break:break-all}.button.ghost{background:transparent;color:var(--muted)}.token-summary{display:grid;grid-gap:10px;gap:10px}.admin-cost-list{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:10px 12px}.admin-cost-list strong{color:var(--ink);font-size:13px}.admin-cost-list span{color:var(--muted);font-size:12px;line-height:1.45;word-break:break-word}.data-source-panel{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1.5fr);grid-gap:16px;gap:16px;align-items:center}.data-source-panel code{border:1px solid var(--line);border-radius:5px;background:var(--surface-2);padding:2px 5px}.data-source-link{margin-top:10px}.data-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.snapshot-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-source-item{min-height:54px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:8px 10px}.data-source-item span,.data-source-item strong{display:block}.data-source-item span{color:var(--muted);font-size:12px}.data-source-item strong{margin-top:4px;color:var(--ink);font-size:14px}.usage-line{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:0 12px}.usage-line span{color:var(--muted);font-size:13px}.usage-line strong{color:var(--ink);font-size:15px}.usage-line.strong{background:#f2e6d1;border-color:#dfca9f}.table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.admin-table{min-width:1280px}.admin-management-table{min-width:1040px}.compact-table{min-width:620px}.admin-table th{white-space:nowrap}.admin-table td{vertical-align:top}.admin-table .subline,.admin-table strong{display:block}.subline{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.code-cell,.mono-id,.notice-box code{font-family:var(--font-mono)}.code-cell{color:var(--ink);font-size:12px;white-space:nowrap}.copy-code-button{min-height:26px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:7px;background:#fffefa;color:var(--muted);margin-left:6px;padding:0 7px;font-size:11px;font-weight:700;cursor:pointer}.copy-code-button:hover{border-color:#c9ddd5;color:var(--green)}.status-badge{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--muted);padding:0 9px;font-size:12px;font-weight:700;white-space:nowrap}.status-badge.available,.status-badge.redeemed{border-color:#c9ddd5;background:var(--green-soft);color:var(--green)}.status-badge.disabled{border-color:#d7a79b;background:#fff4ef;color:#9c3829}.status-badge.expired{border-color:#dfca9f;background:var(--gold-soft);color:var(--gold)}.status-badge.warning{border-color:#dfca9f;background:#fffaf0;color:var(--gold);margin-left:6px}.danger-text{color:#9c3829;font-weight:700}.admin-device-list{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.admin-device-list.all-devices{max-height:360px;overflow-y:auto;padding-right:4px}.admin-device-item{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);padding:7px 8px}.admin-device-item span,.admin-device-item strong{display:block}.admin-device-item strong{color:var(--ink);font-family:var(--font-mono);font-size:12px}.admin-device-item span{color:var(--muted);font-size:11px;line-height:1.35}.admin-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.account-update-form{display:grid;grid-template-columns:minmax(130px,auto) minmax(82px,auto) auto;align-items:end;grid-gap:7px;gap:7px;margin-bottom:8px}.compact-update-form{margin-bottom:0}.account-update-form label{display:grid;grid-gap:4px;gap:4px}.account-update-form label span{color:var(--muted);font-size:11px;font-weight:700}.button.compact{min-height:32px;padding:0 10px}.mini-input{width:64px;min-height:32px;border:1px solid var(--line);border-radius:7px;background:#fffefa;color:var(--text);padding:0 8px;font-size:12px}.mini-input.date-input{width:132px}.mini-input.quota-input{width:82px}.mini-input.text-input{width:132px}.admin-ops-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:7px;gap:7px;margin-top:2px}.admin-ops-fields select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.admin-note-field{grid-column:span 2}.audit-list{display:grid;grid-gap:10px;gap:10px}.audit-item{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:10px 12px}.audit-item span,.audit-item strong{display:block}.audit-item strong{color:var(--ink);font-size:13px}.audit-item span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.admin-alert-item{display:grid;grid-gap:3px;gap:3px}.admin-alert-item>strong{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.admin-alert-item>strong .status-badge{margin:0}.admin-alert-workflow{margin-top:7px;max-width:760px}.admin-alert-workflow>form{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(260px,1.45fr) auto;align-items:end;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-alert-workflow label{min-width:0;display:grid;grid-gap:6px;gap:6px}.admin-alert-workflow label>span{margin:0;color:var(--muted);font-size:12px;font-weight:700}.admin-alert-workflow input,.admin-alert-workflow select{width:100%;min-width:0}.admin-account-security-table .compact-table{min-width:920px}.admin-account-security-table td{vertical-align:top}.admin-permission-cell{max-width:420px;color:var(--muted);line-height:1.55}.admin-bulk-delete{min-width:920px;display:grid;grid-template-columns:minmax(320px,1fr) 180px auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid #d9b7ae;border-radius:8px;background:#fbf4f2;color:#70443a;font-size:12px}.admin-bulk-delete input{min-width:0;width:100%}.admin-select-column{width:58px;min-width:58px;text-align:center}.admin-select-column input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--danger)}.admin-danger-zone{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,auto);align-items:end;grid-gap:18px;gap:18px;padding:14px 16px;border:1px solid #d9b7ae;border-radius:8px;background:#fbf4f2}.admin-danger-zone h3{margin:0;color:var(--ink);font-size:15px}.admin-danger-zone p{max-width:72ch;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.admin-danger-zone form{display:grid;grid-template-columns:minmax(170px,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.admin-danger-zone label{display:grid;grid-gap:6px;gap:6px}.admin-danger-zone label span{color:var(--muted);font-size:12px;font-weight:700}@media (max-width:1080px){.admin-danger-zone{grid-template-columns:1fr;align-items:stretch}}.admin-security-guidance{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #d7c99d;border-radius:8px;background:#fbf8ed;color:#6f5b1d;font-size:12px;line-height:1.5}.admin-security-guidance svg{flex:0 0 auto;margin-top:1px}@media (max-width:980px){.admin-alert-workflow>form{grid-template-columns:1fr;align-items:stretch}}.admin-empty{min-height:210px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--muted);text-align:center}.admin-empty h3{margin:0;color:var(--ink);font-size:18px}.admin-empty p{max-width:360px;margin:0;font-size:14px;line-height:1.55}#accounts,#activation,#audit,#codes,#tasks,#usage{scroll-margin-top:88px}@media (max-width:1120px){.workbench-main{padding:22px 24px 36px}.admin-two-col,.composer-grid,.data-source-panel,.profile-grid,.task-grid,.tool-grid,.workspace-grid{grid-template-columns:1fr}.admin-ops-grid,.admin-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-topbar-actions{width:100%;justify-content:flex-start}.admin-global-search{flex:1 1 420px}.admin-global-search label{width:100%}.recent-row{grid-template-columns:minmax(220px,1fr) 120px 140px}.recent-row span:last-child{display:none}}@media (max-width:760px){.app-shell,.pen-workbench{grid-template-columns:1fr}.icon-rail,.sidebar{position:static;width:100%;height:auto;flex-direction:row;justify-content:flex-start;overflow-x:auto;padding:12px}.rail-nav{display:flex;gap:8px;width:auto}.rail-button{flex:0 0 58px}.rail-button:last-child{margin-top:0}.workbench-main{padding:20px 16px 36px}.composer-intro,.recent-head,.topbar,.view-head,.workbench-statusbar{align-items:flex-start;flex-direction:column}.data-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-workbench{margin:20px auto 18px;text-align:left}.hero-workbench h1{font-size:32px}.hero-workbench p{font-size:16px}.tool-card{min-height:116px;grid-template-columns:58px minmax(0,1fr) 24px;gap:14px;padding:18px}.tool-icon{width:56px;height:56px}.tool-copy strong{font-size:18px}.admin-grid,.admin-ops-grid,.admin-task-insights,.export-row-card,.library-picker.empty,.recent-row,.recent-row.header,.two-col{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-nav-list{display:flex;gap:8px}.admin-content{padding:18px 14px 28px}.admin-global-search{width:100%;flex-basis:100%}.admin-quick-actions{grid-template-columns:1fr}.recent-row{gap:6px;padding:12px 0}.recent-row.header{display:none}.composer-intro>div:first-child{grid-template-columns:44px minmax(0,1fr)}}:root{--bg:#f4f5f2;--bg-2:#e7ebe6;--surface:#fbfbf8;--surface-2:#f3f5f1;--surface-3:#eaeee8;--paper:#fffefa;--ink:#101716;--text:#263130;--muted:#6a7370;--line:#d9dfd7;--line-strong:#c2ccc2;--green:#0f6f4f;--green-2:#0b5b42;--green-soft:#e6f1ec;--blue:#2d5978;--blue-soft:#e8f0f5;--gold:#a56c1c;--gold-soft:#f4ead8;--slate:#64716f;--slate-soft:#e8ece9;--shadow-soft:0 12px 30px rgba(18,26,24,0.06);--shadow-card:0 8px 20px rgba(18,26,24,0.055)}.pen-workbench{grid-template-columns:224px minmax(0,1fr);background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.76) 224px,transparent 0),linear-gradient(180deg,#f8f9f6,#f1f3ef)}.icon-rail{align-items:stretch;padding:22px 14px;background:rgba(248,250,247,.96);-webkit-backdrop-filter:none;backdrop-filter:none;gap:18px}.rail-logo-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:46px;padding:0 2px 10px}.rail-brand{width:42px;height:42px;border-radius:8px;background:linear-gradient(145deg,#0a5a42,#08382f);box-shadow:0 10px 22px rgba(10,91,66,.18)}.rail-brand-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.rail-brand-copy strong{color:var(--ink);font-size:18px;line-height:1.1}.rail-brand-copy span{font-size:12px}.rail-nav{gap:4px;justify-items:stretch}.rail-button{position:relative;width:100%;min-height:42px;grid-template-columns:24px minmax(0,1fr);place-items:center stretch;gap:10px;color:#2d3936;padding:0 12px;text-align:left}.rail-button svg{justify-self:center}.rail-button span:not(.rail-active-indicator){font-size:14px;line-height:1.2;font-weight:620}.rail-button:hover{border-color:#d2ddd5;background:#fffefa}.rail-button.active{color:#fffefa;background:linear-gradient(180deg,#0e754f,#0a5b43);box-shadow:0 10px 24px rgba(15,111,79,.18)}.rail-button:last-child{margin-top:0}.rail-active-indicator{position:absolute;left:5px;top:11px;width:3px;height:20px;border-radius:3px;background:rgba(255,254,250,.92)}.rail-foot{margin-top:auto;border-top:1px solid var(--line);padding:16px 4px 0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.rail-user-dot{width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,#697371,#303b39);box-shadow:inset 0 0 0 2px rgba(255,255,255,.7)}.rail-foot span,.rail-foot strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-foot strong{color:var(--ink);font-size:13px}.rail-foot span{margin-top:2px;color:var(--muted);font-size:12px}.workbench-main{min-height:100vh;padding:0}.workbench-statusbar{min-height:58px;border-bottom:1px solid var(--line);background:rgba(251,252,249,.92);padding:0 26px}.product-name{font-size:17px}.product-desc{padding-left:12px;border-left:1px solid var(--line)}.status-chip,.status-pill{min-height:30px;border-radius:8px;background:#fffefa;box-shadow:none}.home-workspace,.workspace-view{max-width:none;margin:0;padding:22px 26px 30px}.home-workspace{display:grid;grid-gap:14px;gap:14px}.eyebrow{margin:0 0 5px;color:var(--green);font-size:12px;font-weight:760}.home-hero{min-height:248px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(255,254,250,.94),rgba(245,240,232,.96)),var(--surface);padding:30px 34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);grid-gap:28px;gap:28px;align-items:end;box-shadow:0 1px 2px rgba(18,26,24,.035)}.home-hero h1{margin:0;color:var(--ink);font-size:42px;line-height:1.08}.home-hero strong{display:block;margin-top:12px;font-size:17px}.home-hero p:not(.eyebrow){max-width:68ch;margin:14px 0 0;font-size:15px}.home-metrics{grid-template-columns:repeat(4,minmax(98px,1fr));grid-gap:8px;gap:8px;min-width:480px}.status-metric{min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fffefa;padding:9px 11px;display:grid;grid-gap:4px;gap:4px}.status-metric span{color:var(--muted);font-size:12px}.status-metric strong{color:var(--ink);font-size:15px}.status-metric.good strong{color:var(--green)}.status-metric.warn strong{color:var(--gold)}.tool-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.tool-pill{min-height:72px;border:1px solid var(--line);border-radius:8px;background:#fffefa;color:var(--text);padding:11px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.tool-pill.selected,.tool-pill:hover{border-color:rgba(15,111,79,.36);background:#ffffff;transform:translateY(-1px)}.tool-pill em,.tool-pill strong{display:block}.tool-pill strong{color:var(--ink);font-size:14px}.tool-pill em{margin-top:3px;color:var(--muted);font-size:12px;font-style:normal}.home-layout{grid-template-columns:minmax(620px,1fr) minmax(360px,480px);align-items:start}.home-layout,.home-left-stack{display:grid;grid-gap:14px;gap:14px}.home-left-stack{min-width:0}.home-left-stack .recent-panel{max-width:none;margin:0}.panel,.recent-panel{border-color:var(--line);border-radius:8px;background:rgba(255,254,250,.96);box-shadow:0 1px 2px rgba(18,26,24,.035)}.home-compose-panel{min-height:430px}.material-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.material-chip{min-height:32px;border:1px solid var(--line);border-radius:8px;color:#46524f;padding:0 12px;font-size:13px;transition:background .15s ease,border-color .15s ease,color .15s ease}.material-chip.active,.material-chip:hover{border-color:#9fc6b7;background:var(--green-soft);color:var(--green-2)}.inline-check{min-height:40px;border:1px solid var(--line-strong);border-radius:7px;background:#fffefa;display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--text);font-size:13px}.check-line input,.inline-check input{width:auto;min-width:16px}.home-request{min-height:118px}.compose-footer{border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.compose-footer span,.compose-footer strong{display:block}.compose-footer strong{color:var(--ink);font-size:14px}.compose-footer span{margin-top:3px;color:var(--muted);font-size:12px}.home-preview-stack{display:grid;grid-gap:14px;gap:14px}.preview-panel .panel-body{padding-top:14px}.document-preview{margin-top:0;border:1px solid #e0ded6;border-radius:8px;background:linear-gradient(90deg,rgba(16,23,22,.025) 0 1px,transparent 1px),var(--paper);padding:26px 30px;line-height:1.85;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.document-preview.inline{max-height:430px;overflow:hidden}.document-preview h2{margin:0 0 18px;text-align:center;color:#131817;font-size:22px;line-height:1.45}.document-preview p{margin:0 0 10px;color:#202725;font-size:14px;text-indent:2em}.static-link{border:0;background:transparent;pointer-events:none}.export-actions{display:grid;grid-gap:10px;gap:10px}.button:focus-visible,.list-item-button:focus-visible,.material-chip:focus-visible,.rail-button:focus-visible,.tool-pill:focus-visible{outline:3px solid rgba(15,111,79,.18);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:1280px){.home-hero,.home-layout,.profile-grid,.task-grid,.workspace-grid{grid-template-columns:1fr}.tool-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-metrics{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.icon-rail,.pen-workbench{grid-template-columns:1fr}.icon-rail{display:grid;position:relative;height:auto;align-items:stretch;padding:12px}.rail-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.rail-logo-row{grid-template-columns:42px minmax(0,1fr)}.rail-button{flex:initial;width:100%;grid-template-columns:24px minmax(0,1fr)}.rail-button span:not(.rail-active-indicator){writing-mode:horizontal-tb;-webkit-text-orientation:mixed;text-orientation:mixed}.rail-foot{display:none}.compose-footer,.workbench-statusbar{align-items:stretch;flex-direction:column}.home-workspace,.workspace-view{padding:18px}.home-metrics,.tool-strip,.two-col{grid-template-columns:1fr}.home-hero{padding:24px}.home-hero h1{font-size:32px}}:root{--bg:#faf9f5;--bg-2:#f5f0e8;--surface:#faf9f5;--surface-2:#f5f0e8;--surface-3:#efe9de;--ink:#141413;--text:#3d3d3a;--muted:#6c6a64;--muted-soft:#8e8b82;--line:#e6dfd8;--green:#cc785c;--green-2:#a9583e;--blue:#5db8a6;--blue-soft:#e5f1ee;--gold:#c68336;--slate:#6c6a64;--slate-soft:#ebe6df;--surface-dark:#181715;--surface-dark-elevated:#252320;--shadow-soft:0 14px 36px rgba(20,20,19,0.07);--shadow-card:0 8px 22px rgba(20,20,19,0.065);--font-display:"Dengfeng XiaoBiaoSong","方正小标宋简体","方正小标宋","方正小标宋_GBK","FZXiaoBiaoSong-B05S","FZXiaoBiaoSong-Z08S","SimSun",serif;--font-body:"Dengfeng FangSong GB2312","仿宋_GB2312","方正仿宋_GB2312","FZFangSong-Z02S","FangSong_GB2312","FangSong","仿宋","SimSun",serif;--font-small:"Dengfeng KaiTi GB2312","楷体_GB2312","方正楷体_GB2312","FZKai-Z03S","KaiTi_GB2312","KaiTi","楷体","SimKai",serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace}body{background:var(--bg);color:var(--text);letter-spacing:0}.pen-workbench{background:linear-gradient(90deg,rgba(245,240,232,.96),rgba(245,240,232,.92) 224px,transparent 0),linear-gradient(180deg,#faf9f5,#f5f0e8)}.icon-rail{background:rgba(245,240,232,.96);border-right-color:var(--line)}.rail-brand{background:var(--surface-dark);color:#faf9f5;border:1px solid var(--surface-dark-elevated);box-shadow:0 8px 18px rgba(24,23,21,.12);font-family:var(--font-display);font-weight:600}.hero-workbench h1,.home-hero h1,.rail-brand-copy strong,.view-head h1{font-family:var(--font-display);font-weight:500;letter-spacing:0}.rail-brand-copy strong{font-size:20px}.rail-brand-copy span{color:var(--muted)}.rail-button{color:var(--text)}.rail-button:hover{border-color:var(--line-strong);background:var(--surface)}.rail-button.active{color:#faf9f5;background:var(--surface-dark);box-shadow:0 10px 24px rgba(24,23,21,.16)}.workbench-statusbar{background:rgba(250,249,245,.92);border-bottom-color:var(--line)}.product-name{font-family:var(--font-display);font-size:20px;font-weight:600}.status-chip,.status-pill{background:var(--surface);border-color:var(--line);color:var(--text)}.status-chip.ok{background:var(--green-soft);border-color:#e5cfc6}.eyebrow,.status-chip.ok{color:var(--green-2)}.home-hero h1,.view-head h1{color:var(--ink);font-size:34px}.home-hero{background:linear-gradient(135deg,rgba(255,253,250,.96),rgba(245,240,232,.98)),var(--surface);border-color:var(--line)}.home-hero h1{font-size:46px}.home-hero strong{color:var(--green-2)}.home-hero p:not(.eyebrow){color:var(--muted)}.panel,.recent-panel,.status-metric,.tool-pill{background:rgba(250,249,245,.96);border-color:var(--line);box-shadow:0 1px 2px rgba(20,20,19,.04)}.panel-title{color:var(--ink)}.home-hero p:not(.eyebrow),.panel-desc,.view-head p{color:var(--muted)}.button.primary,.material-chip.active{background:var(--green);border-color:var(--green);color:#faf9f5}.button.primary:hover{background:var(--green-2);border-color:var(--green-2)}.back-button,.button,.folder-row button,.link-button,.outline-history button{border-color:var(--line);color:var(--text)}.list-item-button.selected,.list-item-button:hover,.tool-pill.selected,.tool-pill:hover{border-color:rgba(204,120,92,.42);background:#fffdfa;box-shadow:var(--shadow-card)}.tool-icon.blue,.tool-icon.gold,.tool-icon.green,.tool-icon.slate{background:var(--surface-dark);color:#faf9f5}.material-chip{background:var(--surface-2);border-color:var(--line);color:var(--text)}.material-chip:hover{border-color:rgba(204,120,92,.45);background:var(--green-soft);color:var(--green-2)}.field input,.field select,.field textarea,.library-row input,.search-box{background:#fffdfa;border-color:var(--line);color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus,.library-row input:focus,.search-box:focus-within{border-color:var(--green)}.length-selector{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:8px;gap:8px}.compact-footer,.compose-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inline-check.compact{min-height:38px;background:#fffdfa}.check-line input,.inline-check input{accent-color:var(--green)}.document-preview{background:linear-gradient(90deg,rgba(20,20,19,.025) 0 1px,transparent 1px),var(--paper);border-color:var(--line)}.generation-progress{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:18px;display:grid;grid-gap:16px;gap:16px}.generation-status{display:flex;align-items:center;gap:10px;color:var(--ink)}.generation-status strong{min-width:0;flex:1 1}.generation-percent{min-width:42px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.generation-progress-track{width:100%;height:7px;overflow:hidden;border-radius:4px;background:rgba(44,63,60,.12)}.generation-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .32s ease}.progress-dot{width:9px;height:9px;border-radius:99px;background:var(--green);box-shadow:0 0 0 6px rgba(204,120,92,.13)}.generated-lines{display:grid;grid-gap:8px;gap:8px}.generated-lines p{margin:0;border:1px solid var(--line);border-radius:8px;background:#fffdfa;color:var(--text);padding:10px 12px;font-size:13px;line-height:1.55;animation:sentence-reveal .52s cubic-bezier(.22,1,.36,1) both}@keyframes sentence-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.button:focus-visible,.list-item-button:focus-visible,.material-chip:focus-visible,.rail-button:focus-visible,.tool-pill:focus-visible{outline-color:rgba(204,120,92,.22)}@media (max-width:860px){.home-hero h1,.view-head h1{font-size:28px}.compact-footer,.compose-actions{flex-direction:column;align-items:stretch}.length-selector{grid-template-columns:1fr}}:root{--df-primary:#cc785c;--df-primary-active:#a9583e;--df-ink:#141413;--df-body:#3d3d3a;--df-body-strong:#252523;--df-muted:#6c6a64;--df-muted-soft:#8e8b82;--df-hairline:#e6dfd8;--df-hairline-soft:#ebe6df;--df-canvas:#faf9f5;--df-surface-soft:#f5f0e8;--df-surface-card:#efe9de;--df-surface-cream-strong:#e8e0d2;--df-surface-dark:#181715;--df-surface-dark-elevated:#252320;--df-on-dark:#faf9f5;--df-on-dark-soft:#a09d96;--df-teal:#5db8a6;--df-amber:#e8a55a;--df-error:#c64545;--bg:var(--df-canvas);--bg-2:var(--df-surface-soft);--surface:var(--df-canvas);--surface-2:var(--df-surface-soft);--surface-3:var(--df-surface-card);--paper:#fffdfa;--ink:var(--df-ink);--text:var(--df-body);--muted:var(--df-muted);--line:var(--df-hairline);--line-strong:#d8cec2;--green:var(--df-primary);--green-2:var(--df-primary-active);--green-soft:#f3e3dc;--blue:var(--df-teal);--blue-soft:#e7f3f0;--gold:#b57931;--gold-soft:#f4e5cf;--slate:var(--df-muted);--slate-soft:var(--df-hairline-soft);--shadow-soft:0 1px 3px rgba(20,20,19,0.08);--shadow-card:0 1px 3px rgba(20,20,19,0.08)}body{color:var(--df-body);font-family:var(--font-body)}.pen-workbench,body{background:var(--df-canvas)}.icon-rail{background:var(--df-surface-soft);border-right-color:var(--df-hairline)}.rail-brand{width:46px;height:46px;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none;overflow:hidden}.rail-brand img{width:100%;height:100%;display:block;object-fit:cover}.home-hero h1,.product-name,.rail-brand-copy strong,.view-head h1{font-family:var(--font-display);font-weight:500;letter-spacing:0}.home-hero h1,.list-item-button strong,.panel-title,.product-name,.rail-brand-copy strong,.status-metric strong,.tool-pill strong,.view-head h1{color:var(--df-ink)}.list-item-button em,.panel-desc,.product-desc,.rail-brand-copy span,.recent-head p,.status-metric span,.tool-pill em,.view-head p{color:var(--df-muted)}.rail-button{color:var(--df-body);border-radius:8px}.rail-button:hover{background:var(--df-canvas);border-color:var(--df-hairline)}.rail-button.active{color:var(--df-on-dark);background:var(--df-surface-dark);box-shadow:none}.rail-foot{border-top-color:var(--df-hairline)}.rail-user-dot{background:var(--df-surface-dark)}.workbench-main,.workbench-statusbar{background:var(--df-canvas)}.workbench-statusbar{border-bottom-color:var(--df-hairline)}.client-update-check,.status-chip,.status-pill{background:var(--df-canvas);border-color:var(--df-hairline);color:var(--df-body)}.client-update-control.available .client-update-check{color:var(--df-primary-active);background:#f7e6df;border-color:#e9cfc4}.client-update-download{background:var(--df-body-strong);border-color:var(--df-body-strong);color:var(--df-canvas)}.status-chip.ok{color:var(--df-primary-active);background:#f3e3dc;border-color:#e9cfc4}.home-workspace,.workspace-view{padding:34px 42px 38px}.home-workspace{gap:24px}.home-hero{min-height:330px;border:0;border-radius:0;background:var(--df-canvas);box-shadow:none;padding:58px 0 36px;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:center}.home-hero .eyebrow{color:var(--df-primary-active);font-size:12px;font-weight:500}.home-hero h1{max-width:11em;font-size:56px;line-height:1.05}.home-hero strong{margin-top:18px;color:var(--df-primary-active);font-size:19px;font-weight:500;line-height:1.45}.home-hero p:not(.eyebrow){max-width:62ch;margin-top:18px;color:var(--df-body);font-size:16px;line-height:1.75}.home-hero .home-metrics{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-radius:12px;background:var(--df-surface-dark);padding:18px}.home-hero .status-metric{min-height:82px;border-color:rgba(250,249,245,.08);background:var(--df-surface-dark-elevated);box-shadow:none}.home-hero .status-metric span{color:var(--df-on-dark-soft)}.home-hero .status-metric strong{color:var(--df-on-dark)}.home-hero .status-metric.good strong{color:var(--df-teal)}.home-hero .status-metric.warn strong{color:var(--df-amber)}.tool-strip{gap:12px}.tool-pill{min-height:78px;border-color:var(--df-hairline);background:var(--df-surface-card);box-shadow:none}.tool-pill.selected,.tool-pill:hover{border-color:#d8cec2;background:var(--df-canvas);box-shadow:var(--shadow-card)}.tool-pill.selected .tool-icon{background:var(--df-surface-dark);color:var(--df-on-dark)}.tool-icon.blue,.tool-icon.gold,.tool-icon.green,.tool-icon.slate{background:var(--df-canvas);color:var(--df-ink);border:1px solid var(--df-hairline)}.panel,.recent-panel{border-color:var(--df-hairline);background:var(--df-canvas);box-shadow:none}.recent-panel{background:var(--df-surface-card)}.recent-head,.recent-row{border-color:var(--df-hairline)}.button.primary,.material-chip.active{background:var(--df-primary);border-color:var(--df-primary);color:var(--df-on-dark)}.button.primary:hover,.material-chip.active:hover{background:var(--df-primary-active);border-color:var(--df-primary-active)}.back-button,.button,.folder-row button,.link-button,.material-chip,.outline-history button{border-color:var(--df-hairline)}.field input,.field select,.field textarea,.library-row input,.search-box{background:var(--df-canvas);border-color:var(--df-hairline);color:var(--df-ink)}.field input:focus,.field select:focus,.field textarea:focus,.library-row input:focus,.search-box:focus-within{border-color:var(--df-primary);box-shadow:0 0 0 3px rgba(204,120,92,.14)}.document-preview{background:#fffdfa;border-color:var(--df-hairline)}.generated-lines p,.generation-progress,.library-picker,.status-line{background:var(--df-surface-soft);border-color:var(--df-hairline)}@media (max-width:1280px){.home-hero{grid-template-columns:1fr;min-height:0;padding-top:42px}}@media (max-width:860px){.home-workspace,.workspace-view{padding:22px 18px 28px}.home-hero{padding:30px 0 18px}.home-hero h1{font-size:34px}.home-hero .home-metrics{grid-template-columns:1fr}}.workbench-statusbar{justify-content:flex-end}.rail-button.active{border-color:rgba(204,120,92,.22);background:rgba(255,253,250,.58);box-shadow:0 8px 24px rgba(20,20,19,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rail-button.active,.rail-button.active span:not(.rail-active-indicator),.rail-button.active svg{color:var(--df-body-strong)}.rail-active-indicator{background:var(--df-primary);opacity:.9}.home-hero{min-height:220px;grid-template-columns:minmax(0,1fr);padding:50px 0 14px}.home-hero p:not(.eyebrow){display:none}.tool-strip{max-width:1180px;margin:0 auto}.tool-pill.selected{border-color:rgba(204,120,92,.32);background:rgba(255,253,250,.72);box-shadow:0 8px 20px rgba(20,20,19,.06)}.tool-pill.selected .tool-icon{background:var(--df-canvas);color:var(--df-ink);border-color:var(--df-hairline)}.home-metrics{max-width:1180px;margin:10px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid var(--df-hairline);border-radius:10px;background:rgba(255,253,250,.66);box-shadow:none;padding:14px}.home-metrics .status-metric{min-height:78px;border-color:var(--df-hairline);background:rgba(250,249,245,.82);box-shadow:none}.home-metrics .status-metric span{color:var(--df-muted)}.home-metrics .status-metric strong{color:var(--df-ink)}.home-metrics .status-metric.good strong{color:var(--df-teal)}.home-metrics .status-metric.warn strong{color:var(--df-amber)}.workspace-view .recent-panel{margin-top:18px}.quick-draft-grid{grid-template-columns:minmax(360px,.88fr) minmax(430px,1.12fr);align-items:stretch}.quick-draft-grid>.panel{min-width:0}.quick-draft-grid .result-pane{min-height:680px}.quick-draft-grid .preview-stack{align-content:start}.quick-draft-grid .document-preview.inline{max-height:430px;overflow:auto}.embedded-panel{box-shadow:none}.embedded-panel.panel{border-color:var(--df-hairline);background:var(--df-surface-soft)}.embedded-panel .panel-header{padding-top:12px;padding-bottom:10px}.empty-preview p,.eyebrow,.list-item-button em,.muted,.muted-text,.panel-desc,.picker-list em,.product-desc,.rail-brand-copy span,.rail-button span,.recent-head p,.sidebar-note,.status-metric span,.tool-pill em,.view-head p{font-family:var(--font-small)}body{font-size:17px}button,input,select,textarea{font-size:16.5px}.rail-button span{font-size:13.5px}.product-name,.rail-brand-copy strong{font-size:22px}.product-desc,.rail-brand-copy span{font-size:14px}.home-hero h1{font-size:60px}.home-hero strong{font-size:20.5px}.home-hero p:not(.eyebrow){font-size:17px}.view-head h1{font-size:36px}.panel-desc,.recent-head p,.view-head p{font-size:15px}.panel-title,.recent-head h2{font-size:19px}.list-item-button strong,.picker-list strong,.tool-pill strong{font-size:15px}.list-item-button em,.picker-list em,.status-metric span,.tool-pill em{font-size:13.5px}.status-metric strong{font-size:16.5px}.document-preview h2{font-size:24px}.document-preview h3{font-size:18px}.document-preview p,.empty-preview p,.muted,.muted-text,.sidebar-note{font-size:15.5px}.workbench-main.workbench-outline,.workbench-main.workbench-quick{height:100vh;overflow:hidden}.workbench-main.workbench-outline .back-button,.workbench-main.workbench-quick .back-button{min-height:32px;margin:10px 0 0}.draft-workspace{width:min(1180px,100%);max-width:none;height:calc(100vh - 150px);min-height:0;margin:10px auto 0;padding:0;display:grid;grid-gap:12px;gap:12px;overflow:hidden}.workbench-main.workbench-outline:has(.notice-box) .draft-workspace,.workbench-main.workbench-quick:has(.notice-box) .draft-workspace{height:calc(100vh - 205px)}.draft-workspace .view-head{min-height:46px;align-items:center}.draft-workspace .view-head h1{font-size:32px}.draft-workspace .view-head p{margin-top:4px}.draft-split-grid{height:100%;min-height:0;gap:14px;align-items:stretch}.outline-draft-grid,.quick-draft-grid{grid-template-columns:minmax(330px,.86fr) minmax(430px,1.14fr)}.draft-split-grid>.panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.draft-workspace .panel-header{padding:14px 16px 0}.draft-form-panel .form-grid{min-height:0;grid-template-rows:auto auto minmax(120px,1fr) auto auto;gap:10px;overflow:hidden}.draft-form-panel .field textarea{min-height:118px}.draft-form-panel .library-picker{min-height:0;overflow:hidden}.draft-form-panel .picker-list{max-height:112px}.draft-workspace .result-pane{min-height:0}.quick-result-pane .document-preview{min-height:0;margin-top:0;overflow:auto}.outline-editor{height:100%;min-height:0;resize:none;overflow:auto}.outline-actions{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.outline-actions .button{white-space:nowrap}.outline-history{min-width:0;max-height:40px;overflow:hidden;flex-wrap:nowrap}@media (max-width:1100px){.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.outline-draft-grid,.quick-draft-grid{grid-template-columns:1fr}.workbench-main.workbench-outline,.workbench-main.workbench-quick{height:auto;overflow:visible}.draft-workspace,.workbench-main.workbench-outline:has(.notice-box) .draft-workspace,.workbench-main.workbench-quick:has(.notice-box) .draft-workspace{height:auto;overflow:visible}.draft-split-grid>.panel{min-height:520px}}@media (max-width:860px){.workbench-statusbar{justify-content:flex-start}.home-hero{padding:30px 0 12px}.home-metrics{grid-template-columns:1fr}}.recent-page{width:min(1180px,100%)}.recent-page .view-head{min-height:48px;align-items:center;justify-content:flex-start}.recent-page .view-head>div{min-width:0}.recent-page .view-head h1{font-size:36px;line-height:1.2}.recent-page .view-head p{max-width:620px;margin-top:5px}.recent-page .recent-panel{margin-top:0}.draft-workspace{width:min(1480px,100%);height:calc(100vh - 106px);margin-top:16px;padding:36px 46px 42px;grid-template-rows:auto minmax(0,1fr);gap:22px}.workbench-main.workbench-outline:has(.notice-box) .draft-workspace,.workbench-main.workbench-quick:has(.notice-box) .draft-workspace{height:calc(100vh - 174px)}.draft-workspace .view-head{min-height:58px;align-items:flex-end;justify-content:space-between}.draft-workspace .view-head>div{min-width:0}.draft-workspace .view-head h1{font-size:36px;line-height:1.2}.draft-workspace .view-head p{margin-top:7px;font-size:15px;line-height:1.45}.draft-split-grid,.outline-draft-grid,.quick-draft-grid{height:100%;min-height:0;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:22px;align-items:stretch}.draft-split-grid>.panel,.draft-workspace .draft-form-panel,.draft-workspace .result-pane{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.draft-workspace .panel-header{min-height:74px;padding:14px 16px 12px;border-bottom:1px solid var(--df-hairline)}.draft-workspace .panel-title{font-size:19px;line-height:1.25}.draft-workspace .panel-desc{min-height:22px;margin-top:5px;font-size:15px;line-height:1.45}.draft-workspace .panel-body{min-height:0;padding:14px 16px;overflow:hidden}.quick-draft-grid .draft-form-panel .form-grid{height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px;overflow:hidden}.outline-draft-grid .draft-form-panel .form-grid{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;overflow:hidden}.draft-form-panel .field{min-height:0}.draft-form-panel .two-col{grid-template-columns:minmax(96px,.35fr) minmax(184px,.65fr);gap:8px}.draft-form-panel .length-selector{grid-template-columns:minmax(86px,1fr) minmax(90px,.95fr);gap:8px}.draft-form-panel .length-selector select{min-width:86px;padding-inline:9px 24px;font-size:15px}.draft-form-panel .length-selector input[type=number]{min-width:90px;padding-inline:10px;text-align:center;font-family:var(--font-mono);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.draft-form-panel .field:has(textarea){min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.draft-form-panel .field textarea{height:100%;min-height:0;resize:none;overflow-y:auto}.quick-result-pane .preview-stack{height:100%;min-height:0;display:grid;align-content:stretch;overflow:hidden}.quick-result-pane .empty-preview,.quick-result-pane .generation-progress{height:100%;min-height:0}.quick-result-pane .document-preview,.quick-result-pane .document-preview.inline{height:100%;max-height:none;margin:0;overflow-y:auto;overscroll-behavior:contain}.outline-result-pane .outline-body{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;overflow:hidden}.outline-result-pane .outline-body>.field{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.outline-result-pane .outline-editor{height:100%;min-height:0;resize:none;overflow-y:auto}.outline-actions{min-height:40px}@media (max-width:920px){.draft-workspace,.workbench-main.workbench-outline:has(.notice-box) .draft-workspace,.workbench-main.workbench-quick:has(.notice-box) .draft-workspace{height:auto;overflow:visible}.draft-split-grid,.outline-draft-grid,.quick-draft-grid{grid-template-columns:1fr}.draft-split-grid>.panel{min-height:520px}}.workbench-main.workbench-home{background:linear-gradient(180deg,rgba(250,249,245,.8) 0,rgba(250,249,245,.54) 44%,rgba(250,249,245,.76) 100%),url(/workbench-bg.webp) bottom /cover no-repeat,var(--df-canvas)}.workbench-main.workbench-home .workbench-statusbar{background:rgba(250,249,245,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workbench-main.workbench-home .home-workspace{min-height:calc(100vh - 58px);padding:clamp(28px,4vh,48px) clamp(56px,5vw,88px) clamp(46px,6vh,72px);gap:clamp(28px,3.4vh,42px)}.workbench-main.workbench-home .home-hero,.workbench-main.workbench-home .home-metrics,.workbench-main.workbench-home .tool-strip{width:min(1480px,100%)}.workbench-main.workbench-home .home-hero{min-height:clamp(210px,25vh,278px);margin:0 auto;padding:clamp(46px,5.5vh,68px) 0 12px}.workbench-main.workbench-home .tool-strip{grid-template-columns:repeat(3,minmax(320px,1fr));gap:clamp(22px,2vw,32px)}.workbench-main.workbench-home .tool-pill{min-height:clamp(154px,16vh,188px);grid-template-columns:74px minmax(0,1fr);gap:20px;padding:clamp(26px,2.4vw,36px);background:rgba(255,253,250,.9);border-color:rgba(216,206,194,.9)}.workbench-main.workbench-home .tool-pill.selected,.workbench-main.workbench-home .tool-pill:hover{background:rgba(255,253,250,.96);box-shadow:0 12px 28px rgba(20,20,19,.08)}.workbench-main.workbench-home .tool-icon.small{width:66px;height:66px}.workbench-main.workbench-home .tool-icon.small svg{width:25px;height:25px}.workbench-main.workbench-home .tool-pill strong{font-size:clamp(20px,1.35vw,24px);line-height:1.28}.workbench-main.workbench-home .tool-pill em{margin-top:9px;font-size:clamp(15px,1vw,17px);line-height:1.45}.workbench-main.workbench-home .home-metrics{background:rgba(255,253,250,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(16px,1.5vw,24px);gap:clamp(14px,1.4vw,22px)}.workbench-main.workbench-home .home-metrics .status-metric{min-height:clamp(96px,11vh,128px);padding:clamp(18px,1.6vw,26px)}.workbench-main.workbench-home .home-metrics .status-metric span{font-size:clamp(14px,.95vw,16px)}.workbench-main.workbench-home .home-metrics .status-metric strong{font-size:clamp(22px,1.45vw,28px)}@media (max-width:1180px){.workbench-main.workbench-home .home-workspace{padding:34px 34px 42px}.workbench-main.workbench-home .tool-strip{grid-template-columns:repeat(2,minmax(260px,1fr))}}body:has(.pen-workbench:not(.online-workbench) .workbench-main.workbench-home){width:100%;height:100vh;height:100dvh;overflow:hidden}.pen-workbench:not(.online-workbench):has(.workbench-main.workbench-home){width:100vw;height:100vh;height:100dvh;min-height:0;overflow:hidden}.pen-workbench:not(.online-workbench):has(.workbench-main.workbench-home) .icon-rail{position:relative;height:100vh;height:100dvh;min-height:0;overflow:hidden}.pen-workbench:not(.online-workbench) .workbench-main{position:relative;min-width:0}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home{width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-workspace{width:100%;height:calc(100vh - 58px);height:calc(100dvh - 58px);min-height:0;padding:18px 24px 20px;grid-template-rows:132px auto 72px;gap:14px;align-content:center;overflow:hidden}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-hero,.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-metrics,.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-strip{width:min(1180px,100%)}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-hero{min-height:0;height:132px;padding:24px 0 10px;align-items:center}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-hero h1{font-size:clamp(40px,4vw,52px);line-height:1.08}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-hero strong{margin-top:9px;font-size:clamp(16px,1.55vw,19px);line-height:1.4}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-strip{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:112px;gap:12px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-pill{min-width:0;min-height:0;height:112px;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:17px 18px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-icon.small{width:52px;height:52px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-icon.small svg{width:21px;height:21px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-pill strong{font-size:17px;line-height:1.3}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-pill em{margin-top:6px;font-size:13.5px;line-height:1.4}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-metrics{min-width:0;height:72px;padding:8px;gap:8px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-metrics .status-metric{min-width:0;min-height:0;height:56px;padding:8px 10px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-metrics .status-metric span{font-size:12px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-metrics .status-metric strong{font-size:15px}.pen-workbench:not(.online-workbench) .notice-region{position:absolute;top:70px;right:24px;z-index:30;width:min(520px,calc(100% - 48px));pointer-events:none}.pen-workbench:not(.online-workbench) .notice-box{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;border:0;border-radius:0;padding:7px 0;color:#315f7f;background:transparent;box-shadow:none;font-size:14px;line-height:1.5}.pen-workbench:not(.online-workbench) .notice-box svg{margin-top:1px;color:currentColor}.pen-workbench:not(.online-workbench) .notice-box strong{color:currentColor;font-size:14px;font-weight:760}.pen-workbench:not(.online-workbench) .notice-box em{margin-top:2px;color:currentColor;font-size:13px;line-height:1.55;opacity:.86;overflow-wrap:anywhere}.pen-workbench:not(.online-workbench) .notice-box.error{color:#b23b2d;background:transparent}.pen-workbench:not(.online-workbench) .notice-box.success{color:#0b7650;background:transparent}.pen-workbench:not(.online-workbench) .notice-box.warning{color:#9a6513;background:transparent}.pen-workbench:not(.online-workbench) .notice-box.info{color:#315f7f;background:transparent}@media (max-height:760px) and (min-width:921px){.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-workspace{padding:10px 18px 12px;grid-template-rows:98px auto 60px;gap:10px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-hero{height:98px;padding:10px 0 6px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-hero h1{font-size:36px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-hero strong{margin-top:6px;font-size:15px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-strip{grid-auto-rows:92px;gap:8px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-pill{height:92px;grid-template-columns:46px minmax(0,1fr);gap:11px;padding:12px 14px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-icon.small{width:44px;height:44px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-pill strong{font-size:15px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-pill em{margin-top:3px;font-size:12px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-metrics{height:60px;padding:6px;gap:6px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-metrics .status-metric{height:48px;padding:6px 8px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-quick:has(.notice-box) .draft-workspace.quick-draft-workspace{height:calc(100vh - 98px);height:calc(100dvh - 98px)}.pen-workbench:not(.online-workbench) .workbench-main.workbench-outline:has(.notice-box) .draft-workspace{height:calc(100vh - 96px);height:calc(100dvh - 96px)}}.admin-points-module>.admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-points-module .admin-metric{min-width:0;min-height:104px}.admin-points-module .admin-metric small,.admin-points-module .admin-metric span{color:var(--muted)}.admin-points-module .admin-metric strong{font-size:22px}.admin-point-appeals{display:grid;grid-gap:0;gap:0}.admin-point-appeal{min-width:0;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.4fr);grid-gap:18px;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.admin-point-appeal:last-child{border-bottom:0}.admin-point-appeal>div:first-child{min-width:0;display:grid;grid-gap:5px;gap:5px}.admin-point-appeal strong{color:var(--ink);font-size:14px}.admin-point-appeal p,.admin-point-appeal span{margin:0;color:var(--muted);font-size:12px}.admin-point-appeal-form{min-width:0;display:grid;grid-template-columns:minmax(130px,.6fr) minmax(220px,1.4fr) auto;grid-gap:8px;gap:8px}.admin-point-appeal-form input,.admin-point-appeal-form select,.admin-point-custom input,.admin-point-custom select{min-width:0;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:7px 9px}.admin-points-table{min-width:1260px}.admin-points-table td:last-child,.admin-points-table th:last-child{width:430px}.admin-point-actions{display:grid;grid-gap:8px;gap:8px}.admin-point-actions form{margin:0}.admin-point-custom,.admin-point-presets{display:flex;align-items:center;gap:6px}.admin-point-custom input[name=points]{width:82px}.admin-point-custom input[name=note]{flex:1 1 140px}@media (max-width:1280px){.admin-points-module>.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-point-appeal{grid-template-columns:1fr}}.workbench-main.workbench-profile .profile-grid{grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:stretch}.online-workbench .workbench-main.workbench-profile .profile-grid{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.workbench-main.workbench-profile .profile-grid>.panel:first-child .panel-body,.workbench-main.workbench-profile .profile-grid>.panel:last-child>.panel-body{overflow-x:hidden}.document-format-editor{min-width:0;margin-top:4px;border-top:1px solid var(--line);padding-top:18px}.format-editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.format-editor-header h3,.format-editor-header p{margin:0}.format-editor-header h3{color:var(--ink);font-size:16px}.format-editor-header p{margin-top:5px;color:var(--muted);font-size:12px}.format-check-control,.format-check-row,.format-color-control,.format-editor-actions,.format-enable-toggle{display:flex;align-items:center}.format-editor-actions{flex:0 0 auto;gap:10px}.button.compact{min-height:34px;padding-inline:10px;font-size:12px}.format-enable-toggle{min-height:34px;gap:7px;color:var(--ink);font-size:12px;font-weight:700}.format-check-control input,.format-enable-toggle input{width:16px;height:16px;accent-color:var(--green)}.format-editor-layout{min-width:0;margin-top:15px;display:grid;grid-template-columns:minmax(360px,1fr) minmax(220px,260px);grid-gap:16px;gap:16px;align-items:start}.online-workbench .format-editor-layout{grid-template-columns:minmax(440px,1fr) minmax(280px,340px);gap:20px}.format-editor-controls{min-width:0}.format-section-tabs,.format-style-selector{min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:thin}.format-section-tabs{border-bottom:1px solid var(--line)}.format-section-tabs button,.format-style-selector button{flex:0 0 auto;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:color .16s ease,background .16s ease}.format-section-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:6px;border-bottom:2px solid transparent;padding:0 10px;font-size:12px}.format-section-tabs button.active,.format-section-tabs button:hover{color:var(--green-2)}.format-section-tabs button.active{border-bottom-color:var(--green)}.format-style-selector{padding:10px 0 2px}.format-style-selector button{min-height:30px;border:1px solid transparent;border-radius:6px;padding:0 9px;font-size:11px}.format-style-selector button.active,.format-style-selector button:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.format-control-surface{min-width:0;padding-top:12px}.format-control-surface[aria-disabled=true]{opacity:.62}.format-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 12px;gap:11px 12px}.format-editor-field{min-width:0;display:grid;grid-gap:6px;gap:6px}.format-check-row.wide,.format-editor-field.wide{grid-column:1/-1}.format-editor-field>span{color:#42504d;font-size:11px;font-weight:700}.format-editor-field input,.format-editor-field select{width:100%;min-height:36px;min-width:0;border:1px solid var(--line-strong);border-radius:6px;outline:none;background:#fffefa;color:var(--ink);padding:7px 9px;font-size:12px}.format-editor-field input:focus,.format-editor-field select:focus{border-color:var(--green-2);box-shadow:0 0 0 3px rgba(204,120,92,.13)}.format-editor-field input:disabled,.format-editor-field select:disabled{cursor:not-allowed;background:var(--surface-2);color:var(--muted)}.format-check-row{min-height:34px;flex-wrap:wrap;gap:14px}.format-check-control{gap:7px;color:var(--text);font-size:12px}.format-color-control{min-height:36px;gap:9px;border:1px solid var(--line-strong);border-radius:6px;background:#fffefa;padding:5px 8px}.format-color-control input{width:26px;min-height:24px;border:0;padding:0}.format-color-control span{color:var(--muted);font-size:11px;font-family:ui-monospace,Cascadia Mono,monospace}.format-live-preview{min-width:0;position:-webkit-sticky;position:sticky;top:0;border-left:1px solid var(--line);padding-left:16px}.format-preview-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.format-preview-title strong{color:var(--ink);font-size:12px}.format-preview-title span{color:var(--muted);font-size:9px}.format-paper-stage{min-height:330px;margin-top:9px;display:grid;place-items:start center;overflow:auto;border:1px solid var(--line);background:var(--surface-2);padding:12px;scrollbar-gutter:stable}.format-paper-sheet{position:relative;width:222px;height:314px;flex:0 0 auto;overflow:hidden;background:#fffefa;box-shadow:0 4px 14px rgba(20,20,19,.1)}.format-paper-stage.landscape .format-paper-sheet{width:306px;height:216px}.format-paper-content{width:100%;height:100%;overflow:hidden}.format-paper-content p{margin:0;overflow-wrap:anywhere}.format-paper-content .preview-title-line{margin-bottom:6px}.format-paper-footer{position:absolute;right:13px;bottom:7px;left:13px;color:#454541;text-align:center;white-space:nowrap}.format-paper-footer.position-left{text-align:left}.format-paper-footer.position-outer,.format-paper-footer.position-right{text-align:right}.format-paper-stage.complete{min-height:0;align-items:start}.format-paper-stage.complete .format-paper-sheet{height:auto;min-height:314px}.format-paper-stage.complete.landscape .format-paper-sheet{height:auto;min-height:216px}.format-paper-stage.complete .format-paper-content{height:auto;min-height:314px;box-sizing:border-box}.format-paper-stage.complete.landscape .format-paper-content{min-height:216px}.format-paper-empty{margin:22px 0 0;color:var(--muted);font-size:9px;line-height:1.65;text-align:center}.format-conversion-preview-body{display:block}.format-conversion-live-preview{position:static;border-left:0;padding-left:0}.format-conversion-live-preview .format-preview-title{align-items:flex-start}.format-conversion-live-preview .format-preview-title span{max-width:68%;line-height:1.5;text-align:right}@media (max-width:1080px) and (min-width:861px){.workbench-main.workbench-profile .profile-grid{grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:12px}.format-editor-layout{grid-template-columns:1fr;gap:12px}.format-live-preview{position:static;border-top:1px solid var(--line);border-left:0;padding-top:14px;padding-left:0}.format-paper-stage{padding:8px}.format-paper-sheet{width:222px;height:314px}.format-paper-stage.landscape .format-paper-sheet{width:306px;height:216px}}@media (max-width:860px){.format-editor-layout,.online-workbench .format-editor-layout,.online-workbench .workbench-main.workbench-profile .profile-grid,.workbench-main.workbench-profile .profile-grid{grid-template-columns:1fr}.format-live-preview{position:static;border-top:1px solid var(--line);border-left:0;padding-top:14px;padding-left:0}}body:has(.pen-workbench),html:has(.pen-workbench){width:100%;height:100%;overflow:hidden}.pen-workbench{width:100%}.pen-workbench,.pen-workbench .icon-rail,.pen-workbench .workbench-main{height:100vh;height:100dvh;min-height:0;overflow:hidden}.pen-workbench .workbench-main{min-width:0;display:flex;flex-direction:column}.pen-workbench .back-button,.pen-workbench .notice-region,.pen-workbench .workbench-statusbar{flex:0 0 auto}.pen-workbench .workbench-main>.workspace-view{flex:1 1 auto;min-width:0;min-height:0;height:auto;max-height:none;overflow:hidden}.workbench-main.workbench-export .workspace-view,.workbench-main.workbench-format .workspace-view,.workbench-main.workbench-library .workspace-view,.workbench-main.workbench-profile .workspace-view,.workbench-main.workbench-recent .workspace-view{display:flex;flex-direction:column}.workbench-main.workbench-export .workspace-view>.workspace-grid,.workbench-main.workbench-format .workspace-view>.workspace-grid,.workbench-main.workbench-library .library-detail-grid,.workbench-main.workbench-profile .profile-grid{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.workbench-main.workbench-export .workspace-view>.workspace-grid>.panel,.workbench-main.workbench-format .workspace-view>.workspace-grid>.panel,.workbench-main.workbench-library .library-detail-grid>.panel,.workbench-main.workbench-profile .profile-grid>.panel{min-height:0;overflow:hidden;display:flex;flex-direction:column}.workbench-main.workbench-export .workspace-view>.workspace-grid>.panel>.panel-body,.workbench-main.workbench-format .workspace-view>.workspace-grid>.panel>.panel-body,.workbench-main.workbench-library .library-detail-grid>.panel>.panel-body,.workbench-main.workbench-profile .profile-grid>.panel>.panel-body,.workbench-main.workbench-recent .recent-panel{min-height:0;overflow:auto;scrollbar-gutter:stable}.workbench-main.workbench-profile .format-settings{min-width:0}.library-folder-panel{flex:0 0 auto;min-height:0;max-height:210px;overflow:hidden}.library-folder-panel .panel-header{align-items:center}.folder-explorer-grid{min-height:112px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,142px);justify-content:start;grid-gap:12px;gap:12px;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.folder-tile{min-width:0;min-height:104px;display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:10px;cursor:pointer}.folder-tile.selected,.folder-tile:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--green)}.folder-tile span,.folder-tile strong{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.folder-tile strong{color:var(--ink);font-size:13px}.folder-tile span{font-size:11px}.new-folder-form{display:flex;align-items:center;gap:8px}.new-folder-form input{width:180px;min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:0 10px}.library-detail-grid{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr)}.library-row select{width:100%;border:1px solid transparent;background:transparent;color:var(--muted);padding:5px 8px}.library-picker .folder-row button.selected{border-color:var(--green);background:var(--green-soft);color:var(--green)}.library-save-control{min-width:0;display:inline-flex;align-items:center;gap:6px}.library-save-control select{max-width:150px;min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:0 8px}.preview-paragraph.rewrite-paragraph-selected{border-radius:6px;background:rgba(216,235,227,.72);box-shadow:inset 3px 0 0 var(--green)}.preview-paragraph.rewrite-paragraph-selected p{padding-inline:8px}@media (max-height:760px) and (min-width:921px){.library-folder-panel{max-height:174px}.folder-explorer-grid{min-height:84px}.folder-tile{min-height:78px}.folder-tile svg{width:32px;height:32px}}@media (min-width:1600px) and (min-height:850px){.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-workspace{padding:24px 42px 28px;grid-template-rows:154px auto 80px;gap:18px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-hero,.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-metrics,.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-strip{width:min(1480px,100%);max-width:none}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-hero{height:154px;padding:28px 0 12px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-hero h1{font-size:56px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-hero strong{font-size:19px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-strip{grid-auto-rows:138px;gap:16px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-pill{height:138px;grid-template-columns:60px minmax(0,1fr);gap:18px;padding:20px 24px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-icon.small{width:58px;height:58px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-pill strong{font-size:19px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .tool-pill em{font-size:14.5px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-metrics{height:80px;padding:8px;gap:10px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-metrics .status-metric{height:64px;padding:9px 12px}.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-metrics .status-metric strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.pen-workbench:not(.online-workbench) .notice-box{transition:none}}@media (max-width:860px){.workbench-main.workbench-home .home-workspace{padding:22px 18px 30px}.workbench-main.workbench-home .tool-strip{grid-template-columns:1fr}.workbench-main.workbench-home .tool-pill{min-height:112px;padding:18px}}.quick-draft-workspace{height:calc(100vh - 118px);grid-template-rows:minmax(0,1fr);gap:0;overflow:visible}.workbench-main.workbench-quick:has(.notice-box) .draft-workspace.quick-draft-workspace{height:calc(100vh - 172px)}.draft-split-grid.quick-draft-grid,.quick-draft-grid{grid-template-columns:minmax(300px,3.5fr) minmax(560px,6.5fr);height:100%}.quick-left-stack{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px}.quick-left-stack>.panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.quick-draft-workspace .quick-result-pane{height:100%;min-height:0}.quick-result-header{align-items:flex-start;min-height:62px}.quick-result-header>div{min-width:0}.quick-result-pane .preview-stack{grid-template-rows:minmax(0,1fr) auto auto;gap:10px}.quick-result-pane .document-preview,.quick-result-pane .document-preview.inline{min-height:0;padding:18px 20px}.preview-paragraph{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:2px 0}.preview-paragraph p{min-width:0}.sentence-select{border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;padding:1px 2px;cursor:pointer}.sentence-select:focus-visible,.sentence-select:hover{outline:none;background:#f3e8dd;box-shadow:0 0 0 2px #ead4c4}.sentence-select.selected{background:#e8d0be;box-shadow:0 0 0 2px #d6b39a}.segment-button{min-height:28px;border:1px solid var(--df-hairline);border-radius:7px;background:var(--df-canvas);color:var(--df-primary-active);display:inline-flex;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:700;white-space:nowrap}.segment-button.selected,.segment-button:hover{border-color:#d2ac94;background:#f2e1d5}.ai-rewrite-panel{border:1px solid var(--df-hairline);border-radius:8px;background:#fbf5ed;padding:12px;display:grid;grid-gap:10px;gap:10px}.ai-rewrite-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ai-rewrite-head h3{margin:0;color:var(--df-ink);font-size:14px;display:inline-flex;align-items:center;gap:6px}.ai-rewrite-head p{margin:4px 0 0;color:var(--df-muted);font-size:12px}.ai-rewrite-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.rewrite-scope-button{min-height:32px;border:1px solid var(--df-hairline);border-radius:7px;background:#fffefa;color:var(--df-body);padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.rewrite-scope-button.selected,.rewrite-scope-button:hover{border-color:#c88f6d;background:#f2e1d5;color:var(--df-ink)}.rewrite-document-selected{outline:2px solid rgba(174,94,50,.34);outline-offset:-2px;background:rgba(247,233,221,.42)}.ai-rewrite-panel blockquote{max-height:72px;overflow:auto;margin:0;border:1px solid #e8d6c8;border-radius:7px;background:#fffefa;color:var(--df-body);padding:8px 10px;font-size:13px;line-height:1.55}.ai-rewrite-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.ai-rewrite-controls input{min-height:38px;min-width:0;border:1px solid var(--df-hairline);border-radius:7px;background:#fffefa;padding:0 10px}.task-grid{align-items:stretch}.task-grid>.panel{min-height:0}.task-grid>.panel:first-child .panel-body{max-height:calc(100vh - 230px);overflow-y:auto}.task-grid .result-pane{min-height:0;max-height:calc(100vh - 184px);overflow:hidden}.task-grid .result-pane>.panel-body.preview-stack,.task-grid .result-pane>.preview-stack{min-height:0;overflow-y:auto;overscroll-behavior:contain}.task-grid .document-preview.inline{max-height:none;overflow:visible}.task-open-hint{display:inline-flex;align-items:center;gap:5px;color:var(--df-muted);font-size:12px;white-space:nowrap;flex-shrink:0}.list-item-button.selected .task-open-hint,.list-item-button:hover .task-open-hint{color:var(--df-primary-active)}.workbench-main.workbench-tasks .task-grid{grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);align-items:start}.workbench-main.workbench-tasks .task-detail-pane{min-width:0;scroll-margin-top:18px}.workbench-main.workbench-tasks{height:100vh;overflow:hidden}.workbench-main.workbench-tasks .back-button{min-height:32px;margin:10px 0 0}.workbench-main.workbench-tasks .workspace-view{width:min(1280px,100%);max-width:none;height:calc(100vh - 116px);min-height:0;margin:12px auto 0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:14px;gap:14px;overflow:hidden}.workbench-main.workbench-tasks:has(.notice-box) .workspace-view{height:calc(100vh - 174px)}.workbench-main.workbench-tasks .view-head{min-height:48px;align-items:center}.workbench-main.workbench-tasks .view-head h1{font-size:32px;line-height:1.2}.workbench-main.workbench-tasks .task-grid{height:100%;min-height:0;align-items:stretch;gap:16px;overflow:hidden}.workbench-main.workbench-tasks .task-grid>.panel{height:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.workbench-main.workbench-tasks .task-grid>.panel:first-child{grid-template-rows:minmax(0,1fr)}.workbench-main.workbench-tasks .task-grid>.panel:first-child .panel-body{max-height:none;min-height:0;padding:14px;align-content:start;grid-auto-rows:max-content;overflow-y:auto;overscroll-behavior:contain}.workbench-main.workbench-tasks .task-detail-pane{grid-template-rows:auto minmax(0,1fr);max-height:none}.workbench-main.workbench-tasks .task-detail-pane .panel-header{min-height:66px;padding:14px 16px 12px;border-bottom:1px solid var(--df-hairline)}.workbench-main.workbench-tasks .task-detail-pane .panel-title{font-size:18px;line-height:1.3}.workbench-main.workbench-tasks .task-detail-body{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px 16px 16px;overflow:hidden}.task-document-scroll{min-height:0;display:grid;align-content:start;grid-gap:12px;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.task-document-scroll .document-preview.inline{margin-top:0}.task-fixed-actions{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--df-hairline);background:rgba(255,253,250,.98);padding-top:12px}.task-fixed-actions .ai-rewrite-panel{padding:10px;gap:8px}.task-fixed-actions .ai-rewrite-head p{margin-top:2px}.task-fixed-actions .ai-rewrite-panel blockquote{max-height:54px;padding:7px 9px}.task-action-row{justify-content:flex-end}.task-action-row .button{min-height:38px;gap:6px;padding-inline:11px;font-size:14px;white-space:nowrap}@media (max-width:1100px){.draft-split-grid.quick-draft-grid,.quick-draft-grid{grid-template-columns:minmax(280px,.42fr) minmax(420px,.58fr)}}@media (max-width:920px){.draft-split-grid.quick-draft-grid,.quick-draft-grid{grid-template-columns:1fr}.quick-result-header{display:grid}.workbench-main.workbench-tasks .task-grid{grid-template-columns:1fr}.task-grid .result-pane,.task-grid>.panel:first-child .panel-body{max-height:none}.ai-rewrite-controls{grid-template-columns:1fr}.ai-rewrite-head{align-items:center}}.format-settings{border:1px solid var(--df-hairline);border-radius:8px;background:var(--df-surface-soft);padding:13px;display:grid;grid-gap:12px;gap:12px}.format-settings-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.format-settings-head h3{margin:0;color:var(--df-ink);font-size:15px;line-height:1.3}.format-settings-head p{margin:4px 0 0;color:var(--df-muted);font-size:12px;line-height:1.45}.format-input-grid,.format-margin-grid{display:grid;grid-gap:10px;gap:10px}.format-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-margin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.format-settings .field input[type=number]{min-height:38px;padding-inline:10px;font-family:var(--font-mono);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.format-settings input:disabled{color:var(--df-muted);background:rgba(250,249,245,.72)}.workbench-main.workbench-outline .draft-form-panel .panel-body,.workbench-main.workbench-quick .draft-form-panel .panel-body{overflow-y:auto;overscroll-behavior:contain}.workbench-main.workbench-outline .draft-form-panel .form-grid,.workbench-main.workbench-quick .draft-form-panel .form-grid{height:auto;min-height:min-content;grid-template-rows:none;align-content:start;overflow:visible}.workbench-main.workbench-outline .draft-form-panel .panel-body.form-grid,.workbench-main.workbench-quick .draft-form-panel .panel-body.form-grid{height:100%;min-height:0;grid-template-rows:none;align-content:start;overflow-x:hidden;overflow-y:auto}.workbench-main.workbench-quick .draft-form-panel .field:has(textarea){min-height:clamp(180px,34vh,320px);grid-template-rows:auto minmax(160px,1fr)}.workbench-main.workbench-quick .draft-form-panel .draft-date-field{min-height:66px;grid-template-rows:auto 40px;gap:7px;margin-bottom:4px}.workbench-main.workbench-quick .draft-form-panel .draft-date-field input[type=date]{min-height:40px}.workbench-main.workbench-quick .draft-form-panel .draft-request-field{margin-top:2px}.workbench-main.workbench-outline .draft-form-panel .field:has(textarea){min-height:clamp(220px,42vh,420px);grid-template-rows:auto minmax(180px,1fr)}.workbench-main.workbench-outline .draft-form-panel .field textarea,.workbench-main.workbench-quick .draft-form-panel .field textarea{min-height:160px}.workbench-main.workbench-quick .draft-form-panel .library-picker{min-height:max-content;border:0;background:transparent;padding:0;overflow:visible}.workbench-main.workbench-outline .draft-form-panel .library-picker{overflow:visible}.library-picker-anchor{min-width:0}.workbench-main.workbench-quick .draft-form-panel .picker-list{min-height:46px;height:-moz-fit-content;height:fit-content}.workbench-main.workbench-outline .draft-form-panel .picker-list,.workbench-main.workbench-quick .draft-form-panel .picker-list{max-height:clamp(96px,16vh,180px)}.workbench-main.workbench-outline .draft-form-panel .library-picker-outline{min-height:clamp(300px,42vh,460px);display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:9px;gap:9px;border:0;background:transparent;padding:0;overflow:visible}.library-picker-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.library-picker-summary>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.library-picker-summary span,.library-picker-summary strong{display:block;letter-spacing:0}.library-picker-summary strong{color:var(--ink);font-size:14px;line-height:1.35}.library-picker-summary span{color:var(--muted);font-size:12px;line-height:1.35}.library-file-actions button,.library-folder-empty button,.library-picker-manage{min-height:30px;border:1px solid var(--df-hairline);border-radius:7px;background:var(--df-surface);color:var(--green);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;white-space:nowrap}.library-file-actions button:hover:not(:disabled),.library-folder-empty button:hover,.library-picker-manage:hover{border-color:rgba(42,95,79,.34);background:var(--green-soft)}.library-file-actions button:focus-visible,.library-folder-empty button:focus-visible,.library-folder-list button:focus-visible,.library-picker-manage:focus-visible,.outline-file-list label:has(input:focus-visible){outline:2px solid rgba(42,95,79,.28);outline-offset:1px}.library-picker-browser{min-width:0;min-height:270px;display:grid;grid-template-columns:minmax(150px,.36fr) minmax(260px,1fr);border:1px solid var(--df-hairline);border-radius:8px;background:var(--df-surface);overflow:hidden}.library-file-column,.library-folder-column{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.library-folder-column{border-right:1px solid var(--df-hairline);background:var(--df-surface-soft)}.library-browser-heading,.library-file-toolbar{min-width:0;min-height:50px;border-bottom:1px solid var(--df-hairline)}.library-browser-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;color:var(--muted);font-size:12px;font-weight:700}.library-browser-heading strong{min-width:24px;min-height:22px;display:inline-grid;place-items:center;border-radius:6px;background:rgba(42,95,79,.08);color:var(--green);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library-folder-list{min-height:0;display:grid;align-content:start;grid-gap:4px;gap:4px;padding:7px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.library-folder-list button{width:100%;min-width:0;min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-soft);padding:0 8px;text-align:left}.library-folder-list button:hover{background:rgba(42,95,79,.06)}.library-folder-list button.selected{border-color:rgba(42,95,79,.2);background:var(--green-soft);color:var(--green)}.library-folder-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.library-folder-list button em{color:var(--muted);font-size:11px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.library-file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px 7px 12px}.library-file-toolbar>div:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.library-file-toolbar span,.library-file-toolbar strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.library-file-toolbar strong{color:var(--ink);font-size:13px}.library-file-toolbar span{color:var(--muted);font-size:11px}.library-file-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.library-file-actions button{min-height:28px;padding-inline:7px}.library-file-actions button:disabled{color:var(--muted);background:var(--df-surface-soft);cursor:not-allowed;opacity:.62}.workbench-main.workbench-outline .draft-form-panel .outline-file-list{min-width:0;min-height:0;max-height:none;align-content:start;gap:6px;padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.outline-file-list label{min-width:0;min-height:52px;grid-template-columns:18px 32px minmax(0,1fr);gap:8px;border-color:transparent;background:transparent;padding:7px 9px;cursor:pointer}.outline-file-list label:hover{border-color:var(--df-hairline);background:var(--df-surface-soft)}.outline-file-list label.selected{border-color:rgba(42,95,79,.24);background:var(--green-soft)}.outline-file-list input[type=checkbox]{margin:0}.library-file-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:rgba(42,95,79,.08);color:var(--green)}.library-file-copy{min-width:0}.library-file-copy em,.library-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-folder-empty{min-height:190px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:var(--muted);padding:18px;text-align:center}.library-folder-empty strong{color:var(--ink-soft);font-size:13px}.library-folder-empty span{font-size:12px;line-height:1.45}.online-workbench .workbench-main.workbench-outline .draft-workspace{width:min(1560px,100%)}.online-workbench .workbench-main.workbench-outline .outline-draft-grid:has(.library-picker-outline){grid-template-columns:minmax(540px,1.12fr) minmax(420px,.88fr)}.online-workbench .workbench-main.workbench-outline .library-picker-outline{min-height:clamp(340px,46vh,520px)}.pen-workbench:not(.online-workbench) .workbench-main.workbench-outline .library-picker-outline{min-height:320px}@media (max-width:1240px) and (min-width:921px){.online-workbench .workbench-main.workbench-outline .outline-draft-grid:has(.library-picker-outline){grid-template-columns:minmax(500px,1.08fr) minmax(390px,.92fr)}.library-picker-browser{grid-template-columns:minmax(138px,.34fr) minmax(250px,1fr)}.library-file-actions button{font-size:11px}}@media (max-height:760px) and (min-width:921px){.draft-workspace,.workbench-main.workbench-outline:has(.notice-box) .draft-workspace,.workbench-main.workbench-quick:has(.notice-box) .draft-workspace{height:calc(100vh - 96px);margin-top:8px;padding:20px 30px 24px;gap:12px}.quick-draft-workspace{height:calc(100vh - 98px)}.quick-left-stack{gap:10px}.draft-workspace .view-head{min-height:44px}.draft-workspace .view-head h1{font-size:30px}.draft-workspace .panel-header{min-height:58px;padding:11px 14px 10px}.draft-workspace .panel-body{padding:12px 14px}.workbench-main.workbench-quick .draft-form-panel .field:has(textarea){min-height:165px}.workbench-main.workbench-outline .draft-form-panel .picker-list,.workbench-main.workbench-quick .draft-form-panel .picker-list{max-height:104px}}@media (max-width:1100px) and (min-width:921px){.workbench-main.workbench-outline .draft-workspace{padding-inline:24px}.online-workbench .workbench-main.workbench-outline .outline-draft-grid:has(.library-picker-outline),.workbench-main.workbench-outline .outline-draft-grid{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:14px}.library-picker-browser{grid-template-columns:minmax(104px,.34fr) minmax(0,1fr)}.library-file-toolbar{min-height:72px;align-items:stretch;flex-direction:column;gap:5px}.library-file-actions{justify-content:flex-end}.workbench-main.workbench-outline .draft-form-panel .outline-file-list{max-height:none}}@media (max-width:1100px){.format-margin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-main.workbench-quick .draft-form-panel .two-col{grid-template-columns:1fr}.workbench-main.workbench-quick .draft-form-panel .length-selector{grid-template-columns:minmax(96px,1fr) minmax(90px,.75fr)}}@media (max-width:680px){.format-settings-head{display:grid}.format-input-grid,.format-margin-grid{grid-template-columns:1fr}}.download-site{color:oklch(24% .025 165);background:linear-gradient(180deg,oklch(98% .016 92),oklch(95% .022 94) 52%,oklch(93% .018 115))}.download-online-entry{position:absolute;left:24px;bottom:24px;z-index:40;width:min(296px,calc(100vw - 48px));min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;border:1px solid oklch(60% .105 31);border-radius:8px;padding:10px 12px;color:oklch(97% .004 245);background:oklch(24% .025 252);box-shadow:0 18px 44px oklch(20% .02 252/.3);transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.download-online-entry:hover{transform:translateY(-3px);border-color:oklch(72% .13 31);box-shadow:0 22px 52px oklch(20% .02 252/.36)}.download-online-entry:focus-visible{outline:3px solid oklch(72% .13 31/.48);outline-offset:4px}.download-online-entry-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;color:oklch(98% .004 245);background:var(--download-accent)}.download-online-entry-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.download-online-entry-copy small,.download-online-entry-copy strong{display:block;letter-spacing:0}.download-online-entry-copy strong{color:oklch(98% .004 245);font-size:16px;line-height:1.2}.download-online-entry-copy small{color:oklch(82% .012 246);font-size:12px;line-height:1.35}.download-online-entry-arrow{color:oklch(79% .085 31);transition:transform .18s cubic-bezier(.22,1,.36,1)}.download-online-entry:hover .download-online-entry-arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.download-online-entry,.download-online-entry-arrow{transition:none}}.download-hero{position:relative;padding:clamp(18px,3vw,34px) clamp(18px,5vw,72px) clamp(42px,7vw,84px)}@media (min-width:981px) and (max-height:820px){.download-hero-copy{transform:translateY(-32px)}}.download-brand,.download-nav-note{display:inline-flex;align-items:center;gap:10px}.download-brand{color:oklch(24% .04 165)}.download-brand img{width:36px;height:36px}.download-nav-note{border:1px solid oklch(80% .035 110);color:oklch(39% .04 160);background:oklch(98% .012 96/.72)}.download-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:clamp(30px,6vw,78px);gap:clamp(30px,6vw,78px);padding-top:clamp(28px,7vh,80px)}.download-hero-copy{max-width:780px}.download-kicker{color:oklch(43% .08 150)}.download-hero h1,.download-section h2{margin:0;color:oklch(20% .035 165);font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;letter-spacing:0}.download-hero h1{max-width:720px;font-size:clamp(42px,6vw,78px);line-height:1.08}.download-lead{color:oklch(39% .035 165);font-size:clamp(17px,1.7vw,21px);line-height:1.7}.download-card-button,.download-primary,.download-secondary{gap:9px}.download-site .download-primary{color:oklch(98% .01 100);background:oklch(35% .08 160);box-shadow:0 14px 34px oklch(33% .08 160/.18)}.download-site .download-card-button:hover,.download-site .download-primary:hover{background:oklch(30% .08 160)}.download-secondary{color:oklch(29% .035 165);border:1px solid oklch(79% .03 100);background:oklch(98% .012 96/.78)}.download-site .download-card-button.disabled,.download-site .download-primary.disabled{color:oklch(51% .045 65);background:oklch(92% .04 75)}.download-release-sheet{border:1px solid oklch(80% .032 105);border-radius:8px;padding:clamp(22px,3vw,32px);background:oklch(98% .012 96/.88);box-shadow:0 18px 44px oklch(34% .04 85/.11)}.download-release-head{display:flex;align-items:center;gap:14px;color:oklch(30% .06 160)}.download-release-head>svg{flex:0 0 auto}.download-release-head span{display:block;color:oklch(48% .035 160);font-size:14px}.download-release-head strong{display:block;margin-top:3px;color:oklch(22% .035 160);font-size:28px}.download-release-sheet dl{margin:28px 0 0;display:grid;grid-gap:14px;gap:14px}.download-release-sheet dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid oklch(84% .024 100);padding-top:14px}.download-release-sheet dd,.download-release-sheet dt{margin:0}.download-release-sheet dt{color:oklch(49% .025 160)}.download-release-sheet dd{color:oklch(26% .032 160);font-weight:720;text-align:right}.download-section{padding:clamp(38px,6vw,72px) clamp(18px,5vw,72px)}.download-section h2{font-size:clamp(28px,3.2vw,44px)}.download-version-card{border:1px solid oklch(80% .03 105);padding:clamp(20px,3vw,30px);background:oklch(98% .012 96)}.download-version-card.recommended{border-color:oklch(62% .08 155);background:oklch(97% .018 112)}.download-card-top p{color:oklch(45% .07 150)}.download-card-top h3{color:oklch(22% .035 160);font-size:clamp(22px,2.2vw,30px)}.download-state.ok{color:oklch(35% .08 155);background:oklch(91% .04 145)}.download-meta-list span{color:oklch(50% .025 160)}.download-meta-list strong{color:oklch(25% .03 160)}.download-note-list{color:oklch(37% .035 160)}.download-note-list li:before{background:oklch(54% .09 150)}.download-hash span{color:oklch(50% .025 160)}.download-hash code{border:1px solid oklch(82% .026 105);color:oklch(26% .034 160);background:oklch(95% .014 96)}.download-site .download-card-button{color:oklch(98% .01 100);background:oklch(35% .08 160)}.download-empty{border:1px solid oklch(80% .03 105);background:oklch(97% .018 92)}.download-instructions{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);border-top:1px solid oklch(83% .026 105)}.download-instructions ol{color:oklch(34% .033 160)}@media (max-width:860px){.download-hero{min-height:auto}.download-hero-grid,.download-instructions,.download-version-grid{grid-template-columns:1fr}.download-hero-grid{align-self:start;padding-top:34px}.download-section-head{display:block}}@media (max-width:560px){.download-card-top,.download-topbar{align-items:flex-start;flex-direction:column}.download-actions{align-items:stretch}.download-primary,.download-secondary{width:100%}.download-meta-list li,.download-release-sheet dl>div{grid-template-columns:1fr;display:grid;grid-gap:5px;gap:5px}.download-release-sheet dd{text-align:left}}.download-site{--download-bg:oklch(96% 0.006 246);--download-bg-2:oklch(92% 0.008 250);--download-surface:oklch(98% 0.004 245);--download-surface-muted:oklch(94% 0.007 248);--download-ink:oklch(21% 0.018 252);--download-text:oklch(33% 0.018 250);--download-muted:oklch(48% 0.015 250);--download-line:oklch(80% 0.011 246);--download-soft-line:oklch(87% 0.009 246);--download-accent:oklch(43% 0.13 31);--download-blue:oklch(48% 0.12 246);min-height:100vh;background:linear-gradient(180deg,var(--download-bg) 0,var(--download-bg-2) 100%);font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif}.download-site a{color:inherit;text-decoration:none}.download-hero{min-height:min(760px,100vh);display:grid;grid-template-rows:auto 1fr;padding:28px 64px 72px}.download-topbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px}.download-brand,.download-nav-note,.download-trust-strip li{display:inline-flex;align-items:center;gap:10px}.download-brand{color:var(--download-ink);font-size:20px;font-weight:760}.download-brand-mark{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid oklch(34% .04 250);border-radius:7px;color:oklch(97% .004 245);background:var(--download-ink);font-family:var(--font-display),"Microsoft YaHei",serif;font-size:19px;line-height:1}.download-nav-note{min-height:34px;border:1px solid var(--download-line);border-radius:8px;padding:0 12px;color:var(--download-text);background:oklch(98% .004 245/.72);font-size:14px}.download-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;grid-gap:64px;gap:64px;padding-top:56px}.download-hero-copy{max-width:710px}.download-kicker{margin:0 0 12px;font-size:14px;font-weight:760}.download-feature-copy h2,.download-hero h1,.download-section h2{margin:0;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;letter-spacing:0}.download-hero h1{font-size:68px;line-height:1.05;font-weight:780}.download-lead{max-width:660px;margin:22px 0 0;color:var(--download-text);font-size:19px;line-height:1.75}.download-trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none}.download-trust-strip li{min-height:34px;border:1px solid var(--download-soft-line);border-radius:8px;padding:0 11px;color:var(--download-muted);background:oklch(98% .004 245/.68);font-size:13px;font-weight:720}.download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px}.download-card-button,.download-primary,.download-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;font-weight:760;line-height:1.2}.download-site .download-primary{padding:0 20px;color:oklch(97% .004 245);background:var(--download-ink);box-shadow:0 15px 34px oklch(21% .018 252/.18)}.download-site .download-card-button:hover,.download-site .download-primary:hover{background:oklch(27% .03 252)}.download-secondary{padding:0 18px;color:var(--download-ink);border:1px solid var(--download-line);background:oklch(98% .004 245/.78)}.download-secondary:hover{border-color:oklch(63% .04 250);background:var(--download-surface)}.download-site .download-card-button.disabled,.download-site .download-primary.disabled{color:oklch(49% .04 55);background:oklch(91% .018 65);box-shadow:none}.windows-logo{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px;flex:0 0 auto}.download-feature-explorer{position:relative;min-height:520px;grid-template-rows:auto auto 1fr;border:1px solid var(--download-line);border-radius:8px;background:var(--download-surface);box-shadow:0 24px 70px oklch(24% .018 252/.14)}.download-feature-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.download-feature-toolbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--download-soft-line);padding:0 22px}.download-feature-copy span,.download-feature-toolbar span{display:block;color:var(--download-muted);font-size:13px;font-weight:720}.download-feature-toolbar strong{display:block;margin-top:2px;color:var(--download-ink);font-size:25px;line-height:1}.download-feature-toolbar small{color:var(--download-muted);font-size:13px;text-align:right}.download-feature-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--download-soft-line)}.download-feature-tabs label{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-right:1px solid var(--download-soft-line);background:var(--download-surface-muted);font-size:13px;font-weight:760;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.download-feature-tabs label:last-child{border-right:0}#download-feature-draft:checked~.download-feature-tabs label[for=download-feature-draft],#download-feature-format:checked~.download-feature-tabs label[for=download-feature-format],#download-feature-ops:checked~.download-feature-tabs label[for=download-feature-ops],#download-feature-reference:checked~.download-feature-tabs label[for=download-feature-reference]{color:var(--download-ink);background:var(--download-surface)}#download-feature-draft:focus-visible~.download-feature-tabs label[for=download-feature-draft],#download-feature-format:focus-visible~.download-feature-tabs label[for=download-feature-format],#download-feature-ops:focus-visible~.download-feature-tabs label[for=download-feature-ops],#download-feature-reference:focus-visible~.download-feature-tabs label[for=download-feature-reference]{outline:2px solid var(--download-blue);outline-offset:-2px}.download-feature-panels{min-height:396px}.download-feature-panel{display:none;min-height:396px;grid-template-columns:minmax(0,.92fr) minmax(250px,.78fr)}#download-feature-draft:checked~.download-feature-panels .feature-draft,#download-feature-format:checked~.download-feature-panels .feature-format,#download-feature-ops:checked~.download-feature-panels .feature-ops,#download-feature-reference:checked~.download-feature-panels .feature-reference{display:grid}.download-feature-copy{display:grid;align-content:center;grid-gap:16px;gap:16px;padding:34px 30px}.download-feature-copy h2{font-size:28px;line-height:1.18}.download-feature-copy p{max-width:46ch;margin:0;line-height:1.7}.download-feature-copy ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.download-feature-copy li{position:relative;padding-left:16px;color:oklch(36% .017 250);line-height:1.55}.download-feature-copy li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:999px;background:var(--download-accent)}.download-preview{display:grid;align-content:center;margin:28px 28px 28px 0;border:1px solid var(--download-soft-line);border-radius:8px;background:oklch(95% .006 247);padding:22px}.draft-preview{gap:12px}.preview-document-title{color:var(--download-ink);font-family:var(--font-display),"Microsoft YaHei",serif;font-size:18px;text-align:center}.preview-document-line,.preview-ops-line{height:10px;border-radius:999px;background:oklch(80% .013 246)}.preview-document-line.wide{width:100%}.preview-document-line{width:82%}.preview-document-line.medium{width:68%}.preview-document-line.short,.preview-ops-line.short{width:48%}.preview-document-section{margin-top:6px;color:var(--download-accent);font-weight:760}.reference-preview{gap:12px}.preview-search-line{min-height:40px;display:flex;align-items:center;gap:9px;border:1px solid var(--download-line);border-radius:8px;padding:0 12px;color:var(--download-ink);background:var(--download-surface)}.preview-reference-row{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--download-soft-line);border-radius:8px;padding:12px;background:oklch(98% .004 245)}.preview-reference-row.strong{border-color:oklch(69% .05 246)}.preview-format-head span,.preview-ops-row span,.preview-reference-row span,.preview-slider span{color:var(--download-muted);font-size:12px}.preview-format-head strong,.preview-ops-row strong,.preview-reference-row strong{color:var(--download-ink);font-size:14px}.format-preview{gap:14px}.preview-format-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--download-soft-line);padding-bottom:12px}.preview-slider{display:grid;grid-gap:8px;gap:8px}.preview-slider i{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--download-accent) 0 66%,oklch(82% .012 246) 66% 100%)}.preview-slider.short i{background:linear-gradient(90deg,var(--download-blue) 0 48%,oklch(82% .012 246) 48% 100%)}.preview-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.preview-format-grid span{min-height:34px;display:grid;place-items:center;border:1px solid var(--download-soft-line);border-radius:8px;color:var(--download-text);background:var(--download-surface);font-size:12px;text-align:center}.ops-preview{gap:10px}.preview-ops-row{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--download-soft-line);border-radius:8px;padding:0 14px;background:var(--download-surface)}.preview-ops-line{margin-top:8px}.preview-ops-line.muted{width:72%;background:oklch(86% .01 246)}.download-section{padding:58px 64px}.download-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.download-section h2{font-size:38px;line-height:1.15}.download-version-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:18px;gap:18px}.download-version-card{display:grid;grid-gap:20px;gap:20px;border:1px solid var(--download-line);border-radius:8px;padding:28px;background:var(--download-surface)}.download-version-card.recommended{border-color:oklch(68% .055 246);background:oklch(97% .006 248)}.download-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.download-card-top p{margin:0 0 8px;color:var(--download-accent);font-size:14px;font-weight:760}.download-card-top h3{margin:0;color:var(--download-ink);font-size:28px;line-height:1.2}.download-state{min-height:30px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:0 10px;font-size:13px;font-weight:760}.download-state.ok{color:oklch(38% .07 150);background:oklch(92% .035 148)}.download-state.pending{color:oklch(47% .07 65);background:oklch(91% .045 78)}.download-meta-list,.download-note-list{margin:0;padding:0;list-style:none}.download-meta-list{display:grid;grid-gap:11px;gap:11px}.download-meta-list li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px}.download-meta-list span{color:var(--download-muted)}.download-meta-list strong{min-width:0;color:var(--download-ink);font-weight:720;word-break:break-word}.download-note-list{display:grid;grid-gap:8px;gap:8px;color:var(--download-text);line-height:1.55}.download-note-list li{position:relative;padding-left:18px}.download-note-list li:before{content:"";position:absolute;left:0;top:.68em;width:6px;height:6px;border-radius:999px;background:var(--download-accent)}.download-hash{display:grid;grid-gap:8px;gap:8px}.download-hash span{color:var(--download-muted);font-size:14px}.download-hash code{display:block;overflow-wrap:anywhere;border:1px solid var(--download-soft-line);border-radius:8px;padding:12px;color:var(--download-ink);background:var(--download-surface-muted);font-family:Consolas,Microsoft YaHei,monospace;font-size:13px;line-height:1.5}.download-site .download-card-button{width:100%;color:oklch(97% .004 245);background:var(--download-ink)}.download-empty{min-height:150px;display:flex;align-items:center;gap:12px;border:1px solid var(--download-line);border-radius:8px;padding:24px;color:oklch(44% .055 70);background:oklch(97% .012 78)}.download-empty p{margin:0}.download-instructions{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:64px;gap:64px;border-top:1px solid var(--download-line)}.download-instructions ol{margin:0;padding-left:22px;color:var(--download-text);font-size:17px;line-height:1.85}.download-instructions li+li{margin-top:8px}@media (max-width:980px){.download-hero{min-height:auto;padding:22px 28px 52px}.download-hero-grid,.download-instructions,.download-version-grid{grid-template-columns:1fr}.download-hero-grid{align-self:start;gap:32px;padding-top:40px}.download-hero h1{font-size:52px}.download-section{padding:46px 28px}}@media (max-width:680px){.download-card-top,.download-section-head,.download-topbar{align-items:flex-start;flex-direction:column}.download-hero h1{font-size:40px}.download-lead{font-size:17px}.download-actions{align-items:stretch}.download-primary,.download-secondary{width:100%}.download-feature-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.download-feature-panel{grid-template-columns:1fr}.download-preview{margin:0 22px 24px}.download-feature-toolbar,.download-meta-list li,.download-release-sheet dl>div{grid-template-columns:1fr;display:grid;grid-gap:5px;gap:5px}.download-feature-toolbar small,.download-release-sheet dd{text-align:left}}.download-site{--download-bg:var(--bg);--download-bg-2:var(--bg-2);--download-surface:var(--surface);--download-surface-muted:var(--surface-2);--download-ink:var(--ink);--download-text:var(--text);--download-muted:var(--muted);--download-line:var(--line);--download-soft-line:rgba(207,197,181,0.62);--download-accent:var(--clay);--download-green:var(--green);--download-blue:var(--blue);--download-gold:var(--gold);color:var(--download-text);background:linear-gradient(180deg,#fbfaf6 0,var(--download-bg) 48%,var(--download-bg-2) 100%)}.download-hero{min-height:690px;padding:24px 64px 34px}.download-brand img{width:38px;height:38px;border-radius:8px;object-fit:cover;box-shadow:0 8px 18px rgba(22,63,58,.14)}.download-brand-mark{display:none}.download-hero-grid{align-self:start;grid-template-columns:minmax(420px,.84fr) minmax(520px,1.16fr);gap:clamp(34px,5vw,76px);padding-top:44px}.download-kicker{color:var(--download-accent)}.download-feature-copy h2,.download-hero h1,.download-section h2{color:var(--download-ink)}.download-hero h1{font-size:clamp(48px,4.35vw,62px)}.download-nowrap{white-space:nowrap}.download-feature-copy p,.download-instructions ol,.download-lead,.download-note-list{color:var(--download-text)}.download-empty,.download-feature-explorer,.download-nav-note,.download-secondary,.download-trust-strip li,.download-version-card{border-color:var(--download-line);background:rgba(255,253,250,.76)}.download-site .download-card-button,.download-site .download-primary{color:#fffdfa;background:var(--download-green);box-shadow:0 14px 34px rgba(22,63,58,.18)}.download-site .download-card-button:hover,.download-site .download-primary:hover{background:#0d312d}.download-secondary:hover{border-color:rgba(143,96,76,.45);background:#fffdfa}.download-feature-explorer{overflow:hidden;box-shadow:0 22px 56px rgba(35,31,24,.1)}.download-feature-tabs{background:var(--download-surface-muted)}.download-feature-tabs label{min-height:56px;border-color:var(--download-soft-line);color:var(--download-muted);background:rgba(248,245,238,.86)}#download-feature-model:checked~.download-feature-tabs label[for=download-feature-model],#download-feature-outline:checked~.download-feature-tabs label[for=download-feature-outline],#download-feature-private:checked~.download-feature-tabs label[for=download-feature-private],#download-feature-quick:checked~.download-feature-tabs label[for=download-feature-quick]{color:var(--download-green);background:var(--download-surface)}#download-feature-model:focus-visible~.download-feature-tabs label[for=download-feature-model],#download-feature-outline:focus-visible~.download-feature-tabs label[for=download-feature-outline],#download-feature-private:focus-visible~.download-feature-tabs label[for=download-feature-private],#download-feature-quick:focus-visible~.download-feature-tabs label[for=download-feature-quick]{outline:2px solid var(--download-accent);outline-offset:-2px}.download-feature-toolbar{min-height:60px}.download-feature-panels{min-height:420px}.download-feature-panel{min-height:420px;grid-template-columns:1fr;align-items:stretch}#download-feature-model:checked~.download-feature-panels .feature-model,#download-feature-outline:checked~.download-feature-panels .feature-outline,#download-feature-private:checked~.download-feature-panels .feature-private,#download-feature-quick:checked~.download-feature-panels .feature-quick{display:grid}.download-feature-copy{align-content:start;gap:10px;padding:18px 28px 10px}.download-feature-copy h2{max-width:17ch;font-size:24px}.download-feature-copy p{max-width:58ch;font-size:15px;line-height:1.56}.download-feature-copy ul{gap:8px 12px}.download-feature-copy li{color:var(--download-text);font-size:13px}.download-feature-copy li:before,.download-note-list li:before{background:var(--download-accent)}.download-screenshot-frame{height:170px;margin:0 22px 24px;border:1px solid var(--download-line);border-radius:8px;overflow:hidden;background:#f6f4ef;box-shadow:inset 0 0 0 1px rgba(255,253,250,.64)}.download-screenshot-frame img{display:block;width:100%}.download-version-card.recommended{border-color:rgba(22,63,58,.36);background:#fffdfa}.download-state.ok{color:var(--download-green);background:var(--green-soft)}.download-card-top p,.download-hash code,.download-meta-list strong{color:var(--download-ink)}.download-hash code{background:rgba(248,245,238,.86)}.windows-logo{width:18px;height:18px;display:inline-grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px}.windows-logo span{display:block;background:currentColor}@media (max-width:1180px){.download-hero{min-height:auto;padding:24px 32px 56px}.download-hero-grid{grid-template-columns:1fr;padding-top:44px}.download-feature-explorer{max-width:760px}}.download-site{height:100vh;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior-y:contain}.download-snap-page{min-height:100vh;scroll-snap-align:start;scroll-snap-stop:always}.download-hero{min-height:100vh;padding:clamp(28px,3vh,42px) clamp(64px,5vw,96px) clamp(34px,4vh,54px);grid-template-rows:auto minmax(0,1fr)}.download-topbar{width:100%}.download-hero-grid{align-self:center;grid-template-columns:minmax(360px,.66fr) minmax(660px,1.34fr);gap:clamp(42px,5vw,104px);padding-top:0}.download-hero-copy{max-width:680px}.download-hero h1{max-width:680px;font-size:clamp(58px,5.4vw,92px);line-height:1.04}.download-lead{max-width:600px;font-size:clamp(19px,1.35vw,24px)}.download-actions{margin-top:32px}.download-feature-explorer{width:100%;min-height:min(820px,calc(100vh - clamp(116px, 13vh, 158px)));display:grid;grid-template-rows:auto auto minmax(0,1fr);background:rgba(255,253,250,.88)}.download-feature-toolbar{min-height:clamp(70px,7vh,86px);padding:0 clamp(26px,2.2vw,38px)}.download-feature-tabs label{min-height:62px}.download-feature-panels{min-height:0}.download-feature-panel{min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.download-feature-copy{padding:clamp(26px,3vh,42px) clamp(34px,3vw,52px) clamp(18px,2vh,28px)}.download-feature-copy h2{max-width:20ch;font-size:clamp(34px,2.7vw,52px);line-height:1.08}.download-feature-copy p{max-width:68ch;color:var(--download-text);font-size:clamp(16px,1.1vw,19px);line-height:1.6}.download-feature-copy ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px}.download-feature-copy li{font-size:clamp(14px,.95vw,16px)}.download-screenshot-frame{height:auto;min-height:0;margin:0 clamp(26px,2.4vw,42px) clamp(26px,3vh,42px);display:grid;align-self:stretch;border-color:rgba(207,197,181,.88);background:linear-gradient(180deg,rgba(255,253,250,.58),rgba(246,244,239,.94));box-shadow:inset 0 0 0 1px rgba(255,253,250,.7),0 16px 38px rgba(35,31,24,.08)}.download-screenshot-frame img{height:100%;min-height:clamp(320px,47vh,560px);object-fit:cover;object-position:center top;filter:saturate(.96) contrast(1.02)}.feature-private .download-screenshot-frame img{object-position:center top}.feature-outline .download-screenshot-frame,.feature-private .download-screenshot-frame,.feature-quick .download-screenshot-frame{height:clamp(210px,30vh,300px);align-self:start}.feature-outline .download-screenshot-frame img,.feature-private .download-screenshot-frame img,.feature-quick .download-screenshot-frame img{height:100%;min-height:0;object-fit:contain;object-position:center top}.download-feature-single-label{min-height:42px;display:inline-flex;align-items:center;gap:8px;justify-self:end;border:1px solid var(--download-soft-line);border-radius:8px;padding:0 16px;color:var(--download-green);background:rgba(248,245,238,.88);font-size:15px;font-weight:760}.download-feature-explorer{grid-template-rows:auto minmax(0,1fr)}.download-feature-panel.feature-model{display:grid}.feature-model .download-screenshot-frame{height:clamp(330px,47vh,570px);align-self:start}.feature-model .download-screenshot-frame img{min-height:0;object-fit:contain;object-position:center center}.download-version-page{display:grid;align-items:center;padding:clamp(60px,7vh,88px) clamp(64px,5vw,96px);background:linear-gradient(180deg,#f3f0e8,#faf8f3 42%,#ebe7dc)}.download-version-page-inner{width:min(1780px,100%);margin:0 auto}.download-section-head{margin-bottom:clamp(30px,4vh,48px)}.download-section-head h2{font-size:clamp(54px,4.5vw,86px);line-height:1.04}.download-section-head>p{max-width:46ch;margin:0;color:var(--download-muted);font-size:clamp(18px,1.2vw,22px);line-height:1.65;text-align:right}.download-version-grid{grid-template-columns:repeat(2,minmax(360px,1fr));gap:clamp(24px,2vw,36px)}.download-version-card{min-height:0;gap:clamp(18px,2vh,26px);padding:clamp(30px,3vw,44px)}.download-card-top h3{font-size:clamp(34px,2.6vw,50px)}.download-meta-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.download-meta-list li{grid-template-columns:1fr;gap:4px;border:1px solid rgba(207,197,181,.62);border-radius:8px;padding:14px;background:rgba(248,245,238,.72)}.download-note-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;font-size:clamp(14px,1vw,16px)}.download-hash code{max-height:54px;overflow:hidden}.download-install-inline{margin-top:clamp(22px,3vh,34px);border:1px solid rgba(207,197,181,.72);border-radius:8px;padding:clamp(22px,2.4vw,32px);display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:34px;gap:34px;background:rgba(255,253,250,.72)}.download-install-inline h3{margin:0;color:var(--download-ink);font-size:clamp(24px,1.8vw,32px)}.download-install-inline ol{margin:0;padding-left:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px 24px;gap:14px 24px;color:var(--download-text);font-size:clamp(15px,1vw,17px);line-height:1.58}.download-install-inline li{padding-left:2px}@media (max-width:1180px){.download-site{height:auto;overflow-y:visible;scroll-snap-type:none}.download-snap-page{min-height:auto}.download-hero-grid,.download-install-inline,.download-version-grid{grid-template-columns:1fr}.download-feature-explorer{min-height:0}.download-install-inline ol{grid-template-columns:1fr 1fr}}.pen-workbench:not(.online-workbench) .workbench-main.workbench-quick:has(.notice-box) .draft-workspace.quick-draft-workspace{height:calc(100vh - 118px);height:calc(100dvh - 118px)}.pen-workbench:not(.online-workbench) .workbench-main.workbench-outline:has(.notice-box) .draft-workspace{height:calc(100vh - 106px);height:calc(100dvh - 106px)}.pen-workbench:not(.online-workbench) .workbench-main.workbench-tasks:has(.notice-box) .workspace-view{height:calc(100vh - 116px);height:calc(100dvh - 116px)}@media (max-height:760px) and (min-width:921px){.pen-workbench:not(.online-workbench) .workbench-main.workbench-quick:has(.notice-box) .draft-workspace.quick-draft-workspace{height:calc(100vh - 98px);height:calc(100dvh - 98px)}.pen-workbench:not(.online-workbench) .workbench-main.workbench-outline:has(.notice-box) .draft-workspace{height:calc(100vh - 96px);height:calc(100dvh - 96px)}}.workbench-main.workbench-export .workspace-view>.view-head,.workbench-main.workbench-format .workspace-view>.view-head,.workbench-main.workbench-library .workspace-view>.view-head,.workbench-main.workbench-profile .workspace-view>.view-head{flex:0 0 auto}.workbench-main.workbench-format .workspace-view>.workspace-grid,.workbench-main.workbench-library .library-detail-grid,.workbench-main.workbench-profile .profile-grid{align-items:stretch;grid-auto-rows:minmax(0,1fr)}.workbench-main.workbench-export .workspace-view>.panel>.panel-header,.workbench-main.workbench-format .workspace-view>.workspace-grid>.panel>.panel-header,.workbench-main.workbench-library .library-detail-grid>.panel>.panel-header,.workbench-main.workbench-profile .profile-grid>.panel>.panel-header{flex:0 0 auto}.workbench-main.workbench-export .workspace-view>.panel>.panel-body,.workbench-main.workbench-format .workspace-view>.workspace-grid>.panel>.panel-body,.workbench-main.workbench-library .library-detail-grid>.panel>.panel-body,.workbench-main.workbench-profile .profile-grid>.panel>.panel-body{flex:1 1 auto;min-width:0;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workbench-main.workbench-export .workspace-view>.panel{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}@media (min-width:921px){.workbench-main.workbench-format .workspace-view>.workspace-grid{grid-template-columns:minmax(280px,.86fr) minmax(320px,1.14fr);gap:14px}}.feature-model .download-feature-copy h2{max-width:none;white-space:nowrap;font-size:42px;line-height:1.1;letter-spacing:0}.feature-model .download-screenshot-frame{height:auto;aspect-ratio:1025/391}.feature-model .download-screenshot-frame img{width:100%;height:100%;object-fit:cover;object-position:center}.status-pill-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.status-pill-button:focus-visible,.status-pill-button:hover{color:var(--df-primary-active,var(--green-2));border-color:var(--df-primary,var(--green));outline:none}.home-metrics,.pen-workbench:not(.online-workbench) .workbench-main.workbench-home .home-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.workbench-main.workbench-points .points-view{display:flex;flex-direction:column;gap:14px}.workbench-main.workbench-points .points-inline-message,.workbench-main.workbench-points .points-summary-grid,.workbench-main.workbench-points .points-view>.view-head{flex:0 0 auto}.points-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.point-summary-card{min-width:0;min-height:92px;padding:16px 18px;border:1px solid var(--df-hairline,var(--line));border-radius:8px;background:var(--df-surface,var(--surface));display:grid;align-content:center;grid-gap:5px;gap:5px}.point-summary-card.primary{background:var(--df-surface-dark,var(--green));border-color:var(--df-surface-dark,var(--green));color:var(--df-on-dark,#fffdfa)}.point-summary-card small,.point-summary-card span{color:var(--df-muted,var(--muted));font-size:12px}.point-summary-card strong{color:var(--df-ink,var(--ink));font-size:21px;line-height:1.2}.point-summary-card.primary small,.point-summary-card.primary span,.point-summary-card.primary strong{color:inherit}.points-inline-message{margin:0;color:var(--df-primary-active,var(--green-2));font-size:13px}.points-ledger-panel{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.points-ledger-panel>.panel-header{flex:0 0 auto}.points-ledger-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-top:0}.points-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 16px;gap:10px 16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--df-hairline,var(--line))}.points-ledger-row:last-child{border-bottom:0}.points-ledger-main{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.points-ledger-main div{min-width:0;display:grid;grid-gap:4px;gap:4px}.points-ledger-main small,.points-ledger-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.points-ledger-main strong{color:var(--df-ink,var(--ink));font-size:14px}.points-ledger-main small{color:var(--df-muted,var(--muted));font-size:12px}.points-amount{font-family:var(--font-mono);font-size:13px;font-weight:700}.points-amount.debit{color:#a13e35}.points-amount.credit{color:var(--df-primary-active,var(--green-2))}.points-amount.neutral{color:var(--df-muted,var(--muted))}.points-ledger-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.points-appeal-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(240px,1.5fr) auto auto;grid-gap:8px;gap:8px;padding:10px;border-radius:8px;background:var(--df-canvas-muted,var(--surface-2))}.points-appeal-form input,.points-appeal-form select{min-width:0}@media (max-height:760px) and (min-width:921px){.icon-rail{padding-top:14px;padding-bottom:12px;gap:10px}.rail-logo-row{min-height:40px;padding-bottom:4px}.rail-button{min-height:36px}.rail-foot{padding-top:8px}.point-summary-card{min-height:72px;padding:10px 14px}}