.zs-shell.reviewer-obsidian-shell{--or-bg:#09090d;--or-panel:#121016;--or-ivory:#f1ece3;--or-ink:#201d1a;--or-violet:#8a6cff;--or-violet-bright:#b3a4ff;--or-amber:#f3a062;--or-line:rgba(231,225,255,.12);--or-line-strong:rgba(231,225,255,.22);background:radial-gradient(circle at 68% -16%,rgba(126,90,255,.14),transparent 38%),linear-gradient(180deg,#0c0b10,#09090d)}.reviewer-obsidian-shell[data-active-module=review] .zs-main{background:#09090d}.reviewer-obsidian-shell[data-active-module=review] .zs-content{height:calc(100svh - 74px);padding:0;overflow:hidden;background:transparent}.reviewer-obsidian-shell[data-active-module=review] .zs-content-stage{height:100%;min-height:0}.review-workspace.review-theater{position:relative;width:100%;height:100%;min-height:640px;display:block;overflow:hidden;border:0;border-radius:0;background:radial-gradient(circle at 50% 26%,rgba(138,108,255,.14),transparent 34%),linear-gradient(180deg,#0d0c12,#09090d);box-shadow:none}.review-workspace.review-theater:before{inset:0;left:0;width:auto;background:linear-gradient(90deg,rgba(221,213,236,.026) 1px,transparent 0) 0 0 /48px 48px,linear-gradient(0deg,rgba(221,213,236,.02) 1px,transparent 0) 0 0 /48px 48px;opacity:.28;animation:none}.review-workspace.review-theater:after{display:none}.review-workspace.review-theater>.review-document-panel{position:absolute;inset:18px clamp(92px,9vw,150px) 76px;z-index:4;width:min(1040px,calc(100% - 190px));min-width:0;min-height:0;max-height:none;margin:0 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:0;overflow:hidden;border:1px solid rgba(251,244,233,.58);border-radius:28px;background:var(--or-ivory);color:var(--or-ink);box-shadow:0 34px 100px rgba(2,2,6,.56),0 0 0 1px rgba(137,107,255,.08),inset 0 1px 0 rgba(250,247,240,.9)}.review-workspace.review-theater .review-document-head{padding:22px clamp(24px,4vw,52px) 16px;border-bottom:1px solid rgba(53,45,42,.1);background:linear-gradient(180deg,rgba(248,244,237,.94),rgba(241,236,227,.72))}.review-workspace.review-theater .review-document-head h2{color:#211d1a;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:clamp(23px,1.8vw,31px);line-height:1.24;letter-spacing:-.035em}.review-workspace.review-theater .review-document-head p,.review-workspace.review-theater .review-document-status small{color:#7f766f}.review-workspace.review-theater .review-session-strip{min-height:38px;padding:8px clamp(28px,5vw,68px);border:0;border-bottom:1px solid rgba(53,45,42,.08);border-radius:0;background:rgba(228,220,209,.5)}.review-workspace.review-theater .review-session-strip span{color:#625850!important}.review-workspace.review-theater .review-session-strip b{color:#342e2a!important}.review-workspace.review-theater .review-article-reader{grid-row:4;width:100%;min-height:0;max-height:none;margin:0;padding:46px clamp(34px,7vw,92px) 88px;overflow:auto;border:0;border-radius:0;background:transparent;color:#2a2521;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:clamp(17px,1.25vw,21px);line-height:2.12;letter-spacing:.015em}.review-workspace.review-theater .review-evidence-selection{grid-row:3;display:grid;margin:14px clamp(18px,4vw,54px) 0;border-color:rgba(66,54,47,.18);background:#e7dfd4;color:#342e2a;box-shadow:inset 0 1px 0 rgba(255,252,246,.76)}.review-workspace.review-theater>.review-document-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto}.review-workspace.review-theater>.review-document-panel>header{grid-row:1}.review-workspace.review-theater>.review-document-panel>.review-session-strip{grid-row:2}.review-workspace.review-theater>.review-document-panel>.review-document-foot{grid-row:5}.review-workspace.review-theater .review-evidence-selection b,.review-workspace.review-theater .review-evidence-selection p{color:#342e2a!important}.review-workspace.review-theater .review-evidence-selection__actions span{color:#5b449f!important}.review-workspace.review-theater .review-evidence-selection__actions button{border-color:rgba(66,54,47,.2);background:rgba(252,248,241,.78);color:#3f3732}.review-workspace.review-theater .review-manual-guardrail{border-color:rgba(102,214,194,.25);background:rgba(102,214,194,.1);color:#e9f8f4}.review-workspace.review-theater .review-manual-guardrail>svg{color:#88e2d2}.review-workspace.review-theater .review-manual-guardrail b{color:#effcf9!important}.review-workspace.review-theater .review-manual-guardrail span{color:#b7cbc7!important}.review-workspace.review-theater>.review-task-list{position:absolute;z-index:72;top:68px;bottom:22px;left:20px;width:min(330px,calc(100% - 40px));min-height:0;max-height:none;display:block;overflow:auto;border:1px solid var(--or-line-strong);border-radius:20px;background:rgba(19,17,24,.94);color:#e9e4ef;transform:translateX(calc(-100% - 48px))}.review-workspace.review-theater[data-task-dock-open=true]>.review-task-list{transform:translateX(0)}.review-workspace.review-theater>.review-decision-panel{position:absolute;z-index:52;right:auto;bottom:14px;left:50%;width:min(980px,calc(100% - 164px));min-height:0;max-height:min(55vh,570px);display:block;padding:0;overflow:hidden;border:1px solid rgba(225,214,255,.16);border-radius:24px;background:rgba(18,16,22,.96);color:#eae5ef;transform:translateX(-50%)}.review-workspace.review-theater[data-decision-drawer-open=false]>.review-decision-panel{transform:translate(-50%,calc(100% - 48px))}.review-workspace.review-theater .review-decision-form{max-height:calc(min(55vh, 570px) - 48px);overflow:auto;padding:20px 24px 96px}.review-workspace.review-theater .review-document-status{align-content:start}.review-workspace.review-theater .review-document-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:10px}.review-workspace.review-theater .review-document-tools button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid rgba(55,45,40,.14);border-radius:9px;background:rgba(252,248,241,.7);color:#514842;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.review-workspace.review-theater .review-document-tools button:not(:first-child):not(.is-decision){width:34px;padding:0}.review-workspace.review-theater .review-document-tools button.is-decision{border-color:rgba(105,79,199,.25);background:rgba(105,79,199,.1);color:#5840ad}.review-workspace.review-theater .review-document-tools button:disabled{opacity:.35;cursor:not-allowed}.review-workspace.review-theater .review-document-tools svg{width:14px;height:14px}.review-workspace.review-theater .review-decision-head{padding-bottom:12px;border-bottom:1px solid rgba(231,225,255,.1)}.review-workspace.review-theater .review-trace-steps{gap:0;overflow:hidden;margin-top:12px;border:1px solid rgba(231,225,255,.1);border-radius:12px;background:transparent}.review-workspace.review-theater .review-trace-steps span{min-height:46px;padding:7px 8px;border:0;border-right:1px solid rgba(231,225,255,.08);border-radius:0;background:transparent}.review-workspace.review-theater .review-trace-steps span:last-child{border-right:0}.review-workspace.review-theater .review-trace-steps span.is-active{background:rgba(138,108,255,.14);box-shadow:inset 0 -2px 0 #9d8aff}.review-workspace.review-theater .review-compact-details{display:block;margin-top:10px;padding:0;border:1px solid rgba(231,225,255,.1);border-radius:12px;background:transparent;color:#eae5ef}.review-workspace.review-theater .review-compact-details>summary,.review-workspace.review-theater .review-optional-field>summary{min-height:42px;display:flex;align-items:center;gap:8px;padding:9px 12px;list-style:none;color:#eae5ef;cursor:pointer}.review-workspace.review-theater .review-compact-details>summary::-webkit-details-marker,.review-workspace.review-theater .review-optional-field>summary::-webkit-details-marker{display:none}.review-workspace.review-theater .review-compact-details>summary:after,.review-workspace.review-theater .review-optional-field>summary:after{content:"+";margin-left:auto;color:#aaa1b0;font-size:16px;line-height:1}.review-workspace.review-theater .review-compact-details[open]>summary:after,.review-workspace.review-theater .review-optional-field[open]>summary:after{content:"−"}.review-workspace.review-theater .review-compact-details>summary b,.review-workspace.review-theater .review-compact-details>summary span{color:#eae5ef!important}.review-workspace.review-theater .review-compact-details>summary span{color:#aaa1b0!important;font-size:11px}.review-workspace.review-theater .review-compact-details>p{margin:0;padding:0 12px 12px;color:#c8becd!important;font-size:11px;line-height:1.65}.review-workspace.review-theater .review-compact-details .review-feedback-list{padding:0 10px 10px}.review-workspace.review-theater .review-terminal-summary{display:grid;gap:7px;margin-top:14px;padding:16px;border:1px solid rgba(102,214,194,.2);border-radius:14px;background:rgba(102,214,194,.08)}.review-workspace.review-theater .review-terminal-summary small,.review-workspace.review-theater .review-terminal-summary span{color:#a9c3be!important;font-size:10px}.review-workspace.review-theater .review-terminal-summary b{color:#effcf9!important;font-size:16px}.review-workspace.review-theater .review-terminal-summary p{margin:0;color:#d3e1de!important;font-size:12px;line-height:1.7}.review-workspace.review-theater .review-readonly-status{display:grid;gap:7px;margin-top:14px;padding:14px 16px;border:1px solid rgba(179,164,255,.18);border-radius:14px;background:rgba(138,108,255,.08)}.review-workspace.review-theater .review-readonly-status span{color:#eee8f2!important;font-size:13px;font-weight:800}.review-workspace.review-theater .review-readonly-status p{margin:0;color:#c8becd!important;font-size:12px;line-height:1.65}.review-workspace.review-theater .review-readonly-history__body{display:grid;gap:10px;padding:0 12px 12px}.review-workspace.review-theater .review-readonly-history__body>blockquote,.review-workspace.review-theater .review-readonly-history__body>p{margin:0;color:#d8cfdc!important;font-size:12px;line-height:1.65}.review-workspace.review-theater .review-readonly-history__body>blockquote{padding:10px 12px;border-left:2px solid rgba(179,164,255,.45);background:rgba(138,108,255,.06)}.review-workspace.review-theater .review-readonly-history__body article{display:grid;gap:5px;padding:10px;border:1px solid rgba(231,225,255,.09);border-radius:10px;background:rgba(255,255,255,.025)}.review-workspace.review-theater .review-readonly-history__body article :is(p,small){margin:0;color:#bfb5c5!important;font-size:11px;line-height:1.6}.review-workspace.review-theater .review-violations__head{color:#cfc5d3;font-size:11px;font-weight:800}.review-workspace.review-theater .review-appeal-state{margin-top:10px;border-color:rgba(102,214,194,.2);background:rgba(102,214,194,.08);color:#d3e1de}.review-workspace.review-theater .review-appeal-state svg{color:#88e2d2}.review-workspace.review-theater .review-appeal-state b{color:#effcf9!important}.review-workspace.review-theater .review-appeal-state p{color:#b7cbc7!important}.review-workspace.review-theater .review-appeal-details{display:block;margin-top:10px;padding:0;border:1px solid rgba(231,225,255,.12);border-radius:12px;background:transparent}.review-workspace.review-theater .review-appeal-details>summary{min-height:46px;display:flex;align-items:center;gap:9px;padding:10px 12px;list-style:none;cursor:pointer}.review-workspace.review-theater .review-appeal-details>summary::-webkit-details-marker{display:none}.review-workspace.review-theater .review-appeal-details>summary>svg{width:17px;color:#c4b4ff}.review-workspace.review-theater .review-appeal-details>summary>span{display:grid;gap:2px}.review-workspace.review-theater .review-appeal-details>summary small{color:#aaa1b0!important;font-size:11px}.review-workspace.review-theater .review-appeal-form{display:grid;gap:8px;padding:0 12px 12px}.review-workspace.review-theater .review-appeal-form textarea{min-height:82px;padding:10px;border:1px solid rgba(231,225,255,.14);border-radius:9px;background:rgba(35,30,44,.78);color:#eee8f2;resize:vertical}.review-workspace.review-theater .review-appeal-form button{min-height:38px;border:1px solid rgba(179,164,255,.24);border-radius:9px;background:rgba(138,108,255,.18);color:#eee8f2;font-weight:800}.review-workspace.review-theater .review-appeal-form button:disabled{opacity:.42}.review-workspace.review-theater .review-decision-form.is-terminal-readonly :is(.review-trace-steps,.review-pass-standard,.review-return-context,.review-decision-toggle,.review-decision-selection,.evidence-builder,.review-violations,.review-field,.review-optional-field,.review-submit-readiness,.review-submit-state,.review-action-message,.review-draft-conflict,.review-actions){display:none!important}.review-workspace.review-theater .review-manual-guardrail{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:8px 10px;border:0;border-left:2px solid rgba(102,214,194,.5);border-radius:0 8px 8px 0}.review-workspace.review-theater .review-manual-guardrail span{font-size:11px;line-height:1.55}.review-workspace.review-theater .review-optional-field{margin-top:10px;overflow:hidden;border:1px solid rgba(231,225,255,.1);border-radius:12px;background:transparent}.review-workspace.review-theater .review-optional-field>summary{font-size:11px;font-weight:700}.review-workspace.review-theater .review-optional-field>summary span{color:#aaa1b0!important;font-size:11px;font-weight:500}.review-workspace.review-theater .review-optional-field textarea{width:calc(100% - 20px);min-height:76px;margin:0 10px 10px;padding:10px;resize:vertical;border:1px solid rgba(231,225,255,.14);border-radius:9px;outline:0;background:rgba(35,30,44,.78);color:#eee8f2;font:inherit;line-height:1.6}.review-workspace.review-theater .review-submit-readiness{gap:5px;padding:10px 0 0;border:0;border-top:1px solid rgba(231,225,255,.1);border-radius:0;background:transparent}.review-workspace.review-theater .review-submit-readiness>div{padding-bottom:5px;border-bottom:0}.review-workspace.review-theater .review-submit-readiness.is-ready b,.review-workspace.review-theater .review-submit-readiness.is-ready p{color:#a8e2d7!important}.review-workspace.review-theater .review-violations article:not(.is-focused) .review-violation-note,.review-workspace.review-theater .review-violations article:not(.is-focused)>small{display:none}.reviewer-obsidian-shell .reviewer-home-grid>.zs-panel,.reviewer-obsidian-shell .reviewer-profile-grid>.zs-panel,.reviewer-obsidian-shell .reviewer-rules{background:var(--or-ivory);color:var(--or-ink)}.reviewer-obsidian-shell .reviewer-rules__toolbar{background:rgba(241,236,227,.92);box-shadow:0 18px 38px rgba(45,35,29,.08)}.reviewer-obsidian-shell .reviewer-rules__filters input,.reviewer-obsidian-shell .reviewer-rules__filters select{border:1px solid rgba(55,45,40,.16);background:rgba(252,248,241,.92);color:#29231f;box-shadow:inset 0 1px 0 rgba(255,252,246,.9)}.reviewer-obsidian-shell .reviewer-rules__filters input::placeholder{color:#877d75}.reviewer-obsidian-shell .reviewer-rule-list details{overflow:clip;border:1px solid rgba(55,45,40,.13);background:linear-gradient(135deg,rgba(252,249,243,.98),rgba(236,229,219,.94));color:#2c2723;box-shadow:0 10px 28px rgba(45,35,29,.07)}.reviewer-obsidian-shell .reviewer-rule-list details[open]{border-color:rgba(109,80,204,.28);background:#f8f3eb;box-shadow:0 20px 46px rgba(59,40,111,.12)}.reviewer-obsidian-shell .reviewer-rule-list summary{color:#2c2723}.reviewer-obsidian-shell .reviewer-rule-list summary>span{color:#6247bd}.reviewer-obsidian-shell .reviewer-home-grid .zs-panel b,.reviewer-obsidian-shell .reviewer-home-grid .zs-panel h2,.reviewer-obsidian-shell .reviewer-rule-list details>div,.reviewer-obsidian-shell .reviewer-rule-list details>div p,.reviewer-obsidian-shell .reviewer-rule-list summary b,.reviewer-obsidian-shell .reviewer-rule-list summary small{color:#3a332e}.reviewer-obsidian-shell .reviewer-home-grid .review-return-list article{border:1px solid rgba(55,45,40,.14);border-left:4px solid #287b73;background:radial-gradient(circle at 100% 0,rgba(201,211,194,.38),transparent 34%),linear-gradient(135deg,#fcf9f3,#eee7dc);color:#2c2723;box-shadow:0 12px 30px rgba(45,35,29,.09),inset 0 1px 0 rgba(255,252,246,.92)}.reviewer-obsidian-shell .reviewer-home-grid .review-return-list article:hover{border-color:rgba(40,123,115,.38) rgba(40,123,115,.38) rgba(40,123,115,.38) #176f68;background:radial-gradient(circle at 100% 0,rgba(201,211,194,.5),transparent 38%),linear-gradient(135deg,#fffaf2,#ece3d6);box-shadow:0 18px 42px rgba(45,35,29,.14),inset 0 1px 0 rgba(255,252,246,.96)}.reviewer-obsidian-shell .reviewer-home-grid .review-return-list article>div>span{color:#176f68;font-weight:750}.reviewer-obsidian-shell .reviewer-home-grid .review-return-list article b{color:#29231f}.reviewer-obsidian-shell .reviewer-home-grid .review-return-list article p{color:#5f5750}.reviewer-obsidian-shell .reviewer-home-grid .review-return-list article>button{border:1px solid rgba(62,43,128,.26);background:linear-gradient(135deg,#5b43aa,#3f327d);color:#fbf8ff;box-shadow:0 10px 24px rgba(63,50,125,.2)}.reviewer-obsidian-shell .reviewer-home-grid .review-return-list article>button:hover{border-color:rgba(62,43,128,.42);background:linear-gradient(135deg,#684ec0,#49378d);box-shadow:0 14px 30px rgba(63,50,125,.28)}.reviewer-obsidian-shell .reviewer-home-grid .reviewer-empty{border:1px solid rgba(55,45,40,.14);background:radial-gradient(circle at 50% 0,rgba(201,211,194,.42),transparent 44%),linear-gradient(135deg,#fcf9f3,#eee7dc);color:#5f5750;box-shadow:0 12px 30px rgba(45,35,29,.09),inset 0 1px 0 rgba(255,252,246,.92)}.reviewer-obsidian-shell .reviewer-home-grid .reviewer-empty svg{color:#287b73}.reviewer-obsidian-shell .reviewer-home-grid .reviewer-empty b,.reviewer-obsidian-shell .reviewer-home-grid .reviewer-empty h2{color:#29231f}.reviewer-obsidian-shell .reviewer-home-grid .reviewer-empty p{color:#5f5750}.reviewer-obsidian-shell .reviewer-rule-list details>div p,.reviewer-obsidian-shell .reviewer-rule-list summary small{color:#6f655e}.reviewer-obsidian-shell .reviewer-rule-list details>div{border-top-color:rgba(55,45,40,.1);background:rgba(255,252,246,.48)}.reviewer-obsidian-shell .reviewer-rule-list .reviewer-rule-guidance article>b,.reviewer-obsidian-shell .reviewer-rule-list .reviewer-rule-sources>b,.reviewer-obsidian-shell .reviewer-rule-list .rule-example-grid article>b,.reviewer-obsidian-shell .reviewer-rule-list details>div b,.reviewer-obsidian-shell .reviewer-rule-list details>div h3{color:#6247bd}.reviewer-obsidian-shell .reviewer-rule-list details>div p,.reviewer-obsidian-shell .reviewer-rule-list details>div span{color:#5f5750}.reviewer-obsidian-shell .reviewer-rule-guidance article,.reviewer-obsidian-shell .reviewer-rule-sources,.reviewer-obsidian-shell .rule-example-grid article{border-color:rgba(54,45,40,.12);background:rgba(225,216,204,.44);color:#3e3732}.reviewer-obsidian-shell .reviewer-rule-sources span{color:#5f47ab;background:rgba(235,227,250,.7)}.reviewer-obsidian-shell .reviewer-profile-grid .zs-panel h2,.reviewer-obsidian-shell .reviewer-profile-grid .zs-panel h3{color:#211d1a}.reviewer-obsidian-shell .reviewer-profile-grid .reviewer-login-history article small,.reviewer-obsidian-shell .reviewer-profile-grid .reviewer-login-history article span,.reviewer-obsidian-shell .reviewer-profile-grid .reviewer-security-list article>span,.reviewer-obsidian-shell .reviewer-profile-grid .zs-panel label>span,.reviewer-obsidian-shell .reviewer-profile-grid .zs-panel p{color:#6f655e}.reviewer-obsidian-shell .reviewer-profile-card>span{background:#146f76;color:#f4f0e8;box-shadow:0 12px 24px rgba(20,111,118,.2)}.reviewer-obsidian-shell .reviewer-profile-card h2,.reviewer-obsidian-shell .reviewer-profile-grid .reviewer-login-history article b,.reviewer-obsidian-shell .reviewer-profile-grid .reviewer-security-list article>b{color:#211d1a}.reviewer-obsidian-shell .reviewer-profile-grid input{border-color:rgba(55,45,40,.16);background:rgba(252,248,241,.92);color:#29231f}.reviewer-obsidian-shell .reviewer-password>button{color:#f7f2fa}.admin-obsidian-shell{--admin-paper:#f2ede4;--admin-paper-raised:#fbf8f2;--admin-ink:#211d1a;--admin-muted:#675f58;--admin-line:rgba(55,45,40,.15);--admin-violet:#694fc7;--admin-violet-soft:rgba(105,79,199,.11);--admin-teal:#087b73;--admin-teal-soft:rgba(8,123,115,.1);--admin-amber-soft:#fff1dc;--admin-danger:#942f27}.admin-obsidian-shell .admin-balance-panel,.admin-obsidian-shell .admin-control-main .zs-panel,.admin-obsidian-shell .admin-generation-panel,.admin-obsidian-shell .admin-import-panel,.admin-obsidian-shell .admin-performance-table,.admin-obsidian-shell .admin-review-hero,.admin-obsidian-shell .admin-section,.admin-obsidian-shell .admin-supply-panel,.admin-obsidian-shell .zs-panel{border:1px solid rgba(246,239,229,.72);background:var(--admin-paper);color:var(--admin-ink);box-shadow:0 22px 64px rgba(2,2,6,.32),inset 0 1px 0 rgba(255,252,246,.9)}.admin-obsidian-shell .zs-panel__head{border-bottom-color:var(--admin-line)}.admin-obsidian-shell .admin-balance-panel h2,.admin-obsidian-shell .admin-generation-panel h2,.admin-obsidian-shell .admin-import-panel h2,.admin-obsidian-shell .admin-performance-table h2,.admin-obsidian-shell .admin-review-hero h2,.admin-obsidian-shell .admin-section h2,.admin-obsidian-shell .admin-supply-panel h2,.admin-obsidian-shell .zs-panel b,.admin-obsidian-shell .zs-panel h2,.admin-obsidian-shell .zs-panel h3,.admin-obsidian-shell .zs-panel strong,.admin-obsidian-shell .zs-panel__head h2{color:var(--admin-ink)}.admin-obsidian-shell .admin-balance-panel p,.admin-obsidian-shell .admin-generation-panel p,.admin-obsidian-shell .admin-import-panel p,.admin-obsidian-shell .admin-performance-table p,.admin-obsidian-shell .admin-review-hero p,.admin-obsidian-shell .admin-section p,.admin-obsidian-shell .admin-supply-panel p,.admin-obsidian-shell .zs-panel>p,.admin-obsidian-shell .zs-panel>small,.admin-obsidian-shell .zs-panel__head>div>span,.admin-obsidian-shell .zs-panel__head>span{color:var(--admin-muted)}.admin-obsidian-shell .admin-form-grid input,.admin-obsidian-shell .admin-form-grid select,.admin-obsidian-shell .admin-generation-controls input,.admin-obsidian-shell .admin-generation-controls select,.admin-obsidian-shell .admin-human-resolution select,.admin-obsidian-shell .admin-human-resolution textarea,.admin-obsidian-shell input,.admin-obsidian-shell select,.admin-obsidian-shell textarea{border-color:var(--admin-line);background:var(--admin-paper-raised);color:var(--admin-ink);box-shadow:inset 0 1px 0 rgba(255,252,246,.9)}.admin-obsidian-shell input::placeholder,.admin-obsidian-shell textarea::placeholder{color:#81776f}.admin-obsidian-shell button:focus-visible,.admin-obsidian-shell input:focus-visible,.admin-obsidian-shell select:focus-visible,.admin-obsidian-shell textarea:focus-visible{outline:3px solid rgba(105,79,199,.22);outline-offset:2px}.admin-obsidian-shell .admin-balance-table .admin-table-head,.admin-obsidian-shell .admin-balance-table>div:not(.admin-table-head),.admin-obsidian-shell .admin-file-drop,.admin-obsidian-shell .admin-form-grid label,.admin-obsidian-shell .admin-generation-controls label,.admin-obsidian-shell .admin-generation-list>article,.admin-obsidian-shell .admin-human-resolution blockquote,.admin-obsidian-shell .admin-human-resolution label,.admin-obsidian-shell .admin-performance-table .admin-table-head,.admin-obsidian-shell .admin-performance-table>div:not(.admin-table-head){border-color:var(--admin-line);background:var(--admin-paper-raised);color:var(--admin-ink)}.admin-obsidian-shell .admin-balance-table>div b,.admin-obsidian-shell .admin-file-drop b,.admin-obsidian-shell .admin-generation-list>article b,.admin-obsidian-shell .admin-human-resolution b,.admin-obsidian-shell .admin-performance-table>div b{color:var(--admin-ink)}.admin-obsidian-shell .admin-balance-table>div span,.admin-obsidian-shell .admin-file-drop span,.admin-obsidian-shell .admin-generation-list>article span,.admin-obsidian-shell .admin-generation-progress small,.admin-obsidian-shell .admin-human-resolution blockquote,.admin-obsidian-shell .admin-human-resolution small,.admin-obsidian-shell .admin-human-resolution span,.admin-obsidian-shell .admin-performance-table>div span{color:var(--admin-muted)}.admin-obsidian-shell .admin-generation-list>article>strong[data-status=completed]{color:#05655f}.admin-obsidian-shell .admin-balance-table .admin-table-head,.admin-obsidian-shell .admin-performance-table .admin-table-head{color:#554c45}.admin-obsidian-shell .zs-health-list>div>span,.admin-obsidian-shell .zs-kv span{color:var(--admin-muted)}.admin-obsidian-shell .zs-health-list>div>b,.admin-obsidian-shell .zs-kv b{color:var(--admin-ink);overflow-wrap:anywhere}.admin-obsidian-shell .zs-health-list div{border:1px solid var(--admin-line);background:var(--admin-paper-raised);color:var(--admin-ink)}.admin-obsidian-shell .zs-chip--success{border-color:rgba(5,101,95,.24);background:#dff2ed;color:#075e58}.admin-obsidian-shell .zs-chip--warning{border-color:rgba(143,79,18,.22);background:#fff0cf;color:#8a4512}.admin-obsidian-shell .zs-chip--danger{border-color:rgba(148,47,39,.22);background:#fbe4df;color:#8d2b25}.admin-obsidian-shell .zs-chip--info,.admin-obsidian-shell .zs-chip--muted{border-color:rgba(73,59,131,.2);background:#ebe5f8;color:#4e3d8d}.admin-obsidian-shell .zs-workbench{grid-template-columns:minmax(0,1fr) minmax(350px,420px);gap:20px}.admin-obsidian-shell .zs-workbench>section{min-width:0}.admin-obsidian-shell .zs-task-strip{padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:rgba(179,164,255,.45) transparent}.admin-obsidian-shell .zs-task-strip button{min-height:40px;border:1px solid rgba(231,225,255,.18);border-radius:12px;background:rgba(24,22,30,.9);color:#d8d1df;box-shadow:0 8px 24px rgba(2,2,6,.18);transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-obsidian-shell .zs-task-strip button:hover{border-color:rgba(179,164,255,.42);transform:translateY(-1px)}.admin-obsidian-shell .zs-task-strip button.is-active{border-color:rgba(186,169,255,.62);background:linear-gradient(135deg,#5e47bb,#8065df);color:#f7f3fa;box-shadow:0 12px 30px rgba(91,60,195,.27)}.admin-obsidian-shell .zs-review-flow{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none}.admin-obsidian-shell .zs-review-flow li{position:relative;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:11px;border:1px solid rgba(231,225,255,.13);border-radius:14px;background:rgba(22,20,27,.86);color:#bcb5c4}.admin-obsidian-shell .zs-review-flow li>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(231,225,255,.18);border-radius:999px;color:#bcb5c4;font-size:12px;font-weight:800}.admin-obsidian-shell .zs-review-flow li>span svg{width:15px;height:15px}.admin-obsidian-shell .zs-review-flow li div{min-width:0;display:grid;gap:2px}.admin-obsidian-shell .zs-review-flow li b{overflow:hidden;color:#e9e3ee;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-obsidian-shell .zs-review-flow li small{overflow:hidden;color:#938c9b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-obsidian-shell .zs-review-flow li.is-active{border-color:rgba(179,164,255,.46);background:rgba(105,79,199,.17);box-shadow:0 0 28px rgba(105,79,199,.12)}.admin-obsidian-shell .zs-review-flow li.is-active>span{border-color:rgba(179,164,255,.58);background:var(--admin-violet);color:#f8f4fa}.admin-obsidian-shell .zs-review-flow li.is-done{border-color:rgba(76,206,176,.25);background:rgba(8,123,115,.13)}.admin-obsidian-shell .zs-review-flow li.is-done>span{border-color:rgba(90,216,186,.38);background:var(--admin-teal);color:#effaf7}.admin-obsidian-shell .zs-preview-head{border:1px solid rgba(246,239,229,.74);border-radius:18px;background:var(--admin-paper);color:var(--admin-ink);box-shadow:0 20px 55px rgba(2,2,6,.28)}.admin-obsidian-shell .zs-preview-head small{color:var(--admin-muted)}.admin-obsidian-shell .zs-preview-head h2{color:var(--admin-ink)}.admin-obsidian-shell .zs-asset-preview{min-height:480px;padding:16px;border:1px solid rgba(246,239,229,.58);border-radius:22px;background:rgba(20,18,24,.92);box-shadow:0 26px 70px rgba(2,2,6,.4)}.admin-obsidian-shell .zs-text-preview{place-items:start;align-content:start;min-height:450px;padding:clamp(30px,5vw,68px);border:1px solid rgba(55,45,40,.12);border-radius:14px;background:linear-gradient(rgba(74,63,57,.045) 1px,transparent 1px) 0 0 /100% 34px,var(--admin-paper-raised);color:#2c2723;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:clamp(21px,1.65vw,29px);line-height:1.92;letter-spacing:.01em}.admin-obsidian-shell .zs-text-preview span{color:inherit}.admin-obsidian-shell .zs-review-panel{display:grid;gap:18px}.admin-obsidian-shell .zs-review-panel>.zs-panel{border-radius:22px}.admin-obsidian-shell .zs-score-ring{border-color:#d9d0f4;background:#f9f6ef;box-shadow:inset 0 0 0 1px rgba(105,79,199,.38),0 12px 32px rgba(54,40,107,.1)}.admin-obsidian-shell .zs-score-ring strong{color:var(--admin-ink)}.admin-obsidian-shell .zs-score-ring span{color:var(--admin-muted)}.admin-obsidian-shell .zs-ai-disclaimer{display:flex;gap:9px;align-items:flex-start;margin:0 0 16px;padding:11px 12px;border:1px solid rgba(105,79,199,.18);border-radius:12px;background:var(--admin-violet-soft);color:#4d3c91;font-size:12px;line-height:1.55}.admin-obsidian-shell .zs-ai-disclaimer svg{flex:0 0 auto;width:16px;height:16px;margin-top:1px}.admin-obsidian-shell .zs-rule-hits div{border-color:rgba(148,47,39,.18);background:#fff4e6}.admin-obsidian-shell .zs-rule-hits b{color:#762b24}.admin-obsidian-shell .zs-rule-hits span:not(.zs-chip){color:#6e3b2b}.admin-obsidian-shell .zs-rule-hits__empty{margin:0;padding:12px;border:1px dashed rgba(55,45,40,.18);border-radius:12px;background:rgba(255,252,246,.62);color:var(--admin-muted);font-size:12px;line-height:1.6}.admin-obsidian-shell .zs-form-grid label{color:#403832}.admin-obsidian-shell .zs-form-grid label>small{color:var(--admin-muted);font-weight:600}.admin-obsidian-shell .zs-form-grid select,.admin-obsidian-shell .zs-form-grid textarea{border-color:var(--admin-line);background:var(--admin-paper-raised);color:var(--admin-ink)}.admin-obsidian-shell .zs-form-grid textarea[aria-invalid=true]{border-color:rgba(148,47,39,.38)}.admin-obsidian-shell .zs-decision-choice{min-width:0;margin:0;padding:0;border:0}.admin-obsidian-shell .zs-decision-choice legend{width:100%;margin-bottom:7px;color:#403832;font-size:13px;font-weight:800}.admin-obsidian-shell .zs-decision-choice legend small{float:right;color:var(--admin-muted);font-weight:600}.admin-obsidian-shell .zs-decision-choice>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.admin-obsidian-shell .zs-decision-choice button{min-height:44px;display:grid;place-items:center;gap:1px;padding:7px 8px;border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-paper-raised);color:#3e3630;font-size:13px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.admin-obsidian-shell .zs-decision-choice button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(49,38,31,.1)}.admin-obsidian-shell .zs-decision-choice button.is-suggested{border-color:rgba(105,79,199,.42);background:var(--admin-violet-soft);color:#4d3c91}.admin-obsidian-shell .zs-decision-choice button.is-active{border-color:#5e46b8;background:linear-gradient(135deg,#6048bc,#8065df);color:#f8f4fa;box-shadow:0 10px 24px rgba(84,55,177,.22)}.admin-obsidian-shell .zs-decision-choice button small{color:inherit;font-size:9px;font-weight:700}.admin-obsidian-shell .zs-review-warning{display:flex;gap:9px;align-items:flex-start;margin:12px 0 0;padding:11px 12px;border:1px solid rgba(143,79,18,.2);border-radius:12px;background:var(--admin-amber-soft);color:#7a3a11;font-size:12px;line-height:1.55}.admin-obsidian-shell .zs-review-warning svg{flex:0 0 auto;width:16px;height:16px}.admin-obsidian-shell .zs-human-checks{display:grid;gap:8px;margin-top:12px}.admin-obsidian-shell .zs-human-checks label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-paper-raised);color:var(--admin-ink);cursor:pointer}.admin-obsidian-shell .zs-human-checks input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--admin-violet)}.admin-obsidian-shell .zs-human-checks span{display:grid;gap:2px}.admin-obsidian-shell .zs-human-checks b{color:var(--admin-ink);font-size:12px}.admin-obsidian-shell .zs-human-checks small{color:var(--admin-muted);font-size:10px;line-height:1.45}.admin-obsidian-shell .zs-submit-readiness{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.admin-obsidian-shell .zs-submit-readiness span{padding:6px 4px;border:1px solid var(--admin-line);border-radius:999px;background:#e6dfd5;color:#746a62;font-size:10px;font-weight:800;text-align:center}.admin-obsidian-shell .zs-submit-readiness span[data-ready=true]{border-color:rgba(8,123,115,.2);background:#dcefe9;color:#08665f}.admin-obsidian-shell .zs-action-message,.admin-obsidian-shell .zs-hint{border:1px solid rgba(105,79,199,.17);background:#ebe5f8;color:#493987}.admin-obsidian-shell .zs-action-grid{grid-template-columns:1fr}.admin-obsidian-shell .zs-action-grid .zs-btn{min-height:44px}.admin-obsidian-shell .zs-action-grid .zs-btn--primary{border-color:rgba(138,108,255,.48);background:linear-gradient(135deg,#6048bc,#8065df);color:#f8f4fa;box-shadow:0 12px 28px rgba(84,55,177,.22)}.admin-obsidian-shell .zs-action-grid .zs-btn--primary:disabled{border-color:rgba(55,45,40,.12);background:#d8d0c6;color:#756c65;box-shadow:none}.login-screen{min-height:100svh;background:radial-gradient(circle at 20% 4%,rgba(138,108,255,.18),transparent 34%),linear-gradient(135deg,#0d0c12,#09090d 68%);color:#ece7f1}.login-visual{border-right:1px solid rgba(231,225,255,.12);background:linear-gradient(155deg,rgba(19,17,24,.74),rgba(10,9,13,.9))}.login-visual:before{background:radial-gradient(circle,rgba(138,108,255,.22),transparent 64%)}.brand-lockup b,.login-copy h1,.login-flow b{color:#f1ecf5}.brand-lockup small,.login-copy>p,.login-flow,.login-footnote{color:#918a99}.login-brand-image.brand-mark{overflow:visible;border:0;background:transparent;box-shadow:none}.login-brand-image img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(119,78,255,.34))}.login-eyebrow{color:#aa96ff!important}.login-flow>div>span{border-color:rgba(179,164,255,.24);background:rgba(138,108,255,.12);color:#c2b3ff}.login-main{background:transparent}.login-card{border:1px solid rgba(246,239,229,.7);border-radius:28px;background:#f1ece3;color:#201d1a;box-shadow:0 34px 100px rgba(2,2,6,.56),inset 0 1px 0 rgba(250,247,240,.9)}.login-card .form-field>span,.login-card h2{color:#211d1a}.login-card p,.login-security-note{color:#706861}.login-card .input{border-color:rgba(55,45,40,.16);background:rgba(251,248,241,.74);color:#29231f}.login-entry-tabs{border-color:rgba(55,45,40,.12);background:rgba(222,214,203,.58)}.login-entry-tabs button{color:#756d66}.login-entry-tabs button.is-active{background:rgba(252,248,241,.92);color:#5d42b8;box-shadow:0 7px 20px rgba(51,39,31,.08)}.login-card .btn--primary{border-color:rgba(177,151,255,.32);background:linear-gradient(135deg,#7256d9,#9978f6);color:#f6f1fa;box-shadow:0 14px 32px rgba(95,62,200,.24)}.reviewer-profile-logout{display:none}@keyframes review-pane-enter{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1180px){.review-workspace.review-theater{display:grid;grid-template-columns:minmax(560px,1fr) minmax(360px,400px);gap:18px;padding:18px clamp(66px,6vw,92px) 18px clamp(86px,7vw,108px)}.review-workspace.review-theater>.review-decision-panel,.review-workspace.review-theater>.review-document-panel{position:relative;inset:auto;width:100%;height:100%;min-width:0;max-height:none;margin:0;transform:none}.review-workspace.review-theater>.review-document-panel{grid-column:1}.review-workspace.review-theater>.review-decision-panel{grid-column:2;border-radius:28px}.review-workspace.review-theater[data-decision-drawer-open]>.review-decision-panel{transform:none}.review-workspace.review-theater[data-decision-drawer-open=false]{grid-template-columns:minmax(0,1fr)}.review-workspace.review-theater[data-decision-drawer-open=false]>.review-document-panel{width:min(1040px,100%);max-width:1040px;justify-self:center}.review-workspace.review-theater .review-decision-drawer-toggle,.review-workspace.review-theater[data-decision-drawer-open=false]>.review-decision-panel{display:none}.review-workspace.review-theater .review-decision-form{height:100%;max-height:none;overflow:auto;padding:24px 20px 96px}}@media (min-width:761px) and (max-width:1179px){.zs-shell.reviewer-obsidian-shell{display:grid;grid-template-columns:78px minmax(0,1fr)}.reviewer-obsidian-shell .zs-sidebar,.reviewer-obsidian-shell[data-active-module=review] .zs-sidebar{position:relative;top:auto;width:auto;height:100svh;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:18px 10px;overflow:hidden;border-right:1px solid var(--or-line);border-bottom:0}.reviewer-obsidian-shell .zs-brand{display:flex;margin:0;padding:0 0 16px;border-right:0;border-bottom:1px solid var(--or-line)}.reviewer-obsidian-shell .zs-nav{min-width:0;min-height:0;display:grid;flex:1 1 auto;gap:18px;overflow-x:hidden;overflow-y:auto}.reviewer-obsidian-shell .zs-nav__section{display:grid;gap:3px}.reviewer-obsidian-shell .zs-main{height:100svh;min-height:0;overflow:hidden}.review-workspace.review-theater{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px 18px 18px;overflow:hidden}.review-workspace.review-theater .review-mobile-switcher{position:relative;z-index:12;top:auto;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-row:1;gap:4px;margin:0;padding:4px;border:1px solid rgba(231,225,255,.14);border-radius:14px;background:rgba(18,16,22,.9);box-shadow:0 14px 36px rgba(2,2,6,.28);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.review-workspace.review-theater .review-mobile-switcher button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:10px;background:transparent;color:#b8b0c0;font-size:12px;font-weight:700}.review-workspace.review-theater .review-mobile-switcher button.is-active{border-color:rgba(179,164,255,.28);background:rgba(138,108,255,.16);color:#f1edf5}.review-workspace.review-theater>.review-decision-panel,.review-workspace.review-theater>.review-document-panel,.review-workspace.review-theater>.review-task-list{position:relative;inset:auto;grid-column:1;grid-row:2;width:100%;height:100%;min-width:0;min-height:0;max-height:none;margin:0;display:none!important;transform:none}.review-workspace.review-theater[data-mobile-pane=decision]>.review-decision-panel,.review-workspace.review-theater[data-mobile-pane=tasks]>.review-task-list{display:block!important;animation:review-pane-enter .18s ease-out both}.review-workspace.review-theater[data-mobile-pane=document]>.review-document-panel{display:grid!important;animation:review-pane-enter .18s ease-out both}.review-workspace.review-theater[data-decision-drawer-open]>.review-decision-panel{transform:none}.review-workspace.review-theater .review-article-reader,.review-workspace.review-theater .review-decision-form,.review-workspace.review-theater>.review-task-list{overflow:auto;overscroll-behavior:contain}.review-workspace.review-theater .review-decision-drawer-toggle,.review-workspace.review-theater .review-document-tools{display:none}.review-workspace.review-theater .review-decision-form{height:100%;max-height:none;padding:20px 18px 96px}}@media (max-width:760px){.reviewer-obsidian-shell[data-active-module=review],.zs-shell.reviewer-obsidian-shell{display:block;min-height:100svh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.reviewer-obsidian-shell[data-active-module=review] .zs-content{height:auto;min-height:calc(100svh - 136px);padding:10px 10px 20px;overflow:visible}.review-workspace.review-theater{height:auto;min-height:calc(100svh - 158px);overflow:visible;border-radius:18px;background:transparent}.review-workspace.review-theater .review-document-tools{display:none}.review-workspace.review-theater>.review-decision-panel,.review-workspace.review-theater>.review-document-panel,.review-workspace.review-theater>.review-task-list{position:relative;inset:auto;width:100%;min-width:0;max-height:none;margin:0;transform:none}.review-workspace.review-theater[data-decision-drawer-open]>.review-decision-panel{transform:none}.review-workspace.review-theater[data-mobile-pane=decision]>.review-decision-panel,.review-workspace.review-theater[data-mobile-pane=tasks]>.review-task-list{display:block!important;animation:review-pane-enter .18s ease-out both}.review-workspace.review-theater[data-mobile-pane=document]>.review-document-panel{display:grid!important;animation:review-pane-enter .18s ease-out both}.review-workspace.review-theater>.review-document-panel{min-height:calc(100svh - 220px);grid-template-rows:auto auto auto minmax(52svh,auto) auto;border-radius:20px}.review-workspace.review-theater .review-article-reader{min-height:56svh;padding:28px 22px calc(96px + env(safe-area-inset-bottom));font-size:17px;line-height:2.02}.review-workspace.review-theater .review-evidence-selection{display:flex;margin:12px 12px 0}.review-workspace.review-theater>.review-decision-panel{min-height:calc(100svh - 220px);border-radius:20px;-webkit-backdrop-filter:none;backdrop-filter:none}.review-workspace.review-theater .review-decision-drawer-toggle{display:none}.review-workspace.review-theater .review-decision-form{max-height:none;overflow:visible;padding:18px 14px calc(92px + env(safe-area-inset-bottom))}.reviewer-profile-logout{width:100%;min-height:48px;margin-top:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(109,80,204,.22);border-radius:14px;background:#7659dc;color:#f7f2fa;box-shadow:0 12px 26px rgba(100,69,198,.2)}.reviewer-profile-logout svg{width:18px;height:18px}.login-screen{background:radial-gradient(circle at 50% -10%,rgba(138,108,255,.2),transparent 38%),#0a090e}.login-visual{border-right:0;border-bottom:1px solid rgba(231,225,255,.1)}.login-card{border-radius:22px}.admin-obsidian-shell .zs-workbench{grid-template-columns:1fr}.admin-obsidian-shell .zs-review-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-obsidian-shell .zs-review-flow li{padding:9px}.admin-obsidian-shell .zs-asset-preview{min-height:0;padding:8px;border-radius:16px}.admin-obsidian-shell .zs-text-preview{min-height:54svh;padding:26px 20px;font-size:19px;line-height:1.9}.admin-obsidian-shell .zs-decision-choice>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-obsidian-shell .zs-form-grid{grid-template-columns:1fr}}