*{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)}[data-theme=dark]{--bg:#0A0C12;--bg2:#12141C;--bg3:#181B25;--surface:#1D2030;--surface2:#252940;--surface3:#2E334C;--border:#282D45;--border2:#363C58;--text:#EAECF2;--text2:#8A93AB;--text3:#545D78;--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:#9E9582;--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:18px;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:9px;font-weight:500;color:var(--text3);letter-spacing:.05em;text-transform:none;margin-top:4px}.icp-link{display:inline-flex;align-items:center;min-height:24px;padding-left:10px;border-left:1px solid var(--border);color:var(--text3);font-size:11px;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:13px;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:12px;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:12.5px;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:12px;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:12px;line-height:1;color:var(--text3);transform:translateY(-1px)}.account-popover{position:absolute;right:0;top:calc(100% + 9px);width:240px;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:11px;color:var(--text3);font-weight:700}.account-menu-meta b{font-size:13px;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:13px;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:12px;line-height:1.55}.btn{padding:9px 20px;border-radius:8px;font-size:13px;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:12px}.page{display:block;margin-top:60px;min-height:calc(100vh - 60px);position:relative;z-index:1}#page-workspace{grid-template-columns:420px 1fr}#page-doc,#page-workspace{display:grid;height:calc(100vh - 60px);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:320px;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:11px;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:24px;font-weight:700;color:var(--text);line-height:1.25}.task-list-note{font-size:12px;color:var(--text2);border:1px solid var(--border);background:var(--surface2);border-radius:999px;padding:6px 12px;white-space:nowrap}.hero-title{font-family:"Noto Serif SC",serif;font-size:30px;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:14px;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:11px;font-weight:600;letter-spacing:.15em}.seal-txt-main{font-size:28px;font-weight:700;line-height:1}.seal-txt-sub{font-size:10px;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(4,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:32px;font-weight:700;color:var(--text);line-height:1;display:flex;align-items:baseline;gap:4px}.stat-val small{font-size:13px;color:var(--text3);font-weight:400}.stat-label{font-size:12px;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:20px;color:var(--gold);font-weight:600}.section-vline{width:2px;height:16px;background:var(--gold);opacity:.5}.section-txt{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text2)}.section-count{font-size:11px;color:var(--text3);background:var(--surface2);padding:2px 8px;border-radius:10px;font-family:DM Mono,monospace}.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)}.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:11px;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:18px;font-weight:700;line-height:1}.flag-sub{font-size:8px;letter-spacing:.15em;margin-top:1px;text-transform:uppercase;opacity:.7}.task-info{flex:1 1;min-width:0}.task-topic{font-size:15px;font-weight:500;color:var(--text);line-height:1.5;font-family:"Noto Serif SC",serif;margin-bottom:6px}.task-meta{gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--text2)}.task-meta,.task-right{display:flex;align-items:center}.task-right{gap:10px;flex-shrink:0}.task-arrow{color:var(--text3);font-size:20px;opacity:.6}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;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-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:100px;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;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text3)}.task-switch-btn,.ws-header-eyebrow{display:flex;align-items:center;font-weight:600}.task-switch-btn{gap:5px;font-size:11px;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:17px;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:11.5px;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:11px;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:11px;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:10.5px;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:11px;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:12px;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:13.5px;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:12px;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:13px;color:var(--text);line-height:1.55;font-family:"Noto Serif SC",serif;font-weight:500}.choice-hint{font-size:11px;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:10px;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:11.5px;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:13px;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:12px;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:11px;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:10px;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:16px;font-weight:800;color:var(--text);line-height:1.4}.workflow-waiting-subtitle{margin:0;font-size:13px;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:12px;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:10.5px;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:12px;color:var(--text);cursor:pointer}.workflow-waiting-retry:focus-visible,.workflow-waiting-retry:hover{border-color:var(--gold);color:var(--gold)}.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:12px;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:10.5px;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:14px;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:13px;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:11px;flex-shrink:0;font-weight:700;font-family:DM Mono,monospace}.step-text{font-size:13.5px;color:var(--text);flex:1 1;font-weight:500}.step-text small{display:block;font-size:11.5px;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:13px;line-height:1.7;max-width:240px}.empty-state p b{color:var(--gold);font-weight:600;font-family:"Noto Serif SC",serif}.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:18px;font-weight:700;color:var(--text3);line-height:1}.ev-pip-label{font-size:10px;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:15px;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:11px;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:12px;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:18px;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:15px;font-weight:600;color:var(--text);line-height:1.5}.claim-title-sub{font-size:11px;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:10.5px;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:10.5px;font-weight:600;color:var(--text2);font-family:"Noto Serif SC",serif}.ev-quote{font-size:13px;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:12.5px;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:11px;color:var(--text3)}.ev-link{font-size:11px;color:var(--indigo)}.speech-body{font-family:"Noto Serif SC",serif;font-size:15.5px;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:180px;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:12px;font-weight:700;font-family:DM Mono,monospace;flex-shrink:0}.speech-section-title{font-size:11px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.15em}.speech-markdown-heading{font-size:15px;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:justify}.cite-tag{display:inline-flex;align-items:center;gap:3px;background:var(--indigo-dim);color:var(--indigo);font-size:11px;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:12px;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:10px;letter-spacing:.18em;color:var(--gold);margin-bottom:4px}.workbench-title{font-family:"Noto Serif SC",serif;font-size:16px;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:11px;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:11px;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:14px;line-height:1.8;color:var(--text);border-left:3px solid var(--gold-border);padding-left:13px;margin-bottom:10px}.evidence-summary{font-size:12.5px;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:10px;color:var(--text3);letter-spacing:.08em}.usage-tag{font-size:11px;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:11px;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:12px;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:14px;color:var(--text)}.attack-severity{font-size:11px;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:12.5px;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:11px;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:12px;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);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:110px;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:10px;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:10.5px;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:12.5px;font-weight:650;color:var(--text);line-height:1.4}.vertical-sub{font-size:10.5px;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:12px;cursor:pointer}.markdown-tools span{font-size:11px;color:var(--text3);margin-left:4px}.word-meter{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:11px;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:16px;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:12px;font-weight:700;color:var(--text);margin-bottom:10px}.reference-rail summary{font-family:"Noto Serif SC",serif;font-size:13px;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:12px;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:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.mode-card{border:1.5px solid var(--border2);background:var(--surface);color:var(--text);border-radius:14px;padding:18px;text-align:left;cursor:pointer}.mode-card b{display:block;font-family:"Noto Serif SC",serif;font-size:16px;margin-bottom:8px}.mode-card span{font-size:12px;color:var(--text2);line-height:1.65}.mode-card-time{display:block;margin-top:8px;font-size:11px;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}.new-task-modal-dialog{max-height:calc(100vh - 36px);overflow-y:auto;scrollbar-gutter:stable}.new-task-modal-dialog .modal-footer{position:-webkit-sticky;position:sticky;bottom:-36px;background:var(--bg2);padding-top:14px;padding-bottom:2px;z-index:2}.modal:before{content:"『";position:absolute;top:-40px;right:-10px;font-size:180px;color:var(--text-watermark);pointer-events:none;line-height:1}.modal h2,.modal:before{font-family:"Noto Serif SC",serif}.modal h2{font-size:22px;font-weight:700;margin-bottom:6px}.modal-sub{font-size:13px;color:var(--text2);margin-bottom:24px}.form-group{margin-bottom:20px}.form-label{font-size:12px;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:14px;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:15px}.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:13px;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:14px;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:20px;font-weight:700;letter-spacing:.05em;display:block}.stance-btn-sub{font-size:10px;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{grid-template-columns:1fr;padding:28px 26px}.task-list-header{align-items:flex-start;flex-direction:column}.claim-scroll-list{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,.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)}.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:10.5px;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:18px;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{grid-template-columns:1fr 1fr}.doc-twocol,.wb-layout{display:grid;flex:1 1;overflow:hidden;width:100%}.wb-layout{grid-template-columns:1fr 380px}.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)}.filter-btn{padding:5px 12px;font-size:12px;border-radius:5px;border:none;background:none;color:var(--text2);cursor:pointer;font-weight:500}.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:11px;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:11px;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:11px;font-weight:600;color:var(--text3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.attack-desc{font-size:13px;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:13.5px;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:24px;font-weight:700;line-height:1}.qc-stat-label{font-size:11.5px;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:15px;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:22px;font-weight:700;color:var(--text);margin:0 0 8px}.print-config-head p{font-size:13px;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:11px;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:17px;color:var(--text);margin:0}.print-config-card p{font-size:12.5px;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:10.5px;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:12px;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:12px;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:11px;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-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-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-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:11px;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:11px;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:16px;line-height:1.95;padding:22px 28px}.markdown-rendered-editor .speech-markdown-heading{font-size:17px;margin:18px 0 10px}.markdown-rendered-editor .speech-para{margin-bottom:16px;text-align:justify}.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:11px;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:10px;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:14px;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:16px;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:12px;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:12px}.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:11px;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-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:14px;color:var(--text)}.discussion-toolbar span{font-size:12px;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:12.5px;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:12.5px}.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:12px}.discussion-session small,.discussion-session span{font-size:11px;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:14px}.discussion-review-head span{font-size:12px;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:13px;margin-bottom:10px;color:var(--text)}.transcript-box p{display:grid;grid-template-columns:72px 44px 1fr;grid-gap:8px;gap:8px;font-size:12px;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:11px;color:var(--gold);font-weight:700}.extraction-head small{font-size:11px;color:var(--text3)}.extraction-card p{font-size:12.5px;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:12px;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:14px;color:var(--text)}.claim-library-head span{font-size:11px;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:12.5px;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:12px;font-weight:800;color:var(--gold)}.claim-evidence-warning-item{display:grid;grid-gap:3px;gap:3px;font-size:12px;line-height:1.65;color:var(--text2)}.claim-evidence-warning-item b{font-size:12.5px;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:11.5px;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:12px;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:11px;font-weight:700;color:var(--text3);margin-bottom:6px}.evidence-details p{margin:6px 0 0;font-size:12px;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:11px;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:11px;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:12.5px;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:15px;line-height:1.45;color:var(--text);font-weight:800;margin:0}.candidate-pool-body .evidence-item-title{font-size:13.5px}.evidence-strength-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;border-radius:999px;padding:4px 9px;font-size:12px;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:12px;font-weight:400;line-height:1.65;color:var(--text2);text-align:left;white-space:normal;cursor:auto}.evidence-strength-pop b{font-size:12px;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:12px;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:13px;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(980px,calc(100vw - 48px))}.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.selected,.candidate-pool-item:hover{border-color:var(--gold-border);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:12px;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:11px;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:11px;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:18px;color:var(--gold);line-height:1}.biance-chat-summary p{font-family:"Noto Serif SC",serif;font-size:13px;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:10.5px;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:11px;font-weight:900;flex-shrink:0}.biance-chat-name{font-size:10.5px;color:var(--text3);font-weight:800}.biance-chat-bubble{padding:11px 14px;border-radius:3px 12px 12px 12px;font-size:13px;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;height:18px}.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-child(2){animation-delay:.18s}.biance-thinking-dot:nth-child(3){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:11px;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:11px;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:13px;color:var(--text);outline:none;resize:none;min-height:42px;max-height:120px;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:12px;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:18px;color:var(--text)}.draft-generation-view p,.manual-draft-start-card p{font-size:13px;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:12px;color:var(--text)}.draft-history-item small,.draft-history-item span{font-size:11px;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:11px;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:11px;cursor:pointer}.reference-hint{font-size:11.5px;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:12px;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:12px;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:11px;color:var(--text3);margin-bottom:5px}.biance-suggestion-diff p{max-height:120px;overflow:auto;font-size:12px;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:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attack-card-summary small{font-size:11px;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:10.5px;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-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:20px;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:11px}.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:11.5px!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:12px;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:12px;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:12px;line-height:1.45}.biance-choice-option em{display:block;font-style:normal;color:var(--text3);font-size:11.5px;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:11px;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:11.5px;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:11px;color:var(--text3)}.biance-approval-preview p{max-height:120px;overflow:auto;font-size:12px;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:13px;color:var(--text);line-height:1.4}.workflow-timeline-item span{display:block;font-size:11px;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:12px;font-weight:900;color:var(--gold)}.workflow-current-note p{font-size:11.5px;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:12px;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)}html[data-font-size=small]{--text-size-micro:11px;--text-size-caption:12px;--text-size-small:13px;--text-size-body:14px;--text-size-control:13px;--text-size-card-title:15px;--text-size-section-title:17px;--text-size-editor:16px;--text-size-print-config:13px}html[data-font-size=medium]{--text-size-micro:12px;--text-size-caption:13px;--text-size-small:14px;--text-size-body:15px;--text-size-control:14px;--text-size-card-title:16.5px;--text-size-section-title:18.5px;--text-size-editor:18px;--text-size-print-config:14px}html[data-font-size=large]{--text-size-micro:13px;--text-size-caption:14px;--text-size-small:15.5px;--text-size-body:17px;--text-size-control:15.5px;--text-size-card-title:18px;--text-size-section-title:20px;--text-size-editor:20px;--text-size-print-config:15.5px}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:12px;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)}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:12px;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;justify-content:flex-end;gap:6px}.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:17px;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{flex-direction:column}.workbench-progress,.workbench-summary{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)}.writer-main{overflow:visible;min-height:0}.writer-tabs{height:auto;overflow-x:auto;padding:0 12px;align-items:flex-end}.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 (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);overflow:hidden}#page-workspace.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{grid-column:2;grid-row:1;align-self:stretch}#page-workspace.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:11.5px;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-card:hover .draft-section-tools,.draft-section-paper:focus-within .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:11px;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:10.5px;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:13px;font-weight:800}.draft-section-summary-input{min-height:30px;font-size:12px;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:16px;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:16px;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:12px;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)}.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:12px;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:11px;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}}.attack-tree-surface{flex:1 1;min-height:0;overflow-y:auto;padding:20px;display:grid;align-content:start;grid-gap:12px;gap:12px;width:min(100%,920px);margin-inline:auto}.attack-tree-form{border:1px dashed var(--gold-border);background:var(--gold-dim)}.attack-tree-node{--attack-tree-indent:calc(var(--attack-tree-depth,0) * 28px);margin-left: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 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:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attack-tree-summary small{color:var(--text3);font-size:11px;white-space:nowrap}.attack-tree-type{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold-border);background:var(--gold-dim);color:var(--gold);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;white-space:nowrap}.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}.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:11px;font-weight:800}.deep-thinking-writing-toggle{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;border:1px dashed var(--gold-border);border-radius:12px;background:var(--gold-dim);padding:12px 14px;color:var(--text);cursor:pointer}.deep-thinking-writing-toggle input{margin-top:3px;accent-color:var(--gold)}.deep-thinking-writing-toggle b{display:block;font-size:13px;margin-bottom:3px}.deep-thinking-writing-toggle small{display:block;color:var(--text2);font-size:12px;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-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:12.5px;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:11px;cursor:pointer;white-space:nowrap}.draft-quality-warning-close:focus-visible,.draft-quality-warning-close:hover{color:var(--gold);border-color:var(--gold)}.draft-save-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:12px}.draft-word-status{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:12px;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{padding:0 8px;border-left:1px solid var(--border);border-right:1px solid var(--border)}.attack-view-actions,.nav-settings{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:12px;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}.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:11.5px;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:11px;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:11.5px;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:11.5px;color:var(--crimson)}.task-billing-empty{font-size:11.5px;color:var(--text3);margin:0}.billing-rules-page{max-width:720px;margin:0 auto;padding:40px 24px;color:var(--text)}.billing-rules-page h1{font-family:"Noto Serif SC",serif;font-size:24px;margin-bottom:18px}.billing-rules-list{display:grid;grid-gap:12px;gap:12px;padding-left:20px;font-size:13.5px;line-height:1.8;color:var(--text2)}.billing-rules-list b{color:var(--text)}.billing-rules-foot{margin-top:18px;font-size:12px;color:var(--text3)}.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:12.5px;line-height:1.6;color:var(--text)}.chat-topup-hint{color:var(--text2)!important}.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:11.5px;color:var(--crimson)}.task-billing-exhausted-hint small{font-size:10.5px;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:22px;margin-bottom:8px}.register-sub{font-size:12.5px;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:12px;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:14px}.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:12px;cursor:pointer;white-space:nowrap}.register-phone-row button:disabled{opacity:.55;cursor:not-allowed}.register-message{font-size:12px;color:var(--crimson)}.register-login-link,.register-privacy{font-size:11.5px;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:12.5px;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:12.5px;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:11.5px;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:13px;font-weight:700;color:var(--text);line-height:1.4}.supplementary-job-meta{font-size:11.5px;color:var(--text2);line-height:1.55}