.app-shell.pc-mode[data-v-8d9d7b5b]{min-height:100%;max-width:none;margin:0;padding:0;background:var(--tw-bg-gray)}.engine-version-wrap[data-v-31d8cc01]{display:flex;justify-content:center;margin-top:1.1rem;padding-bottom:calc(.35rem + var(--tw-safe-bottom, 0px))}.engine-version-btn[data-v-31d8cc01]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.2rem .35rem;margin:0;font:inherit;font-size:.72rem;line-height:1.4;letter-spacing:.02em;color:var(--tw-text-muted, #7a756c);opacity:.72;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18em;transition:opacity .15s ease,text-decoration-color .15s ease,color .15s ease}.engine-version-btn[data-v-31d8cc01]:hover,.engine-version-btn[data-v-31d8cc01]:focus-visible{opacity:1;color:var(--tw-metal, #8a8070);text-decoration-color:var(--tw-line-strong, #d0cbc0);outline:none}.engine-changelog-mask[data-v-31d8cc01]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1a1a1a6b;display:flex;align-items:flex-end;justify-content:center;padding:0}.engine-changelog-modal[data-v-31d8cc01]{width:min(520px,100%);max-height:78vh;overflow:auto;background:var(--tw-surface, #fff);border-radius:var(--tw-radius-lg, 16px) var(--tw-radius-lg, 16px) 0 0;padding:1rem 1.1rem calc(1.15rem + var(--tw-safe-bottom, 0px));box-shadow:var(--tw-shadow, 0 -8px 28px rgba(0, 0, 0, .12));color:var(--tw-text-primary, #1c1c1c)}.engine-changelog-head[data-v-31d8cc01]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.engine-changelog-head h3[data-v-31d8cc01]{margin:0;font-size:1.05rem;font-weight:600;color:var(--tw-obsidian, #1a1a1a)}.engine-changelog-sub[data-v-31d8cc01]{margin:.28rem 0 0;font-size:.78rem;color:var(--tw-text-muted, #7a756c)}.engine-changelog-close[data-v-31d8cc01]{flex-shrink:0}.engine-changelog-title[data-v-31d8cc01]{margin:0 0 .55rem;font-size:.92rem;font-weight:600;color:var(--tw-champagne-strong, #a88b5a)}.engine-changelog-list[data-v-31d8cc01]{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;font-size:.88rem;line-height:1.45;color:var(--tw-text-secondary, #4a4a4a)}.engine-changelog-empty[data-v-31d8cc01]{margin:0;font-size:.88rem;color:var(--tw-text-muted, #7a756c)}.engine-changelog-history[data-v-31d8cc01]{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--tw-line, #e4e0d8)}.engine-changelog-hist-label[data-v-31d8cc01]{margin:0 0 .4rem;font-size:.75rem;color:var(--tw-text-muted, #7a756c)}.engine-changelog-hist-item[data-v-31d8cc01]{font-size:.8rem;color:var(--tw-text-secondary, #4a4a4a);margin-bottom:.25rem}.radar-wrap[data-v-baa81386]{width:100%;max-width:320px;margin:0 auto}.radar-svg[data-v-baa81386]{display:block;width:100%;height:auto}.radar-grid[data-v-baa81386]{fill:none;stroke:var(--tw-line-strong, #d0cbc0);stroke-width:1;opacity:.7}.radar-grid.outer[data-v-baa81386]{stroke:var(--tw-obsidian, #1a1a1a);stroke-opacity:.22;opacity:1}.radar-axis[data-v-baa81386]{stroke:var(--tw-line-strong, #d0cbc0);stroke-width:1;stroke-opacity:.85}.radar-area[data-v-baa81386]{fill:url(#radarFill);stroke:var(--tw-champagne-strong, #a88b5a);stroke-width:1.75;stroke-linejoin:round}.radar-area.ghost[data-v-baa81386]{fill:none;stroke:var(--tw-line-strong, #d0cbc0);stroke-dasharray:4 4;stroke-width:1.25}.radar-dot[data-v-baa81386]{fill:var(--tw-obsidian, #1a1a1a);stroke:var(--tw-champagne, #c4a574);stroke-width:1.5}.radar-label[data-v-baa81386]{fill:var(--tw-text-secondary, #4a4a4a);font-size:11px;font-weight:650}.radar-score[data-v-baa81386]{fill:var(--tw-champagne-strong, #a88b5a);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.radar-fallback[data-v-baa81386]{margin:.35rem 0 0;text-align:center;font-size:.78rem;color:var(--tw-text-muted, #7a756c);line-height:1.4}.perf-modal-mask[data-v-af217339]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#280808b8;display:flex;align-items:center;justify-content:center;padding:1.25rem}.perf-modal[data-v-af217339]{width:min(420px,100%);background:#fff5f5;border:2px solid #b91c1c;border-radius:12px;padding:1.25rem 1.35rem 1.4rem;box-shadow:0 12px 40px #7f1d1d59;color:#7f1d1d}.perf-modal-title[data-v-af217339]{margin:0 0 .65rem;font-size:1.2rem;font-weight:700;color:#991b1b}.perf-modal-lead[data-v-af217339],.perf-modal-count[data-v-af217339],.perf-modal-reason[data-v-af217339],.perf-modal-hint[data-v-af217339]{margin:0 0 .55rem;line-height:1.55;font-size:.95rem}.perf-modal-count strong[data-v-af217339]{font-size:1.25rem;color:#b91c1c}.perf-modal-reason[data-v-af217339]{background:#fee2e2;padding:.55rem .7rem;border-radius:8px;font-size:.88rem}.perf-modal-btn[data-v-af217339]{margin-top:.85rem;width:100%;border:none;border-radius:8px;padding:.75rem 1rem;background:#b91c1c;color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.perf-modal-btn[data-v-af217339]:active{background:#991b1b}.report-secure[data-v-af217339]{position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.report-watermark[data-v-af217339]{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:4.5rem 1rem;padding:2rem .5rem;opacity:.12;transform:rotate(-22deg) scale(1.35);transform-origin:center;animation:wm-drift-af217339 28s linear infinite}.wm-item[data-v-af217339]{font-size:.78rem;font-weight:650;letter-spacing:.04em;color:#1a1a1a;white-space:nowrap;text-align:center;line-height:2.2}@keyframes wm-drift-af217339{0%{transform:rotate(-22deg) scale(1.35) translateY(0)}to{transform:rotate(-22deg) scale(1.35) translateY(-48px)}}.review-stack[data-v-af217339],.panel[data-v-af217339],.review-hero[data-v-af217339]{position:relative;z-index:1}.review-title-row[data-v-af217339]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.review-title-row .brand[data-v-af217339]{margin:0;flex:1 1 auto;min-width:0}.share-title-btn[data-v-af217339]{flex:0 0 auto;margin:0;padding:.38rem .72rem;font-size:.78rem;font-weight:650;line-height:1.2;border:1px solid var(--tw-champagne-strong, #a88b5a);border-radius:8px;background:#fff;color:var(--tw-obsidian, #1a1a1a);white-space:nowrap;cursor:pointer;box-shadow:none}.share-title-btn[data-v-af217339]:disabled{opacity:.6;cursor:wait}.share-link-box[data-v-af217339]{margin-top:.55rem;font-size:.82rem;word-break:break-all;line-height:1.45}.share-link-box a[data-v-af217339]{color:var(--tw-champagne-strong, #a88b5a)}.quality-tip-card[data-v-af217339]{border-color:#e8d4a8;background:linear-gradient(180deg,#fffbf3,#fff)}.quality-tip-lead[data-v-af217339]{margin:0 0 .55rem;line-height:1.55;color:#5c4a2a;font-size:.9rem}.quality-tags[data-v-af217339]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.quality-tag[data-v-af217339]{display:inline-flex;padding:.12rem .5rem;border-radius:6px;font-size:.75rem;font-weight:650;color:#8a5a12;background:#f7ecd4}.quality-tip-detail[data-v-af217339]{margin:0;font-size:.86rem;line-height:1.5;color:#6b542e}.badge-tip[data-v-af217339]{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;background:#f7ecd4;color:#8a5a12}.score-wait-stage[data-v-af217339]{margin:0;font-size:.98rem;font-weight:650;color:var(--tw-obsidian, #1a1a1a);line-height:1.45;animation:stage-fade-af217339 .45s ease}@keyframes stage-fade-af217339{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.progress-stages[data-v-af217339]{display:flex;gap:.35rem;margin-bottom:.55rem}.progress-stage-dot[data-v-af217339]{flex:1;height:4px;border-radius:999px;background:var(--tw-line, #e4e0d8);transition:background .35s ease}.progress-stage-dot.active[data-v-af217339]{background:#c4a57473}.progress-stage-dot.current[data-v-af217339]{background:var(--tw-champagne-strong, #a88b5a)}:root{--tw-obsidian: #1a1a1a;--tw-obsidian-soft: #2c2c2c;--tw-champagne: #c4a574;--tw-champagne-strong: #a88b5a;--tw-champagne-soft: #f5efe4;--tw-metal: #8a8070;--tw-bg-warm: #f7f5f2;--tw-bg-gray: #f0eeeb;--tw-bg-paper: #faf9f7;--tw-surface: #ffffff;--tw-surface-muted: #f3f1ed;--tw-text-primary: #1c1c1c;--tw-text-secondary: #4a4a4a;--tw-text-muted: #7a756c;--tw-text-inverse: #faf9f7;--tw-danger: #c43c35;--tw-danger-soft: #fdf0ef;--tw-warning: #b8860b;--tw-warning-soft: #fbf6e9;--tw-success: #2f6b4f;--tw-success-soft: #eef6f1;--tw-info: #3d5a73;--tw-line: #e4e0d8;--tw-line-strong: #d0cbc0;--tw-shadow: 0 8px 24px rgba(26, 26, 26, .06);--tw-shadow-gold: 0 6px 16px rgba(168, 139, 90, .18);--tw-radius-sm: 8px;--tw-radius-md: 12px;--tw-radius-lg: 16px;--tw-radius-pill: 999px;--tw-safe-bottom: env(safe-area-inset-bottom, 0px);--tw-safe-top: env(safe-area-inset-top, 0px);--tw-composer-pad: calc(.85rem + var(--tw-safe-bottom) + 8px);--tw-font: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--bg-0: var(--tw-bg-warm);--bg-1: var(--tw-bg-gray);--bg-2: var(--tw-champagne-soft);--surface: var(--tw-surface);--accent: var(--tw-champagne);--accent-strong: var(--tw-champagne-strong);--accent-soft: var(--tw-champagne-soft);--accent-2: var(--tw-obsidian);--text: var(--tw-text-primary);--muted: var(--tw-text-muted);--danger: var(--tw-danger);--warning: var(--tw-warning);--line: var(--tw-line);--shadow: var(--tw-shadow);--radius: var(--tw-radius-lg);--font: var(--tw-font)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:var(--app-height, 100%);font-family:var(--font);color:var(--text);background:linear-gradient(180deg,var(--tw-bg-paper) 0%,var(--tw-bg-warm) 45%,var(--tw-bg-gray) 100%)}button,input,textarea{font:inherit}button{border:0;border-radius:var(--tw-radius-pill);background:linear-gradient(135deg,var(--tw-obsidian-soft),var(--tw-obsidian));color:var(--tw-text-inverse);font-weight:650;padding:.75rem 1.25rem;cursor:pointer;box-shadow:var(--tw-shadow);border:1px solid rgba(196,165,116,.35)}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}button.ghost{background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:none}button.ghost:disabled{color:var(--muted)}.page{max-width:720px;margin:0 auto;padding:1.25rem 1rem 2.5rem}.app-shell{height:100%;min-height:var(--app-height, 100%)}.brand{font-size:1.55rem;font-weight:780;letter-spacing:.01em;margin:0 0 .35rem;color:var(--tw-obsidian)}.sub{margin:0;color:var(--muted);line-height:1.55}.panel{margin-top:1.1rem;padding:1.05rem 1.1rem;border:1px solid var(--tw-line);border-radius:var(--tw-radius-lg);background:var(--tw-surface);box-shadow:var(--tw-shadow)}.soft-panel{border-color:#c4a57459}.panel-title{margin:0 0 .75rem;font-size:1.08rem;font-weight:700;color:var(--tw-obsidian)}.list{margin:.4rem 0 0;padding-left:1.1rem;color:var(--muted)}.err{color:var(--danger);margin-top:.75rem}.row-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}.meta{color:var(--muted);font-size:.85rem;margin-top:.4rem}.hello{font-size:1.15rem;font-weight:700;color:var(--tw-obsidian)}.identity-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem;line-height:1.35}.identity-tags{font-weight:600;color:var(--accent-strong);font-size:.95rem}.tag-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.55rem 0 .25rem}.tag{display:inline-block;padding:.18rem .55rem;border-radius:999px;border:1px solid rgba(196,165,116,.45);background:var(--tw-champagne-soft);color:var(--tw-champagne-strong);font-size:.8rem;font-weight:600}.login-only{margin-top:2.5rem;text-align:center}.login-only .panel{margin-top:0}.deny-box{border-color:#f3c0bc;background:#fff7f6}.dialogue-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#141c2473;display:flex;align-items:flex-end;justify-content:center;padding:0}.dialogue-modal{width:min(560px,100%);max-height:82vh;overflow:auto;background:#fff;border-radius:16px 16px 0 0;padding:1rem 1.1rem 1.25rem;box-shadow:0 -8px 28px #0000001f}.dialogue-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.dialogue-modal-head h3{margin:0;font-size:1.05rem}.dialogue-evidence{margin:0 0 .75rem;padding:.55rem .7rem;border-radius:10px;background:#fffbf3;border:1px solid #e8d4a8;font-size:.86rem;line-height:1.45;color:#5c4a2a}.dialogue-list{display:flex;flex-direction:column;gap:.55rem}.dialogue-bubble{padding:.55rem .7rem;border-radius:12px;font-size:.88rem;line-height:1.45}.dialogue-bubble.guide{background:#eef6fb;border:1px solid #cfe0f0}.dialogue-bubble.customer{background:#f6f7f8;border:1px solid #e2e5e8}.dialogue-role{display:block;font-size:.72rem;font-weight:650;color:var(--muted);margin-bottom:.2rem}.end-wait-stage{margin:0 0 .55rem;font-size:.92rem;font-weight:650;color:var(--tw-obsidian);animation:stage-fade-global .4s ease}@keyframes stage-fade-global{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.progress-wrap{margin-top:.95rem}.progress-stages{display:flex;gap:.35rem;margin-bottom:.55rem}.progress-stage-dot{flex:1;height:4px;border-radius:999px;background:var(--tw-line);transition:background .35s ease}.progress-stage-dot.active{background:#c4a57473}.progress-stage-dot.current{background:var(--tw-champagne-strong)}.progress-track{height:10px;border-radius:999px;background:var(--tw-line);overflow:hidden}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tw-champagne),var(--tw-champagne-strong));transition:width .6s ease}.progress-meta{display:flex;justify-content:space-between;margin-top:.35rem;font-size:.82rem;color:var(--muted)}.home-page{padding-top:1rem}.home-brand-head{margin-bottom:.85rem}.home-kicker{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--tw-champagne-strong)}.home-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;border-radius:var(--tw-radius-lg);border:1px solid rgba(196,165,116,.4);background:linear-gradient(145deg,var(--tw-surface) 0%,var(--tw-champagne-soft) 100%);box-shadow:var(--tw-shadow)}.home-topbar-id{flex:1;min-width:0}.home-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.home-name{font-size:1.08rem;font-weight:750;color:var(--tw-obsidian)}.tag-pill{display:inline-flex;padding:.1rem .45rem;border-radius:var(--tw-radius-sm);font-size:.7rem;font-weight:650;color:var(--tw-champagne-strong);background:#ffffffd9;border:1px solid rgba(196,165,116,.5)}.home-mall{margin-top:.2rem;font-size:.82rem;color:var(--tw-text-muted)}.home-quota{display:flex;flex-direction:column;gap:.35rem;flex:0 0 auto}.quota-chip{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:5.2rem;padding:.28rem .5rem;border-radius:var(--tw-radius-sm);background:var(--tw-obsidian);color:var(--tw-text-inverse);border:1px solid rgba(196,165,116,.45)}.quota-chip.master{background:linear-gradient(135deg,var(--tw-obsidian-soft),var(--tw-obsidian))}.quota-chip.empty{opacity:.55}.quota-chip.locked{opacity:.45}.quota-label{font-size:.68rem;letter-spacing:.04em;color:var(--tw-champagne)}.quota-chip strong{font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:750}.home-quick-links{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.link-chip{height:34px;padding:0 .75rem;font-size:.82rem;border-radius:var(--tw-radius-sm);box-shadow:none}.home-latest-hint{margin-top:.35rem}.cta-panel{margin-top:.85rem;padding:1.15rem 1.05rem 1.2rem;border-color:#c4a57480;background:linear-gradient(165deg,var(--tw-champagne-soft) 0%,var(--tw-surface) 42%,var(--tw-surface) 100%)}.cta-head{margin-bottom:.85rem}.cta-title{margin:0;font-size:1.2rem;font-weight:780;color:var(--tw-obsidian)}.cta-sub{margin:.3rem 0 0;font-size:.84rem;color:var(--tw-text-muted);line-height:1.45}.mode-card{display:flex;flex-direction:column;gap:.35rem;width:100%;text-align:left;border-radius:var(--tw-radius-md);padding:.95rem 1rem;margin-bottom:.65rem;background:var(--tw-surface);color:var(--tw-text-primary);border:1px solid var(--tw-line);box-shadow:0 2px 8px #1a1a1a0a;cursor:pointer}.mode-card:hover,.mode-card.active{border-color:var(--tw-champagne-strong);box-shadow:var(--tw-shadow-gold);background:linear-gradient(180deg,#fffefb,var(--tw-surface))}.mode-card.active{border-width:1.5px;outline:1px solid rgba(196,165,116,.35)}.mode-card.locked{opacity:.78}.mode-card:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.mode-card-master{background:linear-gradient(145deg,#fffaf2 0%,var(--tw-surface) 100%);border-color:#c4a57473}.mode-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.mode-index{font-size:.72rem;font-weight:780;letter-spacing:.08em;color:var(--tw-metal)}.mode-index.gold{color:var(--tw-champagne-strong)}.mode-card-top strong{font-size:1.02rem;color:var(--tw-obsidian)}.mode-desc{margin:0;color:var(--tw-text-muted);font-size:.88rem;line-height:1.45}.btn-start,.btn-primary{width:100%;margin-top:.35rem;height:48px;border-radius:var(--tw-radius-md);font-size:1.05rem;font-weight:750;letter-spacing:.04em;background:linear-gradient(135deg,var(--tw-obsidian-soft),var(--tw-obsidian));color:var(--tw-text-inverse);border:1px solid rgba(196,165,116,.55);box-shadow:var(--tw-shadow-gold)}.btn-start:disabled{opacity:.5}.capacity-hint{margin-top:.55rem;line-height:1.45}.fold-panel{padding-top:.85rem;padding-bottom:.85rem}.fold-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;padding:0;margin:0;background:transparent;border:0;box-shadow:none;color:inherit;border-radius:0;cursor:pointer;text-align:left}.fold-title{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.98rem}.fold-chevron{flex:0 0 auto;font-size:.78rem;font-weight:650;color:var(--tw-champagne-strong);padding:.2rem .45rem;border-radius:var(--tw-radius-sm);border:1px solid rgba(196,165,116,.4);background:var(--tw-champagne-soft)}.fold-body{margin-top:.75rem}.fold-body .stats-grid:first-child{margin-top:0}.scenario{display:flex;flex-direction:column;gap:.35rem;width:100%;text-align:left;border-radius:var(--tw-radius-md);padding:.95rem 1rem;margin-bottom:.75rem;background:var(--tw-surface-muted);color:var(--text);border:1px solid var(--tw-line);box-shadow:none}.scenario:hover,.scenario.active{border-color:var(--tw-champagne-strong);background:var(--tw-champagne-soft)}.scenario.locked{opacity:.72;background:var(--tw-bg-gray)}.scenario strong{font-size:1rem}.scenario span{color:var(--muted);font-size:.9rem;line-height:1.4}.scenario-head{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.badge-gold{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#6b4a18;background:linear-gradient(135deg,#f5efe4,#e8d5b0 55%,#c4a574);border:1px solid rgba(168,139,90,.55);border-radius:6px;padding:.12rem .45rem;line-height:1.3}.master-scenario{background:linear-gradient(145deg,#fffaf2 0%,var(--tw-surface) 100%);border-color:#c4a57473}.master-scenario.active{border-color:var(--tw-champagne-strong);background:linear-gradient(145deg,var(--tw-champagne-soft) 0%,#fff 100%)}.master-scenario.locked .badge-gold{opacity:.55;filter:grayscale(.35)}.lock-hint{color:var(--tw-warning)!important;margin:0;font-size:.84rem;line-height:1.4}.home-report-actions{flex-wrap:nowrap}.home-report-actions>button{flex:1 1 0;min-width:0;padding-left:.55rem;padding-right:.55rem;font-size:.92rem;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.85rem}.stat-item .stat-name{margin-top:.15rem;font-size:.78rem;color:var(--muted);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-announce .announce-text{margin:0;color:var(--tw-obsidian);line-height:1.55;font-size:.95rem}@media(max-width:420px){.stat-item{padding:.55rem .4rem;text-align:center}.stat-item .label{font-size:.75rem}.stat-item .value{font-size:1.15rem}.stat-item .stat-name{font-size:.7rem}}.report-row{text-align:left}.invalid-tag{color:#b42318;font-weight:600}.invalid-detail{display:block;margin-top:.25rem;color:#b42318;font-size:.82rem;line-height:1.35}.quality-hint-tag{color:#8a5a12;font-weight:600}.quality-hint-detail{display:block;margin-top:.25rem;color:#6b542e;font-size:.82rem;line-height:1.35}.quality-alert-panel .panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.quality-alert-count{font-size:.82rem;font-weight:600;color:#8a5a12}.quality-alert-row{text-align:left;cursor:default}.quality-alert-row .alert-actions{margin-top:.45rem;display:flex;gap:.45rem;flex-wrap:wrap}.quality-alert-row .alert-actions button{padding:.28rem .65rem;font-size:.78rem}body:has(.practice-page){overflow:hidden;height:var(--app-height, 100%)}body:has(.practice-page) #app,body:has(.practice-page) .app-shell{height:100%;overflow:hidden}.practice-page{max-width:720px;margin:0 auto;height:var(--app-height, 100dvh);max-height:var(--app-height, 100dvh);display:flex;flex-direction:column;padding:1rem 1rem 0;box-sizing:border-box;overflow:hidden}.practice-top{flex:0 1 auto;min-height:0;max-height:42%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:.45rem}.practice-top.collapsed{max-height:none;overflow:visible}.practice-top .brand{margin-bottom:.25rem}.profile-summary{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.45rem .55rem;border-radius:var(--tw-radius-md);border:1px solid var(--tw-line);background:var(--tw-surface);cursor:pointer;user-select:none;-webkit-user-select:none}.profile-summary-main{flex:1;min-width:0;display:flex;align-items:center;gap:.4rem}.profile-tag{flex:0 0 auto;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--tw-champagne-strong);background:var(--tw-champagne-soft);border:1px solid rgba(196,165,116,.45);border-radius:var(--tw-radius-sm);padding:.12rem .4rem}.profile-summary-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tw-text-secondary);font-size:.88rem}.profile-toggle{flex:0 0 auto;height:30px;min-width:52px;padding:0 .55rem;font-size:.78rem;border-radius:var(--tw-radius-sm);box-shadow:none}.practice-abandon{margin-top:.35rem}.practice-abandon .ghost{height:34px;padding:0 .75rem;font-size:.82rem}.profile-panels{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.45rem}.profile-panel{padding:.65rem .8rem;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:0 1px #12355208}.profile-panel.soft{background:#f7fafc}.profile-panel-label{margin:0 0 .28rem;font-size:.75rem;font-weight:720;letter-spacing:.06em;color:var(--accent-strong)}.profile-panel-body{margin:0;color:var(--tw-text-secondary);font-size:.92rem;line-height:1.5}.profile-panel-body.profile-panel-line{margin-top:.35rem}.chat-scroll{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.75rem;padding:.5rem .25rem .85rem;background:#ffffff59;border:1px solid var(--line);border-radius:14px}.chat-empty{margin:auto;color:var(--muted);font-size:.9rem}.composer-dock{flex:0 0 auto;flex-shrink:0;z-index:5;margin-left:-1rem;margin-right:-1rem;padding:.55rem 1rem var(--tw-composer-pad);background:var(--tw-bg-paper);border-top:1px solid var(--tw-line);position:relative}html.keyboard-open .composer-dock{padding-bottom:calc(.55rem + var(--tw-safe-bottom))}.composer-dock .composer-wrap{margin-top:0}.composer-dock .dock-msg{margin:0 0 .45rem;font-size:.88rem}.bubble{max-width:86%;padding:.7rem .9rem;border-radius:var(--tw-radius-md);line-height:1.5;white-space:pre-wrap;animation:bubble-in .22s ease-out}.bubble-meta{margin:0 0 .25rem;font-size:.75rem;color:var(--tw-text-muted)}.bubble-body{word-break:break-word}.bubble.customer{align-self:flex-start;background:var(--tw-surface);border:1px solid var(--tw-line);box-shadow:0 1px #1a1a1a08}.bubble.guide{align-self:flex-end;background:var(--tw-champagne-soft);border:1px solid rgba(196,165,116,.45)}.bubble.pending{opacity:.78}.bubble.typing{min-width:4.2rem}.typing-dots{display:inline-flex;align-items:center;gap:.28rem;height:1.1rem;padding:.1rem .15rem}.typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--tw-metal);animation:typing-bounce 1.05s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-bounce{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}.composer-wrap{margin-top:.35rem}.record-hud{margin-bottom:.55rem;padding:.7rem .85rem;border-radius:var(--tw-radius-md);border:1px solid rgba(196,165,116,.5);background:var(--tw-champagne-soft);text-align:center}.record-hud.cancel{border-color:#c43c3573;background:var(--tw-danger-soft)}.record-hud-text{display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--tw-obsidian);font-size:.95rem}.record-timer{font-variant-numeric:tabular-nums;font-weight:700;color:var(--tw-champagne-strong);letter-spacing:.04em}.record-hud.cancel .record-timer,.record-hud.cancel .record-hud-text{color:var(--tw-danger)}.record-hint{margin:.35rem 0 0;font-size:.78rem;color:var(--tw-text-muted)}.wave{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:22px;margin-bottom:.4rem}.wave-bar{width:3px;height:8px;border-radius:2px;background:var(--tw-champagne-strong);animation:wave-pulse .85s ease-in-out infinite}.record-hud.cancel .wave-bar{background:var(--tw-danger)}.wave-bar:nth-child(1){animation-delay:0s}.wave-bar:nth-child(2){animation-delay:.1s}.wave-bar:nth-child(3){animation-delay:.2s}.wave-bar:nth-child(4){animation-delay:.3s}.wave-bar:nth-child(5){animation-delay:.15s}@keyframes wave-pulse{0%,to{height:7px;opacity:.55}50%{height:20px;opacity:1}}.auth-banner{margin-bottom:.55rem;padding:.75rem .85rem;border-radius:var(--tw-radius-md);border:1px solid rgba(184,134,11,.35);background:var(--tw-warning-soft)}.auth-text{margin:0 0 .55rem;color:#7a5a12;font-size:.9rem;line-height:1.45}.auth-sub{margin:.55rem 0 0;color:var(--tw-text-muted);font-size:.78rem;line-height:1.4}.auth-btn{width:100%;height:42px;border-radius:var(--tw-radius-md);background:linear-gradient(135deg,var(--tw-champagne),var(--tw-champagne-strong));color:var(--tw-obsidian);border:1px solid rgba(168,139,90,.5);box-shadow:var(--tw-shadow-gold)}.composer{display:flex;align-items:flex-end;gap:.45rem;padding:0;background:transparent}.mode-btn{flex:0 0 auto;height:44px;min-width:52px;padding:0 .65rem;border-radius:12px;background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:none;font-weight:650;font-size:.9rem}.composer-field{flex:1;min-width:0;min-height:44px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--text);display:flex;align-items:center;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.composer-field.text-field{align-items:stretch;height:auto;max-height:110px;overflow:hidden}.composer-field.text-field.focused{border-color:var(--tw-champagne-strong);box-shadow:var(--tw-shadow-gold)}.hold-field{height:44px;justify-content:center;gap:.45rem;background:#f3f8fb;color:var(--muted);font-weight:650;letter-spacing:.06em;user-select:none;-webkit-user-select:none;touch-action:none}.hold-field.recording{border-color:var(--tw-champagne-strong);background:var(--tw-champagne-soft);color:var(--tw-obsidian)}.hold-field.recording.cancel{border-color:var(--tw-danger);background:var(--tw-danger-soft);color:var(--tw-danger)}.hold-field.processing{opacity:1;border-color:var(--tw-line-strong);background:var(--tw-surface-muted);color:var(--tw-text-secondary)}.composer-field.disabled,.hold-field.disabled{opacity:.55}.composer-input{width:100%;min-height:44px;max-height:110px;height:44px;border:0;outline:none;background:transparent;padding:11px .85rem;color:var(--text);font:inherit;line-height:22px;resize:none;overflow-y:hidden;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:height .12s ease}.send-btn{flex:0 0 auto;height:44px;min-width:72px;padding:0 1.05rem;border-radius:var(--tw-radius-md);box-shadow:var(--tw-shadow);background:linear-gradient(135deg,var(--tw-obsidian-soft),var(--tw-obsidian));color:var(--tw-text-inverse);border:1px solid rgba(26,26,26,.35);font-weight:650}.send-btn:disabled{opacity:.45;box-shadow:none}.composer-idle .hold-field{width:100%}.composer-editing{display:flex;flex-direction:column;gap:.45rem;animation:composer-edit-in .22s ease-out}@keyframes composer-edit-in{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.composer-editing .text-field.editing-expand{width:100%}.composer-edit-actions{display:flex;align-items:center;gap:.45rem}.rerecord-btn{flex:0 0 auto;height:44px;min-width:88px;padding:0 .9rem;border-radius:var(--tw-radius-md);background:#fff;color:var(--text);border:1px solid var(--line);font-weight:650;font-size:.9rem}.rerecord-btn:disabled{opacity:.45}.confirm-send-btn{flex:1;min-width:0}.voice-dot{width:8px;height:8px;border-radius:50%;background:var(--tw-metal)}.voice-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(196,165,116,.3);border-top-color:var(--tw-champagne-strong);animation:voice-spin .7s linear infinite;flex:0 0 auto}.hold-field.recording .voice-dot{background:var(--tw-champagne-strong);animation:voice-pulse 1s ease-in-out infinite}.hold-field.recording.cancel .voice-dot{background:var(--tw-danger)}@keyframes voice-spin{to{transform:rotate(360deg)}}@keyframes voice-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}.mood-bar{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.practice-end-actions{margin-top:.55rem}.end-practice-btn{width:100%;border-radius:14px}.end-hint{margin:.4rem 0 0;text-align:center}.end-hint.ready{color:var(--tw-champagne-strong)}.end-overlay{flex:0 0 auto;margin:.65rem 0 calc(.65rem + env(safe-area-inset-bottom,0px))}.end-card{padding:1.15rem 1.1rem 1.2rem;border-radius:var(--radius);border:1px solid rgba(196,165,116,.45);background:linear-gradient(160deg,var(--tw-champagne-soft),#fff);box-shadow:var(--shadow)}.end-kicker{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--tw-champagne-strong)}.end-title{margin:.35rem 0 .55rem;font-size:1.15rem;color:var(--tw-obsidian)}.end-desc{margin:0;color:var(--muted);line-height:1.55;font-size:.92rem}.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.score-item,.stat-item{padding:.75rem;border-radius:12px;background:var(--tw-surface-muted);border:1px solid var(--tw-line)}.score-item .label,.stat-item .label{color:var(--muted);font-size:.85rem}.score-item .value,.stat-item .value{font-size:1.35rem;font-weight:700;margin-top:.2rem;color:var(--tw-obsidian)}.total{font-size:2.4rem;font-weight:800;color:var(--tw-obsidian);margin:.4rem 0 .8rem}.score-item .value small{font-size:.75rem;color:var(--muted);margin-left:.15rem}.review-page{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}.review-hero{margin-bottom:.35rem}.review-kicker{margin:0 0 .2rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.review-stack{display:flex;flex-direction:column;gap:.85rem;margin-top:.85rem}.review-card{padding:1.05rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.review-section-title{margin:0 0 .75rem;font-size:1.02rem;font-weight:750;color:var(--tw-obsidian);display:flex;align-items:center;gap:.45rem}.score-hero-card{background:linear-gradient(160deg,var(--tw-champagne-soft) 0%,var(--tw-surface) 55%),var(--surface);border-color:#c4a57466}.score-hero-v2 .score-dial-row{display:flex;align-items:center;gap:1rem;margin-bottom:.85rem}.score-dial{width:96px;height:96px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:conic-gradient(var(--tw-champagne-strong) var(--pct),var(--tw-line) 0),#fff;position:relative;box-shadow:inset 0 0 0 1px #1a1a1a0f}.score-dial:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:var(--tw-surface);box-shadow:inset 0 0 0 1px #c4a57440}.score-dial-inner{position:relative;z-index:1;text-align:center}.score-dial-num{font-size:1.65rem;font-weight:800;line-height:1;color:var(--tw-obsidian);font-variant-numeric:tabular-nums}.score-dial-level{margin-top:.2rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--tw-champagne-strong)}.score-dial-meta{flex:1;min-width:0}.score-hero-summary{margin:.35rem 0 0;font-size:.88rem;line-height:1.5;color:var(--tw-text-secondary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.radar-block{padding-top:.35rem;border-top:1px solid var(--tw-line)}.radar-title{margin-bottom:.35rem;justify-content:center;font-size:.92rem;color:var(--tw-text-secondary)}.insight-strip{display:flex;flex-direction:column;gap:.85rem}.insight-col .review-section-title{margin-bottom:.45rem}.insight-quote{margin:0;font-size:.95rem;line-height:1.5;color:var(--tw-text-primary)}.insight-quote.bad{color:var(--tw-text-secondary)}.insight-note{margin:.35rem 0 0;font-size:.84rem;color:var(--tw-text-muted);line-height:1.45}.insight-list{margin:0}.score-hero-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.score-hero-num{margin:.15rem 0 0;line-height:1}.score-ring{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--tw-champagne-strong) var(--pct),var(--tw-line) 0),#fff;position:relative;flex:0 0 auto}.score-ring:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:#fff}.score-ring span{position:relative;z-index:1;font-size:.78rem;font-weight:750;color:var(--accent-strong)}.review-summary{margin:.85rem 0 0;color:var(--muted);line-height:1.55;font-size:.95rem}.sop-bars{display:flex;flex-direction:column;gap:.75rem}.sop-bar-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.9rem;margin-bottom:.3rem}.sop-bar-head strong small{font-weight:500;color:var(--muted);margin-left:.1rem}.sop-track{height:8px;border-radius:999px;background:var(--tw-line);overflow:hidden}.sop-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tw-champagne),var(--tw-champagne-strong))}.sop-comment{margin:.35rem 0 0;font-size:.84rem;color:var(--muted);line-height:1.45}.tactic-list{display:flex;flex-direction:column;gap:.85rem}.tactic-item{padding:.7rem .75rem;border-radius:12px;border:1px solid var(--line);background:var(--tw-surface-muted)}.tactic-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem}.tactic-badge{font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.12rem .45rem;border-radius:999px}.tactic-badge.ok{color:var(--tw-success);background:#e7f7f2}.tactic-badge.bad{color:#8f1f18;background:#fdeceb}.tactic-demo{margin-top:.45rem}.turning-card{border-color:#cfe0f5;background:linear-gradient(180deg,#f4f8ff,#fff)}.turning-text{margin:0;line-height:1.6;color:var(--tw-text-secondary)}.badge-good,.badge-fix{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.badge-good{background:var(--tw-champagne-soft);color:var(--tw-champagne-strong)}.badge-fix{background:#fff1f0;color:#b42318}.utter-card{padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(196,165,116,.4);background:var(--tw-champagne-soft)}.utter-card+.utter-card{margin-top:.65rem}.utter-label{font-size:.78rem;color:var(--muted);margin-bottom:.2rem}.utter-quote{margin:0 0 .45rem;font-weight:650;line-height:1.5;color:var(--tw-success)}.utter-note{margin:0;font-size:.9rem;line-height:1.5;color:var(--text)}.good-text{color:var(--tw-success);line-height:1.5}.compare-duo{padding:.85rem;border-radius:14px;border:1px solid var(--line);background:var(--tw-surface-muted)}.compare-duo+.compare-duo{margin-top:.7rem}.duo-col{padding:.65rem .75rem;border-radius:12px;line-height:1.5}.duo-col p{margin:.25rem 0 0;font-size:.92rem}.duo-col.bad{background:#fff5f4;border:1px solid #f0c9c5;color:#8f1f18}.duo-col.good{background:var(--tw-champagne-soft);border:1px solid rgba(196,165,116,.4);color:var(--tw-success)}.duo-tag{font-size:.75rem;font-weight:700;opacity:.8}.duo-arrow{text-align:center;color:var(--muted);font-size:1rem;margin:.25rem 0}.duo-issue{margin:.65rem 0 0;font-size:.86rem;color:var(--muted);line-height:1.45}.action-card{border-color:#c4a57473;background:linear-gradient(160deg,#e8faf5,#fff)}.action-list{margin:0;padding-left:1.2rem;color:var(--tw-obsidian);line-height:1.55}.action-list li+li{margin-top:.45rem}.review-list{color:var(--text)}.review-actions{margin-top:.35rem}.retry-btn{flex:1 1 auto;min-width:180px}.retry-tips-banner{margin:0 0 .85rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(196,165,116,.45);background:var(--tw-champagne-soft)}@media(max-width:899px){.pc-admin-entry{display:none!important}}.admin-shell{display:grid;grid-template-columns:220px 1fr;min-height:100%;background:linear-gradient(135deg,#eef5fb,#f7fbfd 40%,#eaf6f2)}.admin-nav{padding:1.5rem 1.1rem;border-right:1px solid var(--line);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-brand{font-size:1.05rem;font-weight:750;letter-spacing:.02em;margin-bottom:.35rem}.admin-user{color:var(--muted);font-size:.85rem;margin:0 0 1.25rem}.admin-nav nav{display:flex;flex-direction:column;gap:.35rem}.admin-nav a{color:var(--text);text-decoration:none;padding:.55rem .75rem;border-radius:10px;font-weight:600}.admin-nav a.router-link-active{background:var(--accent-soft);color:var(--accent-strong)}.admin-main{padding:1.5rem 1.75rem 2.5rem;overflow:auto}.admin-page{max-width:980px}.admin-header h1{margin:0 0 .35rem;font-size:1.55rem}.admin-header p{margin:0 0 1.25rem;color:var(--muted);line-height:1.55}.admin-section{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.2rem 1.25rem;margin-bottom:1.1rem;box-shadow:var(--shadow)}.admin-section h2{margin:0 0 .35rem;font-size:1.1rem}.sop-list{display:grid;gap:.9rem}.sop-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem;box-shadow:var(--shadow)}.sop-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.step-badge{font-weight:700;color:var(--accent-strong)}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.65rem;font-size:.9rem}.field span{color:var(--muted)}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem;background:#fff}.field-row{display:flex;gap:.75rem}.chk{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem}.admin-footer-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;position:sticky;bottom:.75rem;background:#ffffffeb;border:1px solid var(--line);border-radius:12px;padding:.75rem 1rem;box-shadow:var(--shadow)}.series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.55rem;margin-top:.75rem}.series-chip{display:flex;gap:.5rem;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:.65rem .7rem;background:#fff;cursor:pointer}.series-chip strong{display:block}.series-chip small{color:var(--muted)}.styles-table-wrap{overflow:auto;max-height:420px;border:1px solid var(--line);border-radius:12px;margin-top:.75rem}.styles-table{width:100%;border-collapse:collapse;font-size:.9rem;background:#fff}.styles-table th,.styles-table td{text-align:left;padding:.5rem .65rem;border-bottom:1px solid var(--line)}.styles-table th{position:sticky;top:0;background:#f4f8fc}.ok{color:var(--accent-strong);margin-top:.65rem}@media(max-width:860px){.admin-shell{grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid var(--line)}.admin-nav nav{flex-direction:row;flex-wrap:wrap}}.admin-console{min-height:100%}.admin-login{min-height:100%;display:grid;place-items:center;padding:2rem 1rem}.admin-login-card{width:min(440px,100%);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.75rem 1.5rem;box-shadow:var(--shadow);text-align:center}.admin-login-card h1{margin:0 0 .5rem;font-size:1.35rem}.admin-shell.single{display:block}.admin-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.75rem;border-bottom:1px solid var(--line);background:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.chat{display:flex;flex-direction:column;gap:.75rem;min-height:36vh;max-height:50vh;overflow-y:auto;padding-right:.25rem}.compare-card{margin-top:.75rem;padding:.85rem .95rem;border-radius:14px;border:1px solid var(--line);background:var(--tw-surface-muted)}.compare-label{font-size:.8rem;color:var(--muted);margin-top:.45rem}.compare-label:first-child{margin-top:0}.compare-text{margin:.25rem 0 .35rem;line-height:1.5;color:var(--text)}.compare-text.bad{color:#b42318}.compare-text.good{color:var(--tw-success)}.capacity-hint{margin-top:.65rem;line-height:1.45}.lock-hint{color:var(--warning);font-size:.85rem;margin-top:.25rem}
