.board-utilities[data-v-7213d51a]{display:flex;align-items:center;gap:12px;margin-left:auto}.board-save-indicator[data-v-7213d51a]{display:inline-flex;align-items:center;gap:5px;color:#8fad9f;font-size:10px;white-space:nowrap}.board-help[data-v-7213d51a]{position:relative}.board-help summary[data-v-7213d51a]{font-size:10px;color:#92a39e;cursor:pointer;white-space:nowrap}.board-help p[data-v-7213d51a]{position:absolute;right:0;top:19px;z-index:4;width:260px;max-width:calc(100vw - 48px);margin:0;padding:13px 15px;border:1px solid #b6a17a40;border-radius:5px;background:#1b2a30;color:#aab8b6;font-size:11px;line-height:1.9;box-shadow:0 7px 20px #0003}.board-feedback small[data-v-7213d51a]{display:block;font-size:10px;color:inherit;margin-top:3px}.fullscreen-button[data-v-7213d51a]{padding:6px}.selection-summary[data-v-7213d51a]{z-index:2}.selection-summary>span[data-v-7213d51a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-summary>button[data-v-7213d51a]{display:flex;gap:6px;align-items:center;white-space:nowrap}.connection-desk[data-v-7213d51a]{scroll-margin-top:16px}.board-controls[data-v-7213d51a]{flex-wrap:wrap;padding:16px 20px;gap:12px}.hypothesis-form[data-v-7213d51a]{min-width:220px}.hypothesis-form input[data-v-7213d51a]{min-width:0}.layout-toggle[data-v-7213d51a]{display:flex;border:1px solid var(--line);border-radius:4px;overflow:hidden}.layout-toggle button[data-v-7213d51a]{background:none;color:#8aa0a8;display:flex;gap:6px;align-items:center;padding:9px 11px;font-size:10px}.layout-toggle button.active[data-v-7213d51a]{color:#e0c697;background:#bea06b20}.undo-button[data-v-7213d51a]{background:none;color:#c1ac86;font-size:10px;display:flex;gap:6px;align-items:center;min-height:34px;padding:7px 0;margin-left:auto}.board-feedback[data-v-7213d51a]{display:flex;align-items:center;gap:7px;padding:10px 20px;background:#8baf9d08;border-top:1px solid #a0b9ae12;color:#90b0a9;font-size:11px;line-height:1.7}.board-feedback span[data-v-7213d51a]{flex:1}.board-feedback.failed[data-v-7213d51a]{background:#b87e6010;color:#d9aa91}.board-feedback button[data-v-7213d51a]{background:none;border-bottom:1px solid currentColor;color:inherit;white-space:nowrap;padding:2px 0;font-size:11px}.connection-desk[data-v-7213d51a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:20px;padding:16px 20px;background:#0d1c23;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.connection-desk.ready[data-v-7213d51a]{background:#bc9b6010}.chosen-fact[data-v-7213d51a]{min-width:0}.chosen-fact>.eyebrow[data-v-7213d51a]{font-size:8px;color:#9a8d72}.chosen-fact>strong[data-v-7213d51a]{display:block;font-size:13px;font-weight:500;color:#c9ccbd;margin-top:7px;line-height:1.7}.chosen-fact>p[data-v-7213d51a]{font-size:11px;line-height:1.8;color:#9badb1;margin:9px 0 4px}.chosen-fact>small[data-v-7213d51a]{font-size:9px}.connection-form>label[data-v-7213d51a]{display:block;font-size:10px;color:#98aaa9;margin-bottom:7px}.connection-form select[data-v-7213d51a]{font-size:11px;padding:9px 10px}.connection-actions[data-v-7213d51a]{display:flex;align-items:center;gap:9px;margin-top:10px;flex-wrap:wrap}.connection-actions .button[data-v-7213d51a]{margin-left:auto;white-space:nowrap}.connection-actions .icon-button[data-v-7213d51a]{padding:6px}.node-handle[data-v-7213d51a]{width:100%;background:none;color:inherit;border-radius:3px 3px 0 0}.no-hypothesis[data-v-7213d51a]{position:absolute;left:770px;top:67px;width:210px;padding:18px;border:1px dashed #b4996638;background:#b4996606;border-radius:5px}.no-hypothesis strong[data-v-7213d51a]{font-family:var(--serif);font-size:18px;color:#c0ae8c;line-height:1.7;font-weight:400}.no-hypothesis p[data-v-7213d51a]{font-size:11px;color:#7e959e;margin:10px 0 0}.board-list-layout[data-v-7213d51a]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:24px;padding:22px 24px}.board-list-layout h3[data-v-7213d51a]{font-family:inherit;font-size:12px;color:#bdc7c5;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}.board-list-layout h3 span[data-v-7213d51a]{font:10px ui-monospace,monospace;color:#8d9a92}.fact-list[data-v-7213d51a]{min-width:0}.fact-list>button[data-v-7213d51a]{display:block;width:100%;text-align:left;background:#e7e0ce;border:1px solid #b3ac91;border-radius:4px;color:#354140;padding:13px 16px;margin-bottom:11px;transition:border-color .15s,box-shadow .15s}.fact-list>button.selected[data-v-7213d51a]{outline:2px solid #e8b86e;outline-offset:2px;box-shadow:0 0 20px #d4a86c20}.fact-label[data-v-7213d51a]{display:flex;justify-content:space-between;color:#7a8071;font-size:9px}.fact-list>button strong[data-v-7213d51a]{font-family:var(--serif);font-size:18px;font-weight:600;display:block;margin:7px 0}.fact-list>button p[data-v-7213d51a]{font-size:12px;line-height:1.8;margin:0 0 9px}.fact-list>button small[data-v-7213d51a]{color:#8b8877;font-size:9px}.hypothesis-list article[data-v-7213d51a]{padding:13px 15px;border:1px solid #bea57255;background:#263b432b;margin-bottom:12px;border-radius:5px}.hypothesis-list article.ruled[data-v-7213d51a]{border-color:#b9796950;background:#b9796907}.hyp-list-title[data-v-7213d51a]{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.hyp-list-title strong[data-v-7213d51a]{font:19px var(--serif);line-height:1.6;color:#d8cfb6;overflow-wrap:anywhere}.hyp-list-title .icon-button[data-v-7213d51a]{padding:4px;color:#8d9d9d}.hypothesis-label[data-v-7213d51a]{font-size:10px;color:#8d9f9d}.hypothesis-list .hyp-status[data-v-7213d51a]{margin:11px 0 0;padding:11px 0 0;gap:17px}.hypothesis-list .hyp-status>button[data-v-7213d51a]:last-child{margin-left:0}.list-connect[data-v-7213d51a]{background:#c1a26e12;border:1px solid #c1a26e33;color:#d7bc91;border-radius:4px;padding:10px 9px;display:flex;gap:7px;align-items:center;margin-top:13px;width:100%;font-size:11px}.list-empty[data-v-7213d51a]{font-size:12px;color:#8e9f9f;line-height:1.9;border:1px dashed #a68f602d;padding:18px;border-radius:5px}.board-links>div>span[data-v-7213d51a]{overflow-wrap:anywhere}.board-workspace button[data-v-7213d51a]:active:not(:disabled){transform:translateY(1px)}.board-workspace .node-handle[data-v-7213d51a]:active{transform:none}.hyp-status button[aria-pressed=true][data-v-7213d51a]{color:#f0cd93;text-decoration:underline;text-underline-offset:4px}.board-workspace button[data-v-7213d51a]:focus-visible,.board-scroll[data-v-7213d51a]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:1120px){.connection-desk[data-v-7213d51a]{grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:17px}.connection-actions[data-v-7213d51a]{gap:7px}.connection-actions .relation-toggle button[data-v-7213d51a]{padding:9px}.board-list-layout[data-v-7213d51a]{gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(200px,1fr)}}@media(max-width:640px){.board-utilities[data-v-7213d51a]{gap:9px}.board-save-indicator[data-v-7213d51a]{font-size:9px}.fullscreen-button[data-v-7213d51a]{display:none}.board-help summary[data-v-7213d51a]{font-size:9px}.board-controls[data-v-7213d51a]{padding:14px 16px;gap:10px}.hypothesis-form[data-v-7213d51a]{flex-basis:100%;max-width:100%}.layout-toggle button[data-v-7213d51a]{padding:9px 13px}.undo-button[data-v-7213d51a]{font-size:10px}.board-feedback[data-v-7213d51a]{padding:10px 16px;font-size:10px;align-items:flex-start}.board-feedback>svg[data-v-7213d51a]{margin-top:3px}.connection-desk[data-v-7213d51a]{display:block;padding:14px 16px}.chosen-fact>strong[data-v-7213d51a]{font-size:12px}.chosen-fact>p[data-v-7213d51a]{font-size:11px}.connection-form[data-v-7213d51a]{margin-top:15px}.connection-actions .button[data-v-7213d51a]{font-size:10px;min-height:34px}.connection-actions .relation-toggle button[data-v-7213d51a]{font-size:10px;padding:9px 11px}.board-list-layout[data-v-7213d51a]{display:flex;flex-direction:column-reverse;padding:19px 18px;gap:8px}.hypothesis-list[data-v-7213d51a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hypothesis-list>h3[data-v-7213d51a],.hypothesis-list>.list-empty[data-v-7213d51a]{grid-column:1/-1}.hypothesis-list h3[data-v-7213d51a]{margin-bottom:0}.hypothesis-list article[data-v-7213d51a]{padding:10px;margin-bottom:0}.hyp-list-title strong[data-v-7213d51a]{font-size:16px}.hypothesis-list .hyp-status[data-v-7213d51a]{flex-wrap:wrap;gap:9px}.hypothesis-list .hyp-status>button[data-v-7213d51a]{font-size:9px;min-height:26px}.hypothesis-label[data-v-7213d51a]{font-size:9px}.list-connect[data-v-7213d51a]{font-size:9px;padding:9px 7px;line-height:1.7}.fact-list[data-v-7213d51a]{margin-top:12px}.fact-list>button[data-v-7213d51a]{padding:13px}.fact-list>button strong[data-v-7213d51a]{font-size:18px}.board-links>div[data-v-7213d51a]{gap:7px;align-items:center}.board-links>div>span[data-v-7213d51a]{font-size:10px;flex:1}.board-links>div>b[data-v-7213d51a]{font-size:8px;flex-shrink:0;padding:3px 5px}.board-links>div>.icon-button[data-v-7213d51a]{margin-left:0}}.case-rewards[data-v-718c3cf8]{margin:24px 0 30px;padding:25px 28px;border-top:1px solid #c6a67350;border-bottom:1px solid #c6a67330;background:linear-gradient(115deg,#c6a67309,transparent);animation:reward-arrive-718c3cf8 .35s ease-out}.case-rewards>svg[data-v-718c3cf8]{color:var(--gold)}.case-rewards h3[data-v-718c3cf8]{font-family:var(--serif);font-size:22px;font-weight:400;margin:10px 0 12px}.case-rewards>div>p[data-v-718c3cf8]{font-size:12px;color:var(--muted);line-height:1.9}.case-rewards>.button[data-v-718c3cf8]{margin-top:12px}.reward-heading[data-v-718c3cf8]{display:flex;align-items:center;justify-content:space-between;gap:20px}.reward-heading>strong[data-v-718c3cf8]{font-family:Georgia,serif;font-size:34px;font-weight:400;color:var(--gold);white-space:nowrap}.reward-heading>strong small[data-v-718c3cf8]{font-family:var(--sans);font-size:12px}.reward-repeat[data-v-718c3cf8]{font-size:11px;color:var(--muted)}.reward-context[data-v-718c3cf8]{font-size:12px;color:var(--muted);line-height:1.8}.reward-context span[data-v-718c3cf8]{margin-left:20px;font-size:11px;color:#bfb38d}.earned-badges[data-v-718c3cf8]{display:flex;flex-wrap:wrap;gap:12px;margin:21px 0}.earned-badges article[data-v-718c3cf8]{display:flex;gap:13px;align-items:center;padding:14px 18px;border:1px solid #c6a67335;border-radius:7px;color:var(--gold);background:#c6a67305}.earned-badges strong[data-v-718c3cf8]{font-size:14px;font-weight:400}.earned-badges small[data-v-718c3cf8]{display:block;font-size:10px;color:var(--muted);margin-top:7px}.challenge-result[data-v-718c3cf8]{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.challenge-result>div[data-v-718c3cf8]:first-child{display:flex;gap:10px;align-items:center}.challenge-result>div:first-child>svg[data-v-718c3cf8]{color:var(--gold)}.challenge-result strong[data-v-718c3cf8]{font-size:14px;font-weight:400}.challenge-result>div:first-child>.text-action[data-v-718c3cf8]{margin-left:auto}.challenge-result details[data-v-718c3cf8]{margin:18px 0}.challenge-result summary[data-v-718c3cf8]{font-size:12px;color:var(--muted);cursor:pointer}.challenge-result details p[data-v-718c3cf8]{font-size:11px;color:var(--muted);line-height:1.8}.challenge-rubric[data-v-718c3cf8]{display:grid;grid-template-columns:1fr 1fr;gap:12px 35px;margin-top:20px;max-width:540px}.challenge-rubric span[data-v-718c3cf8]{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.challenge-rubric b[data-v-718c3cf8]{color:var(--gold);font-weight:400}.publish-score label[data-v-718c3cf8]{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;margin-top:22px}.publish-score input[data-v-718c3cf8]{width:16px;height:16px;margin:3px 0;flex-shrink:0;accent-color:var(--gold)}.publish-score small[data-v-718c3cf8]{display:block;color:var(--muted);font-size:10px;margin:8px 0 18px 25px;line-height:1.8}.published-score[data-v-718c3cf8]{display:flex;align-items:center;gap:20px;margin-top:20px;font-size:12px}.published-score>span[data-v-718c3cf8]{display:flex;align-items:center;gap:7px;color:#a8bfa6}.case-rewards .form-error[data-v-718c3cf8]{font-size:12px;line-height:1.8}@keyframes reward-arrive-718c3cf8{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.case-rewards[data-v-718c3cf8]{padding:22px 16px}.case-rewards h3[data-v-718c3cf8]{font-size:19px}.reward-heading[data-v-718c3cf8]{gap:12px;align-items:start;flex-wrap:wrap}.reward-heading>strong[data-v-718c3cf8]{font-size:30px}.reward-context span[data-v-718c3cf8]{display:block;margin:6px 0}.earned-badges[data-v-718c3cf8]{gap:10px}.earned-badges article[data-v-718c3cf8]{padding:12px;gap:10px}.challenge-result>div[data-v-718c3cf8]:first-child{flex-wrap:wrap}.challenge-result>div:first-child>.text-action[data-v-718c3cf8]{margin-left:0}.challenge-rubric[data-v-718c3cf8]{grid-template-columns:1fr}.publish-score .button[data-v-718c3cf8]{width:100%;font-size:12px}.published-score[data-v-718c3cf8]{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.case-rewards[data-v-718c3cf8]{animation:none}}.monitor-report[data-v-b5fa3939]{margin-top:25px}.monitor-report summary[data-v-b5fa3939]{cursor:pointer;font-size:14px;color:var(--gold)}.monitor-report p[data-v-b5fa3939]{font-size:12px;color:var(--muted)}.monitor-report-table[data-v-b5fa3939]{overflow:auto;margin:15px 0}.monitor-report table[data-v-b5fa3939]{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.monitor-report td[data-v-b5fa3939],.monitor-report th[data-v-b5fa3939]{padding:9px;border-bottom:1px solid var(--line);white-space:nowrap}.report-heading[data-v-b5fa3939]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 0 23px}.report-caption[data-v-b5fa3939]{font-size:10px;color:var(--muted);letter-spacing:1px}.report-heading h1[data-v-b5fa3939]{font-size:34px;margin:10px 0}.report-heading p[data-v-b5fa3939]{font-size:12px;color:#aac6b8;margin:0}.report-heading p.wrong[data-v-b5fa3939]{color:#d3b78a}.report-score[data-v-b5fa3939]{display:flex;align-items:center;gap:9px;flex-shrink:0}.report-score strong[data-v-b5fa3939]{font-family:Georgia,serif;font-size:56px;font-weight:400;color:var(--gold);line-height:1}.report-score>span[data-v-b5fa3939]{font-size:11px;color:var(--muted);line-height:1.6}.report-score small[data-v-b5fa3939]{display:block;font-size:9px}.report-page .report-actions[data-v-b5fa3939]{justify-content:flex-start;margin:0 0 23px}.score-breakdown>summary[data-v-b5fa3939]{font-family:var(--serif);font-size:20px;cursor:pointer}.score-breakdown[open]>summary[data-v-b5fa3939]{margin-bottom:20px}.score-breakdown[data-v-b5fa3939]:not([open]){padding-top:21px;padding-bottom:21px}.alternative-path summary[data-v-b5fa3939]{font-size:12px;color:var(--gold);cursor:pointer}.alternative-path[data-v-b5fa3939]:not([open]){padding-top:17px;padding-bottom:17px}.alternative-path[open] summary[data-v-b5fa3939]{margin-bottom:14px}.report-sources details[data-v-b5fa3939]{margin-top:10px}.report-sources summary[data-v-b5fa3939]{font-size:11px;color:var(--muted);cursor:pointer}.report-sources details a[data-v-b5fa3939]{display:inline-flex;gap:5px;margin:12px 18px 0 0;font-size:11px}.download-notice[data-v-b5fa3939]{font-size:11px;text-align:center;color:var(--teal);margin:-8px 0 20px}.field-notes[data-v-b5fa3939]{border-bottom:1px solid var(--line);padding:0 0 15px;margin:0 0 12px}.field-notes summary[data-v-b5fa3939]{font-size:11px;color:var(--muted);cursor:pointer;line-height:2}.field-notes summary span[data-v-b5fa3939]{font-size:10px;margin-left:6px;color:#6e858d}.field-notes-list[data-v-b5fa3939]{padding-top:18px;display:flex;gap:26px;flex-wrap:wrap}.field-notes-list article[data-v-b5fa3939]{display:flex;gap:12px;flex:1;min-width:190px;max-width:420px}.field-notes-list article>svg[data-v-b5fa3939]{color:var(--gold);margin-top:2px}.field-notes-list h3[data-v-b5fa3939]{font-family:var(--serif);font-size:18px;margin:0 0 5px}.field-notes-list p[data-v-b5fa3939]{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 6px}.field-notes-list button[data-v-b5fa3939]{font-size:10px;background:none;color:var(--gold);padding:2px 0;display:flex;align-items:center;gap:3px}.reveal .confirmation-note[data-v-b5fa3939]{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.8;padding:10px 12px;background:#57766b10;color:#526c60;border-left:2px solid #57766b60;margin-bottom:18px}.confirmation-note svg[data-v-b5fa3939]{margin-top:2px}.ai-references button[data-v-b5fa3939]{display:flex;align-items:center;gap:8px;font-size:10px;text-align:left;color:#b1ccc7;background:#85ad9c0b;border:1px solid #85ad9c25;border-radius:4px;padding:7px 10px;line-height:1.7}.ai-references button[data-v-b5fa3939]:hover{background:#85ad9c17;border-color:#85ad9c55}.submitted-evidence[data-v-b5fa3939]{display:flex;gap:7px;flex-wrap:wrap}.submitted-evidence button[data-v-b5fa3939]{display:flex;align-items:center;gap:4px;text-align:left;font-size:10px;color:var(--gold);border:1px solid #d3ad742e;background:#d3ad7408;padding:7px 9px;border-radius:4px}.rule-notes h3[data-v-b5fa3939]{margin:0 0 14px;font-size:20px}.rule-notes p[data-v-b5fa3939]{font-size:11px;padding-left:11px;border-left:2px solid #8ca3983d;color:var(--muted);margin-bottom:13px;line-height:1.8}.rule-notes p.attention[data-v-b5fa3939]{border-color:var(--gold);color:#d7c5a9}.rule-notes p[data-v-b5fa3939]:last-child{margin-bottom:0}.replay-toolbar[data-v-b5fa3939]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.replay-toolbar .replay-control[data-v-b5fa3939]{flex:1;margin:0;min-width:190px;font-variant-numeric:tabular-nums;font-size:12px}.replay-toolbar .replay-control input[data-v-b5fa3939]{min-width:120px}.replay-toolbar>.button[data-v-b5fa3939]{white-space:nowrap}.replay-current[data-v-b5fa3939]{padding:23px 25px;margin:22px 0;border:1px solid #c8ad7933;background:#dfb57d07;border-radius:7px;scroll-margin-top:25px;outline:none}.replay-current[data-v-b5fa3939]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.replay-current-heading[data-v-b5fa3939]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.replay-current h3[data-v-b5fa3939]{font-family:var(--serif);font-size:25px;margin:16px 0 12px}.replay-current p[data-v-b5fa3939]{font-size:13px;white-space:pre-wrap;margin-bottom:0;overflow-wrap:anywhere}.replay-current blockquote[data-v-b5fa3939]{border-left:2px solid #80afa651;padding-left:16px;margin:16px 0 0;color:#b6cbc6;font-size:13px;line-height:1.9}.replay-new-evidence[data-v-b5fa3939]{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.replay-new-evidence strong[data-v-b5fa3939]{font-size:10px;color:var(--muted);font-weight:400;margin-right:6px}.replay-new-evidence button[data-v-b5fa3939]{display:flex;align-items:center;gap:4px;background:#7ba29813;color:#aed0c7;padding:7px 9px;border:1px solid #7ba29830;border-radius:4px;font-size:11px}.replay-current .replay-observation[data-v-b5fa3939]{font-size:10px;color:var(--muted);margin-top:17px}.replay-history[data-v-b5fa3939]{margin:15px 0 25px}.replay-history summary[data-v-b5fa3939]{font-size:12px;color:#b8c2c1;cursor:pointer;padding:10px 0}.replay-history summary span[data-v-b5fa3939]{font-size:10px;color:var(--muted);margin-left:12px}.replay-history .event-timeline[data-v-b5fa3939]{padding-top:22px}.event-jump[data-v-b5fa3939]{display:flex;align-items:center;gap:8px;background:none;padding:0;text-align:left;font-family:var(--serif);font-size:19px;margin:7px 0 9px}.event-jump[data-v-b5fa3939]:hover{color:var(--gold)}.truth-toolbar[data-v-b5fa3939]{margin:0 0 20px}.truth-toolbar>p[data-v-b5fa3939]{font-size:12px;color:var(--muted);max-width:760px;margin-bottom:17px}.truth-filters[data-v-b5fa3939]{display:flex;gap:8px;flex-wrap:wrap}.truth-filters button[data-v-b5fa3939]{font-size:11px;background:none;padding:9px 12px;color:var(--muted);border:1px solid var(--line);border-radius:4px}.truth-filters button.active[data-v-b5fa3939]{color:var(--gold);background:#d3ad7410;border-color:#d3ad7438}.truth-filters span[data-v-b5fa3939]{font-family:monospace;margin-left:8px;font-size:10px;opacity:.7}.truth-evidence[data-v-b5fa3939]{scroll-margin-top:25px;transition:box-shadow .2s}.truth-evidence.highlighted[data-v-b5fa3939]{box-shadow:0 0 0 3px var(--gold)}.truth-evidence.undiscovered[data-v-b5fa3939]{background:#d9d1c1}.truth-evidence[data-v-b5fa3939]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.evidence-origin[data-v-b5fa3939]{display:flex;align-items:center;gap:8px;background:none;border-top:1px solid #7d6c5826;width:100%;text-align:left;padding:13px 0 0;color:#75604a;font-size:11px;margin-top:18px}.evidence-origin[data-v-b5fa3939]:hover{color:#2c3637}.truth-evidence .eyebrow[data-v-b5fa3939]{font-size:9px}@media(max-width:900px){.field-notes-list[data-v-b5fa3939]{gap:18px}.replay-toolbar[data-v-b5fa3939]{gap:12px}.replay-toolbar .replay-control[data-v-b5fa3939]{order:2;flex-basis:100%}.replay-toolbar>.button[data-v-b5fa3939]:last-child{margin-left:auto}.replay-current[data-v-b5fa3939]{padding:21px}.replay-current h3[data-v-b5fa3939]{font-size:23px}}@media(max-width:640px){.field-notes-list article[data-v-b5fa3939]{min-width:100%}.field-notes-list h3[data-v-b5fa3939]{font-size:18px}.field-notes-list p[data-v-b5fa3939]{font-size:10px}.field-notes-list article>svg[data-v-b5fa3939]{width:18px}.replay-current[data-v-b5fa3939]{padding:18px}.replay-current p[data-v-b5fa3939],.replay-current blockquote[data-v-b5fa3939]{font-size:12px}.replay-current-heading small[data-v-b5fa3939],.replay-current-heading .eyebrow[data-v-b5fa3939]{font-size:9px}.truth-toolbar>p[data-v-b5fa3939]{font-size:11px}.truth-filters[data-v-b5fa3939]{gap:6px}.truth-filters button[data-v-b5fa3939]{padding:8px;font-size:10px}.truth-filters span[data-v-b5fa3939]{margin-left:5px}.event-jump[data-v-b5fa3939]{font-size:17px}.download-notice[data-v-b5fa3939]{font-size:10px;margin-top:0}}@media(max-width:640px){.report-heading[data-v-b5fa3939]{padding:12px 34px 18px 0;gap:15px}.report-heading h1[data-v-b5fa3939]{font-size:26px;margin:8px 0}.report-heading p[data-v-b5fa3939]{font-size:10px;line-height:1.7}.report-score strong[data-v-b5fa3939]{font-size:40px}.report-score[data-v-b5fa3939]{gap:6px}.report-score>span[data-v-b5fa3939]{font-size:9px}.report-score small[data-v-b5fa3939]{font-size:8px}.report-page .report-actions[data-v-b5fa3939]{justify-content:flex-start;margin-bottom:18px;gap:7px}.report-actions .button[data-v-b5fa3939]{padding:9px 10px}}.case-image[data-v-3b8cf0fc]{position:relative;isolation:isolate;overflow:hidden}.case-image>img[data-v-3b8cf0fc]{object-fit:cover;object-position:center 30%}.case-image>svg[data-v-3b8cf0fc],.case-image>img[data-v-3b8cf0fc]{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:-1;pointer-events:none}.user-filters[data-v-13804a03]{display:flex;gap:12px;align-items:center;margin:22px 0 12px}.user-filters .search-box[data-v-13804a03]{flex:1;max-width:380px}.user-filters select[data-v-13804a03]{min-height:40px;width:140px;flex:0 0 140px}.user-filters>.button[data-v-13804a03]{white-space:nowrap;flex-shrink:0}.user-filters .search-box[data-v-13804a03]{min-width:200px}.user-filters .search-box input[data-v-13804a03]{min-width:0}.user-count[data-v-13804a03]{font-size:12px;color:var(--muted);display:flex;justify-content:space-between;margin:18px 0}.user-count span[data-v-13804a03]{font-size:10px}.admin-table small[data-v-13804a03]{display:block;color:var(--muted);font-size:10px;margin-top:6px}.status-normal[data-v-13804a03]{color:#a4c5b4}.status-disabled[data-v-13804a03]{color:#d1a68a}.user-pagination[data-v-13804a03]{display:flex;justify-content:flex-end;gap:16px;align-items:center;margin:18px 0;color:var(--muted);font-size:12px}.user-notice[data-v-13804a03]{padding:12px 16px;background:#b1ac740d;border-left:2px solid var(--gold);font-size:13px}.user-heading[data-v-13804a03]{display:flex;justify-content:space-between;align-items:center;margin:22px 0}.user-heading h2[data-v-13804a03]{font-size:27px;margin:0 0 9px}.user-heading p[data-v-13804a03],.user-heading>span[data-v-13804a03]{font-size:12px;color:var(--muted)}.user-detail-grid[data-v-13804a03]{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.user-detail-grid>.panel[data-v-13804a03],.user-audit[data-v-13804a03]{padding:24px}.users-workspace h3[data-v-13804a03]{font-size:20px;font-family:var(--serif);font-weight:400;margin-top:0}.user-help[data-v-13804a03]{color:var(--muted);font-size:12px;line-height:1.9}.user-detail-grid fieldset[data-v-13804a03]{padding:0;border:0;min-width:0}.user-detail-grid label[data-v-13804a03]{display:block;font-size:12px;margin-top:18px}.user-detail-grid select[data-v-13804a03]{width:100%;display:block;margin:9px 0 20px;min-height:40px}.user-confirm[data-v-13804a03]{padding:16px;margin-top:20px;background:#c5a4740e;border:1px solid #c5a47445}.user-confirm p[data-v-13804a03]{font-size:12px;line-height:1.8}.user-confirm .text-action[data-v-13804a03]{margin-left:16px}.user-usage[data-v-13804a03]{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0 20px}.user-usage strong[data-v-13804a03]{font-family:Georgia,serif;font-size:27px;font-weight:400;font-variant-numeric:tabular-nums}.user-usage span[data-v-13804a03]{display:block;font-size:10px;color:var(--muted);margin-top:7px}.user-records[data-v-13804a03]{max-height:320px;overflow:auto}.user-records button[data-v-13804a03]{display:flex;justify-content:space-between;gap:12px;width:100%;padding:15px 0;border:0;border-bottom:1px solid var(--line);text-align:left;background:none;color:var(--text);font-size:12px}.user-records small[data-v-13804a03]{display:block;margin-top:6px;color:var(--muted);font-size:10px}.user-records b[data-v-13804a03]{font-weight:400;color:var(--gold);white-space:nowrap}.user-audit[data-v-13804a03]{margin-top:24px}.user-audit ol[data-v-13804a03]{list-style:none;padding:0;margin:0}.user-audit li[data-v-13804a03]{display:flex;gap:22px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.user-audit li>span[data-v-13804a03]{color:var(--muted);font-size:11px;flex-shrink:0}.user-audit strong[data-v-13804a03]{font-weight:400}.user-audit small[data-v-13804a03]{display:block;margin-top:5px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:760px){.user-detail-grid[data-v-13804a03]{grid-template-columns:1fr}.user-filters[data-v-13804a03]{flex-wrap:wrap}.user-filters .search-box[data-v-13804a03]{min-width:100%;max-width:none}.user-count[data-v-13804a03]{display:block}.user-count span[data-v-13804a03]{display:block;margin-top:7px}.user-audit li[data-v-13804a03]{gap:12px}.user-usage strong[data-v-13804a03]{font-size:23px}}.competition-admin[data-v-9ec55654]{margin-top:26px}.competition-admin .section-heading p[data-v-9ec55654]{font-size:12px;color:var(--muted);line-height:1.8}.competition-admin td small[data-v-9ec55654]{display:block;font-size:10px;color:var(--muted);margin-top:7px;max-width:220px;overflow-wrap:anywhere}.competition-admin td .text-action[data-v-9ec55654]{margin:7px 10px 7px 0;white-space:nowrap}.moderation-form[data-v-9ec55654]{padding:24px;margin-top:24px}.moderation-form h3[data-v-9ec55654]{font-size:19px;font-family:var(--serif);font-weight:400}.moderation-form p[data-v-9ec55654]{color:var(--muted);font-size:12px;line-height:1.8}.moderation-form label[data-v-9ec55654]{display:block;font-size:12px;margin:18px 0 9px}.moderation-form textarea[data-v-9ec55654]{display:block;width:100%;margin-bottom:17px}.moderation-form .text-action[data-v-9ec55654]{margin-left:16px}.competition-pages[data-v-9ec55654]{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:20px;font-size:12px;color:var(--muted)}.beta-item[data-v-56e5c6b4]{border-top:1px solid var(--line);padding:24px 0}.beta-item header[data-v-56e5c6b4]{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:13px}.beta-item header b[data-v-56e5c6b4]{font-weight:500;color:var(--gold)}.beta-item header small[data-v-56e5c6b4]{margin-left:auto}.beta-item p[data-v-56e5c6b4],.beta-item blockquote[data-v-56e5c6b4]{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.beta-item small[data-v-56e5c6b4],.beta-explain[data-v-56e5c6b4]{color:var(--muted);font-size:12px;line-height:1.9}.beta-item details[data-v-56e5c6b4]{margin:18px 0;font-size:12px}.beta-item summary[data-v-56e5c6b4]{cursor:pointer;color:var(--gold)}.beta-buttons[data-v-56e5c6b4]{display:flex;gap:22px;align-items:center;margin:12px 0}.beta-item form[data-v-56e5c6b4]{max-width:650px;padding:20px;background:#ffffff03}.beta-item form label[data-v-56e5c6b4]{display:block;font-size:12px;margin:0 0 18px}.beta-item form input[data-v-56e5c6b4]:not([type=checkbox]),.beta-item textarea[data-v-56e5c6b4],.beta-item form select[data-v-56e5c6b4]{display:block;width:100%;margin-top:9px;min-height:44px;font-size:14px}.beta-item textarea[data-v-56e5c6b4]{line-height:1.8}.beta-item .beta-check[data-v-56e5c6b4]{display:flex;gap:10px;line-height:1.8}.beta-check input[data-v-56e5c6b4]{width:18px;height:18px;flex-shrink:0}.beta-sources[data-v-56e5c6b4]{display:grid;gap:10px;font-size:12px;margin:16px 0}.beta-sources a[data-v-56e5c6b4]{color:var(--gold);overflow-wrap:anywhere}.beta-filter[data-v-56e5c6b4]{display:flex;align-items:center;gap:15px;font-size:13px}.beta-filter select[data-v-56e5c6b4]{min-height:44px}.beta-stats[data-v-56e5c6b4]{display:flex;gap:25px;flex-wrap:wrap}.beta-stats p[data-v-56e5c6b4]{font-size:12px;color:var(--muted)}.beta-stats strong[data-v-56e5c6b4]{display:block;font-size:22px;color:var(--gold);margin-bottom:12px}.beta-notice[data-v-56e5c6b4]{color:#b0cbbb;font-size:13px}@media(max-width:640px){.beta-item form[data-v-56e5c6b4]{padding:14px}.beta-item input[data-v-56e5c6b4],.beta-item textarea[data-v-56e5c6b4],.beta-item select[data-v-56e5c6b4]{font-size:16px!important}}.account-growth[data-v-71376e0d]{display:flex;align-items:center;gap:18px;width:100%;padding:20px 24px;margin:-8px 0 30px;background:#c6a67308;border:1px solid #c6a67330;border-radius:7px;text-align:left;color:var(--gold)}.account-growth>div[data-v-71376e0d]{flex:1}.account-growth strong[data-v-71376e0d]{font-family:var(--serif);font-size:20px;font-weight:400}.account-growth small[data-v-71376e0d]{display:block;font-size:10px;color:var(--muted);margin-top:8px}.account-growth>span[data-v-71376e0d]{display:flex;align-items:center;gap:8px;font-size:11px}@media(max-width:640px){.account-growth[data-v-71376e0d]{padding:18px 15px;gap:12px}.account-growth>span[data-v-71376e0d]{font-size:10px}.account-growth>svg[data-v-71376e0d]{width:23px}}.account-page[data-v-71376e0d]{max-width:1080px;margin:0 auto}.account-page .page-heading>svg[data-v-71376e0d]{color:var(--gold);opacity:.6}.account-entry[data-v-71376e0d]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:28px}.identity-story[data-v-71376e0d]{padding:34px 12px}.identity-seal[data-v-71376e0d]{width:100px;height:100px;border:1px solid #bc9e6540;border-radius:50%;display:grid;place-items:center;color:var(--gold);margin-bottom:30px;box-shadow:inset 0 0 0 8px #bc9e6506}.identity-story h2[data-v-71376e0d]{font-size:30px;line-height:1.6;font-weight:400}.identity-story p[data-v-71376e0d]{max-width:310px;line-height:1.9;color:var(--muted);font-size:13px}.identity-story .text-action[data-v-71376e0d]{margin-top:20px}.guest-count[data-v-71376e0d]{display:block;color:var(--gold);font-size:12px;margin:20px 0}.account-form[data-v-71376e0d]{padding:28px}.account-form form[data-v-71376e0d],.account-settings form[data-v-71376e0d]{margin-top:20px}.account-page fieldset[data-v-71376e0d]{padding:0;margin:0;border:0;min-width:0}.account-page input[data-v-71376e0d]:not([type=checkbox]){width:100%;margin:8px 0 20px;min-height:44px}.account-page label[data-v-71376e0d]{display:block;font-size:12px;color:#becbce}.account-page .check-label[data-v-71376e0d]{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.6;margin:15px 0 20px}.check-label input[data-v-71376e0d]{width:16px;height:16px;flex-shrink:0;margin:2px 0;accent-color:var(--gold)}.account-help[data-v-71376e0d]{display:block;color:var(--muted);font-size:12px;line-height:1.9;margin:16px 0 0}.auth-switch[data-v-71376e0d]{margin:20px 0 0}.account-notice[data-v-71376e0d]{padding:13px 17px;background:#c3956c0c;border-left:2px solid #c3956c;color:#cfb295;font-size:13px;line-height:1.8}.account-notice.success[data-v-71376e0d]{border-color:#7fbaa4;color:#aac8b7;background:#7fbaa409}.recovery-sheet[data-v-71376e0d]{padding:24px 28px;background:#c5a4740c;border:1px solid #c5a47455;margin:20px 0 32px;border-radius:9px}.recovery-sheet h2[data-v-71376e0d]{font-size:23px}.recovery-sheet p[data-v-71376e0d]{font-size:13px;line-height:1.9;color:#c3c7bd;max-width:650px}.recovery-sheet small[data-v-71376e0d]{color:var(--muted)}.recovery-sheet code[data-v-71376e0d]{display:block;overflow-wrap:anywhere;letter-spacing:.07em;font-size:17px;color:var(--gold);padding:20px 0;-webkit-user-select:all;user-select:all}.identity-header[data-v-71376e0d]{display:flex;align-items:center;gap:18px;padding:20px 0 28px}.account-avatar[data-v-71376e0d]{width:72px;height:72px;border:1px solid #c6a67340;border-radius:15px;display:grid;place-items:center;color:var(--gold);background:#c6a67309}.identity-header h2[data-v-71376e0d]{font-size:28px;margin:0 0 8px}.identity-header p[data-v-71376e0d]{font-size:12px;color:var(--muted);margin:0}.identity-header>.button[data-v-71376e0d]{margin-left:auto}.account-stats[data-v-71376e0d]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-bottom:32px}.account-stats>div[data-v-71376e0d]{border-right:1px solid var(--line);padding-left:26px}.account-stats>div[data-v-71376e0d]:first-child{padding-left:0}.account-stats>div[data-v-71376e0d]:last-child{border:0}.account-stats strong[data-v-71376e0d]{display:block;font-size:30px;font-weight:400;font-family:Georgia,serif;font-variant-numeric:tabular-nums}.account-stats span[data-v-71376e0d]{display:block;font-size:11px;color:var(--muted);margin-top:8px}.account-layout[data-v-71376e0d]{display:grid;grid-template-columns:1.1fr 1fr;gap:36px}.account-settings[data-v-71376e0d]{padding:24px}.avatar-options[data-v-71376e0d]{display:flex;gap:12px;margin:14px 0 26px}.avatar-options button[data-v-71376e0d]{width:52px;height:52px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;background:transparent;color:var(--muted)}.avatar-options button.selected[data-v-71376e0d]{border-color:var(--gold);color:var(--gold);background:#c6a67312}.account-settings .text-action[data-v-71376e0d]{margin:15px 12px}.account-recent h2[data-v-71376e0d]{font-size:22px}.recent-investigation[data-v-71376e0d]{width:100%;display:flex;justify-content:space-between;gap:12px;padding:17px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.recent-investigation strong[data-v-71376e0d]{font-size:14px;font-weight:400}.recent-investigation small[data-v-71376e0d]{display:block;color:var(--muted);font-size:10px;margin-top:9px}.recent-investigation b[data-v-71376e0d]{font-size:11px;font-weight:400;color:var(--gold);white-space:nowrap;align-self:center}.account-signout[data-v-71376e0d]{margin-top:35px;padding-top:18px;border-top:1px solid var(--line)}.account-signout p[data-v-71376e0d],.device-row[data-v-71376e0d]{font-size:11px;color:var(--muted);line-height:1.7}.account-signout .text-action[data-v-71376e0d]{margin-right:16px}.device-row[data-v-71376e0d]{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.account-page button[data-v-71376e0d]:active:not(:disabled){transform:translateY(1px)}@media(max-width:850px){.account-entry[data-v-71376e0d]{gap:25px}.identity-story[data-v-71376e0d]{padding:20px 0}.identity-story h2[data-v-71376e0d]{font-size:25px}.account-layout[data-v-71376e0d]{grid-template-columns:1fr}}@media(max-width:640px){.account-page>.page-heading[data-v-71376e0d]{padding-top:42px}.account-entry[data-v-71376e0d]{grid-template-columns:1fr;gap:18px;margin-top:0}.identity-story[data-v-71376e0d]{padding:0}.identity-seal[data-v-71376e0d],.identity-story h2[data-v-71376e0d],.identity-story>.text-action[data-v-71376e0d]{display:none}.identity-story p[data-v-71376e0d]{max-width:none;margin:0}.guest-count[data-v-71376e0d]{margin:12px 0}.account-form[data-v-71376e0d]{padding:22px}.identity-header[data-v-71376e0d]{flex-wrap:wrap}.identity-header>.button[data-v-71376e0d]{margin-left:90px}.account-stats[data-v-71376e0d]{padding:20px 0}.account-stats>div[data-v-71376e0d]{padding-left:12px}.account-stats strong[data-v-71376e0d]{font-size:25px}.account-stats span[data-v-71376e0d]{font-size:10px}.recovery-sheet[data-v-71376e0d]{padding:20px}.recovery-sheet code[data-v-71376e0d]{font-size:14px}.account-layout[data-v-71376e0d]{gap:28px}}.guest-account .account-entry[data-v-71376e0d]{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(24px,4vw,56px);margin-top:18px;padding-bottom:24px}.guest-account .identity-story[data-v-71376e0d]{padding:16px 0}.guest-account .page-heading[data-v-71376e0d]{margin:0 0 36px;padding:0}.guest-account .page-heading h1[data-v-71376e0d]{font-size:32px;margin:0 0 12px}.guest-account .identity-seal[data-v-71376e0d]{width:76px;height:76px;margin-bottom:22px}.guest-account .identity-seal svg[data-v-71376e0d]{width:42px}.guest-account .identity-story h2[data-v-71376e0d]{font-size:28px;margin:0 0 16px}.guest-account .account-form[data-v-71376e0d]{min-width:0;padding:22px 28px}.guest-account .account-form .tab-bar[data-v-71376e0d]{margin-bottom:18px;gap:28px}.guest-account .account-form .tab-bar>button[data-v-71376e0d]{min-height:44px;padding:9px 1px 12px}.guest-account .account-form form[data-v-71376e0d]{margin-top:0}.guest-account .account-form input[data-v-71376e0d]:not([type=checkbox]){margin:6px 0 14px;padding:10px 12px;min-height:44px;font-size:14px}.guest-account .account-form .auth-switch[data-v-71376e0d]{margin-top:12px;min-height:32px}.guest-account .account-form .account-help[data-v-71376e0d]{margin-top:8px;line-height:1.6}@media(max-width:1000px){.guest-account .account-entry[data-v-71376e0d]{grid-template-columns:minmax(0,.75fr) minmax(300px,1.25fr);gap:24px}.guest-account .account-form[data-v-71376e0d]{padding:20px}.guest-account .identity-story h2[data-v-71376e0d]{font-size:24px}}@media(max-width:760px){.guest-account .account-entry[data-v-71376e0d]{grid-template-columns:minmax(0,1fr);max-width:520px;margin:12px auto 0;gap:16px}.guest-account .identity-story[data-v-71376e0d]{padding:0}.guest-account .page-heading[data-v-71376e0d]{margin:0}.guest-account .page-heading h1[data-v-71376e0d]{font-size:27px;margin:0 0 8px}.guest-account .identity-seal[data-v-71376e0d],.guest-account .identity-story h2[data-v-71376e0d],.guest-account .identity-story>.text-action[data-v-71376e0d]{display:none}.guest-account .identity-story>p[data-v-71376e0d]{margin:6px 0 0;font-size:12px}.guest-account .guest-count[data-v-71376e0d]{margin:8px 0 0}.guest-account .account-form[data-v-71376e0d]{padding:18px 20px}}@media(max-width:640px)and (max-height:740px){.guest-account .account-entry[data-v-71376e0d]{margin-top:0;gap:12px}.guest-account .page-heading h1[data-v-71376e0d]{font-size:24px;margin:0}.guest-account .page-heading p[data-v-71376e0d],.guest-account .identity-story>p[data-v-71376e0d]{display:none}.guest-account .account-form[data-v-71376e0d]{padding:16px 18px}.guest-account .account-form .tab-bar[data-v-71376e0d]{margin-bottom:12px}.guest-account .account-form input[data-v-71376e0d]:not([type=checkbox]){margin-bottom:10px}}.honors-page[data-v-79c19f2e]{max-width:1120px;margin:auto}.page-heading>svg[data-v-79c19f2e]{color:var(--gold);opacity:.75}.honor-tabs[data-v-79c19f2e]{display:flex;gap:32px;border-bottom:1px solid var(--line);margin:12px 0 22px}.honor-tabs button[data-v-79c19f2e]{border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:14px 0;font-size:14px;white-space:nowrap}.honor-tabs button.active[data-v-79c19f2e]{color:var(--gold);border-color:var(--gold)}.honor-tabs button span[data-v-79c19f2e]{font-size:10px;margin-left:8px;opacity:.7}.rank-intro[data-v-79c19f2e]{display:flex;justify-content:space-between;align-items:center;padding:0 0 18px;gap:35px}.rank-intro h2[data-v-79c19f2e]{font-size:22px;font-weight:400;line-height:1.5;margin:0 0 10px}.rank-intro p[data-v-79c19f2e]{max-width:490px;color:var(--muted);font-size:13px;line-height:1.9}.rank-intro aside[data-v-79c19f2e]{display:grid;grid-template-columns:40px 1fr;gap:17px 16px;align-items:center;min-width:220px;border-left:1px solid var(--line);padding-left:35px}.rank-intro aside b[data-v-79c19f2e]{font-family:Georgia,serif;font-size:26px;color:var(--gold);font-weight:400}.rank-intro aside span[data-v-79c19f2e]{font-size:12px;color:var(--muted)}.board-selectors[data-v-79c19f2e]{display:flex;gap:20px;align-items:end;margin:0 0 24px}.board-selectors label[data-v-79c19f2e]{font-size:11px;color:var(--muted);flex:1;max-width:330px}.board-selectors select[data-v-79c19f2e]{margin-top:9px;width:100%;min-height:44px}.board-selectors .icon-button[data-v-79c19f2e]{margin-bottom:5px;flex-shrink:0}.board-layout[data-v-79c19f2e]{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px}.rank-board[data-v-79c19f2e]{border-top:1px solid #c6a67355;min-width:0}.rank-board-heading[data-v-79c19f2e]{padding:20px 0;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:18px;font-family:var(--serif)}.rank-board-heading small[data-v-79c19f2e]{font-family:var(--sans);font-size:10px;color:var(--muted)}.rank-empty[data-v-79c19f2e]{text-align:center;padding:50px 24px;background:linear-gradient(135deg,#c6a67306,transparent);border-bottom:1px solid var(--line)}.rank-empty>svg[data-v-79c19f2e]{color:var(--gold);opacity:.65}.rank-empty h3[data-v-79c19f2e]{font-family:var(--serif);font-size:22px;font-weight:400;margin:22px 0 12px}.rank-empty p[data-v-79c19f2e]{font-size:12px;color:var(--muted);line-height:1.9;max-width:330px;margin:0 auto 24px}.rank-list[data-v-79c19f2e]{list-style:none;padding:0;margin:0}.rank-list li[data-v-79c19f2e]{display:flex;align-items:center;gap:15px;padding:22px 14px;border-bottom:1px solid var(--line)}.rank-number[data-v-79c19f2e]{font-family:Georgia,serif;font-size:22px;color:var(--muted);min-width:36px;font-variant-numeric:tabular-nums}.podium .rank-number[data-v-79c19f2e]{color:var(--gold)}.rank-list li.mine[data-v-79c19f2e]{background:#c6a6730b;border-left:2px solid var(--gold)}.rank-avatar[data-v-79c19f2e]{width:42px;height:42px;border-radius:10px;background:#c6a6730d;color:#b6b9a4;display:grid;place-items:center;flex-shrink:0}.rank-name[data-v-79c19f2e]{flex:1;min-width:0}.rank-name strong[data-v-79c19f2e]{display:block;font-size:14px;font-weight:400;overflow-wrap:anywhere}.rank-name small[data-v-79c19f2e]{display:block;color:var(--muted);font-size:10px;margin-top:7px}.rank-list li>b[data-v-79c19f2e]{font-family:Georgia,serif;font-size:29px;color:var(--gold);font-weight:400;white-space:nowrap}.rank-list li>b small[data-v-79c19f2e]{font-size:11px;color:var(--muted)}.rank-aside[data-v-79c19f2e]{padding-top:0}.ranking-rules[data-v-79c19f2e]{padding:20px;background:#ffffff02;border-top:1px solid var(--line)}.ranking-rules summary[data-v-79c19f2e]{font-size:14px;cursor:pointer}.ranking-rules[open] summary[data-v-79c19f2e]{margin-bottom:22px}.ranking-rules>div[data-v-79c19f2e]{display:flex;justify-content:space-between;margin:13px 0;font-size:12px}.ranking-rules b[data-v-79c19f2e]{font-weight:400;color:var(--gold)}.ranking-rules p[data-v-79c19f2e]{font-size:11px;color:var(--muted);line-height:1.9;border-top:1px solid var(--line);padding-top:13px}.my-rank[data-v-79c19f2e]{padding:20px;margin-bottom:20px;border:1px solid #c6a67340}.my-rank>span[data-v-79c19f2e]{display:block;color:var(--muted);font-size:11px}.my-rank>strong[data-v-79c19f2e]{font-size:30px;font-family:Georgia,serif;font-weight:400;display:block;margin:13px 0;color:var(--gold)}.my-rank p[data-v-79c19f2e]{font-size:12px;color:var(--muted);line-height:1.8}.rank-pagination[data-v-79c19f2e]{display:flex;justify-content:flex-end;gap:18px;padding:22px 0;font-size:12px;color:var(--muted)}.rank-pagination button[data-v-79c19f2e]{background:none;color:var(--gold);border:0}.rank-aside>.button[data-v-79c19f2e]{margin-top:20px}.growth-banner[data-v-79c19f2e]{display:flex;gap:28px;align-items:center;padding:30px 0 35px;border-bottom:1px solid var(--line);margin-bottom:35px}.growth-seal[data-v-79c19f2e]{color:var(--gold);width:100px;height:100px;display:grid;place-items:center;border:1px solid #c6a67355;border-radius:50%;box-shadow:inset 0 0 0 8px #c6a67307;flex-shrink:0}.growth-main[data-v-79c19f2e]{flex:1;max-width:560px}.growth-main>span[data-v-79c19f2e]{font-size:10px;letter-spacing:.15em;color:var(--gold)}.growth-main h2[data-v-79c19f2e]{font-size:29px;margin:12px 0 22px}.xp-track[data-v-79c19f2e]{height:4px;background:#ffffff0a;border-radius:2px;overflow:hidden}.xp-track i[data-v-79c19f2e]{height:100%;display:block;background:var(--gold);transition:width .5s ease}.growth-main p[data-v-79c19f2e]{font-size:12px;color:var(--gold);display:flex;gap:15px;justify-content:space-between}.growth-main p span[data-v-79c19f2e]{font-size:11px;color:var(--muted)}.growth-tally[data-v-79c19f2e]{margin-left:auto;text-align:right}.growth-tally strong[data-v-79c19f2e]{font-size:43px;font-family:Georgia,serif;font-weight:400}.growth-tally strong small[data-v-79c19f2e]{font-size:18px;color:var(--muted)}.growth-tally>span[data-v-79c19f2e]{display:block;font-size:10px;margin-top:10px;color:var(--muted)}.collection-heading[data-v-79c19f2e]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 22px}.collection-heading h2[data-v-79c19f2e]{font-size:23px;font-weight:400;margin:0}.collection-heading p[data-v-79c19f2e]{font-size:11px;color:var(--muted)}.next-badge[data-v-79c19f2e]{display:flex;gap:10px;align-items:center;margin-bottom:23px;padding:13px 17px;background:#c6a67309;color:var(--muted);font-size:12px;line-height:1.8}.next-badge svg[data-v-79c19f2e],.next-badge b[data-v-79c19f2e]{color:var(--gold);font-weight:400}.next-badge small[data-v-79c19f2e]{margin-left:auto;white-space:nowrap}.badge-grid[data-v-79c19f2e]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.achievement-card[data-v-79c19f2e]{display:flex;gap:20px;align-items:center;padding:23px;border:1px solid var(--line);background:#ffffff01;border-radius:7px;min-width:0}.achievement-card.unlocked[data-v-79c19f2e]{background:#c6a67305;border-color:#c6a67330}.badge-crest[data-v-79c19f2e]{position:relative;flex-shrink:0;width:64px;height:70px;border:1px solid #7c919333;border-radius:8px 8px 23px 23px;display:grid;place-items:center;color:#748987;background:#7c919305}.unlocked .badge-crest[data-v-79c19f2e]{color:var(--gold);border-color:#c6a67360;background:#c6a67309}.badge-check[data-v-79c19f2e],.badge-lock[data-v-79c19f2e]{position:absolute;bottom:-6px;right:-4px;border-radius:50%;background:var(--bg);box-sizing:content-box;padding:4px;border:1px solid var(--line)}.badge-copy[data-v-79c19f2e]{min-width:0;flex:1}.badge-copy>div[data-v-79c19f2e]:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.badge-copy h3[data-v-79c19f2e]{font-family:var(--serif);font-size:18px;font-weight:400;margin:0}.badge-copy>div>span[data-v-79c19f2e]{font-size:10px;white-space:nowrap;color:var(--muted)}.badge-copy p[data-v-79c19f2e]{color:var(--muted);font-size:11px;line-height:1.8;min-height:38px}.badge-copy>small[data-v-79c19f2e]{font-size:10px;color:#a6baa1}.badge-progress[data-v-79c19f2e]{position:relative;height:3px;background:#ffffff0a;margin-right:40px;margin-top:19px}.badge-progress i[data-v-79c19f2e]{height:3px;display:block;background:#b6aa83}.badge-progress span[data-v-79c19f2e]{position:absolute;right:-40px;top:-6px;font-size:10px;color:var(--muted)}.guest-honors[data-v-79c19f2e]{display:flex;align-items:center;gap:22px;padding:28px;background:#c6a67308;border:1px solid #c6a67333;margin-bottom:30px}.guest-honors>svg[data-v-79c19f2e]{color:var(--gold);flex-shrink:0}.guest-honors h2[data-v-79c19f2e]{font-size:24px;margin:0 0 10px;font-weight:400}.guest-honors p[data-v-79c19f2e]{font-size:12px;color:var(--muted);line-height:1.8}.guest-honors>.button[data-v-79c19f2e]{margin-left:auto;white-space:nowrap}.season-list article[data-v-79c19f2e]{display:flex;gap:28px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.season-number[data-v-79c19f2e]{font-size:28px;font-family:Georgia,serif;color:var(--muted);width:62px}.season-list article>div[data-v-79c19f2e]{flex:1}.season-list small[data-v-79c19f2e]{font-size:10px;color:var(--muted)}.season-list h3[data-v-79c19f2e]{font-size:20px;font-family:var(--serif);font-weight:400;margin:8px 0 0}.season-stamp[data-v-79c19f2e]{display:flex;gap:5px;font-size:11px;color:var(--muted)}.complete .season-stamp[data-v-79c19f2e],.complete .season-number[data-v-79c19f2e]{color:var(--gold)}.honor-error[data-v-79c19f2e]{padding:12px;border-left:2px solid #bd9179}.honor-error button[data-v-79c19f2e]{margin-left:15px}.honor-loading[data-v-79c19f2e]{padding:40px;color:var(--muted)}@media(max-width:1000px){.board-layout[data-v-79c19f2e]{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.badge-grid[data-v-79c19f2e]{grid-template-columns:1fr}.rank-intro aside[data-v-79c19f2e]{padding-left:22px}.growth-main p[data-v-79c19f2e]{flex-wrap:wrap}}@media(max-width:640px){.honors-page>.page-heading[data-v-79c19f2e]{padding-top:42px}.honor-tabs[data-v-79c19f2e]{gap:20px;overflow:auto}.honor-tabs button[data-v-79c19f2e]{font-size:12px}.honor-tabs button span[data-v-79c19f2e]{display:none}.rank-intro[data-v-79c19f2e]{padding-top:0;display:block}.rank-intro h2[data-v-79c19f2e]{font-size:21px}.rank-intro aside[data-v-79c19f2e]{display:none}.board-layout[data-v-79c19f2e]{grid-template-columns:1fr}.board-selectors[data-v-79c19f2e]{gap:12px;flex-wrap:wrap}.board-selectors label[data-v-79c19f2e]{max-width:none;min-width:130px}.board-selectors select[data-v-79c19f2e]{font-size:11px}.rank-board-heading[data-v-79c19f2e]{font-size:17px}.rank-list li[data-v-79c19f2e]{padding:20px 8px;gap:10px}.rank-number[data-v-79c19f2e]{min-width:25px}.rank-list li>b[data-v-79c19f2e]{font-size:25px}.rank-name strong[data-v-79c19f2e]{font-size:13px}.growth-banner[data-v-79c19f2e]{gap:18px;flex-wrap:wrap;padding-top:10px}.growth-seal[data-v-79c19f2e]{width:67px;height:67px}.growth-seal svg[data-v-79c19f2e]{width:32px}.growth-main[data-v-79c19f2e]{min-width:210px}.growth-main h2[data-v-79c19f2e]{font-size:25px}.growth-tally[data-v-79c19f2e]{display:none}.growth-main p span[data-v-79c19f2e]{font-size:10px}.collection-heading[data-v-79c19f2e]{display:block}.collection-heading p[data-v-79c19f2e]{line-height:1.8}.achievement-card[data-v-79c19f2e]{padding:20px 15px;gap:16px}.badge-crest[data-v-79c19f2e]{width:52px;height:60px}.badge-copy h3[data-v-79c19f2e]{font-size:17px}.guest-honors[data-v-79c19f2e]{flex-wrap:wrap;padding:22px}.guest-honors>svg[data-v-79c19f2e]{display:none}.guest-honors>.button[data-v-79c19f2e]{margin-left:0}.season-list article[data-v-79c19f2e]{gap:14px;flex-wrap:wrap}.season-number[data-v-79c19f2e]{font-size:23px;width:40px}.season-list h3[data-v-79c19f2e]{font-size:18px}.season-list article>.text-action[data-v-79c19f2e]{margin-left:auto}.next-badge[data-v-79c19f2e]{font-size:11px}}@media(prefers-reduced-motion:reduce){.xp-track i[data-v-79c19f2e]{transition:none}}.vitals-monitor[data-v-3cc04564]{border:1px solid #789b8d32;background:#13242a;border-radius:7px;margin:17px 0 20px;overflow:hidden}.monitor-strip[data-v-3cc04564]{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px}.monitor-identity[data-v-3cc04564]{display:flex;gap:10px;align-items:center;color:#9dbfae;min-width:153px}.monitor-identity strong[data-v-3cc04564]{display:block;font-size:12px;font-weight:500;color:#c1d0c6}.monitor-identity small[data-v-3cc04564]{display:block;font-size:9px;margin-top:5px;color:#839c9b}.monitor-numbers[data-v-3cc04564]{display:flex;align-items:center;justify-content:space-around;flex:1;gap:16px;font-variant-numeric:tabular-nums}.monitor-numbers>div[data-v-3cc04564]{white-space:nowrap}.monitor-numbers small[data-v-3cc04564]{display:block;font-size:9px;color:#8aaba8}.monitor-numbers small span[data-v-3cc04564]{font-size:8px;color:#72878d;margin-left:4px}.monitor-numbers b[data-v-3cc04564]{font-size:23px;font-weight:500;color:#c4dfc9;letter-spacing:.3px}.monitor-numbers em[data-v-3cc04564]{font-style:normal;color:#6c858b;font-size:9px;margin-left:5px}.monitor-numbers .pressure b[data-v-3cc04564]{color:#d4cfb8;font-size:19px}.monitor-expand[data-v-3cc04564]{display:flex;align-items:center;gap:5px;padding:7px 0;background:none;color:#b6c6bd;font-size:10px;white-space:nowrap}.monitor-expanded[data-v-3cc04564]{border-top:1px solid #789b8d22;padding:20px}.monitor-workspace[data-v-3cc04564]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px}.monitor-screen[data-v-3cc04564]{min-width:0;background:#0c191d;align-self:start;border-radius:5px;overflow:hidden}.monitor-screen canvas[data-v-3cc04564]{display:block;width:100%;height:264px}.monitor-screen-footer[data-v-3cc04564]{display:flex;justify-content:space-between;padding:9px 13px;border-top:1px solid #ffffff09;color:#7f9c9e;font-size:9px;font-variant-numeric:tabular-nums}.collecting[data-v-3cc04564]{font-size:10px;padding:0 13px;color:#8eaaa6}.observation-heading[data-v-3cc04564]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#becac2}.monitor-controls>p[data-v-3cc04564]{font-size:11px;color:#9fb2b2;line-height:1.8;margin:10px 0 14px}.monitor-primary-actions[data-v-3cc04564]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.monitor-primary-actions button[data-v-3cc04564]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 7px;border:1px solid #8aaa9440;border-radius:4px;background:#8aaa9410;color:#c4d4c8;font-size:11px}.monitor-controls>small[data-v-3cc04564]{display:block;margin:9px 0;font-size:9px}.monitor-treatments[data-v-3cc04564]{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.monitor-treatments button[data-v-3cc04564],.device-controls button[data-v-3cc04564]{border:1px solid #ffffff14;background:none;border-radius:4px;font-size:10px;padding:8px 10px;color:#b4c2be}.monitor-wait[data-v-3cc04564]{display:flex;align-items:center;gap:10px;font-size:10px;color:#829d9c;margin-top:16px}.monitor-wait button[data-v-3cc04564]{padding:5px 8px;background:#ffffff07;border-radius:3px;font-size:10px;color:#afc6be}.monitor-help[data-v-3cc04564]{margin:0 0 16px;color:var(--muted);font-size:11px;line-height:1.8}.monitor-help summary[data-v-3cc04564]{cursor:pointer;min-height:32px;display:list-item;padding:7px 0}.monitor-help p[data-v-3cc04564]{margin:8px 0}.monitor-caution[data-v-3cc04564]{border-left:2px solid #96ad8150;color:#a3b19c;font-size:11px;padding-left:12px;margin:20px 0 15px;line-height:1.8}.monitor-alert[data-v-3cc04564],.monitor-alert-inline[data-v-3cc04564]{font-size:10px;color:#dec299;background:#c9a36c0b;border-left:2px solid #bf9d6c6b;padding:9px 12px;line-height:1.7;margin-bottom:10px}.monitor-alert-inline[data-v-3cc04564]{margin:0 20px 15px}.monitor-alert.technical[data-v-3cc04564]{color:#b0bdc2;border-color:#8facb1}.monitor-details-nav[data-v-3cc04564]{display:flex;gap:24px}.monitor-details-nav button[data-v-3cc04564]{font-size:10px;background:none;display:flex;gap:6px;align-items:center;color:#88a2a3;padding:3px 0}.device-controls[data-v-3cc04564]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px}.device-controls span[data-v-3cc04564]{font-size:10px;color:#90a3a4}.monitor-history[data-v-3cc04564]{overflow-x:auto;margin-top:15px}.monitor-history table[data-v-3cc04564]{width:100%;border-collapse:collapse;font-size:10px;color:#a4b7b6;font-variant-numeric:tabular-nums}.monitor-history th[data-v-3cc04564],.monitor-history td[data-v-3cc04564]{text-align:left;padding:9px;border-bottom:1px solid #ffffff0b;white-space:nowrap}.monitor-history th[data-v-3cc04564]{font-weight:500;color:#c0ccc2}.monitor-error[data-v-3cc04564]{font-size:11px;line-height:1.8;color:#e0bea4;padding:10px 20px;background:#ad79550c}.monitor-error button[data-v-3cc04564]{color:#dbc39b;background:none;font-size:11px;margin-left:10px}.vitals-monitor button[data-v-3cc04564]{transition:background .18s,border-color .18s}.vitals-monitor button[data-v-3cc04564]:hover:not(:disabled){background:#8aaa9420}.vitals-monitor button[data-v-3cc04564]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:1100px){.monitor-strip[data-v-3cc04564]{gap:15px;padding:15px}.monitor-identity[data-v-3cc04564]{min-width:135px}.monitor-numbers[data-v-3cc04564]{gap:10px}.monitor-workspace[data-v-3cc04564]{grid-template-columns:1fr 1fr;gap:17px}.monitor-numbers em[data-v-3cc04564]{display:none}}@media(max-width:760px){.monitor-strip[data-v-3cc04564]{flex-wrap:wrap;gap:16px}.monitor-identity[data-v-3cc04564]{flex:1}.monitor-numbers[data-v-3cc04564]{order:3;flex-basis:100%;justify-content:space-between}.monitor-numbers b[data-v-3cc04564]{font-size:25px}.monitor-numbers .pressure b[data-v-3cc04564]{font-size:20px}.monitor-numbers em[data-v-3cc04564]{display:block;margin-left:0}.monitor-workspace[data-v-3cc04564]{grid-template-columns:1fr}.monitor-expanded[data-v-3cc04564]{padding:14px}.monitor-controls[data-v-3cc04564]{padding:0 2px}.monitor-screen-footer[data-v-3cc04564]{font-size:8px}.monitor-caution[data-v-3cc04564]{font-size:10px}.monitor-wait[data-v-3cc04564]{margin:18px 0}.vitals-monitor[data-v-3cc04564]{margin-top:12px}.device-controls span[data-v-3cc04564]{flex-basis:100%}}.tutorial-page[data-v-0d3ad2ea]{max-width:1000px;margin:auto}.page-heading p[data-v-0d3ad2ea]{max-width:34em}.tutorial-steps[data-v-0d3ad2ea]{list-style:none;padding:0;display:flex;gap:22px;margin:10px 0 35px}.tutorial-steps li[data-v-0d3ad2ea]{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.tutorial-steps span[data-v-0d3ad2ea]{width:30px;height:30px;border:1px solid var(--line);display:grid;place-items:center;border-radius:50%}.tutorial-steps .current[data-v-0d3ad2ea],.tutorial-steps .done[data-v-0d3ad2ea]{color:var(--gold)}.current span[data-v-0d3ad2ea]{border-color:var(--gold)}.tutorial-scene[data-v-0d3ad2ea]{display:grid;grid-template-columns:1fr 1.65fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tutorial-note[data-v-0d3ad2ea]{padding:35px 30px 40px 0}.tutorial-note h2[data-v-0d3ad2ea]{font:30px var(--serif)}.tutorial-note p[data-v-0d3ad2ea],.tutorial-work p[data-v-0d3ad2ea]{font-size:14px;line-height:1.9}.muted[data-v-0d3ad2ea]{color:var(--muted)}.tutorial-work[data-v-0d3ad2ea]{padding:35px;border-left:1px solid var(--line);min-height:360px;background:#c6a67305}.tutorial-work>svg[data-v-0d3ad2ea]{color:var(--gold)}.tutorial-work h2[data-v-0d3ad2ea]{font:26px var(--serif);margin:20px 0}.tutorial-work blockquote[data-v-0d3ad2ea]{margin:25px 0;color:#d8c7a9;line-height:1.9}.tutorial-work .button[data-v-0d3ad2ea]{margin-top:18px;white-space:normal;text-align:left}.tutorial-work>label[data-v-0d3ad2ea]{display:block;font-size:13px;margin:20px 0 10px}.tutorial-work select[data-v-0d3ad2ea]{width:100%;min-height:46px}.tutorial-work fieldset[data-v-0d3ad2ea]{border:0;padding:0;margin:22px 0}.tutorial-work legend[data-v-0d3ad2ea]{font-size:12px;color:var(--muted)}.tutorial-work fieldset label[data-v-0d3ad2ea]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;cursor:pointer}.tutorial-work input[data-v-0d3ad2ea]{margin:4px 0;width:18px;height:18px}.tutorial-work small[data-v-0d3ad2ea]{display:block;color:var(--muted);line-height:1.8;margin-top:6px}.tutorial-work>.text-action[data-v-0d3ad2ea]{display:block;margin-top:18px}.tutorial-clues[data-v-0d3ad2ea]{display:flex;gap:24px;padding-top:24px}.tutorial-clues article[data-v-0d3ad2ea]{display:flex;gap:12px;flex:1;color:var(--gold)}.tutorial-clues strong[data-v-0d3ad2ea]{font-size:13px;font-weight:500}.tutorial-clues p[data-v-0d3ad2ea]{font-size:12px;color:var(--muted);line-height:1.8}.tutorial-footer[data-v-0d3ad2ea]{margin:30px 0;color:var(--muted);font-size:11px;line-height:1.9}.tutorial-footer a[data-v-0d3ad2ea]{display:block;color:var(--gold)}@media(max-width:640px){.page-heading[data-v-0d3ad2ea]{padding-top:40px;display:block}.tutorial-steps[data-v-0d3ad2ea]{gap:8px;justify-content:space-between}.tutorial-steps li[data-v-0d3ad2ea]{display:grid;gap:8px;font-size:10px}.tutorial-scene[data-v-0d3ad2ea]{grid-template-columns:1fr}.tutorial-note[data-v-0d3ad2ea]{padding:22px 0}.tutorial-note h2[data-v-0d3ad2ea]{font-size:25px;margin:10px 0}.tutorial-note p[data-v-0d3ad2ea]{font-size:13px}.tutorial-work[data-v-0d3ad2ea]{padding:25px 18px;border-left:0;border-top:1px solid var(--line);min-height:340px}.tutorial-clues[data-v-0d3ad2ea]{flex-direction:column;gap:12px}.tutorial-work select[data-v-0d3ad2ea]{font-size:16px}}.detective-manual[data-v-1a61ed6e]{max-width:1000px;margin:0 auto;padding-bottom:48px}.detective-manual .page-heading[data-v-1a61ed6e]{padding-bottom:24px;margin-bottom:0}.detective-manual .page-heading p[data-v-1a61ed6e]{font-size:15px;line-height:1.8;max-width:35em}.manual-start[data-v-1a61ed6e]{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px 30px;background:#dfb57d07;border:1px solid #dfb57d26;border-radius:8px}.manual-start h2[data-v-1a61ed6e]{font-size:26px;font-weight:500;margin:12px 0}.manual-start p[data-v-1a61ed6e]{max-width:36em;color:var(--muted);font-size:14px;margin:0;line-height:1.9}.manual-start-actions[data-v-1a61ed6e]{display:flex;flex-direction:column;gap:10px;align-items:center;flex-shrink:0}.manual-start-actions .text-action[data-v-1a61ed6e]{min-height:44px;display:inline-flex;gap:8px;align-items:center;font-size:13px}.manual-walkthrough[data-v-1a61ed6e]{padding-top:34px}.manual-questions[data-v-1a61ed6e]{padding:28px 32px 8px;margin-top:32px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.manual-walkthrough>h2[data-v-1a61ed6e],.manual-questions>h2[data-v-1a61ed6e]{font-size:27px;font-weight:500;margin-bottom:12px}.manual-walkthrough>h2[data-v-1a61ed6e]{margin-bottom:22px}.manual-steps[data-v-1a61ed6e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;margin:0;list-style:none}.manual-steps>li[data-v-1a61ed6e]{position:relative;min-width:0;padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.manual-step-number[data-v-1a61ed6e]{position:absolute;right:26px;top:17px;font:47px/1.2 Georgia,serif;color:#dfb57d30}.manual-card-icon[data-v-1a61ed6e]{display:block;color:var(--gold);margin-bottom:22px}.manual-steps h3[data-v-1a61ed6e]{font-family:var(--serif);font-size:23px;font-weight:500;line-height:1.6;margin-bottom:14px}.manual-steps p[data-v-1a61ed6e]{font-size:15px;line-height:1.95;margin-bottom:13px;color:#ccd4d2}.manual-steps .manual-aside[data-v-1a61ed6e]{color:var(--muted);font-size:14px;margin-bottom:0}.manual-steps blockquote[data-v-1a61ed6e]{display:flex;gap:10px;padding:13px 17px;margin:16px 0;border-left:2px solid #dfb57d66;background:#dfb57d05;color:#dcccaf;font-size:14px;line-height:1.9}.manual-steps blockquote>svg[data-v-1a61ed6e]{margin-top:5px}.manual-questions details[data-v-1a61ed6e]{border-bottom:1px solid var(--line)}.manual-questions details[data-v-1a61ed6e]:last-child{border-bottom:0}.manual-questions summary[data-v-1a61ed6e]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 0;cursor:pointer;list-style:none;font-size:16px;line-height:1.8}.manual-questions summary[data-v-1a61ed6e]::-webkit-details-marker{display:none}.manual-questions summary>svg[data-v-1a61ed6e]{color:var(--muted);transition:transform .16s}.manual-questions details[open] summary>svg[data-v-1a61ed6e]{transform:rotate(180deg)}.manual-questions details[open] summary[data-v-1a61ed6e]{color:var(--gold)}.manual-answer[data-v-1a61ed6e]{padding:0 30px 20px 0}.manual-answer p[data-v-1a61ed6e]{font-size:15px;line-height:1.95;color:#bdc9c9;margin-bottom:12px}.manual-answer p[data-v-1a61ed6e]:last-child{margin-bottom:0}.manual-answer strong[data-v-1a61ed6e]{font-weight:500;color:#e0c9a9}.manual-answer .text-action[data-v-1a61ed6e]{display:inline-flex;align-items:center;gap:8px;min-height:44px}.manual-footer[data-v-1a61ed6e]{max-width:780px;padding-top:30px}.manual-footer p[data-v-1a61ed6e]{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:22px}@media(max-width:1050px){.manual-steps[data-v-1a61ed6e]{grid-template-columns:1fr}}@media(max-width:900px){.manual-start[data-v-1a61ed6e]{align-items:flex-start;flex-direction:column;gap:20px}.manual-start-actions[data-v-1a61ed6e]{flex-direction:row;flex-wrap:wrap;gap:12px 22px}}@media(max-width:640px){.detective-manual .page-heading[data-v-1a61ed6e]{padding-top:40px}.manual-start[data-v-1a61ed6e]{padding:23px 20px}.manual-start h2[data-v-1a61ed6e]{font-size:23px;line-height:1.6}.manual-start-actions[data-v-1a61ed6e]{align-items:flex-start;flex-direction:column;gap:6px}.manual-walkthrough[data-v-1a61ed6e]{padding-top:32px}.manual-questions[data-v-1a61ed6e]{padding:24px 20px 6px;margin-top:24px}.manual-walkthrough>h2[data-v-1a61ed6e],.manual-questions>h2[data-v-1a61ed6e]{font-size:24px;line-height:1.6}.manual-steps[data-v-1a61ed6e]{gap:15px}.manual-steps>li[data-v-1a61ed6e]{padding:25px 22px}.manual-step-number[data-v-1a61ed6e]{font-size:43px;right:22px;top:17px}.manual-steps h3[data-v-1a61ed6e]{font-size:22px}.manual-steps blockquote[data-v-1a61ed6e]{padding:12px}.manual-answer[data-v-1a61ed6e]{padding-right:0}.manual-footer .button[data-v-1a61ed6e]{white-space:normal;text-align:left}}@media(prefers-reduced-motion:reduce){.manual-questions summary>svg[data-v-1a61ed6e]{transition:none}}.guide-strip[data-v-d5b62bc0]{margin:0 0 12px}.guide-strip.is-open[data-v-d5b62bc0]{border-left:2px solid #bca27088;padding:10px 16px;background:#c6a67308}.guide-toggle[data-v-d5b62bc0]{margin-left:auto;display:flex;align-items:center;gap:7px;min-height:34px;padding:5px 0;background:none;font-size:12px;color:var(--muted)}.is-open .guide-toggle[data-v-d5b62bc0]{margin-left:0;color:var(--gold)}.guide-body[data-v-d5b62bc0]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:5px}.guide-body strong[data-v-d5b62bc0]{font-size:14px;font-weight:500}.guide-body p[data-v-d5b62bc0]{font-size:12px;color:var(--muted);margin:7px 0;line-height:1.8}.guide-body button[data-v-d5b62bc0]{white-space:nowrap;min-height:40px}@media(max-width:640px){.guide-body[data-v-d5b62bc0]{display:block}.guide-body button[data-v-d5b62bc0]{padding-top:8px}.guide-toggle[data-v-d5b62bc0]{min-height:44px}.guide-strip.is-open[data-v-d5b62bc0]{padding:10px 13px}}.feedback-page[data-v-0531b932]{max-width:1000px;margin:auto}.feedback-layout[data-v-0531b932]{display:grid;grid-template-columns:minmax(0,1.7fr) 1fr;gap:35px}.feedback-page label[data-v-0531b932]{font-size:13px;display:block;margin-bottom:9px}.feedback-page select[data-v-0531b932],.feedback-page textarea[data-v-0531b932]{width:100%;margin-bottom:22px;min-height:44px}.feedback-page textarea[data-v-0531b932]{resize:vertical;font-size:14px;line-height:1.8}.feedback-context[data-v-0531b932]{margin-bottom:20px;border-top:1px solid var(--line);padding-top:18px}.feedback-context>span[data-v-0531b932]{font-size:12px;color:var(--gold)}.feedback-context label[data-v-0531b932]{display:flex;gap:10px;align-items:center;margin:15px 0;line-height:1.8}.feedback-context input[data-v-0531b932]{width:18px;height:18px;flex-shrink:0}.feedback-context small[data-v-0531b932]{font-size:11px;color:var(--muted);line-height:1.8}.feedback-aside[data-v-0531b932]{padding:12px 0}.feedback-aside h2[data-v-0531b932]{font-size:21px;font-weight:400}.feedback-aside p[data-v-0531b932],.muted[data-v-0531b932]{font-size:13px;color:var(--muted);line-height:1.9}.feedback-aside button[data-v-0531b932]{display:flex;margin-top:15px}.feedback-receipt[data-v-0531b932]{display:flex;gap:12px;padding:17px;background:#8cae9f0b;margin-bottom:24px;color:#b0cbbb}.feedback-receipt strong[data-v-0531b932]{font-size:14px}.feedback-receipt p[data-v-0531b932]{font-size:12px;margin:8px 0 0;line-height:1.8}.my-feedback[data-v-0531b932]{margin-top:35px}.my-feedback article[data-v-0531b932]{border-top:1px solid var(--line);padding:23px 0}.my-feedback header[data-v-0531b932]{display:flex;align-items:center;gap:15px;font-size:12px}.my-feedback header small[data-v-0531b932]{margin-left:auto;color:var(--muted)}.my-feedback article>p[data-v-0531b932]{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.my-feedback article>small[data-v-0531b932]{color:var(--muted)}.my-feedback blockquote[data-v-0531b932]{margin:20px 0 0;padding:15px 18px;background:#c6a67308;font-size:13px;line-height:1.9;white-space:pre-wrap}.my-feedback blockquote strong[data-v-0531b932]{display:block;color:var(--gold);font-size:11px;margin-bottom:7px}@media(max-width:640px){.page-heading[data-v-0531b932]{padding-top:42px}.feedback-layout[data-v-0531b932]{grid-template-columns:1fr;gap:12px}.feedback-page textarea[data-v-0531b932],.feedback-page select[data-v-0531b932]{font-size:16px}.my-feedback header[data-v-0531b932]{flex-wrap:wrap}.my-feedback header small[data-v-0531b932]{margin-left:0}}.privacy-page[data-v-fc2f0342]{max-width:760px;margin:auto}.privacy-page h2[data-v-fc2f0342]{font:23px var(--serif);margin:32px 0 14px}.privacy-page p[data-v-fc2f0342]{font-size:14px;line-height:2;color:var(--muted)}.privacy-page .button[data-v-fc2f0342]{margin:20px 20px 20px 0}@media(max-width:640px){.page-heading[data-v-fc2f0342]{padding-top:40px}}.pilot-access[data-v-c5744e3a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center;gap:14px 24px;padding:16px 22px;margin:0 0 20px;border:1px solid #c6a67344;background:#c6a67308}.pilot-access h2[data-v-c5744e3a]{font:20px var(--serif);margin:0 0 6px}.pilot-access p[data-v-c5744e3a]{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.pilot-access form[data-v-c5744e3a]{display:flex;gap:10px;min-width:0}.pilot-access input[data-v-c5744e3a]{flex:1;min-width:0;font-size:14px;min-height:44px;padding:10px 12px}.pilot-access button[data-v-c5744e3a]{white-space:nowrap;padding:10px 16px}.pilot-access>.form-error[data-v-c5744e3a]{grid-column:1 / -1;color:#d4a18d}@media(max-width:1000px){.pilot-access[data-v-c5744e3a]{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 18px}}@media(max-width:640px){.pilot-access[data-v-c5744e3a]{margin-top:44px;margin-bottom:18px;padding:13px 15px}.pilot-access h2[data-v-c5744e3a]{font-size:18px}.pilot-access p[data-v-c5744e3a]{font-size:11px}.pilot-access form[data-v-c5744e3a]{gap:8px}.pilot-access button[data-v-c5744e3a]{padding:10px 12px;font-size:11px}}.case-modes[data-v-ad7f5e8d]{margin:18px 0 20px}.case-mode-options[data-v-ad7f5e8d]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.case-mode-options>button[data-v-ad7f5e8d]{position:relative;padding:15px 13px;border:1px solid var(--line);border-radius:5px;background:transparent;text-align:left;color:var(--muted)}.case-mode-options>button.active[data-v-ad7f5e8d]{border-color:var(--gold);background:#c6a6730a;color:var(--gold)}.case-mode-options>button[data-v-ad7f5e8d]:disabled{opacity:.45}.case-mode-options strong[data-v-ad7f5e8d]{display:block;font-size:13px;margin:10px 0 7px;font-weight:500}.case-mode-options span[data-v-ad7f5e8d]{font-size:10px;line-height:1.6;display:block}.case-modes>p[data-v-ad7f5e8d]{font-size:11px;line-height:1.9;color:var(--muted);margin:12px 0 0}.case-modes .text-action[data-v-ad7f5e8d]{font-size:11px;padding:0 5px;display:inline-flex}.case-meta[data-v-ad7f5e8d]{justify-content:flex-end}.case-preview-backdrop[data-v-ad7f5e8d]{overflow-y:auto;align-items:flex-start;padding:24px}.case-preview[data-v-ad7f5e8d]{position:relative;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.25fr);width:min(1060px,100%);max-width:1060px;max-height:none;overflow:visible;padding:0;margin:auto;border-radius:12px}.case-preview .preview-art[data-v-ad7f5e8d]{height:auto;min-height:100%;border-radius:11px 0 0 11px}.case-preview .preview-art[data-v-ad7f5e8d]:after{background:linear-gradient(90deg,transparent 55%,#17262d66)}.case-preview .close-preview[data-v-ad7f5e8d]{position:absolute;right:12px;top:12px;z-index:2;width:40px;height:40px;background:#101b20cc;border:1px solid #ffffff15}.case-preview .preview-content[data-v-ad7f5e8d]{min-width:0;margin:0;padding:32px 36px 22px}.case-preview .preview-content>.eyebrow[data-v-ad7f5e8d]{display:block;padding-right:25px;font-size:11px}.case-preview .preview-content>h1[data-v-ad7f5e8d]{font-size:clamp(28px,3vw,40px);line-height:1.3;margin:15px 0 12px;text-wrap:balance}.case-preview .preview-content>p[data-v-ad7f5e8d]{font-size:14px;line-height:1.85;margin:20px 0}.case-preview .preview-content>blockquote[data-v-ad7f5e8d]{font-size:20px;line-height:1.7;margin:20px 0;padding-left:16px}.case-preview .case-invite-link[data-v-ad7f5e8d]{margin:12px 0 0;min-height:32px}@media(min-width:761px)and (max-height:780px){.case-preview-backdrop[data-v-ad7f5e8d]{padding:16px}.case-preview .preview-content[data-v-ad7f5e8d]{padding:26px 30px 18px}.case-preview .preview-content>h1[data-v-ad7f5e8d]{font-size:32px;margin:12px 0 9px}.case-preview .preview-content>p[data-v-ad7f5e8d],.case-preview .preview-content>blockquote[data-v-ad7f5e8d]{margin:16px 0}.case-preview .preview-content>blockquote[data-v-ad7f5e8d]{font-size:18px}.case-modes[data-v-ad7f5e8d]{margin:14px 0 16px}.case-mode-options>button[data-v-ad7f5e8d]{padding:12px}.case-mode-options strong[data-v-ad7f5e8d]{margin:7px 0 5px}}@media(max-width:760px){.case-preview-backdrop[data-v-ad7f5e8d]{padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.case-preview[data-v-ad7f5e8d]{grid-template-columns:minmax(0,1fr);max-width:620px}.case-preview .preview-art[data-v-ad7f5e8d]{height:clamp(120px,20dvh,180px);min-height:0;border-radius:11px 11px 0 0}.case-preview .preview-art[data-v-ad7f5e8d]:after{background:linear-gradient(0deg,#17262dbb,transparent 80%)}.case-preview .preview-content[data-v-ad7f5e8d]{padding:20px 22px}.case-preview .preview-content>h1[data-v-ad7f5e8d]{font-size:28px;margin:12px 0 10px}.case-preview .preview-content>p[data-v-ad7f5e8d]{font-size:13px;margin:16px 0}.case-preview .preview-content>blockquote[data-v-ad7f5e8d]{font-size:18px;line-height:1.65;margin:16px 0}.case-preview .case-modes[data-v-ad7f5e8d]{margin:16px 0}.case-mode-options>button[data-v-ad7f5e8d]{padding:12px 10px}.case-mode-options strong[data-v-ad7f5e8d]{margin:7px 0 5px}}@media(max-width:380px){.case-preview .preview-content[data-v-ad7f5e8d]{padding:18px}.case-preview .preview-content>h1[data-v-ad7f5e8d]{font-size:25px}}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;color:#e7e8e3;background:#111b20;font-synthesis:none;--bg:#111b20;--panel:#17242a;--panel2:#1c2a30;--line:#ffffff12;--muted:#91a0a4;--text:#e7e8e3;--gold:#dfb57d;--gold-dark:#bc8d55;--teal:#78b8ac;--serif:"Songti SC","Noto Serif SC","STSong",Georgia,serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button{border:0}a{color:inherit;text-decoration:none}p{line-height:1.85}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:550}h1,h2{font-family:var(--serif)}h1{letter-spacing:.02em}button,input,textarea,select{outline:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}input:focus,textarea:focus,select:focus{border-color:#b99b6d!important;box-shadow:0 0 0 3px #dfb57d12}input,textarea,select{width:100%;background:#101b20;color:var(--text);border:1px solid #ffffff20;border-radius:6px;padding:12px 14px;transition:border-color .18s}input::placeholder,textarea::placeholder{color:#73868d}textarea{resize:vertical;line-height:1.7}select{color-scheme:dark}label{font-size:13px;line-height:1.6}input[type=checkbox]{accent-color:var(--gold);width:16px;height:16px;box-shadow:none}svg{flex-shrink:0}small{font-size:11px;color:var(--muted);line-height:1.6}::selection{background:#dfb57d40}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ffffff1c;border-radius:6px}.app-shell{min-height:100vh}.sidebar{width:216px;position:fixed;inset:0 auto 0 0;background:#0d171c;border-right:1px solid var(--line);padding:38px 20px 0;z-index:30;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:0 5px}.brand-icon{display:block;width:40px;height:40px;flex:0 0 40px;object-fit:contain;border-radius:6px}.brand strong{font-family:var(--serif);font-size:24px;letter-spacing:3px;white-space:nowrap;display:block;color:#f3e5ce}.brand small{font-family:Georgia,serif;font-size:8px;letter-spacing:1.3px;color:#8a999c;white-space:nowrap}.agency-label{margin-top:29px;font-size:10px;color:#899b9f;letter-spacing:1px;text-align:center}.agency-label>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:7px}.main-nav{margin-top:31px;display:flex;flex-direction:column;gap:8px}.main-nav a{height:48px;padding:0 16px;display:flex;align-items:center;gap:12px;color:#8d9da2;font-size:13px;border-radius:6px;transition:.2s}.main-nav a:hover{color:#e2d5bf;background:#ffffff04}.main-nav a.active{background:#d9b77d12;color:#e6bd84;border:1px solid #b38e541a}.main-nav a>span{margin-left:auto;color:#c3a375;font-size:11px}.sidebar-daily{margin:40px 6px 0;border-top:1px solid var(--line);padding-top:24px}.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:1.7px;color:var(--gold);display:inline-flex;align-items:center;gap:7px}.sidebar-daily .eyebrow{font-size:8px;color:#a7957b}.sidebar-day{display:block;font-size:11px;color:#74878e;margin-top:13px}.sidebar-daily strong{display:block;font-family:var(--serif);font-size:18px;font-weight:500;margin-top:9px}.sidebar-daily button{display:flex;align-items:center;gap:9px;font-size:11px;background:none;color:var(--gold);padding:14px 0 10px}.sidebar-daily small{font-size:9px;color:#697d85}.sidebar-bottom{margin-top:auto;padding-top:30px}.detective-profile{display:flex;align-items:center;gap:10px;padding:18px 0;border-top:1px solid var(--line)}.profile-avatar{border:1px solid #ae9d772b;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#b7a487;background:#a88a5010}.detective-profile strong{font-size:12px;font-weight:400;display:block}.detective-profile small{font-size:10px;display:block;margin-top:4px}.online-dot{margin-left:auto;width:5px;height:5px;background:var(--teal);border-radius:50%}.sidebar-bottom>a{color:#82979f;font-size:11px;display:flex;align-items:center;gap:9px;padding:16px 0;border-top:1px solid var(--line)}.sidebar-bottom>a svg:last-child{margin-left:auto}.sidebar-bottom>a.active{color:var(--gold)}.sidebar-bottom>p{font-size:9px;color:#506972;text-align:center;margin:7px 0 20px}.main-content{margin-left:216px;padding:29px 40px 0;max-width:1900px;min-height:100vh}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.topbar .eyebrow{color:#6f878f;font-size:8px;letter-spacing:2px}.topbar p{margin:6px 0 0;font-size:13px;color:#b6c2c5}.topbar-right{display:flex;align-items:center;gap:25px}.date-label{font-size:10px;letter-spacing:1px;color:#7e939a;font-family:monospace}.status-pill{display:inline-flex;align-items:center;gap:7px;color:#a3b4b8;font-size:10px;border:1px solid var(--line);padding:8px 12px;border-radius:20px}.status-pill>span{height:5px;width:5px;border-radius:50%;background:var(--teal)}.hero{position:relative;isolation:isolate;min-height:493px;overflow:hidden;border-radius:10px;border:1px solid #ffffff12;background:#08131a}.hero-art{position:absolute;inset:0;z-index:-3;background:url(/assets/midnight-consultation.png) center 10%/cover no-repeat;animation:hero-arrive 1.5s ease-out both}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0b1920ed,#0b1920ba 29%,#0c182057 50%,#0b192008 75%),linear-gradient(0deg,#071219ba,transparent 50%)}.hero-content{padding:42px 43px 48px;max-width:600px}.hero-kicker{display:flex;align-items:center;gap:8px;color:#dcc59d;font-size:10px;letter-spacing:2px}.hero-kicker i{width:16px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(33px,3.3vw,53px);font-weight:500;line-height:1.4;margin:19px 0 16px;letter-spacing:3px;color:#f2e8d8}.hero-content>p{font-size:12px;color:#9eaeb3;line-height:2;margin-bottom:25px;letter-spacing:.5px}.hero-case{padding-left:12px;border-left:2px solid #c9a47266;margin-bottom:24px;display:grid;gap:6px}.hero-case>span{font-size:9px;letter-spacing:1.5px;color:#af936d}.hero-case>strong{font-size:18px;letter-spacing:1px;font-weight:450;font-family:var(--serif);color:#e9e2d5}.hero-case>small{font-size:10px;color:#94a7ad}.hero-buttons{display:flex;align-items:center;gap:24px}.button{display:inline-flex;justify-content:center;align-items:center;gap:11px;padding:13px 22px;min-height:44px;background:var(--gold);color:#20272a;border:1px solid var(--gold);border-radius:5px;font-size:12px;font-weight:550;line-height:1.5;transition:background .18s,transform .18s,box-shadow .18s}.button:hover:not(:disabled){background:#edc999;box-shadow:0 5px 22px #0002;transform:translateY(-1px)}.button.secondary{background:#dfb57d08;color:#d8b686;border-color:#b99a6e4a}.button.secondary:hover:not(:disabled){background:#dfb57d15}.button.ghost{background:none;color:#98aab1;border-color:var(--line)}.button.ghost:hover:not(:disabled){background:#ffffff06;color:#dfb57d}.button.small{min-height:34px;padding:8px 12px;font-size:11px;gap:6px}.button.full{width:100%}.hero-link{background:none;padding:10px 0;display:flex;align-items:center;gap:6px;font-size:11px;color:#c3c5bb}.hero-stamp{position:absolute;right:25px;top:24px;border:1px solid #c8c4af44;padding:10px 12px;display:flex;align-items:center;gap:8px;transform:rotate(5deg);color:#e7dfc7a8}.hero-stamp>span{font-family:monospace;font-size:8px;line-height:1.6;letter-spacing:1px}.hero-caption{position:absolute;right:27px;bottom:24px;display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1px;color:#cad3cc}.pulse-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;box-shadow:0 0 12px var(--gold)}.home-stats{display:flex;align-items:center;padding:22px 0 23px;border-bottom:1px solid var(--line);gap:0}.home-stats>div{display:flex;align-items:center;gap:12px;color:#738b93;padding:0 28px;border-right:1px solid var(--line);font-size:10px}.home-stats>div:first-child{padding-left:0}.home-stats strong{font-family:Georgia,serif;font-size:25px;color:#ddd8cb;font-weight:400;vertical-align:-2px;margin-right:8px}.home-stats>a{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10px;color:#a1957e}.case-library{padding-top:34px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.section-heading h2{font-size:25px;font-weight:500;margin:8px 0 0;letter-spacing:1px}.section-heading>span{font-size:11px;color:#6e858d}.section-heading p{font-size:12px;color:var(--muted);margin:8px 0 0}.search-box{width:230px;display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:#132027;padding:0 12px;color:#647e87}.search-box input{background:none;border:0;font-size:11px;padding:11px 9px;box-shadow:none}.search-box input:focus{box-shadow:none}.filter-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.filter-chips{display:flex;gap:7px}.filter-chips>button{background:transparent;color:#7b919a;padding:9px 13px;font-size:11px;border:1px solid transparent;border-radius:4px}.filter-chips>button span{font-family:monospace;font-size:9px;margin-left:7px;opacity:.65}.filter-chips>button.active{background:#c4ad7b12;border-color:#b7a06f32;color:#d7bb8d}.filter-chips>button:hover{color:#d7bb8d}.library-note{font-size:10px;color:#637c85}.case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.case-card{text-align:left;padding:0;border-radius:7px;overflow:hidden;border:1px solid #ffffff0c;background:#17242a;transition:transform .22s,border-color .22s,box-shadow .22s}.case-card:hover{transform:translateY(-2px);border-color:#c9a77a55;box-shadow:0 14px 30px #0002}.case-art{aspect-ratio:1.47;position:relative;background-repeat:no-repeat}.case-art-shade{position:absolute;inset:0;background:linear-gradient(180deg,#07121842,transparent 35%,#111c2444)}.case-number{position:absolute;left:14px;top:15px;font-family:monospace;font-size:9px;color:#e2d9c6;letter-spacing:1px;padding:4px 6px;background:#101b266e;border:1px solid #ffffff16}.daily-tag,.case-state{position:absolute;right:10px;bottom:11px;border:1px solid #e1c79a55;background:#bda271e8;color:#19262b;font-size:9px;display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:3px}.case-state{background:#142b2ed9;color:#a4c6b5;border-color:#91bca944}.case-body{padding:17px 17px 0}.case-meta{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#80959d}.difficulty{display:flex;align-items:center;gap:3px;font-size:9px}.difficulty i{width:3px;height:7px;background:#40545c}.difficulty i:nth-child(2){height:10px}.difficulty i:nth-child(3){height:13px;margin-right:4px}.difficulty i.lit{background:#bd9c6e}.difficulty-1 i.lit{background:#81ab9d}.difficulty-3 i.lit{background:#c68d6f}.case-body h3{font-family:var(--serif);font-size:21px;letter-spacing:1px;color:#e9e4d9;margin:12px 0 10px;font-weight:500}.case-body p{font-size:11px;color:#8fa0a6;line-height:1.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px;margin-bottom:18px}.case-footer{border-top:1px solid var(--line);padding:14px 0;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#798f98}.case-footer>span{display:flex;align-items:center;gap:5px}.case-footer>span:last-child{color:#bdab8e}.lobby-footer{margin-top:44px;border-top:1px solid var(--line);padding:25px 0;display:flex;align-items:center;gap:20px;color:#526e78}.lobby-footer>span{font-family:monospace;font-size:9px;letter-spacing:2px}.lobby-footer p{font-size:10px;margin:0;color:#728891}.lobby-footer small{margin-left:auto;font-size:9px;color:#526e78}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0 35px;gap:20px}.page-heading h1{font-size:33px;margin:15px 0 12px;color:#e9e2d6}.page-heading p{color:#8ea1a9;font-size:12px;margin:0}.page-heading>svg{color:var(--gold)}.panel{padding:25px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.panel h3{font-family:var(--serif);font-size:19px;margin-bottom:14px}.panel>p{font-size:13px;color:#a3b1b6}.empty-state{padding:65px 24px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:13px;color:#829ba4}.empty-state svg{color:#a79a7d}.empty-state h2,.empty-state h3{color:#d8d8cd;margin:5px 0 0}.empty-state p{font-size:13px;margin:0 0 8px;max-width:480px}.loading-state{height:70vh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--gold);gap:15px}.loading-state p{font-size:13px;color:var(--muted)}.spin{animation:spin 1s linear infinite}.file-list{display:flex;flex-direction:column;gap:14px}.file-row{display:flex;align-items:center;gap:23px;text-align:left;background:var(--panel);border:1px solid var(--line);padding:16px;border-radius:8px}.file-row:hover{border-color:#c4a27766}.file-thumb{width:104px;height:85px;border-radius:5px;flex-shrink:0}.file-row h3{font-family:var(--serif);font-size:21px;margin:9px 0}.file-row p{font-size:11px;color:var(--muted);margin:0}.file-row>svg{color:var(--gold)}.closed-badge,.active-badge{margin-left:auto;font-size:11px;color:var(--teal);padding:7px 12px;background:#70a99d10;border:1px solid #70a99d25;border-radius:4px}.active-badge{color:var(--gold);background:#b3956212;border-color:#b3956230}.manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:26px}.manual-grid article{position:relative;padding:33px}.manual-grid article>svg{color:var(--gold);margin-bottom:20px}.manual-grid h2{font-size:24px}.manual-grid p{font-size:13px;line-height:2;color:#a1b1b7}.manual-number{position:absolute;right:26px;top:20px;font-family:Georgia,serif;font-size:47px;color:#dfb57d1f}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:7px;background:transparent;color:#99aeb5;border-radius:4px}.icon-button:hover{color:var(--gold);background:#ffffff07}.tab-bar{display:flex;align-items:center;border-bottom:1px solid var(--line);gap:28px;margin-bottom:24px;overflow-x:auto}.tab-bar>button{display:flex;align-items:center;gap:8px;background:none;color:#91a5ad;font-size:12px;padding:17px 1px 16px;border-bottom:2px solid transparent;white-space:nowrap}.tab-bar>button.active{border-color:var(--gold);color:var(--gold)}.tab-bar>button>span{padding:2px 6px;background:#dfb57d15;border-radius:3px;font-size:10px}.game-shell .main-content{padding:24px 26px 32px}.game-heading{display:flex;align-items:center;gap:16px;margin:8px 0 16px}.game-heading h1{font-size:29px;margin:7px 0 0;letter-spacing:2px}.game-heading .eyebrow{font-size:9px;letter-spacing:1px}.game-heading .eyebrow i{height:4px;width:4px;background:#7aab9d;border-radius:50%;margin:0 4px}.game-resources{margin-left:auto;display:flex;align-items:center;gap:20px}.game-resources>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#849ea7}.game-resources b{font-family:Georgia,serif;font-size:24px;color:var(--gold);font-weight:400}.game-resources small{display:flex;align-items:center;gap:4px;font-size:10px;color:#688b86}.game-tabs{gap:27px;margin-bottom:20px}.game-tabs .hint-button{margin-left:auto;font-size:11px;color:#c1ab88}.hint-button small{font-size:9px;color:#81949b}.investigation-layout{display:grid;grid-template-columns:225px minmax(310px,1fr) 265px;gap:17px;align-items:start}.patient-panel{padding:0;overflow:hidden}.patient-portrait{height:250px;position:relative;background-repeat:no-repeat}.patient-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#17242add,transparent 50%)}.patient-scene{position:absolute;bottom:15px;left:17px;z-index:1;font-size:9px;letter-spacing:1px;color:#c3cabf}.patient-profile{padding:21px 18px}.patient-profile>.eyebrow{font-size:8px;color:#ae9470}.patient-profile h2{margin:14px 0 6px;font-size:25px;display:flex;justify-content:space-between;align-items:center}.patient-profile h2>span{font-family:inherit;font-size:11px;color:#8ea2ab;font-weight:400}.patient-profile>p{font-size:11px;color:#718a94}.patient-profile blockquote{font-size:12px;color:#b6c3c7;font-family:var(--serif);line-height:1.9;margin:18px 0;padding-left:12px;border-left:2px solid #c4a3715e}.evidence-progress{padding-top:20px;border-top:1px solid var(--line);margin-top:23px}.evidence-progress>div{display:flex;justify-content:space-between;font-size:10px;color:#829ca6}.evidence-progress b{font-family:monospace;color:#c3ae8e;font-weight:400}.evidence-progress>i,.score-breakdown i{display:block;height:3px;background:#3b4e553d;margin-top:12px;border-radius:3px;overflow:hidden}.evidence-progress>i>i,.score-breakdown i>i{display:block;height:100%;background:var(--gold);transition:width .6s}.evidence-progress small{display:block;font-size:9px;color:#607b86;margin-top:12px}.conversation-panel{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:635px}.workspace-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 21px;gap:27px;flex-shrink:0}.workspace-tabs>button{display:flex;align-items:center;gap:7px;background:none;padding:19px 0 17px;color:#829ca6;border-bottom:2px solid transparent;font-size:12px}.workspace-tabs>button.active{color:#e0bf90;border-color:#d8af77}.character-tabs{display:flex;gap:8px;padding:15px 17px 13px;border-bottom:1px solid var(--line)}.character-tabs button{display:flex;align-items:center;gap:5px;background:#101d235e;border:1px solid var(--line);border-radius:4px;padding:9px 10px;color:#8fa4ad;font-size:11px;flex:1;justify-content:center;white-space:nowrap}.character-tabs button.active{color:#d6c6a9;border-color:#b698684f;background:#b6986810}.character-tabs button small{font-size:8px;opacity:.8}.character-dot{width:5px;height:5px;background:#bfa676;border-radius:50%;margin-right:2px}.character-dot.family{background:#9da6c1}.character-dot.nurse{background:#77b5aa}.chat-window{padding:0 19px 20px;height:347px;overflow-y:auto;scroll-behavior:auto}.conversation-intro{font-size:10px;color:#657f8a;text-align:center;padding:17px 0 22px}.message{display:flex;gap:9px;margin-bottom:21px}.message-avatar{height:28px;width:28px;border:1px solid #b49a6c32;border-radius:50%;background:#b49a6c12;display:grid;place-items:center;color:#bdab8f;flex-shrink:0}.message>div{min-width:0;max-width:90%}.message small{font-size:9px;display:block;color:#829ba6;margin-bottom:6px}.message p{margin:0;background:#23343b;border:1px solid #ffffff05;border-radius:0 8px 8px;padding:11px 13px;font-size:12px;color:#cad2d1;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.message.player{flex-direction:row-reverse}.message.player>div{display:flex;align-items:flex-end;flex-direction:column}.message.player p{background:#b2986520;border-color:#b298651c;color:#d9cbb3;border-radius:8px 0 8px 8px}.message-clues{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.message-clues>button{background:#70a99c10;border:1px solid #70a99c29;color:#97b8ad;padding:4px 6px;font-size:9px;border-radius:4px;display:flex;align-items:center;gap:4px}.chat-bottom{margin-top:auto;padding:14px 17px 13px;border-top:1px solid var(--line)}.question-suggestions{display:flex;gap:5px;overflow-x:auto;padding-bottom:10px}.question-suggestions>button{white-space:nowrap;background:none;border:1px solid #ffffff13;color:#8ea5ae;border-radius:20px;padding:6px 9px;font-size:9px}.question-suggestions>button:hover{color:var(--gold);border-color:#c4a27350}.question-form{position:relative;display:flex;background:#101d24;border:1px solid #ffffff19;border-radius:6px;align-items:flex-end}.question-form:focus-within{border-color:#c9a67a66}.question-form textarea{border:0;box-shadow:none!important;background:none;font-size:12px;padding:12px 54px 12px 13px;min-height:74px;max-height:160px;resize:none}.send-button{position:absolute;right:11px;bottom:12px;background:#d5b17d;width:31px;height:31px;border-radius:5px;color:#18313b;display:grid;place-items:center}.input-note{display:block;font-size:8px;color:#5f7a87;margin-top:8px;text-align:center}.thinking-indicator{display:flex;align-items:center;gap:4px;font-size:10px;color:#9aabaf;padding:10px}.thinking-indicator>span{height:5px;width:5px;border-radius:50%;background:var(--gold);animation:pulse 1.2s infinite}.thinking-indicator>span:nth-child(2){animation-delay:.2s}.thinking-indicator>span:nth-child(3){animation-delay:.4s;margin-right:6px}.clue-panel{padding:20px 16px 0;display:flex;flex-direction:column;height:635px}.clue-heading{display:flex;align-items:center;justify-content:space-between}.clue-heading h2{font-size:18px;margin:0}.clue-heading>span{font-family:monospace;font-size:10px;color:var(--gold);padding:4px 7px;border:1px solid #b899652f;border-radius:4px}.clue-subtitle{font-size:10px!important;color:#6d8791!important;margin:10px 0 15px}.empty-clues{margin:auto 0;display:flex;flex-direction:column;align-items:center;color:#627d88;gap:18px;text-align:center}.empty-clues strong{font-family:var(--serif);font-size:15px;color:#a2aba6;font-weight:400}.empty-clues p{font-size:10px;color:#617e89}.quick-clues{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:10px;padding:0 2px 14px}.quick-clues>button{background:#1d2d34;border:1px solid #ffffff0b;border-left:2px solid #be9a6f70;display:flex;align-items:flex-start;gap:10px;padding:13px 10px;text-align:left;border-radius:3px}.quick-clues>button:hover{border-color:#c0a17566}.clue-index{font-family:monospace;font-size:10px;color:#a58f6b;padding-top:2px}.quick-clues small{font-size:8px;color:#7d959e}.quick-clues strong{display:block;font-size:12px;margin:4px 0 6px;font-weight:500;color:#cec9bb}.quick-clues p{font-size:10px;margin:0;color:#7e959e;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quick-clues>button>svg{align-self:center;margin-left:auto;color:#68828c}.board-open{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 0;background:none;border-top:1px solid var(--line);color:#c8b18d;font-size:11px;margin-top:auto}.board-open>svg:last-child{margin-left:auto}.action-filter{padding:16px 18px;display:flex;gap:7px}.action-filter>button{background:none;border:1px solid #ffffff0e;color:#89a2ad;padding:7px 10px;font-size:10px;border-radius:4px}.action-filter>button.active{background:#d2ad7912;color:#d0b58d;border-color:#c7a17344}.action-list{padding:0 16px;max-height:480px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.action-item{display:flex;gap:11px;align-items:center;padding:15px 12px;background:#11212a9c;border:1px solid #ffffff0c;border-radius:6px}.action-item.safety{background:#78b8ac0a;border-color:#78b8ac25}.action-icon{color:#7496a0}.action-item.safety .action-icon{color:#86b6a9}.action-item.done .action-icon{color:#85b6a3}.action-item.locked{opacity:.62}.action-item>div:nth-child(2){min-width:0;flex:1}.action-item small{font-size:8px}.action-item h3{font-family:inherit;font-size:12px;margin:5px 0 6px;line-height:1.6;font-weight:450;color:#c9d0cb}.action-item p{font-size:9px;color:#78959f;margin:0;line-height:1.6}.action-item .button{flex-shrink:0}.action-note{font-size:9px;color:#667f8a;margin:17px 18px;line-height:1.8}.partner-hint{margin-top:20px;background:#c5a16c0a;border:1px solid #c5a16c26;padding:18px 22px;border-radius:6px;display:flex;gap:13px;color:#c9ae85}.partner-hint strong{font-size:11px;font-weight:450}.partner-hint p{font-size:12px;color:#a7aaa0;margin:7px 0 0}.board-workspace{background:#122027;border:1px solid var(--line);border-radius:8px;overflow:hidden;position:relative}.board-workspace:fullscreen{overflow:auto;padding:20px;background:#122027}.board-toolbar{display:flex;justify-content:space-between;padding:25px 25px 18px;align-items:center}.board-toolbar h2{font-size:24px;margin:0 0 9px}.board-toolbar p{font-size:11px;color:#79949f;margin:0}.board-controls{display:flex;align-items:center;gap:14px;padding:0 24px 22px}.hypothesis-form{display:flex;gap:8px;flex:1;max-width:500px}.hypothesis-form input{font-size:12px;padding:9px 12px}.hypothesis-form .button{white-space:nowrap}.relation-toggle{display:flex;border:1px solid var(--line);border-radius:4px;overflow:hidden}.relation-toggle>button{padding:9px 12px;background:none;color:#78949e;font-size:10px;display:flex;gap:5px;align-items:center}.relation-toggle>button.active{background:#b49d711e;color:#dac49f}.save-status{display:flex;gap:4px;font-size:9px;color:#6c9990;margin-left:auto}.board-scroll{overflow:auto;border-top:1px solid var(--line);max-height:720px}.board-canvas{position:relative;width:1000px;background-image:radial-gradient(#d2c5a61a 1px,transparent 1px);background-size:22px 22px;min-height:650px}.board-zone{position:absolute;top:18px;left:24px;letter-spacing:1.5px;font-size:9px;color:#687f89}.board-zone span{margin-left:6px;color:#c3ad85}.hypotheses-zone{left:775px;color:#ac966f}.connections{position:absolute;inset:0;pointer-events:none;overflow:visible}.connections path{fill:none;stroke:#c8a36a;stroke-width:1.6;opacity:.7}.connections path.contradicts{stroke:#c48176;stroke-dasharray:6 5}.connections circle{fill:#beab81}.evidence-node{position:absolute;width:210px;border-radius:4px;background:#e7e0ce;color:#354140;box-shadow:0 5px 17px #0003;border:1px solid #b3ac91;transition:box-shadow .2s}.evidence-node.selected{outline:3px solid #e8b86e;outline-offset:3px;box-shadow:0 0 20px #d4a86c25}.evidence-node.hypothesis{background:#243942;color:#d8d8c8;border:1px solid #c2a57070;width:210px}.evidence-node.ruled{opacity:.65;border-color:#bf827966}.node-handle{padding:9px 10px 7px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2222;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.node-handle:active{cursor:grabbing}.node-handle>span{font-family:monospace;font-size:8px;letter-spacing:.8px;color:#758078}.hypothesis .node-handle>span{color:#c3ae83}.node-select{display:block;width:100%;text-align:left;padding:10px 12px 6px;background:none;color:inherit;min-height:73px}.node-select>strong{font-family:var(--serif);font-size:16px;display:block;font-weight:600;line-height:1.5}.node-select>span{font-size:10px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;opacity:.8}.evidence-node>small{display:block;padding:4px 12px 9px;font-size:8px;color:#8b8877;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hyp-status{display:flex;gap:9px;margin:5px 11px 10px;padding-top:8px;border-top:1px solid #ffffff10}.hyp-status>button{background:none;padding:0;color:#baae92;font-size:10px}.hyp-status>button:last-child{margin-left:auto}.board-links{padding:20px 25px;background:#101d23;border-top:1px solid var(--line)}.board-links>div{display:flex;align-items:center;gap:14px;color:#9eb0b5;font-size:11px;margin-top:11px}.board-links b{font-size:9px;font-weight:400;border:1px solid #b5a07833;padding:3px 7px;color:var(--gold)}.board-links b.contradicts{color:#c68c85;border-color:#a26d6833}.board-links>div>button{margin-left:auto}.board-tip{position:sticky;bottom:0;padding:14px 25px;display:flex;align-items:center;gap:10px;background:#3a3528;color:#eed8b1;font-size:11px}.board-tip button{margin-left:auto;background:none;color:#eed8b1}.event-timeline{list-style:none;margin:22px 0;padding:0;max-width:940px}.event-timeline>li{position:relative;display:flex;gap:24px;padding:0 0 26px}.event-timeline>li:before{content:"";position:absolute;left:16px;top:33px;bottom:0;width:1px;background:#b9a07425}.event-timeline>li:last-child:before{display:none}.event-timeline>li>span{width:33px;height:33px;background:#bca07210;border:1px solid #bca07233;color:#c5ae89;display:grid;place-items:center;font-family:monospace;font-size:11px;border-radius:50%;flex-shrink:0}.event-timeline>li>div{flex:1;padding:5px 0}.event-timeline small{font-size:9px;color:#76919c}.event-timeline h3{font-family:inherit;font-size:13px;color:#d4d6cc;margin:7px 0}.event-timeline p{font-size:12px;color:#8fa6af;line-height:1.8;margin-bottom:0}.event-timeline blockquote{background:#0f1c2255;border-left:2px solid #bea16b55;margin:13px 0 0;padding:12px 15px;color:#b4bcb5;font-size:12px;line-height:1.8}.modal-backdrop{position:fixed;inset:0;background:#040b10bb;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100;animation:fade-in .2s ease}.modal{width:100%;max-width:580px;max-height:92vh;overflow:auto;background:#17262d;border:1px solid #b79d7033;border-radius:10px;box-shadow:0 24px 100px #0007;padding:28px;animation:modal-in .25s ease}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.modal-heading h2{font-size:26px;line-height:1.5;margin:10px 0 0}.modal-heading>.icon-button{margin:-5px -6px 0 0}.case-preview{padding:0;max-width:570px}.preview-art{height:320px;position:relative;background-repeat:no-repeat}.preview-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#17262df0,transparent 80%);pointer-events:none}.close-preview{position:absolute;right:15px;top:15px;z-index:2;background:#0e1a22aa;color:#eee1cb}.preview-art .case-number{top:25px;left:30px}.preview-content{padding:0 32px 26px;position:relative;margin-top:-7px}.preview-content>h1{font-size:37px;margin:17px 0 9px}.scene-label{font-size:10px;color:#7e99a4}.preview-content>p{font-size:13px;color:#a3b1b6;margin:19px 0}.preview-content>blockquote{font-family:var(--serif);font-size:19px;color:#c7c6b4;line-height:1.8;margin:22px 0;padding-left:17px;border-left:2px solid #c8a56e55}.preview-facts{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0;font-size:10px;color:#879f9e}.preview-facts>span{display:flex;align-items:center;gap:6px}.preview-content>small{display:block;text-align:center;font-size:9px;color:#5f7e88;margin-top:13px}.evidence-detail{max-width:540px}.evidence-paper{background:#e8e0cc;color:#3c4440;padding:45px 27px 25px;position:relative;border-radius:2px;box-shadow:0 8px 20px #0002;margin:10px 0 22px;transform:rotate(-.5deg)}.evidence-pin{position:absolute;width:9px;height:9px;border-radius:50%;background:#9b5e47;box-shadow:0 2px 4px #0005;left:50%;top:16px}.evidence-paper h2{font-size:27px;padding-bottom:19px;border-bottom:1px solid #4d4e4022;margin-bottom:19px}.evidence-paper p{font-family:var(--serif);font-size:19px;line-height:2;margin-bottom:30px}.evidence-paper footer{font-size:9px;border-top:1px solid #4d4e4022;padding-top:15px;display:flex;justify-content:space-between;gap:10px;color:#8d8c77}.submit-modal{max-width:650px}.submit-modal>p{color:#9aaeb6;font-size:12px}.submit-modal form>label{display:flex;justify-content:space-between;color:#c5cbbf;margin:21px 0 9px;font-size:12px}.submit-modal label small{color:#6e8a96;font-size:10px}.submit-modal .button.full{margin-top:24px}.evidence-checkboxes{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;max-height:210px;overflow:auto;padding:3px}.evidence-checkboxes>label{display:flex;align-items:center;gap:8px;background:#10212a;padding:10px;border:1px solid var(--line);border-radius:4px;font-size:11px;color:#b1c0c2}.evidence-checkboxes>label:has(input:checked){border-color:#ba9a6766;background:#ba9a670d;color:#e0c69a}.submission-loading{display:flex;align-items:center;gap:13px;color:#c6ac82;margin-top:20px;background:#bf9d6b0c;border:1px solid #bf9d6b26;border-radius:5px;padding:15px}.submission-loading strong{font-size:12px;font-weight:450}.submission-loading p{font-size:10px;color:#8ca2a9;margin:7px 0 0}.inline-empty{font-size:12px;padding:24px;color:#b7a787;background:#0e1c2466;text-align:center;border-radius:6px}.toast-message{position:fixed;z-index:150;left:calc(50% + 108px);bottom:28px;transform:translate(-50%);background:#294039;border:1px solid #81b5a75c;color:#d1e5d9;display:flex;gap:11px;align-items:center;max-width:min(640px,85vw);padding:14px 17px;border-radius:7px;box-shadow:0 10px 40px #0005;font-size:12px;line-height:1.8}.toast-message.error{background:#45332f;border-color:#ca8c7666;color:#edcfc4}.toast-message span{flex:1}.toast-enter-active,.toast-leave-active{transition:opacity .2s,bottom .2s}.toast-enter-from,.toast-leave-to{opacity:0;bottom:15px}.report-page{max-width:1220px;margin:auto}.report-hero{text-align:center;padding:23px 0 26px;background:radial-gradient(ellipse at 50% 22%,#bd9d6320,transparent 60%)}.report-seal{width:78px;height:78px;border:1px solid #bfa56c77;outline:1px solid #bfa56c28;outline-offset:5px;border-radius:50%;margin:15px auto 27px;color:var(--gold);display:grid;place-items:center;background:#b1976110}.report-hero>h1{font-size:40px;line-height:1.4;margin:17px 0 12px;color:#ece3ce}.report-hero>p{color:#a8a995;font-family:var(--serif);font-size:15px}.score-line{display:flex;align-items:center;justify-content:center;gap:15px}.score-line>strong{font-family:Georgia,serif;font-size:87px;font-weight:400;color:var(--gold);line-height:1.3}.score-line>span{font-size:10px;color:#9f9f8f;line-height:2;text-align:left}.verdict{display:inline-block;background:#67a59212;color:#a0c8b7;border:1px solid #67a59233;padding:7px 14px;border-radius:4px;font-size:11px}.verdict.wrong{color:#d8b397;background:#bc8b6b12;border-color:#bc8b6b33}.report-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin:4px 0 28px;flex-wrap:wrap}.report-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:23px}.report-columns article,.report-columns aside>.panel{margin-bottom:20px}.paper-card{background:#e7dfcb;border:1px solid #ccc3ac;border-radius:5px;color:#3e4943;padding:26px}.paper-card .eyebrow{color:#928365}.paper-card h2{font-size:31px;margin:16px 0 24px;color:#37453f}.paper-card h3{font-family:var(--serif);font-size:21px;margin:16px 0}.paper-card p{font-size:13px;line-height:2;color:#647066;margin:0 0 16px}.paper-card p:last-child{margin-bottom:0}.reveal p{display:flex;align-items:flex-start;gap:15px}.step-dot{flex-shrink:0;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;border:1px solid #9b987b50;font-family:monospace;font-size:9px;margin-top:2px;color:#8c8d71;font-weight:400}.coach-card .eyebrow{color:#b8a17c}.coach-card h3{font-size:23px;margin-top:18px;color:#dfdacb}.coach-card>p{font-size:13px;line-height:2;color:#a7b8ba}.coach-card blockquote{margin:22px 0;padding:13px 18px;border-left:2px solid #c5a66d66;background:#c5a66d08;color:#bcb8a4;font-family:var(--serif);font-size:16px;line-height:1.9}.next-insight{padding-top:18px;border-top:1px solid var(--line)}.next-insight strong{font-size:10px;color:#b79d74;letter-spacing:1px;font-weight:400}.next-insight p{font-size:12px;color:#9db2ba;margin:9px 0 16px}.coach-card>small{font-size:9px;color:#607f8a}.score-breakdown>h3{font-size:20px;margin-bottom:24px}.score-breakdown>div{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:19px;font-size:11px;color:#8fa5ad}.score-breakdown b{font-size:13px;color:#d5be97;font-weight:400}.score-breakdown b small{color:#657f88;font-size:10px}.score-breakdown i{width:100%;height:3px}.score-breakdown>p{font-size:10px;color:#b39c80}.score-breakdown>small{font-size:10px;color:#647f89;display:block;border-top:1px solid var(--line);padding-top:15px}.risk-note{color:#d0a38c!important}.report-columns aside .panel>strong{font-size:15px;font-family:var(--serif);color:#c4bba5}.tag{font-size:9px;padding:5px 8px;border:1px solid #a6a98a25;border-radius:4px;color:#b5b298;display:inline-block;margin:3px;background:#a6a98a08}.missing-evidence{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--line);padding-top:18px}.missing-evidence>strong{flex-basis:100%;font-size:11px;color:#ab9680;margin-bottom:6px;font-weight:400}.missing-evidence>span{font-size:10px;border:1px solid #ac987a30;padding:5px 8px;color:#adab96;border-radius:4px}.success-text{color:#82baa7!important}.success-text>svg{vertical-align:middle}.error-text{color:#d89485}.report-sources{border-top:1px solid var(--line);padding:24px 0;color:#68848e}.report-sources>p{font-size:10px;margin:0 0 12px}.report-sources>a{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#9f9f87;margin-right:15px}.replay-control{display:flex;align-items:center;gap:25px;font-size:11px;color:#c3af8a;padding:17px;border:1px solid var(--line);border-radius:5px;background:#101f27}.replay-control input{flex:1;accent-color:var(--gold);box-shadow:none;padding:0;max-width:700px}.alternative-path{border-top:1px solid var(--line);padding-top:24px;color:#c7af87;font-size:12px}.alternative-path p{color:#a4b4b5;line-height:2;font-size:12px;margin-top:12px}.truth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-bottom:25px}.truth-grid .paper-card{padding:22px}.truth-grid p{font-size:12px}.admin-login{max-width:460px;margin:70px auto;text-align:center;padding:40px}.login-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:0 auto 25px;background:#b6a07812;border:1px solid #b6a07833;color:#c9b18b}.admin-login h1{font-size:32px;margin:20px 0 12px}.admin-login>p{font-size:12px;color:#8da5ae}.admin-login form{text-align:left;margin-top:28px}.admin-login label{display:block;margin-bottom:9px;font-size:11px;color:#b7c0ba}.admin-login .button{width:100%;margin:18px 0 25px}.admin-login>small{display:block;font-size:10px;color:#6d8994}.form-error{font-size:11px;color:#d9a08f;margin-top:12px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px}.admin-metrics>div{display:grid;grid-template-columns:30px 1fr;gap:5px 15px;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--panel);padding:21px}.admin-metrics svg{grid-row:span 2;color:#a8936f}.admin-metrics strong{font-family:Georgia,serif;font-size:29px;font-weight:400;color:#e3d6bd}.admin-metrics strong small{color:#a39374;font-size:14px;margin-left:3px}.admin-metrics span{font-size:10px;color:#6e8b97}.refresh{margin-left:auto!important}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.admin-table th{font-size:10px;font-weight:400;color:#6a8793;padding:0 14px 18px;border-bottom:1px solid var(--line)}.admin-table td{font-size:11px;color:#9fb0b8;padding:18px 14px;border-bottom:1px solid var(--line)}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong{font-weight:450;color:#d5cbb8}.table-case-no{font-family:monospace;color:#8c826c;font-size:10px;margin-right:12px}.text-button{background:none;color:var(--gold);padding:4px 8px;font-size:11px}.text-button:hover{text-decoration:underline}.status-tag{display:inline-block;font-size:9px;padding:4px 7px;border:1px solid #a0a58c25;border-radius:4px;color:#9b9b87}.status-tag.live{color:#8bb7a6;background:#82baa70a;border-color:#82baa725}.review-state{display:block;font-size:8px;margin-top:6px;color:#708792}.admin-editor{max-width:850px;padding:30px}.editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.editor-fields label{font-size:11px;color:#aab9ba}.editor-fields input,.editor-fields select,.editor-fields textarea{margin-top:8px;font-size:12px}.editor-fields .wide{grid-column:span 2}.editor-fields .check-label{display:flex;align-items:center;gap:12px}.advanced-editor{margin:25px 0;border-top:1px solid var(--line);padding-top:21px}.advanced-editor summary{font-size:12px;color:#bda987;cursor:pointer}.advanced-editor p{font-size:11px;color:#8ba0a9;margin:16px 0}.advanced-editor textarea{font-family:monospace;font-size:11px;line-height:1.7;white-space:pre;margin-bottom:14px}.record-detail{max-width:780px}.record-detail>p{font-size:12px;color:#8a9da4}.record-detail>blockquote{font-size:13px;border-left:2px solid var(--gold);padding:10px 16px;margin:15px 0;background:#b5a1770a;line-height:1.8;color:#bbb7a5}.model-panel{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:20px}.model-panel h2{font-size:25px;margin:15px 0}.model-panel p{font-size:12px;color:#8ba2ac;margin-bottom:9px}.model-panel small{font-size:10px}.probe-result{width:100%;font-size:12px!important;color:#b2c4b8!important;margin:0!important}.probe-result:empty{display:none}.asset-hero{width:100%;border-radius:8px;border:1px solid var(--line);max-height:380px;object-fit:cover;margin-bottom:25px}.asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.asset-scene{aspect-ratio:.9;border-radius:5px;overflow:hidden;margin-bottom:12px}.asset-grid strong{font-family:var(--serif);font-size:19px;display:block;color:#cdc6b8;font-weight:400}.asset-grid small{font-size:9px;display:block;margin-top:6px}.mobile-menu{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes hero-arrive{0%{transform:scale(1.035);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.hero{min-height:540px}.hero-content{padding:52px}.hero h1{font-size:58px}.investigation-layout{grid-template-columns:260px minmax(430px,1fr) 320px}.patient-portrait{height:300px}.conversation-panel,.clue-panel{height:720px}.chat-window{height:420px}.case-art{aspect-ratio:1.65}}@media(max-width:1320px){.sidebar{width:190px;padding:30px 16px 0}.brand strong{font-size:21px;letter-spacing:2px}.brand small{font-size:7px;letter-spacing:1px}.main-content{margin-left:190px;padding:25px 28px 0}.game-shell .main-content{padding:22px 20px}.hero{min-height:460px}.hero-content{padding:36px}.hero h1{font-size:43px}.case-grid{gap:15px}.case-body{padding:15px 13px 0}.case-body h3{font-size:19px}.case-body p{font-size:10px}.case-footer,.case-meta{font-size:8px}.investigation-layout{grid-template-columns:190px minmax(320px,1fr) 220px;gap:12px}.patient-portrait{height:220px}.patient-profile{padding:18px 14px}.patient-profile h2{font-size:22px}.patient-profile h2>span{font-size:9px}.game-resources small{display:none}.game-heading h1{font-size:26px}.character-tabs{padding:13px 10px;gap:5px}.character-tabs button{font-size:10px;padding:8px 6px}.character-tabs button small{display:none}.clue-panel{padding:18px 12px 0}.quick-clues>button{gap:8px;padding:12px 8px}.quick-clues>button>svg{display:none}.toast-message{left:calc(50% + 95px)}}@media(max-width:1120px){.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-note{display:none}.hero-caption{font-size:8px}.hero-content{max-width:450px}.hero h1{font-size:39px}.hero-stamp,.topbar-right .status-pill{display:none}.home-stats>div{padding:0 18px}.home-stats>a{font-size:9px}.investigation-layout{grid-template-columns:190px minmax(300px,1fr)}.clue-panel{grid-column:1/-1;height:auto;padding:20px}.quick-clues{display:grid;grid-template-columns:repeat(3,1fr);max-height:240px}.empty-clues{padding:25px}.board-open{margin-top:12px;padding-bottom:0;justify-content:flex-start}.report-columns{grid-template-columns:1fr 270px}.truth-grid{grid-template-columns:repeat(2,1fr)}.game-tabs{gap:20px}.hint-button small{display:none}.admin-metrics{gap:10px}.admin-metrics>div{padding:16px;gap:6px}.admin-metrics svg{width:18px}.lobby-footer{flex-wrap:wrap}.lobby-footer small{margin-left:0;flex-basis:100%}.asset-grid{grid-template-columns:repeat(3,1fr)}.board-controls{flex-wrap:wrap}.save-status{margin-left:0}.report-hero>h1{font-size:34px}}@media(max-width:900px){.sidebar{width:166px;padding:25px 12px 0}.brand{gap:6px;padding:0}.brand strong{font-size:19px;letter-spacing:1px}.brand small{font-size:6px;letter-spacing:.7px}.brand-icon{width:34px;height:34px;flex-basis:34px}.agency-label{font-size:9px}.main-nav a{padding:0 11px;font-size:11px;gap:10px}.sidebar-daily{margin-top:25px}.sidebar-bottom>p{font-size:8px}.main-content{margin-left:166px;padding:22px 22px 0}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{background-position:65% center}.hero-shade{background:linear-gradient(90deg,#0b1920ee,#0b1920a3 60%,#0b192030)}.hero h1{font-size:38px}.hero-content{padding:32px}.home-stats{gap:16px;flex-wrap:wrap}.home-stats>div{padding:0 16px 0 0}.home-stats>a{display:none}.home-stats strong{font-size:22px}.home-stats>div:nth-child(3){border:0}.section-heading h2{font-size:23px}.search-box{width:190px}.filter-chips{gap:3px}.filter-chips>button{padding:8px 10px;font-size:10px}.report-columns{grid-template-columns:1fr}.report-columns>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.manual-grid{grid-template-columns:1fr}.game-resources{display:none}.game-heading>.button{margin-left:auto;padding:10px 13px;font-size:11px}.game-heading{gap:9px}.game-heading h1{font-size:23px}.investigation-layout{grid-template-columns:1fr}.patient-panel{display:flex}.patient-portrait{width:160px;height:auto;flex-shrink:0}.patient-profile{padding:19px 22px;flex:1}.patient-profile>.eyebrow{display:none}.patient-profile h2{margin-top:0}.patient-profile blockquote{margin:12px 0}.patient-profile>p{margin-bottom:6px}.patient-profile .evidence-progress{display:none}.patient-scene{font-size:8px;max-width:130px;line-height:1.8}.conversation-panel{min-height:600px}.chat-window{height:330px}.clue-panel{grid-column:auto}.quick-clues{grid-template-columns:repeat(2,1fr)}.toast-message{left:calc(50% + 83px)}.admin-metrics{grid-template-columns:repeat(2,1fr)}.page-heading h1{font-size:29px}.game-tabs{gap:17px}.game-tabs>button{font-size:11px}.game-tabs .hint-button{font-size:10px}.board-toolbar h2{font-size:22px}.board-controls{padding:0 18px 18px}.hypothesis-form{flex-basis:100%}.board-toolbar{padding:22px 18px}.asset-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sidebar{transform:translate(-100%);transition:transform .25s;width:230px;padding:28px 22px 0;box-shadow:10px 0 40px #0007}.sidebar.open{transform:translate(0)}.brand strong{font-size:24px;letter-spacing:2px}.brand small{font-size:8px}.main-nav a{font-size:13px}.brand-icon{width:40px;height:40px;flex-basis:40px}.agency-label{font-size:10px}.mobile-menu{display:flex;position:fixed;top:14px;right:13px;background:#172b34ef;z-index:60;border:1px solid #b0a07733;width:38px;height:38px;color:#ccb68e}.main-content{margin-left:0;padding:22px 17px 0}.game-shell .main-content{padding:22px 14px}.topbar{padding-right:44px;margin-bottom:20px}.topbar-right{display:none}.topbar p{font-size:12px}.hero{min-height:453px;border-radius:8px}.hero-content{padding:31px 25px;max-width:100%}.hero h1{font-size:clamp(27px,7.8vw,38px);letter-spacing:1px}.hero-kicker{font-size:9px}.hero-content>p{font-size:11px}.hero-shade{background:linear-gradient(90deg,#091b24e6,#091b2491 75%,#091b2440),linear-gradient(0deg,#0b192090,transparent)}.hero-art{background-position:62% center}.hero-case{margin-top:23px}.hero-caption{display:none}.hero-buttons{gap:22px}.home-stats{justify-content:space-between;gap:10px;padding:20px 0}.home-stats>div{padding:0 12px 0 0;gap:7px;font-size:8px}.home-stats>div>svg{width:16px}.home-stats strong{font-size:21px;margin-right:4px}.case-library{padding-top:28px}.section-heading{flex-wrap:wrap;margin-bottom:19px}.section-heading h2{font-size:25px}.search-box{width:100%;margin-top:3px}.filter-row{overflow-x:auto;margin-bottom:17px}.filter-chips{gap:6px}.filter-chips>button{white-space:nowrap;font-size:10px;padding:8px 10px}.filter-chips>button span{margin-left:5px}.case-grid{gap:13px}.case-art{aspect-ratio:1.05}.case-number{font-size:7px;left:9px;top:10px;padding:3px 4px}.daily-tag,.case-state{font-size:8px;padding:3px 5px;right:7px;bottom:9px}.case-body{padding:13px 12px 0}.case-meta,.difficulty{font-size:8px}.difficulty i{width:2px}.case-body h3{font-size:19px;margin:11px 0}.case-body p{font-size:10px;min-height:56px;-webkit-line-clamp:3;margin-bottom:13px}.case-footer{padding:12px 0;font-size:8px;gap:5px}.case-footer>span:last-child{font-size:0}.case-footer>span:last-child>svg{width:16px}.lobby-footer{gap:11px;padding-bottom:22px;margin-top:30px}.lobby-footer small{font-size:8px}.page-heading{padding-right:35px;margin:12px 0 25px}.page-heading h1{font-size:28px;line-height:1.5}.page-heading>svg{display:none}.page-heading p{font-size:11px}.file-row{gap:14px;padding:13px;position:relative}.file-thumb{width:70px;height:93px}.file-row h3{font-size:21px}.file-row p{font-size:9px;max-width:180px}.file-row>svg{display:none}.file-row .eyebrow{font-size:8px}.closed-badge,.active-badge{position:absolute;right:10px;top:13px;font-size:8px;padding:4px 6px}.manual-grid{gap:15px}.manual-grid article{padding:27px}.manual-grid h2{font-size:23px}.manual-grid p{font-size:12px}.game-heading{margin-top:6px;padding-right:34px;flex-wrap:wrap;gap:8px}.game-heading .back-button{padding:3px}.game-heading .eyebrow{font-size:8px}.game-heading h1{font-size:25px}.game-heading>.button{padding:9px 10px;min-height:35px;font-size:10px;gap:5px}.game-heading>.button svg{width:13px}.game-tabs{gap:16px;margin-bottom:16px}.game-tabs>button{font-size:10px;gap:5px;padding:15px 0}.game-tabs>button>svg{width:14px}.game-tabs>button>span{font-size:8px;padding:2px 4px}.game-tabs .hint-button{font-size:9px}.game-tabs .hint-button svg{width:13px}.patient-portrait{width:111px;min-height:170px}.patient-profile{padding:18px 15px}.patient-profile h2{font-size:22px}.patient-profile h2>span{font-size:10px}.patient-profile>p{font-size:10px}.patient-profile blockquote{font-size:11px;margin-bottom:0}.patient-scene{font-size:7px;left:10px;max-width:91px;bottom:12px}.conversation-panel{min-height:600px}.workspace-tabs{padding:0 17px}.workspace-tabs button{font-size:12px;padding:17px 0}.character-tabs{padding:14px;gap:8px}.character-tabs button{font-size:11px;padding:9px 7px}.chat-window{height:330px;padding:0 14px 18px}.message p{font-size:12px}.question-form textarea{font-size:13px}.input-note{font-size:8px}.quick-clues{grid-template-columns:1fr 1fr}.clue-panel{padding:19px 14px 0}.board-open{padding-bottom:16px}.clue-heading h2{font-size:20px}.quick-clues>button{padding:11px 8px;gap:6px}.quick-clues strong{font-size:11px}.quick-clues p{font-size:9px}.clue-index{font-size:8px}.action-item{padding:13px 10px;gap:8px}.action-list{padding:0 12px}.action-item h3{font-size:11px}.action-item small,.action-item p{font-size:8px}.action-item .button{font-size:10px;padding:8px;gap:4px}.action-icon svg{width:17px}.panel{padding:22px 18px}.event-timeline>li{gap:15px}.event-timeline p,.event-timeline blockquote{font-size:11px}.modal-backdrop{padding:12px;align-items:center}.modal{max-height:94dvh;padding:23px 20px}.case-preview{padding:0}.preview-art{height:220px}.preview-content{padding:0 24px 25px}.preview-content>h1{font-size:34px}.preview-content>blockquote{font-size:18px}.preview-facts{gap:12px;font-size:9px}.preview-facts svg{width:13px}.modal-heading h2{font-size:23px}.submit-modal>p{font-size:11px}.evidence-checkboxes{grid-template-columns:1fr 1fr;gap:6px;max-height:190px}.evidence-checkboxes>label{font-size:10px;padding:9px 6px;gap:5px}.submit-modal input,.submit-modal textarea{font-size:13px}.evidence-paper{padding:42px 23px 23px}.evidence-paper h2{font-size:25px}.evidence-paper p{font-size:18px}.evidence-paper footer{font-size:8px}.toast-message{left:50%;bottom:18px;width:max-content;max-width:calc(100vw - 26px);padding:12px 14px;font-size:11px}.report-hero{padding-top:22px}.report-hero>h1{font-size:29px}.report-hero>p{font-size:13px}.report-actions{gap:8px;justify-content:center}.report-actions .button{font-size:10px;padding:10px 12px;min-height:36px}.report-actions .button svg{width:14px}.report-seal{width:65px;height:65px}.report-seal svg{width:30px}.report-hero>.eyebrow{font-size:9px}.score-line>strong{font-size:74px}.report-columns>aside{grid-template-columns:1fr;gap:0}.report-columns{gap:0}.paper-card{padding:24px 21px}.paper-card h2{font-size:27px}.paper-card p{font-size:12px}.truth-grid{grid-template-columns:1fr}.replay-control{flex-wrap:wrap;gap:12px}.replay-control input{min-width:100%}.report-page .tab-bar{gap:24px}.report-page .tab-bar button{font-size:11px}.coach-card h3{font-size:22px}.admin-login{padding:30px 23px;margin:60px auto}.admin-page .page-heading{flex-wrap:wrap;padding-right:34px;gap:13px}.admin-page .page-heading .button{font-size:10px;padding:7px 10px;min-height:32px}.admin-metrics{gap:11px}.admin-metrics>div{padding:15px}.admin-metrics strong{font-size:28px}.admin-page .tab-bar{gap:20px}.admin-page .tab-bar button{font-size:11px}.admin-table th{font-size:9px;padding:0 10px 15px}.admin-table td{font-size:10px;padding:15px 10px}.editor-fields{gap:14px}.editor-fields label{font-size:10px}.editor-fields input,.editor-fields select{font-size:11px}.asset-grid{gap:14px}.asset-grid strong{font-size:18px}.asset-grid small{font-size:8px}.board-toolbar h2{font-size:23px}.board-toolbar p{font-size:10px;max-width:270px}.board-toolbar .icon-button{display:none}.board-controls{gap:11px}.hypothesis-form{max-width:none;gap:7px}.hypothesis-form input{min-width:0;font-size:11px}.hypothesis-form .button{font-size:10px;padding:8px}.board-links{padding:17px}.board-links>div{gap:8px;font-size:10px}.board-tip{font-size:10px;gap:7px;padding:12px 16px}.partner-hint{padding:16px}.partner-hint p{font-size:11px}.board-scroll{max-height:62vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ai-references{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.ai-references span{font-size:10px;color:#9ab1ad;background:#85ad9c0b;border:1px solid #85ad9c25;border-radius:4px;padding:6px 9px;line-height:1.7}.nav-backdrop{position:fixed;inset:0;background:#0008;z-index:29;cursor:default}.skip-link{position:fixed;left:20px;top:-70px;z-index:100;background:var(--gold);color:#17242a;padding:12px 18px;border-radius:4px;font-size:13px}.skip-link:focus{top:15px}.main-content:focus{outline:none}.button:active:not(:disabled),.case-card:active{transform:translateY(1px)}.hero h1,.page-heading h1{text-wrap:balance}.game-resources b,.home-stats strong{font-variant-numeric:tabular-nums}.investigation-compass{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:2px 0 16px;padding:17px 20px;background:linear-gradient(110deg,#b29b6810,transparent);border:1px solid #b29b6824;border-radius:6px}.compass-copy{display:flex;align-items:center;gap:17px}.compass-number{font-family:Georgia,serif;color:#ac936c;font-size:30px;font-style:italic}.compass-copy strong{font-size:14px;font-weight:500;color:#dbc9ab}.compass-copy p{font-size:11px;color:#90a1a6;margin:5px 0 0}.compass-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 18px;max-width:330px;color:#b3c1c3;font-size:11px}.compass-facts>span{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.compass-facts small{flex-basis:100%;text-align:right;font-size:9px}.safety-reminder{display:flex;align-items:center;gap:11px;border-left:2px solid #82a79d;padding:11px 15px;background:#81a59909;margin-bottom:9px;color:#9bbcb1}.safety-reminder>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 12px}.safety-reminder strong{font-size:11px;font-weight:500}.safety-reminder span{font-size:10px;color:#8c9f9f}.safety-reminder button{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;margin-left:auto;background:none;color:#b2c7bb;padding:6px}.conversation-intro strong{display:block;color:#afbdba;font-size:12px;font-weight:400;margin-bottom:3px}.conversation-intro span{font-size:10px}.pending-message{opacity:.65}.chat-feedback{font-size:11px;color:#8b9b9f;padding:12px 14px;background:#ffffff03;border-left:1px solid #ccb2833b;margin:18px 0 0;line-height:1.8}.text-action{display:inline-flex;gap:6px;align-items:center;background:none;padding:5px 0;color:var(--gold);font-size:11px;text-align:left}.budget-shortfall{color:#d3b283}.closing-checklist{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 20px}.closing-checklist>span{display:flex;align-items:center;gap:6px;font-size:11px;padding:8px 10px;background:#ffffff03;border:1px solid #ffffff0c;color:#7e9299;border-radius:4px}.closing-checklist>span.ready{color:#b4c9b9;border-color:#95b39b32;background:#95b39b08}.closing-warning{display:flex;align-items:flex-start;gap:8px;background:#d7b0790b;border-left:2px solid #d7b07966;padding:11px 13px;color:#d0b992!important;font-size:11px!important}.closing-warning svg{margin-top:3px}.import-evidence{margin:0 0 10px}.hint-notebook{max-width:535px}.hint-notebook>.modal-heading h2{font-size:29px}.hint-notebook>p{font-size:12px;color:var(--muted)}.hint-notebook>small{display:block;text-align:center;margin-top:13px}.hint-pages{list-style:none;padding:0;margin:21px 0;display:grid;gap:14px}.hint-pages li{background:#ddc79b0a;border:1px solid #ddc79b17;padding:18px 20px;position:relative}.hint-pages li>span{font-size:10px;color:#b8a37e;letter-spacing:2px}.hint-pages p{font-family:var(--serif);font-size:18px;line-height:1.8;color:#d8d3c3;margin:8px 0 0}.hint-empty{text-align:center;padding:28px 10px;color:#ad9875}.hint-empty p{font-size:12px;color:#8f9c9c;margin:12px 0 0}.hint-complete{display:flex;align-items:center;gap:8px;color:#b7c9b7!important}@media(max-width:900px){.investigation-compass{align-items:flex-start;padding:14px 16px;gap:13px}.compass-copy{gap:12px}.compass-facts{max-width:210px;flex-shrink:0;font-size:10px}.safety-reminder>div{display:grid;gap:3px}}@media(max-width:640px){.investigation-compass{display:block;margin-top:12px;padding:14px}.compass-copy strong{font-size:13px}.compass-copy p{font-size:10px}.compass-number{font-size:27px}.compass-facts{margin-top:12px;padding-top:10px;border-top:1px solid #ffffff09;max-width:none;justify-content:flex-start;gap:7px 15px}.compass-facts small{text-align:left;flex-basis:auto;font-size:8px}.safety-reminder{padding:10px 11px;gap:8px}.safety-reminder>svg{width:15px}.safety-reminder strong{font-size:10px}.safety-reminder span{font-size:9px;line-height:1.6}.safety-reminder button{font-size:9px;padding:4px 0}.game-tabs{gap:12px}.closing-checklist{gap:6px}.closing-checklist>span{font-size:10px;padding:7px 8px}.hint-notebook>.modal-heading h2{font-size:24px}.hint-pages p{font-size:17px}}.sidebar .main-nav{margin-top:38px}.sidebar-daily{margin-top:34px;padding-top:19px}.sidebar-day{margin-top:0;font-size:10px}.sidebar-bottom{padding-top:20px}.sidebar-bottom>a{font-size:11px}.hero{min-height:390px}.hero-content{padding:35px 42px}.hero h1{margin-top:0;font-size:clamp(33px,3.1vw,48px)}.hero-content>p{margin-bottom:22px}.hero-case{margin-bottom:21px}.case-library{padding-top:32px}.case-library .section-heading h2{margin:0;font-size:26px}.lobby-footer{justify-content:flex-end;margin-top:24px;padding:17px 0 24px}.game-heading{margin-bottom:18px}.safety-reminder{padding:9px 13px;margin:0 0 8px}.safety-reminder>div{display:flex;gap:10px}.safety-reminder strong{font-weight:400}.patient-profile h2{margin-top:0}.conversation-intro{margin-bottom:14px}.clue-heading{margin-bottom:18px}.preview-content>blockquote{margin-bottom:24px}.hint-notebook>.modal-heading h2{font-size:25px}.submit-modal>.modal-heading h2{font-size:25px}.submission-loading p{margin:0}@media(max-width:900px){.hero-content{padding:30px}.hero h1{font-size:36px}.game-heading .game-resources{display:flex;margin-left:auto}.game-heading>.button{margin-left:0}.game-resources small{display:none}}@media(max-width:640px){.main-content{padding-top:20px}.hero{min-height:350px;margin-top:42px}.hero-content{padding:26px 23px}.hero h1{font-size:clamp(27px,7.8vw,36px)}.hero-case{margin-top:19px}.hero-content>p{font-size:10px}.case-library{padding-top:26px}.case-library .section-heading h2{font-size:24px}.game-heading{display:grid;grid-template-columns:27px minmax(0,1fr) auto;padding-right:0;gap:8px;margin-top:41px;margin-bottom:12px}.game-heading h1{font-size:24px}.game-heading>.button{grid-column:3;grid-row:1}.game-heading .game-resources{grid-column:2 / 4;grid-row:2;margin:0;display:flex;justify-content:flex-end}.game-resources>span{font-size:10px;gap:5px}.game-resources svg{width:13px}.game-resources b{font-size:13px}.game-tabs{margin-bottom:15px}.safety-reminder{padding:8px 11px}.input-note{font-size:8px}.patient-profile{padding:17px 15px}.sidebar .main-nav{margin-top:30px}.hint-notebook>.modal-heading h2,.submit-modal>.modal-heading h2{font-size:23px}}.chat-stage{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;isolation:isolate}.chat-stage .chat-window{flex:1 1 auto;min-height:240px}.chat-window{scroll-behavior:auto;overflow-anchor:none;scrollbar-gutter:stable;overscroll-behavior-y:contain;scroll-padding-bottom:24px}.chat-window .message{animation:chat-message-in .22s cubic-bezier(.2,.7,.2,1) both}.chat-window .message.streaming-message{animation-duration:.16s}.message-avatar{transition:border-color .18s ease,background-color .18s ease}.streaming-message .message-avatar{border-color:#ccb68b50;background:#b49a6c0d}.streaming-text{min-height:2.8em;white-space:pre-wrap;overflow-wrap:anywhere}.stream-caret{display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-.12em;background:#d2b887;border-radius:1px;animation:chat-caret 1.05s ease-in-out infinite}.chat-status{display:flex;align-items:center;gap:8px;min-height:26px;margin:1px 0 16px 37px;color:#8ba29f;font-size:11px;line-height:1.7}.chat-status>span:empty{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#a6b8a7;animation:chat-breathe 1.65s ease-in-out infinite}.chat-status>svg{width:13px;height:13px;opacity:.75}.message .message-delivery{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:14px;margin:5px 0 0;color:#7e979b;font-size:9px;line-height:1.6}.message.pending-message{opacity:.82}.message.is-failed p{border-color:#bd8b7555;background:#96755a15}.message.is-failed .message-delivery{color:#c99d86}.retry-message{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid #ae8d6738;border-radius:4px;padding:5px 8px;color:#d0b892;font-size:10px;line-height:1.5;min-height:29px;transition:background-color .15s ease,border-color .15s ease}.retry-message:hover:not(:disabled){background:#b79b6512;border-color:#c5a27560}.retry-message:active:not(:disabled){background:#b79b6520}.chat-jump{position:absolute;left:50%;bottom:12px;z-index:2;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:calc(100% - 36px);min-height:35px;padding:8px 13px;border:1px solid #baa77e48;border-radius:20px;background:#20333a;color:#d5c5a5;box-shadow:0 4px 15px #07131855;font-size:11px;line-height:1.5;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.chat-jump:hover{background:#2a3b40;border-color:#baa77e75;box-shadow:0 5px 19px #07131866}.chat-jump:active{transform:translate(-50%) translateY(1px)}.chat-jump>svg{width:14px;height:14px}.chat-bottom{position:relative;background:var(--panel)}.question-form{border-radius:9px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.question-form:focus-within{border-color:#c6ab7b80;background:#122129;box-shadow:0 0 0 3px #c4a37209}.question-form textarea{font-size:13px;line-height:1.7;max-height:160px;padding:12px 59px 12px 14px;overflow-y:auto;scrollbar-width:thin;scroll-behavior:auto}.send-button{width:36px;height:36px;right:9px;bottom:9px;border-radius:7px;transition:background-color .15s ease,transform .12s ease,opacity .15s ease,box-shadow .15s ease}.send-button:hover:not(:disabled){background:#e5c18e;box-shadow:0 2px 9px #07131840}.send-button:active:not(:disabled){transform:scale(.95)}.send-button:disabled{opacity:.32}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;padding-top:7px;color:#738d94;font-size:9px;line-height:1.6}.composer-footer .input-note{margin:0;text-align:left;font-size:9px;color:inherit}.composer-footer>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.question-suggestions>button{transition:color .15s ease,border-color .15s ease,background-color .15s ease}.question-suggestions>button:hover:not(:disabled){background:#c2a47708}.question-suggestions>button:active:not(:disabled){background:#c2a47714}.character-tabs button{transition:color .16s ease,background-color .16s ease,border-color .16s ease}.character-tabs button:active:not(:disabled){background:#d1b78117}.new-clues{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0 13px;color:#9dbeb0;font-size:10px;line-height:1.7;animation:chat-clue-in .24s ease-out both}.new-clues>button{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border:1px solid #83ac9b32;border-radius:5px;background:#8cae9f0a;color:#b0cbbb;text-align:left;font-size:10px;line-height:1.6;transition:background-color .15s ease,border-color .15s ease}.new-clues>button:hover:not(:disabled){background:#8cae9f16;border-color:#83ac9b55}.new-clues>button:active:not(:disabled){background:#8cae9f22}.new-clues>svg,.new-clues>button>svg{width:12px;height:12px}.chat-loading-skeleton{display:grid;gap:10px;max-width:78%;padding:18px 14px;margin:6px 0 20px 37px;border:1px solid #ffffff05;border-radius:0 8px 8px;background:#20313980}.chat-loading-skeleton>span{display:block;height:8px;width:94%;border-radius:3px;background:#9cafb41a;animation:chat-breathe 1.65s ease-in-out infinite}.chat-loading-skeleton>span:nth-child(2){width:78%;animation-delay:.12s}.chat-loading-skeleton>span:nth-child(3){width:54%;animation-delay:.24s}.modal{animation-timing-function:cubic-bezier(.2,.75,.25,1)}@keyframes chat-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-clue-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-caret{0%,to{opacity:.25}50%{opacity:.9}}@keyframes chat-breathe{0%,to{opacity:.45}50%{opacity:.9}}@media(max-width:640px){.chat-stage .chat-window{min-height:260px}.chat-bottom{padding:12px 13px max(12px,env(safe-area-inset-bottom))}.question-form{border-radius:10px}.question-form textarea{font-size:16px;line-height:1.6;min-height:72px;max-height:160px;padding:12px 61px 12px 12px}.send-button{width:42px;height:42px;bottom:8px;right:8px;border-radius:8px}.composer-footer{font-size:8px;padding-top:6px;gap:8px}.composer-footer .input-note{font-size:8px}.question-suggestions{padding-bottom:9px;gap:7px}.question-suggestions>button{font-size:10px;min-height:32px;padding:7px 10px}.chat-status{font-size:10px;margin-left:36px}.chat-jump{bottom:10px;min-height:38px;font-size:10px;padding:8px 12px}.retry-message{min-height:34px;padding:6px 9px}.message .message-delivery{font-size:9px;min-height:17px}.new-clues{margin-left:0;gap:6px}.new-clues>button{min-height:31px;padding:6px 8px}.chat-loading-skeleton{max-width:83%;margin-left:35px;padding:16px 13px}}@media(prefers-reduced-motion:reduce){.chat-window .message,.stream-caret,.chat-status>span:empty,.chat-loading-skeleton>span,.new-clues{animation:none!important}.stream-caret{opacity:.65}.chat-status>span:empty,.chat-loading-skeleton>span{opacity:.7}.chat-window,.question-form textarea{scroll-behavior:auto!important}.send-button:active:not(:disabled),.chat-jump:active{transform:none}.chat-jump:active{transform:translate(-50%)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.role-responding{display:inline-block;flex:0 0 5px;width:5px;height:5px;margin-left:2px;border-radius:50%;background:#b7c8af;animation:chat-breathe 1.65s ease-in-out infinite}.streaming-message .chat-status{margin:0;padding:8px 0}.loading-state .chat-loading-skeleton{width:min(260px,75vw);max-width:none;margin:0;padding:19px 18px;border-radius:7px}.message-delivery .retry-message{flex-shrink:0}@media(prefers-reduced-motion:reduce){.role-responding{animation:none!important;opacity:.7}}.checks-timing{font-size:11px;color:var(--muted);margin:0 0 16px;line-height:1.8}.welcome-practice{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.welcome-practice h2{font:23px var(--serif);margin:10px 0}.welcome-practice p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.welcome-practice>.button{flex-shrink:0}.sidebar-feedback{display:flex;align-items:center;gap:10px;width:100%;background:none;color:var(--muted);min-height:44px;font-size:12px;text-align:left}.lobby-footer{gap:20px;flex-wrap:wrap}.lobby-footer>small{margin-left:auto}.case-invite-link{margin:15px 0}.connection-banner{padding:12px 16px;border-left:2px solid #c6a673;background:#c6a6730d;color:var(--gold);font-size:13px;line-height:1.8}.evidence-glossary{margin:20px 0 25px;font-size:12px}.evidence-glossary summary{color:var(--gold);cursor:pointer;padding:8px 0}.evidence-glossary p{line-height:1.9;color:var(--muted)}.evidence-glossary strong{display:block;color:var(--text);font-size:13px;font-weight:500}.modal{max-height:min(94dvh,calc(var(--visual-height,100dvh) - 24px))}.case-preview{max-height:min(92dvh,calc(var(--visual-height,100dvh) - 24px))}.conversation-panel{scroll-margin-top:18px}@media(max-width:640px){.welcome-practice{align-items:flex-start;padding:23px 0;gap:18px;flex-wrap:wrap}.welcome-practice h2{font-size:22px;line-height:1.5}.welcome-practice .eyebrow{font-size:10px}.welcome-practice p{font-size:12px}.main-content{padding-bottom:max(30px,env(safe-area-inset-bottom))}.mobile-menu{min-width:44px;min-height:44px}.main-content input:not([type=checkbox]):not([type=range]),.main-content select,.modal input:not([type=checkbox]),.modal select,.modal textarea{font-size:16px!important}.button,.icon-button,.game-tabs>button,.workspace-tabs>button,.character-tabs>button,.question-suggestions>button,.action-filter>button{min-height:44px}.game-heading>.button{min-height:44px;font-size:12px;padding:10px 12px}.game-heading h1{font-size:23px}.game-tabs{gap:18px;overflow-x:auto;white-space:nowrap}.game-tabs>button{font-size:12px;flex-shrink:0}.game-tabs .hint-button{font-size:11px}.character-tabs{gap:5px}.character-tabs button{font-size:12px;padding:9px 8px}.character-tabs small{font-size:10px}.workspace-tabs button{font-size:14px}.chat-stage .chat-window{height:clamp(260px,43dvh,420px);min-height:260px}.message p{font-size:15px;line-height:1.9}.message small{font-size:11px}.question-suggestions>button{font-size:12px;text-align:left}.composer-footer .input-note{font-size:10px}.conversation-panel{min-height:0}.chat-bottom{position:sticky;bottom:0;z-index:3}.action-list{padding:0 13px 15px}.action-item h3{font-size:14px;line-height:1.7}.action-item small,.action-item p{font-size:11px;line-height:1.8}.action-item .button{font-size:12px;min-width:60px;min-height:44px}.action-filter>button{font-size:12px}.safety-reminder strong,.safety-reminder button{font-size:12px}.safety-reminder button{min-height:44px}.checks-timing{font-size:12px;padding:0 13px}.patient-panel{min-height:0}.patient-portrait{min-height:130px}.patient-profile blockquote{font-size:13px}.patient-profile{padding:16px}.quick-clues{grid-template-columns:1fr}.quick-clues strong{font-size:13px}.quick-clues p{font-size:12px}.quick-clues>button{min-height:60px}.quick-clues .clue-index{font-size:10px}.evidence-checkboxes{grid-template-columns:1fr;max-height:230px}.evidence-checkboxes>label{font-size:14px;min-height:44px;padding:11px}.submit-modal>p{font-size:13px;line-height:1.8}.submit-modal label{font-size:13px}.evidence-paper p{font-size:17px;line-height:1.9}.evidence-paper footer{font-size:11px}.modal-backdrop{padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));align-items:flex-start;overflow-y:auto}.modal{margin:auto}.modal-heading .icon-button{min-width:44px}.lobby-footer{gap:14px}.lobby-footer small{margin:0;line-height:1.8}.connection-banner{margin-top:45px}}@media(max-width:640px){.account-content{padding-top:64px}.account-content>.pilot-access{margin-top:0}}@media(max-width:640px)and (max-height:740px){.account-content{padding-top:56px}.account-content>.pilot-access{display:block;padding:12px 14px;margin-bottom:12px}.account-content>.pilot-access .pilot-copy{display:none}}
