:root{--bg:#f5f0e8;--panel:rgba(255,252,246,0.82);--panel-strong:#fffaf1;--ink:#18130f;--muted:#5c5045;--accent:#c74d22;--accent-strong:#8e2b10;--line:rgba(31,26,23,0.11);--gold:#d9981e;--blue:#315d72;--shadow:0 24px 70px rgba(80,45,20,0.13);--title-font:var(--font-title),"Space Grotesk","Segoe UI",sans-serif;--body-font:var(--font-body),"Noto Sans SC","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{background:radial-gradient(circle at 16% 12%,rgba(211,92,42,.18),transparent 26%),radial-gradient(circle at 82% 10%,rgba(49,93,114,.18),transparent 28%),radial-gradient(circle at 50% 92%,rgba(217,152,30,.16),transparent 30%),linear-gradient(180deg,#fffaf2,#f0e3d6);scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--body-font)}a{color:inherit}button,input,select,textarea{font:inherit}.page-shell{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:12px 0 28px}.top-nav{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 28px;width:min(1180px,100%);margin:0 auto 20px;color:var(--muted)}.brand-lockup{display:inline-flex;align-items:center;padding:0;text-decoration:none}.brand-lockup img{display:block;width:clamp(300px,30vw,380px);height:auto;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(80,45,20,.18))}.top-version{align-self:center;color:var(--muted);flex:0 0 auto;font-family:var(--title-font);font-size:11px;letter-spacing:.01em;white-space:nowrap}.top-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}.top-admin-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(31,26,23,.12);border-radius:999px;min-height:42px;padding:8px 13px;background:rgba(255,253,249,.62);color:var(--muted);font-size:12px;line-height:1.25;text-decoration:none;white-space:nowrap}.top-admin-link:hover{border-color:rgba(154,53,24,.28);color:var(--accent-strong)}.auth-entry{display:flex;align-items:flex-start;gap:8px;max-width:100%;min-width:0}.auth-entry-top{flex:0 1 280px;justify-content:flex-end}.auth-entry-status{display:grid;gap:2px;flex:1 1 auto;min-width:0;max-width:280px;text-align:right}.auth-entry-status strong{font-weight:800}.auth-entry-status strong,.auth-plan-label{color:var(--accent-strong);font-size:12px;white-space:nowrap}.auth-plan-label{font-weight:500}.auth-entry-status span{overflow:visible;color:var(--muted);font-size:11px;font-weight:500;line-height:1.35;text-wrap:balance}.auth-entry-status em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.auth-kicker{width:fit-content;border-radius:999px;padding:4px 9px;background:rgba(199,77,34,.1);color:var(--accent-strong)!important;font-size:11px!important;font-weight:500!important}.auth-entry-form{display:grid;gap:7px;flex:0 1 auto;min-width:0}.auth-account-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.auth-email-pair{display:grid;grid-template-columns:minmax(190px,1fr) auto;align-items:stretch;min-width:0;border:1px solid rgba(31,26,23,.12);border-radius:999px;background:rgba(255,253,249,.72);overflow:hidden}.auth-entry-form input{width:100%;border:0;border-radius:0;padding:9px 13px;background:transparent;color:var(--ink);font-size:12px;outline:none}.auth-email-pair:focus-within{border-color:rgba(154,53,24,.36)}.auth-email-pair .auth-email-submit{min-height:0;border-width:0 0 0 1px;border-radius:0;background:rgba(255,248,239,.82);padding-inline:13px}.auth-provider-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.auth-provider-row .top-admin-link{min-width:0;justify-content:center;padding-inline:12px}.auth-entry p{position:absolute;top:calc(100% + 8px);right:0;max-width:280px;margin:0;border:1px solid rgba(31,26,23,.1);border-radius:12px;padding:8px 10px;background:rgba(255,253,249,.94);color:var(--muted);font-size:12px;line-height:1.5;box-shadow:0 14px 34px rgba(80,45,20,.12)}.auth-callback-page{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-callback-page .panel{width:min(520px,100%);padding:28px;text-align:center}.auth-callback-page h1{margin:12px 0 0;font-family:var(--title-font);font-size:28px}.auth-callback-confirm{display:block;margin:24px auto 0}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.hero-search{display:grid;grid-template-columns:1fr;justify-items:center;gap:8px;min-height:auto;text-align:center}.hero-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-card{padding:28px;position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;inset:auto -30px -42px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(217,152,30,.36),rgba(217,152,30,0))}.eyebrow{display:inline-flex;padding:4px 10px;border-radius:999px;background:rgba(177,58,27,.1);color:var(--accent-strong);font-size:11px;letter-spacing:.04em}.hero>h1{margin:0;max-width:980px;font-family:var(--title-font);font-size:clamp(25px,3.4vw,38px);letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.hero>p{margin:0;max-width:52ch;color:var(--muted);font-size:16px;line-height:1.7}.hero-copy{max-width:680px;color:var(--muted);font-size:17px;line-height:1.8}.plan-card{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(126,50,23,.18);background:radial-gradient(circle at top left,rgba(199,77,34,.14),transparent 38%),linear-gradient(180deg,rgba(236,220,198,.96),rgba(221,198,169,.9));animation:cardDrop .26s ease both}.legacy-plan-card-hidden{display:none}.secondary-plan-card{margin-top:10px;background:rgba(255,253,249,.58);box-shadow:0 10px 26px rgba(80,45,20,.06)}.script-deck{position:relative;z-index:1;scroll-margin-top:18px;display:grid;gap:12px;text-align:left}.situation-strip{display:grid;gap:7px;padding:14px;border:1px solid rgba(49,93,114,.16);border-radius:16px;background:linear-gradient(135deg,rgba(49,93,114,.08),rgba(217,152,30,.08)),rgba(255,253,249,.72)}.script-card>span,.script-metric-row span,.script-section-head span,.situation-strip span{color:var(--muted);font-size:11px;font-weight:800}.situation-strip strong{color:var(--ink);font-size:16px;line-height:1.25}.situation-strip p,.situation-strip small{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.script-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.script-card{display:grid;gap:8px;min-width:0;min-height:214px;padding:14px;border:1px solid rgba(31,26,23,.1);border-radius:14px;background:rgba(255,253,249,.72);color:inherit;text-align:left;cursor:pointer}.script-card:focus-visible,.script-card:hover{border-color:rgba(199,77,34,.32);background:#fffdf9;outline:none}.script-card.active{border-color:rgba(199,77,34,.42);background:linear-gradient(180deg,rgba(255,250,242,.98),rgba(246,233,214,.9)),#fffdf9;box-shadow:0 18px 38px rgba(80,45,20,.11)}.script-card strong{color:#7b1d0a;font-size:18px;line-height:1.2}.script-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.script-tag-row{display:flex;flex-wrap:wrap;gap:5px}.script-tag-row em{border-radius:999px;padding:4px 7px;background:rgba(49,93,114,.1);color:#315d72;font-size:11px;font-style:normal;font-weight:800}.script-card small{color:var(--muted);font-size:11px;line-height:1.45}.protocol-picker{display:grid;gap:10px;padding:14px;border:1px solid rgba(49,93,114,.18);border-radius:16px;background:rgba(255,253,249,.68)}.protocol-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.protocol-picker-head>div{display:grid;gap:4px;min-width:0}.protocol-picker-head span,.protocol-quality-line>span{color:var(--muted);font-size:11px;font-weight:700}.protocol-picker-head strong{color:#7b1d0a;font-size:16px;line-height:1.3}.protocol-picker-head p,.protocol-quality-line p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.protocol-picker-head>button{flex:0 0 auto;min-height:34px;padding:7px 12px;border:1px solid rgba(49,93,114,.22);border-radius:8px;background:rgba(49,93,114,.06);color:#315d72;cursor:pointer}.protocol-picker-head>button.active{border-color:#315d72;background:#315d72;color:#fff}.protocol-quality-line{display:flex;align-items:baseline;gap:8px;padding-top:8px;border-top:1px solid rgba(31,26,23,.08)}.protocol-options summary{width:fit-content;color:#9a3217;font-size:12px;cursor:pointer}.protocol-options>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.protocol-options button{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid rgba(31,26,23,.1);border-radius:8px;background:rgba(255,255,255,.42);color:inherit;text-align:left;cursor:pointer}.protocol-options button.active,.protocol-options button:focus-visible,.protocol-options button:hover{border-color:rgba(199,77,34,.48);background:rgba(199,77,34,.06);outline:none}.protocol-options button strong{color:#7b1d0a;font-size:13px;font-weight:600}.protocol-options button span{color:var(--muted);font-size:10px;line-height:1.4}.quality-ledger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quality-ledger-grid article{display:grid;gap:6px;min-width:0;padding:11px;border:1px solid rgba(126,50,23,.12);border-radius:8px;background:rgba(255,248,239,.58)}.quality-ledger-grid span{color:#9a3518;font-size:12px}.quality-ledger-grid em,.quality-ledger-grid p{margin:0;color:var(--muted);font-size:13px;font-style:normal;line-height:1.55}.quality-ledger-grid em{color:#315d72;font-size:12px}.script-control-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px}.role-seat-map,.script-control-panel{position:relative;display:grid;gap:10px;padding:14px;border:1px solid rgba(126,50,23,.12);border-radius:16px;background:rgba(255,253,249,.68)}.script-section-head{display:grid;gap:4px}.script-section-head strong{color:var(--ink);font-size:14px}.script-section-head span{line-height:1.5;font-weight:600}.intensity-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border:1px solid rgba(31,26,23,.08);border-radius:14px;background:rgba(31,26,23,.035)}.intensity-segment button,.participation-grid button{display:grid;gap:3px;min-width:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;text-align:left}.intensity-segment button{min-height:86px;padding:9px 10px}.intensity-segment button.active,.participation-grid button.active{border-color:rgba(199,77,34,.34);background:rgba(255,253,249,.9);color:var(--accent-strong);box-shadow:0 10px 20px rgba(80,45,20,.08)}.intensity-segment strong,.participation-grid strong{font-size:13px;line-height:1.2}.intensity-segment em,.intensity-segment span,.participation-grid em,.participation-grid span{color:inherit;font-size:11px;font-style:normal;line-height:1.35;opacity:.74}.custom-intensity-control{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(49,93,114,.14);border-radius:12px;background:rgba(49,93,114,.055)}.custom-intensity-control span{color:rgba(49,93,114,.82);font-size:12px;font-weight:650}.custom-intensity-control input{width:100%;min-height:34px;border:1px solid rgba(49,93,114,.18);border-radius:10px;padding:6px 9px;background:#fffdf9;color:var(--ink);text-align:center}.question-notebook-section{width:min(1500px,100%);margin:18px auto 0;padding:0 18px 28px}.question-notebook-shell{border:1px solid rgba(126,50,23,.14);border-radius:22px;padding:22px;background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(246,232,210,.78)),#fffaf2;box-shadow:0 18px 55px rgba(95,54,22,.12)}.question-meta-row,.question-note-actions,.question-notebook-head,.shared-question-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.question-notebook-head{margin-bottom:16px}.question-notebook-head h2{margin:2px 0 0;font-size:25px}.question-empty,.question-meta-row,.question-note-status,.question-notebook-head p,.shared-question-head span{color:var(--muted);font-size:13px}.question-notebook-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.35fr);gap:16px}.question-note-pad,.shared-question-library{min-width:0;border:1px solid rgba(126,50,23,.12);border-radius:16px;padding:16px;background:rgba(255,253,249,.78)}.question-note-pad>label,.shared-question-head label{color:var(--ink);font-size:17px;font-weight:650}.question-note-pad textarea{width:100%;min-height:118px;margin:12px 0 10px;resize:vertical}.share-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.share-toggle input{width:17px;height:17px;accent-color:#b74320}.question-manage-row button,.question-note-actions button,.question-report-cta,.question-use-cta,.sort-segment button{border:1px solid rgba(126,50,23,.16);border-radius:999px;padding:8px 13px;background:#fff9f1;color:var(--ink);cursor:pointer}.question-note-actions button{background:linear-gradient(135deg,#7e3217,#c74d22);color:#fffaf4;font-weight:650}.question-note-actions button:disabled{cursor:wait;opacity:.58}.question-empty,.question-note-status{margin:10px 0 0}.sort-segment{display:inline-flex;gap:6px;padding:4px;border:1px solid rgba(126,50,23,.12);border-radius:999px;background:rgba(246,232,210,.55)}.sort-segment button{border:0;padding:7px 11px;background:transparent}.sort-segment button.active{background:#fffdf8;box-shadow:0 6px 18px rgba(126,50,23,.12)}.question-list{display:grid;gap:9px;margin-top:13px}.question-list-item{border:1px solid rgba(126,50,23,.1);border-radius:14px;padding:11px 12px;background:rgba(255,255,255,.62)}.question-card-prompt{margin:0;padding:0;font:inherit;font-size:15px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.question-card-prompt,.question-edit-input{width:100%;color:var(--ink);line-height:1.55}.question-edit-input{min-height:86px;resize:vertical;border:1px solid rgba(126,50,23,.18);border-radius:10px;padding:9px 10px;background:#fffdf8;font:inherit;font-size:14px}.question-meta-row{flex-wrap:wrap;justify-content:flex-start;margin-top:8px}.question-meta-row span{border-radius:999px;padding:3px 8px;background:rgba(126,50,23,.06)}.question-manage-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.question-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin-top:10px}.question-use-cta{background:#fff3e7;color:#8e2b10;font-weight:750}.question-report-cta{border-color:rgba(28,92,72,.24);background:#eaf7f0;color:#185b46;font-weight:800}.question-report-cta:hover{border-color:rgba(28,92,72,.42);background:#dcf1e6}.question-use-cta:hover{border-color:rgba(183,67,32,.34);background:#ffe9d9}.recent-report-recovery{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1080px,100%);margin:18px auto 0;padding:18px 20px;border:1px solid rgba(28,92,72,.24);border-radius:18px;background:linear-gradient(135deg,#f0faf5,#fffaf2);box-shadow:0 14px 38px rgba(46,79,61,.12);text-align:left}.recent-report-recovery div{display:grid;gap:4px;min-width:0}.recent-report-recovery small,.recent-report-recovery span{color:var(--muted)}.recent-report-recovery strong{overflow:hidden;color:#183f33;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.recent-report-recovery button{flex:0 0 auto;border:0;border-radius:999px;padding:11px 17px;background:#176d51;color:#fff;font:inherit;font-weight:800;cursor:pointer}.recent-report-recovery button:hover{background:#10563f}.recent-report-recovery button:focus-visible{outline:3px solid rgba(23,109,81,.28);outline-offset:3px}.recent-report-recovery.degraded{border-color:rgba(190,125,28,.3);background:linear-gradient(135deg,#fff8df,#fffaf2)}.recent-report-recovery.degraded button{background:#9a6514}.recent-report-recovery.failed{border-color:rgba(154,48,30,.28);background:linear-gradient(135deg,#fff2ed,#fffaf2)}.recent-report-recovery.failed button{background:#943a29}@media (max-width:720px){.recent-report-recovery{align-items:stretch;flex-direction:column}.recent-report-recovery strong{white-space:normal}.recent-report-recovery button{width:100%}}.question-manage-row button{padding:6px 10px;background:rgba(255,249,241,.82);font-size:12px}.question-manage-row button:hover{border-color:rgba(183,67,32,.32);color:#8e2b10}.script-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.script-metric-row article{min-width:0;padding:10px;border:1px solid rgba(24,19,15,.06);border-radius:12px;background:rgba(255,253,249,.78)}.script-metric-row strong{display:block;margin-top:4px;color:var(--ink);font-size:13px;line-height:1.2}.estimate-details p,.script-note{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.estimate-details summary{width:fit-content;color:rgba(142,43,16,.72);cursor:pointer;font-size:12px;font-weight:800}.participation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.participation-grid button{min-height:94px;padding:10px;border-color:rgba(31,26,23,.08);background:rgba(255,253,249,.54)}.lineup-preset-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border:1px solid rgba(126,50,23,.16);border-radius:14px;background:rgba(31,26,23,.035)}.lineup-preset-button{position:relative;min-width:0;min-height:44px;padding:9px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.lineup-preset-button:focus-visible,.lineup-preset-button:hover{border-color:rgba(183,66,27,.36);background:rgba(255,247,236,.96);color:var(--accent-strong);outline:none;transform:translateY(-1px)}.lineup-preset-button.active{border-color:rgba(199,77,34,.38);background:#fffdf9;box-shadow:0 8px 18px rgba(80,45,20,.1);color:#7b1d0a}.lineup-preset-button span{display:block;overflow:hidden;color:inherit;font-size:12px;font-weight:600;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.lineup-preset-button em{bottom:calc(100% + 10px);z-index:5200;width:max-content;max-width:min(330px,calc(100vw - 32px));padding:9px 11px;border:1px solid rgba(126,50,23,.18);border-radius:10px;box-shadow:0 14px 34px rgba(49,31,20,.22);color:#fff8ed;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(4px);transition:opacity .14s ease,transform .14s ease}.lineup-preset-button em,.lineup-preset-button em:after{position:absolute;left:50%;background:rgba(37,29,24,.96)}.lineup-preset-button em:after{top:100%;width:10px;height:10px;content:"";transform:translate(-50%,-5px) rotate(45deg)}.lineup-preset-button:focus-visible em,.lineup-preset-button:hover em{opacity:1;transform:translateX(-50%) translateY(0)}.role-seat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.role-seat-card{position:relative;min-width:0}.role-seat-card.judge{grid-column:1/-1}.role-seat-card.open{z-index:700}.role-seat-trigger{display:grid;gap:5px;width:100%;min-height:158px;padding:12px;border:1px solid rgba(31,26,23,.08);border-radius:13px;background:#fffdf9;color:inherit;cursor:pointer;text-align:left}.role-seat-trigger span{color:var(--accent-strong);font-size:12px;font-weight:900}.role-seat-trigger strong{color:rgba(24,19,15,.88);font-size:13px;line-height:1.35}.role-seat-trigger p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.role-seat-trigger small{align-self:end;color:var(--muted);font-size:10.5px;line-height:1.35}.role-seat-card.judge .role-seat-trigger{min-height:118px;border-color:rgba(142,43,16,.24);background:linear-gradient(90deg,rgba(255,248,237,.98),rgba(255,253,249,.98));box-shadow:inset 4px 0 0 rgba(142,43,16,.32)}.role-seat-card.judge .role-seat-trigger span:before{content:"系统席位 · ";color:var(--muted);font-weight:700}.role-seat-model-line{display:block;animation:model-line-flash .62s ease}@keyframes model-line-flash{0%{color:rgba(142,43,16,.9);transform:translateY(-1px)}to{color:var(--muted);transform:translateY(0)}}.plan-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.plan-card-head strong{display:block;font-size:14px}.round-picker{display:grid;gap:6px;min-width:140px;text-align:left}.round-picker span{color:var(--muted);font-size:12px}.round-picker select{border:1px solid var(--line);border-radius:10px;padding:7px 10px;background:#fffdf9}.communication-style-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;border:1px solid rgba(126,50,23,.12);border-radius:12px;background:rgba(255,253,249,.52)}.communication-style-picker button{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.communication-style-picker button:focus-visible,.communication-style-picker button:hover{border-color:rgba(126,50,23,.22);background:rgba(255,253,249,.72);color:var(--text);outline:none}.communication-style-picker button.active{border-color:rgba(199,77,34,.32);background:rgba(255,250,242,.96);color:#7b1d0a;box-shadow:0 8px 18px rgba(80,45,20,.08)}.communication-style-picker strong{font-size:12px}.communication-style-picker span,.communication-style-picker strong{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.communication-style-picker span{color:inherit;font-size:10px;opacity:.72}.home-illustration-band{display:grid;justify-items:center;width:min(900px,100%);margin:16px auto 14px}.home-illustration-band img{display:block;width:min(820px,100%);height:auto;aspect-ratio:1400/788;object-fit:contain;border-radius:18px;box-shadow:0 18px 48px rgba(72,45,24,.1)}.home-model-status{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:18px;align-items:start;width:min(900px,100%);margin:22px auto 0;padding:16px;border:1px solid rgba(31,26,23,.07);border-radius:18px;background:rgba(255,253,249,.42);box-shadow:0 10px 28px rgba(80,45,20,.06);text-align:left}.home-model-status-copy{display:grid;gap:8px}.home-model-status-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.home-model-status-copy strong{color:rgba(142,43,16,.78)}.home-model-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-model-status-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;min-height:82px;padding:10px 10px 10px 12px;border:1px solid rgba(31,26,23,.06);border-radius:12px;background:rgba(255,253,249,.52)}.home-model-status-row small,.home-model-status-row span,.home-model-status-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-model-status-row span{color:rgba(142,43,16,.82);font-size:11px;font-weight:800}.home-model-status-row strong{align-self:start;color:rgba(24,19,15,.78);font-size:13px;line-height:1.25}.home-model-status-row small{grid-column:1/-1;color:var(--muted);font-size:11px}.model-status-stack{grid-column:2;grid-row:1/span 3;align-self:start;justify-self:end;display:grid;justify-items:end;gap:4px}.model-status-pill{border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.model-status-pill.ok{background:rgba(32,132,85,.12);color:#16643f}.model-status-pill.fail{background:rgba(184,36,36,.12);color:#9b1c1c}.model-status-pill.pending{background:rgba(49,93,114,.12);color:var(--blue)}.home-model-status-row .model-speed{grid-column:auto;color:var(--muted);font-size:10px;font-weight:400;line-height:1;white-space:nowrap}.plan-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan-metrics article,.report-meta-grid article{padding:10px 12px;border-radius:12px;background:rgba(255,253,249,.88);border:1px solid rgba(24,19,15,.06)}.plan-metrics span,.report-meta-grid span{display:block;color:var(--muted);font-size:11px}.plan-metrics strong,.report-meta-grid strong{display:block;margin-top:5px;font-size:14px;font-weight:600}.plan-lineup,.report-lineup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan-lineup-card,.report-lineup article{display:grid;gap:3px;padding:11px;border-radius:13px;border:1px solid rgba(24,19,15,.08);background:#fffdf9;text-align:left}.plan-lineup-card{position:relative;animation:modelSeatIn .34s ease both}.plan-lineup-card.open{z-index:700}.plan-lineup-trigger{display:grid;width:100%;gap:3px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.plan-lineup-trigger small{margin-top:4px;color:rgba(142,43,16,.72);font-size:10px;font-weight:800}.seat-model-menu{position:fixed;z-index:5000;top:88px;right:28px;display:grid;gap:7px;width:min(520px,calc(100vw - 56px));max-height:calc(100dvh - 116px);overflow-y:auto;padding:10px;border:1px solid rgba(199,77,34,.18);border-radius:12px;background:#fffdf9;box-shadow:0 24px 56px rgba(61,38,21,.28)}.seat-model-menu>span{color:rgba(142,43,16,.78);font-size:11px;font-weight:900}.seat-model-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;padding:8px 9px;border:1px solid rgba(24,19,15,.08);border-radius:9px;background:rgba(255,250,243,.76);color:inherit;text-align:left;cursor:pointer}.seat-model-menu button.selected{border-color:rgba(199,77,34,.44);background:rgba(199,77,34,.08)}.seat-model-menu button:disabled{cursor:not-allowed;opacity:.48}.seat-model-menu button strong{grid-column:1;color:rgba(24,19,15,.86);font-size:12px;line-height:1.2}.seat-model-menu button em{grid-column:1/-1;color:var(--muted);font-size:10px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.seat-model-menu button small{grid-column:2;grid-row:1;color:rgba(32,132,85,.86);font-size:10px;font-weight:400;text-align:right;white-space:nowrap}.seat-model-menu p{margin:0;color:var(--muted);font-size:11px}.auth-entry-panel{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(280px,1.55fr);gap:18px;align-items:center;border:1px solid rgba(49,93,114,.14);border-radius:18px;padding:16px;background:radial-gradient(circle at top left,rgba(199,77,34,.1),transparent 36%),linear-gradient(135deg,rgba(49,93,114,.08),rgba(217,152,30,.08)),rgba(255,252,246,.8);text-align:left}.top-nav .auth-entry-panel{display:grid;flex:1 1 auto;grid-template-columns:minmax(250px,.85fr) minmax(320px,1.15fr);gap:16px;max-width:min(100%,820px);min-height:0;padding:13px 16px;border-radius:18px;background:linear-gradient(90deg,rgba(255,253,249,.86),rgba(255,253,249,.68)),rgba(255,252,246,.66);box-shadow:0 10px 26px rgba(80,45,20,.07)}.top-nav .auth-entry-panel .auth-entry-status{align-content:start;display:grid;grid-template-columns:1fr;gap:5px;max-width:none}.question-public-results{border:1px solid rgba(49,93,114,.22);border-radius:6px;padding:7px 10px;background:rgba(237,245,247,.86);color:#2f5e70;cursor:pointer;font:inherit;font-size:12px;font-weight:650}.question-public-results:hover{border-color:rgba(49,93,114,.42);background:#e6f2f4}.public-report-list{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(49,93,114,.12)}.public-report-list>p{margin:0;color:var(--muted);font-size:12px}.public-report-list article{padding:10px;border:1px solid rgba(49,93,114,.14);border-radius:8px;background:rgba(244,250,250,.7)}.public-report-list article>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.public-report-list strong{color:#2f5e70;font-size:12px}.public-report-list p,.public-report-list span{color:var(--muted);font-size:12px}.public-report-list h4,.public-report-list p{margin:6px 0 0}.public-report-list h4{color:var(--ink);font-size:14px;line-height:1.45}.public-report-list p{line-height:1.55}.public-report-list details{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(49,93,114,.18)}.public-report-list summary{color:#2f5e70;cursor:pointer;font-size:12px;font-weight:700}.public-report-detail-list{margin-top:8px}.public-report-detail-list strong{color:var(--ink)}.public-report-detail-list ul{display:grid;gap:4px;margin:4px 0 0;padding-left:18px}.public-report-detail-list li{color:var(--muted);font-size:12px;line-height:1.5}.top-nav .auth-entry-panel .auth-entry-status strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis}.top-nav .auth-entry-panel .auth-entry-status span{grid-column:1;font-size:11px;line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal}.top-nav .auth-entry-panel .auth-kicker{grid-row:auto;align-self:center}.top-nav .auth-entry-panel .auth-entry-form input{width:100%}.top-nav .auth-entry-panel .auth-entry-form{gap:6px;min-width:0}.top-nav .auth-entry-panel .auth-email-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.auth-form-status{color:var(--muted);font-size:12px;line-height:1.4}.auth-form-status.is-error{color:#a33016}.auth-entry-panel .auth-entry-form .auth-form-status{position:static;max-width:none;margin:0;border:0;border-radius:0;padding:0 2px;background:transparent;box-shadow:none}.top-nav .auth-entry-panel .top-admin-link{min-height:34px;padding-inline:12px}.top-nav .auth-entry-panel.is-authenticated{grid-template-columns:minmax(0,1fr) auto;flex:1 1 600px;width:auto;max-width:none;align-items:center;gap:18px;border-radius:18px;min-height:62px;padding:10px 12px 10px 16px}.top-nav .auth-entry-panel.is-authenticated .auth-entry-status{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;max-width:none;text-align:left}.top-nav .auth-entry-panel.is-authenticated .auth-account-heading{display:flex;align-items:center;gap:10px;min-width:0}.top-nav .auth-entry-panel.is-authenticated .auth-account-heading strong{min-width:0;overflow:visible;color:var(--ink);font-size:14px;line-height:1.25;text-overflow:clip;white-space:nowrap}.top-nav .auth-entry-panel.is-authenticated .auth-kicker{flex:0 0 auto;padding:4px 9px;white-space:nowrap}.top-nav .auth-entry-panel.is-authenticated .auth-account-meta{display:flex;align-items:baseline;gap:6px 14px;min-width:0;flex-wrap:wrap}.top-nav .auth-entry-panel.is-authenticated .auth-account-meta span{max-width:none;overflow:visible;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:clip;white-space:nowrap}.top-nav .auth-entry-panel.is-authenticated .auth-account-meta .auth-quota-copy{color:var(--accent-strong);font-weight:700}.top-nav .auth-entry-panel.is-authenticated .auth-account-actions{align-self:center}.top-nav .auth-entry-panel.is-anonymous{max-width:min(100%,820px)}.auth-entry-panel .auth-entry-status{max-width:none;text-align:left}.auth-entry-panel .auth-entry-status strong{color:var(--ink);font-size:18px;white-space:normal}.auth-entry-panel .auth-entry-status span{max-width:46ch;font-size:13px;line-height:1.55;text-wrap:auto}.auth-entry-panel .auth-entry-form{justify-content:stretch}.auth-entry-panel .auth-entry-form input{width:100%;min-height:38px}.auth-entry-panel .top-admin-link{min-height:38px;padding-inline:14px}.auth-entry-panel>p{position:static;grid-column:1/-1;max-width:none;margin:0;box-shadow:none}.trial-access-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:center;gap:10px 14px;width:100%;margin:2px 0 6px;border:1px solid rgba(49,93,114,.12);border-radius:8px;padding:7px 8px 7px 10px;background:rgba(255,253,249,.58)}.hero .trial-quota-note{display:flex;align-items:center;gap:5px 10px;flex-wrap:wrap;max-width:none;margin:0;color:var(--muted);font-size:11px;line-height:1.35;text-align:left}.trial-quota-note strong{color:var(--ink);font-size:11px}.trial-quota-note span{white-space:nowrap}.trial-quota-note span+span:before{content:"·";margin-right:10px;color:var(--muted)}.trial-quota-note .is-premium{color:var(--accent-strong);font-weight:800}.promotion-code-redeemer{display:grid;gap:4px;min-width:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}.promotion-code-redeemer>div{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.promotion-code-redeemer input{height:34px;min-width:0;border:1px solid rgba(49,93,114,.18);border-radius:8px 0 0 8px;padding:6px 10px;background:rgba(255,255,255,.8);color:var(--ink);font:12px/1.2 var(--body-font)}.promotion-code-redeemer button{min-width:58px;height:34px;border:0;border-radius:0 8px 8px 0;padding:6px 12px;background:var(--accent-strong);color:#fff;font:12px/1.2 var(--body-font);font-weight:800;cursor:pointer}.promotion-code-redeemer button:disabled{cursor:wait;opacity:.6}.promotion-code-redeemer p{margin:0;font-size:11px;line-height:1.35}.promotion-code-redeemer p.is-success{color:#277552}.promotion-code-redeemer p.is-error{color:#a33016}@media (max-width:1160px){.top-nav .auth-entry-panel.is-anonymous{grid-template-columns:1fr;max-width:620px}}.auth-provider-disabled{cursor:not-allowed;opacity:.48}.history-page{min-height:100vh;padding:28px;background:radial-gradient(circle at 12% 0,rgba(208,93,38,.2),transparent 30%),linear-gradient(135deg,#2c211a,#12222b 58%,#f3e2c8);color:#fff8ed}.history-page nav{display:flex;justify-content:space-between;gap:16px;align-items:center;max-width:1120px;margin:0 auto 26px}.history-page nav a,.history-page nav span{color:#dfd5cb;font-size:14px;font-weight:800;text-decoration:none}.history-empty,.history-grid,.history-hero{max-width:1120px;margin:0 auto}.history-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:12px;padding:32px;border:1px solid rgba(255,248,237,.16);border-radius:28px;background:rgba(255,248,237,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.history-hero .eyebrow{border:1px solid rgba(255,224,186,.32);background:rgba(255,224,186,.18);color:#ffe7c8;font-weight:900;letter-spacing:.08em;box-shadow:0 10px 26px rgba(0,0,0,.14)}.history-hero h1{max-width:760px;margin:0;font-family:var(--title-font);font-size:clamp(34px,5vw,64px);line-height:.98}.history-hero p:last-child{max-width:720px;margin:0;color:#dfd5cb;line-height:1.7}.history-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.history-summary article{padding:13px;border:1px solid rgba(255,248,237,.14);border-radius:16px;background:rgba(255,248,237,.1)}.history-summary span{display:block;color:#dfd5cb;font-size:12px}.history-summary strong{display:block;margin-top:4px;color:#fff8ed;font-size:24px}.history-empty{display:grid;gap:10px;margin-top:18px;padding:24px;border:1px dashed rgba(255,248,237,.28);border-radius:22px;background:rgba(255,248,237,.08)}.history-empty strong{font-size:20px}.history-empty p{margin:0;color:#dfd5cb;line-height:1.65}.history-empty a{width:fit-content;color:#ffe0ba;font-weight:900}.history-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end;max-width:1120px;margin:18px auto 0}.history-toolbar label{display:grid;gap:7px;color:#dfd5cb;font-size:12px;font-weight:800}.history-toolbar input{width:100%;border:1px solid rgba(255,248,237,.18);border-radius:999px;padding:12px 15px;background:rgba(255,248,237,.1);color:#fff8ed;font:inherit;outline:none}.history-toolbar input::placeholder{color:#dfd5cb}.history-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.history-card-actions a,.history-card-actions button,.history-filter-tabs button{border:1px solid rgba(255,248,237,.2);border-radius:999px;padding:10px 14px;background:rgba(255,248,237,.1);color:#dfd5cb;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.history-filter-tabs button.active{border-color:rgba(255,224,186,.5);background:#ffe0ba;color:#2c211a}.history-toast{max-width:1120px;margin:10px auto 0;color:#ffe0ba;font-size:13px;font-weight:800}.history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.history-card{display:grid;gap:16px;padding:22px;border:1px solid rgba(255,248,237,.18);border-radius:22px;background:rgba(255,248,237,.92);color:#2c211a;box-shadow:0 24px 60px rgba(0,0,0,.16)}.history-card-head{position:relative;padding-right:174px}.history-topic-id{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:6px;max-width:174px;border:1px solid rgba(44,33,26,.14);border-radius:7px;padding:6px 8px;background:rgba(255,253,249,.9);color:#5b2b18;cursor:pointer;font:inherit;font-size:11px;font-weight:900}.history-topic-id:hover{border-color:rgba(91,43,24,.42);background:#fff8ed}.history-topic-id span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-copy-icon{flex:0 0 auto;font-size:16px;line-height:1}.history-card-head span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:800}.history-card-head strong{display:block;font-size:19px;line-height:1.42}.history-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.history-card dd,.history-card dt{margin:0;font-size:12px}.history-card dt{color:var(--muted)}.history-card dd{margin-top:3px;font-weight:900}.history-card-meta{display:flex;flex-wrap:wrap;gap:7px}.history-card-meta span{border-radius:999px;padding:6px 9px;background:rgba(44,33,26,.06);color:var(--muted);font-size:11px;font-weight:800}.history-version-note{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.history-card-actions{display:flex;flex-wrap:wrap;gap:8px}.history-card-actions a,.history-card-actions button{border-color:rgba(44,33,26,.12);background:rgba(44,33,26,.04);color:#2c211a}.history-card-actions a{background:#5b2b18;color:#fff8ed}.history-card-actions button:disabled{cursor:not-allowed;opacity:.48}.history-card-actions button.danger{border-color:rgba(127,29,10,.28);color:#7b1d0a;background:rgba(127,29,10,.05)}.history-card-actions button.danger:hover:not(:disabled){border-color:rgba(127,29,10,.48);background:rgba(127,29,10,.1)}.history-report-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:22px;background:rgba(18,15,12,.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.history-report-sheet{display:grid;gap:14px;width:min(920px,100%);max-height:min(86vh,860px);overflow:auto;padding:22px;border:1px solid rgba(255,248,237,.24);border-radius:24px;background:radial-gradient(circle at top left,rgba(217,152,30,.18),transparent 34%),#fffaf2;color:#2c211a;box-shadow:0 34px 90px rgba(0,0,0,.34)}.history-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-report-head span,.history-report-preview span{display:block;color:var(--muted);font-size:12px;font-weight:900}.history-report-head strong{display:block;margin-top:4px;font-family:var(--title-font);font-size:clamp(22px,3vw,36px);line-height:1.08}.history-report-actions a,.history-report-actions button,.history-report-head button{border:1px solid rgba(44,33,26,.12);border-radius:999px;padding:9px 13px;background:rgba(44,33,26,.04);color:#2c211a;font-weight:900;text-decoration:none}.history-report-preview{display:grid;gap:10px}.history-report-identity{display:flex;flex-wrap:wrap;gap:7px}.history-report-identity span{display:inline-block;border-radius:7px;padding:6px 8px;background:rgba(91,43,24,.07);color:var(--muted)}.history-report-identity strong{color:#5b2b18}.history-report-translations{display:grid;gap:8px;margin:8px 0 0}.history-report-translations div{display:grid;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:10px}.history-report-translations dd,.history-report-translations dt{margin:0;color:rgba(44,33,26,.76);font-size:13px;line-height:1.55}.history-report-translations dt{font-weight:900}.history-report-turns{display:grid;gap:7px;margin-top:10px}.history-report-turns details{border-top:1px solid rgba(44,33,26,.08);padding-top:8px}.history-report-turns summary{cursor:pointer;color:#5b2b18;font-size:12px;font-weight:900}.history-report-turns li,.history-report-turns p{font-size:12px}.history-report-preview article{padding:14px;border:1px solid rgba(44,33,26,.08);border-radius:16px;background:rgba(255,253,249,.82)}.history-report-preview li,.history-report-preview p{color:rgba(44,33,26,.76);font-size:13px;line-height:1.65}.history-report-actions{display:flex;flex-wrap:wrap;gap:8px}.history-report-actions a{background:#5b2b18;color:#fff8ed}.history-decision-tooltip-anchor{position:relative;display:inline-flex}.history-decision-tooltip{position:absolute;right:0;bottom:calc(100% + 10px);z-index:5;width:min(310px,72vw);padding:10px 12px;border:1px solid rgba(44,33,26,.12);border-radius:14px;background:rgba(255,253,249,.98);box-shadow:0 18px 40px rgba(44,33,26,.16);color:rgba(44,33,26,.78);font-size:12px;font-weight:500;line-height:1.55;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.history-decision-tooltip-anchor:focus-within .history-decision-tooltip,.history-decision-tooltip-anchor:hover .history-decision-tooltip{opacity:1;transform:translateY(0)}.plan-lineup-card strong,.plan-lineup-trigger strong{font-size:22px;line-height:1.05}.report-lineup strong{color:rgba(31,26,23,.74);font-size:11px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.plan-lineup-card span,.plan-lineup-trigger span,.report-lineup span{color:var(--muted);font-size:11px}.plan-lineup-card em,.plan-lineup-trigger em,.report-lineup em{color:var(--muted);font-style:normal;font-size:11px;line-height:1.45}.model-name,.model-provider{animation:modelNameBloom .52s ease both}.debate-experience{width:min(900px,100%);margin:12px auto 0}.debate-experience.has-result{text-align:left}.prompt-panel{border:1px solid rgba(126,50,23,.18);border-radius:22px;background:linear-gradient(180deg,rgba(255,249,239,.9),rgba(241,223,201,.78)),rgba(235,212,188,.72);box-shadow:0 34px 96px rgba(88,56,28,.22);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:10px}.prompt-form{display:grid;gap:9px}.auth-inline-banner,.auth-report-strip{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(49,93,114,.14);border-radius:18px;background:linear-gradient(135deg,rgba(49,93,114,.08),rgba(217,152,30,.08)),rgba(255,252,246,.78);text-align:left}.auth-inline-banner strong,.auth-report-strip strong{display:block;font-size:14px}.auth-inline-banner span,.auth-report-strip span{display:block;margin-top:6px;color:var(--muted);font-size:12px;line-height:1.6}.auth-inline-actions{display:grid;gap:8px;min-width:180px}.auth-inline-actions p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.prompt-box{display:grid;gap:8px;border-radius:16px;padding:12px;background:rgba(255,253,249,.9);border:1px solid rgba(24,19,15,.08);text-align:left}.prompt-box label{color:var(--muted);font-size:12px}.prompt-box textarea{width:100%;min-height:118px;border:0;outline:0;resize:vertical;background:transparent;color:var(--ink);font-size:clamp(15px,1.55vw,18px);line-height:1.48}.prompt-box textarea.is-medium{min-height:150px;font-size:clamp(13px,1.28vw,16px);line-height:1.48}.prompt-box textarea.is-long{min-height:190px;font-size:clamp(12px,1.12vw,14px);line-height:1.5}.prompt-box textarea::placeholder{color:var(--muted)}.prompt-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:13px}.prompt-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.choose-plan-button{border:1px solid rgba(91,43,24,.42);border-radius:999px;padding:12px 18px;background:linear-gradient(135deg,#17110d 0,var(--accent) 100%);color:#fff8ef;cursor:pointer;font-size:14px;font-weight:900;box-shadow:0 12px 22px rgba(177,58,27,.24)}.choose-plan-button:focus-visible,.choose-plan-button:hover{border-color:rgba(199,77,34,.42);background:linear-gradient(135deg,#24170f,#d1562a);outline:none;transform:translateY(-1px)}.plan-start-button{width:100%;margin-top:10px;border:1px solid rgba(91,43,24,.42);border-radius:14px;padding:14px 18px;background:linear-gradient(135deg,#5b2b18,#b74320);color:#fff8ef;cursor:pointer;font-size:15px;font-weight:900;box-shadow:0 16px 30px rgba(120,52,24,.18)}.plan-start-button:focus-visible,.plan-start-button:hover{outline:none;transform:translateY(-1px)}.quick-ideas{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px}.quick-ideas a{text-decoration:none;padding:9px 12px;border:1px solid rgba(24,19,15,.1);border-radius:999px;background:rgba(255,252,246,.62);transition:transform .16s ease,background .16s ease}.quick-ideas a:hover{transform:translateY(-1px);background:rgba(255,252,246,.94)}.agent-strip{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:14px;width:min(980px,100%);margin:18px auto 0;padding:14px;border:1px solid rgba(24,19,15,.1);border-radius:28px;background:linear-gradient(120deg,rgba(24,19,15,.06),rgba(255,252,246,.62)),rgba(255,252,246,.56);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agent-strip-head{display:grid;align-content:center;gap:8px;text-align:left}.agent-strip-head span{color:var(--accent-strong);font-family:var(--title-font);font-size:12px;letter-spacing:.07em;text-transform:uppercase}.agent-strip-head strong{color:var(--muted);font-size:13px;font-weight:500;line-height:1.6}.agent-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-row article{padding:12px;border:1px solid rgba(24,19,15,.08);border-radius:18px;background:rgba(255,253,249,.72);text-align:left}.agent-row span,.agent-row strong{display:block}.agent-row strong{font-size:15px}.agent-row span{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.45}.complexity-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px auto 0;width:min(980px,100%)}.complexity-strip article{min-height:190px;padding:18px;border:1px solid rgba(24,19,15,.1);border-radius:26px;background:radial-gradient(circle at top right,rgba(217,152,30,.16),transparent 38%),rgba(255,252,246,.66);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.complexity-strip span{color:var(--accent-strong);font-family:var(--title-font);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.complexity-strip strong{display:block;margin-top:16px;font-size:19px}.complexity-strip p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.stat{padding:14px;border-radius:18px;background:rgba(255,248,239,.88);border:1px solid rgba(31,26,23,.08)}.stat strong{display:block;font-family:var(--title-font);font-size:24px}.stat span{color:var(--muted);font-size:13px}.rings{padding:22px;display:grid;gap:14px}.rings h2,.section-title{margin:0;font-family:var(--title-font);font-size:20px;line-height:1.25}.roles{display:grid;gap:10px}.role-pill{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:18px;background:var(--panel-strong);border:1px solid var(--line)}.role-pill strong{font-size:15px}.role-pill span{color:var(--muted);font-size:13px}.grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:24px;margin-top:24px}.panel{padding:24px}.form-grid{display:grid;gap:14px;margin-top:18px}.field{display:grid;gap:6px}.field label{font-size:14px;color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#fffdf9}.field textarea{min-height:132px;resize:vertical}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.classification-card{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(111,168,203,.22);background:linear-gradient(180deg,rgba(111,168,203,.08),rgba(255,253,249,.95))}.classification-card.inline{text-align:left}.classification-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.classification-card.warning{border-color:rgba(217,152,30,.36);background:linear-gradient(180deg,rgba(217,152,30,.12),rgba(255,253,249,.95))}.classification-card strong{font-size:14px}.classification-card p{margin:0}.classification-card span{color:var(--accent-strong);font-weight:700}.template-toggle{border:1px solid rgba(177,58,27,.22);border-radius:999px;padding:7px 11px;background:rgba(255,248,239,.78);color:var(--accent-strong);cursor:pointer;font-size:12px;white-space:nowrap}.template-toggle:hover{border-color:rgba(177,58,27,.4);background:#fff8ef}.template-card{display:grid;gap:8px;padding:14px;text-align:left;border:1px solid var(--line);border-radius:18px;background:#fffdf9;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.template-card:hover{transform:translateY(-1px);border-color:rgba(177,58,27,.28)}.template-card.active{border-color:rgba(177,58,27,.42);background:linear-gradient(180deg,rgba(177,58,27,.08),rgba(255,253,249,.96));box-shadow:0 12px 20px rgba(177,58,27,.1)}.template-card strong{font-size:15px;color:var(--ink)}.template-card span{color:var(--muted);font-size:13px;line-height:1.5}.template-card em{color:var(--accent-strong);font-style:normal;font-size:12px;line-height:1.5}.example-bank-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.question-bank-note{margin:5px 0 0;font-size:12px;line-height:1.55}.planning-recommendation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.planning-recommendation-summary span{display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(126,50,23,.12);border-radius:10px;background:rgba(255,250,244,.7);color:var(--muted);font-size:11px}.planning-recommendation-summary strong{color:var(--ink);font-size:13px}.planning-stage-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.planning-stage-list span{padding:4px 8px;border-radius:999px;background:rgba(49,93,114,.08);color:var(--muted);font-size:11px}.planning-stop-guide{display:grid;gap:5px;margin-top:9px;padding:9px 10px;border-left:3px solid rgba(49,93,114,.42);background:rgba(49,93,114,.055)}.planning-stop-guide p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.planning-stop-guide strong{color:var(--ink)}.question-bank-toggle,.question-draft-restore button{flex:0 0 auto;border:1px solid rgba(143,45,20,.28);border-radius:999px;padding:8px 12px;background:rgba(255,253,249,.8);color:var(--accent-strong);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.question-bank-toggle:focus-visible,.question-bank-toggle:hover,.question-draft-restore button:focus-visible,.question-draft-restore button:hover{border-color:var(--accent-strong);outline:0}.example-bank{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;padding:2px 2px 10px;scrollbar-color:rgba(199,77,34,.55) rgba(24,19,15,.08)}.example-card{display:grid;align-content:start;gap:6px;min-height:132px;padding:11px;text-align:left;border:1px solid var(--line);border-radius:13px;background:#fffaf4;cursor:pointer;transition:transform .14s ease,border-color .14s ease;scroll-snap-align:start}.example-card:hover{transform:translateY(-1px);border-color:rgba(177,58,27,.24)}.example-card strong{font-size:14px;line-height:1.45}.example-card span,.question-draft-restore{color:var(--muted);font-size:12px}.question-draft-restore{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 2px 8px;padding:9px 11px;border:1px solid rgba(49,93,114,.2);border-radius:12px;background:rgba(49,93,114,.06)}.simulation-question-bank{display:grid;gap:10px;margin-top:2px;padding:12px;border:1px solid rgba(126,50,23,.14);border-radius:15px;background:rgba(255,253,249,.58)}.question-bank-filters{display:flex;flex-wrap:wrap;gap:7px}.question-bank-filters button{border:1px solid rgba(126,50,23,.15);border-radius:999px;padding:6px 10px;background:rgba(255,250,244,.88);color:var(--muted);cursor:pointer;font:inherit;font-size:12px}.question-bank-filters button.active,.question-bank-filters button:focus-visible,.question-bank-filters button:hover{border-color:rgba(177,58,27,.42);background:rgba(199,77,34,.1);color:var(--accent-strong);outline:0}.question-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.question-bank-card{display:grid;align-content:start;gap:6px;min-height:126px;padding:11px;border:1px solid rgba(126,50,23,.12);border-radius:12px;background:rgba(255,250,244,.84);color:var(--ink);cursor:pointer;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.question-bank-card:focus-visible,.question-bank-card:hover{border-color:rgba(177,58,27,.36);background:#fffaf4;outline:0;transform:translateY(-1px)}.question-bank-card em,.question-bank-card span{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.question-bank-card span{color:var(--accent-strong);font-weight:750}.question-bank-card strong{font-size:13px;line-height:1.5}.example-topic-id{width:fit-content;padding:3px 7px;border-radius:6px;background:rgba(199,77,34,.1);color:var(--accent-strong)!important;font-size:10px!important;font-weight:700}.scroll-hint{flex:0 0 auto;color:rgba(142,43,16,.68);font-size:11px;font-weight:700}.submit{border:0;border-radius:999px;padding:13px 22px;color:white;background:linear-gradient(135deg,#17110d 0,var(--accent) 100%);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;box-shadow:0 12px 22px rgba(177,58,27,.24)}.submit:hover{transform:translateY(-1px)}.submit.secondary-submit{border:1px solid rgba(126,50,23,.22);background:rgba(255,253,249,.88);color:#8f2d14;box-shadow:0 10px 20px rgba(80,45,20,.08)}.subtle{color:var(--muted);font-size:13px;line-height:1.6}.plan-caption{font-size:11px;line-height:1.45}.report-header{display:grid;gap:10px;align-items:start}.report-header .section-title{max-width:980px;font-size:clamp(16px,1.7vw,21px);letter-spacing:-.02em}.report-header .badge{justify-self:start;max-width:min(920px,100%);border-radius:14px;padding:10px 14px;white-space:normal;text-align:left;line-height:1.55}.report-title-rest{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.report-panel{font-size:14px;line-height:1.62}.report-status-notice{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid rgba(38,102,76,.2);border-radius:16px;background:linear-gradient(135deg,rgba(38,102,76,.09),rgba(255,253,249,.88))}.report-status-notice.degraded{border-color:rgba(190,125,28,.32);background:linear-gradient(135deg,rgba(217,152,30,.13),rgba(255,253,249,.9))}.report-status-notice.failed{border-color:rgba(154,48,30,.32);background:linear-gradient(135deg,rgba(154,48,30,.1),rgba(255,253,249,.9))}.report-status-heading{display:grid;gap:3px}.report-status-heading strong{color:var(--ink);font-size:15px}.report-status-failure,.report-status-heading span{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.report-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-status-grid article{padding:10px;border:1px solid rgba(126,50,23,.1);border-radius:12px;background:rgba(255,253,249,.66)}.report-status-grid span{color:var(--accent-strong);font-size:11px;font-weight:750}.report-status-grid p{margin:4px 0 0;color:rgba(31,26,23,.78);font-size:12px;line-height:1.55}.report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.report-header-actions{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px}.report-close-button{border:1px solid rgba(126,50,23,.2);border-radius:6px;padding:8px 11px;background:#fffdf9;color:#6a4435;cursor:pointer;font:inherit;font-size:12px}.report-close-button:hover{border-color:rgba(183,67,32,.42);color:#8e2b10}.report-mail-status{margin:8px 0 0;color:var(--accent-strong);font-size:12px}.ai-deep-button{border-color:rgba(49,93,114,.34);background:linear-gradient(135deg,rgba(49,93,114,.16),rgba(199,77,34,.12)),rgba(255,253,249,.9);color:#315d72;font-weight:700}.ai-deep-button:disabled{cursor:wait;opacity:.72}.deep-report-card{margin-top:12px;border-color:rgba(49,93,114,.22);background:linear-gradient(135deg,rgba(49,93,114,.1),rgba(217,152,30,.08)),rgba(255,253,249,.96)}.deep-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deep-report-head span,.deep-report-next span{color:rgba(49,93,114,.72);font-size:12px;font-weight:700}.deep-report-head h3{margin:2px 0 0}.deep-report-head strong{color:var(--muted);font-size:11px;text-align:right}.deep-report-executive{margin:12px 0 0;color:rgba(31,26,23,.84);font-size:15px;line-height:1.72}.deep-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.deep-report-list{padding:12px;border:1px solid rgba(49,93,114,.12);border-radius:12px;background:rgba(255,253,249,.7)}.deep-report-list h4{margin:0 0 8px;color:#315d72;font-size:13px}.deep-report-list ul{margin:0;padding-left:18px}.deep-report-list li{margin:6px 0;color:rgba(31,26,23,.78);font-size:13px;line-height:1.55}.deep-report-next{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(49,93,114,.16);border-radius:12px;background:rgba(255,253,249,.72)}.deep-report-next p{margin:0;color:rgba(31,26,23,.82);line-height:1.6}.auth-report-strip{margin-top:12px}.run-decision-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(49,93,114,.18);border-radius:14px;background:linear-gradient(135deg,rgba(49,93,114,.08),rgba(217,152,30,.08)),rgba(255,253,249,.78)}.run-decision-panel h3{margin:0;font-size:13px}.run-decision-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.run-decision-card{position:relative;display:grid;align-content:start;padding:10px;border:1px solid rgba(31,26,23,.07);border-radius:14px;background:rgba(255,253,249,.68)}.run-decision-card .ghost-button{width:100%;min-height:38px;padding:8px 10px;font-size:12px}.run-decision-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:10;width:min(290px,70vw);padding:10px 12px;border:1px solid rgba(31,26,23,.12);border-radius:14px;background:rgba(255,253,249,.98);box-shadow:0 18px 42px rgba(31,26,23,.17);color:rgba(31,26,23,.78);font-size:12px;font-weight:500;line-height:1.55;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}.run-decision-card:first-child .run-decision-tooltip{left:0;transform:translateY(4px)}.run-decision-card:last-child .run-decision-tooltip{right:0;left:auto;transform:translateY(4px)}.run-decision-card .ghost-button:focus-visible+.run-decision-tooltip,.run-decision-card .ghost-button:hover+.run-decision-tooltip{opacity:1;transform:translate(-50%)}.run-decision-card:first-child .ghost-button:focus-visible+.run-decision-tooltip,.run-decision-card:first-child .ghost-button:hover+.run-decision-tooltip,.run-decision-card:last-child .ghost-button:focus-visible+.run-decision-tooltip,.run-decision-card:last-child .ghost-button:hover+.run-decision-tooltip{transform:translateY(0)}.run-decision-card.quiet{background:rgba(31,26,23,.025)}.run-decision-card.quiet .ghost-button{color:var(--muted);background:rgba(31,26,23,.03)}.mode-contribution-section,.report-script-brief,.report-source-section{margin-top:12px}.report-script-brief{border-color:rgba(49,93,114,.16);background:linear-gradient(135deg,rgba(49,93,114,.08),rgba(199,77,34,.06)),rgba(255,253,249,.94)}.script-brief-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.mode-contribution-grid span,.script-brief-grid span,.script-brief-head span{display:block;color:var(--accent-strong);font-size:12px;font-weight:650}.script-brief-head h3{margin:4px 0 0;font-size:17px;line-height:1.25}.script-brief-head strong{flex:0 0 auto;border-radius:999px;padding:7px 10px;background:rgba(49,93,114,.1);color:var(--blue);font-size:12px;font-weight:650;line-height:1.25}.script-brief-grid{display:grid;grid-template-columns:1.4fr 1.4fr .8fr .6fr;gap:8px;margin-top:10px}.mode-contribution-grid article,.script-brief-grid article{min-width:0;padding:10px;border:1px solid rgba(31,26,23,.07);border-radius:12px;background:rgba(255,253,249,.72)}.mode-contribution-grid p,.script-brief-grid p{margin:5px 0 0;color:rgba(31,26,23,.76);font-size:14px;line-height:1.55}.mode-contribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mode-contribution-grid article{display:grid;align-content:start;gap:5px}.mode-contribution-grid em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.45}.report-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.report-source-list li{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;align-content:center;min-height:74px;padding:12px 14px;border-radius:12px;background:rgba(31,26,23,.035)}.report-source-list p{flex:1 1 260px;margin:0;color:rgba(31,26,23,.82);font-size:14px;line-height:1.52}.report-source-list div{flex:0 1 auto;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start}.source-tag{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 8px;background:rgba(49,93,114,.1);color:var(--blue);font-size:12px;font-weight:650;line-height:1.15}.source-tag.red-team{background:rgba(199,77,34,.12);color:var(--accent-strong)}.source-tag.user{background:rgba(217,152,30,.16);color:#805000}.source-tag.judge{background:rgba(31,26,23,.08);color:var(--muted)}.report-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 14px;border-radius:999px;background:rgba(217,152,30,.14);color:#805000;font-size:13px;line-height:1.25;text-align:center}.auth-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(24,19,15,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-panel{width:min(760px,100%);display:grid;gap:14px;padding:20px;border-radius:26px;background:rgba(255,250,241,.96);border:1px solid rgba(24,19,15,.09);box-shadow:0 28px 90px rgba(40,25,15,.28)}.auth-panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.auth-panel-head h3{margin:6px 0 0;font-size:clamp(20px,3vw,28px);line-height:1.15}.auth-close{border:0;background:transparent;color:var(--muted);cursor:pointer}.auth-footnote,.auth-intro{margin:0;color:var(--muted);line-height:1.65}.auth-status-card{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(49,93,114,.16);background:rgba(255,255,255,.66)}.auth-status-card strong{font-size:13px}.auth-status-card span{color:var(--muted);font-size:12px;line-height:1.6}.auth-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-option{display:grid;gap:8px;padding:16px;border-radius:20px;border:1px solid rgba(24,19,15,.08);background:rgba(255,255,255,.7);text-align:left}.auth-option strong{font-size:16px}.auth-option span{color:var(--muted);font-size:13px;line-height:1.6}.auth-option em{color:var(--accent-strong);font-style:normal;font-size:12px}.auth-option-employee{background:radial-gradient(circle at top right,rgba(49,93,114,.14),transparent 38%),rgba(255,255,255,.78)}.auth-option-external{background:radial-gradient(circle at top right,rgba(199,77,34,.14),transparent 38%),rgba(255,255,255,.78)}.auth-actions{display:flex;justify-content:space-between;gap:12px}.summary{margin-top:14px;padding:14px;border-radius:16px;background:#fffaf2;border:1px solid rgba(177,58,27,.14)}.report-summary span{color:var(--accent-strong);font-size:12px;font-weight:650}.summary h3{margin:6px 0 8px;font-size:16px;line-height:1.35}.report-summary p{margin:0;color:var(--muted);font-size:14px;line-height:1.66}.report-next-focus{margin-top:12px;border-color:rgba(199,77,34,.14);background:linear-gradient(135deg,rgba(199,77,34,.08),rgba(217,152,30,.08)),#fffaf2}.plain-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.plain-report-card{background:rgba(255,253,249,.92)}.term-translation-list{display:grid;gap:8px;margin:0}.term-translation-list div{display:grid;gap:3px;padding:8px 9px;border-radius:10px;background:rgba(31,26,23,.035)}.term-translation-list dt{color:var(--accent-strong);font-size:13px;font-weight:650}.term-translation-list dd{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards,.report-signal-grid{display:grid;gap:10px;margin-top:12px}.report-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card{padding:12px;border-radius:14px;background:#fffdf9;border:1px solid var(--line)}.card h3{margin:0 0 8px;font-size:15px;font-weight:650}.report-card h3{font-size:15px;color:var(--ink)}.usage-detail-table{font-size:11px!important;line-height:1.25}.usage-detail-table td,.usage-detail-table th{padding-top:5px!important;padding-bottom:5px!important}.usage-detail-table tfoot td{border-top:1px solid rgba(31,26,23,.16);color:var(--ink);font-weight:800}.card ul,.turn ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.report-chip-list{display:grid;gap:6px;padding-left:0!important;list-style:none}.report-chip-list li{padding:7px 9px;border-radius:10px;background:rgba(31,26,23,.035);color:rgba(31,26,23,.76);font-size:14px;line-height:1.6}.next-action-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.next-action-list li{padding:7px 9px;border-left:3px solid var(--accent);background:rgba(199,77,34,.07);color:var(--ink);font-size:14px;line-height:1.6}.turns{display:grid;gap:10px;margin-top:12px}.turn{border-radius:14px;padding:12px;background:#fffdf9;border:1px solid var(--line)}.turn-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.turn-head strong{font-size:15px;font-weight:650}.turn-head span{color:var(--muted);font-size:13px}.report-turns{margin-top:14px}.report-turn{padding:10px}.report-turn .turn-head strong{font-size:14px}.report-turn .subtle,.report-turn .turn-head span,.report-turn ul{font-size:13px}.turn-attack-list li{margin-bottom:4px;padding:6px 8px;border-radius:10px;background:rgba(31,26,23,.035);font-size:14px;line-height:1.6}.report-turn-block{margin-top:8px;padding:8px 9px;border-radius:12px;background:#fff8ed;border:1px solid rgba(31,26,23,.06)}.report-turn-block span{display:block;margin-bottom:5px;color:var(--accent-strong);font-size:12px;font-weight:650}.report-turn-block p{margin:0;color:rgba(31,26,23,.76);font-size:14px;line-height:1.65}.report-turn-block.insight{background:rgba(217,152,30,.1)}.ghost-button{border:1px solid var(--line);background:rgba(255,253,249,.9);color:var(--ink);border-radius:999px;padding:10px 14px;cursor:pointer}.ghost-button.danger{border-color:rgba(199,77,34,.42);background:rgba(199,77,34,.08);color:#8f2d14}.ghost-button.primary{border-color:rgba(91,43,24,.42);background:linear-gradient(135deg,#5b2b18,#b74320);color:#fff8ef;box-shadow:0 14px 26px rgba(120,52,24,.16)}.ghost-button.primary:hover{transform:translateY(-1px)}.ghost-button:disabled{cursor:not-allowed;opacity:.72}.progress-modal{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:rgba(31,26,23,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px}.progress-panel{width:min(1440px,calc(100vw - 12px));max-height:none;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(90deg,rgba(126,29,10,.2) 0 50%,rgba(21,53,74,.24) 50% 100%),radial-gradient(circle at top left,rgba(217,152,30,.16),transparent 26%),radial-gradient(circle at top right,rgba(126,29,10,.18),transparent 24%),linear-gradient(180deg,rgba(35,26,21,.98),rgba(17,20,28,.98));color:#f8eee5;box-shadow:0 24px 60px rgba(14,10,8,.45);padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr);text-align:left;transition:height .26s ease}.progress-panel,.progress-panel.turns-1,.progress-panel.turns-2,.progress-panel.turns-3,.progress-panel.turns-4,.progress-panel.turns-5,.progress-panel.turns-6,.progress-panel.turns-7,.progress-panel.turns-8,.progress-panel.turns-9{height:calc(100dvh - 12px)}.progress-fixed{display:grid;gap:5px;padding-bottom:6px;border-bottom:1px solid rgba(255,248,239,.08)}.progress-head{display:grid;grid-template-columns:minmax(210px,.45fr) minmax(300px,1fr) auto auto;align-items:center;gap:12px}.progress-head .eyebrow{background:rgba(217,152,30,.24);border:1px solid rgba(217,152,30,.42);color:#fff3cf;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.32)}.progress-controls{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.progress-controls .ghost-button{padding:9px 12px;color:#fff7ef;background:rgba(255,248,239,.08);border-color:rgba(255,248,239,.16);white-space:nowrap;font-size:13px;font-weight:500}.progress-controls .ghost-button.danger{background:rgba(199,77,34,.18);border-color:rgba(222,130,91,.36)}.progress-controls .ghost-button.primary,.progress-controls .pause-talk-button{border-color:rgba(217,152,30,.55);background:linear-gradient(135deg,#d9981e,#b74320);color:#fffaf2;font-weight:500;box-shadow:0 12px 24px rgba(217,87,30,.2)}.progress-head h3{margin:2px 0 0;font-family:var(--title-font);font-size:15px}.progress-topic{min-width:0;margin:0;padding:9px 12px;border-radius:12px;background:rgba(255,248,239,.055);border:1px solid rgba(255,248,239,.1);color:#f6e5d4;font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-topic:before{content:"正在推演：";color:#d9981e}.progress-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:132px;gap:8px;padding:8px 12px;border-radius:12px;background:rgba(255,248,239,.08);border:1px solid rgba(255,248,239,.11)}.progress-status-pill span{color:#d9981e;font-family:var(--title-font);font-size:15px;font-weight:700}.progress-status-pill strong{overflow:hidden;color:#fff7ef;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.progress-compact-row{display:grid;grid-template-columns:86px minmax(170px,.9fr) minmax(150px,1fr) 72px 138px;gap:6px;align-items:center}.progress-compact-row div{display:flex;align-items:center;gap:5px;min-width:0;min-height:22px;padding:2px 8px;border-radius:8px;background:rgba(255,248,239,.07);border:1px solid rgba(255,248,239,.1)}.progress-compact-row span{flex:0 0 auto;color:#d8cbc0;font-size:11px;line-height:1}.progress-compact-row strong{color:#fff7ef;font-size:12px;line-height:1}.progress-compact-row strong,.progress-log-tiny{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-log-tiny{margin:0;color:#9eb9c9;font-size:10px}.progress-pulse{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:6px 10px;border-radius:12px;background:rgba(255,248,239,.065);border:1px solid rgba(255,248,239,.1)}.progress-pulse span{color:#ffd46a;font-size:12px;font-weight:650;white-space:nowrap}.progress-pulse strong{min-width:0;overflow:hidden;color:#f2e4d8;font-size:12px;font-weight:400;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.operator-simulation-view{display:grid;gap:9px;padding:12px;border:1px solid rgba(255,248,239,.15);border-radius:15px;background:rgba(255,248,239,.065)}.operator-simulation-view.waiting{border-color:rgba(255,212,106,.45);background:linear-gradient(135deg,rgba(217,152,30,.18),rgba(255,248,239,.07))}.operator-simulation-view.insufficient{border-color:rgba(125,179,205,.34)}.operator-simulation-view.failed{border-color:rgba(238,126,102,.46);background:rgba(154,48,30,.14)}.operator-branches>div,.operator-decision-grid,.operator-input-actions,.operator-view-status{display:grid;gap:8px}.operator-view-status{grid-template-columns:auto 1fr;align-items:center}.operator-judgment-update>span,.operator-key-question>span,.operator-view-status span{color:#ffd46a;font-size:11px;font-weight:750}.operator-view-status strong{color:#f8eee5;font-size:13px}.operator-decision-grid{grid-template-columns:minmax(0,1.45fr) minmax(180px,.8fr)}.operator-branches article,.operator-decision-grid article,.operator-judgment-update{padding:10px;border:1px solid rgba(255,248,239,.1);border-radius:11px;background:rgba(12,16,22,.22)}.operator-branches article p,.operator-branches article span,.operator-decision-grid span,.operator-judgment-update p{color:#dfd5cb;font-size:11px}.operator-decision-grid strong{display:block;margin-top:4px;color:#fff8ef;font-size:14px;line-height:1.45}.operator-current-judgment p,.operator-key-question>p{margin:5px 0 0;color:#dfd5cb;font-size:12px;line-height:1.55}.operator-key-question{display:grid;gap:6px;padding:11px;border-left:3px solid #ffd46a;background:rgba(255,212,106,.08)}.operator-key-question h4{margin:0;color:#fff8ef;font-size:15px;line-height:1.45}.operator-key-question textarea{min-height:66px;border:1px solid rgba(255,248,239,.18);border-radius:10px;padding:9px;background:rgba(12,16,22,.36);color:#fff8ef;font:inherit;font-size:12px;line-height:1.5;resize:vertical}.operator-input-actions{grid-template-columns:repeat(3,max-content);align-items:center}.operator-input-actions button:not(.ghost-button){border:1px solid rgba(255,248,239,.2);border-radius:999px;padding:7px 9px;background:rgba(255,248,239,.08);color:#f8eee5;cursor:pointer;font:inherit;font-size:11px}.operator-input-actions button:not(.ghost-button).active,.operator-input-actions button:not(.ghost-button):focus-visible,.operator-input-actions button:not(.ghost-button):hover{border-color:#ffd46a;color:#ffd46a;outline:0}.operator-resume-note{color:#dfd5cb;font-size:11px;line-height:1.45}.operator-branches summary{color:#f8eee5;cursor:pointer;font-size:12px;font-weight:700}.operator-branches>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.operator-branches article strong{color:#fff8ef;font-size:12px;line-height:1.45}.operator-branches article p{margin:5px 0;line-height:1.45}.operator-branches article span{color:#ffd46a;line-height:1.45}.operator-judgment-update p{margin:5px 0 0;line-height:1.5}.progress-bar{height:4px;margin-top:0;overflow:hidden;border-radius:999px;background:rgba(255,248,239,.12)}.progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d35c2a,#d9981e,#6fa8cb);transition:width .52s ease}.intervention-dock{display:grid;gap:8px;padding:9px;border-radius:14px;background:rgba(255,248,239,.07);border:1px solid rgba(217,152,30,.2)}.intervention-dock-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.intervention-dock-head strong{color:#fff7ef;font-size:14px;font-weight:600}.intervention-dock-head span{color:#f0bd55;font-size:12px}.intervention-context-card{display:grid;gap:3px;padding:8px 10px;border-radius:12px;background:linear-gradient(135deg,rgba(111,168,203,.12),rgba(255,248,239,.05));border:1px solid rgba(111,168,203,.22)}.intervention-context-card strong{color:#cde8f4;font-size:12px;font-weight:500}.intervention-context-card p,.intervention-context-card span{margin:0;color:rgba(255,247,239,.86);font-size:12px;line-height:1.5}.intervention-context-card span{color:#dfd5cb}.model-issue-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,rgba(199,77,34,.22),rgba(217,152,30,.12));border:1px solid rgba(217,152,30,.42)}.model-issue-card strong{display:block;color:#fff7ef;font-size:14px;font-weight:650}.model-issue-card p{margin:4px 0 0;color:rgba(255,247,239,.9);font-size:12px;line-height:1.45}.model-issue-card span{display:block;margin-top:4px;color:rgba(255,220,158,.86);font-size:11px;line-height:1.4}.model-issue-retry-log{display:grid;gap:2px;margin-top:6px}.model-issue-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.model-issue-actions .ghost-button{padding:8px 10px;font-size:12px}.model-issue-actions .ghost-button.danger{border-color:rgba(255,189,122,.45);background:rgba(199,77,34,.28);color:#fff7ef}.intervention-list,.intervention-report-list{display:grid;gap:7px}.intervention-list{grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-list article,.intervention-report-list article{min-width:0;padding:8px 10px;border-radius:10px;background:rgba(255,248,239,.07);border:1px solid rgba(255,248,239,.1)}.intervention-list article.human-intervention-card{background:linear-gradient(135deg,rgba(217,152,30,.18),rgba(199,77,34,.12));border-color:rgba(217,152,30,.36)}.intervention-list strong,.intervention-report-list strong{display:block;color:#f6c86a;font-size:12px;font-weight:500}.intervention-list p,.intervention-report-list p{margin:4px 0 0;color:#f8eee5;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.human-intervention-card p{color:#fff7ef;font-weight:400}.intervention-form{display:grid;gap:7px}.intervention-supplement-head{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:10px;align-items:center}.intervention-supplement-head>div:first-child{display:grid;gap:2px}.intervention-supplement-head strong{color:#fff7ef;font-size:13px;font-weight:500}.intervention-supplement-head span{color:#dfd5cb;font-size:12px}.intervention-type-grid{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.intervention-type-grid button{border:1px solid rgba(255,248,239,.14);border-radius:999px;padding:5px 8px;background:rgba(255,248,239,.045);color:rgba(255,247,239,.82);cursor:pointer;font-size:12px;font-weight:400}.intervention-type-grid button.active{border-color:rgba(217,152,30,.58);background:rgba(217,152,30,.18);color:#fff7ef;font-weight:500}.intervention-form textarea{width:100%;min-height:58px;resize:vertical;border:1px solid rgba(255,248,239,.14);border-radius:12px;padding:9px 10px;background:rgba(255,248,239,.08);color:#fff7ef;outline:0;font-size:13px;line-height:1.55}.intervention-form textarea::placeholder{color:#dfd5cb}.intervention-actions{display:grid;grid-template-columns:auto auto auto minmax(220px,1fr);gap:7px;align-items:center}.intervention-actions .ghost-button{padding:8px 11px;color:#fff7ef;background:rgba(255,248,239,.08);border-color:rgba(255,248,239,.14);font-size:13px;font-weight:500}.intervention-actions .ghost-button.primary{border-color:rgba(217,152,30,.52);background:linear-gradient(135deg,#d9981e,#b74320);color:#fff8ef;font-weight:500}.intervention-inline-note{margin:0;color:#dfd5cb;font-size:11px;line-height:1.35;text-align:right}.intervention-report-card .intervention-report-list article{background:rgba(31,26,23,.035);border-color:rgba(31,26,23,.06)}.intervention-report-card .intervention-report-list strong{color:var(--accent-strong)}.intervention-report-card .intervention-report-list p{color:rgba(31,26,23,.78)}.intervention-report-card .intervention-report-list span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.intervention-impact-intro{margin:0 0 8px;color:var(--muted);font-size:11px;line-height:1.55}.intervention-effect-list{display:grid;gap:8px;margin-bottom:8px}.intervention-effect-list article{padding:10px;border:1px solid rgba(217,152,30,.18);border-radius:12px;background:linear-gradient(135deg,rgba(217,152,30,.11),rgba(199,77,34,.06)),rgba(255,253,249,.76)}.intervention-effect-list strong{display:block;color:var(--accent-strong);font-size:12px}.intervention-effect-list p,.intervention-effect-list span{display:block;margin:5px 0 0;color:rgba(31,26,23,.76);font-size:11px;line-height:1.55}.intervention-effect-list span{color:var(--muted)}.progress-continuation-dock{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid rgba(217,152,30,.24);border-radius:16px;background:linear-gradient(135deg,rgba(217,152,30,.13),rgba(111,168,203,.08)),rgba(255,248,239,.055)}.progress-continuation-dock.collapsed{padding:10px 12px}.progress-continuation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.progress-collapse-control{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(217,152,30,.56);border-radius:8px;padding:6px 10px 6px 7px;background:rgba(217,152,30,.18);color:#fff7ef;cursor:pointer;font:inherit;text-align:left;box-shadow:inset 0 0 0 1px rgba(255,248,239,.06)}.progress-collapse-control:focus-visible,.progress-collapse-control:hover{border-color:#f3c463;background:rgba(217,152,30,.3);outline:none}.progress-collapse-icon{display:grid;width:27px;height:27px;place-items:center;border-radius:6px;background:rgba(255,248,239,.16);color:#ffe3a6;font-size:18px;font-weight:800;line-height:1}.progress-collapse-control>span:last-child{display:grid;gap:1px}.progress-arena-head .progress-collapse-control span,.progress-continuation-dock .progress-collapse-control span{margin:0}.progress-collapse-control strong{display:block;color:#fffaf3;font-size:12px;font-weight:800;line-height:1.2}.progress-collapse-control small{display:block;color:#dfd5cb;font-size:10px;line-height:1.2}.progress-continuation-dock strong{display:block;color:#fff7ef;font-size:14px;font-weight:600}.progress-continuation-dock span{display:block;margin-top:2px;color:#dfd5cb;font-size:12px;line-height:1.45}.progress-arena-head .progress-collapse-control strong,.progress-continuation-dock .progress-collapse-control strong{color:#fffaf3;font-size:12px;font-weight:800;line-height:1.2}.progress-arena-head .progress-collapse-control small,.progress-continuation-dock .progress-collapse-control small{color:#dfd5cb;font-size:10px;line-height:1.2}.progress-arena-head .progress-collapse-control .progress-collapse-icon,.progress-continuation-dock .progress-collapse-control .progress-collapse-icon{display:grid;margin:0;color:#ffe3a6;font-size:18px;line-height:1}.progress-continuation-dock textarea{width:100%;min-height:72px;resize:vertical;border:1px solid rgba(255,248,239,.14);border-radius:13px;padding:10px 11px;background:rgba(255,248,239,.08);color:#fff7ef;outline:0;font-size:13px;line-height:1.55}.progress-continuation-actions{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap}.progress-continuation-actions label{display:grid;gap:4px;min-width:180px;color:#dfd5cb;font-size:11px}.progress-continuation-actions select{min-height:36px;border:1px solid rgba(255,248,239,.16);border-radius:999px;padding:6px 12px;background:#47352e;color:#fff7ef}.progress-continuation-actions select option{background:#fff8ef;color:#2d2520}.progress-status{margin:0;color:#fff7ef;font-size:11px;text-align:left}.progress-error{margin:12px 0 0;padding:14px 16px;border-radius:16px;background:rgba(177,58,27,.18);border:1px solid rgba(211,92,42,.4);color:#ffd3c6}.progress-judge{margin-top:10px;display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:14px;background:rgba(255,248,239,.08);border:1px solid rgba(255,248,239,.12)}.progress-judge span{color:#d8cbc0;font-size:12px}.progress-arena{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:0}.progress-arena-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:#dfd5cb;font-size:11px}.progress-arena-head>div{display:grid;gap:2px}.progress-arena-head small{color:#dfd5cb;font-size:10px}.progress-arena-head button{padding:3px 9px;border:1px solid rgba(255,248,239,.14);border-radius:999px;background:rgba(255,248,239,.07);color:#fff7ef;cursor:pointer;font-size:11px}.progress-arena-head .role-collapse-control{display:inline-flex;align-items:center;gap:8px;min-height:42px;min-width:136px;border-radius:8px;padding:6px 10px 6px 7px;border-color:rgba(111,168,203,.6);background:rgba(111,168,203,.18);font:inherit;text-align:left}.progress-arena-head .role-collapse-control:focus-visible,.progress-arena-head .role-collapse-control:hover{border-color:#9fd4ec;background:rgba(111,168,203,.3)}.progress-arena-head .role-collapse-control .progress-collapse-icon{color:#cceeff}.progress-arena.collapsed{display:none}.progress-seat{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-items:start;padding:7px 9px;border-radius:12px;background:rgba(255,248,239,.06);border:1px solid rgba(255,248,239,.1)}.progress-seat-main{display:grid;gap:4px;min-width:0}.progress-seat strong{color:#fff7ef;font-size:18px;line-height:1}.progress-seat span{color:#ddcec1;font-size:11px}.progress-seat-meta{display:grid;gap:3px;min-width:0;justify-items:start;text-align:left}.seat-progress-dots{display:inline-flex;justify-content:flex-start;gap:3px;width:100%;max-width:100%;overflow:hidden}.seat-progress-dots span{flex:0 0 7px;width:7px;height:7px;border:1px solid rgba(246,229,212,.14);border-radius:999px;background:rgba(246,229,212,.16)}.seat-progress-dots span.filled{border-color:rgba(255,212,106,.74);background:#d9981e;box-shadow:0 0 10px rgba(217,152,30,.28)}.progress-seat-meta span{overflow:hidden;max-width:100%;color:#dfd5cb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.progress-seat.active{border-color:rgba(217,152,30,.58);box-shadow:inset 0 0 0 1px rgba(217,152,30,.12)}.progress-seat.warm.active{background:rgba(211,92,42,.18)}.progress-seat.danger.active{background:rgba(177,58,27,.2)}.progress-seat.cool.active{background:rgba(111,168,203,.16)}.progress-seat.gold.active{background:rgba(217,152,30,.16)}.progress-stream{overflow-y:auto;overscroll-behavior:contain;min-height:0;margin-top:8px;padding:0 8px 14px 0;scrollbar-gutter:stable}.progress-turns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;width:100%;max-width:100%}.progress-turn{min-width:0;border-radius:14px;padding:13px 14px;background:linear-gradient(135deg,rgba(177,58,27,.14),rgba(255,248,239,.04)),rgba(255,248,239,.05);border:1px solid rgba(222,130,91,.22);min-height:0;text-align:left;overflow:hidden;overflow-wrap:break-word;word-break:normal;line-break:strict}.turn-window-control{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid rgba(214,145,88,.28);background:rgba(255,248,241,.08);color:#dfd5cb;font-size:13px}.turn-window-control>div{display:flex;gap:8px;flex:0 0 auto}.turn-window-control button{border:1px solid rgba(230,160,104,.42);background:rgba(80,42,27,.72);color:#fff4ea;padding:5px 9px;cursor:pointer}.report-turn-window-control{color:#765f52;background:#fff9f4;border-color:#ead8cb}.report-turn-window-control button{color:#8a341d;background:#fff;border-color:#d9b6a4}.progress-turn.left{grid-column:1}.progress-turn.right{grid-column:2}.progress-turn.center{grid-column:1/-1;width:100%;max-width:min(920px,100%);justify-self:center}.progress-turn.reality-card{background:linear-gradient(135deg,rgba(57,118,160,.18),rgba(255,248,239,.04)),rgba(255,248,239,.05);border-color:rgba(111,168,203,.28)}.progress-turn.judge-card{background:linear-gradient(135deg,rgba(217,152,30,.2),rgba(255,248,239,.04)),rgba(255,248,239,.05);border-color:rgba(217,152,30,.32)}.progress-waiting-card{min-height:120px;display:grid;align-content:start;gap:8px;padding:14px;border-radius:14px;background:linear-gradient(135deg,rgba(177,58,27,.14),rgba(255,248,239,.04)),rgba(255,248,239,.05);border:1px solid rgba(222,130,91,.22)}.progress-waiting-card strong{color:#fff7ef;font-size:14px}.progress-waiting-card p{margin:0;color:#d8cbc0;font-size:12px;line-height:1.6;grid-column:1/-1}.progress-turn p{margin:8px 0 0;color:#f8eee5;line-height:1.62;font-size:13px;overflow-wrap:break-word;word-break:normal;line-break:strict}.progress-turn-stance{color:#fff7ef;font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.68}.progress-turn-points{display:grid;gap:7px;margin-top:10px}.progress-turn-point{margin:0;padding:8px 10px 8px 11px;border-left:3px solid rgba(217,152,30,.68);background:rgba(255,248,239,.06);color:#f8eadc}.progress-turn-point,.progress-turn-revision{font-size:13px;font-weight:400;line-height:1.65}.progress-turn-revision{color:#e8d8c9}.progress-turn-revision>span{color:#d9981e}.turn-expand-all,.turn-inline-expand,.turn-more-points{margin-left:6px;padding:0;border:0;background:transparent;color:#ffd46a;font:inherit;font-size:12px;line-height:1.35;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.turn-expand-all:focus-visible,.turn-expand-all:hover,.turn-inline-expand:focus-visible,.turn-inline-expand:hover,.turn-more-points:focus-visible,.turn-more-points:hover{color:#fff1bc;outline:none}.turn-expand-all,.turn-more-points{width:fit-content;margin:2px 0 0}.turn-expand-all{margin-top:8px;color:#d9981e}.hot-word{display:inline;color:#ffd46a;font-size:1.04em;font-weight:500;letter-spacing:.01em;text-shadow:0 0 18px rgba(217,152,30,.22)}.progress-turn ul{margin:8px 0 0;padding-left:18px;color:#eadccf;line-height:1.5;font-size:13px}.progress-turn-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:start;gap:10px;text-align:left}.progress-turn-model{display:grid;justify-items:end;gap:3px;min-width:0;color:#dfd5cb;font-size:12px;font-weight:400;line-height:1.35;text-align:right}.progress-turn-model small,.progress-turn-model span{max-width:100%;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;overflow-wrap:anywhere;word-break:break-word}.progress-turn-model small{font-size:10px;opacity:.86}@keyframes cardDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes modelSeatIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modelNameBloom{0%{opacity:0;transform:translateY(5px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.progress-turn-head>span{color:#dfd5cb;font-size:12px;font-weight:400;min-width:0;text-align:right;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.progress-turn-head strong{min-width:0;color:#fff8ef;font-size:17px;font-weight:600;overflow-wrap:anywhere;line-height:1.25}.progress-meta-text{color:#dfd5cb;font-size:10px;font-weight:400;overflow-wrap:anywhere}@media (max-width:920px){.protocol-picker-head,.protocol-quality-line{align-items:stretch;flex-direction:column}.protocol-picker-head>button{width:100%}.protocol-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-strip,.cards,.complexity-strip,.debate-experience.has-result,.grid,.hero,.quality-ledger-grid{grid-template-columns:1fr}.agent-row,.progress-arena{grid-template-columns:repeat(2,minmax(0,1fr))}.top-nav{align-items:flex-start;grid-template-columns:1fr;margin-bottom:18px}.auth-entry,.top-nav-actions{justify-content:flex-start;max-width:100%;width:100%}.auth-entry{order:3;flex-wrap:wrap}.auth-entry-top{flex:1 1 100%}.auth-entry-status{max-width:100%;text-align:left}.auth-entry-panel{grid-template-columns:1fr;width:100%}.top-nav .auth-entry-panel{grid-template-columns:1fr;max-width:100%}.top-nav .auth-entry-panel .auth-entry-status span{text-wrap:auto;white-space:normal}.top-nav .auth-entry-panel.is-authenticated .auth-account-heading{align-items:flex-start;flex-wrap:wrap}.top-nav .auth-entry-panel.is-authenticated .auth-account-heading strong,.top-nav .auth-entry-panel.is-authenticated .auth-account-meta span{overflow-wrap:anywhere;white-space:normal}.auth-entry-panel .auth-entry-form,.top-nav .auth-entry-panel.is-authenticated .auth-account-actions{justify-content:flex-start}.auth-email-pair,.auth-provider-row{width:100%}.promotion-code-redeemer,.trial-access-toolbar{grid-template-columns:1fr}.promotion-code-redeemer p{grid-column:1}.auth-entry p{position:static;width:100%;max-width:100%;margin-top:4px;text-align:left}.template-grid{grid-template-columns:1fr}.hero>h1{max-width:8.5em;font-size:clamp(26px,7.2vw,32px);letter-spacing:0;overflow-wrap:anywhere;white-space:normal}.prompt-actions{align-items:stretch;flex-direction:column}.prompt-action-buttons,.submit{width:100%}.choose-plan-button{flex:1 1 150px}.seat-model-menu{top:72px;right:12px;left:12px;width:auto;max-height:calc(100dvh - 96px)}.progress-head,.progress-judge,.progress-turn-head{grid-template-columns:1fr;display:grid}.deep-report-grid,.intervention-actions,.intervention-list,.mode-contribution-grid,.plain-report-grid,.progress-compact-row,.report-signal-grid,.report-source-list,.report-status-grid,.script-brief-grid{grid-template-columns:1fr}.script-brief-head{display:grid}.intervention-supplement-head{grid-template-columns:1fr}.intervention-type-grid{justify-content:flex-start}.intervention-inline-note{text-align:left}.example-bank{grid-auto-columns:minmax(78%,1fr)}.example-bank-head,.question-draft-restore{align-items:flex-start;flex-direction:column}.planning-recommendation-summary,.question-bank-grid{grid-template-columns:1fr}.question-bank-toggle{width:100%}.auth-actions,.auth-inline-banner,.auth-panel-head,.auth-report-strip,.plan-card-head,.report-actions{flex-direction:column}.auth-options,.plan-lineup,.plan-metrics,.report-lineup,.report-meta-grid,.run-decision-actions{grid-template-columns:1fr}.communication-style-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.intensity-segment,.lineup-preset-row,.participation-grid,.role-seat-grid,.script-card-grid,.script-control-grid,.script-metric-row{grid-template-columns:1fr}.role-seat-trigger,.script-card{min-height:0}.home-model-status,.home-model-status-grid,.progress-arena,.progress-turns{grid-template-columns:1fr}.progress-turn.center,.progress-turn.left,.progress-turn.right{grid-column:1;max-width:none;justify-self:stretch}.turn-window-control{align-items:flex-start;flex-direction:column}.turn-window-control>div{width:100%}.turn-window-control button{flex:1 1}.progress-log-ticker{grid-template-columns:1fr}.history-page{padding:18px}.history-page nav{align-items:flex-start;flex-direction:column}.history-hero{padding:24px}.history-hero,.history-toolbar{grid-template-columns:1fr}.history-filter-tabs{justify-content:flex-start}.history-grid{grid-template-columns:1fr}.history-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.question-notebook-section{padding:0 12px 24px}.question-notebook-shell{padding:16px}.question-note-actions,.question-notebook-head,.shared-question-head{align-items:flex-start;flex-direction:column}.question-notebook-grid{grid-template-columns:1fr}}.report-public-identity{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 16px;padding:9px 12px;border:1px solid rgba(154,53,24,.2);border-radius:8px;background:rgba(255,247,236,.78);color:#75675d;font-size:12px}.report-public-identity strong{color:#8e2b10;font-size:13px;font-weight:700}.progress-public-id{margin:3px 0 0;color:#dfd5cb;font-size:11px;font-weight:400}.progress-stream>.intervention-dock,.progress-stream>.operator-simulation-view,.progress-stream>.progress-arena,.progress-stream>.progress-continuation-dock{margin-bottom:12px}.progress-reopen-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px 16px;border:1px solid rgba(154,53,24,.2);border-radius:12px;background:#fff7ec;color:#8e351b}.decision-report{display:grid;gap:20px;margin:22px 0}.decision-report .card{padding:22px;min-width:0}.decision-brief{border-left:4px solid #a84422;background:#fff7ec}.decision-report h3,.decision-report h4{margin:0 0 14px;line-height:1.6;overflow-wrap:anywhere}.decision-report h3{font-size:19px}.decision-report h4{font-size:16px}.decision-report dl{display:grid;gap:12px;margin:0}.decision-report dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.decision-report dt{color:#8e351b;font-weight:700;font-size:13px;line-height:1.8}.decision-report dd{margin:0;line-height:1.8;font-size:14px;overflow-wrap:anywhere}.decision-insights,.decision-paths{display:grid;gap:12px;min-width:0}.decision-paths>p,.decision-source{color:#6b594b;font-size:12px;line-height:1.8;margin:12px 0 0}.decision-paths ol{padding-left:22px}.decision-paths article p,.decision-paths li{font-size:14px;line-height:1.8;margin:8px 0;overflow-wrap:anywhere}@media (max-width:600px){.decision-report .card{padding:16px}.decision-report dl>div{gap:3px}.decision-report dl>div,.operator-branches>div,.operator-decision-grid{grid-template-columns:1fr}.operator-input-actions{display:flex;flex-wrap:wrap}.progress-head{grid-template-columns:minmax(0,1fr) auto;gap:6px}.progress-head>div:first-child{min-width:0}.progress-head h3{font-size:16px}.progress-topic{grid-column:1/-1;grid-row:2;margin:0}.progress-status-pill{grid-column:2;grid-row:1;min-width:0}.progress-status-pill strong{max-width:110px;overflow:hidden;text-overflow:ellipsis}.progress-controls{grid-column:1/-1;justify-content:flex-start;gap:5px}.progress-controls .ghost-button{padding:7px 9px;font-size:12px}.progress-compact-row{display:flex;flex-wrap:wrap;gap:4px 12px}.progress-compact-row>div{gap:4px}.progress-pulse{grid-template-columns:1fr;gap:3px}.progress-pulse strong{font-size:11px;white-space:normal;overflow-wrap:anywhere}.progress-stream{padding-right:2px}}@media (min-width:601px) and (max-width:1100px){.progress-head{grid-template-columns:minmax(0,1fr) auto;gap:8px}.progress-topic{grid-column:1/-1;grid-row:2;margin:0}.progress-status-pill{grid-column:2;grid-row:1}.progress-controls{grid-column:1/-1;justify-content:flex-start}.progress-compact-row{display:flex;flex-wrap:wrap}}.progress-panel.whiteboard-mode .progress-fixed{padding-bottom:5px}.progress-panel.whiteboard-mode .progress-arena,.progress-panel.whiteboard-mode .progress-arena-head,.progress-panel.whiteboard-mode .progress-compact-row,.progress-panel.whiteboard-mode .progress-pulse,.progress-panel.whiteboard-mode .progress-turns{display:none}.progress-panel.whiteboard-mode .progress-stream{background:#f7f6f1;border:1px solid #d7dfd6;border-radius:13px;color:#28372e;padding:0 0 18px;scrollbar-gutter:stable}.progress-view-toggle{border-color:rgba(166,201,174,.55)!important}.simulation-whiteboard{color:#28372e;font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.65;text-align:left}.simulation-whiteboard *{box-sizing:border-box}.simulation-whiteboard button:focus-visible,.simulation-whiteboard summary:focus-visible,.simulation-whiteboard textarea:focus-visible{outline:2px solid #38654f;outline-offset:3px}.whiteboard-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px clamp(16px,4vw,38px);border-bottom:1px solid #d7dfd6;background:#fffefa}.whiteboard-intro h4{margin:1px 0 0;color:#28372e;font-size:17px;font-weight:650}.whiteboard-eyebrow{color:#526056;font-size:11px;letter-spacing:.07em}.whiteboard-follow{background:transparent;border:1px solid #d7dfd6;border-radius:8px;color:#38654f;padding:6px 10px;font-size:11px;white-space:nowrap;cursor:pointer}.whiteboard-flow{position:relative;display:grid;justify-items:center;gap:27px;width:min(100%,950px);margin:0 auto;padding:32px clamp(18px,5vw,64px) 28px;background-image:radial-gradient(#d7dfd6 .65px,transparent 0);background-size:21px 21px}.whiteboard-flow:before{display:none}.whiteboard-node{position:relative;width:min(100%,650px);min-width:0;padding:16px 19px;border:1px solid #d7dfd6;border-radius:12px;background:#fffefa;color:#28372e;box-shadow:0 5px 18px rgba(16,37,22,.055);overflow-wrap:anywhere}.whiteboard-node:before{content:"";position:absolute;top:-17px;left:50%;width:8px;height:13px;width:2px;border-radius:0;background:#9fb5a5;border:0;transform:translateX(-50%)}.whiteboard-origin{max-width:590px;background:#38654f;border-color:#38654f;color:#fffefa;text-align:center}.whiteboard-origin:before{display:none}.whiteboard-tag{display:block;margin-bottom:6px;color:#526056;font-size:11px;font-weight:650;letter-spacing:.03em}.whiteboard-tag b{color:#38654f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:5px}.whiteboard-origin .whiteboard-tag{color:#d6e9dc}.whiteboard-origin p{margin:0;color:#fffefa;font-size:16px;line-height:1.6}.whiteboard-earlier{position:relative;z-index:1;border:1px solid #c9d3ca;border-radius:18px;background:#fffefa;color:#38654f;padding:6px 13px;font-size:11px;cursor:pointer}.whiteboard-main{margin:0;font-size:15px;font-weight:600;line-height:1.6}.whiteboard-secondary{margin:7px 0 0;color:#526056;font-size:12px;line-height:1.7}.whiteboard-secondary strong{color:#38654f}.whiteboard-turn{border-left:3px solid #38654f}.whiteboard-turn.review{border-left-color:#985629}.whiteboard-turn.review:before{background:#985629}.whiteboard-node details{margin-top:11px;border-top:1px solid #e4e9e1;padding-top:9px;font-size:12px}.whiteboard-node summary{color:#516955;cursor:pointer;font-weight:600}.whiteboard-node details p{margin:7px 0 0;color:#5b695e;line-height:1.7}.whiteboard-branches{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;width:100%;padding-top:18px}.whiteboard-branches:has(>:only-child){grid-template-columns:minmax(0,1fr);justify-items:center}.whiteboard-branches:before{content:"";position:absolute;top:0;left:25%;right:25%;height:18px;border-top:2px solid #b9cbbd;border-left:2px solid #b9cbbd;border-right:2px solid #b9cbbd;border-radius:12px 12px 0 0}.whiteboard-branches:has(>:only-child):before{display:none}.whiteboard-branch{width:100%;border-style:dashed}.whiteboard-branch:before{top:-11px;background:#985629}.whiteboard-branch .whiteboard-tag{color:#985629}.whiteboard-question{border-color:#b88457;box-shadow:0 6px 24px rgba(124,82,16,.1)}.whiteboard-question:before{background:#985629}.whiteboard-question .whiteboard-tag{color:#985629}.whiteboard-question .whiteboard-main{font-size:18px}.whiteboard-judgment,.whiteboard-update{border-left:3px solid #38654f}.whiteboard-boundary{margin:11px 0 0;padding-top:10px;border-top:1px solid #d7dfd6;color:#526558;font-size:12px}.whiteboard-action{background:#eaf0e6}.whiteboard-action .whiteboard-tag{color:#38654f}.whiteboard-tail{position:relative;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;background:#f7f6f1;color:#526056;font-size:11px;text-align:center}.whiteboard-tail-dot{width:8px;height:8px;flex:0 0 8px;border:2px solid #38654f;border-radius:50%}.simulation-whiteboard .simulation-question-input{margin-top:14px}.simulation-whiteboard .simulation-question-input textarea{display:block;width:100%;min-height:68px;padding:10px;border:1px solid #c9d3ca;border-radius:8px;background:#f7f6f1;color:#28372e;font:inherit;resize:vertical}.simulation-whiteboard .operator-input-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.simulation-whiteboard .operator-input-actions button{border:1px solid #c9d3ca;border-radius:7px;padding:7px 10px;background:#fffefa;color:#28372e;font-size:12px;cursor:pointer}.simulation-whiteboard .operator-input-actions button.primary{background:#38654f;border-color:#38654f;color:#fffefa}.simulation-whiteboard .operator-input-actions button.active{border-color:#985629;color:#985629}.simulation-whiteboard .operator-input-actions button:disabled{opacity:.5;cursor:default}.progress-panel.whiteboard-mode .intervention-dock,.progress-panel.whiteboard-mode .progress-continuation-dock,.progress-panel.whiteboard-mode .progress-error{margin:18px auto 0;width:min(100% - 28px,850px)}@media (max-width:680px){.whiteboard-intro{padding:12px 16px}.whiteboard-intro h4{font-size:14px}.whiteboard-flow{padding:25px 17px;gap:24px}.whiteboard-node{padding:13px 14px}.whiteboard-branches{grid-template-columns:1fr;gap:20px}.whiteboard-branches:before{display:none}.whiteboard-branch:before{top:-17px}.whiteboard-branch .whiteboard-main{font-size:12px}.whiteboard-branch .whiteboard-secondary{font-size:11px}.progress-panel.whiteboard-mode .progress-topic{display:none}}@media (max-width:390px){.whiteboard-intro{align-items:flex-start}.whiteboard-follow{white-space:normal;text-align:center;max-width:110px}}@media (prefers-reduced-motion:reduce){.simulation-whiteboard *,.simulation-whiteboard :after,.simulation-whiteboard :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root{--board-ink:#28372e;--board-muted:#526056;--board-accent:#38654f;--board-line:#acb9ac;--board-surface:#fffefa}.top-nav{margin-bottom:12px;gap:12px 20px}.brand-lockup img{width:clamp(220px,25vw,300px)}.hero-search{gap:5px}.hero-search>h1{font-size:clamp(24px,2.8vw,32px);line-height:1.2}.hero-search>.eyebrow{font-size:12px}.report-reading-region{width:min(1180px,100%);margin:18px auto 0;text-align:left}.report-panel{min-width:0;width:100%;padding:clamp(14px,2vw,24px);font-size:15px;line-height:1.6;scroll-margin-top:12px}.report-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}.report-header-actions{flex-wrap:wrap}.report-confidence-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:start;margin:8px 0 16px;padding:10px 12px;border-left:3px solid #b77a45;background:#fff7ec;color:#5f5248}.report-confidence-row strong{color:#8e351b;font-size:13px}.report-confidence-row p{margin:0;min-width:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.report-header .section-title{font-size:clamp(18px,1.7vw,20px);line-height:1.5}.report-panel .card{padding:16px}.report-panel :is(.report-source-list p,.report-chip-list li,.report-turn-block p,.report-turn ul,.plain-report-card p,.deep-report-executive,.report-summary p,.decision-report dd){font-size:15px;line-height:1.6}.report-panel :is(.report-title-rest,.report-mail-status,.report-meta-grid span,.report-source-list .source-tag){font-size:13px;line-height:1.55}.report-panel :is(.report-summary p,.report-turn-block p,.deep-report-executive){max-width:84ch}.report-panel.comfortable-reading :is(.report-source-list p,.report-chip-list li,.report-turn-block p,.report-turn ul,.plain-report-card p,.deep-report-executive,.report-summary p,.decision-report dd){font-size:17px;line-height:1.8}.report-panel.comfortable-reading .card{padding:22px}.report-panel .report-public-identity{font-size:12px;overflow-wrap:anywhere}.report-panel .report-turns{margin-top:16px}.report-panel .report-card h3{font-size:17px;line-height:1.5}.report-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:12px;border:1px solid #cfad8d;border-radius:10px;background:#fffaf2}.report-issue-grid>div{min-width:0}.report-issue-grid dt{margin:0 0 3px;color:#8e351b;font-size:12px;font-weight:700}.report-issue-grid dd{margin:0;color:#28372e;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.report-panel .report-header .eyebrow{margin:0 0 5px;font-size:12px}.report-reading-toggle[aria-pressed=true]{background:#eaf0e6;color:#28372e;border-color:#6b846d}.progress-fixed{gap:4px}.progress-head{gap:8px}.progress-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.progress-heading h3{margin:0;font-size:14px;line-height:1.4}.progress-heading .eyebrow{padding:3px 7px;font-size:12px}.progress-head .progress-public-id{margin:3px 0 0;max-width:none;font-size:12px;line-height:1.4}.progress-controls{gap:6px}.progress-controls .ghost-button{padding:7px 10px;min-height:34px;font-size:12px}.progress-id-copy{border:0;padding:2px 3px;background:transparent;font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;white-space:nowrap;overflow-wrap:normal}.progress-attempt-details,.progress-id-copy,.reminder-status{color:#dfd5cb;font-size:12px}.reminder-status{line-height:1.4}.reminder-preview .needs-attention,.reminder-preview .reminder-toggle{animation:gentleAttention .45s ease-in-out 3}.whiteboard-branch-graph,.whiteboard-branches:not(.whiteboard-branch-graph){z-index:1;background:#f7f6f1}.whiteboard-branch-graph .whiteboard-branch:before,.whiteboard-branches:before{display:none}.whiteboard-fork-origin,.whiteboard-graph-boundary,.whiteboard-merge-edge{grid-column:1/-1}.whiteboard-fork-origin{padding:10px 12px;border:1px solid #b9cbbd;border-radius:9px;color:#28372e;background:#fffefa;font-size:13px}.whiteboard-fork-origin p{margin:4px 0}.whiteboard-fork-origin small,.whiteboard-graph-boundary{color:#526056;font-size:11px}.whiteboard-graph-edge{color:#38654f;font-size:11px;padding-bottom:5px;border-bottom:1px dashed #9fb5a5}.whiteboard-merge-edge{color:#28372e;font-size:12px;padding:9px 12px;border-top:1px dashed #9fb5a5}.whiteboard-merge-edge p{margin:4px 0 0}.progress-topic-details{min-width:0;color:#f8eee5;font-size:12px}.progress-topic-details summary{cursor:pointer;overflow-wrap:anywhere}.progress-topic-details p{margin:6px 0 0;padding:8px;color:#f8eee5;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.progress-head .progress-status-pill{min-width:0;padding:6px 9px}.progress-head .progress-status-pill span{font-size:13px}.progress-panel :is(.operator-key-question h4,.whiteboard-question .whiteboard-main){font-size:16px;line-height:1.55}.progress-panel .operator-input-actions{display:flex;flex-wrap:wrap}.progress-panel :is(.operator-decision-grid span,.operator-branches article p,.operator-judgment-update p,.operator-resume-note,.operator-current-judgment p,.operator-key-question>p){font-size:13px;line-height:1.55}.progress-panel .operator-input-actions button{font-size:13px}.simulation-question-explanation{display:grid;gap:6px;margin-top:8px;padding:10px 12px;border:1px solid #8d7a64;border-radius:9px;background:#342c26;color:#f8eee5}.simulation-question-explanation p{margin:0;color:#f8eee5;font-size:13px;line-height:1.6}.simulation-question-explanation p:last-child{color:#dfd5cb}.simulation-whiteboard .simulation-question-explanation{border-color:#acb9ac;background:#edf1e9;color:#28372e}.simulation-whiteboard .simulation-question-explanation p{color:#28372e}.simulation-whiteboard .simulation-question-explanation p:last-child{color:#526056}.progress-panel :is(.intervention-form textarea,.progress-continuation-dock textarea)::placeholder{color:#dfd5cb;opacity:1}.intervention-actions .ghost-button.primary,.progress-controls :is(.ghost-button.primary,.pause-talk-button){background:#8e351b;color:#fffaf2;border-color:#d99b72}.submit{background:linear-gradient(135deg,#17110d,#8e2b10)}.seat-model-menu button small{color:#236243}.custom-intensity-control span,.deep-report-head span,.deep-report-next span{color:#315d72}.estimate-details summary,.plan-lineup-trigger small,.scroll-hint,.seat-model-menu>span{color:var(--accent-strong)}.whiteboard-flow{gap:22px;padding:26px clamp(16px,4vw,36px)}.whiteboard-node{padding:13px 16px}.whiteboard-node :is(.whiteboard-main,details p){line-height:1.6}.whiteboard-node :is(.whiteboard-secondary,.whiteboard-boundary,details){font-size:13px;line-height:1.6}.whiteboard-eyebrow,.whiteboard-follow,.whiteboard-tag,.whiteboard-tail{font-size:12px}.whiteboard-intro{padding-block:10px}.whiteboard-intro h4{font-size:15px}.whiteboard-tail{flex-wrap:wrap;justify-content:center}.whiteboard-report-link{border:1px solid #38654f;border-radius:7px;padding:6px 10px;background:#38654f;color:#fffefa;cursor:pointer;font:inherit;font-weight:600;text-decoration:none}.whiteboard-step-meta{display:block;margin-top:6px;color:#526056;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.whiteboard-reasoning-rail{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #acb9ac;border-radius:10px;background:#edf1e9;color:#28372e;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.whiteboard-reasoning-rail :is(p,span,small){color:#526056;margin:0}.whiteboard-reasoning-rail strong{color:#28372e}.whiteboard-reasoning-rail h4{margin:0;font-size:14px}.whiteboard-branch-graph .whiteboard-branch{border-style:solid}.whiteboard-branch.branch-deferred,.whiteboard-branch.branch-pending{border-style:dashed}.whiteboard-branch-step{display:grid;gap:4px;margin-top:9px;padding:9px;border-left:2px solid #b9cbbd;background:#f7f6f1;color:#526056;font-size:12px;line-height:1.5}.whiteboard-branch-step strong{color:#28372e}.whiteboard-origin-reference{width:100%;min-width:0;display:grid;gap:10px}.whiteboard-origin-reference>p{margin:0}.whiteboard-path-stop{margin:10px 0 0;padding-top:8px;border-top:2px solid #8d7a64;color:#526056;font-size:12px;line-height:1.6}.whiteboard-branches.independent-factors .whiteboard-branch-step{border-left:0}.whiteboard-fork-origin small{display:block;font-size:13px;line-height:1.6}.whiteboard-graph-edge{display:block;font-size:12px}.progress-display-options{position:relative;font-size:12px}.progress-display-options>summary{cursor:pointer;padding:7px 10px;border:1px solid #99897c;border-radius:7px;color:#f8eee5;list-style:none}.progress-display-options-content{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;max-width:320px}.whiteboard-dialogue-reply{border-color:#acb9ac;background:#edf1e9}.whiteboard-review-boundary{color:#7c4322;font-size:13px;line-height:1.6}.whiteboard-research{margin:0;padding:11px 13px;border:1px solid #c9d3ca;border-radius:10px;background:#f7f6f1;color:#526056}.whiteboard-research summary{cursor:pointer;color:#28372e;font-size:13px;font-weight:700}.whiteboard-research>p{margin:8px 0}.whiteboard-research-item{margin-top:8px;padding:9px;border-left:3px solid #8d7a64;background:#fffefa;font-size:12px;line-height:1.55}.whiteboard-research-item.supported{border-left-color:#38654f}.whiteboard-research-item.refuted{border-left-color:#985629}.whiteboard-research-item.unresolved{border-left-color:#8d7a64}.whiteboard-research-item p{margin:5px 0}.whiteboard-research-item a{color:#38654f;font-weight:700;overflow-wrap:anywhere}.whiteboard-research-item span{color:#526056}.progress-panel.whiteboard-mode :is(.intervention-dock,.progress-continuation-dock,.model-issue-card){background:var(--board-surface);border-color:var(--board-line);color:var(--board-ink)}.progress-panel.whiteboard-mode :is(.intervention-context-card,.intervention-list article,.intervention-list article.human-intervention-card){background:#edf1e9;border-color:var(--board-line)}.progress-panel.whiteboard-mode :is(.intervention-dock-head strong,.intervention-supplement-head strong,.intervention-context-card strong,.intervention-list strong,.intervention-list p,.human-intervention-card p,.model-issue-card strong,.model-issue-card p,.progress-continuation-dock strong){color:var(--board-ink)}.progress-panel.whiteboard-mode :is(.intervention-dock-head span,.intervention-context-card p,.intervention-context-card span,.intervention-supplement-head span,.intervention-inline-note,.model-issue-card span,.progress-continuation-dock span,.progress-continuation-actions label){color:var(--board-muted)}.progress-panel.whiteboard-mode :is(.intervention-form textarea,.progress-continuation-dock textarea,.progress-continuation-actions select){background:#f7f6f1;color:var(--board-ink);border-color:var(--board-line)}.progress-panel.whiteboard-mode :is(.intervention-form textarea,.progress-continuation-dock textarea)::placeholder{color:var(--board-muted)}.progress-panel.whiteboard-mode :is(.intervention-type-grid button,.intervention-actions .ghost-button,.progress-continuation-actions .ghost-button,.progress-collapse-control,.model-issue-actions .ghost-button){background:var(--board-surface);border-color:var(--board-line);color:var(--board-ink)}.progress-panel.whiteboard-mode :is(.intervention-type-grid button.active,.intervention-actions .ghost-button.primary){background:var(--board-accent);border-color:var(--board-accent);color:#fffefa}.progress-panel.whiteboard-mode .progress-continuation-dock .progress-collapse-control :is(strong,small,span){color:var(--board-ink)}.progress-panel.whiteboard-mode .progress-collapse-icon{background:#e2e9dd;color:var(--board-accent)}.progress-panel.whiteboard-mode .progress-error{background:#ffede7;border-color:#af4a30;color:#7b2816;font-size:14px;line-height:1.55}.progress-panel.whiteboard-mode :is(button,textarea,select):focus-visible{outline:2px solid #38654f;outline-offset:3px}.simulation-whiteboard .operator-input-actions button:disabled{opacity:.7}:is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.progress-panel :is(button,a,input,textarea,select,summary):focus-visible{outline-color:#ffd46a}.needs-attention{animation:gentleAttention 3.6s ease-in-out infinite}.reminders-muted .needs-attention{animation:none}.reminder-toggle{border:1px solid #99897c;border-radius:7px;padding:5px 8px;color:#f8eee5;background:#3b3029;cursor:pointer;font-size:12px}@keyframes gentleAttention{0%,to{box-shadow:0 0 0 0 rgba(174,132,71,.08)}50%{box-shadow:0 0 0 4px rgba(174,132,71,.22)}}@media (max-width:900px){.report-header{grid-template-columns:minmax(0,1fr)}.progress-head{grid-template-columns:minmax(0,1fr) auto}.progress-head .progress-controls{grid-column:1/-1;justify-content:flex-start}}@media (max-width:680px){.brand-lockup img{width:min(220px,100%)}.report-panel .card,.report-panel.comfortable-reading .card{padding:12px}.report-panel :is(.plain-report-grid,.deep-report-grid,.report-signal-grid,.report-status-grid){grid-template-columns:minmax(0,1fr)}.report-confidence-row,.report-issue-grid{grid-template-columns:minmax(0,1fr)}.report-confidence-row{gap:3px}.progress-head{grid-template-columns:minmax(0,1fr)}.progress-head .progress-status-pill{justify-self:start}.progress-controls .ghost-button{white-space:normal}.whiteboard-branch .whiteboard-main{font-size:15px}.whiteboard-branch .whiteboard-secondary{font-size:13px}.progress-panel.whiteboard-mode :is(.intervention-dock,.progress-continuation-dock,.progress-error){width:calc(100% - 20px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.needs-attention,.progress-bar span,.progress-panel,.reminder-preview .reminder-toggle{animation:none;transition:none}}