@font-face{font-family:"Noto Serif SC";src:url(/fonts/noto-serif-sc-gb2312-ui.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Sora;src:url(/fonts/sora-latin-wght-normal.woff2) format("woff2");font-weight:400 950;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{scrollbar-width:thin;scrollbar-color:var(--border2) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}:root{--system-broadcast-flow-height:0px}[data-theme=dark]{--bg:#0A0C12;--bg2:#12141C;--bg3:#181B25;--surface:#1D2030;--surface2:#252940;--surface3:#2E334C;--border:#282D45;--border2:#363C58;--text:#EAECF2;--text2:#8A93AB;--text3:#8A92AC;--text-decorative:#545D78;--input-border:#6A73A6;--text-watermark:rgba(200,168,75,.035);--gold:#C8A84B;--gold2:#E8C870;--gold-dim:#332B16;--gold-dim2:#473A1F;--gold-border:rgba(200,168,75,.4);--indigo:#7B84D4;--indigo-dim:#1A1E3A;--indigo-border:rgba(123,132,212,.35);--green:#3DB87A;--green-dim:#142B1E;--green-border:rgba(61,184,122,.35);--crimson:#D95555;--crimson-dim:#2B1515;--crimson-seal:#B94343;--crimson-wash:rgba(185,67,67,.03);--crimson-card-border:rgba(217,85,85,.28);--success-on-text:#FFFFFF;--evidence-type-bg:#2D1A2D;--evidence-type-text:#D478D4;--evidence-type-border:rgba(212,120,212,.31);--btn-primary-text:#0A0C12;--subtle-inset:rgba(255,255,255,.03);--modal-overlay:rgba(0,0,0,.6);--draft-card-shadow:0 6px 16px rgba(0,0,0,.14);--draft-claim-head-start:rgba(210,174,70,.15);--draft-claim-head-end:rgba(210,174,70,.06);--shadow:0 4px 24px rgba(0,0,0,.4);--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow-lg:0 12px 40px rgba(0,0,0,.5);--grid-line:rgba(255,255,255,.015)}[data-theme=light]{--bg:#F4F0E5;--bg2:#FBF8F0;--bg3:#EDE8DA;--surface:#FFFFFF;--surface2:#F0EDE2;--surface3:#E5E0D0;--border:#E0DAC9;--border2:#C9C2AE;--text:#1A1811;--text2:#5F5744;--text3:#6A6350;--text-decorative:#9E9582;--input-border:#8E8670;--text-watermark:rgba(138,101,16,.055);--gold:#8A6510;--gold2:#6E500C;--gold-dim:#F5EAC5;--gold-dim2:#EADDA6;--gold-border:rgba(138,101,16,.35);--indigo:#4A54A8;--indigo-dim:#EAECF8;--indigo-border:rgba(74,84,168,.25);--green:#1F7A4A;--green-dim:#E0F0E3;--green-border:rgba(31,122,74,.25);--crimson:#A52A2A;--crimson-dim:#F5E6E3;--crimson-seal:#B03030;--crimson-wash:rgba(176,48,48,.04);--crimson-card-border:rgba(176,48,48,.24);--success-on-text:#FFFFFF;--evidence-type-bg:#F4E7F4;--evidence-type-text:#7B357B;--evidence-type-border:rgba(123,53,123,.28);--btn-primary-text:#FFFFFF;--subtle-inset:rgba(138,101,16,.06);--modal-overlay:rgba(20,16,10,.42);--draft-card-shadow:0 6px 16px rgba(80,60,20,.08);--draft-claim-head-start:rgba(138,101,16,.12);--draft-claim-head-end:rgba(138,101,16,.05);--shadow:0 4px 24px rgba(80,60,20,.1);--shadow-sm:0 2px 8px rgba(80,60,20,.06);--shadow-lg:0 12px 40px rgba(80,60,20,.12);--grid-line:rgba(138,101,16,.04)}*{margin:0;padding:0;box-sizing:border-box}body,html{min-height:100%}body{font-family:Sora,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.nav{padding:0 28px;height:60px;background:var(--bg2);border-bottom:1px solid var(--border);position:fixed;top:0;left:0;right:0;z-index:100;box-shadow:var(--shadow-sm)}.logo-wrap,.nav{display:flex;align-items:center}.logo-wrap{gap:10px;margin-right:36px;min-width:170px}.logo-mark{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo-mark img{width:100%;height:100%;display:block;object-fit:contain}.logo{font-family:"Noto Serif SC",serif;font-size:1.125rem;font-weight:700;color:var(--gold);letter-spacing:.08em;white-space:nowrap;line-height:1}.logo sub{display:block;font-family:Sora,sans-serif;font-size:.71875rem;font-weight:500;color:var(--text3);letter-spacing:.05em;text-transform:none;margin-top:4px}.site-footer{position:relative;z-index:1;display:flex;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;background:var(--bg2);border-top:1px solid var(--border);text-align:center;flex-wrap:wrap}.icp-link,.site-footer{align-items:center;color:var(--text3);font-size:.75rem}.icp-link{display:inline-flex;min-height:24px;font-weight:600;line-height:1;white-space:nowrap;letter-spacing:.02em}.icp-link:hover{color:var(--gold)}.nav-tabs{display:flex;gap:2px;flex:1 1}.nav-tab{padding:7px 16px;border-radius:7px;font-size:.8125rem;color:var(--text2);cursor:pointer;border:none;background:none;position:relative;font-weight:500}.nav-tab:hover{color:var(--text);background:var(--surface2)}.nav-tab.active{color:var(--gold);background:var(--gold-dim)}.nav-right{gap:12px}.nav-credit,.nav-right{display:flex;align-items:center}.nav-credit{gap:8px;font-size:.75rem;color:var(--text2);background:var(--surface2);padding:6px 14px;border-radius:20px;border:1px solid var(--border)}.nav-credit b{color:var(--gold);font-weight:700;font-family:DM Mono,monospace}.theme-toggle{width:36px;height:36px;border-radius:50%;border:1px solid var(--border2);background:var(--surface2);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2)}.account-menu{position:relative;z-index:120}.account-menu,.account-trigger{display:inline-flex;align-items:center}.account-trigger{height:36px;max-width:210px;border:1px solid var(--border2);background:var(--surface2);color:var(--text);border-radius:999px;padding:4px 10px 4px 5px;gap:8px;cursor:pointer;font-size:.78125rem;font-weight:700;box-shadow:var(--shadow-sm)}.account-trigger:hover,.account-trigger[aria-expanded=true]{border-color:var(--gold-border);background:var(--gold-dim);color:var(--gold)}.account-avatar{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--btn-primary-text);font-size:.75rem;font-weight:900;font-family:"Noto Serif SC",serif;flex:0 0 auto}.account-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chevron{font-size:.75rem;line-height:1;color:var(--text3);transform:translateY(-1px)}.account-popover{position:absolute;right:0;top:calc(100% + 9px);width:280px;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:9px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:6px}.account-menu-meta{display:flex;flex-direction:column;gap:4px;padding:8px 9px}.account-menu-meta span{font-size:.71875rem;color:var(--text3);font-weight:700}.account-menu-meta b{font-size:.8125rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-divider{height:1px;background:var(--border);margin:2px 0}.account-menu-item{width:100%;border:0;background:transparent;color:var(--text2);border-radius:8px;padding:9px 10px;text-align:left;font-size:.8125rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.account-menu-item:hover{background:var(--surface2);color:var(--text)}.account-menu-item.danger{color:var(--crimson)}.account-menu-item:disabled{cursor:not-allowed;opacity:.62}.account-menu-note{border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);border-radius:9px;padding:8px 9px;font-size:.75rem;line-height:1.55}.account-balance-panel{border:1px solid var(--border);background:var(--surface2);border-radius:10px;padding:10px;display:grid;grid-gap:8px;gap:8px}.account-balance-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text2);font-size:.75rem;font-weight:700}.account-balance-row b{font-family:DM Mono,monospace;color:var(--gold);font-size:.875rem}.account-balance-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.account-balance-actions a,.account-balance-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text2);border-radius:8px;padding:7px 8px;font-size:.75rem;font-weight:800;text-align:center;cursor:pointer}.account-balance-actions a:hover,.account-balance-actions button:hover{border-color:var(--gold-border);color:var(--gold);background:var(--gold-dim)}.account-balance-actions button:disabled{opacity:.55;cursor:not-allowed}.account-balance-panel small{color:var(--text3);font-size:.71875rem;line-height:1.5}.account-billing-rule-link{font-size:.71875rem;font-weight:800;color:var(--gold);width:max-content}.account-topup-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:8px}.account-topup-form label{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-topup-form label span{font-size:.71875rem;font-weight:900;color:var(--text3)}.account-topup-form input{width:100%;min-width:0;border:1px solid var(--border2);background:var(--bg);color:var(--text);border-radius:8px;padding:7px 8px;font-size:.8125rem;font-family:DM Mono,monospace;outline:none}.account-topup-form input:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dim)}.account-topup-form b{align-self:center;color:var(--gold);font-size:.75rem;font-family:DM Mono,monospace;white-space:nowrap}.account-topup-form button{grid-column:1/-1;border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);border-radius:8px;padding:7px 8px;font-size:.75rem;font-weight:900;cursor:pointer}.account-topup-form button:focus-visible,.account-topup-form button:hover:not(:disabled){background:rgba(196,146,63,.18);outline:none}.account-topup-form button:disabled{opacity:.55;cursor:not-allowed}.account-security-panel{border:1px solid var(--border);background:var(--surface2);border-radius:10px;padding:10px;display:grid;grid-gap:9px;gap:9px}.account-security-head{display:grid;grid-gap:3px;gap:3px}.account-security-head span{font-size:.75rem;color:var(--text);font-weight:900}.account-security-head small{font-size:.71875rem;color:var(--text3);line-height:1.45}.account-security-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.account-security-action{border:1px solid var(--border);background:var(--surface);color:var(--text2);border-radius:8px;padding:8px;display:grid;grid-gap:3px;gap:3px;text-decoration:none}.account-security-action:focus-visible,.account-security-action:hover{border-color:var(--gold-border);background:var(--gold-dim);color:var(--gold);outline:none}.account-security-action span{font-size:.75rem;font-weight:900;white-space:nowrap}.account-security-action b{font-size:.71875rem;color:var(--text3);font-weight:800}.account-name-edit{display:flex;flex-direction:column;gap:8px;padding:4px 9px 8px}.account-name-edit .form-input{width:100%}.account-name-edit-actions{display:flex;gap:8px}.account-feedback-form{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);background:var(--surface2);border-radius:10px;padding:10px}.account-feedback-form label{display:grid;grid-gap:5px;gap:5px;min-width:0}.account-feedback-form label span{font-size:.71875rem;font-weight:900;color:var(--text3)}.account-feedback-form input,.account-feedback-form textarea{width:100%;min-width:0;border:1px solid var(--border2);background:var(--bg);color:var(--text);border-radius:8px;padding:8px 9px;font:inherit;font-size:.8125rem;outline:none}.account-feedback-form textarea{min-height:82px;resize:vertical;line-height:1.55}.account-feedback-form input:focus,.account-feedback-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dim)}.account-feedback-actions{display:flex;gap:8px;flex-wrap:wrap}.btn{padding:9px 20px;border-radius:8px;font-size:.8125rem;cursor:pointer;border:none;font-weight:500;display:inline-flex;align-items:center;gap:6px}.btn-primary{background:var(--gold);color:var(--btn-primary-text);font-weight:600;box-shadow:var(--shadow-sm)}.btn-ghost{background:transparent;color:var(--text2);border:1px solid var(--border2)}.btn-sm{padding:5px 12px;font-size:.75rem}.page{display:block;margin-top:60px;min-height:calc(100vh - 60px - var(--system-broadcast-flow-height,0px));position:relative;z-index:1}#page-workspace{grid-template-columns:420px 1fr}#page-doc,#page-workspace{display:grid;height:calc(100vh - 60px - var(--system-broadcast-flow-height,0px));overflow:hidden}#page-doc{grid-template-columns:1fr 1fr}.home-wrap{max-width:1120px;margin:0 auto;padding:24px 28px 72px;position:relative}.hero-box{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:36px 40px;margin-bottom:28px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:center;box-shadow:var(--shadow-sm)}.hero-box:before{content:"『";position:absolute;top:-40px;right:60px;font-family:"Noto Serif SC",serif;font-size:20rem;color:var(--text-watermark);pointer-events:none;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-content{position:relative;z-index:2}.hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:.71875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);border:1px solid var(--gold-border);padding:4px 12px;border-radius:20px;margin-bottom:18px}.task-list-header{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:22px 26px;margin-bottom:22px;box-shadow:var(--shadow-sm)}.task-list-title{font-family:"Noto Serif SC",serif;font-size:1.5rem;font-weight:700;color:var(--text);line-height:1.25}.task-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.task-list-note{font-size:.75rem;color:var(--text2);border:1px solid var(--border);background:var(--surface2);border-radius:999px;padding:6px 12px;white-space:nowrap}.task-list-summary{display:flex;align-items:baseline;gap:8px;margin:4px 2px 14px;font-size:.78125rem;color:var(--text2)}.task-list-total{font-weight:800;color:var(--text)}.task-list-total-sub{color:var(--text3)}.task-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:22px 0 8px}.task-page-btn{font-size:.8125rem;font-weight:700;color:var(--text);border:1px solid var(--border2);background:var(--surface);border-radius:10px;padding:8px 16px;text-decoration:none;cursor:pointer;transition:border-color .18s ease,background .18s ease}.task-page-btn:hover{border-color:var(--gold-border);color:var(--gold);background:var(--gold-dim)}.task-page-btn.is-disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.task-page-indicator{font-size:.78125rem;color:var(--text2);font-family:DM Mono,monospace;min-width:90px;text-align:center}.hero-title{font-family:"Noto Serif SC",serif;font-size:1.875rem;font-weight:600;line-height:1.35;margin-bottom:10px;letter-spacing:.02em}.hero-title b{color:var(--gold)}.hero-sub,.hero-text,.muted-text{font-size:.875rem;color:var(--text2);line-height:1.7}.hero-cta{display:flex;gap:10px;margin-top:22px}.hero-seal{position:relative;z-index:2;flex-shrink:0}.seal-box{width:128px;height:128px;position:relative;border:3px solid var(--crimson-seal);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Noto Serif SC",serif;color:var(--crimson-seal);transform:rotate(-6deg);background:radial-gradient(circle at 30% 30%,transparent 0,transparent 40%,var(--crimson-wash) 100%)}.seal-txt-top{font-size:.71875rem;font-weight:600;letter-spacing:.15em}.seal-txt-main{font-size:1.75rem;font-weight:700;line-height:1}.seal-txt-sub{font-size:.71875rem;font-weight:500;letter-spacing:.2em;margin-top:4px;opacity:.85}.seal-divider{width:60%;height:1px;background:var(--crimson-seal);margin:6px 0;opacity:.4}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:32px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.stat-accent{background:linear-gradient(135deg,var(--gold-dim) 0,var(--surface) 100%);border-color:var(--gold-border)}.stat-val{font-family:"Noto Serif SC",serif;font-size:2rem;font-weight:700;color:var(--text);line-height:1;display:flex;align-items:baseline;gap:4px}.stat-val small{font-size:.8125rem;color:var(--text3);font-weight:400}.stat-label{font-size:.75rem;color:var(--text2);margin-top:8px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;margin-top:8px}.section-title{display:flex;align-items:center;gap:12px}.section-num{font-family:"Noto Serif SC",serif;font-size:1.25rem;color:var(--gold);font-weight:600}.section-vline{width:2px;height:16px;background:var(--gold);opacity:.5}.section-txt{font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text2)}.section-count{font-size:.71875rem;color:var(--text3);background:var(--surface2);padding:2px 8px;border-radius:10px;font-family:DM Mono,monospace}.showcase-card,.task-card,.task-urgent{border-radius:14px;padding:18px 22px;margin-bottom:10px;display:flex;align-items:center;gap:18px;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.task-card{background:var(--surface);border:1px solid var(--border)}.task-urgent{background:linear-gradient(105deg,var(--gold-dim) 0,var(--surface) 70%);border:1px solid var(--gold-border)}.showcase-panel{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:20px 22px;margin-bottom:28px;box-shadow:var(--shadow-sm)}.showcase-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.showcase-panel .hero-tag{margin-bottom:8px}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.showcase-card-wrap{display:flex;flex-direction:column;gap:8px}.showcase-card-wrap .showcase-card{flex:1 1}.showcase-clone-btn{align-self:stretch;border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--text);border-radius:10px;padding:8px 12px;font-size:.8125rem;cursor:pointer;font-weight:600}.showcase-clone-btn:hover{background:var(--gold);color:var(--ink)}.showcase-card{background:linear-gradient(135deg,var(--surface) 0,var(--bg2) 100%);border:1px solid var(--border);margin-bottom:0;min-height:112px}.task-card[data-opening=true],.task-urgent[data-opening=true]{pointer-events:auto;opacity:.88;border-color:var(--gold-border)}.task-opening-indicator{position:absolute;right:18px;bottom:10px;font-size:.71875rem;font-weight:800;color:var(--gold);background:var(--gold-dim);border:1px solid var(--gold-border);border-radius:999px;padding:3px 9px;box-shadow:var(--shadow-sm)}.stance-flag{width:44px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:3px 3px 8px 8px;flex-shrink:0}.flag-zheng{background:var(--crimson-dim);color:var(--crimson);border:1px solid var(--crimson-seal)}.flag-fan{background:var(--indigo-dim);color:var(--indigo);border:1px solid var(--indigo-border)}.flag-txt{font-family:"Noto Serif SC",serif;font-size:1.125rem;font-weight:700;line-height:1}.flag-sub{font-size:.71875rem;letter-spacing:.15em;margin-top:1px;text-transform:uppercase;opacity:.7}.task-info{flex:1 1;min-width:0}.task-topic{font-size:.9375rem;font-weight:500;color:var(--text);line-height:1.5;font-family:"Noto Serif SC",serif;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.task-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.71875rem;color:var(--text2)}.task-card-main-link{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1;color:inherit;text-decoration:none;position:static}.task-card-main-link:after{content:"";position:absolute;inset:0;z-index:1}.task-card-main-link>*{position:relative;z-index:2}.task-right{display:flex;align-items:center;gap:10px;flex-shrink:0;position:relative;z-index:3}.task-arrow{color:var(--text3);font-size:1.25rem;opacity:.6}.task-inline-error{display:block;font-size:.75rem;line-height:1.35;color:#c0392b}.pill{display:inline-flex;align-items:center;gap:5px;font-size:.71875rem;font-weight:600;padding:4px 11px;border-radius:20px}.pill-urgent{background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold-border)}.pill-searching{background:var(--indigo-dim);color:var(--indigo);border:1px solid var(--indigo-border)}.pill-done{background:var(--green-dim);color:var(--green);border:1px solid var(--green-border)}.pill-failed{background:var(--crimson-dim);color:var(--crimson);border:1px solid var(--crimson-card-border)}.pill-gray{background:var(--surface2);color:var(--text3);border:1px solid var(--border)}.section-sep{height:28px}.ws-left{background:var(--bg2);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.ws-header{padding:20px 26px 18px;border-bottom:1px solid var(--border);flex-shrink:0;position:relative;overflow:hidden}.ws-header:before{content:"辩";position:absolute;right:-8px;top:-14px;font-family:"Noto Serif SC",serif;font-size:6.25rem;color:var(--text-watermark);font-weight:700;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ws-header-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;position:relative;z-index:2}.ws-header-eyebrow{gap:7px;letter-spacing:.14em;text-transform:uppercase;color:var(--text3)}.task-switch-btn,.ws-header-eyebrow{display:flex;align-items:center;font-size:.71875rem;font-weight:600}.task-switch-btn{gap:5px;color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer}.ws-topic{font-family:"Noto Serif SC",serif;font-size:1.0625rem;font-weight:600;color:var(--text);line-height:1.5}.ws-meta-row,.ws-topic{position:relative;z-index:2}.ws-meta-row{display:flex;align-items:center;gap:8px;margin-top:10px}.ws-stance-chip{display:inline-flex;align-items:center;gap:5px;font-size:.71875rem;color:var(--crimson);background:var(--crimson-dim);padding:3px 10px;border-radius:20px;border:1px solid var(--crimson-seal);font-weight:600}.ws-stance-chip.fan{color:var(--indigo);background:var(--indigo-dim);border-color:var(--indigo-border)}.ws-progress-chip{font-size:.71875rem;color:var(--text2);font-family:DM Mono,monospace}.timeline{display:flex;align-items:center;padding:16px 24px;background:var(--bg);border-bottom:1px solid var(--border);gap:4px;flex-shrink:0}.timeline-step{flex:1 1;display:flex;flex-direction:column;gap:6px;position:relative;padding:4px 0}.timeline-step-circle{display:flex;align-items:center;gap:6px}.timeline-dot{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.71875rem;font-weight:700;flex-shrink:0;font-family:DM Mono,monospace;border:1.5px solid var(--border2);background:var(--surface2);color:var(--text3)}.timeline-step.done .timeline-dot{background:var(--green);color:var(--success-on-text);border-color:var(--green)}.timeline-step.active .timeline-dot{background:var(--gold);color:var(--btn-primary-text);border-color:var(--gold)}.timeline-line{flex:1 1;height:1.5px;background:var(--border2);margin:0 2px;border-radius:1px}.timeline-txt{font-size:.71875rem;color:var(--text3);letter-spacing:.04em;margin-left:2px}.ws-body{flex:1 1;overflow-y:auto;padding:22px 26px}.agent-msg{margin-bottom:22px}.agent-label{gap:9px;font-size:.71875rem;color:var(--text2);margin-bottom:10px;font-weight:500}.agent-avatar,.agent-label{display:flex;align-items:center}.agent-avatar{width:22px;height:22px;border-radius:6px;background:var(--gold-dim);color:var(--gold);justify-content:center;font-family:"Noto Serif SC",serif;font-size:.75rem;font-weight:700;border:1px solid var(--gold-border)}.agent-avatar.ok{background:var(--green-dim);color:var(--green);border-color:var(--green-border)}.agent-bubble{background:var(--surface);border:1px solid var(--border);border-radius:2px 14px 14px 14px;padding:15px 18px;font-size:.84375rem;line-height:1.8;color:var(--text);box-shadow:var(--shadow-sm)}.agent-bubble.ok{border-color:var(--green-border);background:linear-gradient(180deg,var(--green-dim) 0,var(--surface) 30%)}.choice-group{margin-top:14px;display:flex;flex-direction:column;gap:8px}.choice-item{background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;align-items:flex-start;gap:11px}.choice-item.selected{border-color:var(--gold);background:var(--gold-dim)}.choice-num{width:24px;height:24px;border-radius:7px;background:var(--surface2);font-size:.75rem;display:flex;align-items:center;justify-content:center;color:var(--text2);flex-shrink:0;margin-top:1px;font-weight:700;font-family:DM Mono,monospace}.choice-item.selected .choice-num{background:var(--gold);color:var(--btn-primary-text)}.choice-text{font-size:.8125rem;color:var(--text);line-height:1.55;font-family:"Noto Serif SC",serif;font-weight:500}.choice-hint{font-size:.71875rem;color:var(--text3);margin-top:4px;line-height:1.55}.agent-progress-card{display:block;background:linear-gradient(135deg,var(--gold-dim),var(--surface));border:1px solid var(--gold-border);border-radius:12px;padding:12px 14px;color:var(--text)}.agent-progress-line{display:flex;align-items:center;gap:9px}.agent-progress-pulse{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 var(--gold-border);animation:agentPulse 1.4s ease-out infinite}.workspace-agent-progress{margin-top:12px}@keyframes agentPulse{0%{box-shadow:0 0 0 0 var(--gold-border)}70%{box-shadow:0 0 0 8px rgba(0,0,0,0)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.choice-check-card,.claim-choice-card{cursor:pointer;position:relative;transition:border-color .18s ease,background .18s ease,transform .18s ease}.choice-check-card:hover,.claim-choice-card:has(.claim-choice-input:focus-visible),.claim-choice-card:hover{border-color:var(--border2);background:var(--surface2);transform:translateY(-1px)}.choice-check-card:has(input:checked),.claim-choice-card:has(.claim-choice-input:checked){border-color:var(--gold);background:linear-gradient(135deg,var(--gold-dim),var(--surface));box-shadow:inset 0 0 0 1px var(--gold-border)}.claim-choice-card{padding-right:58px}.claim-choice-card .choice-text{display:block}.claim-choice-card .choice-hint{display:block;color:var(--text2)}.claim-choice-card:after{content:"未选";position:absolute;right:12px;top:12px;font-size:.71875rem;color:var(--text3);border:1px solid var(--border);background:var(--surface2);border-radius:999px;padding:2px 7px}.claim-choice-card:has(.claim-choice-input:checked):after{content:"已选";color:var(--gold);border-color:var(--gold-border);background:var(--gold-dim)}.research-source-panel{margin-top:8px;padding:14px 16px;border:1px solid var(--border2);border-radius:10px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.research-source-toggle{display:flex;align-items:flex-start;gap:10px;padding-top:10px;border-top:1px dashed var(--border);cursor:pointer}.research-source-toggle input{margin-top:3px}.research-source-toggle:has(input:checked) .choice-text{color:var(--gold)}.claim-custom-field{background:var(--bg3);border:1px dashed var(--border2);border-radius:10px;padding:13px 14px;display:flex;flex-direction:column;gap:10px}.claim-custom-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.claim-custom-label{display:flex;flex-direction:column;gap:6px;font-size:.71875rem;font-weight:600;color:var(--text2)}.claim-custom-input,.claim-custom-textarea{width:100%;background:var(--surface);border:1px solid var(--border2);border-radius:10px;padding:10px 12px;color:var(--text);outline:none;font-size:.8125rem;line-height:1.55}.claim-custom-textarea{min-height:82px;resize:vertical}.claim-custom-input::placeholder,.claim-custom-textarea::placeholder{color:var(--text3);opacity:.95}.claim-custom-input:focus,.claim-custom-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dim)}.claim-selection-form{min-height:0}.claim-scroll-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:clamp(180px,30vh,360px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.claim-scroll-list .choice-item{min-width:0}.claim-submit-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;padding-top:8px;background:linear-gradient(180deg,rgba(0,0,0,0),var(--surface) 32%)}.claim-submit-actions .btn{width:100%;justify-content:center}.direction-claim-group{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.direction-claim-picker{display:flex;flex-wrap:wrap;gap:8px}.direction-claim-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border2);border-radius:999px;padding:6px 10px;background:var(--surface);font-size:.75rem;color:var(--text2);cursor:pointer}.direction-claim-chip:has(input:checked){color:var(--gold);border-color:var(--gold-border);background:var(--gold-dim)}.research-direction-selection-form{min-height:0;overflow:hidden}.research-direction-scroll-list{position:relative;z-index:1;display:flex;flex:1 1 auto;min-height:220px;flex-direction:column;gap:8px;max-height:clamp(260px,46vh,560px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.research-direction-scroll-list .direction-claim-group{min-width:0}.direction-choice-card{scroll-margin:18px}.research-custom-field,.research-source-panel,.research-submit-actions{position:relative;z-index:2;flex:0 0 auto}.research-custom-field summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.research-custom-field summary::-webkit-details-marker{display:none}.research-custom-field summary:after{content:"展开";font-size:.71875rem;font-weight:800;color:var(--gold);border:1px solid var(--gold-border);border-radius:999px;padding:2px 8px;background:var(--gold-dim);white-space:nowrap}.research-custom-field[open] summary{padding-bottom:8px;border-bottom:1px dashed var(--border)}.research-custom-field[open] summary:after{content:"收起"}.research-submit-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;flex-direction:column;gap:8px;padding-top:8px;background:linear-gradient(180deg,rgba(0,0,0,0),var(--surface) 32%)}.research-submit-actions .btn{width:100%;justify-content:center}.definition-choice-card input[type=checkbox],.direction-choice-card input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.direction-evidence-type{display:inline-flex;margin:5px 0 0;border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);border-radius:999px;padding:2px 7px;font-size:.71875rem;font-weight:700}.definition-custom-field{margin-top:4px}.definition-custom-grid{grid-template-columns:1fr}.definition-skip-card{border-style:dashed}@media (min-width:900px){.definition-custom-grid{grid-template-columns:.75fr 1fr 1fr}}.workflow-waiting-center{display:flex;align-items:flex-start;justify-content:center;min-height:0;padding:40px 16px 24px}.workflow-waiting-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%;max-width:380px;padding:30px 26px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 6px 24px rgba(0,0,0,.07);color:var(--text)}.workflow-waiting-ring{width:34px;height:34px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--gold);animation:workflowWaitingSpin .9s linear infinite}.workflow-waiting-ring.stopped{animation:none;border-top-color:var(--crimson);border-color:var(--crimson-card-border)}@keyframes workflowWaitingSpin{to{transform:rotate(1turn)}}.workflow-waiting-title{margin:0;font-size:1rem;font-weight:800;color:var(--text);line-height:1.4}.workflow-waiting-subtitle{margin:0;font-size:.8125rem;color:var(--text2);line-height:1.6;min-height:1.6em;animation:tickerFade 3.2s ease-in-out both}@keyframes tickerFade{0%{opacity:0;transform:translateY(4px)}18%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.workflow-waiting-steps{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;list-style:none;margin:6px 0 2px;padding:0;width:100%}.workflow-waiting-steps li{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text3);line-height:1.3}.workflow-waiting-steps li:not(:last-child):after{content:"";width:12px;height:1px;background:var(--border2);margin-left:8px}.workflow-waiting-steps li:before{content:"";position:relative;width:6px;height:6px;border-radius:50%;background:var(--text3);flex-shrink:0}.workflow-waiting-steps li.waiting-step-done{color:var(--green);background:transparent;border:0}.workflow-waiting-steps li.waiting-step-done:before{background:var(--green)}.workflow-waiting-steps li.waiting-step-active{color:var(--text);font-weight:700;background:transparent;border:0}.workflow-waiting-steps li.waiting-step-active:before{background:var(--gold);box-shadow:0 0 0 0 var(--gold-border);animation:agentPulse 1.4s ease-out infinite}.workflow-waiting-progress{position:relative;width:100%;height:6px;margin-top:6px;border:1px solid var(--border);background:var(--surface2);border-radius:999px;overflow:hidden}.workflow-waiting-progress-fill{display:block;height:100%;border-radius:999px;background:var(--gold);transition:width .28s ease}.workflow-waiting-progress.indeterminate .workflow-waiting-progress-fill{width:38%;animation:workflowProgressSlide 1.45s ease-in-out infinite}.workflow-waiting-progress-count{position:absolute;right:0;top:10px;font-family:DM Mono,Noto Sans SC,sans-serif;font-size:.71875rem;color:var(--text2)}.workflow-waiting-card.is-error .workflow-waiting-title{color:var(--crimson)}.workflow-waiting-retry{margin-top:8px;background:none;border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:.75rem;color:var(--text);cursor:pointer}.workflow-waiting-retry:focus-visible,.workflow-waiting-retry:hover{border-color:var(--gold);color:var(--gold)}.workflow-stuck-hint{position:fixed;right:18px;bottom:18px;z-index:60;max-width:min(360px,calc(100vw - 36px));padding:10px 12px;border:1px solid var(--gold-border);border-radius:12px;background:var(--surface);box-shadow:0 8px 28px rgba(0,0,0,.12);color:var(--text2);font-size:.8125rem;line-height:1.55}.workflow-progress-bars{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.workflow-progress-row{display:grid;grid-gap:5px;gap:5px}.workflow-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.75rem;color:var(--text2)}.workflow-progress-meta span{font-weight:800;color:var(--text)}.workflow-progress-meta small{font-family:DM Mono,Noto Sans SC,sans-serif;font-size:.71875rem;color:var(--text3);white-space:nowrap}.workflow-progress-track{height:6px;border:1px solid var(--border);background:var(--surface2);border-radius:999px;overflow:hidden}.workflow-progress-track span{display:block;height:100%;border-radius:999px;background:var(--gold);transition:width .28s ease}.workflow-progress-row.completed .workflow-progress-track span{background:var(--green)}.workflow-progress-row.failed .workflow-progress-track span{background:var(--crimson)}.workflow-progress-row.pending{opacity:.62}.workflow-progress-row.indeterminate .workflow-progress-track span{width:38%!important;animation:workflowProgressSlide 1.45s ease-in-out infinite}@keyframes workflowProgressSlide{0%{transform:translateX(-100%)}50%{transform:translateX(80%)}to{transform:translateX(260%)}}.ws-actions{padding:16px 24px;border-top:1px solid var(--border);flex-shrink:0;display:flex;gap:8px;background:var(--bg2)}.ws-right{background:var(--bg);flex-direction:column;overflow:hidden}.ws-right,.ws-right-header{display:flex;position:relative}.ws-right-header{padding:16px 28px;border-bottom:1px solid var(--border);align-items:center;justify-content:space-between;flex-shrink:0;background:var(--bg2);z-index:2}.ws-right-title{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:600;color:var(--text)}.ws-right-body{flex:1 1;min-height:0;overflow:hidden;padding:24px 28px;position:relative;z-index:2;display:grid;grid-template-rows:minmax(220px,1fr) minmax(260px,1fr);grid-gap:16px;gap:16px}.preview-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.preview-card-head{padding:14px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,var(--bg2) 0,transparent 100%)}.preview-card-head h3{font-size:.8125rem;font-weight:600;font-family:"Noto Serif SC",serif;color:var(--text)}.preview-card-head-ic{width:8px;height:8px;border-radius:2px;background:var(--gold)}.preview-card-body{padding:18px 20px}.ws-draft-preview,.ws-interaction-panel{display:flex;flex-direction:column;min-height:0;margin-bottom:0}.ws-draft-preview .preview-card-body,.ws-interaction-panel .preview-card-body{flex:1 1;min-height:0;overflow-y:auto}.draft-preview-content{display:flex;flex-direction:column;gap:12px}.supplemental-instruction{margin-top:16px;margin-bottom:0;padding-top:14px;border-top:1px dashed var(--border)}.progress-step{display:flex;align-items:center;gap:13px;padding:11px 0;border-bottom:1px solid var(--border)}.progress-step:last-child{border-bottom:none}.step-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.71875rem;flex-shrink:0;font-weight:700;font-family:DM Mono,monospace}.step-text{font-size:.84375rem;color:var(--text);flex:1 1;font-weight:500}.step-text small{display:block;font-size:.71875rem;color:var(--text2);margin-top:3px;font-weight:400}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text3);text-align:center}.empty-state p{font-size:.8125rem;line-height:1.7;max-width:240px}.empty-state p b{color:var(--gold);font-weight:600;font-family:"Noto Serif SC",serif}.meta-inactive{color:var(--text3);border:1px solid var(--border);border-radius:5px;padding:1px 7px}.inactive-notice{display:block;margin:-4px 0 18px;padding:9px 14px;border:1px dashed var(--border2);border-radius:9px;background:var(--surface2);color:var(--text2);font-size:.78125rem;text-decoration:none}.inactive-notice:hover{color:var(--gold);border-color:var(--gold-border)}.undo-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:14px;background:var(--bg2);border:1px solid var(--gold-border);border-radius:10px;padding:10px 16px;box-shadow:var(--shadow-sm),0 8px 28px rgba(0,0,0,.28);font-size:.8125rem;color:var(--text)}.undo-toast-text{font-weight:500}.undo-toast-action{background:none;border:none;color:var(--gold);font-weight:700;font-size:.8125rem;cursor:pointer;padding:2px 4px}.undo-toast-action:hover{text-decoration:underline}.undo-toast-action:disabled{opacity:.6;cursor:default}.undo-toast-error{font-size:.75rem;color:#c0392b}.confirm-dialog{display:flex;flex-direction:column;gap:18px}.confirm-dialog-body{color:var(--text2);line-height:1.7;font-size:.875rem}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.app-toast-stack{position:fixed;left:50%;bottom:72px;transform:translateX(-50%);z-index:400;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.app-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;background:var(--bg2);border:1px solid var(--border2);border-radius:10px;padding:10px 14px;box-shadow:var(--shadow-sm),0 8px 28px rgba(0,0,0,.28);font-size:.8125rem;color:var(--text)}.app-toast-success{border-color:var(--gold-border)}.app-toast-error{border-color:rgba(239,68,68,.5)}.app-toast-text{flex:1 1;line-height:1.5}.app-toast-close{background:none;border:none;color:var(--text3);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 2px}.app-toast-close:hover{color:var(--text)}.inline-error{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;border:1px solid rgba(239,68,68,.45);background:rgba(239,68,68,.1);border-radius:8px;color:#c0392b;font-size:.8125rem}.inline-error-text{flex:1 1;line-height:1.5}.inline-error-retry{background:none;border:1px solid rgba(239,68,68,.5);color:#c0392b;border-radius:6px;padding:2px 10px;font-weight:600;cursor:pointer}.inline-error-retry:hover{background:rgba(239,68,68,.15)}.ev-counter{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:14px}.ev-pip{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 6px;text-align:center}.ev-pip-num{font-family:"Noto Serif SC",serif;font-size:1.125rem;font-weight:700;color:var(--text3);line-height:1}.ev-pip-label{font-size:.71875rem;color:var(--text3);margin-top:4px;letter-spacing:.04em}.doc-panel{border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.doc-panel-right{border-right:none;background:var(--bg2)}.doc-panel-header{padding:16px 28px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:var(--bg2);box-shadow:var(--shadow-sm);position:relative;z-index:2}.doc-panel-right .doc-panel-header{background:var(--bg)}.doc-panel-title{font-size:.9375rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:8px}.doc-panel-sub,.doc-panel-title{font-family:"Noto Serif SC",serif}.doc-panel-sub{font-size:.71875rem;color:var(--text3);margin-top:3px}.doc-tabs{display:flex;gap:2px;background:var(--surface2);padding:3px;border-radius:8px;border:1px solid var(--border)}.doc-tab{padding:5px 14px;border-radius:6px;font-size:.75rem;cursor:pointer;border:none;background:none;color:var(--text2);font-weight:500}.doc-tab.active{background:var(--bg);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.doc-body{flex:1 1;overflow-y:auto;padding:28px;position:relative}.claim-section{margin-bottom:36px}.claim-header{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;position:relative}.claim-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--gold) 0,var(--gold-dim) 50%,transparent 100%)}.claim-num{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--gold) 0,var(--gold2) 100%);color:var(--btn-primary-text);display:flex;align-items:center;justify-content:center;font-family:"Noto Serif SC",serif;font-size:1.125rem;font-weight:700;flex-shrink:0;box-shadow:var(--shadow-sm)}.claim-title{flex:1 1;min-width:0}.claim-title-main{font-family:"Noto Serif SC",serif;font-size:.9375rem;font-weight:600;color:var(--text);line-height:1.5}.claim-title-sub{font-size:.71875rem;color:var(--text3);margin-top:3px;font-family:DM Mono,monospace;letter-spacing:.04em}.ev-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-bottom:12px;position:relative;box-shadow:var(--shadow-sm)}.ev-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px}.ev-num-tag{font-family:DM Mono,monospace;font-size:.71875rem;color:var(--text2);font-weight:600;background:var(--surface2);padding:3px 8px;border-radius:5px;border:1px solid var(--border);letter-spacing:.02em}.ev-strength{display:flex;align-items:center;gap:6px}.ev-strength-dots{display:flex;gap:2px}.ev-dot{width:6px;height:6px;border-radius:50%;background:var(--border2)}.ev-dot.fill-green{background:var(--green)}.ev-dot.fill-indigo{background:var(--indigo)}.ev-dot.fill-gold{background:var(--gold)}.ev-lv-label{font-size:.71875rem;font-weight:600;color:var(--text2);font-family:"Noto Serif SC",serif}.ev-quote{font-size:.8125rem;color:var(--text);font-family:Cormorant Garamond,"Noto Serif SC",serif;font-style:italic;line-height:1.7;border-left:3px solid var(--gold);padding:4px 0 4px 14px;margin-bottom:10px;position:relative}.ev-summary{font-size:.78125rem;color:var(--text2);line-height:1.75;margin-top:10px}.ev-footer{justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.ev-footer,.ev-source{display:flex;align-items:center}.ev-source{gap:6px;font-size:.71875rem;color:var(--text3)}.ev-link{font-size:.71875rem;color:var(--indigo)}.speech-body{font-family:"Noto Serif SC",serif;font-size:.96875rem;line-height:2.05;color:var(--text);max-width:680px;margin:0 auto;position:relative}.speech-body:before{content:"讞";position:absolute;top:-32px;left:-40px;font-size:11.25rem;color:var(--text-watermark);font-weight:700;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:0}.speech-section{margin-bottom:28px;position:relative;z-index:1}.speech-section-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:14px}.speech-section-num{width:28px;height:28px;border-radius:50%;background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold-border);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;font-family:DM Mono,monospace;flex-shrink:0}.speech-section-title{font-size:.71875rem;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.15em}.speech-markdown-heading{font-size:.9375rem;font-weight:800;color:var(--gold);margin:18px 0 8px;letter-spacing:0}.speech-markdown-strong{font-weight:800;color:var(--text)}.speech-para{margin-bottom:14px;text-align:start}.cite-tag{display:inline-flex;align-items:center;gap:3px;background:var(--indigo-dim);color:var(--indigo);font-size:.71875rem;font-family:DM Mono,monospace;padding:1px 7px;border-radius:4px;border:1px solid var(--indigo-border);font-weight:500}.subtab-bar{display:flex;align-items:center;gap:6px;padding:10px 28px;border-bottom:1px solid var(--border);background:var(--bg3);flex-shrink:0}.subtab{border:1px solid transparent;background:transparent;color:var(--text2);border-radius:999px;padding:6px 13px;font-size:.75rem;font-weight:600;cursor:pointer}.subtab.active{background:var(--gold-dim);border-color:var(--gold-border);color:var(--gold)}.evidence-workbench{display:flex;flex-direction:column;gap:18px}.workbench-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,var(--surface) 0,var(--bg2) 100%);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm)}.workbench-kicker{font-family:DM Mono,monospace;font-size:.71875rem;letter-spacing:.18em;color:var(--gold);margin-bottom:4px}.workbench-title{font-family:"Noto Serif SC",serif;font-size:1rem;font-weight:700;color:var(--text)}.workbench-progress{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-family:DM Mono,monospace;font-size:.71875rem;color:var(--text2)}.evidence-card-list{display:flex;flex-direction:column;gap:12px}.evidence-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:17px 18px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.evidence-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold)}.evidence-card-muted{opacity:.62}.evidence-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.strength-selector{display:flex;align-items:center;gap:6px;font-size:.71875rem;color:var(--text2)}.strength-selector b{color:var(--gold);font-family:"Noto Serif SC",serif}.strength-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--border2);padding:0}.strength-dot.active{background:var(--gold)}.evidence-quote{font-family:Cormorant Garamond,"Noto Serif SC",serif;font-size:.875rem;line-height:1.8;color:var(--text);border-left:3px solid var(--gold-border);padding-left:13px;margin-bottom:10px}.evidence-summary{font-size:.78125rem;line-height:1.75;color:var(--text2);margin-bottom:12px}.usage-tags-block{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 0;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.usage-tags-label{font-family:DM Mono,monospace;font-size:.71875rem;color:var(--text3);letter-spacing:.08em}.usage-tag{font-size:.71875rem;color:var(--indigo);background:var(--indigo-dim);border:1px solid var(--indigo-border);padding:3px 8px;border-radius:999px}.usage-tag-empty{color:var(--text3);background:var(--surface2);border-color:var(--border)}.evidence-card-foot{display:flex;justify-content:space-between;gap:12px;margin-top:11px;font-size:.71875rem;color:var(--text3)}.ev-source-url{word-break:break-all;color:var(--text2)}.evidence-note{margin-top:10px;background:var(--gold-dim);border:1px solid var(--gold-border);border-radius:10px;padding:9px 11px;font-size:.75rem;color:var(--text2);line-height:1.6}.research-document-archive{border-top:1px solid var(--border);padding-top:20px}.attack-workbench{margin-bottom:24px}.attack-card{background:linear-gradient(135deg,var(--crimson-dim) 0,var(--surface) 42%);border:1px solid var(--crimson-card-border);border-radius:14px;padding:17px 18px;box-shadow:var(--shadow-sm);margin-top:12px}.attack-card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.attack-card-head b{font-family:"Noto Serif SC",serif;font-size:.875rem;color:var(--text)}.attack-severity{font-size:.71875rem;color:var(--crimson);background:var(--crimson-dim);border:1px solid var(--crimson-seal);border-radius:999px;padding:3px 8px;white-space:nowrap}.attack-card p{font-size:.78125rem;line-height:1.75;color:var(--text2)}.defense-block{margin-top:13px;background:var(--green-dim);border:1px solid var(--green-border);border-radius:12px;padding:12px 14px}.defense-block span{display:block;font-size:.71875rem;font-weight:700;color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.defense-block p{color:var(--text);margin:0}.doc-toolbar{padding:14px 28px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;background:var(--bg2);flex-shrink:0}.doc-panel-right .doc-toolbar{background:var(--bg)}.word-count{font-size:.75rem;color:var(--text2);margin-right:auto;display:flex;align-items:center;gap:12px}.word-count-pill{display:inline-flex;align-items:center;gap:5px;background:var(--surface2);padding:3px 10px;border-radius:10px;border:1px solid var(--border);font-family:DM Mono,monospace;font-weight:500;color:var(--text)}.word-count-bar{width:80px;height:3px;background:var(--surface2);border-radius:2px;overflow:hidden;position:relative}.word-count-fill{position:absolute;left:0;top:0;bottom:0;background:var(--gold);border-radius:2px;width:71%}.defense-action-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.defense-response{padding:12px 13px;border-radius:12px;border:1px solid var(--green-border);background:var(--green-dim);color:var(--text)}.defense-response span{color:var(--green);letter-spacing:.08em;margin-bottom:5px}.defense-response p{margin:0;color:var(--text);line-height:1.7}.writing-workbench{display:grid;grid-template-columns:280px minmax(0,1fr);height:calc(100vh - 60px - var(--system-broadcast-flow-height,0px));overflow:hidden;background:var(--bg)}.writer-side{background:var(--bg2);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.writer-side-header{padding:20px 22px 18px;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.writer-side-header:before{content:"辩";position:absolute;right:-10px;top:-18px;font-family:"Noto Serif SC",serif;font-size:6.875rem;color:var(--text-watermark);font-weight:700;line-height:1;pointer-events:none}.writer-side-mode{flex:1 1;overflow-y:auto;padding:18px 22px;border-bottom:1px solid var(--border)}.side-section-label{font-size:.71875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text3);margin-bottom:14px;display:flex;align-items:center;gap:8px}.vertical-timeline{display:flex;flex-direction:column}.vertical-step{display:flex;gap:11px;padding:7px 0 14px;position:relative}.vertical-step:not(:last-child):before{content:"";position:absolute;left:11px;top:28px;bottom:0;width:1px;background:var(--border2)}.vertical-step.done:not(:last-child):before{background:var(--green)}.vertical-dot{width:22px;height:22px;border-radius:50%;background:var(--surface2);border:1.5px solid var(--border2);color:var(--text3);display:flex;align-items:center;justify-content:center;font-size:.71875rem;font-weight:700;flex-shrink:0}.vertical-step.done .vertical-dot{background:var(--green);border-color:var(--green);color:var(--success-on-text)}.vertical-step.active .vertical-dot{background:var(--gold);border-color:var(--gold);color:var(--btn-primary-text)}.vertical-title{font-size:.78125rem;font-weight:650;color:var(--text);line-height:1.4}.vertical-sub{font-size:.71875rem;color:var(--text3);line-height:1.5;margin-top:3px}.manual-mode-card{margin-top:18px;padding-top:16px;border-top:1px dashed var(--border)}.word-progress{height:5px;border-radius:5px;background:var(--surface2);overflow:hidden;margin-bottom:8px}.word-progress span{display:block;height:100%;border-radius:5px;background:var(--gold)}.writer-side-actions{padding:14px 18px;gap:8px}.writer-main,.writer-side-actions{display:flex;flex-direction:column}.writer-main{min-width:0;min-height:0}.writer-tabs{height:54px;padding:0 24px;display:flex;gap:8px;align-items:flex-end;border-bottom:1px solid var(--border);background:var(--bg2)}.writer-tab{border:1px solid var(--border);border-bottom:none;background:var(--surface2);color:var(--text2);border-radius:10px 10px 0 0;padding:10px 18px;font-weight:650;cursor:pointer}.writer-tab.active{background:var(--bg);color:var(--text);border-color:var(--gold-border)}.writer-pane{display:none;flex:1 1;min-height:0;overflow:hidden}.writer-pane.active{display:flex;flex-direction:column}.writer-toolbar{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap}.markdown-tools{display:flex;align-items:center;gap:6px}.editor-mode-switch button,.markdown-tools button{border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:7px;padding:5px 8px;font-size:.75rem;cursor:pointer}.markdown-tools span{font-size:.71875rem;color:var(--text3);margin-left:4px}.word-meter{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:.71875rem;color:var(--text2)}.word-meter i{width:80px;height:4px;background:linear-gradient(90deg,var(--gold) 70%,var(--surface2) 70%);border-radius:4px}.writer-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:0;gap:0;flex:1 1;min-height:0;overflow:hidden}.writer-editor{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg)}.editor-mode-switch{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid var(--border)}.editor-mode-switch .active{background:var(--gold);color:var(--btn-primary-text);border-color:var(--gold)}.markdown-editor{flex:1 1;width:100%;min-height:0;border:0;resize:none;background:var(--bg);color:var(--text);font-family:"Noto Serif SC",serif;font-size:1rem;line-height:1.9;padding:22px 28px;outline:none}.reference-rail{border-left:1px solid var(--border);background:var(--bg2);overflow-y:auto;padding:14px}.reference-head{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:700;color:var(--text);margin-bottom:10px}.reference-rail summary{font-family:"Noto Serif SC",serif;font-size:.8125rem;font-weight:650;color:var(--text);cursor:pointer;margin:10px 0}.evidence-insert{display:block;width:100%;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text2);border-radius:10px;padding:9px 10px;margin-bottom:8px;cursor:pointer;line-height:1.55}.attack-grid,.evidence-workbench{padding:20px;overflow-y:auto}.attack-grid{display:grid;grid-gap:12px;gap:12px}.drawer-panel{position:fixed;top:60px;right:0;bottom:0;width:380px;background:var(--bg2);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);padding:22px;transform:translateX(100%);z-index:150}.version-item{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);margin-top:10px}.version-item.locked{border-style:dashed}.print-modal-shell{display:none}.modal-steps{display:flex;gap:8px;margin:16px 0 20px}.modal-steps span{flex:1 1;text-align:center;border:1px solid var(--border);border-radius:999px;padding:6px 8px;font-size:.75rem;color:var(--text2)}.modal-steps .active{border-color:var(--gold);background:var(--gold-dim);color:var(--gold)}.modal-step-hidden{display:none}.mode-cards{display:flex;flex-direction:column;gap:14px}.mode-card{border-radius:14px;padding:18px}.mode-card b{display:block;font-family:"Noto Serif SC",serif;font-size:1rem;margin-bottom:8px}.mode-card span{font-size:.75rem;color:var(--text2);line-height:1.65}.mode-card-time{display:block;margin-top:8px;font-size:.71875rem;font-weight:700;color:var(--gold);line-height:1.5}.mode-card.selected,.mode-card:has(input:checked){border-color:var(--gold);background:var(--gold-dim)}.modal-overlay{display:none;position:fixed;inset:0;background:var(--modal-overlay);z-index:200;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-overlay.open{display:flex;overflow-y:auto;padding:18px 0;align-items:flex-start}.modal{background:var(--bg2);border:1px solid var(--border2);border-radius:18px;padding:36px;width:540px;max-width:90vw;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.login-form{width:100%;max-width:100%}.auth-entry{width:100%;display:grid;grid-gap:18px;gap:18px;margin-top:18px}.auth-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid var(--border);background:var(--surface2);border-radius:12px;padding:5px}.auth-mode-tabs button{border:0;background:transparent;color:var(--text2);border-radius:9px;padding:9px 8px;font-weight:800;cursor:pointer}.auth-mode-tabs button.active{background:var(--gold);color:var(--btn-primary-text);box-shadow:var(--shadow-sm)}.auth-form{display:grid;grid-gap:14px;gap:14px}.login-inline-actions{display:flex;justify-content:flex-end;margin-top:-12px}.auth-link-button{border:0;background:transparent;color:var(--gold);padding:0;font-size:.75rem;font-weight:800;cursor:pointer}.auth-link-button:focus-visible,.auth-link-button:hover{text-decoration:underline;outline:none}.auth-section-note{border:1px solid var(--border);background:var(--surface2);border-radius:12px;padding:11px 12px;display:grid;grid-gap:4px;gap:4px}.auth-section-note strong{font-size:.8125rem;color:var(--text);font-family:"Noto Serif SC",serif}.auth-section-note span{font-size:.71875rem;line-height:1.65;color:var(--text2)}.auth-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wechat-icon-btn{width:42px;height:42px;border:1px solid var(--border2);background:var(--surface);color:var(--gold);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.wechat-icon-btn svg{width:23px;height:23px;fill:currentColor}.wechat-icon-btn:focus-visible,.wechat-icon-btn:hover{border-color:var(--gold-border);background:var(--gold-dim);transform:translateY(-1px);outline:none}.wechat-icon-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.auth-verify-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid var(--border);background:var(--surface2);border-radius:12px;padding:5px}.auth-verify-switch button{border:0;background:transparent;color:var(--text2);border-radius:9px;padding:8px;font-size:.75rem;font-weight:900;cursor:pointer}.auth-verify-switch button.active{background:var(--gold);color:var(--btn-primary-text);box-shadow:var(--shadow-sm)}.auth-verify-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-verify-grid-single{grid-template-columns:1fr}.auth-verify-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px}.auth-verify-card.verified{border-color:var(--green-border);background:var(--green-dim)}.auth-verify-card strong{display:block;color:var(--text);font-family:"Noto Serif SC",serif;font-size:.875rem;line-height:1.4}.auth-verify-card span{display:block;color:var(--text2);font-size:.71875rem;line-height:1.55;margin-top:2px}.auth-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.auth-status-chip{border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:999px;padding:6px 10px;font-size:.71875rem;font-weight:800}.auth-message{margin:0}.auth-secondary-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.auth-secondary-actions button{border:0;background:transparent;color:var(--gold);padding:0;font-size:.75rem;font-weight:800;cursor:pointer}.auth-entry .register-phone-row{grid-template-columns:minmax(0,1fr) auto}.auth-entry .register-phone-row+.register-phone-row{margin-top:8px}.policy-consent-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px;border:1px solid var(--border);background:var(--surface2);border-radius:10px;padding:10px 12px;color:var(--text2);font-size:.75rem;line-height:1.65}.policy-consent-check input{width:16px!important;height:16px!important;margin-top:3px;accent-color:var(--gold);flex:0 0 auto}.policy-consent-check a{color:var(--gold);font-weight:800}.legacy-policy-consent{margin-top:2px}.auth-verify-card strong{display:flex;align-items:center;gap:7px}.auth-verify-card strong em{display:inline-flex;align-items:center;border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);border-radius:999px;padding:1px 6px;font-family:DM Mono,monospace;font-size:.71875rem;font-style:normal;font-weight:900;line-height:1.35;white-space:nowrap}.task-list-search{margin-bottom:18px}.task-list-search .form-input{max-width:420px}.new-task-modal-dialog,.writing-style-manager-dialog{max-height:calc(100vh - 36px);overflow-y:auto;scrollbar-gutter:stable}.new-task-modal-dialog .modal-footer,.writing-style-manager-dialog .modal-footer{position:-webkit-sticky;position:sticky;bottom:-36px;background:var(--bg2);padding-top:14px;padding-bottom:2px;z-index:2}.writing-style-save-result{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--green-border);background:var(--green-dim);color:var(--green);border-radius:10px;padding:10px 12px;font-size:.8125rem;line-height:1.6}.writing-style-save-result span{color:var(--text2)}.modal:before{content:"『";position:absolute;top:-40px;right:-10px;font-size:11.25rem;color:var(--text-watermark);pointer-events:none;line-height:1}.modal h2,.modal:before{font-family:"Noto Serif SC",serif}.modal h2{font-size:1.375rem;font-weight:700;margin-bottom:6px}.modal-sub{font-size:.8125rem;color:var(--text2);margin-bottom:24px}.form-group{margin-bottom:20px}.form-label{font-size:.75rem;color:var(--text);margin-bottom:8px;display:flex;align-items:center;gap:6px;font-weight:600}.form-label small{color:var(--text3);font-weight:400}.form-input{width:100%;background:var(--bg);border:1px solid var(--border2);border-radius:10px;padding:11px 14px;font-size:.875rem;color:var(--text);outline:none}.form-input::placeholder{color:var(--text3)}textarea.form-input{resize:vertical;min-height:84px;line-height:1.7;font-family:"Noto Serif SC",serif;font-size:.9375rem}.format-btns,.stance-btns{display:flex;gap:10px}.format-btn{flex:1 1;padding:11px 10px;border-radius:10px;border:1.5px solid var(--border2);background:var(--bg3);color:var(--text2);font-size:.8125rem;cursor:pointer;font-weight:600}.format-btn.selected{border-color:var(--gold);background:var(--gold-dim);color:var(--gold)}.stance-btn{flex:1 1;padding:14px 10px;border-radius:10px;border:1.5px solid var(--border2);background:var(--bg3);color:var(--text2);font-size:.875rem;cursor:pointer;font-weight:500}.stance-btn.selected{border-color:var(--crimson-seal);background:var(--crimson-dim);color:var(--crimson);font-weight:700}.stance-btn.fan.selected{border-color:var(--indigo);background:var(--indigo-dim);color:var(--indigo)}.stance-btn-lbl{font-size:1.25rem;font-weight:700;letter-spacing:.05em;display:block}.stance-btn-sub{font-size:.71875rem;letter-spacing:.15em;text-transform:uppercase;opacity:.65;margin-top:3px}.modal-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:28px}@media (max-width:900px){.stats-row{grid-template-columns:1fr 1fr}#page-doc,#page-workspace{grid-template-columns:1fr;height:auto}.nav{flex-wrap:wrap;height:auto;padding:14px 20px;gap:12px}.nav-tabs{order:3;width:100%}.hero-box{padding:28px 26px}.auth-password-grid,.auth-verify-grid,.hero-box{grid-template-columns:1fr}.auth-actions{justify-content:space-between}.showcase-panel-head,.task-list-header{align-items:flex-start;flex-direction:column}.claim-scroll-list,.showcase-grid{grid-template-columns:1fr}.doc-panel-header,.doc-toolbar,.ws-right-header{padding:16px 18px}.doc-body,.ws-body,.ws-right-body{padding:18px}}.agent-bubble,.btn,.btn-ghost,.chip,.choice-item,.doc-panel,.doc-panel-header,.doc-tab,.doc-toolbar,.ev-card,.form-input,.hero-box,.modal,.nav,.nav-credit,.nav-tab,.page,.pill,.preview-card,.preview-card-head,.progress-step,.seal,.showcase-card,.stamp,.stance-btn,.stat-card,.task-card,.task-urgent,.timeline-step,.ws-actions,.ws-header,.ws-left,.ws-right,.ws-right-header,body{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease,transform .2s ease}.nav{justify-content:center;padding:0}.nav-inner{display:flex;align-items:center;width:100%;max-width:1720px;padding:0 32px;height:100%}.nav-tab.active:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:20px;height:2px;background:var(--gold);border-radius:2px}.theme-toggle:hover{border-color:var(--gold);background:var(--gold-dim);color:var(--gold)}.btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow)}.btn-ghost:hover{color:var(--text);border-color:var(--text3);background:var(--surface2)}.showcase-card:hover,.task-card:hover,.task-urgent:hover{border-color:var(--border2);transform:translateX(3px);box-shadow:var(--shadow)}.choice-item:hover{border-color:var(--gold-border);background:var(--gold-dim)}.attack-card:hover,.ev-card:hover,.evidence-card:hover{border-color:var(--border2);transform:translateX(2px)}.pulse{width:6px;height:6px;border-radius:50%;background:currentColor;animation:p 1.6s infinite}@keyframes p{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .4s ease forwards;animation-fill-mode:both}.d1{animation-delay:.04s}.d2{animation-delay:.08s}.d3{animation-delay:.12s}.d4{animation-delay:.16s}.d5{animation-delay:.2s}.d6{animation-delay:.24s}#page-doc{display:flex;flex-direction:column;max-width:1720px;margin:60px auto 0;border-left:1px solid var(--border);border-right:1px solid var(--border)}.task-detail-header{padding:20px 28px;background:var(--bg2);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px}.task-detail-meta{flex:1 1;min-width:0}.task-detail-eyebrow{font-size:.71875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text3);display:flex;align-items:center;gap:7px;margin-bottom:6px}.task-detail-eyebrow:before{content:"";width:16px;height:1px;background:var(--gold);opacity:.5}.task-detail-title{font-family:"Noto Serif SC",serif;font-size:1.125rem;font-weight:600;color:var(--text);line-height:1.4;margin-bottom:8px}.task-detail-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.subpage{display:none;flex:1 1;overflow:hidden;position:relative}.subpage.active{display:flex}.doc-twocol{display:grid;grid-template-columns:1fr 1fr;flex:1 1;overflow:hidden;width:100%}.document-workbench-shell{display:flex;flex-direction:column;flex:1 1;min-width:0;overflow:hidden}.wb-layout{display:grid;grid-template-columns:1fr 380px;flex:1 1;overflow:hidden;width:100%}.wb-main{overflow-y:auto;padding:24px 28px;background:var(--bg)}.wb-side{background:var(--bg2);border-left:1px solid var(--border);overflow-y:auto;padding:20px 22px;position:relative}.wb-toolbar{gap:10px;padding:14px 28px;background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.filter-group,.wb-toolbar{display:flex;align-items:center}.filter-group{gap:4px;background:var(--surface2);padding:3px;border-radius:8px;border:1px solid var(--border);max-width:100%;overflow-x:auto;scrollbar-width:thin}.filter-btn{padding:5px 12px;font-size:.75rem;border-radius:5px;border:none;background:none;color:var(--text2);cursor:pointer;font-weight:500;white-space:nowrap;font-family:inherit}.filter-btn.active{background:var(--bg);color:var(--text);box-shadow:var(--shadow-sm)}.toolbar-spacer{flex:1 1}.attack-head{padding:16px 20px;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.attack-id{font-family:DM Mono,monospace;font-size:.71875rem;font-weight:600;color:var(--text2);background:var(--surface2);padding:4px 9px;border-radius:5px;border:1px solid var(--border);flex-shrink:0}.attack-type-tag,.difficulty-tag{display:inline-flex;align-items:center;gap:5px;font-size:.71875rem;padding:3px 9px;border-radius:5px;font-weight:600;letter-spacing:.02em}.atype-evidence{background:var(--evidence-type-bg);color:var(--evidence-type-text);border:1px solid var(--evidence-type-border)}.atype-logic{background:var(--indigo-dim);color:var(--indigo);border:1px solid var(--indigo-border)}.diff-medium{background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold-border)}.attack-body{padding:16px 20px}.attack-target{font-size:.71875rem;font-weight:600;color:var(--text3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.attack-desc{font-size:.8125rem;line-height:1.75;color:var(--text);margin-bottom:14px;font-family:"Noto Serif SC",serif}.attack-footer{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--bg2);border-top:1px solid var(--border)}.defense-content{font-family:"Noto Serif SC",serif;font-size:.84375rem;line-height:1.85;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px;min-height:64px}.qc-page{flex:1 1;overflow-y:auto;padding:24px 28px;max-width:900px;margin:0 auto;width:100%}.qc-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.qc-issue,.qc-stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.qc-stat-val{font-family:"Noto Serif SC",serif;font-size:1.5rem;font-weight:700;line-height:1}.qc-stat-label{font-size:.71875rem;color:var(--text2);margin-top:6px}.qc-issue{border-left:3px solid var(--gold);margin-bottom:10px}.print-page{flex:1 1;overflow-y:auto;padding:32px 40px;background:var(--bg);max-width:1200px;margin:0 auto;width:100%}.print-section{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px 28px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.print-section-head{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.print-section-num{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--gold) 0,var(--gold2) 100%);color:var(--btn-primary-text);display:flex;align-items:center;justify-content:center;font-family:"Noto Serif SC",serif;font-size:.9375rem;font-weight:700;flex-shrink:0}.print-config-page{flex:1 1;min-height:0;overflow-y:auto;background:var(--bg);padding:24px 28px}.print-config-head{max-width:1180px;margin:0 auto 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.print-config-head h2{font-family:"Noto Serif SC",serif;font-size:1.375rem;font-weight:700;color:var(--text);margin:0 0 8px}.print-config-head p{font-size:.8125rem;line-height:1.75;color:var(--text2);max-width:760px;margin:0}.print-config-note{border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:999px;padding:7px 11px;font-size:.71875rem;font-weight:800;white-space:nowrap}.print-config-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:14px;gap:14px}.print-config-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:13px;min-height:250px}.print-config-card h3{font-family:"Noto Serif SC",serif;font-size:1.0625rem;color:var(--text);margin:0}.print-config-card p{font-size:.78125rem;line-height:1.7;color:var(--text2);margin:0}.print-config-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.print-config-meta span{border:1px solid var(--border);background:var(--bg2);color:var(--text3);border-radius:999px;padding:3px 8px;font-size:.71875rem;font-weight:800}.print-config-actions{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.print-config-format{border:1px solid var(--border);background:var(--bg2);border-radius:10px;padding:10px;display:grid;grid-gap:8px;gap:8px}.print-config-format b{font-size:.75rem;color:var(--text)}.print-config-link-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.print-config-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border2);background:var(--surface2);color:var(--text2);border-radius:8px;padding:7px 9px;font-size:.75rem;font-weight:800;text-decoration:none}.print-config-link.primary{background:var(--gold-dim)}.print-config-link.primary,.print-config-link:hover{border-color:var(--gold-border);color:var(--gold)}.print-config-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.print-config-filter{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:999px;padding:5px 9px;font-size:.71875rem;font-weight:800;text-decoration:none}.print-config-filter:hover{border-color:var(--gold-border);color:var(--gold);background:var(--gold-dim)}.btn:disabled,.doc-tab:disabled,.filter-btn:disabled,.markdown-tools button:disabled,button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.btn:disabled:hover,.doc-tab:disabled:hover,.filter-btn:disabled:hover,button:disabled:hover{transform:none;box-shadow:none}#page-workspace:has(#writer-attacks:target) .writer-pane.active,#page-workspace:has(#writer-claims:target) .writer-pane.active,#page-workspace:has(#writer-cross-exam:target) .writer-pane.active,#page-workspace:has(#writer-definitions:target) .writer-pane.active,#page-workspace:has(#writer-discussions:target) .writer-pane.active,#page-workspace:has(#writer-evidence:target) .writer-pane.active,#page-workspace:has(#writer-print:target) .writer-pane.active{display:none}#writer-attacks:target,#writer-claims:target,#writer-cross-exam:target,#writer-definitions:target,#writer-discussions:target,#writer-evidence:target,#writer-print:target,#writer-speech:target{display:flex;flex-direction:column}#page-workspace:has(#writer-attacks:target) .writer-tab.active,#page-workspace:has(#writer-claims:target) .writer-tab.active,#page-workspace:has(#writer-cross-exam:target) .writer-tab.active,#page-workspace:has(#writer-definitions:target) .writer-tab.active,#page-workspace:has(#writer-discussions:target) .writer-tab.active,#page-workspace:has(#writer-evidence:target) .writer-tab.active,#page-workspace:has(#writer-print:target) .writer-tab.active{background:var(--surface2);color:var(--text2);border-color:var(--border)}.artifact-inline-form{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);background:var(--bg2);border-radius:10px;padding:14px;margin-bottom:14px}.artifact-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.artifact-actions,.artifact-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.artifact-actions{margin-top:12px}.defense-response{margin-top:10px;border:1px solid var(--border);background:var(--bg2);border-radius:8px;padding:10px 12px}.defense-response span{display:block;font-size:.71875rem;font-weight:700;color:var(--text3);margin-bottom:4px}.font-size-toggle{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--border2);background:var(--surface2);border-radius:999px;padding:3px}.font-size-toggle button{width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:var(--text2);font-size:.71875rem;font-weight:700;cursor:pointer}.font-size-toggle button.active{background:var(--gold);color:var(--btn-primary-text)}.font-size-toggle button:hover{color:var(--gold)}.font-size-toggle button.active:hover{color:var(--btn-primary-text)}.speech-time-field{margin-top:10px}.research-type-field{gap:8px}.research-type-options{display:grid;grid-template-columns:1fr 1fr}.word-meter i{background:linear-gradient(90deg,var(--gold) var(--word-meter-progress,70%),var(--surface2) var(--word-meter-progress,70%))}.writer-editor{position:relative}.markdown-rendered-editor{flex:1 1;min-height:0;overflow-y:auto;background:var(--bg);color:var(--text);font-family:"Noto Serif SC",serif;font-size:1rem;line-height:1.95;padding:22px 28px}.markdown-rendered-editor .speech-markdown-heading{font-size:1.0625rem;margin:18px 0 10px}.markdown-rendered-editor .speech-para{margin-bottom:16px;text-align:start}.markdown-editor-source{position:absolute;inset:43px 0 0 0;opacity:0;pointer-events:none;z-index:0}.sectioned-draft-editor{flex:1 1;min-height:0;overflow-y:auto;padding:14px 18px;display:grid;grid-gap:12px;gap:12px;align-content:start}.draft-section-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden;box-shadow:var(--draft-card-shadow);position:relative}.draft-section-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border2)}.draft-section-card.claim{border-color:var(--gold-border)}.draft-section-card.claim:before{background:var(--gold)}.draft-section-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;border-bottom:1px solid var(--border2);padding:7px 10px 7px 13px;background:linear-gradient(180deg,var(--bg2),var(--surface));min-height:42px}.draft-section-card.claim .draft-section-head{background:linear-gradient(180deg,var(--draft-claim-head-start),var(--draft-claim-head-end));border-bottom-color:var(--gold-border)}.draft-section-title-chip{display:inline-flex;align-items:center;justify-content:center;height:24px;border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);border-radius:999px;padding:0 9px;font-size:.71875rem;font-weight:900;white-space:nowrap;line-height:1}.draft-section-title-area{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0}.draft-section-title-meta{display:inline-flex;align-items:center;justify-content:center;height:20px;border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:0 7px;font-size:.71875rem;font-weight:800;color:var(--text3);letter-spacing:.04em;white-space:nowrap}.draft-section-head b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.draft-section-head b,.draft-section-title-input{min-width:0;font-family:"Noto Serif SC",serif;font-size:.875rem;font-weight:700;color:var(--text)}.draft-section-title-input{width:100%;height:30px;border:1px solid transparent;background:var(--subtle-inset);border-radius:6px;padding:0 8px;outline:none}.draft-section-title-input:hover{border-color:var(--gold-border);background:var(--bg)}.draft-section-title-input:focus{border-color:var(--gold);background:var(--bg);box-shadow:0 0 0 2px var(--gold-dim)}.draft-section-body{width:100%;min-height:260px;background:var(--bg);color:var(--text);font-family:"Noto Serif SC",serif;font-size:1rem;line-height:1.9;padding:18px 22px 20px 24px;outline:none}.draft-section-card.claim .draft-section-body{min-height:360px}.draft-section-card.closing .draft-section-body,.draft-section-card.opening .draft-section-body{min-height:180px}.writer-topbar-actions{margin-left:auto;align-self:center;padding-bottom:8px;position:relative;z-index:30}.collaboration-popover-shell{position:relative}.collaboration-trigger{white-space:nowrap}.collaboration-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(430px,calc(100vw - 32px));padding:14px;border:1px solid var(--border);background:var(--surface);border-radius:12px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-lg);z-index:40}.collaboration-access,.collaboration-item{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--text2)}.collaboration-access b,.collaboration-item b{color:var(--gold);font-weight:700}.collaboration-list{display:flex;flex-direction:column;gap:8px;max-height:min(36vh,320px);overflow:auto}.collaboration-item{border:1px solid var(--border);background:var(--bg2);border-radius:9px;padding:8px 9px;flex-wrap:wrap}.collaboration-item span{color:var(--text);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.collaboration-select{border:1px solid var(--border2);background:var(--surface2);color:var(--text);border-radius:7px;padding:5px 8px;font-size:.75rem}.collaboration-form{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;grid-gap:8px;gap:8px}.readonly-pill{display:inline-flex;align-items:center;border:1px solid var(--border2);background:var(--surface2);color:var(--text2);border-radius:999px;padding:4px 9px;font-size:.71875rem;font-weight:700}.draft-save-actions{padding:10px 16px;border-top:1px solid var(--border);background:var(--bg);flex-shrink:0}.draft-save-actions .choice-hint{margin-top:0}@media (max-width:900px){.font-size-toggle{order:2}.claim-scroll-list{grid-template-columns:1fr}.writer-toolbar{align-items:flex-start}.word-meter{margin-left:0;flex-wrap:wrap}.research-type-options{grid-template-columns:1fr}}#page-workspace:has(#writer-attacks:target) .writer-tab[href="#writer-attacks"],#page-workspace:has(#writer-claims:target) .writer-tab[href="#writer-claims"],#page-workspace:has(#writer-cross-exam:target) .writer-tab[href="#writer-cross-exam"],#page-workspace:has(#writer-definitions:target) .writer-tab[href="#writer-definitions"],#page-workspace:has(#writer-discussions:target) .writer-tab[href="#writer-discussions"],#page-workspace:has(#writer-evidence:target) .writer-tab[href="#writer-evidence"],#page-workspace:has(#writer-print:target) .writer-tab[href="#writer-print"],#page-workspace:has(#writer-speech:target) .writer-tab[href="#writer-speech"]{background:var(--gold-dim);color:var(--gold);border-color:var(--gold-border)}.discussion-panel{display:flex;flex-direction:column;min-height:0;flex:1 1;background:var(--bg);overflow:hidden}.discussion-toolbar{justify-content:space-between}.discussion-toolbar div{display:flex;flex-direction:column;gap:3px}.discussion-toolbar strong{font-size:.875rem;color:var(--text)}.discussion-toolbar span{font-size:.75rem;color:var(--text2)}.discussion-upload{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.consent-box{border:1px solid var(--border);background:var(--bg2);border-radius:8px;padding:10px 12px}.consent-box label{display:flex;align-items:center;gap:9px;font-size:.78125rem;color:var(--text2);line-height:1.6}.consent-box input{accent-color:var(--gold)}.discussion-upload-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.discussion-upload-row input[type=file]{border:1px solid var(--border2);background:var(--surface);color:var(--text2);border-radius:8px;padding:8px;max-width:360px}.discussion-status{margin:12px 18px 0;border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);border-radius:8px;padding:9px 11px;font-size:.78125rem}.discussion-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:0;gap:0;min-height:0;flex:1 1;overflow:hidden}.discussion-session-list{border-right:1px solid var(--border);background:var(--bg2);overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.discussion-session{border:1px solid var(--border);background:var(--surface);border-radius:8px;color:var(--text);padding:10px;text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer}.discussion-session.active{border-color:var(--gold-border);background:var(--gold-dim)}.discussion-session b{font-size:.75rem}.discussion-session small,.discussion-session span{font-size:.71875rem;color:var(--text2)}.discussion-review{min-width:0;overflow:hidden;display:flex;flex-direction:column}.discussion-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--bg)}.discussion-review-head div:first-child{display:flex;flex-direction:column;gap:3px}.discussion-review-head strong{font-size:.875rem}.discussion-review-head span{font-size:.75rem;color:var(--text2)}.discussion-review-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.discussion-review-grid{display:grid;grid-template-columns:minmax(260px,40%) 1fr;min-height:0;flex:1 1;overflow:hidden}.transcript-box{border-right:1px solid var(--border);padding:16px 18px;overflow-y:auto}.extraction-card h4,.transcript-box h4{font-size:.8125rem;margin-bottom:10px;color:var(--text)}.transcript-box p{display:grid;grid-template-columns:72px 44px 1fr;grid-gap:8px;gap:8px;font-size:.75rem;line-height:1.75;color:var(--text2);border-bottom:1px solid var(--border);padding:8px 0}.transcript-box b{color:var(--gold);font-weight:700}.transcript-box time{font-family:DM Mono,monospace;color:var(--text3)}.extraction-list{padding:16px 18px;overflow-y:auto;display:grid;grid-gap:12px;gap:12px;align-content:start}.extraction-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:13px 14px}.extraction-card.rejected{opacity:.58}.extraction-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.extraction-head span{font-size:.71875rem;color:var(--gold);font-weight:700}.extraction-head small{font-size:.71875rem;color:var(--text3)}.extraction-card p{font-size:.78125rem;line-height:1.75;color:var(--text);margin-bottom:8px}.extraction-card blockquote{border-left:2px solid var(--border2);margin:8px 0;padding-left:10px;color:var(--text3);font-size:.75rem;line-height:1.7}.extraction-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.compact{padding:8px}@media (max-width:900px){.discussion-layout,.discussion-review-grid{grid-template-columns:1fr}.discussion-session-list,.transcript-box{border-right:0;border-bottom:1px solid var(--border);max-height:260px}.discussion-review-head{align-items:flex-start;flex-direction:column}}.claim-library{padding:20px;overflow-y:auto;display:grid;grid-gap:12px;gap:12px}.claim-library-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:15px 17px;box-shadow:var(--shadow-sm)}.claim-library-card.selected{border-color:var(--gold-border);background:var(--gold-dim)}.claim-library-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.claim-library-head b{font-family:"Noto Serif SC",serif;font-size:.875rem;color:var(--text)}.claim-library-head span{font-size:.71875rem;color:var(--gold);border:1px solid var(--gold-border);background:var(--surface);border-radius:999px;padding:3px 8px;white-space:nowrap}.claim-library-card p{font-size:.78125rem;line-height:1.75;color:var(--text2)}.evidence-summary-panel{margin-bottom:0}.ev-card .evidence-note{margin-top:8px}.claim-evidence-warning-panel{margin:0 0 12px;padding:12px 14px;border:1px solid var(--gold-border);background:var(--gold-dim);border-radius:10px;display:grid;grid-gap:8px;gap:8px}.claim-evidence-warning-title{font-size:.75rem;font-weight:800;color:var(--gold)}.claim-evidence-warning-item{display:grid;grid-gap:3px;gap:3px;font-size:.75rem;line-height:1.65;color:var(--text2)}.claim-evidence-warning-item b{font-size:.78125rem;color:var(--text);font-family:"Noto Serif SC",serif}.claim-warning-inline{margin-top:10px;padding:8px 10px;border:1px solid var(--gold-border);background:var(--bg2);border-radius:8px;color:var(--text2);font-size:.71875rem;line-height:1.6}.claim-action-panel{margin-top:10px;border-top:1px dashed var(--border);padding-top:9px}.claim-action-panel summary{cursor:pointer;color:var(--gold);font-size:.75rem;font-weight:800}.claim-action-form{margin-top:9px;display:grid;grid-gap:8px;gap:8px}.claim-action-form .btn{justify-content:center}.evidence-details{margin-top:10px;border:1px solid var(--border);background:var(--bg2);border-radius:8px;padding:10px 12px}.evidence-details span{display:block;font-size:.71875rem;font-weight:700;color:var(--text3);margin-bottom:6px}.evidence-details p{margin:6px 0 0;font-size:.75rem;line-height:1.65;color:var(--text2)}.response-strategy-actions{margin-top:10px}.response-strategy-form{margin-top:10px;margin-bottom:0}#page-doc:has(#sub-attacks:target) .subpage.active,#page-doc:has(#sub-evidence:target) .subpage.active,#page-doc:has(#sub-print:target) .subpage.active{display:none}#sub-attacks:target,#sub-evidence:target,#sub-print:target,#sub-speech:target{display:flex}#page-doc:has(#sub-attacks:target) .subtab[href="#sub-attacks"],#page-doc:has(#sub-evidence:target) .subtab[href="#sub-evidence"],#page-doc:has(#sub-print:target) .subtab[href="#sub-print"],#page-doc:has(#sub-speech:target) .subtab[href="#sub-speech"]{background:var(--gold-dim);border-color:var(--gold-border);color:var(--gold)}.draft-module-actions{display:flex;align-items:center;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:4;background:linear-gradient(180deg,var(--bg) 72%,rgba(0,0,0,0));padding-bottom:8px}.draft-section-head{grid-template-columns:auto minmax(0,1fr) auto}.draft-section-delete{height:26px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:999px;padding:0 9px;font-size:.71875rem;font-weight:800;cursor:pointer}.draft-section-delete:hover{border-color:var(--gold-border);color:var(--gold)}.draft-section-delete:disabled{cursor:not-allowed;opacity:.45}.evidence-date-pill,.evidence-source-pill{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);border-radius:999px;padding:3px 8px;font-size:.71875rem;font-weight:800;line-height:1.3}.evidence-date-pill{border-color:var(--border);background:var(--surface2);color:var(--text3);font-family:DM Mono,monospace}.evidence-insert{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.evidence-insert-title{font-size:.78125rem;line-height:1.45;color:var(--text);font-family:"Noto Serif SC",serif}.evidence-source-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.evidence-card-title-row{align-items:flex-start}.evidence-card-title-stack{display:grid;grid-gap:8px;gap:8px;min-width:0}.evidence-item-title{font-family:"Noto Serif SC",serif;font-size:.9375rem;line-height:1.45;color:var(--text);font-weight:800;margin:0}.candidate-pool-body .evidence-item-title{font-size:.84375rem}.evidence-strength-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:900;border:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;white-space:nowrap;font-family:inherit;line-height:1.2}.evidence-strength-badge.static{cursor:default}.evidence-strength-wrap{position:relative;display:inline-flex}.evidence-strength-pop{position:fixed;z-index:400;max-width:calc(100vw - 24px);max-height:min(52vh,360px);overflow:auto;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface);border:1px solid var(--border2);border-radius:10px;box-shadow:var(--shadow-lg);font-size:.75rem;font-weight:400;line-height:1.65;color:var(--text2);text-align:left;white-space:normal;cursor:auto}.evidence-strength-pop b{font-size:.75rem;color:var(--text)}.evidence-strength-pop-reason{padding-top:6px;border-top:1px dashed var(--border)}.evidence-strength-legend{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.evidence-strength-legend-row{display:flex;align-items:flex-start;gap:10px;font-size:.75rem;line-height:1.65;color:var(--text2)}.evidence-strength-legend-row .evidence-strength-badge{flex-shrink:0}.evidence-strength-badge.grade-a{border-color:var(--gold-border);background:var(--gold-dim);color:var(--gold)}.evidence-strength-badge.grade-b{border-color:var(--green-border);background:var(--green-dim);color:var(--green)}.evidence-strength-badge.grade-c{border-color:var(--indigo-border);background:var(--indigo-dim);color:var(--indigo)}.evidence-summary-text{font-size:.8125rem;line-height:1.78;color:var(--text);margin:8px 0 0}.claim-library-toolbar{gap:7px;flex-wrap:wrap}.claim-library-toolbar .filter-btn{border:1px solid var(--border);background:transparent}.claim-library-toolbar .filter-btn.active{border-color:var(--gold-border);background:var(--gold-dim);color:var(--gold)}.candidate-pool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 12px;border-bottom:1px solid var(--border)}.evidence-candidate-modal{width:min(1180px,calc(100vw - 40px))}.evidence-candidate-modal-note{padding:10px 20px;border-bottom:1px solid var(--border);background:var(--bg3)}.candidate-pool-list{display:grid;grid-gap:10px;gap:10px;max-height:min(64vh,620px);overflow:auto;padding:16px 20px}.candidate-pool-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px;cursor:pointer}.candidate-pool-item:not(.selected):not(.disabled):hover{border-color:var(--indigo-border);background:var(--indigo-dim)}.candidate-pool-item:not(.selected):not(.disabled):focus-within{border-color:var(--indigo-border);background:var(--indigo-dim)}.candidate-pool-item.selected{border-color:var(--gold-border);background:var(--gold-dim)}.candidate-pool-item.selected:hover{border-color:var(--gold);background:var(--gold-dim)}.candidate-pool-item input{margin-top:5px}.candidate-pool-body{display:grid;grid-gap:6px;gap:6px;min-width:0}.candidate-pool-body .evidence-note{font-size:.75rem;color:var(--text2);line-height:1.6}.candidate-pool-body .ev-link{justify-self:start}.writing-workbench{grid-template-columns:320px minmax(0,1fr)}.biance-chat-panel{flex:1 1;min-height:0;flex-direction:column;background:var(--bg2);overflow:hidden}.biance-chat-panel,.biance-context-bar{display:flex;border-bottom:1px solid var(--border)}.biance-context-bar{padding:10px 16px;align-items:center;gap:8px;background:var(--bg3);flex-shrink:0}.biance-context-label{font-size:.71875rem;color:var(--text3);font-weight:800;letter-spacing:.08em}.biance-context-chip{display:inline-flex;align-items:center;border:1px solid var(--border2);background:var(--surface2);color:var(--text);border-radius:999px;padding:3px 9px;font-size:.71875rem;font-weight:800}.biance-chat-summary{padding:13px 18px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg2),var(--bg3));display:grid;grid-gap:7px;gap:7px;flex-shrink:0}.biance-chat-summary b{font-family:"Noto Serif SC",serif;font-size:1.125rem;color:var(--gold);line-height:1}.biance-chat-summary p{font-family:"Noto Serif SC",serif;font-size:.8125rem;font-weight:650;line-height:1.55;color:var(--text);margin:0}.biance-chat-stats{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.biance-chat-stats span{display:inline-flex;border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:999px;padding:2px 7px;font-size:.71875rem;font-family:DM Mono,monospace}.biance-chat-history{flex:1 1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.biance-chat-history::-webkit-scrollbar{width:3px}.biance-chat-history::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.biance-chat-msg{display:flex;flex-direction:column;gap:4px;max-width:90%}.biance-chat-msg.assistant{align-self:flex-start}.biance-chat-msg.user{align-self:flex-end}.biance-chat-avatar-row{display:flex;align-items:center;gap:7px;margin-bottom:2px}.biance-chat-avatar{width:20px;height:20px;border-radius:6px;background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold-border);display:flex;align-items:center;justify-content:center;font-family:"Noto Serif SC",serif;font-size:.71875rem;font-weight:900;flex-shrink:0}.biance-chat-name{font-size:.71875rem;color:var(--text3);font-weight:800}.biance-chat-bubble{padding:11px 14px;border-radius:3px 12px 12px 12px;font-size:.8125rem;line-height:1.75;color:var(--text);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);white-space:pre-wrap}.biance-chat-msg.user .biance-chat-bubble{background:var(--indigo-dim);border-color:var(--indigo-border);border-radius:12px 3px 12px 12px;color:var(--text2)}.biance-thinking{display:inline-flex;align-items:center;gap:5px;min-height:18px}.biance-thinking-text{font-size:.75rem;color:var(--text2);font-weight:700;margin-right:2px}.biance-thinking-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);opacity:.4;animation:bianceThinking 1.2s ease-in-out infinite}.biance-thinking-dot:nth-last-child(2){animation-delay:.18s}.biance-thinking-dot:last-child{animation-delay:.36s}@keyframes bianceThinking{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.biance-chat-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.biance-chat-action-chip{display:inline-flex;align-items:center;border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);border-radius:999px;padding:3px 8px;font-size:.71875rem;font-weight:800;line-height:1}.biance-chat-input-area{padding:12px 16px;border-top:1px solid var(--border);background:var(--bg2);flex-shrink:0}.biance-chat-quick-chips{display:flex;gap:5px;margin-bottom:8px;flex-wrap:wrap}.biance-quick-chip{font-size:.71875rem;padding:4px 10px;border-radius:8px;background:var(--surface2);color:var(--text2);border:1px solid var(--border);cursor:pointer;font-weight:700;white-space:nowrap}.biance-quick-chip:hover{border-color:var(--gold-border);color:var(--gold);background:var(--gold-dim)}.biance-chat-input-row{display:flex;gap:8px;align-items:flex-end}.biance-chat-textarea{flex:1 1;background:var(--bg);border:1px solid var(--border2);border-radius:10px;padding:9px 12px;font-size:.8125rem;color:var(--text);outline:none;resize:none;line-height:1.5}.biance-chat-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dim)}.biance-chat-textarea::placeholder{color:var(--text3)}.biance-chat-send-btn{min-width:48px;height:36px;border-radius:9px;background:var(--gold);color:var(--btn-primary-text);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;flex-shrink:0}.biance-chat-send-btn:hover{opacity:.9}.biance-chat-send-btn:disabled{cursor:not-allowed;opacity:.48}.draft-generation-view,.manual-draft-start-card{margin:auto;max-width:520px;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:28px 30px;text-align:center;display:grid;grid-gap:12px;gap:12px;box-shadow:var(--shadow-sm)}.draft-generation-view h3,.manual-draft-start-card h3{font-family:"Noto Serif SC",serif;font-size:1.125rem;color:var(--text)}.draft-generation-view p,.manual-draft-start-card p{font-size:.8125rem;line-height:1.8;color:var(--text2)}.draft-history-drawer{position:absolute;right:16px;top:58px;bottom:16px;width:min(420px,calc(100% - 32px));z-index:30;border:1px solid var(--border2);background:var(--bg2);border-radius:12px;box-shadow:var(--shadow-lg);padding:14px;overflow-y:auto}.draft-history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.draft-history-item{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:11px 12px;margin-bottom:8px;display:grid;grid-gap:8px;gap:8px}.draft-history-item.locked{border-color:var(--gold-border);background:var(--gold-dim)}.draft-history-item div{display:flex;align-items:center;justify-content:space-between;gap:10px}.draft-history-item b{font-size:.75rem;color:var(--text)}.draft-history-item small,.draft-history-item span{font-size:.71875rem;color:var(--text3)}.draft-section-menu button{height:26px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:999px;padding:0 8px;font-size:.71875rem;font-weight:800;cursor:pointer}.draft-section-menu button:hover{border-color:var(--gold-border);color:var(--gold)}.draft-section-menu button:disabled{opacity:.45;cursor:not-allowed}.word-meter{--word-under:var(--gold);--word-ok:var(--green);--word-over:#ef4444}.word-meter i{position:relative;background:linear-gradient(90deg,var(--word-under) 0 75%,var(--word-ok) 75% 100%);overflow:hidden}.word-meter i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--word-meter-progress,0);background:currentColor;opacity:.45}.word-meter.under{color:var(--gold)}.word-meter.ok{color:var(--green)}.word-meter.over{color:#ef4444}.reference-rail{transition:width .18s ease,padding .18s ease}.reference-rail.collapsed{width:42px;padding:12px 7px;display:flex;align-items:center}.reference-rail.collapsed .reference-head{writing-mode:vertical-rl;gap:8px;margin:0 auto}.reference-rail .reference-head button{border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:999px;padding:3px 8px;font-size:.71875rem;cursor:pointer}.reference-hint{font-size:.71875rem;line-height:1.6;color:var(--text3);margin-bottom:10px}.reference-jump-link{display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface2);color:var(--gold);border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:800;margin-top:10px}.biance-chat-action-block{display:grid;grid-gap:7px;gap:7px;width:100%}.biance-suggestion-card{border:1px solid var(--border2);background:var(--bg2);border-radius:10px;padding:10px;display:grid;grid-gap:9px;gap:9px}.biance-suggestion-title{font-size:.75rem;font-weight:900;color:var(--gold)}.biance-suggestion-diff{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.biance-suggestion-diff div{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:9px}.biance-suggestion-diff b{display:block;font-size:.71875rem;color:var(--text3);margin-bottom:5px}.biance-suggestion-diff p{max-height:120px;overflow:auto;font-size:.75rem;line-height:1.65;color:var(--text2)}.biance-suggestion-actions{display:flex;gap:8px;flex-wrap:wrap}.extraction-select{gap:7px;cursor:pointer}.attack-card{padding:0;overflow:hidden}.attack-card-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:13px 15px;cursor:pointer}.attack-card-summary b{font-size:.8125rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attack-card-summary small{font-size:.71875rem;color:var(--text3);white-space:nowrap}.attack-card-body{border-top:1px solid var(--border);padding:13px 15px}.attack-risk{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--surface2);border-radius:999px;padding:3px 8px;font-size:.71875rem;font-weight:900;color:var(--text2)}.risk-high{border-color:#ef4444;color:#ef4444}.risk-medium{border-color:var(--gold-border);color:var(--gold)}.risk-low{border-color:var(--green-border);color:var(--green)}.attack-card.ignored{opacity:.62}.attack-empty-state{gap:10px}.collaboration-member-name{display:inline-flex;align-items:center;gap:7px}.presence-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--surface)}.presence-dot.offline{background:var(--text3)}.writer-editor-layout{grid-template-columns:minmax(0,1fr) 380px}.markdown-rendered-editor,.sectioned-draft-editor{width:min(100%,210mm);max-width:210mm;margin:0 auto}.btn-danger,.editor-mode-switch .danger{border-color:rgba(239,68,68,.45)!important;background:rgba(239,68,68,.12)!important;color:#ef4444!important}.claim-demote-btn{margin-top:10px}.candidate-pool-item.disabled{opacity:.64}.candidate-pool-item.disabled:hover{border-color:var(--border);background:var(--surface)}.modal-backdrop{position:fixed;inset:0;z-index:300;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;padding:24px}.claim-candidate-modal{width:min(760px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--border2);background:var(--bg2);border-radius:14px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.claim-candidate-modal.evidence-candidate-modal{width:min(1180px,calc(100vw - 40px))}.claim-candidate-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.claim-candidate-modal-head h3{font-family:"Noto Serif SC",serif;font-size:1.25rem;color:var(--text);margin:2px 0 0}.claim-candidate-list{display:grid;grid-gap:10px;gap:10px;overflow:auto;padding:18px 20px}.claim-candidate-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px;cursor:pointer}.claim-candidate-item.selected{border-color:var(--gold-border);background:var(--gold-dim)}.claim-candidate-item b{display:block;font-family:"Noto Serif SC",serif;color:var(--text);line-height:1.45}.claim-candidate-item small{display:block;color:var(--text2);line-height:1.6;margin-top:4px}.print-layout-options,.print-strength-options{border:1px solid var(--border);background:var(--bg2);border-radius:10px;padding:10px;display:grid;grid-gap:8px;gap:8px}.print-layout-options legend,.print-strength-options legend{padding:0 6px;color:var(--text3);font-weight:800;font-size:.71875rem}.print-layout-options label,.print-strength-options label{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:700}.print-layout-options input,.print-strength-options input{accent-color:var(--gold)}.print-strength-options p{font-size:.71875rem!important;line-height:1.65!important;color:var(--text3)!important}.print-output-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:auto}.print-output-actions .btn{justify-content:center}.biance-md{display:grid;grid-gap:6px;gap:6px;white-space:normal}.biance-md p{margin:0}.biance-md ol,.biance-md ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.biance-md blockquote{margin:2px 0;padding:7px 10px;border-left:3px solid var(--gold-border);background:var(--bg2);border-radius:0 8px 8px 0;color:var(--text2)}.biance-md code{font-family:DM Mono,monospace;background:var(--surface2);border:1px solid var(--border);border-radius:5px;padding:1px 4px;font-size:.92em}.biance-md pre{margin:0;max-width:100%;overflow:auto;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:9px}.biance-md pre code{border:0;background:transparent;padding:0}.biance-md a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.biance-md-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.biance-md-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.45}.biance-md-table td,.biance-md-table th{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:6px 8px;text-align:left;vertical-align:top;white-space:normal}.biance-md-table th{background:var(--bg2);color:var(--text);font-weight:800}.biance-md-table tr:last-child td{border-bottom:0}.biance-approval-list,.biance-choice-list{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.biance-approval-card,.biance-choice-card{border:1px solid var(--border2);background:var(--bg2);border-radius:10px;padding:10px;display:grid;grid-gap:9px;gap:9px}.biance-choice-title{font-weight:900;color:var(--text);font-family:"Noto Serif SC",serif}.biance-choice-description{margin:0;color:var(--text2);font-size:.75rem;line-height:1.55}.biance-choice-options{display:grid;grid-gap:7px;gap:7px}.biance-choice-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px;cursor:pointer}.biance-choice-option.selected{border-color:var(--gold-border);background:var(--gold-dim)}.biance-choice-option b{display:block;font-size:.75rem;line-height:1.45}.biance-choice-option em{display:block;font-style:normal;color:var(--text3);font-size:.71875rem;line-height:1.5;margin-top:2px}.biance-choice-marker{color:var(--gold);font-family:DM Mono,monospace}.biance-approval-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.biance-approval-header b{font-family:"Noto Serif SC",serif;color:var(--text);line-height:1.4}.biance-approval-header span{border:1px solid var(--border);background:var(--surface2);border-radius:999px;padding:2px 7px;color:var(--text2);font-size:.71875rem;font-weight:900;white-space:nowrap}.biance-approval-card.risk-high{border-color:rgba(239,68,68,.45)}.biance-approval-card.risk-high .biance-approval-header span{border-color:rgba(239,68,68,.55);color:#ef4444}.biance-approval-card.risk-medium .biance-approval-header span{border-color:var(--gold-border);color:var(--gold)}.biance-approval-card p{margin:0;color:var(--text2);line-height:1.65}.biance-approval-target{font-size:.71875rem;color:var(--text3)}.biance-approval-preview{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px;display:grid;grid-gap:5px;gap:5px}.biance-approval-preview b{font-size:.71875rem;color:var(--text3)}.biance-approval-preview p{max-height:120px;overflow:auto;font-size:.75rem;line-height:1.65;color:var(--text2)}.biance-approval-actions{display:flex;gap:8px;flex-wrap:wrap}.workflow-timeline-panel{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:18px 22px;border-bottom:1px solid var(--border);overflow:hidden}.workflow-timeline-list{display:flex;flex-direction:column;gap:0;padding:2px 0 14px}.workflow-timeline-item{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;position:relative;padding:8px 0 16px}.workflow-timeline-item:not(:last-child):before{content:"";position:absolute;left:10px;top:30px;bottom:0;width:1px;background:var(--border2)}.workflow-timeline-item.done:not(:last-child):before{background:var(--green)}.workflow-timeline-dot{width:21px;height:21px;border-radius:50%;border:1.5px solid var(--border2);background:var(--surface2);margin-top:1px}.workflow-timeline-item.done .workflow-timeline-dot{background:var(--green);border-color:var(--green)}.workflow-timeline-item.active .workflow-timeline-dot{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-dim)}.workflow-timeline-item.error .workflow-timeline-dot{background:#ef4444;border-color:#ef4444}.workflow-timeline-item strong{display:block;font-size:.8125rem;color:var(--text);line-height:1.4}.workflow-timeline-item span{display:block;font-size:.71875rem;color:var(--text3);line-height:1.5;margin-top:3px}.workflow-current-note{margin-top:auto;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px 13px;display:grid;grid-gap:5px;gap:5px}.workflow-current-note span{font-size:.75rem;font-weight:900;color:var(--gold)}.workflow-current-note p{font-size:.71875rem;line-height:1.65;color:var(--text2);margin:0}.workflow-busy-input{margin-top:10px;border:1px dashed var(--border2);background:var(--bg3);border-radius:10px;padding:11px 12px;font-size:.75rem;color:var(--text3);text-align:center}.workflow-stage-pane{padding:24px;background:var(--bg)}.workflow-stage-card,.workflow-stage-pane{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workflow-stage-card{width:100%;max-width:1180px;margin:0 auto;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px;box-shadow:var(--shadow-sm)}.workflow-stage-card form.choice-group,.workflow-stage-card>.choice-group{flex:1 1;min-height:0;display:flex;flex-direction:column}.workflow-stage-card .claim-selection-form,.workflow-stage-card .research-direction-selection-form{flex:1 1;min-height:0;overflow:hidden}.workflow-stage-card .claim-scroll-list{flex:1 1;min-height:0;max-height:none;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;padding-right:8px}.workflow-stage-card .research-direction-scroll-list{flex:1 1 auto;min-height:260px;max-height:none;gap:12px;padding-right:8px}.workflow-stage-card .choice-item,.workflow-stage-card .claim-choice-card,.workflow-stage-card .direction-claim-group{border-radius:10px}.workflow-stage-card .claim-submit-actions,.workflow-stage-card .research-submit-actions{margin-top:auto;padding-top:12px;background:linear-gradient(180deg,rgba(0,0,0,0),var(--surface) 34%)}.ai-guided-pre-draft .writer-tab:not(.active){opacity:.45;cursor:not-allowed;pointer-events:none}.ai-guided-pre-draft .writer-main{background:var(--bg)}:root{--text-size-micro:0.75rem;--text-size-caption:0.8125rem;--text-size-small:0.875rem;--text-size-body:0.9375rem;--text-size-control:0.875rem;--text-size-card-title:1.03125rem;--text-size-section-title:1.15625rem;--text-size-editor:1.125rem;--text-size-print-config:0.875rem}html[data-font-size=small]{font-size:14.5px}html[data-font-size=medium]{font-size:16px}html[data-font-size=large]{font-size:18px}html[data-font-size] #page-doc .print-config-page,html[data-font-size] #page-workspace{font-size:var(--text-size-body)}html[data-font-size] .account-menu-item,html[data-font-size] .account-trigger,html[data-font-size] .biance-chat-send-btn,html[data-font-size] .biance-quick-chip,html[data-font-size] .btn,html[data-font-size] .btn-sm,html[data-font-size] .filter-btn,html[data-font-size] .font-size-toggle button,html[data-font-size] .print-config-filter,html[data-font-size] .print-config-link,html[data-font-size] .writer-tab{font-size:var(--text-size-control)}html[data-font-size] .account-menu-meta span,html[data-font-size] .account-menu-note,html[data-font-size] .biance-chat-name,html[data-font-size] .biance-chat-stats span,html[data-font-size] .candidate-pool-body .evidence-note,html[data-font-size] .choice-hint,html[data-font-size] .claim-action-panel summary,html[data-font-size] .claim-library-head span,html[data-font-size] .evidence-details span,html[data-font-size] .evidence-note,html[data-font-size] .print-config-meta span,html[data-font-size] .readonly-pill,html[data-font-size] .reference-hint,html[data-font-size] .task-meta,html[data-font-size] .workflow-busy-input,html[data-font-size] .workflow-current-note p,html[data-font-size] .workflow-timeline-item span{font-size:var(--text-size-caption)}html[data-font-size] .agent-bubble,html[data-font-size] .artifact-inline-form,html[data-font-size] .attack-card-body,html[data-font-size] .attack-desc,html[data-font-size] .biance-chat-bubble,html[data-font-size] .biance-chat-summary p,html[data-font-size] .biance-chat-textarea,html[data-font-size] .candidate-pool-body,html[data-font-size] .choice-text,html[data-font-size] .claim-candidate-item small,html[data-font-size] .claim-custom-input,html[data-font-size] .claim-custom-textarea,html[data-font-size] .claim-library-card p,html[data-font-size] .collaboration-panel,html[data-font-size] .defense-content,html[data-font-size] .discussion-panel,html[data-font-size] .empty-state p,html[data-font-size] .evidence-insert,html[data-font-size] .evidence-insert-title,html[data-font-size] .evidence-summary-text,html[data-font-size] .form-input,html[data-font-size] .step-text,html[data-font-size] .ticker-active-line,html[data-font-size] .workflow-progress-meta,html[data-font-size] .writer-toolbar{font-size:var(--text-size-body)}.extraction-edit-form label,.extraction-target{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:.75rem;color:var(--text2);font-weight:700}.extraction-edit-form input,.extraction-edit-form textarea,.extraction-target select{width:100%;border:1px solid var(--border2);background:var(--bg);color:var(--text);border-radius:8px;padding:8px 10px;font:inherit;font-weight:500;line-height:1.5}.extraction-edit-form{display:grid;grid-gap:10px;gap:10px;margin:10px 0}.extraction-edit-form textarea{resize:vertical;min-height:94px}.extraction-edit-form input:focus,.extraction-edit-form textarea:focus,.extraction-target select:focus{outline:2px solid var(--gold-border);outline-offset:1px}.extraction-edit-form input:disabled,.extraction-edit-form textarea:disabled,.extraction-target select:disabled{opacity:.65;cursor:not-allowed}.extraction-select{display:flex;align-items:center;gap:8px}.extraction-select input{accent-color:var(--gold)}html[data-font-size] .attack-card-summary b,html[data-font-size] .candidate-pool-body .evidence-item-title,html[data-font-size] .claim-candidate-item b,html[data-font-size] .claim-library-head b,html[data-font-size] .draft-generation-view p,html[data-font-size] .draft-section-head b,html[data-font-size] .draft-section-title-input,html[data-font-size] .evidence-item-title,html[data-font-size] .manual-draft-start-card p,html[data-font-size] .task-topic,html[data-font-size] .workflow-current-note span,html[data-font-size] .workflow-timeline-item strong{font-size:var(--text-size-card-title)}html[data-font-size] .biance-chat-summary b,html[data-font-size] .draft-generation-view h3,html[data-font-size] .manual-draft-start-card h3,html[data-font-size] .print-config-card h3,html[data-font-size] .print-config-head h2,html[data-font-size] .ws-topic{font-size:var(--text-size-section-title)}html[data-font-size] .draft-section-body,html[data-font-size] .draft-section-body-preview,html[data-font-size] .markdown-editor,html[data-font-size] .markdown-rendered-editor{font-size:var(--text-size-editor)}.usage-tags-block[data-tag-source=suggested] .usage-tags-label{color:var(--gold)}.usage-tags-block[data-tag-source=suggested] .usage-tag{color:var(--gold);background:var(--gold-dim);border-color:var(--gold-border)}.usage-tag{max-width:100%;overflow-wrap:anywhere}@media (max-width:900px){.document-workbench-shell{overflow:visible}.filter-group{max-width:100%;overflow-x:auto}.filter-btn{white-space:nowrap}.evidence-card-foot,.evidence-card-head{align-items:flex-start;flex-direction:column}}html[data-font-size] .attack-risk,html[data-font-size] .draft-section-delete,html[data-font-size] .draft-section-menu button,html[data-font-size] .draft-section-title-chip,html[data-font-size] .draft-section-title-meta,html[data-font-size] .evidence-date-pill,html[data-font-size] .evidence-grade-help summary,html[data-font-size] .evidence-source-pill,html[data-font-size] .evidence-strength-badge{font-size:var(--text-size-small)}html[data-font-size] .print-config-card p,html[data-font-size] .print-config-format b,html[data-font-size] .print-config-page,html[data-font-size] .print-layout-options,html[data-font-size] .print-layout-options label,html[data-font-size] .print-strength-options,html[data-font-size] .print-strength-options label{font-size:var(--text-size-print-config)}html[data-font-size] .print-layout-options legend,html[data-font-size] .print-strength-options legend{font-size:var(--text-size-caption)}html[data-font-size] .print-strength-options p{font-size:var(--text-size-caption)!important}.workflow-stage-card .claim-choice-card{background:var(--surface);border-color:var(--border);padding:20px 72px 20px 22px;min-height:168px;align-self:start}.workflow-stage-card .claim-choice-card .choice-text{font-size:clamp(18px,var(--text-size-card-title,18px),22px);font-weight:900;line-height:1.45;color:var(--text)}.workflow-stage-card .claim-choice-card .choice-hint{font-size:clamp(15px,var(--text-size-body,16px),18px);line-height:1.8;color:var(--text2)}.workflow-stage-card .claim-choice-card:after{font-size:.75rem;padding:4px 10px;background:var(--surface);border-color:var(--border2);color:var(--text3)}.workflow-stage-card .claim-choice-card:hover{border-color:var(--border2);background:var(--bg2)}.workflow-stage-card .claim-choice-card:has(.claim-choice-input:checked){border-color:var(--gold);background:linear-gradient(135deg,rgba(184,134,34,.22),rgba(184,134,34,.08));box-shadow:0 0 0 1px var(--gold),0 10px 30px rgba(184,134,34,.14)}.workflow-stage-card .claim-choice-card:has(.claim-choice-input:checked) .choice-text{color:var(--gold);font-weight:950}.workflow-stage-card .claim-choice-card:has(.claim-choice-input:checked):after{background:var(--gold);border-color:var(--gold);color:var(--btn-primary-text)}[data-theme=light] .workflow-stage-card .claim-choice-card:not(:has(.claim-choice-input:checked)){background:#f6f3ea;border-color:#d9d1bf}[data-theme=light] .workflow-stage-card .claim-choice-card:has(.claim-choice-input:checked){background:linear-gradient(135deg,#fff3c8,#fff9e8);border-color:#a47100}.writer-editor-layout{grid-template-columns:minmax(0,1fr)}.writer-editor-layout .writer-editor{max-width:100%}.biance-approval-preview p,.biance-chat-history,.biance-chat-panel,.biance-chat-textarea,.biance-md pre,.biance-md-table-wrap,.biance-suggestion-diff p{scrollbar-color:var(--border2) transparent;scrollbar-width:thin}.biance-approval-preview p::-webkit-scrollbar,.biance-chat-history::-webkit-scrollbar,.biance-chat-textarea::-webkit-scrollbar,.biance-md pre::-webkit-scrollbar,.biance-md-table-wrap::-webkit-scrollbar,.biance-suggestion-diff p::-webkit-scrollbar{width:8px;height:8px}.biance-approval-preview p::-webkit-scrollbar-track,.biance-chat-history::-webkit-scrollbar-track,.biance-chat-textarea::-webkit-scrollbar-track,.biance-md pre::-webkit-scrollbar-track,.biance-md-table-wrap::-webkit-scrollbar-track,.biance-suggestion-diff p::-webkit-scrollbar-track{background:transparent}.biance-approval-preview p::-webkit-scrollbar-thumb,.biance-chat-history::-webkit-scrollbar-thumb,.biance-chat-textarea::-webkit-scrollbar-thumb,.biance-md pre::-webkit-scrollbar-thumb,.biance-md-table-wrap::-webkit-scrollbar-thumb,.biance-suggestion-diff p::-webkit-scrollbar-thumb{background:var(--border2);border-radius:999px;border:2px solid transparent;background-clip:content-box}.biance-chat-textarea{min-height:48px;max-height:196px;overflow:hidden;transition:height .12s ease,border-color .18s ease,box-shadow .18s ease}@media (max-width:900px){.nav{position:static;height:auto;padding:0;align-items:stretch}.nav-inner{height:auto;min-height:0;padding:10px 14px;flex-wrap:wrap;gap:8px}.logo-wrap{flex:1 1 150px;min-width:150px;margin-right:auto}.nav-right{flex:1 1 auto;min-width:0;max-width:100%;justify-content:flex-end;gap:6px;flex-wrap:wrap}.nav-credit{padding:6px 9px;white-space:nowrap}.font-size-toggle{order:0}.theme-toggle{width:34px;height:34px;flex:0 0 auto}.new-prep-button{white-space:nowrap;padding:9px 12px;flex:0 0 auto}.nav-tabs{order:3;flex:1 0 100%;width:100%;overflow-x:auto;padding-bottom:2px}.nav-tab{flex:0 0 auto}.nav-tab.active:after{display:none}#page-doc,#page-workspace,.page{margin-top:0;min-height:auto}#page-doc{display:flex;flex-direction:column;height:auto;border-left:0;border-right:0;overflow:visible}.task-detail-header{align-items:flex-start;flex-direction:column;padding:16px 18px}.task-detail-title{font-size:1.0625rem;word-break:break-word}.task-detail-header>div[style]{align-self:stretch;flex-wrap:wrap;justify-content:flex-start}.subtab-bar{overflow-x:auto;padding:10px 14px}.subtab{flex:0 0 auto}.subpage.active{overflow:visible}.doc-twocol,.wb-layout{grid-template-columns:1fr;overflow:visible}.doc-panel{border-right:0;border-bottom:1px solid var(--border);min-height:0;overflow:visible}.doc-panel-header{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 18px}.doc-body{overflow:visible;padding:18px}.doc-tabs{align-self:flex-start}.print-page,.qc-page,.wb-main,.wb-side{padding:16px 18px;overflow:visible}.wb-side{border-left:0;border-top:1px solid var(--border)}.workbench-summary,.workbench-summary-main{align-items:flex-start;flex-direction:column}.workbench-close-btn{align-self:flex-start}.workbench-progress{align-items:flex-start}#page-workspace,.writing-workbench{grid-template-columns:1fr;height:auto;overflow:visible}.writer-side,.ws-left{height:auto;border-right:0;border-bottom:1px solid var(--border);order:1}.writer-main,.ws-right{overflow:visible;min-height:0;order:0}.writer-tabs{height:auto;overflow:visible;padding:8px 12px;align-items:stretch;flex-wrap:wrap}.writer-tabs-group{order:1;flex:1 0 100%;width:100%;overflow-x:auto;padding-bottom:2px}.writer-topbar-actions{order:2;flex:1 0 100%;margin-left:0;padding-bottom:0;display:flex;justify-content:flex-end;position:static;z-index:auto}.writer-tab{flex:0 0 auto;padding:9px 12px}.writer-pane,.writer-pane.active{overflow:visible}.writer-editor-layout{display:flex;flex-direction:column;overflow:visible}.writer-editor{min-height:520px}.sectioned-draft-editor{overflow:visible;padding:12px}.draft-section-body{min-height:220px;padding:14px;line-height:1.82}.draft-section-card.claim .draft-section-body{min-height:260px}.reference-rail{border-left:0;border-top:1px solid var(--border);overflow:visible;max-height:none}.attack-grid,.claim-library,.evidence-workbench{padding:14px;overflow:visible}.biance-chat-panel{min-height:360px;max-height:none}.biance-chat-history{max-height:360px}.collaboration-form{grid-template-columns:1fr}}@media (max-width:560px){.task-card,.task-urgent{flex-direction:column;align-items:stretch;gap:12px}.task-card-main-link{width:100%}.task-right{width:100%;justify-content:flex-start;flex-wrap:wrap}.task-right .task-arrow{margin-left:auto}.nav-right{flex:1 1 100%;justify-content:flex-start}.job-queue-button{min-width:0;max-width:100%;padding:0 8px}.job-queue-label{display:none}.account-trigger{max-width:calc(100vw - 28px)}.draft-save-actions{box-sizing:border-box;width:calc(100% - 36px)}.draft-word-status{min-width:0;max-width:100%}.draft-word-status .draft-word-count{min-width:0;overflow:hidden;text-overflow:ellipsis}.draft-word-bar{flex:1 1 72px;min-width:48px;max-width:90px;width:auto}}@media (min-width:901px){#page-workspace.workspace-split-shell,.writing-workbench.workspace-split-shell{--workspace-side-width:320px;display:grid;grid-template-columns:var(--workspace-side-width) 10px minmax(0,1fr);height:calc(100vh - 60px - var(--system-broadcast-flow-height,0px));overflow:hidden}#page-workspace.workspace-split-shell>.writer-side,.writing-workbench.workspace-split-shell>.writer-side{grid-column:1;grid-row:1;align-self:stretch;min-width:0;min-height:0;overflow:hidden}#page-workspace.workspace-split-shell>.workspace-split-resizer,.writing-workbench.workspace-split-shell>.workspace-split-resizer{grid-column:2;grid-row:1;align-self:stretch}#page-workspace.workspace-split-shell>.writer-main,.writing-workbench.workspace-split-shell>.writer-main{grid-column:3;grid-row:1;align-self:stretch;min-width:0;min-height:0;overflow:hidden}.workspace-split-resizer{width:10px;height:100%;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);background:linear-gradient(90deg,transparent,var(--surface2),transparent);cursor:col-resize;padding:0;position:relative;z-index:20}.workspace-split-resizer:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:42px;transform:translate(-50%,-50%);border-radius:999px;background:var(--border2)}.workspace-split-resizer:hover:after,.workspace-split-shell.is-resizing .workspace-split-resizer:after{background:var(--gold)}.workspace-split-shell.is-resizing{cursor:col-resize}.workspace-split-shell.is-resizing *{-webkit-user-select:none;-moz-user-select:none;user-select:none}}@media (max-width:900px){.workspace-split-resizer{display:none}}.sectioned-draft-editor{max-width:210mm;width:min(100%,210mm);margin:0 auto}.draft-section-card{border-style:dashed;border-width:1.5px}.draft-section-card.opening{border-color:var(--green)}.draft-section-card.claim{border-style:dashed;border-color:var(--gold)}.draft-section-card.closing{border-color:var(--indigo-border)}.draft-section-card.opening:before{background:var(--green)}.draft-section-card.closing:before{background:var(--indigo)}.sectioned-draft-editor{width:min(100%,240mm);max-width:240mm;padding:18px 18px 28px;gap:0;background:var(--bg)}.draft-section-card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:14px;gap:14px;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible;align-items:start}.draft-section-card:before{display:none}.draft-section-card+.draft-section-card{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.draft-section-gutter{position:-webkit-sticky;position:sticky;top:52px;align-self:start;display:grid;justify-items:start;grid-gap:6px;gap:6px;padding-top:14px;color:var(--text2)}.draft-section-mark{font-size:.71875rem;font-weight:700;letter-spacing:.05em;line-height:1.4;color:var(--text3);max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-section-mark.mark-opening{color:var(--green)}.draft-section-mark.mark-claim{color:var(--gold)}.draft-section-mark.mark-closing{color:var(--indigo)}.draft-section-tools{display:none;margin:8px 0 2px;padding:8px 10px;border:1px dashed var(--border2);border-radius:8px;background:var(--bg3);gap:8px;flex-direction:column}.draft-section-paper:focus-within .draft-section-tools,.draft-section-paper[data-active-section=true] .draft-section-tools{display:flex}.draft-section-meta-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.draft-section-ops{display:flex;flex-wrap:wrap;gap:6px}.draft-section-ops button{min-height:24px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:6px;padding:2px 9px;font-size:.71875rem;font-weight:800;cursor:pointer}.draft-section-ops button:hover:not(:disabled){border-color:var(--gold-border);color:var(--gold)}.draft-section-ops button:disabled{opacity:.45;cursor:not-allowed}.draft-section-ops .draft-section-delete:hover:not(:disabled){border-color:var(--crimson-card-border);color:var(--crimson)}.draft-section-meta-fields label{display:grid;grid-gap:4px;gap:4px;min-width:0}.draft-section-meta-fields span{font-size:.71875rem;font-weight:900;color:var(--text3)}.draft-section-summary-input,.draft-section-title-input{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;padding:6px 8px;font-family:"Noto Serif SC",serif;outline:none}.draft-section-title-input{min-height:30px;font-size:.8125rem;font-weight:800}.draft-section-summary-input{min-height:30px;font-size:.75rem;line-height:1.55}.draft-section-summary-input:focus,.draft-section-title-input:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dim)}.draft-section-paper{border:0;background:transparent;min-width:0}.draft-section-body{resize:vertical}.draft-section-body,.draft-section-body-preview{border:0;background:transparent;padding:10px 2px 10px 0}.draft-section-body-preview{width:100%;color:var(--text);font-family:"Noto Serif SC",serif;font-size:1rem;line-height:1.9;white-space:pre-wrap;text-align:justify;outline:none}.draft-section-body-preview[role=button]{cursor:text}.draft-section-body-preview[role=button]:focus-visible,.draft-section-body-preview[role=button]:hover{background:var(--subtle-inset);box-shadow:0 0 0 1px var(--border)}.draft-section-body-preview strong{font-weight:900;color:var(--text)}.draft-section-body-preview.empty{text-align:left}.draft-section-placeholder{color:var(--text3)}.draft-section-body-editable{width:100%;min-height:120px;color:var(--text);font-family:"Noto Serif SC",serif;font-size:1rem;line-height:1.9;white-space:pre-wrap;text-align:justify;outline:none}.draft-section-body-editable:focus{box-shadow:0 0 0 1px var(--gold-border);border-radius:4px}.draft-section-body-editable strong{font-weight:900;color:var(--text)}.draft-section-body-editable em{font-style:italic}.draft-section-body-editable:empty:before{content:attr(data-placeholder);color:var(--text3);pointer-events:none}.draft-section-card.claim .draft-section-body,.draft-section-card.claim .draft-section-body-preview{min-height:200px}.draft-section-card.closing .draft-section-body,.draft-section-card.closing .draft-section-body-preview,.draft-section-card.opening .draft-section-body,.draft-section-card.opening .draft-section-body-preview{min-height:100px}.draft-format-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.draft-format-btn{height:28px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:8px;padding:0 10px;font-size:.75rem;font-weight:800;cursor:pointer}.draft-format-btn:hover:not(:disabled){border-color:var(--gold-border);color:var(--gold)}.draft-format-btn:disabled{opacity:.45;cursor:not-allowed}.draft-format-divider{width:1px;height:18px;background:var(--border2)}.manual-import-panel{margin-top:10px;border:1px dashed var(--border2);background:var(--surface2);border-radius:10px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;text-align:left}.manual-import-panel.compact{margin:8px 0 10px;background:var(--bg2)}.manual-import-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.manual-import-copy b{font-size:.75rem;color:var(--text)}.manual-import-copy span{font-size:.71875rem;line-height:1.55;color:var(--text3)}.manual-import-actions{justify-content:flex-end;gap:7px}.manual-import-actions,.manual-import-preview{display:flex;align-items:center;flex-wrap:wrap}.manual-import-preview{grid-column:1/-1;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:9px 10px;gap:8px;font-size:.75rem;color:var(--text2)}.manual-import-preview strong{color:var(--gold);font-weight:900}.manual-import-preview small{display:block;width:100%;font-size:.71875rem;color:var(--text3)}.manual-import-panel>.choice-hint{grid-column:1/-1;margin-top:0}@media (max-width:760px){.manual-import-panel{grid-template-columns:1fr}.manual-import-actions{justify-content:flex-start}}.draft-word-edit{display:inline-flex;align-items:center;gap:6px}.draft-word-edit input{width:64px;height:28px;border:1px solid var(--border2);background:var(--surface);color:var(--text);border-radius:7px;padding:0 8px;font-size:.75rem;outline:none}.draft-word-edit input:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dim)}.draft-word-edit-btn{margin-left:6px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:6px;padding:1px 7px;font-size:.71875rem;font-weight:800;cursor:pointer}.draft-word-edit-btn:hover{border-color:var(--gold-border);color:var(--gold)}.draft-claim-form{margin:10px 0;padding:12px 14px;border:1px dashed var(--gold-border);background:var(--gold-dim);border-radius:10px;display:grid;grid-gap:10px;gap:10px}.draft-claim-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.draft-claim-form-grid{grid-template-columns:1fr}}html[data-font-size] .draft-section-meta-fields span,html[data-font-size] .draft-section-summary-input{font-size:var(--text-size-small)}@media (max-width:980px){.draft-section-card{grid-template-columns:1fr;gap:6px}.draft-section-gutter{position:static;display:flex;align-items:center;gap:8px;padding-top:0}.draft-section-mark{max-width:none}}.guided-tour-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none}.guided-tour-scrim{position:absolute;inset:0;background:rgba(2,6,18,.66);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.guided-tour-spotlight{position:absolute;border:2px solid var(--gold);border-radius:14px;box-shadow:0 0 0 9999px rgba(2,6,18,.62),0 0 0 7px color-mix(in srgb,var(--gold) 18%,transparent),0 18px 48px rgba(0,0,0,.45);background:rgba(255,255,255,.03);pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.guided-tour-card{position:absolute;pointer-events:auto;border:1px solid var(--gold-border);background:color-mix(in srgb,var(--surface) 94%,black);color:var(--text);border-radius:12px;padding:15px;box-shadow:0 22px 70px rgba(0,0,0,.52);display:grid;grid-gap:10px;gap:10px}.guided-tour-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text3);font-size:.75rem;font-weight:900}.guided-tour-progress button{border:0;background:transparent;color:var(--gold);font:inherit;cursor:pointer;padding:0}.guided-tour-card h2{margin:0;font-size:1rem;line-height:1.45}.guided-tour-card p{margin:0;color:var(--text2);font-size:.8125rem;line-height:1.7}.guided-tour-card small{color:var(--crimson);font-size:.75rem;line-height:1.6}.guided-tour-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}@media (max-width:640px){.guided-tour-card{left:16px!important;right:16px;width:auto!important;top:auto!important;bottom:18px}}.cross-exam-panel{margin:14px 20px 0;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);border-radius:12px;padding:16px;display:grid;grid-gap:14px;gap:14px;box-shadow:var(--shadow-sm)}.cross-exam-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cross-exam-header h3{margin:3px 0 6px;font-size:1rem}.cross-exam-header p{margin:0;color:var(--text2);font-size:.8125rem;line-height:1.65}.cross-exam-status{flex:0 0 auto;border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:900;display:inline-flex;align-items:center;gap:7px}.cross-exam-status em{font-style:normal;border-left:1px solid;padding-left:7px;opacity:.78;font-size:.6875rem}.cross-exam-status.status-drafting{border-color:var(--gold-border);background:var(--gold-dim);color:var(--gold)}.cross-exam-status.status-running{border-color:var(--blue-border);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.cross-exam-status.status-done{border-color:var(--green-border);background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.cross-exam-status.status-failed{border-color:var(--crimson-card-border);background:var(--crimson-card);color:var(--crimson)}.cross-exam-unavailable{border:1px dashed var(--border2);background:var(--surface2);border-radius:10px;padding:14px;color:var(--text2)}.cross-exam-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:12px;gap:12px}.cross-exam-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--text2);font-size:.75rem;font-weight:900}.cross-exam-grid textarea{width:100%;resize:vertical;min-height:88px;border:1px solid var(--border2);background:var(--surface2);color:var(--text);border-radius:10px;padding:10px 12px;line-height:1.6;outline:none}.cross-exam-grid textarea:focus{border-color:var(--gold-border);box-shadow:0 0 0 2px var(--gold-dim)}.cross-exam-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cross-exam-message{color:var(--text2);font-size:.75rem}.cross-exam-tree-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.cross-exam-tree-card{border:1px solid var(--border);background:var(--surface2);border-radius:10px;padding:12px;display:grid;grid-gap:9px;gap:9px;align-content:start}.cross-exam-tree-card[data-selected=true]{border-color:var(--gold-border);background:var(--gold-dim)}.cross-exam-tree-head{display:flex;justify-content:space-between;gap:8px;color:var(--text3);font-size:.6875rem;font-weight:900}.cross-exam-tree-head b{color:var(--gold)}.cross-exam-tree-card h4{margin:0;font-size:.875rem;line-height:1.45}.cross-exam-tree-card p{margin:0;color:var(--text2);line-height:1.65;font-size:.78125rem}.cross-exam-tree-card ol{margin:0;padding-left:18px;color:var(--text2);display:grid;grid-gap:5px;gap:5px;font-size:.75rem;line-height:1.55}.cross-exam-chat{border-top:1px solid var(--border);padding-top:12px;display:grid;grid-gap:12px;gap:12px}.cross-exam-turn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.cross-exam-bubble,.cross-exam-referee{border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:var(--surface2)}.cross-exam-bubble span,.cross-exam-referee span{display:block;color:var(--text3);font-size:.6875rem;font-weight:900;margin-bottom:5px}.cross-exam-bubble p,.cross-exam-ledger p,.cross-exam-referee p{margin:0;color:var(--text2);line-height:1.7;font-size:.8125rem}.cross-exam-bubble.asker{border-color:var(--gold-border);background:color-mix(in srgb,var(--gold) 10%,var(--surface2))}.cross-exam-bubble.opponent{border-color:var(--blue-border);background:color-mix(in srgb,var(--blue) 10%,var(--surface2))}.cross-exam-referee{grid-column:1/-1;border-style:dashed}.cross-exam-waiting{display:inline-flex;align-items:center;gap:8px;color:var(--text2);font-size:.8125rem}.cross-exam-ledger{border:1px solid var(--green-border);background:color-mix(in srgb,var(--green) 10%,transparent);border-radius:10px;padding:12px;display:grid;grid-gap:5px;gap:5px}.cross-exam-ledger b{color:var(--green)}.cross-exam-dialog{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.cross-exam-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--surface2) 88%,transparent),var(--surface))}.cross-exam-dialog-kicker{color:var(--gold);font-size:.6875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cross-exam-dialog-header h2{margin:4px 0 5px;font-size:1.05rem;line-height:1.4}.cross-exam-dialog-header p{margin:0;color:var(--text2);font-size:.78125rem;line-height:1.6}.cross-exam-dialog-status{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:82px;padding:8px 10px;border:1px solid var(--border2);border-radius:10px;background:var(--surface2);font-size:.75rem}.cross-exam-dialog-status strong{color:var(--gold);font-size:.78125rem}.cross-exam-dialog-status span{color:var(--text3)}.cross-exam-dialog-context{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 55%,transparent)}.cross-exam-dialog-context-label{color:var(--text3);font-size:.6875rem;font-weight:900;margin-right:2px}.cross-exam-path-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid var(--border2);border-radius:999px;color:var(--text2);font-size:.6875rem}.cross-exam-path-chip.is-selected{border-color:var(--gold-border);background:var(--gold-dim);color:var(--gold);font-weight:900}.cross-exam-dialog-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);grid-gap:18px;gap:18px;align-items:start;padding:18px 20px}.cross-exam-dialog-thread{min-width:0;display:grid;grid-gap:18px;gap:18px;max-height:720px;overflow-y:auto;padding:2px 8px 4px 2px;scrollbar-gutter:stable}.cross-exam-dialog-round{display:grid;grid-gap:12px;gap:12px;min-width:0}.cross-exam-dialog-round-label{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text3);font-size:.6875rem;font-weight:900}.cross-exam-dialog-round-label:after,.cross-exam-dialog-round-label:before{content:"";height:1px;background:var(--border);flex:1 1}.cross-exam-dialog-round-label span+span{padding-left:8px;border-left:1px solid var(--border2);font-weight:700}.cross-exam-message-row{display:flex;align-items:flex-end;gap:9px;max-width:88%}.cross-exam-message-row.is-opponent{justify-self:end;justify-content:flex-end}.cross-exam-message-content{min-width:0;display:grid;grid-gap:4px;gap:4px}.cross-exam-message-row.is-opponent .cross-exam-message-content{justify-items:end}.cross-exam-message-role{color:var(--text3);font-size:.6875rem;font-weight:900}.cross-exam-message-bubble{border:1px solid var(--border2);border-radius:14px 14px 14px 4px;padding:11px 13px;background:var(--surface2);color:var(--text);font-size:.84375rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.cross-exam-message-row.is-asker .cross-exam-message-bubble{border-color:var(--gold-border);background:color-mix(in srgb,var(--gold) 9%,var(--surface2))}.cross-exam-message-row.is-opponent .cross-exam-message-bubble{border-radius:14px 14px 4px 14px;border-color:var(--blue-border);background:color-mix(in srgb,var(--blue) 9%,var(--surface2))}.cross-exam-message-avatar{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--gold-border);border-radius:50%;background:var(--gold-dim);color:var(--gold);font-size:.6875rem;font-weight:900}.cross-exam-message-avatar.is-opponent{border-color:var(--blue-border);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.cross-exam-message-placeholder{justify-self:start;margin-left:37px;color:var(--text3);font-size:.75rem;font-style:italic}.cross-exam-message-placeholder.is-opponent{justify-self:end;margin-left:0;margin-right:37px}.cross-exam-dialog-note{margin:0 37px;border:1px dashed var(--border2);border-radius:10px;background:color-mix(in srgb,var(--bg2) 55%,transparent);color:var(--text2)}.cross-exam-dialog-note summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:8px 10px}.cross-exam-dialog-note summary::-webkit-details-marker{display:none}.cross-exam-dialog-note summary:after{content:"+";margin-left:auto;color:var(--text3);font-size:1rem}.cross-exam-dialog-note[open] summary:after{content:"−"}.cross-exam-verdict{font-size:.6875rem;font-weight:900}.cross-exam-verdict.is-pass{color:var(--green)}.cross-exam-verdict.is-repair{color:var(--crimson)}.cross-exam-note-summary{color:var(--text3);font-size:.6875rem}.cross-exam-note-body{display:grid;grid-gap:5px;gap:5px;padding:0 10px 10px;border-top:1px solid var(--border)}.cross-exam-note-body p{margin:8px 0 0;color:var(--text2);font-size:.75rem;line-height:1.6}.cross-exam-note-body b{color:var(--text);margin-right:6px}.cross-exam-dialog-ledger{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--green-border);border-radius:12px;background:color-mix(in srgb,var(--green) 7%,var(--surface2))}.cross-exam-dialog-ledger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--green) 20%,var(--border))}.cross-exam-dialog-ledger-head .section-eyebrow{font-size:.625rem;color:var(--green)}.cross-exam-dialog-ledger-head h3{margin:3px 0 0;font-size:.875rem}.cross-exam-ledger-count{color:var(--green);font-size:.6875rem;font-weight:900;white-space:nowrap}.cross-exam-dialog-muted{margin:0;color:var(--text3);font-size:.75rem;line-height:1.6}.cross-exam-ledger-group{display:grid;grid-gap:4px;gap:4px}.cross-exam-ledger-key{color:var(--text);font-size:.75rem;font-weight:900}.cross-exam-ledger-admission{color:var(--text2);font-size:.75rem;line-height:1.55;overflow-wrap:anywhere}.cross-exam-dialog-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:48px 20px;border:1px dashed var(--border2);border-radius:12px;color:var(--text2);text-align:center}.cross-exam-dialog-empty-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--gold-dim);color:var(--gold);font-size:1.1rem}.cross-exam-dialog-empty strong{color:var(--text);font-size:.875rem}.cross-exam-dialog-empty p{margin:0;color:var(--text3);font-size:.75rem;line-height:1.6}@media (max-width:980px){.cross-exam-panel{margin-inline:12px;padding:12px}.cross-exam-header{display:grid}.cross-exam-grid,.cross-exam-tree-options,.cross-exam-turn{grid-template-columns:1fr}.cross-exam-referee{grid-column:auto}.cross-exam-dialog-layout{grid-template-columns:1fr}.cross-exam-dialog-ledger{position:static}}@media (max-width:640px){.cross-exam-dialog-header{padding:15px;display:grid;grid-gap:12px;gap:12px}.cross-exam-dialog-status{justify-items:start}.cross-exam-dialog-context,.cross-exam-dialog-layout{padding-left:15px;padding-right:15px}.cross-exam-message-row{max-width:96%}.cross-exam-message-bubble{font-size:.8125rem}.cross-exam-dialog-note{margin-inline:0}}.attack-tree-surface{flex:1 1;min-height:0;overflow-y:auto;padding:16px clamp(16px,2vw,28px) 24px;display:grid;align-content:start;grid-gap:12px;gap:12px;width:100%;max-width:1280px;margin-inline:0}.attack-tree-form{border:1px dashed var(--gold-border);background:var(--gold-dim)}.attack-tree-inline-form{margin-top:4px;border-radius:10px}.attack-tree-node{--attack-tree-indent:clamp(0px,calc(var(--attack-tree-depth,0) * 22px),96px);margin-left:var(--attack-tree-indent);max-width:calc(100% - var(--attack-tree-indent));position:relative}.attack-tree-node:before{content:"";position:absolute;left:-14px;top:0;bottom:0;width:1px;background:var(--border2);opacity:calc(var(--attack-tree-depth,0) * .45)}.attack-tree-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-sm)}.attack-tree-summary{width:100%;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;cursor:pointer;text-align:left}.attack-tree-summary b{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attack-tree-summary small{color:var(--text3);font-size:.71875rem;white-space:nowrap}.attack-tree-type{justify-content:center;border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);border-radius:999px;padding:3px 8px;font-size:.71875rem;font-weight:900}.attack-tree-source,.attack-tree-type{display:inline-flex;align-items:center;white-space:nowrap}.attack-tree-source{border:1px solid var(--indigo-border);background:var(--indigo-dim);color:var(--indigo);border-radius:999px;padding:3px 7px;font-size:.65625rem;font-weight:800}.attack-tree-node-response .attack-tree-type{border-color:var(--green-border);background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.attack-tree-node-opponent_followup .attack-tree-type{border-color:var(--border2);background:var(--surface2);color:var(--text2)}.attack-tree-body{border-top:1px solid var(--border);padding:12px 14px 14px;display:grid;grid-gap:10px;gap:10px}.attack-tree-body p{margin:0;color:var(--text2);line-height:1.75}.attack-tree-children{display:grid;grid-gap:10px;gap:10px;margin-top:10px}@media (max-width:760px){.attack-tree-surface{padding:12px}.attack-tree-node{--attack-tree-indent:clamp(0px,calc(var(--attack-tree-depth,0) * 14px),42px)}.attack-tree-summary{grid-template-columns:auto minmax(0,1fr)}.attack-tree-summary small{grid-column:2}}.attack-tree-evidence-chips{display:flex;flex-wrap:wrap;gap:6px}.attack-tree-evidence-chips span{border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:999px;padding:3px 8px;font-size:.71875rem;font-weight:800}.deep-thinking-writing-toggle{grid-column:1/-1;display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:12px;color:var(--text);cursor:pointer}.deep-thinking-writing-toggle input{position:absolute;opacity:0;pointer-events:none;accent-color:var(--gold)}.deep-thinking-switch{position:relative;width:40px;height:22px;border-radius:999px;border:1px solid var(--border2);background:var(--surface);flex:0 0 auto;transition:background .18s ease,border-color .18s ease}.deep-thinking-switch:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;left:3px;top:2px;background:var(--text3);transition:transform .18s ease,background .18s ease}.deep-thinking-writing-toggle:has(input:checked){border-color:var(--gold-border);background:var(--gold-dim)}.deep-thinking-writing-toggle:has(input:checked) .deep-thinking-switch{border-color:var(--gold-border);background:var(--gold-dim)}.deep-thinking-writing-toggle:has(input:checked) .deep-thinking-switch:after{transform:translateX(17px);background:var(--gold)}.deep-thinking-writing-toggle b{display:block;font-size:.8125rem;margin-bottom:3px}.deep-thinking-writing-toggle small{display:block;color:var(--text2);font-size:.75rem;line-height:1.55}.adversarial-writing-option{display:grid;grid-gap:7px;gap:7px}.adversarial-writing-toggle{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:12px;color:var(--text);cursor:pointer}.adversarial-writing-toggle input{position:absolute;opacity:0;pointer-events:none;accent-color:var(--gold)}.adversarial-writing-switch{position:relative;width:40px;height:22px;border-radius:999px;border:1px solid var(--border2);background:var(--surface);flex:0 0 auto;margin-top:2px;transition:background .18s ease,border-color .18s ease}.adversarial-writing-switch:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;left:3px;top:2px;background:var(--text3);transition:transform .18s ease,background .18s ease}.adversarial-writing-toggle:has(input:checked){border-color:var(--gold-border);background:var(--gold-dim)}.adversarial-writing-toggle:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.adversarial-writing-toggle:has(input:checked) .adversarial-writing-switch{border-color:var(--gold-border);background:var(--gold-dim)}.adversarial-writing-toggle:has(input:checked) .adversarial-writing-switch:after{transform:translateX(17px);background:var(--gold)}.adversarial-writing-toggle b{display:block;font-size:.8125rem;margin-bottom:3px}.adversarial-writing-toggle small{display:block;color:var(--text2);font-size:.75rem;line-height:1.55}.adversarial-writing-balance-note{margin:0;border:1px solid var(--crimson-card-border);background:var(--crimson-dim);border-radius:8px;padding:8px 10px;color:var(--crimson);font-size:.71875rem;line-height:1.55}.draft-section-body{field-sizing:content;min-height:120px;resize:none;overflow:hidden}.draft-section-body-preview{min-height:120px}.draft-section-card.claim .draft-section-body,.draft-section-card.claim .draft-section-body-preview{min-height:160px}.draft-section-card.closing .draft-section-body,.draft-section-card.closing .draft-section-body-preview,.draft-section-card.opening .draft-section-body,.draft-section-card.opening .draft-section-body-preview{min-height:120px}.editor-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border)}.editor-toolbar-row .editor-mode-switch{padding:0;border-bottom:none}.draft-danger-actions{display:flex;align-items:center;gap:8px}.draft-regenerate-button{border-color:var(--crimson-card-border)!important;background:var(--crimson-dim)!important;color:var(--crimson)!important}.draft-regenerate-button:hover{border-color:rgba(176,48,48,.48)!important;box-shadow:0 0 0 3px rgba(176,48,48,.1)}.speech-regeneration-backdrop{align-items:center}.speech-regeneration-modal{width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;border:1px solid var(--border2);background:var(--bg2);border-radius:14px;box-shadow:var(--shadow-lg);padding:22px;display:grid;grid-gap:16px;gap:16px}.speech-regeneration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:14px}.speech-regeneration-head h3{font-family:"Noto Serif SC",serif;font-size:1.375rem;line-height:1.35;margin:2px 0 0;color:var(--text)}.speech-regeneration-warning{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--crimson-card-border);background:var(--crimson-dim);border-radius:10px;padding:12px 14px;color:var(--text)}.speech-regeneration-warning b{color:var(--crimson)}.speech-regeneration-warning small,.speech-regeneration-warning span{font-size:.78125rem;line-height:1.7;color:var(--text2)}.speech-regeneration-options{display:grid;grid-gap:10px;gap:10px}.speech-regeneration-options label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:11px 12px}.speech-regeneration-options label.disabled{opacity:.55}.speech-regeneration-options input{margin-top:4px;accent-color:var(--gold)}.speech-regeneration-options b{display:block;color:var(--text);font-size:.8125rem}.speech-regeneration-options small{display:block;color:var(--text2);font-size:.75rem;line-height:1.6;margin-top:3px}.speech-regeneration-note{margin:0;border:1px dashed var(--border2);border-radius:10px;padding:10px 12px;color:var(--text2);font-size:.78125rem;line-height:1.7}@media (max-width:640px){.speech-regeneration-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px}.speech-regeneration-head{align-items:stretch}.speech-regeneration-head .btn{align-self:flex-start}}.draft-quality-warning{display:flex;align-items:flex-start;gap:12px;margin:10px 16px 0;padding:10px 14px;border:1px solid var(--gold-border);background:var(--gold-dim);border-radius:10px;color:var(--text)}.draft-quality-warning-body{flex:1 1;display:grid;grid-gap:4px;gap:4px}.draft-quality-warning-body p{margin:0;font-size:.78125rem;line-height:1.6;color:var(--text)}.draft-quality-warning-close{border:1px solid var(--gold-border);background:transparent;color:var(--text2);border-radius:7px;padding:4px 10px;font-size:.71875rem;cursor:pointer;white-space:nowrap}.draft-quality-warning-close:focus-visible,.draft-quality-warning-close:hover{color:var(--gold);border-color:var(--gold)}.writer-pane{position:relative}.draft-save-actions{position:absolute;left:18px;bottom:10px;z-index:35;display:inline-flex;align-items:center;gap:10px;width:auto;max-width:calc(100% - 36px);padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm)}.draft-word-status{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:.75rem;color:var(--text2)}.draft-word-status .draft-word-count{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.draft-word-bar{display:inline-block;width:90px;height:5px;border-radius:5px;background:var(--surface2);overflow:hidden}.draft-word-bar i{display:block;height:100%;border-radius:5px;background:var(--gold);transition:width .25s ease}.draft-word-status.ok{color:var(--green)}.draft-word-status.ok .draft-word-bar i{background:var(--green)}.draft-word-status.over{color:var(--crimson)}.draft-word-status.over .draft-word-bar i{background:var(--crimson)}.draft-word-status.under .draft-word-bar i{background:var(--gold)}.nav-settings{display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-left:1px solid var(--border);border-right:1px solid var(--border)}body:has(#page-workspace) .site-footer,body:has(.writing-workbench) .site-footer{display:none}.workspace-loading-shell{--workspace-side-width:320px;background:var(--bg);color:var(--text)}.workspace-loading-side{pointer-events:none}.workspace-loading-main{align-items:center;justify-content:center;position:relative;background:var(--bg)}.workspace-loading-tabs{width:100%;flex-shrink:0}.workspace-loading-panel{width:min(560px,calc(100% - 48px));border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:24px;box-shadow:var(--shadow-sm);display:grid;grid-gap:16px;gap:16px}.workspace-loading-panel h1{margin:0;font-family:"Noto Serif SC",serif;font-size:1.25rem;line-height:1.4;color:var(--text)}.workspace-loading-panel p{margin:0;color:var(--text2);font-size:.8125rem;line-height:1.7}.workspace-loading-panel ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.workspace-loading-panel li{display:flex;align-items:center;gap:8px;color:var(--text2);font-size:.75rem;font-weight:700}.workspace-loading-panel li span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--gold-dim);color:var(--gold);border:1px solid var(--gold-border);font-size:.71875rem}.loading-dot{width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px var(--gold-dim);animation:bianceThinking 1.4s ease-in-out infinite}.loading-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px;display:grid;grid-gap:10px;gap:10px}.loading-block{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--surface2),var(--bg3),var(--surface2));background-size:200% 100%;animation:workspaceLoading 1.2s ease-in-out infinite}.loading-block.loading-title{height:20px;width:78%;margin-bottom:14px}.loading-block.medium{width:72%}.loading-block.short{width:44%}.loading-row{display:flex;gap:8px}.loading-pill{width:56px;height:22px;border-radius:999px;background:var(--surface2);border:1px solid var(--border)}.loading-pill.short{width:86px}@keyframes workspaceLoading{0%{background-position:0 50%}to{background-position:200% 50%}}.claim-evidence-warning-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.claim-evidence-warning-close{border:1px solid var(--gold-border);background:transparent;color:var(--text2);border-radius:999px;padding:3px 9px;font-size:.71875rem;font-weight:800;cursor:pointer}.claim-evidence-warning-close:focus-visible,.claim-evidence-warning-close:hover{color:var(--gold);border-color:var(--gold)}.attack-view-actions{display:inline-flex;align-items:center;gap:6px}.attack-toolbar .attack-add-primary{margin-left:6px}.ws-side-collapse{display:flex;justify-content:flex-end;padding:8px 12px 0}.ws-side-collapse-btn{border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap}.ws-side-collapse-btn:focus-visible,.ws-side-collapse-btn:hover{border-color:var(--gold-border);color:var(--gold)}.workspace-split-shell[data-side-collapsed=true]{--workspace-side-width:48px!important}.workspace-split-shell[data-side-collapsed=true] .ws-left{overflow:hidden}.workspace-split-shell[data-side-collapsed=true] .ws-left>:not(.ws-side-collapse){display:none}.workspace-split-shell[data-side-collapsed=true] .ws-side-collapse{justify-content:center;padding:8px 4px}#page-workspace.workspace-embedded{grid-template-columns:1fr!important;height:100vh!important;overflow:hidden}#page-workspace.workspace-embedded>.writer-main,#page-workspace.workspace-embedded>.writer-side{grid-column:1!important;grid-row:1!important;border:0;height:100vh;min-height:0;overflow:hidden}#page-workspace.workspace-embedded .writer-pane.active{display:flex;flex-direction:column;min-height:0;overflow:hidden}#page-workspace.workspace-embedded .writer-main{background:var(--bg)}#page-workspace.workspace-embedded .attack-workbench,#page-workspace.workspace-embedded .biance-chat-panel,#page-workspace.workspace-embedded .discussion-panel,#page-workspace.workspace-embedded .evidence-workbench{min-height:0}.writer-tabs-group{display:flex;gap:8px;align-items:flex-end;min-width:0}.task-billing-chip-wrap{position:relative;padding:8px 18px 0}.task-billing-chip{border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);border-radius:999px;padding:4px 12px;font-size:.71875rem;font-weight:800;cursor:pointer}.task-billing-chip.exhausted{border-color:var(--crimson-card-border);background:var(--crimson-dim);color:var(--crimson)}.task-billing-breakdown{position:absolute;left:18px;top:calc(100% + 6px);z-index:60;width:min(320px,80vw);border:1px solid var(--border2);background:var(--surface);border-radius:10px;box-shadow:var(--shadow-lg);padding:12px}.task-billing-breakdown-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.task-billing-breakdown-head button{border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:7px;padding:2px 8px;font-size:.71875rem;cursor:pointer}.task-billing-breakdown ul{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto;display:grid;grid-gap:6px;gap:6px}.task-billing-breakdown li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;font-size:.71875rem;color:var(--text2)}.task-billing-op{color:var(--text);font-weight:700}.task-billing-actor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text3)}.task-billing-points{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--crimson)}.task-billing-exhausted-hint{font-size:.71875rem;color:var(--crimson)}.task-billing-empty{font-size:.71875rem;color:var(--text3);margin:0}.billing-page{width:min(1180px,100%);margin:0 auto;padding:96px 28px 72px;color:var(--text)}.billing-title{font-family:"Noto Serif SC",serif;font-size:2rem;line-height:1.2;font-weight:900;color:var(--text);letter-spacing:0;margin:0}.billing-sub{max-width:760px;margin:12px 0 22px;font-size:.875rem;line-height:1.8;color:var(--text2)}.billing-wrap{display:grid;grid-gap:18px;gap:18px}.billing-balance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.billing-balance-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:var(--shadow-sm)}.billing-balance-item span{font-size:.75rem;color:var(--text3);font-weight:900;letter-spacing:.04em}.billing-balance-item b{font-family:DM Mono,monospace;color:var(--gold);font-size:1.5rem;line-height:1}.billing-cycle-toggle{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:4px;box-shadow:var(--shadow-sm)}.billing-cycle-toggle button{border:0;background:transparent;color:var(--text2);border-radius:9px;padding:8px 14px;font-size:.75rem;font-weight:900;cursor:pointer;white-space:nowrap}.billing-cycle-toggle button:hover{color:var(--text);background:var(--surface2)}.billing-cycle-toggle button.active,.billing-cycle-toggle button[aria-selected=true]{background:var(--gold);color:var(--btn-primary-text)}.billing-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-tier-card,.billing-tiers{display:grid;grid-gap:14px;gap:14px}.billing-tier-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px;align-content:start;box-shadow:var(--shadow-sm);min-width:0}.billing-tier-card[data-tier=pro]{border-color:var(--gold-border);background:linear-gradient(180deg,var(--surface) 0,var(--gold-dim) 100%)}.tier-name{font-family:"Noto Serif SC",serif;font-size:1.125rem;font-weight:900;color:var(--text)}.tier-price{font-family:DM Mono,monospace;font-size:1.875rem;font-weight:900;color:var(--gold);line-height:1}.tier-price span{font-family:Sora,sans-serif;font-size:.8125rem;font-weight:800;color:var(--text3);margin-left:4px}.tier-feats{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;color:var(--text2);font-size:.8125rem;line-height:1.5}.tier-feats li{position:relative;padding-left:16px}.tier-feats li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:999px;background:var(--gold)}.billing-packs{border:1px solid var(--border);background:rgba(255,255,255,.025);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm)}.billing-packs-title{font-family:"Noto Serif SC",serif;font-size:1.25rem;line-height:1.3;margin:0 0 14px;color:var(--text)}.billing-pack-list{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:10px;gap:10px}.billing-pack-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px;display:grid;grid-gap:10px;gap:10px;min-width:0}.billing-pack-card.custom{border-color:var(--gold-border);background:linear-gradient(180deg,var(--surface) 0,var(--gold-dim) 100%)}.billing-pack-card.test-pack{border-color:#61b47a;background:linear-gradient(180deg,rgba(97,180,122,.16),rgba(97,180,122,.06))}.billing-pack-card.trial{border-color:var(--gold-border);background:var(--gold-dim)}.pack-label{font-size:.8125rem;font-weight:900;color:var(--text);line-height:1.45;min-height:38px}.pack-price{font-family:DM Mono,monospace;color:var(--gold);font-size:1.375rem;font-weight:900}.billing-pack-card small{font-size:.71875rem;color:var(--text3);line-height:1.5}.billing-pack-quantity{display:grid;grid-template-columns:1fr 112px;grid-gap:10px;gap:10px;align-items:center}.billing-pack-quantity label{font-size:.75rem;font-weight:900;color:var(--text2)}.billing-pack-quantity input{width:100%;border:1px solid var(--border2);background:var(--bg);color:var(--text);border-radius:9px;padding:9px 10px;font-size:.875rem;font-family:DM Mono,monospace;outline:none}.billing-pack-quantity input:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dim)}.billing-pack-card .btn,.billing-tier-card .btn{width:100%;justify-content:center}.billing-notice{border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);border-radius:12px;padding:12px 14px;font-size:.8125rem;line-height:1.6;font-weight:800}@media(max-width:900px){.billing-page{padding:86px 18px 56px}.billing-pack-list,.billing-tiers{grid-template-columns:1fr}}@media(max-width:560px){.billing-page{padding:78px 14px 44px}.billing-title{font-size:1.625rem}.billing-balance{grid-template-columns:1fr}.billing-cycle-toggle{width:100%;display:grid;grid-template-columns:1fr 1fr}.billing-cycle-toggle button{padding:9px 8px}.billing-pack-list{grid-template-columns:1fr}.billing-packs,.billing-tier-card{border-radius:12px;padding:16px}}.billing-rules-page{width:min(1120px,100%);margin:0 auto;padding:96px 28px 72px;color:var(--text)}.billing-rules-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;border:1px solid var(--border);background:linear-gradient(135deg,var(--surface) 0,var(--bg2) 100%);border-radius:16px;padding:30px 32px;box-shadow:var(--shadow-sm)}.billing-rules-kicker{display:block;margin-bottom:12px;font-size:.71875rem;font-weight:900;letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.billing-rules-hero h1{max-width:680px;margin:0;font-family:"Noto Serif SC",serif;font-size:2rem;line-height:1.25;letter-spacing:0;color:var(--text)}.billing-rules-hero p{max-width:800px;margin:14px 0 0;font-size:.96875rem;line-height:1.85;color:var(--text2)}.billing-rules-hero-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);border-radius:999px;padding:9px 14px;font-size:.75rem;font-weight:900;text-decoration:none;white-space:nowrap}.billing-rules-hero-link:focus-visible,.billing-rules-hero-link:hover{border-color:var(--gold);background:rgba(196,146,63,.18)}.billing-rules-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 18px}.billing-rules-summary article{border:1px solid var(--border);background:rgba(255,255,255,.035);border-radius:14px;padding:16px 18px}.billing-rules-summary span{display:block;margin-bottom:7px;font-size:.71875rem;font-weight:900;letter-spacing:.08em;color:var(--text3)}.billing-rules-summary b{display:block;font-family:"Noto Serif SC",serif;font-size:1.5rem;line-height:1.15;color:var(--gold)}.billing-rules-summary p{margin:7px 0 0;font-size:.84375rem;line-height:1.6;color:var(--text2)}.billing-rules-section{border:1px solid var(--border);background:rgba(255,255,255,.025);border-radius:16px;padding:22px;box-shadow:var(--shadow-sm)}.billing-rules-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.billing-rules-section-head span{font-family:"Noto Serif SC",serif;font-size:1.125rem;font-weight:800;color:var(--text)}.billing-rules-section-head p{margin:0;max-width:640px;font-size:.875rem;line-height:1.7;color:var(--text3);text-align:right}.billing-rules-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.billing-rule-card{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:15px;min-width:0}.billing-rule-marker{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.billing-rule-index{width:34px;height:34px;border:1px solid var(--gold-border);background:var(--gold-dim);border-radius:9px;color:var(--gold);font-size:.71875rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-rule-index,.billing-rule-label{display:inline-flex;align-items:center;justify-content:center}.billing-rule-label{width:max-content;max-width:100%;border:1px solid var(--border);background:rgba(255,255,255,.035);border-radius:999px;padding:2px 8px;font-size:.71875rem;font-weight:900;color:var(--text2)}.billing-rule-card b{display:block;font-size:.875rem;line-height:1.55;color:var(--text)}.billing-rule-card p{margin:6px 0 0;font-size:.84375rem;line-height:1.75;color:var(--text2)}.billing-rules-foot{margin:16px 2px 0;font-size:.75rem;line-height:1.7;color:var(--text3)}@media (max-width:900px){.billing-rules-page{padding:86px 18px 56px}.billing-rules-hero{flex-direction:column;padding:24px;gap:18px}.billing-rules-hero h1{font-size:1.6875rem}.billing-rules-hero-link{align-self:flex-start}.billing-rules-list,.billing-rules-summary{grid-template-columns:1fr}.billing-rules-section-head{align-items:flex-start;flex-direction:column;gap:8px}.billing-rules-section-head p{text-align:left}}@media (max-width:560px){.billing-rules-page{padding:78px 14px 44px}.billing-rules-hero,.billing-rules-section{border-radius:12px;padding:18px}.billing-rules-hero h1{font-size:1.4375rem}.billing-rules-hero p{font-size:.8125rem}.billing-rule-card{grid-template-columns:1fr;gap:12px}.billing-rule-marker{flex-direction:row;align-items:center}.billing-rule-index{width:32px;height:32px}}.chat-topup-dialog{margin:0 14px 10px;border:1px solid var(--gold-border);background:var(--gold-dim);border-radius:10px;padding:12px;display:grid;grid-gap:8px;gap:8px}.chat-topup-dialog p{margin:0;font-size:.78125rem;line-height:1.6;color:var(--text)}.chat-topup-hint{color:var(--text2)!important}.definition-selection-form{min-height:0;overflow:hidden}.definition-scroll-list{display:flex;flex:1 1 auto;min-height:180px;flex-direction:column;gap:8px;max-height:clamp(220px,46vh,560px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.definition-submit-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;flex-direction:column;gap:8px;padding-top:8px;background:linear-gradient(180deg,rgba(0,0,0,0),var(--surface) 32%)}.definition-submit-actions .btn{width:100%;justify-content:center}.workflow-stage-card .claim-selection-form,.workflow-stage-card .definition-selection-form,.workflow-stage-card .research-direction-selection-form{flex:1 1;min-height:0;overflow:hidden}.workflow-stage-card .definition-scroll-list{flex:1 1 auto;min-height:0;max-height:none;gap:12px;padding-right:8px}.workflow-stage-card .research-direction-scroll-list{min-height:0}.workflow-stage-card .claim-submit-actions,.workflow-stage-card .definition-submit-actions,.workflow-stage-card .research-submit-actions{margin-top:auto;padding-top:12px;background:linear-gradient(180deg,rgba(0,0,0,0),var(--surface) 34%)}@media (max-height:760px) and (min-width:901px){.workflow-stage-pane{padding:14px}.workflow-stage-card{padding:14px;gap:10px}.workflow-stage-card .choice-item{padding:10px 12px}.workflow-stage-card .claim-choice-card{min-height:120px;padding:14px 60px 14px 16px}.workflow-stage-card .claim-choice-card .choice-text{font-size:1rem}.workflow-stage-card .claim-choice-card .choice-hint{font-size:.8125rem;line-height:1.65}.definition-scroll-list,.research-direction-scroll-list{gap:8px}}@media (max-width:900px){.workflow-stage-pane{padding:14px;overflow:visible}.workflow-stage-card{min-height:auto;overflow:visible}.workflow-stage-card .claim-scroll-list,.workflow-stage-card .definition-scroll-list,.workflow-stage-card .research-direction-scroll-list{max-height:none}}.chat-topup-hint a{color:var(--gold)}.chat-topup-actions{display:flex;gap:8px}.task-billing-exhausted-hint{display:grid;grid-gap:6px;gap:6px;margin:0 0 8px}.task-billing-exhausted-hint p{margin:0;font-size:.71875rem;color:var(--crimson)}.task-billing-exhausted-hint small{font-size:.71875rem;color:var(--text3)}.task-billing-exhausted-hint a{color:var(--gold)}.register-page{max-width:420px;margin:0 auto;padding:48px 24px;color:var(--text)}.register-page h1{font-family:"Noto Serif SC",serif;font-size:1.375rem;margin-bottom:8px}.register-sub{font-size:.78125rem;color:var(--text2);line-height:1.7;margin-bottom:20px}.register-form{display:grid;grid-gap:14px;gap:14px}.register-form label{display:grid;grid-gap:6px;gap:6px;font-size:.75rem;color:var(--text2)}.register-form input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:9px 11px;font-size:.875rem}.register-phone-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.register-phone-row button{border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);border-radius:8px;padding:0 12px;font-size:.75rem;cursor:pointer;white-space:nowrap}.register-phone-row button:disabled{opacity:.55;cursor:not-allowed}.register-message{font-size:.75rem;color:var(--crimson)}.register-login-link,.register-privacy{font-size:.71875rem;color:var(--text3);line-height:1.7;margin-top:10px}.register-login-link a{color:var(--gold)}.reverify-notice-banner{margin:10px 16px 0;padding:9px 14px;border:1px solid var(--gold-border);background:var(--gold-dim);border-radius:9px;font-size:.78125rem;color:var(--text)}.reverify-notice-banner a{color:var(--gold);font-weight:700;margin:0 2px}.attack-generate-primary{margin-left:6px}.attack-generating-banner{display:flex;align-items:center;gap:10px;margin:10px 20px 0;padding:10px 14px;border:1px solid var(--gold-border);background:var(--gold-dim);border-radius:10px;font-size:.78125rem;color:var(--text)}.supplementary-research-zone{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:linear-gradient(135deg,var(--surface) 0,var(--bg2) 100%);box-shadow:var(--shadow-sm)}.supplementary-research-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.supplementary-research-form{gap:9px}.supplementary-research-form select.form-input{cursor:pointer}.supplementary-research-hint{font-size:.71875rem;line-height:1.6;color:var(--text3);margin:0}.supplementary-job-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.supplementary-job-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.supplementary-job-item.status-done{border-color:var(--green-border);background:var(--green-dim)}.supplementary-job-item.status-failed{border-color:var(--crimson-seal);background:var(--crimson-dim)}.supplementary-job-status{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;margin-top:1px;font-weight:900;color:var(--text2)}.supplementary-job-item.status-done .supplementary-job-status{color:var(--green)}.supplementary-job-item.status-failed .supplementary-job-status{color:var(--crimson)}.supplementary-job-body{display:flex;flex-direction:column;gap:3px;min-width:0}.supplementary-job-title{font-family:"Noto Serif SC",serif;font-size:.8125rem;font-weight:700;color:var(--text);line-height:1.4}.supplementary-job-meta{font-size:.71875rem;color:var(--text2);line-height:1.55}.biance-chat-textarea,.claim-custom-input,.claim-custom-textarea,.draft-section-summary-input,.draft-section-title-input,.form-input,.workflow-busy-input{border-color:var(--input-border)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.biance-chat-textarea:focus-visible,.claim-custom-input:focus-visible,.claim-custom-textarea:focus-visible,.draft-section-summary-input:focus-visible,.draft-section-title-input:focus-visible,.form-input:focus-visible,.workflow-busy-input:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--gold)}.job-queue-button,.job-queue-widget{position:relative;display:inline-flex;align-items:center}.job-queue-button{justify-content:center;gap:6px;min-width:86px;height:34px;border-radius:9px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);cursor:pointer;padding:0 10px}.job-queue-button[data-active=true]{color:var(--gold);border-color:var(--gold-border);background:var(--gold-dim)}.job-queue-icon{font-size:1.0625rem;line-height:1;display:inline-block}.job-queue-icon.is-spinning{animation:job-queue-spin 1.6s linear infinite}@keyframes job-queue-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.job-queue-label{font-size:.75rem;font-weight:800;white-space:nowrap}.job-queue-count{color:var(--gold);white-space:nowrap}.job-queue-badge,.job-queue-count{font-size:.71875rem;font-weight:700}.job-queue-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--crimson);color:#fff;display:flex;align-items:center;justify-content:center}.job-queue-panel{position:absolute;top:42px;right:0;width:288px;max-height:60vh;overflow:auto;background:var(--bg2);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:200;padding:8px}.job-queue-panel-head{font-size:.75rem;font-weight:700;color:var(--text2);padding:6px 8px}.job-queue-empty{font-size:.75rem;color:var(--text3);padding:12px 8px;text-align:center}.job-queue-action-error{font-size:.71875rem;line-height:1.45;color:var(--crimson);padding:6px 8px;border-radius:8px;background:var(--crimson-dim)}.job-queue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.job-queue-item{display:flex;align-items:center;gap:4px}.job-queue-item-btn{min-width:0;flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px 10px;gap:3px 10px;padding:8px;border-radius:8px;background:transparent;border:none;color:var(--text);cursor:pointer;text-align:left;font-size:.78125rem}.job-queue-item-btn:hover{background:var(--surface2)}.job-queue-item-title{flex:1 1}.job-queue-item-error,.job-queue-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-queue-item-error{grid-column:1/-1;color:var(--crimson);font-size:.6875rem;line-height:1.4}.job-queue-cancel{flex-shrink:0;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text2);font-size:.6875rem;padding:5px 7px;cursor:pointer}.job-queue-cancel:hover{border-color:var(--crimson);color:var(--crimson)}.job-queue-cancel:disabled{opacity:.55;cursor:wait}.job-queue-status{font-size:.71875rem;font-weight:600;white-space:nowrap}.job-queue-status-running{color:var(--gold)}.job-queue-status-pending{color:var(--text3)}.job-queue-status-succeeded{color:var(--green)}.job-queue-status-dead,.job-queue-status-failed{color:var(--crimson)}.job-queue-status-cancelled{color:var(--text3)}.job-queue-status-unknown{color:var(--crimson)}.job-toast-stack{position:fixed;top:72px;right:20px;z-index:300;display:flex;flex-direction:column;gap:10px;max-width:340px}.job-completion-toast{position:relative;display:flex;align-items:stretch;background:var(--bg2);border:1px solid var(--green-border);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.job-completion-body{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:transparent;border:none;color:var(--text);cursor:pointer;text-align:left;font-size:.8125rem}.job-completion-body:hover{background:var(--surface2)}.job-completion-text{flex:1 1}.job-completion-seconds{font-size:.71875rem;color:var(--text3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-completion-dismiss{flex-shrink:0;width:30px;border:none;border-left:1px solid var(--border);background:transparent;color:var(--text3);font-size:1rem;cursor:pointer}.job-completion-dismiss:hover{color:var(--text);background:var(--surface2)}.job-completion-countdown{position:absolute;left:0;bottom:0;height:3px;background:var(--green);transition:width .25s linear}.discussion-entry-modes{display:flex;gap:8px;margin-bottom:10px}.discussion-manual-form{display:flex;flex-direction:column;gap:8px}.evidence-one-line-brief{margin:8px 0;padding:8px 10px;border:1px solid var(--gold-border);background:var(--gold-dim);border-radius:8px;display:flex;flex-direction:column;gap:4px}.evidence-one-line-brief-label{font-size:.71875rem;font-weight:700;letter-spacing:.08em;color:var(--gold);text-transform:uppercase}.evidence-one-line-brief-text{font-size:.8125rem;line-height:1.6;color:var(--text);margin:0;font-weight:600}.evidence-one-line-brief-empty{font-size:.75rem;color:var(--text3)}.evidence-one-line-brief .link-btn{background:none;border:none;color:var(--gold);cursor:pointer;padding:0 0 0 6px;font-size:.71875rem;text-decoration:underline}.evidence-claim-group{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg2);padding:10px 10px 0}.evidence-claim-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:0;background:transparent;color:var(--text);padding:2px 2px 10px;cursor:pointer;text-align:left}.evidence-claim-group-title{display:flex;align-items:center;gap:8px;min-width:0}.evidence-claim-group-title span{font-family:DM Mono,monospace;font-size:.71875rem;color:var(--gold);white-space:nowrap}.evidence-claim-group-title b{font-family:"Noto Serif SC",serif;font-size:.875rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.evidence-claim-group-counts{display:flex;align-items:center;gap:6px;flex-shrink:0}.evidence-claim-group-counts span{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text2);font-size:.71875rem;font-weight:800;padding:3px 7px}.evidence-claim-group-list{display:grid;grid-gap:12px;gap:12px;padding-bottom:10px}.supplement-planner{display:flex;flex-direction:column;gap:12px;max-height:min(72vh,720px);overflow:hidden}.supplement-planner-loading{display:flex;align-items:center;gap:8px;color:var(--text2);font-size:.8125rem}.supplement-direction-cards{display:flex;flex-direction:column;gap:8px;max-height:min(38vh,380px);overflow:auto;padding-right:4px;scrollbar-gutter:stable}.supplement-direction-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 9px;gap:4px 9px;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);cursor:pointer}.supplement-direction-card input{grid-row:1/span 3;margin-top:3px;accent-color:var(--gold)}.supplement-direction-card:hover{border-color:var(--gold-border)}.supplement-direction-card.selected{border-color:var(--gold-border);background:var(--gold-dim);box-shadow:0 0 0 1px var(--gold-border) inset}.supplement-direction-title{font-weight:600;color:var(--text);font-size:.84375rem}.supplement-direction-why{font-size:.75rem;color:var(--text2);line-height:1.5}.supplement-direction-keywords{font-size:.71875rem;color:var(--text3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.supplement-custom-direction{border-top:1px dashed var(--border);padding-top:8px;display:grid;grid-gap:8px;gap:8px;min-height:0}.supplement-custom-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.supplement-custom-list{display:grid;grid-gap:8px;gap:8px;max-height:min(28vh,260px);overflow:auto;padding-right:4px}.supplement-custom-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(160px,.8fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:9px}.supplement-sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin-top:auto;padding-top:10px;background:linear-gradient(180deg,rgba(0,0,0,0),var(--bg2) 34%);display:flex;align-items:center;justify-content:space-between;gap:12px}.writing-style-picker{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);padding:12px;grid-column:1/-1}.writing-style-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.writing-style-picker-head b{display:block;color:var(--text);font-size:.8125rem}.modal-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0 20px}.stepper-step{display:flex;gap:8px;border:1px solid var(--border);border-radius:999px;padding:7px 10px;font-size:.75rem;color:var(--text2);background:var(--surface)}.stepper-step,.stepper-step i{align-items:center;justify-content:center}.stepper-step i{display:inline-flex;width:18px;height:18px;border-radius:50%;border:1px solid var(--border2);font-style:normal;font-family:DM Mono,monospace;font-size:.6875rem}.stepper-step.done{color:var(--green);border-color:var(--green-border);background:var(--green-dim)}.stepper-step.active{border-color:var(--gold-border);background:var(--gold-dim);color:var(--gold)}.stepper-step.active i{border-color:var(--gold-border);background:var(--gold);color:var(--btn-primary-text)}.mode-cards{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.mode-picker{display:grid;grid-gap:10px;gap:10px}.mode-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mode-picker-head b{display:block;color:var(--text);font-size:.8125rem}.mode-picker-head small{flex:0 0 auto;border:1px solid var(--border);background:var(--surface2);border-radius:999px;padding:3px 8px;color:var(--text2);font-size:.71875rem;font-weight:800}.mode-card-grid{display:flex;flex-direction:column;gap:10px}.mode-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;border:1.5px solid var(--border2);background:var(--surface);color:var(--text);border-radius:12px;padding:14px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.mode-card:hover:not(:disabled){border-color:var(--border2);background:var(--surface2);transform:translateY(-1px)}.mode-card.selected{border-color:var(--gold);background:linear-gradient(135deg,var(--gold-dim),var(--surface));box-shadow:inset 0 0 0 1px var(--gold-border)}.mode-card:disabled{cursor:not-allowed;opacity:.58;transform:none}.mode-card-radio{width:17px;height:17px;margin-top:2px;border:1.5px solid var(--border2);border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 4px var(--bg)}.mode-card.selected .mode-card-radio{border-color:var(--gold);background:var(--gold)}.mode-card-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.mode-card-head{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.mode-card-head b{display:block;margin-bottom:0;font-family:"Noto Serif SC",serif;font-size:.9375rem;line-height:1.35}.mode-card-recommend{display:inline-flex;border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);border-radius:999px;padding:2px 7px;font-size:.6875rem;font-weight:900;white-space:nowrap;line-height:1.35}.mode-card-meta{display:flex;flex-wrap:wrap;gap:5px}.mode-card-meta small{display:inline-flex;border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:999px;padding:2px 7px;font-size:.6875rem;font-weight:800;line-height:1.35}.mode-card.selected .mode-card-meta small{border-color:var(--gold-border);background:var(--bg);color:var(--gold)}.mode-card-body>span:last-child{font-size:.75rem;color:var(--text2);line-height:1.65}.modal-footer-note{align-self:center;margin-left:auto;font-size:.71875rem;color:var(--text2);border:1px solid var(--border);background:var(--surface2);border-radius:999px;padding:4px 9px}.auto-recommendation-summary{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--gold-border);background:linear-gradient(135deg,var(--gold-dim),var(--surface));border-radius:12px;padding:16px 18px}.auto-recommendation-summary b{display:block;font-family:"Noto Serif SC",serif;font-size:1.125rem;color:var(--text);margin-bottom:4px}.auto-recommendation-summary span{font-size:.8125rem;color:var(--text2);line-height:1.65}.auto-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.auto-recommendation-group{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px;display:grid;grid-gap:8px;gap:8px}.auto-recommendation-group strong{font-size:.75rem;color:var(--gold)}.auto-recommendation-group p{margin:0;display:grid;grid-gap:3px;gap:3px}.auto-recommendation-group p span{font-size:.75rem;color:var(--text);font-weight:700;line-height:1.45}.auto-recommendation-group small{font-size:.71875rem;color:var(--text3);line-height:1.45}.system-announcement-nav{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:9px;padding:0 10px;text-decoration:none;font-size:.75rem;font-weight:800;white-space:nowrap}.system-announcement-nav.has-unread,.system-announcement-nav:hover{border-color:var(--gold-border);background:var(--gold-dim);color:var(--gold)}.system-announcement-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--crimson);color:#fff;font-size:.71875rem;line-height:1}.system-broadcast-region{display:grid;grid-gap:8px;gap:8px;max-width:1720px;margin:0 auto;padding:8px 28px 0}.system-broadcast{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow-sm);color:var(--text)}.system-broadcast-warning{border-color:var(--gold-border);background:var(--gold-dim)}.system-broadcast-blocking,.system-broadcast-critical{border-color:var(--crimson-seal);background:var(--crimson-dim)}.system-broadcast-info{border-color:var(--border2);background:var(--surface)}.system-broadcast-severity{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border);background:var(--bg2);border-radius:999px;padding:3px 8px;font-size:.71875rem;font-weight:900;color:var(--text2)}.system-broadcast-copy{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.system-broadcast-copy b{font-size:.8125rem;color:var(--text)}.system-broadcast-copy p,.system-broadcast-critical p{margin:0;font-size:.75rem;line-height:1.6;color:var(--text2)}.system-broadcast-close{border:1px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:7px;padding:5px 8px;font-size:.75rem;font-weight:800;cursor:pointer;white-space:nowrap}.system-broadcast-close:hover{border-color:var(--border2);color:var(--text)}.system-broadcast-more{justify-self:flex-start;color:var(--gold);font-size:.75rem;font-weight:800;text-decoration:none}.system-blocking-modal{position:fixed;inset:0;z-index:300;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;padding:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.system-blocking-dialog{width:min(560px,100%);border:1px solid var(--crimson-seal);background:var(--bg2);border-radius:16px;padding:26px;box-shadow:var(--shadow-lg);display:grid;grid-gap:14px;gap:14px}.system-blocking-dialog h2{font-family:"Noto Serif SC",serif;font-size:1.375rem;color:var(--text);margin:0}.system-blocking-dialog p{margin:0;font-size:.875rem;line-height:1.8;color:var(--text2)}.system-blocking-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.system-announcement-page{max-width:1180px;margin:76px auto 0;padding:24px 28px 72px;color:var(--text)}.system-announcement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.system-announcement-head h1{font-family:"Noto Serif SC",serif;font-size:1.625rem;line-height:1.25;margin:6px 0 8px;color:var(--text)}.system-announcement-head p{margin:0;font-size:.8125rem;line-height:1.7;color:var(--text2)}.system-announcement-workbench{display:grid;grid-gap:14px;gap:14px}.system-announcement-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:var(--bg2);border-radius:12px;padding:10px 12px}.system-announcement-toolbar .filter-group{min-width:0;max-width:100%;width:100%;flex-wrap:wrap;overflow-x:visible}.system-announcement-unread{border:1px solid var(--border);background:var(--surface2);border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:800;color:var(--text2);white-space:nowrap}.system-announcement-grid{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.system-announcement-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.system-announcement-item{display:grid;grid-gap:5px;gap:5px;width:100%;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:12px;cursor:pointer;color:var(--text)}.system-announcement-item.active,.system-announcement-item:hover{border-color:var(--gold-border);background:var(--gold-dim)}.system-announcement-item span{font-size:.71875rem;font-weight:900;color:var(--gold)}.system-announcement-item b{font-family:"Noto Serif SC",serif;font-size:.875rem;line-height:1.45;color:var(--text)}.system-announcement-item small{font-size:.75rem;line-height:1.6;color:var(--text2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.system-announcement-item em{font-style:normal;font-size:.71875rem;color:var(--text3)}.system-announcement-detail{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:22px;display:grid;grid-gap:14px;gap:14px;min-width:0}.system-announcement-detail-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.system-announcement-detail-meta span{border:1px solid var(--border);background:var(--bg2);border-radius:999px;padding:3px 8px;font-size:.71875rem;font-weight:800;color:var(--text2)}.system-announcement-detail h2{font-family:"Noto Serif SC",serif;font-size:1.375rem;line-height:1.35;color:var(--text);margin:0}.system-announcement-detail p{font-family:"Noto Serif SC",serif;font-size:.9375rem;line-height:1.9;color:var(--text);margin:0;white-space:pre-wrap}.system-announcement-detail .btn{justify-self:flex-start}.system-announcement-empty{border:1px dashed var(--border);background:var(--surface);border-radius:12px;padding:28px;text-align:center;color:var(--text2);font-size:.8125rem}@media (max-width:900px){.system-broadcast-region{padding:8px 14px 0}.system-broadcast{flex-wrap:wrap}.system-announcement-page{margin-top:0;padding:18px 14px 56px}.system-announcement-toolbar{align-items:flex-start;flex-direction:column}.system-announcement-toolbar .filter-group{align-items:flex-start}.system-announcement-grid,.system-announcement-list{grid-template-columns:1fr}.system-announcement-detail{padding:18px}}@media (max-width:560px){.mode-card-grid{grid-template-columns:1fr}.mode-picker-head{flex-direction:column}.modal-footer-note{order:-1;width:100%;text-align:center;margin-left:0}.new-task-modal-dialog .modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.new-task-modal-dialog .modal-footer .modal-footer-note{grid-column:1/-1}.new-task-modal-dialog .modal-footer .btn-primary[type=submit]{grid-column:1/-1;min-width:0;width:100%}.new-task-modal-dialog .modal-footer .modal-ghost{min-width:0;width:100%}.auto-recommendation-grid{grid-template-columns:1fr}.system-announcement-nav{max-width:100%}}.workbench-summary-main{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.workbench-close-btn{border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:8px;padding:5px 9px;font-size:.71875rem;line-height:1;cursor:pointer;white-space:nowrap}.workbench-close-btn:hover{border-color:var(--gold-border);color:var(--text)}.evidence-direction-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:-8px}.supplementary-job-funnel{display:block;margin-top:2px;color:var(--text3)}.direction-filter-chip{cursor:pointer;border:1px solid var(--border);background:var(--surface2);color:var(--text2);border-radius:999px;padding:3px 10px;font-size:.75rem;line-height:1.4;transition:none}.direction-filter-chip:hover{border-color:var(--gold-border);color:var(--text)}.direction-filter-chip.active{background:var(--gold-dim);border-color:var(--gold-border);color:var(--gold)}.empty-state .link-btn{background:none;border:none;color:var(--gold);cursor:pointer;padding:0 0 0 6px;font-size:inherit;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.ev-card:hover,.task-card:hover,.task-urgent:hover{transform:none!important}}.welcome{--w-bg:#07080A;--w-bg2:#0B0C0F;--w-panel:#121216;--w-line:#34302A;--w-ink:#F5F0E4;--w-muted:#C9BEA9;--w-soft:#A4977D;--w-gold:#D7B35A;--w-gold2:#F0D58C;--w-red:#B23A2C;--w-red2:#C64B3E;--w-edge:rgba(245,240,228,.13);--w-edge2:rgba(245,240,228,.2);--w-shadow:0 30px 64px -30px rgba(0,0,0,.72);--w-maxw:1120px;min-height:100vh;position:relative;z-index:1;isolation:isolate;overflow-x:hidden;background:radial-gradient(125% 78% at 84% -10%,rgba(215,179,90,.1),transparent 52%),linear-gradient(180deg,#07080A,#0A0A0C 58%,#060607);color:var(--w-ink);line-height:1.6}.welcome ::selection{background:rgba(215,179,90,.3);color:#fff}.welcome a{color:inherit;text-decoration:none}.welcome-display{font-family:"Noto Serif SC",serif;font-weight:800;letter-spacing:.004em}.welcome-top{justify-content:space-between;gap:18px;max-width:var(--w-maxw);margin:0 auto;padding:18px clamp(18px,4vw,40px)}.welcome-brand,.welcome-top{display:flex;align-items:center}.welcome-brand{gap:11px;min-width:0}.welcome-brand-mark{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.welcome-wordmark{font-family:"Noto Serif SC",serif;font-size:1.2rem;font-weight:800;letter-spacing:.08em;white-space:nowrap;color:var(--w-gold2);line-height:1.05}.welcome-wordmark i{display:block;font-family:Sora,sans-serif;font-style:normal;font-weight:600;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--w-soft);margin-top:3px}.welcome-top-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.welcome-link{font-size:.875rem;color:var(--w-muted);padding:10px 8px;transition:color .18s}.welcome-link:hover{color:var(--w-gold2)}.welcome-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:999px;font-weight:800;font-size:.875rem;padding:11px 20px;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s,border-color .18s,color .18s,box-shadow .18s}.welcome-btn:hover{transform:translateY(-1px)}.welcome-btn:active{transform:translateY(0)}.welcome-btn-sm{min-height:38px;font-size:.84375rem;padding:8px 16px}.welcome-btn-lg{min-height:52px;font-size:.96875rem;padding:15px 28px}.welcome-btn-primary{background:var(--w-gold);color:#1B1305;border-color:rgba(255,255,255,.16);box-shadow:0 10px 26px -12px rgba(215,179,90,.7)}.welcome-btn-primary:hover{background:var(--w-gold2);box-shadow:0 16px 32px -12px rgba(215,179,90,.82)}.welcome-btn-ghost{background:rgba(255,255,255,.04);border-color:var(--w-edge2);color:var(--w-ink)}.welcome-btn-ghost:hover{border-color:rgba(240,213,140,.7);color:var(--w-gold2)}.welcome-hero{max-width:var(--w-maxw);margin:0 auto;padding:clamp(28px,5vw,56px) clamp(18px,4vw,40px) clamp(44px,6vw,76px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:center}.welcome-hero-copy{max-width:560px}.welcome-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:7px 13px;border:1px solid rgba(215,179,90,.36);border-radius:999px;color:var(--w-gold2);background:rgba(215,179,90,.07);font-size:.78125rem;font-weight:800;letter-spacing:.04em}.welcome-kicker:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--w-gold);box-shadow:0 0 10px rgba(215,179,90,.8)}.welcome-title{font-size:clamp(2.25rem,4.6vw,3.4rem);line-height:1.08;letter-spacing:0;text-wrap:balance;margin:0 0 22px;color:var(--w-ink)}.welcome-title-line{display:block;white-space:nowrap}.welcome-title b{color:var(--w-gold2);font-weight:inherit}.welcome-sub{font-size:1.0625rem;line-height:1.72;color:var(--w-muted);max-width:33em;margin:0 0 26px;text-wrap:pretty}.welcome-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.welcome-cta-note{margin:16px 0 0;color:var(--w-soft);font-size:.8125rem;line-height:1.6;max-width:32em}.welcome-cta-note b{color:var(--w-gold2);font-weight:700}.welcome-shot{position:relative;border:1px solid var(--w-edge2);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));padding:10px;box-shadow:var(--w-shadow)}.welcome-shot:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}.welcome-shot img{display:block;width:100%;height:auto;border-radius:8px}.welcome-shot[data-orientation=portrait]{max-width:430px;margin-inline:auto}.welcome-chain{max-width:var(--w-maxw);margin:0 auto;padding:clamp(46px,6vw,86px) clamp(18px,4vw,40px) clamp(40px,5vw,72px)}.welcome-chain-head{max-width:760px;margin:0 0 clamp(22px,3vw,38px)}.welcome-chain-head h2{font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.14;letter-spacing:0;text-wrap:balance;margin:0 0 14px;color:var(--w-ink)}.welcome-chain-head p{font-size:1rem;line-height:1.76;color:var(--w-muted);margin:0;text-wrap:pretty}.welcome-chain-show{margin:0}.welcome-chain-tabs{display:flex;gap:8px;margin:0 0 clamp(20px,3vw,30px);overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.welcome-chain-tab{flex:1 1;min-width:132px;scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;border:1px solid var(--w-edge);border-radius:10px;background:rgba(255,255,255,.03);padding:12px 14px;cursor:pointer;text-align:left;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,background .18s}.welcome-chain-tab b{font-family:DM Mono,monospace;font-size:.75rem;font-weight:600;color:var(--w-soft)}.welcome-chain-tab i{font-style:normal;font-family:"Noto Serif SC",serif;font-size:1.0625rem;font-weight:800;color:var(--w-ink);line-height:1.1}.welcome-chain-tab span{font-size:.71875rem;color:var(--w-soft);line-height:1.4}.welcome-chain-tab:hover{border-color:rgba(240,213,140,.45);transform:translateY(-1px)}.welcome-chain-tab.active{border-color:rgba(240,213,140,.72);background:linear-gradient(160deg,rgba(215,179,90,.16),rgba(215,179,90,.04))}.welcome-chain-tab.active b{color:var(--w-gold)}.welcome-chain-tab.active span{color:var(--w-muted)}.welcome-chain-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center;border-top:1px solid var(--w-edge);padding-top:clamp(24px,3vw,38px)}.welcome-chain-copy,.welcome-chain-media{min-width:0}.welcome-chain-cap{margin:12px 0 0;font-size:.84375rem;line-height:1.6;color:var(--w-muted)}.welcome-chain-variants{display:flex;flex-wrap:wrap;gap:8px;margin:0}.welcome-chain-variants button{border:1px solid var(--w-edge);border-radius:999px;background:rgba(255,255,255,.03);color:var(--w-muted);padding:7px 14px;font-size:.8125rem;font-weight:700;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.welcome-chain-variants button:hover{border-color:rgba(240,213,140,.5)}.welcome-chain-variants button.active{border-color:rgba(240,213,140,.72);background:rgba(215,179,90,.1);color:var(--w-gold2)}.welcome-stage-index{display:flex;align-items:baseline;gap:11px;margin:0 0 14px}.welcome-stage-index b{font-family:DM Mono,monospace;font-size:.875rem;font-weight:600;color:var(--w-gold)}.welcome-stage-index span{font-family:"Noto Serif SC",serif;font-size:1.5rem;font-weight:800;color:var(--w-ink);line-height:1}.welcome-stage-claim{font-size:1.0625rem;line-height:1.66;color:var(--w-muted);margin:0 0 18px;text-wrap:pretty}.welcome-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.welcome-compare>div{border:1px solid var(--w-edge);border-radius:10px;background:rgba(255,255,255,.03);padding:13px 14px}.welcome-compare>div:last-child{border-color:rgba(215,179,90,.3);background:rgba(215,179,90,.07)}.welcome-compare h4{margin:0 0 7px;font-size:.75rem;font-weight:800;color:#D8B7AD;letter-spacing:.02em}.welcome-compare>div:last-child h4{color:var(--w-gold2)}.welcome-compare p{margin:0;font-size:.8125rem;line-height:1.56;color:var(--w-muted)}.welcome-trust{max-width:var(--w-maxw);margin:0 auto;padding:clamp(48px,6vw,88px) clamp(18px,4vw,40px);border-top:1px solid var(--w-edge)}.welcome-trust-head{max-width:760px;margin:0 0 30px}.welcome-trust-head h2{font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.14;text-wrap:balance;margin:0 0 14px;color:var(--w-ink)}.welcome-trust-head p{font-size:1rem;line-height:1.76;color:var(--w-muted);margin:0;text-wrap:pretty}.welcome-trust-points{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:0 0 34px}.welcome-trust-point{border-top:2px solid var(--w-red2);padding:16px 0 0}.welcome-trust-point h3{margin:0 0 8px;font-family:"Noto Serif SC",serif;font-size:1.0625rem;font-weight:800;color:var(--w-gold2)}.welcome-trust-point p{margin:0;font-size:.875rem;line-height:1.72;color:var(--w-muted)}.welcome-samples-lead{font-size:.90625rem;color:var(--w-soft);margin:0 0 16px;max-width:54em;line-height:1.72}.welcome-samples-lead b{color:var(--w-gold2);font-weight:700}.welcome-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.welcome-sample{display:flex;flex-direction:column;border:1px solid var(--w-edge);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));padding:18px}.welcome-sample-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;font-size:.75rem;color:var(--w-soft)}.welcome-sample-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-sample-meta b{flex:0 0 auto;color:#1B1305;background:var(--w-gold2);border-radius:999px;padding:3px 10px;font-weight:800;font-size:.71875rem;white-space:nowrap}.welcome-sample h3{margin:0 0 12px;font-size:1rem;line-height:1.4;font-weight:800;color:var(--w-ink);text-wrap:balance}.welcome-sample-field{margin:0 0 12px}.welcome-sample-label{display:block;margin:0 0 4px;font-size:.6875rem;font-weight:800;letter-spacing:.06em;color:var(--w-soft)}.welcome-sample-field p{margin:0;font-size:.8125rem;line-height:1.64;color:var(--w-muted)}.welcome-sample-field--rel{margin-top:auto;padding-top:12px;border-top:1px solid var(--w-edge)}.welcome-sample a{margin-top:14px;color:var(--w-gold2);font-size:.8125rem;font-weight:800}.welcome-sample a:hover{text-decoration:underline;text-underline-offset:3px}.welcome-final{max-width:820px;margin:0 auto;padding:clamp(56px,7vw,104px) clamp(18px,4vw,40px) clamp(72px,8vw,120px);text-align:center;border-top:1px solid var(--w-edge)}.welcome-final-mark{display:flex;justify-content:center;margin:0 0 22px}.welcome-final-mark img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.welcome-final h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;text-wrap:balance;margin:0 0 16px;color:var(--w-ink)}.welcome-final>p{font-size:1rem;line-height:1.74;color:var(--w-muted);margin:0 auto 28px;max-width:40em}.welcome-final>p b{color:var(--w-gold2);font-weight:700}.welcome-final-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}.welcome-final-login{color:var(--w-soft);font-size:.875rem;font-weight:700}.welcome-final-login:hover{color:var(--w-gold2)}.welcome-rise{animation:welcomeRise .7s cubic-bezier(.16,1,.3,1) both}.welcome-rise-2{animation-delay:.12s}@keyframes welcomeRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.welcome-reveal{animation:welcomeReveal linear both;animation-timeline:view();animation-range:entry 5% entry 60%}}}@keyframes welcomeReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.welcome-rise,.welcome-rise-2{animation:none}}@media (max-width:980px){.welcome-hero{grid-template-columns:1fr;gap:clamp(24px,4vw,36px)}.welcome-hero-copy{max-width:640px}.welcome-chain-tab{flex:0 0 auto;min-width:148px}.welcome-chain-panel{grid-template-columns:1fr;gap:22px}.welcome-chain-media{order:-1}.welcome-trust-points{grid-template-columns:1fr;gap:0}.welcome-trust-point{border-top:1px solid var(--w-edge);padding:16px 0}.welcome-trust-point:first-child{border-top:2px solid var(--w-red2)}.welcome-sample-grid{grid-template-columns:1fr}}@media (max-width:640px){.welcome-top{padding-top:16px}.welcome-wordmark i{display:none}.welcome-link{font-size:.8125rem;padding-inline:6px}.welcome-btn-sm{padding-inline:13px}.welcome-hero{padding-top:22px}.welcome-sub{font-size:1rem}.welcome-cta-row{align-items:stretch}.welcome-cta-row .welcome-btn{width:100%}.welcome-stage-claim{font-size:1rem}.welcome-compare{grid-template-columns:1fr}.welcome-final-cta{flex-direction:column;align-items:stretch}}@media (max-width:420px){.welcome-chain,.welcome-final,.welcome-hero,.welcome-top,.welcome-trust{padding-inline:16px}}.legal-page{min-height:100vh;background:var(--bg);color:var(--text);display:flex;align-items:center;justify-content:center;padding:48px 20px}.legal-panel{width:min(760px,100%);border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:32px;box-shadow:var(--shadow)}.legal-eyebrow{margin:0 0 10px;color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-panel h1{margin:0 0 18px;font-size:2rem;line-height:1.2;letter-spacing:0}.legal-panel h2{margin:24px 0 10px;font-size:1.125rem;line-height:1.4;color:var(--text)}.legal-panel p,.legal-panel ul{margin:0 0 14px;color:var(--text2);font-size:.96875rem;line-height:1.85}.legal-panel ul{padding-left:1.25em}.legal-panel li{margin:0 0 8px}.legal-panel li strong,.legal-panel p strong{color:var(--text)}.legal-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 14px}.legal-note{font-size:.8125rem!important;color:var(--text3)!important}@media (max-width:640px){.legal-page{align-items:flex-start;padding:24px 16px}.legal-panel{padding:24px 18px}.legal-panel h1{font-size:1.625rem}}.welcome-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:10px 16px 0;padding:14px 18px;border:1px solid var(--gold-border);background:linear-gradient(135deg,var(--gold-dim),var(--surface));border-radius:12px}.welcome-banner-body{display:flex;flex-direction:column;gap:4px;min-width:0}.welcome-banner-title{color:var(--gold);font-family:"Noto Serif SC",serif;font-size:1rem}.welcome-banner-body span{font-size:.8125rem;color:var(--text2);line-height:1.6}.welcome-banner-model{color:var(--text3)!important}.welcome-banner-model a{color:var(--gold);margin-left:4px;white-space:nowrap}.welcome-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:560px){.welcome-banner{flex-direction:column;align-items:stretch}.welcome-banner-actions{width:100%}.welcome-banner-actions .btn{flex:1 1;justify-content:center}}.balance-chip{display:inline-flex;align-items:center;gap:6px;height:34px;border:1px solid var(--border);background:var(--surface2);border-radius:999px;padding:0 12px;font-size:.75rem;color:var(--text2);text-decoration:none;white-space:nowrap}.balance-chip:hover{border-color:var(--gold-border)}.balance-chip b{color:var(--gold);font-family:DM Mono,monospace;font-weight:700}.balance-chip-sep{color:var(--text3)}.cross-exam-history-note,.cross-exam-loading{color:var(--text2);font-size:.8125rem}.cross-exam-history-note{border:1px dashed var(--border2);background:var(--surface2);border-radius:10px;padding:9px 12px;margin:2px 0 10px}.cross-exam-tree-head-tags{display:inline-flex;align-items:center;gap:6px}.cross-exam-badge{color:var(--gold);border:1px solid var(--gold-border);background:var(--gold-dim);border-radius:6px;padding:1px 7px;font-size:.625rem;font-weight:900}.cross-exam-edit-icon{border:1px solid var(--border2);background:var(--surface);color:var(--text2);border-radius:6px;width:24px;height:22px;line-height:1;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cross-exam-edit-icon:hover:not(:disabled){border-color:var(--gold-border);color:var(--gold)}.cross-exam-edit-icon:disabled{opacity:.45;cursor:not-allowed}.cross-exam-editor{border:1px solid var(--gold-border);background:var(--surface2);border-radius:12px;padding:14px;display:grid;grid-gap:12px;gap:12px}.cross-exam-editor-static{display:flex;flex-wrap:wrap;gap:12px;color:var(--text3);font-size:.75rem;font-weight:900}.cross-exam-editor-field{display:grid;grid-gap:6px;gap:6px}.cross-exam-editor-label{color:var(--text2);font-size:.75rem;font-weight:900}.cross-exam-editor-array-row input,.cross-exam-editor-array-row textarea,.cross-exam-editor-field input,.cross-exam-editor-field textarea,.cross-exam-editor-question input{width:100%;border:1px solid var(--border2);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 10px;line-height:1.55;font-size:.8125rem;outline:none}.cross-exam-editor-array-row input:focus,.cross-exam-editor-array-row textarea:focus,.cross-exam-editor-field input:focus,.cross-exam-editor-field textarea:focus,.cross-exam-editor-question input:focus{border-color:var(--gold-border);box-shadow:0 0 0 2px var(--gold-dim)}.cross-exam-editor-question{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:10px;padding:10px;align-items:start}.cross-exam-editor-question .btn{grid-column:1/-1;justify-self:start}.cross-exam-editor-array-row{display:flex;align-items:flex-start;gap:8px}.cross-exam-editor-array-row .btn{flex:0 0 auto}.cross-exam-editor-actions,.cross-exam-recovery-actions{display:flex;flex-wrap:wrap;gap:10px}.cross-exam-recovery{border:1px solid var(--crimson-card-border);background:var(--crimson-card);border-radius:10px;padding:12px;display:grid;grid-gap:10px;gap:10px}@media(max-width:720px){.cross-exam-editor-question{grid-template-columns:1fr}}[data-theme=dark] .focused-cross-exam-pod{--cross-bg:#0F1118;--cross-surface:#1D2130;--cross-surface-2:#252A3A;--cross-ink:#F2F4F8;--cross-muted:#AEB7C9;--cross-edge:#343A4D;--cross-gold:#D3B34B;--cross-gold-wash:#292515;--cross-green:#54B382;--cross-green-wash:#15271F;--cross-blue:#83ACFF;--cross-blue-wash:#18243A;--cross-danger:#E26B75;--cross-danger-wash:#321A20;--cross-overlay:rgba(5,7,12,.72)}[data-theme=light] .focused-cross-exam-pod{--cross-bg:#F4F6F8;--cross-surface:#FFFFFF;--cross-surface-2:#E9EDF2;--cross-ink:#171A21;--cross-muted:#5E6878;--cross-edge:#CED5DE;--cross-gold:#7A5900;--cross-gold-wash:#F7EDCE;--cross-green:#12633F;--cross-green-wash:#E2F2E9;--cross-blue:#285A92;--cross-blue-wash:#E4EEF8;--cross-danger:#A8323E;--cross-danger-wash:#F8E5E7;--cross-overlay:rgba(18,22,30,.42)}.focused-cross-exam-entry{width:100%;min-width:0}.focused-cross-exam-entry-status{min-height:120px;padding:24px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:.8125rem}.focused-cross-exam-entry-notice{padding:10px 14px;border:1px solid var(--cross-danger);border-bottom:0;background:var(--cross-danger-wash);color:var(--cross-danger);font-size:.75rem;line-height:1.5}.focused-cross-exam-pod{width:100%;min-width:0;color:var(--cross-ink);background:var(--cross-bg);border:1px solid var(--cross-edge);border-radius:8px;overflow:hidden;letter-spacing:0}.focused-cross-exam-pod button,.focused-cross-exam-pod input,.focused-cross-exam-pod textarea{letter-spacing:0}.focused-cross-exam-pod button{min-height:36px;border:1px solid var(--cross-edge);border-radius:6px;background:var(--cross-surface);color:var(--cross-ink);padding:7px 11px;cursor:pointer;font-size:.78125rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px}.focused-cross-exam-pod button:hover:not(:disabled){border-color:var(--cross-gold);color:var(--cross-gold)}.focused-cross-exam-checkpoint summary:focus-visible,.focused-cross-exam-pod button:focus-visible,.focused-cross-exam-pod input:focus-visible,.focused-cross-exam-pod textarea:focus-visible,.focused-cross-exam-review summary:focus-visible{outline:2px solid var(--cross-blue);outline-offset:2px}.focused-cross-exam-pod button:disabled{opacity:.45;cursor:not-allowed}.focused-cross-exam-pod button.is-danger{color:var(--cross-danger);border-color:color-mix(in srgb,var(--cross-danger) 52%,var(--cross-edge))}.focused-cross-exam-pod button.is-danger:hover:not(:disabled){background:var(--cross-danger-wash);border-color:var(--cross-danger);color:var(--cross-danger)}.focused-cross-exam-primary{background:var(--cross-gold)!important;border-color:var(--cross-gold)!important;color:var(--cross-bg)!important}.focused-cross-exam-primary:hover:not(:disabled){filter:brightness(1.08);color:var(--cross-bg)!important}.focused-cross-exam-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.focused-cross-exam-prepare-header{padding:24px 24px 18px;border-bottom:1px solid var(--cross-edge);background:var(--cross-surface)}.focused-cross-exam-prepare-header>span,.focused-cross-exam-title>span{display:block;color:var(--cross-gold);font-size:.6875rem;font-weight:900;text-transform:uppercase}.focused-cross-exam-prepare-header h2{margin:5px 0 6px;font-size:1.25rem;line-height:1.35;color:var(--cross-ink)}.focused-cross-exam-prepare-header p{margin:0;color:var(--cross-muted);font-size:.8125rem;line-height:1.55}.focused-cross-exam-strategies,.focused-cross-exam-targets{margin:20px 24px 0;padding:0;border:0;display:grid;grid-gap:8px;gap:8px}.focused-cross-exam-strategies legend,.focused-cross-exam-targets legend{margin-bottom:8px;color:var(--cross-muted);font-size:.75rem;font-weight:900}.focused-cross-exam-strategies label,.focused-cross-exam-targets label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;min-height:58px;padding:9px 12px;border:1px solid var(--cross-edge);border-radius:8px;background:var(--cross-surface);cursor:pointer}.focused-cross-exam-strategies{grid-template-columns:repeat(2,minmax(0,1fr))}.focused-cross-exam-strategies legend{grid-column:1/-1}.focused-cross-exam-strategies label:has(input:checked),.focused-cross-exam-targets label:has(input:checked){border-color:var(--cross-gold);background:var(--cross-gold-wash)}.focused-cross-exam-strategies input,.focused-cross-exam-targets input{width:17px;height:17px;accent-color:var(--cross-gold)}.focused-cross-exam-strategies label>span,.focused-cross-exam-targets label>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.focused-cross-exam-strategies strong,.focused-cross-exam-targets strong{font-size:.8125rem;line-height:1.35;color:var(--cross-ink)}.focused-cross-exam-strategies small,.focused-cross-exam-targets small{font-size:.6875rem;line-height:1.5;color:var(--cross-muted)}.focused-cross-exam-targets em{font-style:normal;color:var(--cross-gold);font-size:.6875rem;font-weight:800}.focused-cross-exam-prepare-actions{display:flex;justify-content:flex-end;padding:20px 24px 24px}.focused-cross-exam-no-target{margin:20px 24px 24px;padding:24px;border:1px dashed var(--cross-edge);border-radius:8px;background:var(--cross-surface);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--cross-muted)}.focused-cross-exam-no-target strong{color:var(--cross-ink);font-size:.875rem}.focused-cross-exam-header{min-height:64px;padding:10px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid var(--cross-edge);background:var(--cross-surface);position:-webkit-sticky;position:sticky;top:0;z-index:12}.focused-cross-exam-title{min-width:0}.focused-cross-exam-title h2{font-size:.9375rem;line-height:1.4}.focused-cross-exam-title h2,.focused-cross-exam-title p{margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focused-cross-exam-title p{max-width:42ch;color:var(--cross-muted);font-size:.6875rem}.focused-cross-exam-session-state{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;grid-gap:2px 8px;gap:2px 8px;color:var(--cross-muted);font-size:.6875rem}.focused-cross-exam-session-state strong{color:var(--cross-gold);font-size:.75rem}.focused-cross-exam-session-state strong[data-status=paused]{color:var(--cross-blue)}.focused-cross-exam-session-state strong[data-status=completed]{color:var(--cross-green)}.focused-cross-exam-session-state strong[data-status=failed],.focused-cross-exam-session-state strong[data-status=stopped]{color:var(--cross-danger)}.focused-cross-exam-session-state small{grid-column:1/-1;color:var(--cross-muted);font-size:.65625rem}.focused-cross-exam-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.focused-cross-exam-transport{min-height:48px;padding:8px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--cross-edge);background:var(--cross-blue-wash)}.focused-cross-exam-transport-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--cross-blue);animation:focusedCrossExamPulse 1.2s ease-in-out infinite}.focused-cross-exam-transport>div{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.focused-cross-exam-transport strong{color:var(--cross-blue);font-size:.75rem}.focused-cross-exam-transport small{color:var(--cross-muted);font-size:.6875rem}.focused-cross-exam-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start;padding:18px 20px 22px}.focused-cross-exam-main{width:min(720px,100%);min-width:0;justify-self:center;position:relative;display:grid;grid-gap:12px;gap:12px}.focused-cross-exam-timeline{list-style:none;margin:0;padding:0 8px 24px 0;display:grid;grid-gap:22px;gap:22px;max-height:min(720px,calc(100vh - 240px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.focused-cross-exam-timeline>li{display:grid;grid-gap:11px;gap:11px;min-width:0;border-left:2px solid transparent;padding-left:14px}.focused-cross-exam-timeline>li.is-current{border-left-color:var(--cross-gold)}.focused-cross-exam-timeline>li.is-checkpoint{border-left:0;padding-left:0}.focused-cross-exam-round-label{display:flex;align-items:center;gap:8px;color:var(--cross-muted);font-size:.6875rem;font-weight:900}.focused-cross-exam-round-label:after{content:"";height:1px;flex:1 1;background:var(--cross-edge)}.focused-cross-exam-round-label small{color:var(--cross-blue);font-size:.625rem;font-weight:800}.focused-cross-exam-message{width:min(72ch,88%);display:grid;grid-gap:5px;gap:5px}.focused-cross-exam-message.is-answer{justify-self:end;justify-items:end}.focused-cross-exam-message-meta{display:flex;align-items:center;gap:8px;color:var(--cross-muted);font-size:.6875rem;font-weight:800}.focused-cross-exam-message p{margin:0;padding:11px 13px;border:1px solid var(--cross-edge);border-radius:8px 8px 8px 2px;background:var(--cross-surface);color:var(--cross-ink);font-size:.84375rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.focused-cross-exam-message.is-question p{border-color:color-mix(in srgb,var(--cross-gold) 45%,var(--cross-edge));background:var(--cross-gold-wash)}.focused-cross-exam-message.is-answer p{border-radius:8px 8px 2px 8px;border-color:color-mix(in srgb,var(--cross-blue) 45%,var(--cross-edge));background:var(--cross-blue-wash)}.focused-cross-exam-review{border:1px solid var(--cross-edge);border-radius:8px;background:var(--cross-surface)}.focused-cross-exam-review summary{min-height:44px;padding:8px 11px;display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;color:var(--cross-muted);font-size:.75rem}.focused-cross-exam-checkpoint summary::-webkit-details-marker,.focused-cross-exam-review summary::-webkit-details-marker{display:none}.focused-cross-exam-review summary small{font-size:.6875rem;color:var(--cross-muted)}.focused-cross-exam-review-action{margin-left:auto;color:var(--cross-blue);font-size:.6875rem;font-weight:800}.focused-cross-exam-outcome{padding:2px 7px;border-radius:4px;font-size:.6875rem;font-weight:900;color:var(--cross-muted);background:var(--cross-surface-2)}.focused-cross-exam-outcome.is-admitted{color:var(--cross-green);background:var(--cross-green-wash)}.focused-cross-exam-outcome.is-open,.focused-cross-exam-outcome.is-pending{color:var(--cross-gold);background:var(--cross-gold-wash)}.focused-cross-exam-outcome.is-countered{color:var(--cross-blue);background:var(--cross-blue-wash)}.focused-cross-exam-review-body{padding:10px 12px;border-top:1px solid var(--cross-edge);display:grid;grid-gap:8px;gap:8px}.focused-cross-exam-review-body p{margin:0;color:var(--cross-muted);font-size:.75rem;line-height:1.6}.focused-cross-exam-review-body b{margin-right:8px;color:var(--cross-ink)}.focused-cross-exam-review-placeholder,.focused-cross-exam-stage-placeholder{min-height:108px;padding:14px;border:1px dashed var(--cross-edge);border-radius:8px;background:var(--cross-surface);align-content:center!important}.focused-cross-exam-review-placeholder{min-height:72px}.focused-cross-exam-review-placeholder>span,.focused-cross-exam-stage-placeholder>span{display:block;height:8px;border-radius:4px;background:var(--cross-surface-2)}.focused-cross-exam-stage-placeholder>span:nth-child(2){width:86%}.focused-cross-exam-review-placeholder>span:nth-child(2),.focused-cross-exam-stage-placeholder>span:nth-child(3){width:68%}.focused-cross-exam-review-placeholder strong,.focused-cross-exam-stage-placeholder strong{color:var(--cross-muted);font-size:.6875rem}.focused-cross-exam-stage-line{min-height:44px!important;display:flex!important;align-items:center;color:var(--cross-muted);font-size:.75rem;border-left:0!important;padding-left:0!important}.focused-cross-exam-return{position:-webkit-sticky;position:sticky;top:4px;z-index:5;justify-self:center!important;border-color:var(--cross-blue)!important;color:var(--cross-blue)!important;background:var(--cross-blue-wash)!important;box-shadow:var(--shadow-sm)}.focused-cross-exam-return b{min-width:18px;height:18px;border-radius:9px;display:inline-grid;place-items:center;background:var(--cross-blue);color:var(--cross-surface);font-size:.625rem}.focused-cross-exam-composer{display:grid;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid var(--cross-edge);background:var(--cross-surface)}.focused-cross-exam-composer label{font-size:.75rem;font-weight:900;color:var(--cross-ink)}.focused-cross-exam-composer textarea{width:100%;min-height:104px;resize:vertical;border:1px solid var(--cross-edge);border-radius:7px;background:var(--cross-bg);color:var(--cross-ink);padding:11px 12px;font-size:.84375rem;line-height:1.65;outline:none}.focused-cross-exam-composer textarea::placeholder{color:var(--cross-muted)}.focused-cross-exam-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.focused-cross-exam-composer>div>span{color:var(--cross-muted);font-size:.6875rem}.focused-cross-exam-failure{padding:12px;border:1px solid var(--cross-danger);border-radius:8px;background:var(--cross-danger-wash);color:var(--cross-danger);font-size:.8125rem;line-height:1.6}.focused-cross-exam-recap{padding:15px;border:1px solid var(--cross-edge);border-radius:8px;background:var(--cross-surface);display:grid;grid-gap:9px;gap:9px}.focused-cross-exam-recap>span{color:var(--cross-gold);font-size:.6875rem;font-weight:900}.focused-cross-exam-recap h3{margin:0;font-size:1rem;line-height:1.45}.focused-cross-exam-recap>div{display:flex;align-items:center;gap:22px}.focused-cross-exam-recap>div strong{color:var(--cross-ink);font-size:1.125rem}.focused-cross-exam-recap>div small{margin-left:4px;color:var(--cross-muted);font-size:.6875rem}.focused-cross-exam-recap p{margin:0;color:var(--cross-muted);font-size:.75rem;line-height:1.6}.focused-cross-exam-recap p b{margin-right:8px;color:var(--cross-ink)}.focused-cross-exam-checkpoint{border:1px solid color-mix(in srgb,var(--cross-blue) 42%,var(--cross-edge));border-radius:8px;background:var(--cross-blue-wash);color:var(--cross-ink)}.focused-cross-exam-checkpoint summary,.focused-cross-exam-checkpoint>div{min-height:52px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.focused-cross-exam-checkpoint summary>span:first-child,.focused-cross-exam-checkpoint>div>div{display:grid;grid-gap:3px;gap:3px}.focused-cross-exam-checkpoint strong{font-size:.78125rem}.focused-cross-exam-checkpoint small,.focused-cross-exam-checkpoint span{color:var(--cross-muted);font-size:.6875rem}.focused-cross-exam-checkpoint summary{cursor:pointer;list-style:none}.focused-cross-exam-checkpoint-action{color:var(--cross-blue)!important;font-weight:900;white-space:nowrap}.focused-cross-exam-checkpoint-body{display:grid!important;align-items:stretch!important;padding:11px 12px!important;border-top:1px solid var(--cross-edge);min-height:0!important}.focused-cross-exam-checkpoint-body ul{margin:0;padding-left:18px;color:var(--cross-muted);font-size:.75rem;line-height:1.65}.focused-cross-exam-checkpoint-objective{display:grid!important;justify-content:stretch!important;grid-gap:4px!important;gap:4px!important;padding:9px 0 0!important;min-height:0!important}.focused-cross-exam-checkpoint-objective p{margin:0;color:var(--cross-muted);font-size:.75rem;line-height:1.55}.focused-cross-exam-checkpoint.is-unavailable{border-color:color-mix(in srgb,var(--cross-danger) 42%,var(--cross-edge));background:var(--cross-danger-wash)}.focused-cross-exam-checkpoint.is-unavailable p{margin:0;padding:0 12px 10px;color:var(--cross-danger);font-size:.6875rem}.focused-cross-exam-ledger-rail{position:-webkit-sticky;position:sticky;top:84px;height:min(620px,calc(100vh - 240px));min-height:260px;border-left:1px solid var(--cross-edge);background:var(--cross-surface);display:grid;grid-template-rows:auto minmax(0,1fr)}.focused-cross-exam-ledger-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--cross-edge)}.focused-cross-exam-ledger-tabs button{border:0;border-radius:0;background:transparent;color:var(--cross-muted);min-height:44px}.focused-cross-exam-ledger-tabs button[aria-selected=true]{color:var(--cross-gold);box-shadow:inset 0 -2px 0 var(--cross-gold)}.focused-cross-exam-ledger-scroll{min-height:0;overflow-y:auto;padding:13px;display:grid;align-content:start;grid-gap:16px;gap:16px}.focused-cross-exam-ledger-empty{margin:0;color:var(--cross-muted);font-size:.75rem;line-height:1.6}.focused-cross-exam-ledger-group{display:grid;grid-gap:7px;gap:7px}.focused-cross-exam-ledger-group h4{margin:0;display:flex;justify-content:space-between;color:var(--cross-muted);font-size:.6875rem;text-transform:uppercase}.focused-cross-exam-ledger-group h4 span{color:var(--cross-ink)}.focused-cross-exam-ledger-group ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.focused-cross-exam-ledger-group li{padding:9px 0;border-bottom:1px solid var(--cross-edge);display:grid;grid-gap:5px;gap:5px}.focused-cross-exam-ledger-group li:last-child{border-bottom:0}.focused-cross-exam-ledger-group strong{font-size:.75rem;line-height:1.45;color:var(--cross-ink)}.focused-cross-exam-ledger-group blockquote,.focused-cross-exam-ledger-group p{margin:0;color:var(--cross-muted);font-size:.6875rem;line-height:1.55;overflow-wrap:anywhere}.focused-cross-exam-ledger-pending{justify-self:start;padding:2px 6px;border-radius:4px;background:var(--cross-gold-wash);color:var(--cross-gold);font-size:.625rem;font-weight:900}.focused-cross-exam-objective{display:grid;grid-gap:7px;gap:7px;padding-left:11px;border-left:2px solid var(--cross-gold)}.focused-cross-exam-objective>span{color:var(--cross-gold);font-size:.6875rem;font-weight:900}.focused-cross-exam-objective h4{margin:0;font-size:.875rem;line-height:1.45}.focused-cross-exam-objective p{margin:0;color:var(--cross-muted);font-size:.75rem;line-height:1.6}.focused-cross-exam-ledger-backdrop,.focused-cross-exam-ledger-mobile-bar{display:none}.focused-cross-exam-confirm-backdrop,.focused-cross-exam-ledger-backdrop{position:fixed;inset:0;z-index:240;background:var(--cross-overlay);padding:18px}.focused-cross-exam-confirm-backdrop{display:grid;place-items:center}.focused-cross-exam-confirm{width:min(420px,100%);padding:18px;border:1px solid var(--cross-edge);border-radius:8px;background:var(--cross-surface);box-shadow:var(--shadow-lg);display:grid;grid-gap:11px;gap:11px}.focused-cross-exam-confirm h3{margin:0;font-size:1rem}.focused-cross-exam-confirm p{margin:0;color:var(--cross-muted);font-size:.8125rem;line-height:1.6}.focused-cross-exam-confirm>div{display:flex;justify-content:flex-end;gap:8px}.focused-cross-exam-icon-button{width:40px!important;padding:0!important;font-size:1.125rem!important}@keyframes focusedCrossExamPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(max-width:980px){.focused-cross-exam-header{grid-template-columns:minmax(0,1fr) auto}.focused-cross-exam-controls{grid-column:1/-1;justify-content:flex-start}.focused-cross-exam-layout{grid-template-columns:minmax(0,1fr) 280px;padding-inline:16px}}@media(max-width:700px){.focused-cross-exam-pod{border-left:0;border-right:0;border-radius:0;padding-bottom:64px}.focused-cross-exam-pod button{min-height:44px}.focused-cross-exam-header{min-height:56px;position:relative;grid-template-columns:minmax(0,1fr) auto;padding:9px 14px;gap:10px}.focused-cross-exam-title h2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.focused-cross-exam-title p{max-width:22ch}.focused-cross-exam-session-state span{display:none}.focused-cross-exam-controls{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.focused-cross-exam-layout{display:block;padding:14px 16px 18px}.focused-cross-exam-main{width:100%}.focused-cross-exam-timeline{max-height:none;overflow:visible;overscroll-behavior:auto;padding-right:0}.focused-cross-exam-message{width:min(100%,72ch)}.focused-cross-exam-review summary{flex-wrap:wrap}.focused-cross-exam-review-action{margin-left:0}.focused-cross-exam-composer{position:relative;margin-inline:-4px}.focused-cross-exam-composer>div>span{display:none}.focused-cross-exam-composer>div{justify-content:flex-end}.focused-cross-exam-ledger-rail{display:none}.focused-cross-exam-ledger-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;height:56px;padding:6px 12px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--cross-edge);background:var(--cross-surface);display:flex;align-items:center;gap:12px;box-shadow:0 -4px 16px rgba(0,0,0,.16)}.focused-cross-exam-ledger-mobile-bar>span{color:var(--cross-muted);font-size:.6875rem;white-space:nowrap}.focused-cross-exam-ledger-mobile-bar>span b{color:var(--cross-ink)}.focused-cross-exam-ledger-mobile-bar>button{margin-left:auto;min-height:42px}.focused-cross-exam-ledger-backdrop{display:flex;align-items:flex-end;padding:0}.focused-cross-exam-ledger-sheet{width:100%;max-height:72vh;border:1px solid var(--cross-edge);border-bottom:0;border-radius:8px 8px 0 0;background:var(--cross-surface);display:grid;grid-template-rows:auto auto minmax(0,1fr);box-shadow:var(--shadow-lg)}.focused-cross-exam-ledger-sheet>header{height:52px;padding:6px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--cross-edge)}.focused-cross-exam-ledger-sheet>header strong{font-size:.875rem}.focused-cross-exam-ledger-sheet .focused-cross-exam-ledger-scroll{max-height:calc(72vh - 98px)}.focused-cross-exam-prepare-header{padding:20px 16px 15px}.focused-cross-exam-strategies,.focused-cross-exam-targets{margin:16px 16px 0}.focused-cross-exam-strategies{grid-template-columns:1fr}.focused-cross-exam-strategies legend{grid-column:auto}.focused-cross-exam-strategies label,.focused-cross-exam-targets label{min-height:64px}.focused-cross-exam-prepare-actions{padding:16px}.focused-cross-exam-prepare-actions button{width:100%}.focused-cross-exam-no-target{margin:16px;display:grid}}@media(prefers-reduced-motion:reduce){.focused-cross-exam-transport-dot{animation:none}.focused-cross-exam-timeline{scroll-behavior:auto}}.adversarial-writing-panel{margin:16px 18px 0;padding:16px;border:1px solid var(--indigo-border);border-radius:12px;background:linear-gradient(135deg,var(--indigo-dim),var(--surface));box-shadow:var(--shadow-sm);display:grid;grid-gap:10px;gap:10px}.adversarial-writing-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adversarial-writing-panel-heading>div{display:grid;grid-gap:3px;gap:3px}.adversarial-writing-eyebrow{color:var(--indigo);font-size:.6875rem;font-weight:900;letter-spacing:.08em}.adversarial-writing-panel h2,.adversarial-writing-panel h3,.adversarial-writing-panel h4,.adversarial-writing-panel h5{margin:0;color:var(--text)}.adversarial-writing-panel h2{font-family:"Noto Serif SC",serif;font-size:1.0625rem;line-height:1.35}.adversarial-writing-panel h3{font-size:.8125rem}.adversarial-writing-panel h4{font-size:.9375rem;line-height:1.45}.adversarial-writing-panel h5{font-size:.8125rem;line-height:1.45}.adversarial-writing-status{flex:0 0 auto;max-width:46%;padding:5px 8px;border:1px solid var(--indigo-border);border-radius:999px;background:var(--surface);color:var(--indigo);font-size:.6875rem;font-weight:800;line-height:1.35;text-align:right}.adversarial-writing-status.is-completed{border-color:var(--green-border);background:var(--green-dim);color:var(--green)}.adversarial-writing-status.is-budget_blocked,.adversarial-writing-status.is-cancelled,.adversarial-writing-status.is-retryable_failed{border-color:var(--crimson-card-border);background:var(--crimson-dim);color:var(--crimson)}.adversarial-writing-detail,.adversarial-writing-muted,.adversarial-writing-progress{margin:0;color:var(--text2);font-size:.75rem;line-height:1.65}.adversarial-writing-progress{font-family:DM Mono,monospace;color:var(--indigo);font-size:.6875rem}.adversarial-writing-findings{display:grid;grid-gap:10px;gap:10px;padding-top:4px;border-top:1px solid var(--indigo-border)}.adversarial-writing-findings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}.adversarial-writing-findings-heading>span{color:var(--text3);font-family:DM Mono,monospace;font-size:.6875rem}.adversarial-writing-finding{padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface);display:grid;grid-gap:8px;gap:8px}.adversarial-writing-finding-block>p,.adversarial-writing-finding>p,.adversarial-writing-reference-list p{margin:0;color:var(--text2);font-size:.75rem;line-height:1.65;overflow-wrap:anywhere}.adversarial-writing-finding-meta{display:flex;align-items:center;gap:7px;color:var(--text3);font-size:.6875rem;font-weight:800}.adversarial-writing-risk{padding:3px 6px;border-radius:999px;background:var(--surface2);color:var(--text2)}.adversarial-writing-risk.is-high{background:var(--crimson-dim);color:var(--crimson)}.adversarial-writing-risk.is-medium{background:var(--gold-dim);color:var(--gold)}.adversarial-writing-risk.is-low{background:var(--green-dim);color:var(--green)}.adversarial-writing-finding-block{display:grid;grid-gap:6px;gap:6px;padding-top:9px;border-top:1px solid var(--border)}.adversarial-writing-finding-block>strong{color:var(--indigo);font-size:.6875rem;font-weight:900}.adversarial-writing-reference-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.adversarial-writing-reference-list li{padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--bg2);display:grid;grid-gap:5px;gap:5px}.adversarial-writing-reference-list a{display:grid;grid-gap:3px;gap:3px;color:var(--indigo);font-size:.75rem;font-weight:800;line-height:1.5}.adversarial-writing-reference-list a:hover{text-decoration:underline}.adversarial-writing-reference-list small{color:var(--text3);font-size:.6875rem;font-weight:600}.adversarial-writing-feedback{display:grid;grid-gap:7px;gap:7px;padding-top:9px;border-top:1px solid var(--border)}.adversarial-writing-feedback>span{color:var(--text2);font-size:.75rem;font-weight:700}.adversarial-writing-feedback>div{display:flex;flex-wrap:wrap;gap:7px}.adversarial-writing-feedback button{min-height:34px;padding:6px 10px;border:1px solid var(--border2);border-radius:7px;background:var(--surface2);color:var(--text);font-size:.75rem;font-weight:800;cursor:pointer}.adversarial-writing-feedback button:hover:not(:disabled){border-color:var(--indigo-border);background:var(--indigo-dim);color:var(--indigo)}.adversarial-writing-feedback button:disabled{cursor:default;opacity:.62}.adversarial-writing-feedback-message{margin:0;color:var(--text3);font-size:.6875rem;line-height:1.5}.adversarial-writing-feedback-message.is-sent{color:var(--green)}.adversarial-writing-feedback-message.is-failed{color:var(--crimson)}.adversarial-writing-controls{display:grid;grid-gap:7px;gap:7px;padding-top:9px;border-top:1px solid var(--indigo-border)}.adversarial-writing-controls>span{color:var(--text2);font-size:.75rem;font-weight:800}.adversarial-writing-controls>div{display:flex;flex-wrap:wrap;gap:7px}.adversarial-writing-controls button{min-height:34px;padding:6px 10px;border:1px solid var(--indigo-border);border-radius:7px;background:var(--surface);color:var(--indigo);font-size:.75rem;font-weight:800;cursor:pointer}.adversarial-writing-controls button:hover:not(:disabled){background:var(--indigo-dim)}.adversarial-writing-controls button.is-danger{border-color:var(--crimson-card-border);color:var(--crimson)}.adversarial-writing-controls button.is-danger:hover:not(:disabled){background:var(--crimson-dim)}.adversarial-writing-controls button:disabled{cursor:default;opacity:.62}.adversarial-writing-control-message{margin:0;color:var(--text3);font-size:.6875rem;line-height:1.5}.adversarial-writing-control-message.is-failed{color:var(--crimson)}.adversarial-writing-risk-selection{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--indigo-border);border-radius:9px;background:var(--surface)}.adversarial-writing-risk-selection>div:first-child{display:grid;grid-gap:3px;gap:3px}.adversarial-writing-risk-selection strong{color:var(--text);font-size:.8125rem}.adversarial-writing-risk-selection>div:first-child>span{color:var(--text2);font-size:.75rem;line-height:1.55}.adversarial-writing-risk-options{display:grid;grid-gap:6px;gap:6px}.adversarial-writing-risk-options label{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg2);color:var(--text);font-size:.75rem;cursor:pointer}.adversarial-writing-risk-options label.is-selected{border-color:var(--indigo-border);background:var(--indigo-dim)}.adversarial-writing-risk-options input{accent-color:var(--indigo)}.adversarial-writing-risk-options label>span{min-width:0;flex:1 1;overflow-wrap:anywhere}.adversarial-writing-risk-options small{flex:0 0 auto;color:var(--text3);font-size:.6875rem;font-weight:800}@media(max-width:700px){.adversarial-writing-panel{margin:12px 12px 0;padding:13px}.adversarial-writing-panel-heading{gap:10px}.adversarial-writing-status{max-width:54%;font-size:.625rem}}