.mahjong-tile[data-v-e18cf0b7]{--tile-border: rgba(128, 94, 50, .18);--tile-shadow: 0 10px 18px rgba(113, 82, 47, .08);display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--tile-border);background:linear-gradient(180deg,#fffffffa,#f3e6caf5),linear-gradient(145deg,#ccb07a29,#fff7e40a);box-shadow:inset 0 1px #ffffffdb,0 1px #aa8c5a14,var(--tile-shadow);color:#29180e}.mahjong-tile-inner[data-v-e18cf0b7]{display:grid;justify-items:center;gap:4px}.mahjong-tile-rank[data-v-e18cf0b7]{line-height:1;font-weight:900}.mahjong-tile-suit[data-v-e18cf0b7]{line-height:1;font-weight:800;letter-spacing:.06em}.mahjong-tile-sm[data-v-e18cf0b7]{min-width:34px;min-height:48px;padding:4px}.mahjong-tile-sm .mahjong-tile-rank[data-v-e18cf0b7]{font-size:17px}.mahjong-tile-sm .mahjong-tile-suit[data-v-e18cf0b7]{font-size:10px}.mahjong-tile-md[data-v-e18cf0b7]{min-width:42px;min-height:58px;padding:5px 6px}.mahjong-tile-md .mahjong-tile-rank[data-v-e18cf0b7]{font-size:22px}.mahjong-tile-md .mahjong-tile-suit[data-v-e18cf0b7]{font-size:11px}.mahjong-tile-lg[data-v-e18cf0b7]{min-width:54px;min-height:76px;padding:8px;border-radius:16px}.mahjong-tile-lg .mahjong-tile-rank[data-v-e18cf0b7]{font-size:28px}.mahjong-tile-lg .mahjong-tile-suit[data-v-e18cf0b7]{font-size:13px}.mahjong-tile-compact[data-v-e18cf0b7]{border-radius:10px}.mahjong-tile-compact .mahjong-tile-inner[data-v-e18cf0b7]{gap:2px}.mahjong-tile-wan .mahjong-tile-suit[data-v-e18cf0b7],.mahjong-tile-wan .mahjong-tile-rank[data-v-e18cf0b7]{color:#9e3926}.mahjong-tile-tong .mahjong-tile-suit[data-v-e18cf0b7],.mahjong-tile-tong .mahjong-tile-rank[data-v-e18cf0b7]{color:#245a97}.mahjong-tile-tiao .mahjong-tile-suit[data-v-e18cf0b7],.mahjong-tile-tiao .mahjong-tile-rank[data-v-e18cf0b7]{color:#1c7247}.mahjong-tile-muted[data-v-e18cf0b7]{opacity:.72;filter:saturate(.88)}.mahjong-tile-highlight[data-v-e18cf0b7]{border-color:#b6451f6b;box-shadow:inset 0 1px #ffffffe6,0 12px 24px #b6451f2e;animation:tileGlow-e18cf0b7 2s ease-in-out infinite}.mahjong-tile-fallback .mahjong-tile-rank[data-v-e18cf0b7]{font-size:13px;line-height:1.4;text-align:center;white-space:pre-wrap;word-break:break-word}.mahjong-tile-fallback .mahjong-tile-suit[data-v-e18cf0b7]{display:none}.mahjong-tile-fallback[data-v-e18cf0b7]{min-width:52px;padding-inline:8px}@keyframes tileGlow-e18cf0b7{0%,to{transform:translateY(0);box-shadow:inset 0 1px #ffffffe6,0 10px 18px #b6451f24}50%{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffeb,0 16px 28px #b6451f33}}.teaching-candidate-main[data-v-28917061]{display:inline-flex;align-items:center;gap:10px}.timeline-target-row[data-v-f91d036c]{display:flex;align-items:center;gap:10px;margin-top:12px}.timeline-more[data-v-f91d036c]{margin-top:4px;border-top:1px dashed rgba(113,82,47,.16);padding-top:12px}.timeline-more summary[data-v-f91d036c]{cursor:pointer;color:var(--accent-deep);font-size:13px;font-weight:800}.timeline-more-list[data-v-f91d036c]{display:grid;gap:10px;margin-top:12px}.timeline-item-muted[data-v-f91d036c]{opacity:.9;background:#fffbf4c2}.table-seat-board[data-v-b2775ae0]{position:relative;display:grid;grid-template-columns:minmax(132px,.92fr) minmax(0,1.25fr) minmax(132px,.92fr);grid-template-areas:". top ." "left center right" "self self self";gap:14px;min-height:560px}.table-center-slot[data-v-b2775ae0]{grid-area:center;align-self:stretch}.table-seat-card[data-v-b2775ae0]{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:22px;border:1px solid rgba(231,207,160,.24);background:linear-gradient(180deg,#1e2d23d6,#0f1914e6),linear-gradient(135deg,#e2c28614,#fff5d805);color:#fff6e3f0;box-shadow:0 22px 38px #0a120d38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.table-seat-card[data-v-b2775ae0]:before{content:"";position:absolute;inset:-22% 14% auto;height:84px;border-radius:999px;background:radial-gradient(circle,rgba(255,228,154,.16),transparent 72%);opacity:0;pointer-events:none;transform:translateY(-12px)}.table-seat-head[data-v-b2775ae0]{align-items:flex-start}.table-seat-head-main[data-v-b2775ae0]{display:flex;align-items:center;gap:10px}.table-seat-title[data-v-b2775ae0]{display:grid;gap:4px}.table-seat-avatar[data-v-b2775ae0]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;border:1px solid rgba(255,232,181,.22);font-size:17px;font-weight:900;color:#fff7e8eb;box-shadow:inset 0 1px #fff1d129,0 12px 18px #080e0b33;overflow:hidden}.table-seat-avatar[data-v-b2775ae0]:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:12px;background:radial-gradient(circle at 35% 30%,rgba(255,251,236,.16),transparent 38%),linear-gradient(180deg,rgba(255,247,231,.08),transparent 60%)}.table-seat-avatar-glyph[data-v-b2775ae0]{position:relative;z-index:1}.table-seat-avatar-badge[data-v-b2775ae0]{position:absolute;right:4px;bottom:4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;border-radius:999px;background:#080c0a6b;color:#fff7e7e0;font-size:9px;font-weight:900;letter-spacing:.04em}.table-seat-avatar-top[data-v-b2775ae0]{background:linear-gradient(180deg,#466855eb,#223a2cf5)}.table-seat-avatar-left[data-v-b2775ae0]{background:linear-gradient(180deg,#695438eb,#3d2c19f5)}.table-seat-avatar-right[data-v-b2775ae0]{background:linear-gradient(180deg,#564b76eb,#2d2549f5)}.table-seat-avatar-self[data-v-b2775ae0]{background:linear-gradient(180deg,#653a22f0,#3a1f13fa)}.table-seat-live-dot[data-v-b2775ae0]{position:absolute;top:-3px;right:-3px;width:12px;height:12px;border-radius:999px;background:#ffd36e;box-shadow:0 0 0 3px #ffd36e29}.table-seat-position[data-v-b2775ae0]{font-size:11px;font-weight:800;letter-spacing:.12em;color:#e8cf9ac7}.table-seat-top-pills[data-v-b2775ae0]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.table-seat-tags[data-v-b2775ae0] .mini-tag,.table-seat-tags[data-v-b2775ae0] .mini-pill,.table-seat-self-meta[data-v-b2775ae0] .mini-tag,.table-seat-self-pills[data-v-b2775ae0] .mini-pill{background:#fff4d81f;color:#fff6e3eb}.table-seat-role-tag[data-v-b2775ae0]{background:#ffe4a02e!important;color:#ffe7b4!important}.table-seat-tag-accent[data-v-b2775ae0]{background:#ebc26033!important;color:#ffe6a6!important}.table-seat-current-pill[data-v-b2775ae0]{background:#ffd78529!important;color:#ffe7b3!important}.table-seat-handbacks[data-v-b2775ae0]{display:flex;flex-wrap:nowrap;min-height:42px;padding:2px 0 4px;overflow:hidden;justify-content:center;gap:2px}.seat-back-tile[data-v-b2775ae0]{position:relative;flex:0 0 auto;width:18px;height:40px;border-radius:10px;border:1px solid rgba(255,237,194,.24);background:linear-gradient(180deg,#f5daa242,#70452066),linear-gradient(145deg,#3d1d0ef5,#724920f5);box-shadow:inset 0 1px #fff5d82e,0 10px 16px #060c092e}.seat-back-tile[data-v-b2775ae0]:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:7px;border:1px solid rgba(255,230,184,.1);background:linear-gradient(135deg,rgba(255,233,187,.08),transparent 62%),linear-gradient(180deg,#2c4638b8,#122219e6)}.table-seat-lane[data-v-b2775ae0],.table-seat-self-river[data-v-b2775ae0]{display:flex;flex-wrap:wrap;gap:6px;min-height:58px;align-content:flex-start}.table-seat-lane[data-v-b2775ae0] .mahjong-tile,.table-seat-self-river[data-v-b2775ae0] .mahjong-tile{flex:0 0 auto}.table-seat-head[data-v-b2775ae0] .mini-pill{background:#fff4d81f;color:#fff6e3eb}.table-seat-current[data-v-b2775ae0]{border-color:#ffd9826b;box-shadow:0 0 0 1px #ffd9821f,0 26px 44px #0a120d47}.table-seat-current[data-v-b2775ae0]:before{opacity:1;animation:seatCurrentPulse-b2775ae0 1.9s ease-in-out infinite}.table-seat-recent[data-v-b2775ae0]{border-color:#ffb56e47;box-shadow:0 0 0 1px #ffb56e1a,0 26px 44px #0a120d47}.table-seat-recent[data-v-b2775ae0]:not(.table-seat-current):before{opacity:.9;background:radial-gradient(circle,rgba(255,177,106,.18),transparent 72%);animation:seatRecentFlash-b2775ae0 1.2s ease-out}.table-seat-current .seat-back-tile[data-v-b2775ae0]{border-color:#ffe2a44d;box-shadow:inset 0 1px #fff5d838,0 10px 18px #060c0938}.table-seat-top[data-v-b2775ae0]{grid-area:top}.table-seat-top .table-seat-handbacks[data-v-b2775ae0]{justify-content:center}.table-seat-left[data-v-b2775ae0]{grid-area:left}.table-seat-left .table-seat-handbacks[data-v-b2775ae0],.table-seat-right .table-seat-handbacks[data-v-b2775ae0]{flex-direction:column;align-items:center;min-height:0;min-width:30px;max-height:182px;padding:0 4px;gap:2px}.table-seat-left .seat-back-tile[data-v-b2775ae0],.table-seat-right .seat-back-tile[data-v-b2775ae0]{width:40px;height:18px;border-radius:9px}.table-seat-right[data-v-b2775ae0]{grid-area:right}.table-seat-self-shell[data-v-b2775ae0]{grid-area:self;gap:12px;padding:16px;background:radial-gradient(circle at top center,rgba(255,226,154,.08),transparent 34%),linear-gradient(180deg,#26382bf5,#0f1b14f5);border-color:#ffdd933d}.table-seat-self-head[data-v-b2775ae0]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.table-seat-self-pills[data-v-b2775ae0],.table-seat-self-meta[data-v-b2775ae0]{display:flex;flex-wrap:wrap;gap:6px}.table-seat-self-slot[data-v-b2775ae0]{padding-top:2px}@keyframes seatCurrentPulse-b2775ae0{0%,to{transform:translateY(-12px) scale(.98);opacity:.58}50%{transform:translateY(-6px) scale(1.04);opacity:1}}@keyframes seatRecentFlash-b2775ae0{0%{transform:translateY(-4px) scale(.92);opacity:0}35%{opacity:1}to{transform:translateY(-12px) scale(1.02);opacity:0}}@media(max-width:900px){.table-seat-board[data-v-b2775ae0]{min-height:auto;grid-template-columns:54px minmax(0,1fr) 54px;grid-template-areas:"top top top" "left center right" "self self self";gap:8px}.table-seat-card[data-v-b2775ae0]{gap:8px;padding:10px;border-radius:18px}.table-seat-top[data-v-b2775ae0]{padding:12px}.table-seat-top .table-seat-head[data-v-b2775ae0]{align-items:center}.table-seat-top .table-seat-head-main[data-v-b2775ae0]{justify-content:center}.table-seat-top .table-seat-title[data-v-b2775ae0]{text-align:center}.table-seat-top .table-seat-top-pills[data-v-b2775ae0],.table-seat-top .table-seat-tags[data-v-b2775ae0]{justify-content:center}.table-seat-top .table-seat-handbacks[data-v-b2775ae0]{min-height:34px;gap:1px}.table-seat-top .seat-back-tile[data-v-b2775ae0]{width:14px;height:32px;border-radius:8px}.table-seat-top .table-seat-lane[data-v-b2775ae0],.table-seat-top .table-seat-melds[data-v-b2775ae0]{display:none}.table-seat-left[data-v-b2775ae0],.table-seat-right[data-v-b2775ae0]{justify-content:flex-start;align-items:center;padding:10px 6px}.table-seat-left .table-seat-head[data-v-b2775ae0],.table-seat-right .table-seat-head[data-v-b2775ae0]{width:100%;align-items:center}.table-seat-left .table-seat-head-main[data-v-b2775ae0],.table-seat-right .table-seat-head-main[data-v-b2775ae0]{flex-direction:column;justify-content:center;gap:6px;width:100%}.table-seat-left .table-seat-title[data-v-b2775ae0],.table-seat-right .table-seat-title[data-v-b2775ae0]{justify-items:center;text-align:center}.table-seat-left .table-seat-title strong[data-v-b2775ae0],.table-seat-right .table-seat-title strong[data-v-b2775ae0]{font-size:12px;line-height:1.25}.table-seat-left .table-seat-position[data-v-b2775ae0],.table-seat-right .table-seat-position[data-v-b2775ae0]{font-size:10px}.table-seat-left .table-seat-top-pills[data-v-b2775ae0],.table-seat-right .table-seat-top-pills[data-v-b2775ae0],.table-seat-left .table-seat-tags[data-v-b2775ae0],.table-seat-right .table-seat-tags[data-v-b2775ae0],.table-seat-left .table-seat-lane[data-v-b2775ae0],.table-seat-right .table-seat-lane[data-v-b2775ae0]{display:none}.table-seat-left .table-seat-handbacks[data-v-b2775ae0],.table-seat-right .table-seat-handbacks[data-v-b2775ae0]{flex:1 1 auto;width:100%;min-width:0;max-height:none;padding:0;gap:2px}.table-seat-left .seat-back-tile[data-v-b2775ae0],.table-seat-right .seat-back-tile[data-v-b2775ae0]{width:34px;height:14px;border-radius:8px}.table-seat-self-shell[data-v-b2775ae0]{gap:8px;padding:12px}.table-seat-self-head[data-v-b2775ae0]{flex-direction:column}.table-seat-self-meta[data-v-b2775ae0]{gap:4px}.table-seat-self-meta .mini-tag[data-v-b2775ae0]:last-child{display:none}.table-seat-self-river[data-v-b2775ae0]{min-height:0}}.self-hand-seat[data-v-135faed4]{display:grid;gap:10px}.self-action-strip[data-v-135faed4],.self-hand-banner[data-v-135faed4]{display:grid;gap:8px;padding:12px 14px;border-radius:20px;border:1px solid rgba(239,202,128,.18);background:radial-gradient(circle at top,rgba(255,220,146,.14),transparent 60%),linear-gradient(180deg,#362214e0,#1f140ceb);color:#fff4dde6;box-shadow:inset 0 1px #ffedc21f,0 16px 24px #080c0a38}.self-action-strip-response[data-v-135faed4]{border-color:#ffa66647;background:radial-gradient(circle at top,rgba(255,180,128,.16),transparent 60%),linear-gradient(180deg,#411f11e6,#26130cf0)}.self-action-head[data-v-135faed4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.self-action-kicker[data-v-135faed4]{font-size:12px;font-weight:800;letter-spacing:.08em;color:#ffecc4e0}.self-action-target[data-v-135faed4]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#fff4dd1a;font-size:11px;font-weight:800}.self-action-list[data-v-135faed4]{display:flex;flex-wrap:wrap;gap:10px}.self-action-btn[data-v-135faed4]{position:relative;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,226,154,.28);background:linear-gradient(180deg,#f8be5ceb,#bf6c20eb),linear-gradient(180deg,#fffcf038,#fffcf00a);color:#2d1308;font-size:13px;font-weight:900;letter-spacing:.04em;box-shadow:inset 0 1px #fff5dd75,0 12px 24px #8246154d}.self-action-btn[data-v-135faed4]:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;border:1px solid rgba(255,247,224,.18);pointer-events:none}.self-action-btn[data-v-135faed4]:hover{filter:brightness(1.06);transform:translateY(-1px)}.self-hand-banner[data-v-135faed4]{display:inline-grid}.self-hand-banner-pill[data-v-135faed4]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;background:#ffe29a2e;color:#ffe7b4;font-size:11px;font-weight:800;letter-spacing:.08em}.self-hand-banner-pill-muted[data-v-135faed4]{background:#fff4dd1a;color:#fff4ddcc}.self-hand-banner-copy[data-v-135faed4]{font-size:12px;color:#fff4ddd1}.self-hand-row[data-v-135faed4]{display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;padding:2px 0 6px}.self-hand-row[data-v-135faed4]::-webkit-scrollbar{height:6px}.self-hand-row[data-v-135faed4]::-webkit-scrollbar-thumb{border-radius:999px;background:#fff4dd24}.tile-chip[data-v-135faed4]{position:relative;flex:0 0 auto;padding:0;border:none;background:transparent;box-shadow:none}.tile-chip-lack[data-v-135faed4]{opacity:.76}.self-hand-seat-active .tile-chip[data-v-135faed4]:not(:disabled){transition:transform .16s ease,filter .16s ease}.self-hand-seat-active .tile-chip[data-v-135faed4]:not(:disabled):hover{transform:translateY(-4px);filter:brightness(1.04)}.self-meld-strip[data-v-135faed4]{display:grid;gap:8px;padding-top:2px}.self-meld-kicker[data-v-135faed4]{font-size:11px;font-weight:800;letter-spacing:.12em;color:#e8cf9ab8}.self-meld-list[data-v-135faed4]{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:900px){.self-hand-seat-lack-select[data-v-135faed4]{gap:8px}.self-hand-seat-lack-select .self-hand-banner[data-v-135faed4]{gap:4px;padding:8px 10px;border-radius:16px}.self-hand-seat-lack-select .self-hand-banner-copy[data-v-135faed4]{font-size:11px;line-height:1.35}.self-hand-seat-lack-select .self-hand-row[data-v-135faed4]{gap:0;padding:0 0 4px}.self-hand-seat-lack-select .self-hand-row[data-v-135faed4]::-webkit-scrollbar{height:4px}.self-hand-seat-lack-select[data-v-135faed4] .mahjong-tile-md{min-width:31px;min-height:44px;padding:3px 2px;border-radius:11px}.self-hand-seat-lack-select[data-v-135faed4] .mahjong-tile-md .mahjong-tile-inner{gap:2px}.self-hand-seat-lack-select[data-v-135faed4] .mahjong-tile-md .mahjong-tile-rank{font-size:18px}.self-hand-seat-lack-select[data-v-135faed4] .mahjong-tile-md .mahjong-tile-suit{font-size:9px}}.play-grid-table[data-v-e4446fc1]{position:relative;grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr);align-items:start}.self-seat-stack[data-v-e4446fc1]{position:relative}.lack-modal-card[data-v-e4446fc1]{position:relative;width:min(252px,100%);display:grid;gap:10px;padding:12px;border-radius:20px;border:1px solid rgba(231,207,160,.22);background:radial-gradient(circle at top right,rgba(255,226,154,.14),transparent 36%),linear-gradient(180deg,#233428e6,#111d16f0);color:#fff7e8f5;box-shadow:0 18px 36px #0308064d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lack-modal-card-inline[data-v-e4446fc1]{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:4;transform:translate(-50%);margin-bottom:0}.lack-confirm-toast[data-v-e4446fc1]{position:absolute;right:0;bottom:calc(100% + 14px);z-index:3;display:grid;justify-items:end;gap:4px;min-width:164px;padding:10px 12px;border-radius:18px;border:1px solid rgba(255,215,133,.22);background:radial-gradient(circle at top right,rgba(255,223,150,.18),transparent 38%),linear-gradient(180deg,#312013eb,#1b120cf2);color:#fff7e8f5;box-shadow:inset 0 1px #fff4dd14,0 18px 32px #070b093d;pointer-events:none}.lack-confirm-toast-kicker[data-v-e4446fc1],.lack-confirm-toast-copy[data-v-e4446fc1]{font-size:11px;color:#ffecc4c2}.lack-confirm-toast strong[data-v-e4446fc1]{font-size:24px;line-height:1;color:#ffe1a3}.lack-confirm-toast-enter-active[data-v-e4446fc1],.lack-confirm-toast-leave-active[data-v-e4446fc1]{transition:opacity .22s ease,transform .22s ease}.lack-confirm-toast-enter-from[data-v-e4446fc1],.lack-confirm-toast-leave-to[data-v-e4446fc1]{opacity:0;transform:translateY(8px) scale(.96)}.lack-modal-head[data-v-e4446fc1]{display:flex;align-items:center;justify-content:space-between;gap:10px}.lack-modal-kicker[data-v-e4446fc1]{display:inline-flex;align-items:center;min-height:26px;width:fit-content;padding:0 10px;border-radius:999px;background:#ffe29a1f;color:#f2d79a;font-size:11px;font-weight:800;letter-spacing:.12em}.lack-modal-copy[data-v-e4446fc1]{color:#f0e5d0c7}.lack-option-grid[data-v-e4446fc1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lack-option-btn[data-v-e4446fc1]{display:grid;gap:4px;justify-items:start;padding:8px 7px;border-radius:16px;border:1px solid rgba(231,207,160,.12);background:linear-gradient(180deg,#fff6e014,#fff6e008),#0a120d2e;color:#fff7e8f5;text-align:left}.lack-option-btn-active[data-v-e4446fc1]{border-color:#ffd78542;box-shadow:inset 0 1px #fff4dd14,0 18px 28px #080e0b33}.lack-option-mark[data-v-e4446fc1]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:#fff4dd1f;font-size:14px;font-weight:900}.lack-option-btn strong[data-v-e4446fc1]{font-size:12px}.table-panel[data-v-e4446fc1]{overflow:hidden;background:radial-gradient(circle at top,rgba(239,202,128,.08),transparent 22%),linear-gradient(180deg,#223226e6,#141e18f2);color:#fff7e8f5;border-color:#e7cfa02e;box-shadow:0 28px 60px #0a120d47}.table-panel[data-v-e4446fc1] .meta-label,.table-panel[data-v-e4446fc1] .section-copy,.table-panel[data-v-e4446fc1] .overview-copy{color:#f0e5d0c2}.table-panel[data-v-e4446fc1] .mini-pill,.table-panel[data-v-e4446fc1] .mini-tag,.table-panel[data-v-e4446fc1] .status-pill{background:#fff3d61f;color:#fff4dceb}.table-panel-head[data-v-e4446fc1]{position:relative;z-index:1}.table-panel-pills[data-v-e4446fc1]{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.table-info-head-actions[data-v-e4446fc1]{display:inline-flex;align-items:center;gap:8px}.table-info-toggle[data-v-e4446fc1],.table-info-summary[data-v-e4446fc1]{display:none}.table-info-toggle[data-v-e4446fc1]{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(182,69,31,.14);background:#fffaf4e6;color:var(--accent-deep);font-size:12px;font-weight:800}.table-info-summary[data-v-e4446fc1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.table-info-summary-chip[data-v-e4446fc1]{display:grid;gap:4px;padding:10px 12px;border-radius:16px;border:1px solid rgba(182,69,31,.08);background:#fffaf4b3}.table-info-summary-chip span[data-v-e4446fc1]{color:var(--muted);font-size:11px;font-weight:700}.table-info-summary-chip strong[data-v-e4446fc1]{font-size:13px;color:var(--text)}.table-layout[data-v-e4446fc1]{display:grid;grid-template-columns:1fr;margin-top:14px;align-items:start}.table-stage-shell[data-v-e4446fc1]{min-width:0}.table-stage-frame[data-v-e4446fc1]{position:relative;padding:18px;border-radius:28px;border:1px solid rgba(231,207,160,.16);background:radial-gradient(circle at center,#48725561,#1c3024db 58%),linear-gradient(145deg,#101e17f0,#0b1510fa);box-shadow:inset 0 1px #fff0d11a,inset 0 0 0 1px #fff4dd05,0 28px 48px #060c0952}.table-stage-frame[data-v-e4446fc1]:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:26px;background:radial-gradient(circle at center,rgba(255,226,154,.08),transparent 56%);opacity:0;pointer-events:none}.table-stage-frame[data-v-e4446fc1]:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:24px;border:1px solid rgba(231,207,160,.08);pointer-events:none}.table-center-card[data-v-e4446fc1]{position:relative;min-height:230px;padding:18px;border-radius:26px;border:1px solid rgba(231,207,160,.16);background:radial-gradient(circle at top,rgba(255,228,154,.12),transparent 34%),linear-gradient(180deg,#122018eb,#0a130ef5);box-shadow:inset 0 1px #fff4dc14,0 20px 34px #060c0947;overflow:hidden}.table-state-active[data-v-e4446fc1]{box-shadow:inset 0 1px #fff0d11a,inset 0 0 0 1px #fff4dd05,0 28px 48px #060c0952,0 0 0 1px #ffd7851f}.table-state-active[data-v-e4446fc1]:after{opacity:1;animation:tablePulse-e4446fc1 2.2s ease-in-out infinite}.table-state-response[data-v-e4446fc1]{box-shadow:inset 0 1px #fff0d11a,inset 0 0 0 1px #fff4dd05,0 28px 48px #060c0952,0 0 0 1px #ffa6662e}.table-state-response[data-v-e4446fc1]:after{opacity:1;background:radial-gradient(circle at center,rgba(255,170,112,.12),transparent 58%);animation:responsePulse-e4446fc1 1.55s ease-in-out infinite}.table-state-finished[data-v-e4446fc1]:after{opacity:1;background:radial-gradient(circle at center,rgba(236,205,122,.14),transparent 58%)}.table-center-card.table-state-active[data-v-e4446fc1]{border-color:#ffd78542}.table-center-card.table-state-response[data-v-e4446fc1]{border-color:#ffa6664d}.table-center-card.table-state-finished[data-v-e4446fc1]{border-color:#eccd7a47}.table-event-pulse[data-v-e4446fc1]{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:1;pointer-events:none;--pulse-seat-x: 0px;--pulse-seat-y: 0px;--pulse-start-x: 0px;--pulse-start-y: 0px;--pulse-end-x: 0px;--pulse-end-y: 0px}.table-event-pulse-seat-self[data-v-e4446fc1]{--pulse-seat-y: 112px}.table-event-pulse-seat-right[data-v-e4446fc1]{--pulse-seat-x: 138px}.table-event-pulse-seat-top[data-v-e4446fc1]{--pulse-seat-y: -102px}.table-event-pulse-seat-left[data-v-e4446fc1]{--pulse-seat-x: -138px}.table-event-pulse-motion-draw[data-v-e4446fc1],.table-event-pulse-motion-claim[data-v-e4446fc1]{--pulse-start-x: var(--pulse-seat-x);--pulse-start-y: var(--pulse-seat-y)}.table-event-pulse-motion-discard[data-v-e4446fc1]{--pulse-end-x: var(--pulse-seat-x);--pulse-end-y: var(--pulse-seat-y)}.table-event-pulse-motion-burst[data-v-e4446fc1]{--pulse-end-y: -18px}.table-event-pulse-halo[data-v-e4446fc1]{position:absolute;top:18%;right:20%;bottom:18%;left:20%;border-radius:999px;background:radial-gradient(circle,rgba(255,223,153,.18),transparent 66%);filter:blur(10px);opacity:0;animation:tableEventPulseHalo-e4446fc1 .82s ease-out forwards}.table-event-pulse-chip[data-v-e4446fc1]{position:absolute;left:50%;top:50%;display:grid;justify-items:center;gap:4px;min-width:74px;padding:10px 12px;border-radius:18px;border:1px solid rgba(255,228,166,.2);background:radial-gradient(circle at top,rgba(255,238,194,.14),transparent 56%),linear-gradient(180deg,#362314e6,#18100bf0);color:#fff7e8f5;box-shadow:inset 0 1px #fff4dd1a,0 16px 28px #080c0a38;transform:translate(calc(-50% + var(--pulse-start-x)),calc(-50% + var(--pulse-start-y)));animation:tableEventPulseMove-e4446fc1 .92s cubic-bezier(.2,.78,.2,1) forwards}.table-event-pulse-label[data-v-e4446fc1],.table-event-pulse-detail[data-v-e4446fc1]{font-size:10px;font-weight:800;letter-spacing:.06em;color:#ffeec4c7}.table-event-pulse-chip strong[data-v-e4446fc1]{font-size:20px;line-height:1;color:#ffe7b3;white-space:nowrap}.table-event-pulse-detail[data-v-e4446fc1]{letter-spacing:.02em}.table-event-pulse-tone-attack .table-event-pulse-chip[data-v-e4446fc1]{border-color:#ffb06a42;background:radial-gradient(circle at top,rgba(255,196,128,.16),transparent 56%),linear-gradient(180deg,#472314e6,#1f100bf0)}.table-event-pulse-tone-win .table-event-pulse-chip[data-v-e4446fc1]{border-color:#ffe49157;background:radial-gradient(circle at top,rgba(255,228,145,.18),transparent 56%),linear-gradient(180deg,#4e2f14e6,#22140bf5)}.table-event-pulse-tone-win .table-event-pulse-chip strong[data-v-e4446fc1]{color:#fff0ba}.table-center-kicker[data-v-e4446fc1]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#ffe29a1f;color:#f2d79a;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.table-center-title[data-v-e4446fc1]{display:block;margin-top:12px;font-size:clamp(20px,3vw,28px);line-height:1.22}.table-center-broadcast[data-v-e4446fc1]{margin-top:12px;padding:10px 12px;border-radius:18px;border:1px solid rgba(231,207,160,.14);background:linear-gradient(180deg,#fff6e014,#fff6e008),#0a120d38;box-shadow:inset 0 1px #fff4dc0f,0 14px 24px #070c0a24;animation:broadcastRise-e4446fc1 .24s ease}.table-center-broadcast-head[data-v-e4446fc1],.table-center-broadcast-body[data-v-e4446fc1]{display:flex;align-items:center}.table-center-broadcast-head[data-v-e4446fc1]{justify-content:space-between;gap:8px}.table-center-broadcast-label[data-v-e4446fc1],.table-center-broadcast-time[data-v-e4446fc1]{color:#fff4dcad;font-size:10px;font-weight:800;letter-spacing:.08em}.table-center-broadcast-body[data-v-e4446fc1]{gap:10px;margin-top:8px}.table-center-broadcast-badge[data-v-e4446fc1]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 8px;border-radius:15px;background:linear-gradient(180deg,#fad17eeb,#c27329eb),#fff4dc14;color:#31170b;font-size:15px;font-weight:900;letter-spacing:.08em;box-shadow:inset 0 1px #fff7e061,0 12px 22px #6c3d1742}.table-center-broadcast-copy[data-v-e4446fc1]{display:grid;gap:3px;min-width:0}.table-center-broadcast-copy strong[data-v-e4446fc1]{font-size:13px;color:#fff7e8f5}.table-center-broadcast-copy p[data-v-e4446fc1]{margin:0;color:#f0e5d0c2;font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.table-center-broadcast-flow[data-v-e4446fc1]{border-color:#ffd78538}.table-center-broadcast-attack[data-v-e4446fc1]{border-color:#ffb06a47;background:radial-gradient(circle at top left,rgba(255,188,124,.14),transparent 42%),linear-gradient(180deg,#fff6e014,#fff6e008),#0a120d38}.table-center-broadcast-hu[data-v-e4446fc1]{border-color:#ffe49157;background:radial-gradient(circle at top left,rgba(255,227,145,.18),transparent 42%),linear-gradient(180deg,#fff6e014,#fff6e008),#0a120d38}.table-center-ornament[data-v-e4446fc1]{display:grid;grid-template-columns:minmax(0,.86fr) minmax(140px,.92fr) minmax(0,.7fr);align-items:center;gap:12px;margin-top:12px}.table-center-wall-meter[data-v-e4446fc1],.table-center-medallion[data-v-e4446fc1],.table-center-dice[data-v-e4446fc1]{border-radius:22px;border:1px solid rgba(231,207,160,.12);background:linear-gradient(180deg,#fff6e014,#fff6e008),#0b140f42;box-shadow:inset 0 1px #fff4dc0f}.table-center-wall-meter[data-v-e4446fc1]{display:grid;justify-items:center;gap:4px;padding:14px 12px}.table-center-wall-label[data-v-e4446fc1],.table-center-wall-copy[data-v-e4446fc1],.table-center-medallion-ring[data-v-e4446fc1]{color:#fff4dcad;font-size:11px;font-weight:700;letter-spacing:.08em}.table-center-wall-meter strong[data-v-e4446fc1]{font-size:34px;font-weight:700;line-height:1}.table-center-medallion[data-v-e4446fc1]{display:grid;justify-items:center;gap:6px;padding:18px 14px;border-radius:999px}.table-center-medallion strong[data-v-e4446fc1]{font-size:28px;line-height:1}.table-center-medallion span[data-v-e4446fc1]:last-child{color:#fff4dcbd;font-size:12px}.table-center-dice[data-v-e4446fc1]{display:flex;justify-content:center;gap:10px;padding:14px 12px}.table-center-dice-tile[data-v-e4446fc1]{display:grid;grid-template-columns:repeat(3,6px);grid-template-rows:repeat(3,6px);gap:5px;width:40px;height:40px;padding:6px;border-radius:14px;border:1px solid rgba(255,232,181,.18);background:linear-gradient(180deg,#fff7e724,#fff7e70a),#4830178a;box-shadow:0 12px 18px #070c0a29}.table-center-dice-dot[data-v-e4446fc1]{width:6px;height:6px;border-radius:999px;background:#ffe4a0;box-shadow:0 0 0 1px #ffe7a90f}.table-center-focus-row[data-v-e4446fc1]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.table-center-focus-pill[data-v-e4446fc1]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#fff4dc1a;color:#fff4dceb;font-size:11px;font-weight:700}.table-center-focus-pill-muted[data-v-e4446fc1]{background:#fff4dc0f;color:#fff4dcc2}.table-center-metrics[data-v-e4446fc1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.table-center-metrics-compact .table-center-metric[data-v-e4446fc1]{min-height:58px}.table-center-metric[data-v-e4446fc1]{padding:10px;border-radius:16px;border:1px solid rgba(231,207,160,.1);background:#fff6e00f}.table-center-metric-secondary[data-v-e4446fc1]{background:#fff6e00a}.table-center-metric strong[data-v-e4446fc1]{display:block;margin-top:4px;line-height:1.35;font-size:13px}.table-control-row[data-v-e4446fc1]{margin-top:14px}.workspace-control-card[data-v-e4446fc1]{background:linear-gradient(180deg,#fff8e9fa,#f7eddcf0),radial-gradient(circle at top right,rgba(182,69,31,.08),transparent 30%)}.workspace-control-card[data-v-e4446fc1] .view-switch-card{background:#fffaf0f0}.table-info-panel[data-v-e4446fc1]{background:linear-gradient(180deg,#fffbf4f5,#f6eee0eb),radial-gradient(circle at top right,rgba(182,69,31,.08),transparent 34%)}.table-info-panel-busy[data-v-e4446fc1]{box-shadow:0 24px 44px #5235192e}.table-return-card[data-v-e4446fc1]{background:linear-gradient(180deg,#fff4e8fa,#fff9f2eb),radial-gradient(circle at top right,rgba(182,69,31,.08),transparent 34%)}@keyframes tablePulse-e4446fc1{0%,to{transform:scale(.995);opacity:.52}50%{transform:scale(1.01);opacity:.92}}@keyframes responsePulse-e4446fc1{0%,to{transform:scale(.996);opacity:.46}50%{transform:scale(1.015);opacity:1}}@keyframes broadcastRise-e4446fc1{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tableEventPulseMove-e4446fc1{0%{opacity:0;transform:translate(calc(-50% + var(--pulse-start-x)),calc(-50% + var(--pulse-start-y))) scale(.78)}18%{opacity:1}72%{opacity:1;transform:translate(calc(-50% + var(--pulse-end-x)),calc(-50% + var(--pulse-end-y))) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--pulse-end-x)),calc(-50% + var(--pulse-end-y))) scale(.96)}}@keyframes tableEventPulseHalo-e4446fc1{0%{opacity:0;transform:scale(.82)}28%{opacity:.78}to{opacity:0;transform:scale(1.12)}}.table-event-pulse-enter-active[data-v-e4446fc1],.table-event-pulse-leave-active[data-v-e4446fc1]{transition:opacity .16s ease}.table-event-pulse-enter-from[data-v-e4446fc1],.table-event-pulse-leave-to[data-v-e4446fc1]{opacity:0}@media(max-width:1200px){.table-layout[data-v-e4446fc1]{grid-template-columns:1fr}}@media(max-width:900px){.play-grid-table[data-v-e4446fc1]{grid-template-columns:1fr}.lack-modal-card[data-v-e4446fc1]{width:min(240px,calc(100vw - 72px))}.lack-modal-card-inline[data-v-e4446fc1]{left:50%;bottom:calc(100% + 8px);transform:translate(-50%)}.lack-confirm-toast[data-v-e4446fc1]{left:50%;right:auto;bottom:calc(100% + 8px);min-width:0;width:min(188px,calc(100vw - 104px));justify-items:center;transform:translate(-50%)}.lack-option-grid[data-v-e4446fc1]{grid-template-columns:1fr}.table-stage-frame[data-v-e4446fc1]{padding:10px;border-radius:24px}.table-info-panel[data-v-e4446fc1]{margin-top:8px}.table-info-toggle[data-v-e4446fc1]{display:inline-flex;align-items:center;justify-content:center}.table-info-summary[data-v-e4446fc1]{display:grid}.table-info-sections-collapsed[data-v-e4446fc1]{display:none}.table-center-card[data-v-e4446fc1]{min-height:auto;padding:10px;border-radius:20px}.table-event-pulse[data-v-e4446fc1]{top:10px;right:10px;bottom:10px;left:10px}.table-event-pulse-seat-self[data-v-e4446fc1]{--pulse-seat-y: 68px}.table-event-pulse-seat-right[data-v-e4446fc1]{--pulse-seat-x: 82px}.table-event-pulse-seat-top[data-v-e4446fc1]{--pulse-seat-y: -70px}.table-event-pulse-seat-left[data-v-e4446fc1]{--pulse-seat-x: -82px}.table-event-pulse-chip[data-v-e4446fc1]{min-width:62px;padding:8px 10px;border-radius:16px}.table-event-pulse-chip strong[data-v-e4446fc1]{font-size:16px}.table-event-pulse-label[data-v-e4446fc1],.table-event-pulse-detail[data-v-e4446fc1]{font-size:9px}.table-center-title[data-v-e4446fc1]{margin-top:8px;font-size:18px}.table-center-ornament[data-v-e4446fc1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.table-center-metrics[data-v-e4446fc1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.table-center-wall-meter[data-v-e4446fc1],.table-center-medallion[data-v-e4446fc1],.table-center-dice[data-v-e4446fc1]{border-radius:16px}.table-center-wall-meter[data-v-e4446fc1]{padding:10px 6px}.table-center-wall-meter strong[data-v-e4446fc1]{font-size:24px}.table-center-medallion[data-v-e4446fc1]{gap:4px;padding:12px 6px;border-radius:20px}.table-center-medallion strong[data-v-e4446fc1]{font-size:20px}.table-center-medallion span[data-v-e4446fc1]:last-child{font-size:11px}.table-center-dice[data-v-e4446fc1]{gap:6px;padding:10px 6px}.table-center-dice-tile[data-v-e4446fc1]{width:28px;height:28px;padding:4px;border-radius:10px;grid-template-columns:repeat(3,4px);grid-template-rows:repeat(3,4px);gap:3px}.table-center-dice-dot[data-v-e4446fc1]{width:4px;height:4px}.table-center-broadcast[data-v-e4446fc1]{margin-top:10px;padding:8px 10px;border-radius:14px}.table-center-broadcast-body[data-v-e4446fc1]{align-items:flex-start;gap:6px}.table-center-broadcast-badge[data-v-e4446fc1]{min-width:36px;min-height:36px;padding:0 6px;border-radius:12px;font-size:12px}.table-center-broadcast-copy strong[data-v-e4446fc1]{font-size:12px}.table-center-broadcast-copy p[data-v-e4446fc1]{font-size:10px;line-height:1.35}.table-center-focus-row[data-v-e4446fc1]{gap:5px;margin-top:8px}.table-center-focus-pill[data-v-e4446fc1]{min-height:24px;padding:0 8px;font-size:11px}.table-center-metric[data-v-e4446fc1]{padding:8px;border-radius:12px}.table-center-metrics-compact .table-center-metric[data-v-e4446fc1]{min-height:50px}.table-center-metric-secondary[data-v-e4446fc1]{display:none}.table-center-metric strong[data-v-e4446fc1]{margin-top:3px;font-size:11px;line-height:1.35}}.review-fold[data-v-3c0f0d44]{overflow:hidden}.review-fold-summary[data-v-3c0f0d44]{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.review-fold-summary[data-v-3c0f0d44]::-webkit-details-marker{display:none}.review-fold-copy[data-v-3c0f0d44]{color:#4e3d2bb8;font-size:.82rem;text-align:right}.review-fold[open] .review-fold-copy[data-v-3c0f0d44]{color:#7a4c27e0}.review-fold-body[data-v-3c0f0d44]{margin-top:1rem}.review-jump-list[data-v-3c0f0d44]{gap:.65rem}.review-jump-btn[data-v-3c0f0d44]{text-align:left}.review-focus-card[data-v-3c0f0d44]{gap:.85rem}.review-focus-chip-list[data-v-3c0f0d44],.review-focus-history-list[data-v-3c0f0d44],.review-focus-suggestion-list[data-v-3c0f0d44],.review-focus-filter-list[data-v-3c0f0d44]{gap:.6rem}.review-focus-chip[data-v-3c0f0d44],.review-focus-history-chip[data-v-3c0f0d44],.review-focus-suggestion-chip[data-v-3c0f0d44]{text-align:left}.review-focus-back-btn[data-v-3c0f0d44]{border-color:#5a845d47;background:#5a845d14}.review-focus-suggestion-chip[data-v-3c0f0d44]{border-color:#c4a15e4d;background:#c4a15e1f}.review-focus-filter-chip[data-v-3c0f0d44]{border-color:#7a4c2738;background:#7a4c2714}.review-focus-reset[data-v-3c0f0d44]{border-color:#569cd647;background:#569cd614}.settlement-filter-shell[data-v-3c0f0d44]{margin-bottom:1rem;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#c4a15e1f,#7a4c270f);border:1px solid rgba(196,161,94,.18)}.settlement-filter-head[data-v-3c0f0d44]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.settlement-filter-list[data-v-3c0f0d44]{gap:.55rem}.settlement-filter-chip[data-v-3c0f0d44]{transition:border-color .18s ease,background .18s ease,transform .18s ease}.settlement-filter-chip-active[data-v-3c0f0d44]{border-color:#7a4c277a;background:#7a4c2724;color:#5e381af5;transform:translateY(-1px);box-shadow:0 10px 20px #7a4c2714}.settlement-filter-copy[data-v-3c0f0d44]{margin-top:10px}.mistake-filter-shell[data-v-3c0f0d44]{margin-bottom:1rem}.mistake-filter-grid[data-v-3c0f0d44]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mistake-filter-panel[data-v-3c0f0d44]{padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#c4a15e1f,#7a4c270f);border:1px solid rgba(196,161,94,.18)}.mistake-filter-head[data-v-3c0f0d44]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mistake-empty-state[data-v-3c0f0d44]{padding:16px;border-radius:16px;border:1px dashed rgba(196,161,94,.3);background:linear-gradient(180deg,#c4a15e14,#7a4c270a)}.settlement-group-jump-btn[data-v-3c0f0d44]{transition:border-color .18s ease,background .18s ease}.settlement-group-jump-btn[data-v-3c0f0d44]:hover{border-color:#7a4c276b;background:#7a4c271a}.settlement-card-toolbar[data-v-3c0f0d44]{margin-top:8px}.settlement-card-active[data-v-3c0f0d44]{border-color:#c4a15e94;box-shadow:0 0 0 2px #c4a15e29,0 14px 28px #5e381a14;transform:translateY(-1px)}.evidence-link-btn[data-v-3c0f0d44]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.evidence-link-btn.is-clickable[data-v-3c0f0d44]{cursor:pointer}.evidence-link-btn[data-v-3c0f0d44]:disabled{cursor:default;opacity:1}.evidence-item-causal[data-v-3c0f0d44]{border-color:#e07a5f80;background:#e07a5f1f;box-shadow:0 0 0 1px #e07a5f24}.evidence-item-focus[data-v-3c0f0d44]{border-color:#569cd6a6;background:#569cd624;box-shadow:0 0 0 2px #569cd62e}.evidence-item-secondary[data-v-3c0f0d44]{opacity:.72;border-color:#ffffff0f;background:#ffffff06}.evidence-group-stack[data-v-3c0f0d44]{display:grid;gap:10px}.evidence-group[data-v-3c0f0d44]{padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.evidence-group-head[data-v-3c0f0d44]{margin-bottom:8px}.evidence-toggle-btn[data-v-3c0f0d44]{margin-top:8px;padding:0;border:0;background:transparent;color:#ffffffb8;font:inherit;cursor:pointer}.evidence-summary-strip[data-v-3c0f0d44]{padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.05)}.evidence-inline-badge[data-v-3c0f0d44]{display:inline-flex;align-items:center;margin-left:8px;padding:1px 6px;border-radius:999px;font-size:12px;line-height:1.5;color:#ffffffd1;background:#ffffff14}.timeline-causal-evidence-list[data-v-3c0f0d44]{margin-top:-2px}.timeline-causal-evidence-btn[data-v-3c0f0d44]{border-color:#e07a5f6b;background:#e07a5f14}.timeline-causal-evidence-btn-focus[data-v-3c0f0d44]{border-color:#569cd6a6;background:#569cd61f;box-shadow:0 0 0 2px #569cd629}.training-link-list[data-v-3c0f0d44]{margin-top:4px}.timeline-card-active[data-v-3c0f0d44],.mistake-card-active[data-v-3c0f0d44],.training-card-active[data-v-3c0f0d44]{border-color:#569cd6a6;box-shadow:0 0 0 2px #569cd62e;transform:translateY(-1px)}.timeline-card-context[data-v-3c0f0d44]{border-color:#569cd64d;box-shadow:0 0 0 1px #569cd61a}.timeline-card-before[data-v-3c0f0d44],.timeline-card-after[data-v-3c0f0d44]{background:linear-gradient(180deg,#569cd60d,#569cd605)}.timeline-context-summary[data-v-3c0f0d44]{padding:10px 12px;border-radius:12px;background:#569cd614}.timeline-causal-summary[data-v-3c0f0d44]{padding:10px 12px;border-radius:12px;background:#e07a5f14}:root{color-scheme:light;--bg: #efe5d2;--paper: rgba(255, 248, 236, .92);--paper-strong: #fffaf1;--line: rgba(115, 82, 44, .16);--text: #23170f;--muted: #6b5949;--accent: #b6451f;--accent-deep: #7f2d19;--accent-soft: rgba(182, 69, 31, .12);--shadow: 0 20px 60px rgba(82, 53, 25, .12);font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(182,69,31,.18),transparent 28%),radial-gradient(circle at bottom right,rgba(218,170,98,.18),transparent 24%),linear-gradient(135deg,#ead9bc,#f6efe4 45%,#ebe1cf)}*{box-sizing:border-box}body{margin:0;min-width:320px}#app{min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.page-shell{min-height:100vh;padding:18px 18px calc(112px + env(safe-area-inset-bottom))}.shell-body{display:contents}.hero-panel,.panel{border:1px solid var(--line);border-radius:28px;background:var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:18px;padding:24px}.hero-panel-upgraded{position:relative;overflow:hidden}.hero-panel-upgraded:after{content:"";position:absolute;inset:auto -12% -48% 42%;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(182,69,31,.14),transparent 68%);pointer-events:none}.hero-copy,.signal-card{position:relative;z-index:1}.hero-title-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.hero-page-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(127,45,25,.12);background:#fffaf4d1;color:var(--accent-deep);white-space:nowrap;font-size:13px;font-weight:800}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.hero-metric{padding:14px 16px;border-radius:20px;border:1px solid rgba(115,82,44,.12);background:linear-gradient(180deg,#fffbf4f5,#f6eee0d1),radial-gradient(circle at top right,rgba(182,69,31,.08),transparent 36%)}.hero-metric-label{display:block;font-size:12px;color:var(--muted);letter-spacing:.08em}.hero-metric-value{display:block;margin-top:8px;font-size:15px;line-height:1.5}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}h1,h2{margin:0;line-height:1.08}h1{font-size:clamp(30px,6vw,54px)}h2{font-size:clamp(20px,3.8vw,28px)}.intro,.placeholder-card,.empty-copy,.meta-label{color:var(--muted)}.intro{margin:14px 0 0;line-height:1.8;max-width:52rem}.signal-card{display:flex;flex-direction:column;justify-content:space-between;min-height:148px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#b6451f1f,#b6451f0a);border:1px solid rgba(182,69,31,.18)}.signal-label{font-size:12px;color:var(--accent-deep);letter-spacing:.14em;text-transform:uppercase}.signal-copy{margin:14px 0 0;color:var(--muted);line-height:1.6;font-size:13px}.stage-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.stage-card{display:grid;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(115,82,44,.14);background:linear-gradient(180deg,#fffbf4f5,#f5ecdceb),radial-gradient(circle at top right,rgba(182,69,31,.08),transparent 40%);text-align:left;color:var(--text);box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.stage-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-card-label{font-size:16px;font-weight:800}.stage-card-badge{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:6px 10px;border-radius:999px;background:#b6451f1a;color:var(--accent-deep);font-size:12px;font-weight:800}.stage-card-caption{color:var(--muted);line-height:1.6;font-size:14px}.stage-card:hover{transform:translateY(-2px);border-color:#b6451f38;box-shadow:0 18px 32px #71522f1f}.stage-card.active{border-color:#b6451f47;background:linear-gradient(180deg,#fff5ebfa,#f9e4ceeb),radial-gradient(circle at top right,rgba(182,69,31,.12),transparent 42%)}.stage-card:disabled,.stage-card.disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.mobile-stage-dock{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(720px,calc(100% - 20px));display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;border-radius:22px;border:1px solid rgba(115,82,44,.12);background:#fffaf4eb;box-shadow:0 22px 50px #5235192e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30}.mobile-stage-tab{display:grid;gap:4px;min-height:58px;padding:10px 8px;border:none;border-radius:16px;background:transparent;color:var(--muted);text-align:center}.mobile-stage-tab.active{background:#b6451f1f;color:var(--accent-deep)}.mobile-stage-tab:disabled,.mobile-stage-tab.disabled{opacity:.45;cursor:not-allowed}.mobile-stage-label{font-size:13px;font-weight:800}.mobile-stage-badge{font-size:11px}.page-switcher{display:grid;gap:14px;margin-top:18px;padding:18px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,#fffbf4f7,#f5ecdceb),radial-gradient(circle at top right,rgba(182,69,31,.1),transparent 35%);box-shadow:var(--shadow)}.page-switcher-tabs{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.page-switcher-tab{display:grid;gap:6px;min-height:86px;padding:14px 16px;border-radius:18px;border:1px solid rgba(113,82,47,.14);background:#ffffffa8;color:var(--text);text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.page-switcher-tab strong{font-size:15px}.page-switcher-tab span{color:var(--muted);line-height:1.5;font-size:13px}.page-switcher-tab:hover{transform:translateY(-1px);border-color:#b6451f3d;box-shadow:0 12px 28px #71522f14}.page-switcher-tab.active{border-color:#b6451f47;background:linear-gradient(180deg,#fff4eafa,#f9e3cdf0);box-shadow:0 16px 32px #b6451f1f}.page-switcher-tab:disabled,.page-switcher-tab.disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.page-switcher-tab:disabled:hover,.page-switcher-tab.disabled:hover{transform:none;border-color:#71522f24;box-shadow:none}.workspace-grid,.play-grid{display:grid;gap:18px;margin-top:18px}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.room-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.room-overview-card{padding:18px;border-radius:24px;border:1px solid rgba(115,82,44,.14);background:linear-gradient(180deg,#fffbf4f7,#f5ecdcf0),radial-gradient(circle at top right,rgba(182,69,31,.1),transparent 42%);box-shadow:var(--shadow)}.room-overview-primary{background:linear-gradient(135deg,#fff3e6fa,#fffaf1d1),radial-gradient(circle at top right,rgba(182,69,31,.16),transparent 40%)}.room-overview-card strong{display:block;margin-top:8px;line-height:1.55}.review-overview{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,.95fr));gap:14px;margin-top:18px}.review-overview-card{padding:18px;border-radius:24px;border:1px solid rgba(115,82,44,.14);background:linear-gradient(180deg,#fffbf4f7,#f5ecdcf0),radial-gradient(circle at top right,rgba(182,69,31,.1),transparent 42%);box-shadow:var(--shadow)}.review-overview-primary{background:linear-gradient(135deg,#fff3e6fa,#fffaf1d1),radial-gradient(circle at top right,rgba(182,69,31,.16),transparent 40%)}.review-overview-card strong{display:block;margin-top:8px;line-height:1.55}.play-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.battle-overview{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.93fr));gap:14px}.battle-overview-card{padding:18px;border-radius:24px;border:1px solid rgba(115,82,44,.14);background:linear-gradient(180deg,#fffbf4f7,#f5ecdcf0),radial-gradient(circle at top right,rgba(182,69,31,.1),transparent 42%);box-shadow:var(--shadow)}.battle-overview-primary{background:linear-gradient(135deg,#fff3e6fa,#fffaf1d1),radial-gradient(circle at top right,rgba(182,69,31,.16),transparent 40%)}.battle-overview-card strong{display:block;margin-top:8px;font-size:18px;line-height:1.45}.overview-copy,.section-copy{margin:10px 0 0;color:var(--muted);line-height:1.7;font-size:14px}.panel{padding:20px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.status-pill,.mini-pill,.mini-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;background:var(--accent-soft);color:var(--accent-deep);font-size:12px;font-weight:800}.status-pill.busy{background:#7f2d1929}.error-banner{margin-top:18px;padding:14px 16px;border-radius:18px;background:#b4291d24;color:#8f241c;border:1px solid rgba(180,41,29,.18)}.form-card,.self-card,.placeholder-card,.seat-card,.view-switch-card,.action-dock{padding:16px;border-radius:22px;background:var(--paper-strong);border:1px solid var(--line)}.form-card+.form-card,.self-card,.view-switch-card,.action-dock,.room-meta,.seat-list,.tile-grid{margin-top:14px}.flow-spotlight{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;margin-bottom:14px;padding:16px;border-radius:24px;border:1px solid rgba(182,69,31,.16);background:linear-gradient(135deg,#fff4e5eb,#fffaf1b8),radial-gradient(circle at top right,rgba(182,69,31,.12),transparent 38%)}.spotlight-copy{margin:10px 0 0;color:var(--muted);line-height:1.7}.spotlight-grid{display:grid;gap:10px}.spotlight-chip{padding:14px;border-radius:18px;border:1px solid rgba(115,82,44,.12);background:#fffaf1db}.spotlight-chip strong{display:block;margin-top:6px;line-height:1.45}.compact-stack{margin-bottom:12px}.compact-stack .meta-label{margin:6px 0 0}.game-section-card{margin-top:14px;padding:16px;border-radius:22px;border:1px solid rgba(115,82,44,.12);background:linear-gradient(180deg,#fffaf1f0,#f7efe2d1),radial-gradient(circle at top right,rgba(182,69,31,.06),transparent 42%)}.action-section-card{background:linear-gradient(180deg,#fff4e8f5,#fff9f2d6),radial-gradient(circle at top right,rgba(182,69,31,.08),transparent 40%)}.board-focus-card{background:linear-gradient(180deg,#fbf6edf5,#f4ebdce0),radial-gradient(circle at top right,rgba(127,45,25,.06),transparent 38%)}.room-section-card{margin-top:14px;padding:16px;border-radius:22px;border:1px solid rgba(115,82,44,.12);background:linear-gradient(180deg,#fffaf1f0,#f7efe2d1),radial-gradient(circle at top right,rgba(182,69,31,.06),transparent 42%)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.field span{font-size:13px;color:var(--muted)}.field input,.field select{min-height:46px;border-radius:16px;border:1px solid rgba(108,83,55,.2);padding:0 14px;background:#fffdf8;color:var(--text)}.btn-row{display:flex;flex-wrap:wrap;gap:10px}.seat-progress{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.primary-btn,.secondary-btn{min-height:46px;border-radius:16px;border:none;padding:0 16px;font-weight:800}.primary-btn{background:linear-gradient(180deg,#cc5a31,#b6451f);color:#fffaf2}.primary-btn:disabled{opacity:.45;cursor:not-allowed}.ghost-btn,.secondary-btn{background:#b6451f1a;color:var(--accent-deep)}.room-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.room-meta strong{display:block;margin-top:6px}.seat-list{display:grid;gap:12px}.seat-card{display:flex;flex-direction:column;gap:12px}.seat-card-empty{border-style:dashed;background:linear-gradient(180deg,#fffaf1b8,#f4ead6b8)}.seat-card-wide{gap:14px}.view-switch-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.view-switch-chip{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(113,82,47,.18);background:#b6451f14;color:var(--accent-deep);font-weight:800}.view-switch-chip.active{background:linear-gradient(180deg,#cc5a31,#b6451f);color:#fffaf2;box-shadow:0 14px 28px #b6451f2e}.room-chip-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.room-chip-btn.active{background:linear-gradient(180deg,#cc5a31,#b6451f);color:#fffaf2;box-shadow:0 14px 28px #b6451f2e}.room-seat-list{margin-top:0}.seat-top,.section-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.mini-tags{display:flex;flex-wrap:wrap;gap:8px}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:10px}.tile-chip,.discard-chip{min-height:58px;border-radius:18px;border:1px solid rgba(113,82,47,.18);background:linear-gradient(180deg,#fff7eb,#f1e0c4);color:var(--text);font-weight:800}.tile-chip{position:relative}.tile-chip.recommended{border-color:#b6451f6b;box-shadow:0 14px 28px #b6451f2e;background:linear-gradient(180deg,#fff6e8,#f6d9b7)}.tile-tip{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#b6451f;color:#fffaf2;font-size:11px;font-weight:900}.discard-chip{min-height:auto;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center}.discard-row{display:flex;flex-wrap:wrap;gap:8px}.message-stack,.event-timeline,.timeline-list,.settlement-board{margin-top:14px}.message-stack{display:grid;gap:12px}.message-card,.timeline-item{padding:14px;border-radius:18px;background:var(--paper-strong);border:1px solid var(--line)}.message-card-head,.action-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.message-title{display:block;margin-top:6px;line-height:1.5}.message-highlight-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.message-highlight{padding:12px;border-radius:16px;background:#b6451f0f;border:1px solid rgba(113,82,47,.12)}.message-highlight strong{display:block;margin-top:6px}.message-empty-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.message-card-teaching{background:linear-gradient(180deg,#fffaf2fa,#f7eedfeb),radial-gradient(circle at top right,rgba(182,69,31,.08),transparent 38%)}.timeline-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.settlement-board{display:grid;gap:12px}.settlement-card{padding:14px;border-radius:18px;background:linear-gradient(180deg,#fff8edfa,#f7ecdcf0);border:1px solid rgba(113,82,47,.14)}.score-card{background:linear-gradient(180deg,#fffcf6fa,#f3ebe1f5)}.settlement-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.fan-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fan-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#b6451f1a;color:var(--accent-deep);font-size:12px;font-weight:800}.teaching-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.teaching-candidate-list{display:grid;gap:10px;margin-top:12px}.teaching-candidate-card{padding:12px;border-radius:16px;background:#ffffff8a;border:1px solid rgba(113,82,47,.12)}.teaching-candidate-card.active{border-color:#b6451f42;box-shadow:0 12px 24px #b6451f1a}.score-change-list{display:grid;gap:10px;margin-top:12px}.score-change-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffff80;border:1px solid rgba(113,82,47,.1)}.score-up{color:#0f7b45}.score-down{color:#a33620}.message-copy{margin-top:8px;color:var(--muted);line-height:1.7;word-break:break-word}.settlement-group-stack{display:grid;gap:14px;margin-top:14px}.settlement-group-card{padding:16px;border-radius:22px;border:1px solid rgba(113,82,47,.12);background:linear-gradient(180deg,#fffbf5f0,#f7eee1e0)}.settlement-group-card-core{background:linear-gradient(180deg,#fffaf3f5,#f5ecdee6),radial-gradient(circle at top right,rgba(182,69,31,.08),transparent 38%)}.settlement-group-card-draw-end{background:linear-gradient(180deg,#fff5ecf7,#f6e5d0eb),radial-gradient(circle at top right,rgba(182,69,31,.14),transparent 34%);border-color:#b6451f2e}.settlement-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.settlement-group-copy{max-width:42rem}.settlement-group-rule-line{color:var(--accent-deep)}.settlement-group-summary{justify-content:flex-end}.settlement-group-flow,.settlement-group-hint{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.settlement-flow-chip{background:#b6451f1f}.settlement-hint-chip{justify-content:flex-start;text-align:left;line-height:1.5;padding-block:10px;border-radius:16px}.settlement-group-list{margin-top:12px}.settlement-causal-summary{margin-top:10px;padding:10px 12px;border-radius:14px;background:#b6451f14;color:var(--accent-deep)}.settlement-score-breakdown{margin-top:10px;padding:12px;border-radius:14px;background:#71522f0f;border:1px dashed rgba(113,82,47,.14)}.settlement-score-hint{margin-top:10px;color:var(--accent-deep)}.payload-details{margin-top:12px;border-top:1px dashed rgba(113,82,47,.18);padding-top:10px}.payload-details summary{cursor:pointer;color:var(--accent-deep);font-size:13px;font-weight:800}.payload-code{margin:10px 0 0;padding:12px;border-radius:14px;background:#23170f0a;color:var(--muted);font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.action-panel{margin-top:12px;padding:16px;border-radius:20px;background:linear-gradient(180deg,#fffbf4fa,#f6ecdceb);border:1px solid rgba(113,82,47,.16)}.response-panel{background:linear-gradient(180deg,#fff4eafa,#f9e3cdf2);border-color:#b6451f33}.action-mode-card{margin-top:14px;padding:14px;border-radius:18px;background:#b6451f14;border:1px solid rgba(182,69,31,.14)}.action-mode-card strong{display:block;margin-top:8px}.action-mode-kicker{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#b6451f24;color:var(--accent-deep);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.action-meta-row{margin-top:10px}.candidate-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.candidate-chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(113,82,47,.18);background:linear-gradient(180deg,#fff7ebfa,#f1e0c4eb);color:var(--text);font-size:13px;font-weight:800}.action-call-chip{box-shadow:0 10px 22px #71522f14}.teaching-strip{margin-top:14px;padding:12px 14px;border-radius:18px;background:#b6451f14;border:1px solid rgba(182,69,31,.16)}.teaching-kicker{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#b6451f24;color:var(--accent-deep);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.helper-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.helper-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#6b594914;color:var(--muted);font-size:12px;font-weight:700}.helper-chip-accent{background:#b6451f1f;color:var(--accent-deep)}.response-banner{padding:14px;border-radius:18px;background:#b6451f14;border:1px solid rgba(182,69,31,.16)}.response-kicker{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#b6451f24;color:var(--accent-deep);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.response-panel-body .candidate-list{margin-top:14px}.action-placeholder{margin-top:12px}.action-empty-copy{margin-bottom:0}.message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.metric-cell{padding:12px;border-radius:16px;background:#b6451f0f;border:1px solid rgba(113,82,47,.12)}.metric-cell strong{display:block;margin-top:6px}.compact-field{flex:1;min-width:110px;margin:0}.review-stack{display:grid;gap:14px;margin-top:18px}.review-stack>.placeholder-card{border-radius:24px;border-color:#73522c1f;background:linear-gradient(180deg,#fffbf4f7,#f5ecdcf0),radial-gradient(circle at top right,rgba(182,69,31,.06),transparent 42%)}.vertical-on-mobile{margin-top:14px}@media(max-width:900px){.hero-panel,.hero-metrics,.stage-rail,.room-overview,.battle-overview,.review-overview,.message-highlight-row,.page-switcher-tabs,.workspace-grid,.play-grid,.flow-spotlight,.room-meta{grid-template-columns:1fr}.page-shell{padding:14px 14px calc(120px + env(safe-area-inset-bottom))}.panel,.hero-panel{padding:16px}.hero-title-row{flex-direction:column}.hero-page-chip{align-self:flex-start}.primary-btn,.secondary-btn,.field input,.field select{min-height:48px}.vertical-on-mobile{flex-direction:column}.message-grid,.settlement-metrics{grid-template-columns:1fr}.mobile-stage-dock{display:grid}.page-shell.page-shell-game{padding:8px 12px 24px}.page-shell.page-shell-game .hero-panel{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px;border-radius:20px}.page-shell.page-shell-game .hero-panel-upgraded:after{display:none}.page-shell.page-shell-game .eyebrow{margin-bottom:2px;font-size:9px;letter-spacing:.14em}.page-shell.page-shell-game .hero-title-row{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.page-shell.page-shell-game h1{font-size:16px;line-height:1.1}.page-shell.page-shell-game .intro,.page-shell.page-shell-game .hero-metrics,.page-shell.page-shell-game .stage-rail{display:none}.page-shell.page-shell-game .hero-page-chip{align-self:auto;padding:5px 9px;font-size:10px}.page-shell.page-shell-game .signal-card{min-height:auto;padding:8px 10px;border-radius:14px;gap:2px}.page-shell.page-shell-game .signal-label{display:none}.page-shell.page-shell-game .signal-card strong{font-size:12px;line-height:1.3}.page-shell.page-shell-game .signal-copy,.page-shell.page-shell-game .mobile-stage-dock{display:none}}
