:root{--ink:#29314c;--muted:#9295aa;--purple:#7962d7;--soft:#f0ebfa;--line:#e6e3ee;--bg:#f6f5fa;--mint:#439d88}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font:14px/1.6 -apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}button,select,input,textarea{font:inherit}button,a,label{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #aa98e1;outline-offset:3px}.header{height:76px;max-width:1440px;margin:auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;gap:10px;align-items:center;font-size:21px;letter-spacing:1px}.brand>span{font-size:38px;color:#9d8ad5;line-height:1}.brand small{display:block;font-size:7px;color:#9993ac;letter-spacing:2px;margin-top:2px}.header-middle{display:flex;align-items:center;gap:18px;font-size:12px;color:#9690a6}.header-middle strong{color:#7965a6;font:12px ui-monospace,monospace}.icon-button{width:36px;height:36px;border:1px solid var(--line);background:white;border-radius:10px;font-size:16px;color:#8b80a1}.chapter-nav{max-width:1368px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;gap:24px;height:32px;font-size:11px;color:#aaa5b7}.chapter-nav span{display:flex;align-items:center;gap:8px;white-space:nowrap}.chapter-nav i{width:5px;height:5px;background:#d8d2e5;border-radius:50%}.chapter-nav .current{color:#7962bc}.chapter-nav .current i{background:#7962bc;box-shadow:0 0 0 4px #ebe5f7}.workspace{max-width:1368px;margin:0 auto;display:grid;grid-template-columns:1.18fr .9fr;gap:24px;padding:0 24px;align-items:stretch}.live-pane,.task-pane{border:1px solid var(--line);background:white;border-radius:20px;min-width:0;overflow:hidden}.live-pane{display:flex;flex-direction:column;position:sticky;top:18px;align-self:start}.live-top{padding:20px 22px 5px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.live-top strong{font-weight:500}.live-dot{display:inline-block;width:6px;height:6px;background:#63b29d;border-radius:50%;margin-right:8px}.live-top select{max-width:165px;font-size:11px;border:1px solid #e5e1ee;border-radius:7px;padding:6px 9px;background:#faf9fd;color:#827791}.source-label{align-self:start;margin:8px 22px 0;padding:4px 9px;border-radius:5px;font-size:10px;color:#9b81b6;background:#f4f0fa;z-index:1}.source-label.real{background:#eaf6f0;color:#39866f}.face-view{position:relative;height:clamp(350px,calc(100dvh - 320px),550px);background:radial-gradient(ellipse at 50% 35%,#fff,#f0eef7);margin-top:8px;overflow:hidden}#robotCanvas{display:block;width:100%;height:100%;touch-action:none}#modelLoading{position:absolute;top:12px;left:14px;font-size:11px;color:#9283ae;background:#ffffffd9;padding:7px 10px;border-radius:6px}.face-caption{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:9px;color:#a7a0b3;pointer-events:none}.compare-labels{position:absolute;top:14px;width:100%;display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:11px;color:#9b8dab;pointer-events:none}.compare-labels span{background:#ffffffbb;justify-self:center;padding:3px 9px;border-radius:5px}.live-bottom{display:flex;align-items:center;gap:12px;padding:16px 20px 8px}.play-button{width:34px;height:34px;flex:none;border:0;border-radius:50%;background:#eae3f8;color:#8162bd;font-size:12px}.live-bottom input{flex:1;min-width:0;accent-color:#9a7bd3}.live-bottom output{font:10px ui-monospace,monospace;color:#9d93ac;white-space:nowrap}.subtle-button{border:0;background:none;padding:3px;color:#a49ab6;font-size:10px;white-space:nowrap}.preview-switches{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 20px 17px}.pill{border:1px solid #e6e0ee;background:white;border-radius:20px;padding:5px 10px;font-size:10px;color:#9a8eac}.pill.active{background:#f0eaf9;border-color:#dbcfef;color:#8064b1}#previewHint{font-size:9px;color:#aaa1b7;margin-left:auto}.task-pane{display:flex;flex-direction:column;min-height:570px;max-height:calc(100dvh - 172px)}.task-inner{padding:27px 28px 20px;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#dfd8e9 transparent}.task-kicker{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#9c8eae;letter-spacing:1px}h1{font-size:27px;line-height:1.5;letter-spacing:-.5px;margin:21px 0 9px;font-weight:600}.instruction{font-size:12px;color:#9290a4;margin:0 0 22px;line-height:1.9}.task-bottom{padding:8px 28px 22px;background:white;margin-top:auto}.sample-position{font-size:10px;color:#a194b2;margin-bottom:8px;min-height:12px}.next-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.primary,.secondary{border-radius:10px;font-size:12px;padding:12px 20px;min-height:43px;line-height:1.4}.primary{background:#7e65ce;color:white;border:1px solid #7e65ce;min-width:145px;display:flex;align-items:center;justify-content:space-between;gap:20px}.primary span{font-size:16px}.secondary{border:1px solid #e6e0ee;background:white;color:#aa9bb8;padding:11px 16px}.progress-track{height:3px;background:#f2eef7;border-radius:5px;margin-top:18px}.progress-track i{height:100%;display:block;background:#b9a5df;border-radius:5px;transition:width .25s}.choice-list{display:grid;gap:9px}.choice{width:100%;display:flex;gap:12px;align-items:center;text-align:left;border:1px solid #e7e2f0;background:#fff;border-radius:11px;padding:13px 14px;min-height:57px}.choice.selected{border-color:#b99edb;background:#f7f1fc}.choice .choice-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f3edf9;color:#a18ab9;font-size:16px;flex:none}.choice.selected .choice-icon{background:#eae0f4;color:#8b66b5}.choice strong{display:block;font-size:12px;font-weight:500}.choice small{display:block;font-size:10px;color:#a499af;margin-top:3px}.choice .check{margin-left:auto;border-radius:50%;width:15px;height:15px;border:1px solid #ddd4e8;flex:none;color:white;display:grid;place-items:center;font-size:9px}.choice.selected .check{background:#a389c7;border-color:#a389c7}.story{font-size:16px;line-height:1.95;background:#f7f3fc;border-radius:12px;padding:18px;color:#8d72ac;margin:14px 0 19px}.story small{display:block;font-size:10px;color:#aa96bc;margin-top:9px}.label{display:block;font-size:11px;color:#9b8da9;margin:15px 0 8px}input:not([type=range]):not([type=checkbox]),select,textarea{width:100%;border:1px solid #e4ddec;border-radius:8px;padding:10px 12px;background:#fdfcfe;color:#796b89;outline:none;font-size:12px}input[type=range]{width:100%;accent-color:#a587cd}input[type=checkbox]{accent-color:#9c7ac1}.upload-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:145px;border:1px dashed #c8b7dc;border-radius:13px;background:#fbf8fe;color:#9a7bb8;cursor:pointer}.upload-zone>span{font-size:30px;line-height:1}.upload-zone strong{font-size:13px;font-weight:500}.upload-zone small{font-size:10px;color:#af9bbe}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.quiet{font-size:10px;color:#ada2b9;line-height:1.9;margin:12px 0}.consent{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#aa9ab6;margin:12px 0 17px}.consent input{flex:none;margin-top:3px}.soft-button{border:1px solid #e2d6ee;border-radius:8px;background:white;padding:9px 13px;font-size:11px;color:#9b7fba}.sample-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.sample-chips button{border:1px solid #e5deee;border-radius:20px;padding:5px 10px;color:#a292b2;background:white;font-size:10px}.sample-chips button.selected{background:#f1e8f9;border-color:#c9b2e1;color:#8a67ad}.sample-chips button.done::after{content:' ✓';color:#6ea38f}.sample-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0eaf6}.sample-avatar{height:32px;width:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:#f0e8f8;color:#a086b8;font-size:10px}.sample-row .sample-info{flex:1;min-width:0}.sample-info strong{display:block;font-size:11px;font-weight:500;color:#907e9d}.sample-info small{font-size:9px;color:#b3a5bd}.sample-row select{width:110px;font-size:10px;padding:6px}.sample-row input[type=range]{width:95px}.slider-card{border:1px solid #e9e0f1;border-radius:11px;padding:16px;margin:12px 0}.slider-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#9b84ae;margin-bottom:13px}.slider-label output{font:11px ui-monospace,monospace;color:#ac93bf}.slider-ends{display:flex;justify-content:space-between;font-size:9px;color:#b8a8c3;margin-top:5px}.marker-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.marker-buttons button{border:1px solid #d9c9e8;background:#f9f4fd;border-radius:10px;padding:12px;font-size:11px;color:#a185b8}.marker-buttons b{display:block;font:12px ui-monospace,monospace;margin-top:6px;color:#b29ac6}.token-line{display:flex;gap:8px;flex-wrap:wrap}.token{font-size:10px;background:#f4eef9;color:#a188b8;padding:4px 8px;border-radius:5px}.scores{margin-top:12px}.score-line{margin:15px 0 19px}.score-line>strong{font-size:12px;font-weight:500;color:#8d789f}.score-buttons{display:flex;gap:5px;margin-top:10px}.score-buttons button{flex:1;min-width:0;border:1px solid #e2d7ed;background:white;border-radius:6px;padding:7px 0;font-size:11px;color:#ad96bd}.score-buttons button.selected{background:#ae92cf;color:white;border-color:#ae92cf}.score-ends{display:flex;justify-content:space-between;font-size:9px;color:#bba8c8;margin-top:5px}.clip-buttons{display:flex;gap:8px;margin-bottom:13px}.clip-buttons button{flex:1;border:1px solid #e2d8ee;border-radius:8px;background:white;color:#ac92c0;padding:9px;font-size:11px}.clip-buttons button.active{background:#b09acb;color:white;border-color:#b09acb}.result{border:1px solid #e7dcf0;border-radius:12px;background:#fcf9ff;padding:15px;margin:12px 0}.result strong{font-size:12px;color:#9c7bb6;font-weight:500}.result p{font-size:11px;color:#aa91ba;line-height:1.9;margin:8px 0}.result-row{display:grid;grid-template-columns:75px 1fr 30px;gap:8px;align-items:center;font-size:10px;margin:11px 0;color:#a58eb5}.result-row>i{height:5px;background:#f1e9f8;border-radius:5px}.result-row>i>b{display:block;height:100%;background:#bca5d7;border-radius:5px}.finish-number{font-size:32px;font-weight:500;color:#aa8bc6;text-align:center;line-height:1.4;padding:13px}.finish-number small{font-size:11px;display:block;color:#b2a0c1}.feedback{border-radius:8px;background:#f4edf9;padding:11px 13px;font-size:11px;color:#9c7eaf;margin-top:15px}footer{max-width:1320px;margin:17px auto;padding:0 24px;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#b4a8bf}dialog{border:1px solid #e1d5eb;max-width:620px;width:calc(100% - 28px);border-radius:16px;padding:28px;color:#8d779f;line-height:1.9}dialog::backdrop{background:#55436344}dialog h2{font-size:19px;font-weight:500}dialog p,dialog li{font-size:12px}dialog pre{white-space:pre-wrap;word-break:break-word;font-size:11px;background:#f8f4fc;padding:12px;border-radius:8px}.dialog-close{float:right;border:0;background:#f4eef9;padding:2px 9px;border-radius:6px;color:#ad93c2;font-size:20px}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.menu-grid>*{border:1px solid #e6daef;padding:12px;border-radius:9px;text-align:left;background:#fdfbff;font-size:12px;color:#a287b4;cursor:pointer}.menu-note{font-size:10px;color:#b39bc3}details{margin-top:18px;font-size:11px;color:#aa93bd}summary{cursor:pointer}#allSteps{max-height:210px;overflow:auto;font-size:11px;line-height:2.2}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#827090;color:white;padding:12px 20px;border-radius:10px;font-size:12px;z-index:100;display:none;max-width:calc(100% - 30px)}#toast.show{display:block}[hidden]{display:none!important}
@media(min-width:1450px){.workspace{padding:0}.header{padding:0 36px}}@media(max-width:1000px){.workspace{gap:15px;padding:0 16px;grid-template-columns:1fr .9fr}.task-inner{padding:23px 21px 16px}.task-bottom{padding:8px 21px 18px}.chapter-nav{gap:14px}.face-view{height:420px}.live-bottom{padding:12px}.live-bottom output{font-size:9px}.live-top{padding:16px 16px 5px}.live-top select{max-width:133px}h1{font-size:24px}#previewHint{display:none}}@media(max-width:760px){.header{height:65px;padding:0 17px}.brand{font-size:18px}.brand>span{font-size:30px}.brand small{font-size:6px}.header-middle{font-size:10px;gap:10px}.chapter-nav{padding:0 16px;margin:0 0 10px;justify-content:space-between;gap:7px;height:27px;font-size:8px}.chapter-nav span{gap:4px}.chapter-nav i{width:3px;height:3px}.workspace{display:flex;flex-direction:column;gap:12px;padding:0 12px}.live-pane{position:relative;top:0;width:100%;border-radius:14px}.live-top{padding:11px 13px 2px;font-size:10px}.source-label{margin:5px 13px 0;padding:2px 7px;font-size:8px}.face-view{height:280px;margin-top:5px}.live-bottom{padding:9px 12px 4px;gap:8px}.preview-switches{padding:4px 12px 10px}.pill{font-size:8px;padding:4px 8px}.play-button{width:28px;height:28px}.task-pane{min-height:370px;max-height:none;border-radius:14px}.task-inner{padding:20px}.task-bottom{position:sticky;bottom:0;padding:10px 20px 16px;box-shadow:0 -6px 14px #ffffffed;z-index:5}h1{font-size:24px;margin-top:15px}.instruction{font-size:11px;margin-bottom:17px}.primary{min-width:155px}.choice{min-height:51px;padding:10px}.story{padding:14px;font-size:14px}.live-pane #modelLoading{font-size:9px;top:7px}.face-caption{font-size:8px}.compare-labels{top:6px;font-size:9px}footer{font-size:8px;margin:12px 0;flex-direction:column;gap:4px}.menu-grid{grid-template-columns:1fr 1fr}.source-label{max-width:90%}}

.instruction{font-size:14px;color:#786b88}.choice strong{font-size:14px}.choice small,.quiet{font-size:11px;color:#887693}.choice.selected .check{background:#9272b5}.slider-label{font-size:14px;color:#7b668a}.primary{font-size:14px}.secondary{font-size:13px;color:#887095}.sample-info strong,.score-line>strong{font-size:13px;color:#7d688d}.source-label{color:#806196}.score-buttons button{font-size:13px;color:#8e6ba6}.score-buttons button.selected{color:white;background:#8e6db1;border-color:#8e6db1}.label{font-size:12px;color:#7e698f}.result strong{font-size:13px;color:#7f5a99}.result p{font-size:12px;color:#8c739e}.soft-button{font-size:12px;color:#806095}.subtle-button{color:#8b759e}.choice .check{min-width:15px}.live-top select{color:#756581}.task-pane{min-height:600px}.sample-position{color:#8c769c}@media(max-width:760px){.task-pane{min-height:360px}.instruction{font-size:13px}.choice strong{font-size:13px}.choice small,.quiet{font-size:11px}}
.upload-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px}.upload-disabled{opacity:.6;cursor:default}.import-issue{padding:16px;margin-bottom:16px;background:#fff6ee;border:1px solid #edcdb2;border-radius:12px;color:#825435}.import-issue strong{font-size:14px}.import-issue p{font-size:12px;line-height:1.9;margin:8px 0 12px}.import-issue .soft-button{color:#825435;border-color:#dfbfaa;background:#fffaf5}.capture-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.capture-guide article{min-width:0}.guide-number{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;color:white;background:#9478b8;font-size:12px}.capture-guide h3{font-size:13px;margin:9px 0;color:#6e567f}.guide-phone{min-height:155px;border:2px solid #ddd3e7;border-radius:18px;padding:20px 10px 14px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:#fbf8ff;text-align:center;font-size:11px;color:#8f7b9e}.guide-phone strong{font-size:12px;color:#6d4f83;background:#eee6f6;border-radius:7px;padding:7px}.guide-phone p{font-size:10px;margin:0}.record-symbol{font-size:30px;color:#cb746f}@media(max-width:520px){.capture-guide{grid-template-columns:1fr}.capture-guide article{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:7px}.capture-guide h3{margin:0}.guide-phone{grid-column:2;min-height:110px;padding:14px}.upload-zone strong{font-size:12px}}
/* Portrait-first, one operation per screen. */
.face-view{min-height:440px;height:clamp(440px,calc(100dvh - 285px),680px);background:#e4ddd2}.chapter-nav>span{padding:10px 16px;color:#8b8794}.chapter-nav>span.active{color:#594b8b;font-weight:700}.choice-list:has([data-key="naturalness"]),.choice-list:has([data-key="eeriness"]),.choice-list:has([data-key="acceptance"]){display:flex;gap:5px}.choice-list:has([data-key="naturalness"]) .choice,.choice-list:has([data-key="eeriness"]) .choice,.choice-list:has([data-key="acceptance"]) .choice{min-width:0;flex:1;justify-content:center;padding:12px 0}.choice-list:has([data-key="naturalness"]) .choice-icon,.choice-list:has([data-key="eeriness"]) .choice-icon,.choice-list:has([data-key="acceptance"]) .choice-icon,.choice-list:has([data-key="naturalness"]) .check,.choice-list:has([data-key="eeriness"]) .check,.choice-list:has([data-key="acceptance"]) .check{display:none}.result table{width:100%;border-collapse:collapse;margin:12px 0}.result td,.result th{padding:8px 4px;text-align:center;border-bottom:1px solid #ddd}#savedClips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}@media(max-width:760px){.face-view{height:360px;min-height:360px}.chapter-nav>span{padding:8px;font-size:12px}}
.audience-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.audience-option{border:1px solid #e4ddec;border-radius:11px;background:#fff;text-align:left;padding:13px 14px;min-width:0}.audience-option.selected{background:#f5effc;border-color:#b99edb}.audience-option strong{display:block;font-size:14px;font-weight:600;color:#534564}.audience-option small{display:block;font-size:11px;color:#82778f;margin-top:4px}.scenario-story{margin-top:18px;padding:20px;background:#faf7fd;border:1px solid #ece4f2;border-radius:13px;color:#4b4358}.scenario-audience{font-size:11px;color:#79628e;background:#eee5f6;border-radius:5px;padding:4px 8px}.scenario-story h2{font-size:18px;line-height:1.6;margin:13px 0 12px;color:#44384f}.scenario-meta{font-size:12px;line-height:1.9;color:#786b84;border-bottom:1px solid #e8dfed;padding-bottom:13px;margin:0 0 15px}.scenario-meta b{font-weight:500;color:#665574;margin-right:5px}.scenario-narrative p{font-size:15px;line-height:1.95;margin:0 0 13px;overflow-wrap:anywhere}.scenario-story blockquote{font-size:17px;line-height:1.9;margin:15px 0;padding:11px 14px;border-left:3px solid #b29acb;background:#f0e8f7;color:#574369}.scenario-prompt{font-size:12px;line-height:1.9;color:#776683;margin:16px 0 0}@media(max-width:760px){.scenario-story{padding:17px}.scenario-narrative p{font-size:14px}.audience-option{padding:12px}.audience-option small{font-size:10px}}

.import-status{border:1px solid #c2dbd2;background:#eef8f3;border-radius:12px;padding:16px;margin:0 0 18px;color:#275f4c}.import-status strong{display:block;font-size:16px;font-weight:600}.import-status p{font-size:13px;line-height:1.7;margin:8px 0}.import-status small{font-size:11px;color:inherit}.import-status.reading{border-color:#cecee7;background:#f1f1fc;color:#51517a}.import-status.reading strong::before{content:'';display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:8px;vertical-align:-2px;animation:import-spin 1s linear infinite}.import-status.import-issue{border-color:#e1b6b2;background:#fff1ef;color:#8b3c35}.import-status.example{border-color:#d9cde8;background:#f7f1fc;color:#74588d}.import-filename{overflow-wrap:anywhere;word-break:break-word}.import-clip{border:1px solid #e2d9ed;border-radius:12px;padding:18px;margin:0 0 16px;background:#fcfaff}.import-source{font-size:12px;color:#806b96}.import-clip h2{font-size:16px;font-weight:600;margin:8px 0;color:#55405f;line-height:1.6}.import-clip p{font-size:13px;color:#796488;line-height:1.8}.import-clip .import-duration{font-size:22px;color:#7962b6;margin:12px 0}.import-clip .soft-button{font-size:14px;color:#695080;padding:11px 16px}.import-batch-note{background:#f0eafa;padding:10px;border-radius:8px}.import-clip .choice strong{overflow-wrap:anywhere;word-break:break-word}.upload-disabled input{cursor:default}.upload-zone strong{font-size:15px}.consent{font-size:12px;color:#796887}@keyframes import-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.import-status.reading strong::before{animation:none}}
.import-time{font-size:11px;color:#806b96;display:block;margin-bottom:10px}

.neutral-check{border:1px solid #e1d7ed;border-radius:12px;padding:16px;margin-bottom:16px;background:#fcfaff}.neutral-check h2{font-size:17px;font-weight:600;margin:0 0 8px;color:#55405f}.neutral-check p,.neutral-caution{font-size:13px;line-height:1.8;color:#786587}.neutral-check .soft-button{font-size:14px;color:#695080;margin-top:6px}.neutral-feedback{padding:13px 15px;margin-top:15px;background:#f1edf9;border-radius:10px;color:#695080;font-size:13px;line-height:1.8}.neutral-feedback strong{font-weight:600}.neutral-feedback p{margin:5px 0 0}.neutral-caution{margin:12px 0}.neutral-options{font-size:12px;color:#806b96;margin-top:14px}

.moment-guide{font-size:14px;line-height:1.9;color:#796488;margin-bottom:18px}.moment-guide p{margin:0 0 12px}.moment-mark{width:100%;justify-content:center;margin-bottom:12px}.moment-absent{width:100%;padding:12px;font-size:13px;color:#756183}

.ending-check{border:1px solid #e2d9ed;border-radius:12px;background:#fcfaff;padding:17px;margin-bottom:14px}.ending-check p{font-size:14px;line-height:1.8;color:#796488;margin:0 0 12px}.ending-check .soft-button{font-size:14px;color:#695080;padding:11px 16px}.ending-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}#endingStatus{margin:12px 0 16px}

.outcome-card{background:#f7f2fc;border:1px solid #e1d6ee;border-radius:13px;padding:17px}.outcome-tag{font-size:11px;color:#806397}.outcome-card h2{font-size:18px;line-height:1.6;margin:5px 0 8px;color:#59436d;overflow-wrap:anywhere}.outcome-card p{font-size:12px;line-height:1.8;color:#806b92;margin:0}.outcome-facts{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.outcome-facts span{padding:4px 7px;font-size:11px;border-radius:6px;background:white;color:#806b92}.outcome-section{margin:18px 0}.outcome-section h2{font-size:14px;font-weight:600;color:#69537c;margin:0 0 10px}.outcome-scores{width:100%;border-collapse:collapse;font-size:13px;text-align:center}.outcome-scores td,.outcome-scores th{padding:8px 6px;border-bottom:1px solid #eee7f3;font-weight:400}.outcome-scores th:first-child{text-align:left}.outcome-scores thead{color:#8b789a;font-size:12px}.outcome-setting{font-size:14px;margin:6px 0;color:#7961a3}.outcome-pending{display:inline-block;margin:0;border-radius:5px;background:#fff4e8;color:#98662e;padding:3px 7px;font-size:11px}.outcome-scope{padding-left:18px;margin:0;color:#806b92;font-size:12px;line-height:1.9}.outcome-download{display:flex;align-items:flex-start;flex-direction:column;gap:7px;margin:20px 0 4px}.outcome-download button{font-size:14px;color:#70548a;padding:11px 16px}.outcome-download small{font-size:11px;color:#9c8aa9}

.header-account{display:flex;align-items:center;gap:10px;min-width:0}#entryIdentity{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#847793}.header-account #logoutButton{font-size:11px;flex:none}.tester-mode #entryIdentity{background:#eee7f6;color:#796398;padding:4px 8px;border-radius:6px}
@media(max-width:760px){.header{gap:10px;padding:0 18px}.header-account{gap:5px}#entryIdentity{max-width:115px;font-size:10px}.header-middle #stageName{display:none}.header-middle{gap:0}.header-account .icon-button{width:30px;height:30px}.brand{font-size:17px;gap:5px}.brand>span{font-size:28px}}
@media(max-width:440px){.header-middle{display:none}#entryIdentity{max-width:125px}}
