:root{--bg:#f5f0e8;--panel:rgba(255,252,246,0.82);--panel-strong:#fffaf1;--ink:#18130f;--muted:#71665b;--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:rgba(24,19,15,.72)}.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:rgba(31,26,23,.48);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:rgba(31,26,23,.62);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:rgba(31,26,23,.62);font-size:11px;font-weight:500;line-height:1.35;text-wrap:balance}.auth-entry-status em{color:rgba(31,26,23,.52);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;animation:cardDrop .26s ease both}.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:rgba(49,39,31,.56);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:rgba(31,26,23,.66);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:rgba(31,26,23,.72);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:rgba(31,26,23,.48);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:rgba(49,39,31,.54);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:rgba(31,26,23,.66);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:rgba(31,26,23,.58);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:rgba(31,26,23,.72);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:rgba(31,26,23,.66);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-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-use-cta:hover{border-color:rgba(183,67,32,.34);background:#ffe9d9}.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:rgba(31,26,23,.62);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:rgba(64,42,30,.7);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:rgba(31,26,23,.58);font-size:12px;line-height:1.45}.role-seat-trigger small{align-self:end;color:rgba(31,26,23,.42);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:rgba(31,26,23,.48);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:rgba(31,26,23,.42);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:rgba(49,39,31,.68);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:rgba(31,26,23,.54);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:rgba(31,26,23,.38);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:rgba(31,26,23,.42);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:rgba(24,19,15,.48);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:rgba(31,26,23,.64);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:rgba(31,26,23,.58);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:rgba(31,26,23,.28)}.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:rgba(255,248,237,.78);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:rgba(255,248,237,.76);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:rgba(255,248,237,.64);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:rgba(255,248,237,.72);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:rgba(255,248,237,.72);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:rgba(255,248,237,.46)}.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:rgba(255,248,237,.8);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:rgba(44,33,26,.62);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:rgba(44,33,26,.58)}.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:rgba(44,33,26,.62);font-size:11px;font-weight:800}.history-version-note{margin:0;color:rgba(44,33,26,.66);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:rgba(44,33,26,.55);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:rgba(44,33,26,.7)}.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:rgba(24,19,15,.44);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-top:6px}.debate-experience.has-result{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:22px;width:min(1180px,100%);align-items:start;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:rgba(24,19,15,.62);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:rgba(24,19,15,.34)}.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:rgba(24,19,15,.72);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}.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{color:var(--muted);font-size:12px}.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:rgba(31,26,23,.68);font-size:13px;line-height:1.65}.report-panel{font-size:14px;line-height:1.62}.report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.report-header-actions{display:flex;flex-wrap:wrap;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:rgba(31,26,23,.56);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:rgba(31,26,23,.62);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:rgba(31,26,23,.5);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:rgba(31,26,23,.7)}.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:rgba(31,26,23,.7);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 102px;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}.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:rgba(246,229,212,.72)}.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:rgba(246,229,212,.76);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:rgba(246,229,212,.44)}.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:rgba(246,229,212,.76);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:rgba(31,26,23,.56)}.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:rgba(255,239,207,.78);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:rgba(246,229,212,.72);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:rgba(255,239,207,.78);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:rgba(246,229,212,.76);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:rgba(246,229,212,.74);font-size:11px}.progress-arena-head>div{display:grid;gap:2px}.progress-arena-head small{color:rgba(246,229,212,.58);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:rgba(246,229,212,.64);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;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:rgba(255,245,236,.72);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:rgba(232,222,214,.46);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:rgba(232,222,214,.46);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:rgba(232,222,214,.34);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,.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)}.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:rgba(255,244,230,.68);font-size:11px;font-weight:400}