@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}.desktop-status-actions,.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;font-family:inherit;cursor:pointer}.online-client-download:hover{background:#263533;border-color:#263533}.wps-addin-install{color:#314240;border-color:#cfe0d9;background:var(--green-soft)}.wps-addin-install:hover{color:#faf9f5}.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-point-account-section{border-top:1px solid var(--line);padding-top:20px}.admin-point-account-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-point-account-heading svg{flex:0 0 auto;color:var(--green)}.admin-point-account-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-left:3px solid var(--green);background:var(--green-soft);padding:14px 16px}.admin-point-account-summary>div{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:0 14px;border-right:1px solid rgba(22,63,58,.14)}.admin-point-account-summary>div:first-child{padding-left:0}.admin-point-account-summary>div:last-child{padding-right:0;border-right:0}.admin-point-account-summary span,.admin-point-form-title span{color:var(--muted);font-size:12px}.admin-point-account-summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:15px}.admin-point-account-actions{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);grid-gap:24px;gap:24px;margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.admin-point-account-actions .admin-detail-form+.admin-detail-form{margin-top:0;border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:24px}.admin-point-form-title{display:grid;grid-gap:4px;gap:4px}.admin-point-form-title strong{color:var(--ink);font-size:14px}.admin-point-adjust-fields{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(120px,.65fr) minmax(180px,1.2fr) minmax(170px,.9fr);grid-gap:10px;gap:10px}.admin-point-account-note{margin:10px 0 0;color:var(--muted);font-size:13px}.admin-point-account-note.success{align-self:center;color:var(--green)}@media (max-width:1280px){.admin-point-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.admin-point-account-actions{grid-template-columns:1fr}.admin-point-account-actions .admin-detail-form+.admin-detail-form{border-top:1px solid var(--line);border-left:0;padding-top:18px;padding-left:0}}@media (max-width:980px){.admin-point-adjust-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}}.pen-workbench{--bg:#f5f7fa;--bg-2:#edf3ff;--surface:#ffffff;--surface-2:#f8f9fb;--surface-3:#eef1f5;--paper:#ffffff;--ink:#27292d;--text:#505a68;--muted:#7f8da1;--line:#ebebeb;--line-strong:#d9dee7;--green:#165dff;--green-2:#0f4fd7;--green-soft:#edf3ff;--blue:#355c9a;--blue-soft:#edf3ff;--gold:#9a6814;--gold-soft:#fff7e6;--slate:#657386;--slate-soft:#eef1f5;--clay:#7a52ff;grid-template-columns:216px minmax(0,1fr);background:#f5f7fa;color:#505a68;font-family:PingFang SC,Microsoft YaHei,Source Han Sans CN,Arial,sans-serif}.pen-workbench,.pen-workbench button,.pen-workbench input,.pen-workbench select,.pen-workbench textarea{letter-spacing:0}.pen-workbench .icon-rail{width:auto;border-right-color:#ebebeb;background:#ffffff;padding:16px 12px 12px;gap:10px}.pen-workbench .rail-logo-row{min-height:48px;padding:0 4px 8px}.pen-workbench .rail-brand{background:#165dff;box-shadow:0 5px 14px rgb(22 93 255/20%)}.pen-workbench .rail-brand-copy strong,.pen-workbench .rail-foot strong{color:#27292d;font-weight:600}.pen-workbench .rail-brand-copy span,.pen-workbench .rail-foot span{color:#94a4b8}.pen-workbench .rail-nav{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#cbd3df transparent;scrollbar-width:thin}.pen-workbench .rail-nav::-webkit-scrollbar{width:6px}.pen-workbench .rail-nav::-webkit-scrollbar-thumb{border-radius:3px;background:#cbd3df}.pen-workbench .rail-nav::-webkit-scrollbar-track{background:transparent}.pen-workbench .rail-nav-label{flex:0 0 auto;padding:8px 10px 5px;color:#94a4b8;font-size:12px;font-weight:500;line-height:1.2}.pen-workbench .rail-nav-label-tools{margin-top:6px;border-top:1px solid #ebebeb;padding-top:12px}.pen-workbench .rail-button{min-height:38px;flex:0 0 38px;grid-template-columns:22px minmax(0,1fr);gap:9px;border:0;border-radius:6px;padding:0 10px;color:#505a68;box-shadow:none}.pen-workbench .rail-button span:not(.rail-active-indicator){font-size:14px;font-weight:400}.pen-workbench .rail-button:hover{border-color:transparent;background:#f4f4f4;color:#27292d}.pen-workbench .rail-button.active{background:#dbe6ff;color:#165dff;box-shadow:none}.pen-workbench .rail-active-indicator{left:2px;top:10px;width:3px;height:18px;border-radius:2px;background:#165dff}.pen-workbench .rail-foot{margin-top:0;border-top-color:#ebebeb;padding:10px 4px 0}.pen-workbench .rail-user-dot{background:#dbe6ff;box-shadow:inset 0 0 0 2px #ffffff}.pen-workbench .workbench-statusbar{min-height:52px;border-bottom-color:#ebebeb;background:#ffffff;padding-inline:20px}.pen-workbench .status-chip,.pen-workbench .status-pill{min-height:28px;border-color:#ebebeb;border-radius:6px;background:#ffffff;color:#505a68;font-size:12px}.pen-workbench .status-pill-button:focus-visible,.pen-workbench .status-pill-button:hover{border-color:#b8ccff;background:#edf3ff;color:#165dff}.pen-workbench .client-update-download,.pen-workbench .online-client-download{border-color:#165dff;background:#165dff;color:#ffffff}.pen-workbench .client-update-download:hover,.pen-workbench .online-client-download:hover{border-color:#0f4fd7;background:#0f4fd7}.pen-workbench .online-mode-badge{border-color:#cbd9ff;background:#edf3ff;color:#27292d}.pen-workbench .home-hero{border-color:#ebebeb;background:#ffffff;box-shadow:0 1px 2px rgb(39 41 45/4%)}.pen-workbench .home-hero h1,.pen-workbench .panel-title,.pen-workbench .tool-copy strong,.pen-workbench .view-head h1{color:#27292d;font-family:PingFang SC,Microsoft YaHei,Source Han Sans CN,Arial,sans-serif;font-weight:600;letter-spacing:0}.pen-workbench .eyebrow,.pen-workbench .home-hero strong{color:#165dff}.pen-workbench .panel,.pen-workbench .recent-panel,.pen-workbench .tool-card{border-color:#ebebeb;background:#ffffff;box-shadow:none}.pen-workbench .tool-card.selected,.pen-workbench .tool-card:hover{border-color:#b8ccff;background:#f8faff;box-shadow:0 5px 16px rgb(39 41 45/7%)}.pen-workbench .button.primary,.pen-workbench button.primary{border-color:#165dff;background:#165dff;color:#ffffff}.pen-workbench .button.primary:hover,.pen-workbench button.primary:hover:not(:disabled){border-color:#0f4fd7;background:#0f4fd7}.pen-workbench .document-preview,.pen-workbench .document-preview *,.pen-workbench .editable-document-paper,.pen-workbench .editable-document-paper .tiptap{letter-spacing:0}@media (max-width:920px){.pen-workbench{grid-template-columns:188px minmax(0,1fr)}.pen-workbench .icon-rail{position:relative;width:auto;height:100vh;height:100dvh;flex-direction:column;overflow:hidden;padding:12px 9px}.pen-workbench .rail-nav{width:100%;display:flex}.pen-workbench .rail-button{width:100%;flex-basis:36px;min-height:36px}.pen-workbench .workbench-main{padding:0}}@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:hover{border-color:rgba(190,126,94,.48);background:rgba(255,253,250,.98);transform:translateY(-3px);box-shadow:0 14px 30px rgba(20,20,19,.11)}.workbench-main.workbench-home .tool-pill.selected{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;transition:border-color .15s ease,transform .15s ease,background .15s ease}.workbench-main.workbench-home .tool-pill:hover .tool-icon.small{border-color:rgba(190,126,94,.42);background:#fffaf5;transform:translateY(-2px)}.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-file-column{grid-template-rows:auto minmax(0,1fr) auto}.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}.private-reference-preferences{max-height:132px;border-top:1px solid var(--df-hairline);background:var(--df-surface-soft);padding:7px 9px;display:grid;grid-gap:6px;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.private-reference-preference-row,.private-reference-preferences-head{min-width:0;display:grid;align-items:center;grid-gap:8px;gap:8px}.private-reference-preferences-head{grid-template-columns:minmax(0,1fr) auto;color:var(--muted);font-size:11px}.private-reference-preferences-head strong{color:var(--ink-soft);font-size:12px}.private-reference-preference-row{grid-template-columns:minmax(80px,1fr) 112px auto}.private-reference-preference-row>span{min-width:0;overflow:hidden;color:var(--ink-soft);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.private-reference-preference-row select{width:112px;min-height:28px;border-radius:6px;padding:0 22px 0 7px;font-size:11px}.private-reference-preference-row label{min-height:28px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--green);padding:0;font-size:11px;font-weight:700;white-space:nowrap}.private-reference-preference-row input{margin:0}.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{overflow-x:clip;color:oklch(24% .025 165);background:linear-gradient(180deg,oklch(98% .016 92),oklch(95% .022 94) 52%,oklch(93% .018 115));text-size-adjust:100%}.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-wps-tools{margin-top:clamp(28px,4vh,46px);padding:clamp(24px,3vw,38px) 0;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;border-top:1px solid var(--download-line);border-bottom:1px solid var(--download-line)}.download-wps-copy h3{margin:6px 0 0;color:var(--download-ink);font-size:clamp(26px,2vw,34px);letter-spacing:0}.download-wps-copy>p:last-child{max-width:58ch;margin:12px 0 0;color:var(--download-text);line-height:1.7}.download-wps-actions{min-width:0;display:grid;grid-gap:12px;gap:12px}.download-wps-actions>div{display:flex;flex-wrap:wrap;gap:10px}.download-wps-actions small{color:var(--download-muted);font-size:13px;line-height:1.6}.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,.download-wps-tools{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}}.workspace-manager{flex:0 0 auto;display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--df-hairline);border-radius:8px;background:var(--paper);box-shadow:var(--shadow-soft)}.linked-folder-row,.workspace-location,.workspace-manager-actions,.workspace-manager-main,.workspace-restore-row{min-width:0;display:flex;align-items:center}.workspace-manager-main{justify-content:space-between;gap:16px}.workspace-location{flex:1 1 360px;gap:10px;color:var(--df-primary-active)}.workspace-location>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.workspace-location strong{color:var(--df-body-strong);font-size:13px}.workspace-location span{max-width:min(46vw,620px);overflow:hidden;color:var(--df-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-manager-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px}.workspace-restore-row{gap:8px;padding-top:9px;border-top:1px solid var(--df-hairline-soft)}.workspace-restore-row>span{flex:0 0 auto;color:var(--df-muted);font-size:12px}.workspace-restore-row select{min-width:220px;max-width:360px;height:32px}.linked-folder-list{max-height:116px;display:grid;grid-gap:5px;gap:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.linked-folder-row{min-height:38px;gap:9px;padding:5px 7px;border-radius:6px;background:var(--df-surface-soft);color:var(--df-muted)}.linked-folder-row>div{min-width:0;flex:1 1 auto;display:grid;grid-gap:1px;gap:1px}.linked-folder-row span,.linked-folder-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-folder-row strong{color:var(--df-body-strong);font-size:12px}.linked-folder-row span{color:var(--df-muted);font-size:11px}.workspace-recovery{width:min(780px,calc(100% - 48px));min-height:430px;margin:auto;display:grid;grid-template-columns:52px minmax(0,1fr);align-content:center;grid-gap:18px 20px;gap:18px 20px;padding:42px;border:1px solid var(--df-hairline);border-radius:8px;background:var(--paper);box-shadow:var(--shadow-card)}.workspace-recovery-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;background:var(--gold-soft);color:var(--gold)}.workspace-recovery-copy{min-width:0}.workspace-recovery-copy h1{margin:3px 0 8px;color:var(--df-ink);font-size:24px;line-height:1.25}.workspace-recovery-copy>p:not(.page-kicker){max-width:68ch;margin:0;color:var(--df-body);line-height:1.7}.workspace-recovery-copy code{max-width:100%;margin-top:10px;display:block;overflow:hidden;color:var(--df-muted);font-family:Consolas,Segoe UI,sans-serif;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-recovery-actions,.workspace-recovery-backups{grid-column:2;min-width:0;display:flex;align-items:center;gap:8px}.workspace-recovery-backups{padding-top:14px;border-top:1px solid var(--df-hairline)}.workspace-recovery-backups>div{min-width:130px;display:grid;grid-gap:2px;gap:2px}.workspace-recovery-backups strong{color:var(--df-body-strong);font-size:13px}.workspace-recovery-backups span{color:var(--df-muted);font-size:11px}.workspace-recovery-backups select{min-width:220px;height:36px}@media (max-width:1180px){.workspace-manager-main{align-items:flex-start;flex-direction:column}.workspace-manager-actions{justify-content:flex-start}.workspace-location{flex-basis:auto;width:100%}}.workbench-main.workbench-polish{overflow:hidden}.workbench-main.workbench-polish .back-button{flex:0 0 auto}.polish-view{width:100%;max-width:none;height:calc(100dvh - 112px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;overflow:hidden}.polish-view-head{margin:0;padding:0 2px}.polish-view-head>div{min-width:0}.polish-layout{min-height:0;display:grid;grid-template-columns:minmax(180px,220px) minmax(440px,1fr) minmax(210px,260px);grid-gap:12px;gap:12px;overflow:hidden}.polish-command-panel,.polish-document-panel,.polish-history-panel,.polish-main-column,.polish-session-panel,.polish-source-panel{min-width:0;min-height:0}.polish-command-panel,.polish-document-panel,.polish-history-panel,.polish-session-panel,.polish-source-panel{display:flex;flex-direction:column;overflow:hidden}.polish-history-panel>.panel-header,.polish-session-panel>.panel-header{flex:0 0 auto;padding:14px 14px 10px}.polish-document-content,.polish-history-body,.polish-session-list,.polish-source-body{min-height:0;overflow:auto;scrollbar-gutter:stable}.polish-session-list{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:6px 8px 10px}.polish-session-item,.polish-version-item{width:100%;border:0;border-left:3px solid transparent;border-radius:4px;display:grid;grid-gap:5px;gap:5px;color:var(--ink);background:transparent;padding:10px;text-align:left}.polish-session-item.active,.polish-session-item:hover,.polish-version-item.active,.polish-version-item:hover{border-left-color:var(--green);background:var(--green-soft)}.polish-session-item>span,.polish-version-item>span{min-width:0;display:flex;align-items:center;gap:7px}.polish-session-item strong,.polish-version-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polish-session-item em,.polish-session-item small,.polish-version-item em,.polish-version-item small{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.polish-main-column{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:12px;gap:12px;overflow:hidden}.polish-document-panel,.polish-source-panel{height:100%}.polish-source-body{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px}.polish-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.polish-source-tabs button{min-width:0;justify-content:center}.polish-source-meta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);grid-gap:10px;gap:10px}.polish-source-editor>span{display:flex;justify-content:space-between;gap:12px}.polish-source-editor textarea{min-height:190px;resize:vertical}.polish-locked-selection-editor{min-height:190px;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fffefb}.polish-locked-selection-toolbar{min-height:42px;border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 8px 6px 11px;background:#f8f5f1}.polish-locked-selection-toolbar,.polish-locked-selection-toolbar>div,.polish-locked-selection-toolbar>span{min-width:0;display:flex;align-items:center}.polish-locked-selection-toolbar>span{gap:6px;color:#7d4e35;font-size:11px;font-weight:700}.polish-locked-selection-toolbar>div{flex:0 0 auto;gap:5px}.polish-locked-selection-toolbar .button{min-height:29px;padding:5px 8px;font-size:11px}.polish-locked-selection-scroll{min-height:145px;max-height:250px;overflow:auto;padding:14px 16px 20px;scrollbar-gutter:stable}.polish-locked-selection-scroll .polish-document-text{max-width:none}.polish-selection-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;background:#f7f9f7;padding:10px 12px}.polish-selection-panel.compact{border-top:0;margin:-2px 0 1px;padding:8px 10px}.polish-selection-summary{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.polish-selection-summary strong{flex:0 0 auto;color:var(--green);font-size:13px}.polish-selection-summary span{min-width:0;color:var(--muted);font-size:11px;line-height:1.45;text-align:right}.polish-context-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;cursor:pointer}.polish-context-toggle input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--green)}.polish-context-toggle>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.polish-context-toggle strong{color:var(--ink);font-size:12px}.polish-context-toggle small{color:var(--muted);font-size:11px;line-height:1.45}.polish-context-preview{border-top:1px solid #dfe5e1;padding-top:7px}.polish-context-preview summary{width:-moz-fit-content;width:fit-content;color:var(--green);cursor:pointer;font-size:11px;font-weight:700}.polish-context-preview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:8px}.polish-context-preview section{min-width:0;border-left:2px solid #b8c9c0;padding-left:8px}.polish-context-preview section:last-child:nth-child(3){grid-column:1/-1}.polish-context-preview strong{color:var(--ink);font-size:11px}.polish-context-preview p{max-height:96px;margin:4px 0 0;overflow:auto;color:var(--muted);font-size:11px;line-height:1.55;white-space:pre-wrap}.polish-document-toolbar{flex:0 0 auto;min-height:54px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px}.polish-document-toolbar>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.polish-document-toolbar>div:first-child span,.polish-document-toolbar>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polish-document-toolbar>div:first-child span{color:var(--muted);font-size:12px}.polish-toolbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.polish-toolbar-actions .icon-button{width:34px;height:34px}.polish-document-content{flex:1 1 auto;padding:18px 20px 26px;background:#fffefb}.polish-document-text{max-width:780px;margin:0 auto}.polish-document-text p{margin:0 0 12px}.polish-document-text p,.polish-document-text-flow{color:#27322f;font-size:15px;line-height:1.85;text-align:justify}.polish-document-text-flow{white-space:pre-wrap}.polish-selection-highlight{border:1px solid #e4c6ad;border-radius:7px;color:inherit;background:#f8eadf;box-shadow:inset 0 0 0 1px rgba(255,255,255,.38);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 4px}.polish-command-panel{max-height:286px}.polish-command-panel>.panel-body{min-height:0;display:grid;grid-gap:10px;gap:10px;overflow:auto;padding:12px}.polish-mode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.polish-mode-button{min-width:0;min-height:58px;border:1px solid var(--line);border-radius:5px;display:grid;align-content:center;grid-gap:3px;gap:3px;color:var(--ink);background:#fffefb;padding:7px 8px;text-align:left}.polish-mode-button.active,.polish-mode-button:hover{border-color:var(--green);color:var(--green);background:var(--green-soft)}.polish-mode-button strong{font-size:13px}.polish-mode-button span{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.polish-command-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.polish-select-all{min-height:34px;border-radius:5px;color:var(--green);background:#fffefb;padding:0 11px;font-size:13px;font-weight:700}.polish-select-all.active,.polish-select-all:hover:not(:disabled){border-color:var(--green);color:var(--green);background:var(--green-soft)}.polish-select-all:disabled{cursor:not-allowed;opacity:.52}.polish-cost{flex:0 0 auto;color:var(--green);font-size:13px;font-weight:760}.polish-instruction-field textarea{min-height:54px;max-height:86px;resize:vertical}.polish-submit{min-height:38px}.polish-history-body{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:8px}.polish-conversation-list,.polish-version-list{display:grid;grid-gap:5px;gap:5px}.polish-version-list{border-bottom:1px solid var(--line);padding-bottom:10px}.polish-version-item em{display:inline-flex;align-items:center;gap:4px;color:var(--green)}.polish-turn{border-left:3px solid #d8dedb;padding:7px 8px}.polish-turn.user{border-left-color:var(--gold)}.polish-turn.assistant{border-left-color:var(--green)}.polish-turn>span{color:var(--muted);font-size:11px;font-weight:700}.polish-turn p{margin:4px 0 0;color:var(--ink);font-size:12px;line-height:1.55}.polish-turn button{border:0;display:inline-flex;align-items:center;gap:4px;color:var(--green);background:transparent;padding:5px 0 0;font-size:11px}.polish-empty{min-height:150px;display:grid;place-content:center;justify-items:center;grid-gap:7px;gap:7px;color:var(--muted);padding:18px;text-align:center}.polish-empty strong{color:var(--ink);font-size:14px}.polish-empty span{max-width:210px;font-size:12px;line-height:1.5}.polish-comparison{min-width:0}.polish-compare-head,.polish-compare-row{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.polish-compare-head{position:-webkit-sticky;position:sticky;top:-18px;z-index:1;border-bottom:1px solid var(--line);color:var(--muted);background:#fffefb;padding:8px 10px;font-size:12px}.polish-compare-head svg,.polish-compare-row>svg{align-self:center;justify-self:center;color:#8c9894}.polish-compare-row{border-bottom:1px solid #ece7de;padding:10px}.polish-compare-row.changed{background:#fff9eb}.polish-compare-row p{margin:0;color:#2d3936;font-size:13px;line-height:1.7;white-space:pre-wrap}.online-workbench .polish-layout{grid-template-columns:260px minmax(560px,1fr) 300px}.online-workbench .polish-comparison.online .polish-compare-row p{font-size:14px}@media (max-width:1220px){.polish-layout{grid-template-columns:176px minmax(400px,1fr) 205px;gap:8px}.polish-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.polish-context-preview>div{grid-template-columns:minmax(0,1fr)}.polish-context-preview section:last-child:nth-child(3){grid-column:auto}.polish-command-panel{max-height:330px}.polish-mode-button{min-height:48px}.polish-mode-button span{display:none}.polish-toolbar-actions .segmented-control button{padding-inline:7px}}@media (max-width:1100px){.polish-layout{grid-template-columns:minmax(164px,190px) minmax(0,1fr);grid-template-rows:minmax(0,2fr) minmax(0,3fr)}.polish-session-panel{grid-column:1;grid-row:1}.polish-history-panel{grid-column:1;grid-row:2}.polish-main-column{grid-column:2;grid-row:1/3}.polish-history-panel>.panel-header .panel-desc,.polish-session-panel>.panel-header .panel-desc{display:none}}.client-announcement-strip{min-width:180px;max-width:430px;min-height:30px;flex:1 1 320px;border-left:3px solid var(--green);display:flex;align-items:center;gap:7px;overflow:hidden;color:#33413e;background:#f4f7f4;padding:5px 7px 5px 9px;font-size:12px}.client-announcement-strip.kind-update{border-left-color:var(--blue);background:var(--blue-soft)}.client-announcement-strip.kind-maintenance{border-left-color:var(--gold);background:var(--gold-soft)}.client-announcement-strip.kind-emergency{border-left-color:#b53a3a;color:#7d2424;background:#fff1f0}.client-announcement-strip>button,.client-announcement-strip>strong,.client-announcement-strip>svg{flex:0 0 auto}.client-announcement-strip>strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-announcement-strip>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-announcement-strip>button{border:0;color:var(--green);background:transparent;padding:3px;font-size:12px;font-weight:700}.client-announcement-strip>.client-announcement-dismiss{width:24px;height:24px;display:inline-grid;place-items:center;color:var(--muted)}.announcement-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:rgba(20,27,25,.34);padding:24px}.announcement-dialog{width:min(620px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 48px));border:1px solid var(--line);border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fffefb;box-shadow:0 22px 70px rgba(19,26,24,.22)}.announcement-dialog>footer,.announcement-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.announcement-dialog>header{border-bottom:1px solid var(--line)}.announcement-dialog>header span{color:var(--green);font-size:12px;font-weight:760}.announcement-dialog>header h2{margin:4px 0 0;color:var(--ink);font-size:19px}.announcement-dialog-body{min-height:0;overflow:auto;padding:20px 22px}.announcement-dialog-body p{margin:0 0 12px;color:#33413e;font-size:14px;line-height:1.8}.announcement-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end}.admin-announcement-form{display:grid;grid-gap:14px;gap:14px}.admin-announcement-form label{display:grid;grid-gap:6px;gap:6px}.admin-announcement-audiences legend,.admin-announcement-form label>span{color:var(--muted);font-size:12px;font-weight:700}.admin-announcement-form-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);grid-gap:12px;gap:12px}.admin-announcement-form-grid.action,.admin-announcement-form-grid.schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-announcement-audiences{border:0;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0}.admin-announcement-audiences legend{width:100%;margin-bottom:5px}.admin-announcement-audiences label{display:inline-flex;grid-template-columns:auto 1fr;align-items:center;gap:6px}.admin-announcement-list{display:grid;grid-gap:0;gap:0}.admin-announcement-row{border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:18px 0}.admin-announcement-row:last-child{border-bottom:0}.admin-announcement-row.kind-emergency{border-left:3px solid #b53a3a;padding-left:14px}.admin-announcement-preview{min-width:0;display:grid;grid-gap:9px;gap:9px}.admin-announcement-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-announcement-title-row strong{color:var(--ink);font-size:16px}.admin-announcement-preview>p{max-width:920px;margin:0;color:#3d4946;font-size:13px;line-height:1.7;white-space:pre-wrap}.admin-announcement-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:11px}.admin-announcement-preview>.button{justify-self:start}.admin-announcement-actions{display:flex;align-items:flex-start;gap:6px}.admin-announcement-edit{grid-column:1/-1;border-top:1px dashed var(--line);padding-top:10px}.admin-announcement-edit summary{width:max-content;color:var(--green);cursor:pointer;font-size:12px;font-weight:700}.admin-announcement-edit>.admin-announcement-form{padding:14px 0 0}@media (max-width:1260px){.client-announcement-strip{max-width:300px}.client-announcement-strip>span{display:none}}.editable-document-editor{--editor-blue:#165dff;--editor-blue-soft:#edf3ff;--editor-selected:#dbe6ff;--editor-bg:#f5f7fa;--editor-hover:#f4f4f4;--editor-paper:#ffffff;--editor-text:#27292d;--editor-secondary:#505a68;--editor-muted:#94a4b8;--editor-line:#ebebeb;--editor-error:#ff4646;--editor-revision:#7a52ff;--editor-revision-bg:#efeeff;position:relative;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--editor-bg);color:var(--editor-text);letter-spacing:0}.editable-document-loading{height:100%;display:grid;place-items:center;background:#f5f7fa;color:#505a68;font-size:14px}.editable-editor-toolbar{min-width:0;display:flex;align-items:center;gap:3px;padding:5px 8px;border-bottom:1px solid var(--editor-line);background:var(--editor-paper);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;flex:0 0 auto}.editable-color-input,.editable-editor-toolbar>button,.editable-toolbar-more>button{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:4px;background:transparent;display:inline-grid;place-items:center;color:var(--editor-secondary)}.editable-color-input:hover,.editable-editor-toolbar>button.active,.editable-editor-toolbar>button:hover,.editable-toolbar-more>button:hover{background:var(--editor-selected);color:var(--editor-blue)}.editable-editor-toolbar>button:disabled{opacity:.35}.editable-editor-toolbar select{width:auto;min-width:76px;height:30px;flex:0 0 auto;border:1px solid var(--editor-line);border-radius:4px;background:var(--editor-paper);padding:0 24px 0 7px;color:var(--editor-text);font:12px/1 inherit}.editable-editor-toolbar select[aria-label="字体"]{width:132px}.editable-editor-toolbar select[aria-label="字号"],.editable-editor-toolbar select[aria-label="行距"]{width:82px}.editable-toolbar-divider{width:1px;height:20px;flex:0 0 1px;margin:0 3px;background:var(--editor-line)}.editable-color-input{position:relative;cursor:pointer}.editable-color-input>span{width:16px;height:16px;border:1px solid var(--editor-line);border-radius:3px}.editable-color-input input{position:absolute;inset:0;opacity:0;cursor:pointer}.editable-toolbar-more{position:relative;flex:0 0 auto}.editable-toolbar-more>button{display:flex;align-items:center;justify-content:center;gap:1px}.editable-insert-menu{position:fixed;z-index:90;display:none;width:132px;border:1px solid var(--editor-line);border-radius:6px;background:var(--editor-paper);padding:4px;box-shadow:0 8px 24px rgb(39 41 45/12%)}.editable-toolbar-more:focus-within .editable-insert-menu,.editable-toolbar-more:hover .editable-insert-menu{display:grid}.editable-insert-menu button{min-height:32px;border:0;border-radius:4px;background:transparent;display:flex;align-items:center;gap:7px;padding:0 8px;color:var(--editor-text);font-size:12px;text-align:left}.editable-insert-menu button:hover{background:var(--editor-hover)}.editable-ai-toolbar,.editable-comment-bar,.editable-find-bar{min-height:38px;gap:6px;padding:4px 8px;overflow-x:auto}.editable-ai-toolbar,.editable-comment-bar,.editable-find-bar,.editable-import-status{min-width:0;display:flex;align-items:center;border-bottom:1px solid var(--editor-line);background:var(--editor-paper)}.editable-import-status{min-height:32px;flex:0 0 auto;justify-content:space-between;gap:10px;padding:5px 10px;color:#16794b;font-size:12px;animation:editable-status-enter .18s ease-out}.editable-import-status.error{color:var(--editor-error,#ff4646)}.editable-import-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editable-import-status button{width:24px;height:24px;flex:0 0 24px;border:0;border-radius:4px;background:transparent;color:currentColor;display:grid;place-items:center}.editable-import-status button:hover{background:var(--editor-hover)}@keyframes editable-status-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.editable-find-bar label{min-width:150px;flex:1 1 180px;display:grid;grid-template-columns:18px minmax(100px,1fr);align-items:center;grid-gap:3px;gap:3px;border:1px solid var(--editor-line);border-radius:4px;padding:0 6px}.editable-comment-bar input,.editable-find-bar input,.editable-header-footer-settings input[type=text]{min-width:0;height:28px;border:0;outline:0;background:transparent;color:var(--editor-text);font-size:12px}.editable-ai-toolbar button,.editable-comment-bar button,.editable-find-bar button{min-height:28px;flex:0 0 auto;border:1px solid var(--editor-line);border-radius:4px;background:var(--editor-paper);padding:0 9px;color:var(--editor-secondary);font-size:12px}.editable-ai-toolbar button:hover:not(:disabled),.editable-comment-bar button:hover,.editable-find-bar button:hover{border-color:#b8ccff;background:var(--editor-blue-soft);color:var(--editor-blue)}.editable-comment-bar input{flex:1 1 auto;border:1px solid var(--editor-line);border-radius:4px;padding:0 8px}.editable-comment-panel{min-width:0;max-height:224px;flex:0 0 auto;display:flex;flex-direction:column;border-bottom:1px solid var(--editor-line);background:var(--editor-paper);overflow:hidden}.editable-comment-panel .editable-comment-bar{flex:0 0 auto;border-bottom:1px solid var(--editor-line)}.editable-comment-list{min-height:0;overflow:auto;overscroll-behavior:contain}.editable-comment-list article{display:grid;grid-gap:5px;gap:5px;padding:8px 10px;border-bottom:1px solid var(--editor-line);color:var(--editor-secondary);font-size:12px}.editable-comment-list article:last-child{border-bottom:0}.editable-comment-list article.resolved{opacity:.62}.editable-comment-list article>div,.editable-comment-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.editable-comment-list strong{color:var(--editor-text);font-weight:600}.editable-comment-list span{color:var(--editor-muted);font-size:11px}.editable-comment-list blockquote,.editable-comment-list p{margin:0;line-height:1.55}.editable-comment-list blockquote{max-height:40px;overflow:hidden;border-left:2px solid var(--editor-revision);padding-left:7px;color:var(--editor-muted)}.editable-comment-list article>footer{justify-content:flex-end}.editable-comment-list article>footer button{min-height:26px;border:0;border-radius:4px;background:transparent;display:inline-flex;align-items:center;gap:4px;padding:0 7px;color:var(--editor-blue);font-size:11px}.editable-comment-list article>footer button:hover{background:var(--editor-blue-soft)}.editable-comment-empty{margin:0;padding:9px 12px;color:var(--editor-muted);font-size:12px}.editable-ai-toolbar{min-height:34px;color:var(--editor-revision)}.editable-ai-toolbar button{min-height:25px;border-color:transparent;color:var(--editor-secondary)}.editable-ai-toolbar button:disabled{opacity:.38}.editable-document-scroll{min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px max(18px,calc((100% - var(--editable-page-width)) / 2))}.editable-document-paper{position:relative;width:var(--editable-page-width);min-height:var(--editable-page-height);margin:0 auto;background:var(--editor-paper);box-shadow:0 1px 5px rgb(39 41 45/14%)}.editable-document-paper .tiptap{position:relative;z-index:2;width:100%;min-height:var(--editable-page-height);padding:var(--editable-margin-top) var(--editable-margin-right) var(--editable-margin-bottom) var(--editable-margin-left);outline:0;color:var(--editor-text);font-family:var(--editable-body-font),"仿宋",serif;font-size:var(--editable-body-size);line-height:var(--editable-body-line)}.editable-document-paper .tiptap h1,.editable-document-paper .tiptap h2,.editable-document-paper .tiptap h3,.editable-document-paper .tiptap p{margin:var(--paragraph-before,0) var(--paragraph-right-indent,0) var(--paragraph-after,0) var(--paragraph-left-indent,0);text-indent:var(--paragraph-first-line,0);letter-spacing:0;overflow-wrap:anywhere}.editable-document-paper .tiptap [data-style-key=title]{margin-bottom:14pt;text-align:center;text-indent:0;font-family:var(--editable-title-font),"宋体",serif;font-size:var(--editable-title-size);font-weight:400;line-height:1.5}.editable-document-paper .tiptap [data-style-key=heading1]{font-family:var(--editable-heading1-font),"黑体",sans-serif;font-size:var(--editable-body-size);font-weight:400}.editable-document-paper .tiptap [data-style-key=heading2]{font-family:var(--editable-heading2-font),"楷体",serif;font-size:var(--editable-body-size);font-weight:400}.editable-document-paper .tiptap [data-style-key=heading3]{font-family:var(--editable-heading3-font),"仿宋",serif;font-size:var(--editable-body-size);font-weight:600}.editable-document-paper .tiptap p[data-style-key=body]{text-indent:var(--paragraph-first-line,2em)}.editable-document-paper .tiptap table{width:100%;border-collapse:collapse;table-layout:fixed;margin:10pt 0}.editable-document-paper .tiptap td,.editable-document-paper .tiptap th{min-width:52px;border:1px solid #505a68;padding:5pt 6pt;vertical-align:top}.editable-document-paper .tiptap th{background:#f5f7fa;font-weight:600}.editable-document-paper .tiptap img{display:block;max-width:100%;height:auto;margin:12pt auto}.editable-document-paper .tiptap mark{border:1px solid #b8a8ff;border-radius:2px;background:var(--editor-revision-bg);color:inherit}.editable-page-break,.editable-section-break{position:relative;height:28px;margin:18px calc(-1 * var(--editable-margin-right)) 18px calc(-1 * var(--editable-margin-left));border-top:1px dashed #94a4b8;color:#6e7b8d;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editable-page-break span,.editable-section-break span{position:relative;top:-10px;padding:0 8px;background:var(--editor-paper);font:11px/20px var(--editor-ui-font,sans-serif)}.editable-page-guides{position:absolute;inset:0;z-index:1;pointer-events:none}.editable-page-guides span{position:absolute;left:0;width:100%;border-top:1px dashed #cdd5df;color:#94a4b8;font-size:10px;text-align:right;transform:translateY(-1px)}.editable-paper-footer,.editable-paper-header{position:absolute;z-index:3;left:var(--editable-margin-left);right:var(--editable-margin-right);color:var(--editor-muted);font-size:10pt;text-align:center;pointer-events:none}.editable-paper-header{top:8mm}.editable-paper-footer{bottom:8mm}.editable-editor-status{min-width:0;display:flex;align-items:center;gap:16px;padding:0 10px;border-top:1px solid var(--editor-line);background:var(--editor-paper);color:var(--editor-muted);font-size:11px;white-space:nowrap;overflow-x:auto}.editable-format-drawer,.editable-revision-tray{position:absolute;z-index:80;top:42px;right:0;bottom:28px;width:min(390px,100%);border-left:1px solid var(--editor-line);background:var(--editor-paper);box-shadow:-8px 0 24px rgb(39 41 45/10%);overflow-y:auto}.editable-revision-tray{top:auto;right:12px;bottom:40px;max-height:min(420px,60%);border:1px solid #d8d1ff;border-radius:6px;background:#fbfaff}.editable-format-drawer>header,.editable-revision-tray>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid var(--editor-line)}.editable-revision-tray>header{justify-content:flex-start;color:var(--editor-revision)}.editable-revision-tray>header span{margin-left:auto}.editable-revision-tray article{display:grid;grid-gap:7px;gap:7px;padding:11px 12px;border-bottom:1px solid #ded9f9}.editable-revision-tray article del,.editable-revision-tray article ins,.editable-revision-tray article p{margin:0;color:var(--editor-secondary);font-size:12px;line-height:1.6;white-space:pre-wrap}.editable-revision-tray article del{color:#b13d3d}.editable-revision-tray article ins{color:#4e35b6;text-decoration:none}.editable-revision-tray article>div{display:flex;justify-content:flex-end;gap:6px}.editable-format-drawer>header button,.editable-revision-tray article button{min-height:28px;border:1px solid var(--editor-line);border-radius:4px;background:var(--editor-paper);display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:var(--editor-secondary)}.editable-format-drawer>header>div{display:flex;align-items:center;gap:7px}.editable-format-drawer .document-format-editor{border:0;border-radius:0}.editable-header-footer-settings{border-top:1px solid var(--editor-line);padding:10px 12px 18px}.editable-header-footer-settings>button{width:100%;min-height:34px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;color:var(--editor-text);font-weight:600}.editable-header-footer-settings>button svg{transition:transform .18s ease-out}.editable-header-footer-settings>button.active svg{transform:rotate(180deg)}.editable-header-footer-settings fieldset{display:grid;grid-gap:8px;gap:8px;margin:8px 0 0;border:1px solid var(--editor-line);padding:9px}.editable-header-footer-settings label{display:flex;align-items:center;gap:6px;color:var(--editor-secondary);font-size:12px}.editable-header-footer-settings fieldset>input{min-height:32px;border:1px solid var(--editor-line);border-radius:4px;padding:0 8px}@media (max-width:1180px){.editable-document-scroll{padding-inline:12px}.editable-document-paper{margin-left:0}}.workbench-main.workbench-dialog{height:100vh;height:100dvh;overflow:hidden}.workbench-main.workbench-dialog .back-button{min-height:32px;margin:9px 0 0}.workbench-main.workbench-dialog .intelligent-writing-view{width:min(1480px,100%);max-width:none;flex:1 1 auto;min-width:0;min-height:0;margin:8px auto 0;padding:0 18px 16px;display:flex;flex-direction:column;overflow:hidden}.intelligent-writing-head{min-height:48px;flex:0 0 auto;padding:0 2px 8px}.intelligent-writing-head h1{font-size:24px}.intelligent-writing-head p{margin-top:2px;max-width:680px}.intelligent-writing-grid{flex:1 1 auto;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(166px,.56fr) minmax(300px,1.02fr) minmax(420px,1.42fr);grid-gap:12px;gap:12px;overflow:hidden}.online-workbench .intelligent-writing-grid{grid-template-columns:minmax(210px,.62fr) minmax(380px,1.02fr) minmax(560px,1.46fr);gap:16px}.intelligent-conversation-pane,.intelligent-document-pane,.intelligent-session-pane{min-width:0;min-height:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.intelligent-pane-title{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--green)}.intelligent-pane-title strong{color:var(--ink);font-size:14px}.intelligent-pane-title span{min-width:24px;min-height:22px;display:grid;place-items:center;border-radius:6px;background:var(--green-soft);font-size:11px;font-weight:700}.intelligent-delete-session,.intelligent-new-session{min-height:36px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--green);font-size:12px;font-weight:700}.intelligent-new-session{margin:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.intelligent-new-session:hover{border-color:var(--green-2);background:var(--green-soft)}.intelligent-delete-session{border-top:1px solid var(--line);color:var(--muted)}.intelligent-delete-session:hover{color:#a23b3b;background:#fbefed}.intelligent-session-item{width:100%;min-height:66px;border:0;border-bottom:1px solid var(--line);background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;padding:10px 11px;color:var(--text);text-align:left}.intelligent-session-item.active,.intelligent-session-item:hover{background:var(--green-soft)}.intelligent-session-item.active{box-shadow:inset 3px 0 0 var(--green)}.intelligent-session-item>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.intelligent-session-item em,.intelligent-session-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligent-session-item strong{color:var(--ink);font-size:13px}.intelligent-session-item em,.intelligent-session-item small{color:var(--muted);font-size:10.5px;font-style:normal}.intelligent-conversation-pane{grid-template-rows:auto auto minmax(0,1fr) auto}.intelligent-task-settings{width:100%;min-width:0;min-height:68px;display:grid;grid-template-columns:minmax(112px,1fr) 96px minmax(180px,1.25fr);grid-gap:8px;gap:8px;align-items:end;padding:10px 11px;border-bottom:1px solid var(--line);background:var(--surface-2)}.intelligent-task-settings label{min-width:0;display:grid;grid-gap:4px;gap:4px}.intelligent-task-settings label>span{color:var(--muted);font-size:10.5px}.intelligent-task-settings input,.intelligent-task-settings select{width:100%;padding:0 8px;font-size:12px}.intelligent-task-settings input,.intelligent-task-settings select,.intelligent-web-mode{min-width:0;min-height:34px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.intelligent-web-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.intelligent-web-mode button{min-width:0;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px;white-space:nowrap}.intelligent-web-mode button:last-child{border-right:0}.intelligent-web-mode button.active{background:var(--green);color:#fff}.intelligent-source-bar{width:100%;min-width:0;min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line)}.intelligent-source-bar>button{min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:var(--green);font-size:11px;font-weight:700;white-space:nowrap}.intelligent-source-bar>button span{min-width:20px;padding:1px 5px;border-radius:5px;background:var(--green-soft)}.intelligent-source-chips{min-width:0;display:flex;gap:5px;overflow:hidden}.intelligent-source-chips span{min-width:0;max-width:112px;padding:4px 7px;border-radius:5px;background:var(--blue-soft);color:var(--blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.intelligent-message-list{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px;background:#fbfaf6}.intelligent-message{width:min(92%,620px);margin:0 0 12px;border-left:3px solid var(--blue);background:var(--surface);padding:9px 11px}.intelligent-message.user{margin-left:auto;border-left-color:var(--green);background:var(--green-soft)}.intelligent-message.pending{opacity:.72}.intelligent-message-meta{min-height:20px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.intelligent-message-meta strong{color:var(--ink);font-size:11.5px}.intelligent-message-meta button{margin-left:auto;border:0;background:transparent;color:var(--muted);padding:3px}.intelligent-message p{margin:4px 0 0;color:var(--text);font-size:13px;line-height:1.72;overflow-wrap:anywhere;white-space:pre-wrap}.intelligent-empty-conversation{height:100%;min-height:160px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:var(--muted)}.intelligent-empty-conversation strong{font-size:13px}.intelligent-composer{width:100%;min-width:0;min-height:84px;display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-gap:8px;gap:8px;align-items:end;padding:9px 10px;border-top:1px solid var(--line);background:var(--surface)}.intelligent-composer textarea{width:100%;min-width:0;height:62px;max-height:120px;resize:none;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);padding:9px 10px;line-height:1.55}.intelligent-composer button{width:40px;height:40px;border:0;border-radius:7px;background:var(--green);color:#fff;display:grid;place-items:center}.intelligent-document-pane{grid-template-rows:auto minmax(0,1fr)}.intelligent-detail-tabs{min-height:48px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface-2)}.intelligent-detail-tabs button{min-width:0;border:0;border-right:1px solid var(--line);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:11px}.intelligent-detail-tabs button:last-child{border-right:0}.intelligent-detail-tabs button.active{color:var(--green);background:var(--surface);box-shadow:inset 0 -2px 0 var(--green)}.intelligent-detail-tabs em{min-width:17px;padding:1px 4px;border-radius:5px;background:var(--surface-3);font-size:9px;font-style:normal}.intelligent-document-detail{grid-template-rows:auto minmax(0,1fr)}.intelligent-document-detail>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid var(--line)}.intelligent-document-detail>header select{min-width:0;max-width:220px;min-height:34px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:0 8px;font-size:11px}.intelligent-document-preview{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:28px clamp(22px,5%,52px) 48px;background:#fffefa}.intelligent-document-preview h2{margin:0 0 28px;color:#111;font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.45;text-align:center}.intelligent-document-preview p{margin:0 0 13px;color:#222;font-family:var(--font-body);font-size:15px;line-height:1.9;text-align:justify;text-indent:2em}.intelligent-fact-list,.intelligent-memory-detail,.intelligent-outline-list,.intelligent-source-list{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.intelligent-fact-list article,.intelligent-source-list article{padding:13px 14px;border-bottom:1px solid var(--line)}.intelligent-source-list article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px}.intelligent-source-list strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.intelligent-fact-list small,.intelligent-source-list em,.intelligent-source-list small{color:var(--muted);font-size:10.5px;font-style:normal}.intelligent-fact-list p,.intelligent-source-list p{margin:8px 0 5px;color:var(--text);font-size:12px;line-height:1.65}.intelligent-source-verification{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.intelligent-source-verification>span:not(.fact-status){display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:10.5px;line-height:1.4}.intelligent-source-supported-facts{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.intelligent-source-supported-facts>strong{display:block;overflow:visible;color:var(--muted);font-size:10.5px;line-height:1.4;white-space:normal}.intelligent-source-supported-facts ul{margin:5px 0 0;padding-left:18px;color:var(--text);font-size:11.5px;line-height:1.55}.intelligent-source-risks{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.intelligent-source-risks span{padding:2px 5px;border-radius:4px;background:#fae8e5;color:#9f3838;font-size:10px;line-height:1.4}.intelligent-material-analysis{margin-top:9px;border-top:1px dashed var(--line)}.intelligent-material-analysis>summary{min-height:38px;display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;color:var(--text)}.intelligent-material-analysis>summary::-webkit-details-marker{display:none}.intelligent-material-analysis>summary:after{content:"+";margin-left:auto;color:var(--muted);font-size:15px;line-height:1}.intelligent-material-analysis[open]>summary:after{content:"−"}.intelligent-material-analysis>summary>span{flex:0 0 auto;padding:2px 5px;border-radius:4px;background:var(--green-soft);color:var(--green);font-size:10px;font-weight:700}.intelligent-material-analysis>summary>strong{min-width:0;overflow:hidden;color:var(--text);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.intelligent-material-analysis-body{padding:1px 0 9px}.intelligent-analysis-row{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:8px;gap:8px;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.intelligent-analysis-row>strong{overflow:visible;color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.55;white-space:normal}.intelligent-analysis-row ul{padding-left:16px}.intelligent-analysis-row p,.intelligent-analysis-row ul{min-width:0;margin:0;color:var(--text);font-size:11px;line-height:1.55}.intelligent-analysis-row p{overflow-wrap:anywhere}.intelligent-analysis-duplicate{display:flex;align-items:flex-start;gap:6px;margin-top:5px;padding:7px 8px;border-radius:5px;background:var(--surface-3);color:var(--muted);font-size:10.5px;line-height:1.5}.intelligent-analysis-duplicate svg{flex:0 0 auto;margin-top:1px}.intelligent-source-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:7px}.intelligent-source-footer small{min-width:0;flex:1 1;line-height:1.5;overflow-wrap:anywhere}.intelligent-source-footer a{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--blue);font-size:10.5px;font-weight:700;text-decoration:none;white-space:nowrap}.intelligent-source-footer a:hover{text-decoration:underline}.fact-status,.source-status{width:-moz-fit-content;width:fit-content;padding:3px 6px;border-radius:5px;font-size:10px;font-weight:700;white-space:nowrap}.fact-status.verified,.source-status.used{background:var(--green-soft);color:var(--green)}.fact-status.pending,.source-status.matched,.source-status.parsed{background:var(--blue-soft);color:var(--blue)}.fact-status.stale,.source-status.not_used,.source-status.selected{background:var(--surface-3);color:var(--muted)}.fact-status.conflict,.source-status.failed{background:#fae8e5;color:#9f3838}.intelligent-conflict-ledger{border-bottom:1px solid var(--line)}.intelligent-conflict-ledger>header{min-height:38px;display:flex;align-items:center;gap:7px;padding:8px 14px;background:#fff8f6;color:#8d3d34}.intelligent-conflict-ledger>header strong{color:inherit;font-size:12px}.intelligent-conflict-ledger>header span{margin-left:auto;font-size:10.5px}.intelligent-conflict-item{padding:12px 14px 14px;border-top:1px solid var(--line)}.intelligent-conflict-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px}.intelligent-conflict-title>span{padding:3px 6px;border-radius:4px;background:#fae8e5;color:#9f3838;font-size:10px;font-weight:700;white-space:nowrap}.intelligent-conflict-item.resolved_by_authority .intelligent-conflict-title>span,.intelligent-conflict-item.resolved_by_user .intelligent-conflict-title>span{background:var(--green-soft);color:var(--green)}.intelligent-conflict-title>strong{color:var(--ink);font-size:12px;line-height:1.5}.intelligent-conflict-options{display:grid;grid-gap:6px;gap:6px;margin-top:9px}.intelligent-conflict-options button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:8px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);text-align:left}.intelligent-conflict-options button:not(:disabled):hover{border-color:color-mix(in srgb,var(--green) 48%,var(--line));background:var(--green-soft)}.intelligent-conflict-options button.selected{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:var(--green-soft);color:var(--green)}.intelligent-conflict-options button:disabled{cursor:default;opacity:1}.intelligent-conflict-options button>span{min-width:0;font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.intelligent-conflict-options button>small{grid-column:1;color:var(--muted);font-size:10px;line-height:1.4}.intelligent-conflict-options button>svg{grid-column:2;grid-row:1/span 2}.intelligent-conflict-item>p{margin:8px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.intelligent-fact-ledger-title{padding:9px 14px 7px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:700}.intelligent-fact-list article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 9px;gap:5px 9px;align-items:start}.intelligent-fact-list p{margin:1px 0 0}.intelligent-fact-list small{grid-column:2}.intelligent-outline-list{margin:0;padding:10px 16px 26px;list-style:none}.intelligent-outline-list li{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.intelligent-outline-list li>span{width:26px;height:26px;border-radius:6px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:11px;font-weight:700}.intelligent-outline-list p{margin:2px 0 0;color:var(--ink);font-size:13px;line-height:1.55}.intelligent-long-form-detail{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:28px}.intelligent-long-form-empty{min-height:100%;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;padding:28px;color:var(--muted);text-align:center}.intelligent-long-form-empty h3,.intelligent-long-form-empty p{margin:0}.intelligent-long-form-empty h3{color:var(--ink);font-size:15px}.intelligent-long-form-empty p{max-width:420px;font-size:12px;line-height:1.65}.intelligent-long-form-summary{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 16px 11px;border-bottom:1px solid var(--line);background:var(--surface-2)}.intelligent-long-form-summary>div{min-width:0}.intelligent-long-form-summary h3,.intelligent-long-form-summary p{margin:0}.intelligent-long-form-summary h3{margin-top:5px;overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.intelligent-long-form-summary p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.intelligent-long-form-summary>strong{color:var(--green);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.long-form-status{display:inline-flex;color:var(--blue);font-size:10px;font-weight:700}.long-form-status.completed{color:var(--green)}.long-form-status.failed{color:#a23b3b}.intelligent-long-form-progress{height:4px;overflow:hidden;background:var(--surface-3)}.intelligent-long-form-progress>span{display:block;height:100%;background:var(--green);transition:width .24s ease}.intelligent-long-form-actions{min-height:52px;display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line)}.intelligent-long-form-error{display:flex;align-items:flex-start;gap:7px;padding:10px 14px 2px;color:#a23b3b;font-size:11px;line-height:1.55;animation:notice-fade-in .18s ease both}.intelligent-long-form-error svg{flex:0 0 auto;margin-top:1px}.intelligent-long-form-chapters{display:grid}.long-form-chapter{min-height:82px;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;grid-gap:10px;gap:10px;align-items:start;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.long-form-chapter.generating{background:var(--blue-soft)}.long-form-chapter.failed{background:#fffafa}.long-form-chapter-index{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:var(--surface-3);color:var(--muted);font-size:11px;font-weight:700}.long-form-chapter.completed .long-form-chapter-index{background:var(--green-soft);color:var(--green)}.long-form-chapter-copy{min-width:0}.long-form-chapter-copy>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.long-form-chapter-copy strong{min-width:0;color:var(--ink);font-size:12.5px;line-height:1.45}.long-form-chapter-copy header>span{flex:0 0 auto;color:var(--muted);font-size:10px;line-height:1.45}.long-form-chapter-copy em,.long-form-chapter-copy p,.long-form-chapter-copy small{display:block;margin:4px 0 0;font-size:10.5px;line-height:1.55}.long-form-chapter-copy p{color:var(--text)}.long-form-chapter-copy small{color:var(--muted)}.long-form-chapter-copy em{color:#a23b3b;font-style:normal}.long-form-chapter-action{min-height:28px;display:grid;place-items:center;color:var(--green)}.long-form-chapter-action button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#a23b3b;display:grid;place-items:center}.long-form-chapter-action button:hover{background:#fae8e5}.intelligent-long-form-review{border-top:1px solid var(--line);background:var(--surface-2)}.intelligent-long-form-review>header{min-height:44px;display:flex;align-items:center;gap:7px;padding:9px 14px;border-bottom:1px solid var(--line);color:var(--green)}.intelligent-long-form-review>header strong{color:var(--ink);font-size:12px}.intelligent-long-form-review>header span{margin-left:auto;color:var(--muted);font-size:10px}.intelligent-long-form-review>p{margin:0;padding:10px 14px;color:var(--text);font-size:11.5px;line-height:1.6}.long-form-review-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.long-form-review-checks>div{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:2px 6px;gap:2px 6px;align-items:start;padding:9px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--green)}.long-form-review-checks>div:nth-child(2n){border-right:0}.long-form-review-checks>div.failed{color:#a23b3b}.long-form-review-checks span{color:var(--ink);font-size:10.5px;font-weight:700}.long-form-review-checks small{grid-column:2;color:var(--muted);font-size:9.5px;line-height:1.45}.long-form-review-issues article{padding:10px 14px;border-bottom:1px solid var(--line)}.long-form-review-issues strong{color:#a23b3b;font-size:11px}.long-form-review-issues p{margin:4px 0 0;color:var(--text);font-size:10.5px;line-height:1.55}.long-form-review-issues article.resolved{opacity:.6}.long-form-issue-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.long-form-issue-actions button{min-height:28px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid #d8b9b3;border-radius:6px;background:#fff8f6;color:#8d342f;font-size:10px;font-weight:700;cursor:pointer}.long-form-issue-actions button:hover:not(:disabled){border-color:#b7655c;background:#fae8e5}.long-form-issue-actions button:disabled{cursor:not-allowed;opacity:.45}.intelligent-long-form-detail .spinning{animation:long-form-spin .9s linear infinite}@keyframes long-form-spin{to{transform:rotate(1turn)}}.intelligent-detail-empty{height:100%;min-height:180px;display:grid;place-content:center;justify-items:center;grid-gap:9px;gap:9px;color:var(--muted)}.intelligent-detail-empty strong{font-size:13px}.intelligent-memory-detail{padding-bottom:26px}.intelligent-memory-detail>section{border-bottom:1px solid var(--line);padding:13px 14px}.intelligent-memory-detail>section>header{min-height:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:9px}.intelligent-memory-detail>section>header>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.intelligent-memory-detail header strong{color:var(--ink);font-size:13px}.intelligent-memory-detail header span{color:var(--muted);font-size:10.5px}.intelligent-memory-detail header button,.intelligent-memory-list article>div button{min-height:28px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);display:inline-flex;align-items:center;gap:4px;color:var(--muted);padding:0 7px;font-size:10.5px}.intelligent-memory-detail dl{margin:0;display:grid}.intelligent-memory-detail dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:8px;gap:8px;padding:7px 0;border-top:1px dashed var(--line)}.intelligent-memory-detail dt{color:var(--muted);font-size:10.5px}.intelligent-memory-detail dd{margin:0;color:var(--text);font-size:11.5px;line-height:1.55}.intelligent-memory-form{display:grid;grid-template-columns:106px minmax(0,1fr);grid-gap:7px;gap:7px;margin-bottom:12px}.intelligent-memory-form input,.intelligent-memory-form select,.intelligent-memory-form textarea{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:7px 8px;font-size:11px}.intelligent-memory-form textarea{grid-column:1/-1;min-height:64px;resize:vertical}.intelligent-memory-form>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.intelligent-memory-list,.intelligent-suggestion-list{display:grid}.intelligent-memory-list article,.intelligent-suggestion-list article{position:relative;padding:9px 0;border-top:1px solid var(--line)}.intelligent-memory-list article.active{box-shadow:inset 3px 0 0 var(--green);padding-left:9px}.intelligent-memory-list label{display:flex;gap:7px;align-items:flex-start}.intelligent-memory-list label>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.intelligent-memory-list strong,.intelligent-suggestion-list strong{color:var(--ink);font-size:11.5px}.intelligent-memory-list em{color:var(--muted);font-size:9.5px;font-style:normal}.intelligent-memory-list p,.intelligent-suggestion-list p{margin:5px 58px 0 22px;color:var(--text);font-size:11px;line-height:1.55}.intelligent-memory-list article>div{position:absolute;top:7px;right:0;display:flex;gap:4px}.intelligent-suggestion-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.intelligent-suggestion-list p{margin:4px 0 0}.intelligent-suggestion-list button{min-height:30px;border:1px solid var(--line);border-radius:6px;background:var(--green-soft);color:var(--green);display:inline-flex;align-items:center;gap:4px;padding:0 7px;font-size:10px;white-space:nowrap}.intelligent-picker-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(16,29,29,.38);padding:32px}.intelligent-source-picker{width:min(940px,calc(100vw - 64px));height:min(680px,calc(100vh - 64px));min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 24px 64px rgba(16,29,29,.2);overflow:hidden}.intelligent-source-picker>footer,.intelligent-source-picker>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--line)}.intelligent-source-picker>header>div{display:grid;grid-gap:2px;gap:2px}.intelligent-source-picker>header strong{color:var(--ink);font-size:15px}.intelligent-source-picker>header span{color:var(--muted);font-size:11px}.intelligent-source-picker>header>button{width:34px;height:34px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.intelligent-picker-search{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:7px 14px;border-bottom:1px solid var(--line);color:var(--muted)}.intelligent-picker-search input{min-width:0;min-height:34px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);padding:0 9px}.intelligent-picker-grid{min-width:0;min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden}.intelligent-picker-files,.intelligent-picker-grid>nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.intelligent-picker-grid>nav{border-right:1px solid var(--line);background:var(--surface-2);padding:8px}.intelligent-picker-grid>nav button{width:100%;min-height:38px;border:0;border-radius:6px;background:transparent;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:0 8px;color:var(--muted);text-align:left}.intelligent-picker-grid>nav button.active,.intelligent-picker-grid>nav button:hover{background:var(--green-soft);color:var(--green)}.intelligent-picker-grid>nav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligent-picker-grid>nav em{font-size:10px;font-style:normal}.intelligent-picker-files{padding:8px 14px 20px}.intelligent-picker-file{border-bottom:1px solid var(--line)}.intelligent-picker-file.selected{background:var(--green-soft)}.intelligent-picker-file>label{min-height:52px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:7px 4px;color:var(--text)}.intelligent-picker-file.selected>label{color:var(--green)}.intelligent-picker-file>label>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.intelligent-picker-files em,.intelligent-picker-files strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligent-picker-files strong{color:var(--ink);font-size:12px}.intelligent-picker-files em{color:var(--muted);font-size:10px;font-style:normal}.intelligent-picker-file-settings{display:grid;grid-template-columns:auto auto minmax(118px,1fr) minmax(108px,.82fr);align-items:center;grid-gap:7px;gap:7px;padding:0 8px 9px 39px}.intelligent-picker-file-settings>button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:0 8px;color:var(--muted);font-size:10.5px;white-space:nowrap}.intelligent-picker-file-settings>button.active{border-color:rgba(42,103,72,.34);color:var(--green)}.intelligent-picker-file-settings>label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px}.intelligent-picker-file-settings select{width:100%;min-width:0;min-height:30px;border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:0 7px;color:var(--text);font-size:10.5px}.intelligent-picker-empty{height:100%;min-height:180px;display:grid;place-items:center;color:var(--muted);font-size:12px}.intelligent-source-picker>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.intelligent-source-picker button:focus-visible,.intelligent-source-picker input:focus-visible,.intelligent-source-picker select:focus-visible,.intelligent-writing-view button:focus-visible,.intelligent-writing-view input:focus-visible,.intelligent-writing-view select:focus-visible,.intelligent-writing-view textarea:focus-visible{outline:2px solid rgba(36,79,104,.38)}@media (max-width:1240px) and (min-width:921px){.intelligent-writing-grid,.online-workbench .intelligent-writing-grid{grid-template-columns:154px minmax(270px,.94fr) minmax(370px,1.28fr);gap:9px}.intelligent-session-item{grid-template-columns:minmax(0,1fr)}.intelligent-session-item small{display:none}.intelligent-task-settings{grid-template-columns:minmax(104px,1fr) 86px minmax(165px,1.15fr);padding-inline:8px}.intelligent-detail-tabs button{gap:3px;font-size:10px}.intelligent-detail-tabs em{display:none}}@media (max-width:1519px) and (min-width:921px){.intelligent-task-settings{min-height:102px;grid-template-columns:minmax(0,1fr) 86px;grid-template-rows:auto auto}.intelligent-web-mode{grid-column:1/-1}}@media (max-width:1599px) and (min-width:1241px){.online-workbench .intelligent-writing-grid{grid-template-columns:minmax(166px,.56fr) minmax(300px,1.02fr) minmax(420px,1.42fr);gap:12px}}@media (max-width:1599px) and (min-width:921px){.online-workbench .intelligent-task-settings{min-height:102px;grid-template-columns:minmax(0,1fr) 86px;grid-template-rows:auto auto}.online-workbench .intelligent-web-mode{grid-column:1/-1}}@media (max-height:760px) and (min-width:921px){.workbench-main.workbench-dialog .intelligent-writing-view{margin-top:5px;padding-bottom:10px}.intelligent-writing-head{min-height:38px;padding-bottom:5px}.intelligent-writing-head h1{font-size:21px}.intelligent-task-settings{min-height:60px;padding-block:7px}.intelligent-composer{min-height:72px;padding-block:6px}.intelligent-composer textarea{height:54px}}@media (min-width:1600px) and (min-height:850px){.online-workbench .workbench-main.workbench-dialog .intelligent-writing-view{width:min(1740px,100%);padding-inline:26px}.online-workbench .intelligent-writing-grid{grid-template-columns:236px minmax(420px,.98fr) minmax(640px,1.52fr)}.online-workbench .intelligent-document-preview{padding-inline:clamp(48px,8%,92px)}}.intelligent-source-picker,.workbench-main.workbench-dialog,.workbench-main.workbench-proofread{--iw-primary:#165dff;--iw-primary-soft:#edf3ff;--iw-selected:#dbe6ff;--iw-canvas:#f5f7fa;--iw-hover:#f4f4f4;--iw-surface:#ffffff;--iw-text:#27292d;--iw-secondary:#505a68;--iw-muted:#94a4b8;--iw-line:#ebebeb;--iw-error:#ff4646;--iw-revision:#7a52ff;--iw-revision-bg:#efeeff;font-family:PingFang SC,Microsoft YaHei,Source Han Sans CN,Arial,sans-serif;letter-spacing:0}.workbench-main.workbench-dialog,.workbench-main.workbench-proofread{position:relative;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--iw-canvas)}.workbench-main.workbench-dialog .workbench-statusbar,.workbench-main.workbench-proofread .workbench-statusbar{min-height:50px;border-bottom:1px solid var(--iw-line);background:var(--iw-surface)}.workbench-main.workbench-dialog .back-button,.workbench-main.workbench-proofread .back-button{min-height:30px;margin:6px 0 0;color:var(--iw-secondary);font-size:12px}.online-workbench .workbench-main.workbench-dialog .intelligent-writing-view,.online-workbench .workbench-main.workbench-proofread .intelligent-writing-view,.workbench-main.workbench-dialog .intelligent-writing-view,.workbench-main.workbench-proofread .intelligent-writing-view{width:100%;max-width:none;min-width:0;min-height:0;margin:4px 0 0;padding:0 12px 12px;gap:0;overflow:hidden;color:var(--iw-text);font-family:PingFang SC,Microsoft YaHei,Source Han Sans CN,Arial,sans-serif}.intelligent-writing-head{min-height:44px;padding:0 2px 7px;align-items:center}.intelligent-writing-head-actions,.intelligent-writing-title,.intelligent-writing-title>div{min-width:0;display:flex;align-items:center}.intelligent-writing-title{gap:9px}.intelligent-writing-title>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:6px;background:var(--iw-primary-soft);color:var(--iw-primary)}.intelligent-writing-title>div{gap:10px}.intelligent-writing-head h1,.intelligent-writing-head p{margin:0;letter-spacing:0}.intelligent-writing-head h1{flex:0 0 auto;color:var(--iw-text);font-size:18px;font-weight:600;line-height:1.3}.intelligent-writing-head p{min-width:0;max-width:min(46vw,620px);color:var(--iw-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligent-writing-head-actions{gap:5px}.intelligent-pane-close,.intelligent-writing-head-actions>button{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:5px;background:transparent;display:grid;place-items:center;color:var(--iw-secondary)}.intelligent-pane-close:hover,.intelligent-writing-head-actions>button.active,.intelligent-writing-head-actions>button:hover{background:var(--iw-selected);color:var(--iw-primary)}.intelligent-workflow-state{min-height:26px;display:inline-flex;align-items:center;border-radius:5px;background:var(--iw-primary-soft);padding:0 8px;color:var(--iw-primary);font-size:11px;font-weight:500;white-space:nowrap}.intelligent-writing-grid,.online-workbench .intelligent-writing-grid{position:relative;flex:1 1 auto;width:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;isolation:isolate}.intelligent-document-pane,.intelligent-inspector-pane,.intelligent-session-pane{min-width:0;min-height:0;border:1px solid var(--iw-line);border-radius:6px;background:var(--iw-surface);box-shadow:none;overflow:hidden}.intelligent-document-pane{grid-column:1;grid-row:1;display:grid;height:100%;background:var(--iw-canvas)}.intelligent-document-detail{height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:38px minmax(0,1fr)}.intelligent-document-head,.intelligent-document-head>div{min-width:0;display:flex;align-items:center}.intelligent-document-head{min-height:38px;justify-content:space-between;gap:10px;border-bottom:1px solid var(--iw-line);padding:0 10px;background:var(--iw-surface)}.intelligent-document-head>div{gap:7px;color:var(--iw-primary)}.intelligent-document-head strong{min-width:0;color:var(--iw-text);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligent-document-head>span{flex:0 0 auto;color:var(--iw-muted);font-size:11px}.intelligent-inspector-pane,.intelligent-session-pane{position:absolute;z-index:50;top:0;bottom:0;opacity:0;pointer-events:none;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .16s ease-out}.intelligent-session-pane{left:0;width:min(250px,calc(100% - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;transform:translateX(calc(-100% - 14px));box-shadow:8px 0 24px rgb(39 41 45/12%)}.intelligent-inspector-pane{right:0;width:min(390px,calc(100% - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);transform:translateX(calc(100% + 14px));box-shadow:-8px 0 24px rgb(39 41 45/12%)}.intelligent-writing-grid.inspector-open .intelligent-inspector-pane,.intelligent-writing-grid.session-open .intelligent-session-pane{opacity:1;pointer-events:auto;transform:translateX(0)}.intelligent-pane-title{min-height:44px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px;border-bottom-color:var(--iw-line);padding:0 8px 0 11px;color:var(--iw-primary)}.intelligent-pane-title strong{color:var(--iw-text);font-size:13px;font-weight:600}.intelligent-pane-title>span{min-width:22px;min-height:20px;border-radius:5px;background:var(--iw-primary-soft);color:var(--iw-primary)}.intelligent-new-session{min-height:34px;margin:7px;border-color:var(--iw-line);border-radius:5px;background:var(--iw-primary);color:var(--iw-surface);font-size:12px;font-weight:500}.intelligent-new-session:hover{border-color:var(--iw-primary);background:#0f4fd7}.intelligent-session-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.intelligent-session-item{min-height:64px;border-bottom-color:var(--iw-line);padding:9px 10px;color:var(--iw-secondary)}.intelligent-session-item:hover{background:var(--iw-hover)}.intelligent-session-item.active{background:var(--iw-selected);box-shadow:none}.intelligent-session-item strong{color:var(--iw-text);font-size:12px;font-weight:500}.intelligent-session-item em,.intelligent-session-item small{color:var(--iw-muted);font-size:10px}.intelligent-delete-session{min-height:36px;border-top-color:var(--iw-line);color:var(--iw-muted);font-weight:400}.intelligent-delete-session:hover{background:#fff1f1;color:var(--iw-error)}.intelligent-inspector-tabs{min-width:0;min-height:44px;display:flex;align-items:stretch;border-bottom:1px solid var(--iw-line);background:var(--iw-surface);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.intelligent-inspector-tabs::-webkit-scrollbar{display:none}.intelligent-inspector-tabs>button:not(.intelligent-pane-close){min-width:53px;min-height:43px;flex:1 0 53px;border:0;border-bottom:2px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:0 4px;color:var(--iw-muted);font-size:10px;white-space:nowrap}.intelligent-inspector-tabs>button:not(.intelligent-pane-close):hover{background:var(--iw-hover);color:var(--iw-secondary)}.intelligent-inspector-tabs>button.active:not(.intelligent-pane-close){border-bottom-color:var(--iw-primary);background:var(--iw-primary-soft);color:var(--iw-primary)}.intelligent-inspector-tabs em{min-width:16px;border-radius:4px;background:var(--iw-line);padding:1px 3px;color:inherit;font-size:9px;font-style:normal}.intelligent-inspector-tabs .intelligent-pane-close{position:-webkit-sticky;position:sticky;right:0;align-self:center;margin:0 4px;background:var(--iw-surface)}.intelligent-conversation-pane,.intelligent-detail-body{min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--iw-surface)}.intelligent-conversation-pane{width:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;border:0;border-radius:0}.intelligent-conversation-head{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--iw-line);padding:0 10px}.intelligent-conversation-head>div{display:flex;align-items:center;gap:6px;color:var(--iw-primary)}.intelligent-conversation-head strong{color:var(--iw-text);font-size:12px;font-weight:600}.intelligent-conversation-head>span{color:var(--iw-muted);font-size:10px}.intelligent-task-settings,.online-workbench .intelligent-task-settings{min-height:96px;grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:auto auto;gap:7px;padding:8px 9px;border-bottom-color:var(--iw-line);background:var(--iw-canvas)}.intelligent-task-settings label>span{color:var(--iw-muted);font-size:10px}.intelligent-task-settings input,.intelligent-task-settings select{min-height:32px;border-color:var(--iw-line);border-radius:5px;background:var(--iw-surface);color:var(--iw-text);font-size:11px}.intelligent-web-mode,.online-workbench .intelligent-web-mode{grid-column:1/-1;min-height:30px;border-color:var(--iw-line);border-radius:5px;background:var(--iw-surface)}.intelligent-web-mode button{border-right-color:var(--iw-line);color:var(--iw-muted);font-size:10px}.intelligent-web-mode button.active{background:var(--iw-selected);color:var(--iw-primary)}.intelligent-source-bar{min-height:42px;padding:5px 8px;border-bottom-color:var(--iw-line)}.intelligent-source-bar>button{min-height:30px;border-color:var(--iw-line);border-radius:5px;background:var(--iw-surface);color:var(--iw-primary);font-weight:500}.intelligent-source-bar>button:hover{background:var(--iw-primary-soft)}.intelligent-source-bar>button span{border-radius:4px;background:var(--iw-selected)}.intelligent-source-chips span{border-radius:4px;background:var(--iw-primary-soft);color:var(--iw-primary)}.intelligent-message-list{padding:10px;background:var(--iw-canvas)}.intelligent-message,.intelligent-message.user{width:min(92%,620px);border:1px solid var(--iw-line);border-radius:6px;background:var(--iw-surface);padding:8px 10px}.intelligent-message.user{background:var(--iw-primary-soft);border-color:#d7e3ff}.intelligent-message p,.intelligent-message-meta,.intelligent-message-meta strong{color:var(--iw-secondary)}.intelligent-message-meta strong{color:var(--iw-text);font-weight:500}.intelligent-message p{font-size:12px;line-height:1.65}.intelligent-empty-conversation{color:var(--iw-muted)}.intelligent-composer{min-height:80px;border-top-color:var(--iw-line);padding:8px;background:var(--iw-surface)}.intelligent-composer textarea{height:58px;border-color:var(--iw-line);border-radius:6px;background:var(--iw-canvas);color:var(--iw-text);font-size:12px}.intelligent-composer textarea:focus{border-color:var(--iw-primary);outline:0;box-shadow:0 0 0 3px rgb(22 93 255/10%)}.intelligent-composer button{border-radius:6px;background:var(--iw-primary)}.intelligent-composer button:hover:not(:disabled){background:#0f4fd7}.intelligent-outline-workspace,.intelligent-proofreading-detail,.intelligent-version-detail{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.intelligent-outline-workspace>.intelligent-long-form-detail,.intelligent-outline-workspace>.intelligent-outline-list{height:auto;min-height:0;overflow:visible}.intelligent-outline-workspace>.intelligent-long-form-detail{border-top:1px solid var(--iw-line)}.intelligent-proofreading-detail>header,.intelligent-version-detail>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--iw-line);padding:9px 11px}.intelligent-proofreading-detail>header>div:first-child,.intelligent-version-detail>header>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.intelligent-proofreading-detail>header strong,.intelligent-version-detail>header strong{color:var(--iw-text);font-size:12px;font-weight:600}.intelligent-proofreading-detail>header span,.intelligent-version-detail>header span{color:var(--iw-muted);font-size:10px;line-height:1.45}.intelligent-proofreading-counts{flex:0 0 auto;display:grid;grid-gap:4px;gap:4px}.intelligent-proofreading-counts span{border-radius:4px;padding:3px 5px}.intelligent-proofreading-counts .blocking{background:#fff1f1;color:var(--iw-error)}.intelligent-proofreading-counts .warning{background:#fff7e6;color:#a56600}.intelligent-proofreading-list article{display:grid;grid-gap:7px;gap:7px;border-bottom:1px solid var(--iw-line);padding:10px 11px}.intelligent-proofreading-list article>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.intelligent-proofreading-list article>div>span{border-radius:4px;background:var(--iw-hover);padding:2px 5px;color:var(--iw-muted);font-size:9px}.intelligent-proofreading-list article strong{color:var(--iw-text);font-size:12px;font-weight:500}.intelligent-proofreading-list article blockquote,.intelligent-proofreading-list article p{margin:0;color:var(--iw-secondary);font-size:11px;line-height:1.6}.intelligent-proofreading-list article blockquote{border:1px solid var(--iw-line);border-radius:5px;background:var(--iw-canvas);padding:7px 8px}.intelligent-proofreading-list article.blocking>div>svg{color:var(--iw-error)}.intelligent-proofreading-list article.warning>div>svg{color:#b77900}.intelligent-proofreading-list article.info>div>svg{color:var(--iw-primary)}.intelligent-proofreading-empty{min-height:220px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:var(--iw-primary)}.intelligent-proofreading-empty strong{color:var(--iw-secondary);font-size:12px;font-weight:500}.intelligent-version-detail>header>em{min-width:24px;min-height:22px;display:grid;place-items:center;border-radius:5px;background:var(--iw-primary-soft);color:var(--iw-primary);font-size:11px;font-style:normal}.intelligent-version-list article{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;border-bottom:1px solid var(--iw-line);padding:6px 9px}.intelligent-version-list article.active{background:var(--iw-primary-soft)}.intelligent-version-list article>button{min-width:0;border:0;background:transparent;display:grid;grid-gap:4px;gap:4px;padding:3px 2px;color:var(--iw-secondary);text-align:left}.intelligent-version-list article>button>span{min-width:0;display:flex;align-items:center;gap:6px}.intelligent-version-list article strong{color:var(--iw-text);font-size:12px;font-weight:500}.intelligent-version-list article>button em{border-radius:4px;background:var(--iw-selected);padding:2px 4px;color:var(--iw-primary);font-size:9px;font-style:normal}.intelligent-version-list article small{color:var(--iw-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligent-version-list article>label{display:flex;align-items:center;gap:4px;color:var(--iw-muted);font-size:10px}.intelligent-version-list input{accent-color:var(--iw-primary)}.intelligent-version-hint{margin:0;padding:10px;color:var(--iw-muted);font-size:11px}.intelligent-version-comparison{border-top:1px solid var(--iw-line)}.intelligent-version-comparison>header{min-height:38px;display:flex;align-items:center;gap:6px;padding:0 10px;color:var(--iw-primary)}.intelligent-version-comparison>header strong{color:var(--iw-text);font-size:11px;font-weight:500}.intelligent-version-comparison article{display:grid;grid-gap:5px;gap:5px;border-top:1px solid var(--iw-line);padding:8px 10px}.intelligent-version-comparison article>span{color:var(--iw-muted);font-size:9px}.intelligent-version-comparison del,.intelligent-version-comparison ins{border-radius:4px;padding:6px 7px;font-size:10.5px;line-height:1.55;text-decoration:none}.intelligent-version-comparison del{background:#fff1f1;color:#a33a3a}.intelligent-version-comparison ins{background:var(--iw-revision-bg);color:#5639bf}.intelligent-fact-list,.intelligent-memory-detail,.intelligent-outline-list,.intelligent-source-list{color:var(--iw-secondary)}.intelligent-source-picker button:focus-visible,.intelligent-source-picker input:focus-visible,.intelligent-source-picker select:focus-visible,.intelligent-writing-view button:focus-visible,.intelligent-writing-view input:focus-visible,.intelligent-writing-view select:focus-visible,.intelligent-writing-view textarea:focus-visible{outline:2px solid rgb(22 93 255/38%);outline-offset:1px}@media (min-width:1400px){.intelligent-writing-grid,.online-workbench .intelligent-writing-grid{grid-template-columns:minmax(0,1fr) 370px;gap:8px}.intelligent-document-pane{grid-column:1}.intelligent-inspector-pane{position:relative;z-index:1;grid-column:2;grid-row:1;width:auto;opacity:1;pointer-events:auto;transform:none;box-shadow:none}.intelligent-inspector-tabs .intelligent-pane-close,.intelligent-writing-head-actions>button:last-child{display:none}}@media (min-width:1600px){.intelligent-writing-grid,.online-workbench .intelligent-writing-grid{grid-template-columns:210px minmax(0,1fr) 370px;gap:8px}.intelligent-session-pane{position:relative;z-index:1;grid-column:1;grid-row:1;width:auto;opacity:1;pointer-events:auto;transform:none;box-shadow:none}.intelligent-document-pane{grid-column:2}.intelligent-inspector-pane{grid-column:3}.intelligent-pane-title .intelligent-pane-close,.intelligent-writing-head-actions>button:first-of-type{display:none}}@media (max-width:920px){.workbench-main.workbench-dialog .intelligent-writing-view,.workbench-main.workbench-proofread .intelligent-writing-view{padding-inline:7px}.intelligent-workflow-state,.intelligent-writing-head p{display:none}.intelligent-writing-title>div{gap:0}.intelligent-writing-grid,.online-workbench .intelligent-writing-grid{grid-template-columns:minmax(0,1fr)}}.pen-workbench .workbench-main{background:#f5f7fa}.pen-workbench .home-metrics,.pen-workbench .status-metric,.pen-workbench .tool-pill{border-color:#ebebeb;background:#ffffff}.pen-workbench .tool-pill{box-shadow:none}.pen-workbench .tool-pill.selected,.pen-workbench .tool-pill:hover{border-color:#b8ccff;background:#f8faff;box-shadow:0 5px 16px rgb(39 41 45/7%)}.pen-workbench .tool-pill .tool-icon{border-color:#ebebeb;background:#f8f9fb}.pen-workbench .tool-pill.blue .tool-icon,.pen-workbench .tool-pill.green .tool-icon{background:#edf3ff;color:#165dff}.pen-workbench .tool-pill.gold .tool-icon{background:#fff7e6;color:#9a6814}.pen-workbench .tool-pill.slate .tool-icon{background:#eef1f5;color:#657386}.editable-document-paper .tiptap .editable-document-focus-target{border-radius:3px;background:#efeeff;box-shadow:0 0 0 2px rgb(122 82 255/32%);transition:background-color .16s ease-out,box-shadow .16s ease-out}.intelligent-proofreading-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.intelligent-proofreading-head-actions>button{min-height:28px;border:1px solid #b8ccff;border-radius:5px;background:#edf3ff;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:#165dff;font-size:10px;font-weight:500;white-space:nowrap}.intelligent-proofreading-head-actions>button:hover:not(:disabled){background:#dbe6ff}.intelligent-proofreading-stale{min-height:34px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #f1d9a7;background:#fff7e6;padding:7px 10px;color:#8a5b0a;font-size:10px;line-height:1.45}.intelligent-proofreading-list article>div{grid-template-columns:auto minmax(0,1fr) auto auto}.intelligent-proofreading-locate{width:24px;height:24px;border:0;border-radius:4px;background:transparent;display:grid;place-items:center;color:#165dff}.intelligent-proofreading-locate:hover{background:#edf3ff}.intelligent-proofreading-list .intelligent-proofreading-suggestion{border:1px solid #dcd8ff;border-radius:5px;background:#efeeff;padding:7px 8px;color:#5639bf}.intelligent-proofreading-suggestion strong{color:inherit}.intelligent-source-locations{display:grid;grid-gap:5px;gap:5px;border-top:1px solid #ebebeb;padding-top:8px}.intelligent-source-locations>strong{color:#27292d;font-size:10.5px;font-weight:600}.intelligent-source-locations>button{min-width:0;min-height:30px;border:1px solid #ebebeb;border-radius:5px;background:#f8f9fb;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;padding:5px 7px;color:#165dff;text-align:left}.intelligent-source-locations>button:hover{border-color:#b8ccff;background:#edf3ff}.intelligent-source-locations.unresolved>span,.intelligent-source-locations>button span{min-width:0;color:#505a68;font-size:10px;line-height:1.5;overflow-wrap:anywhere}