main[data-v-4769636f]{display:flex;flex-direction:column;min-height:calc(100vh - 4rem)}.topbar[data-v-4769636f]{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.topbar-group[data-v-4769636f]{display:inline-flex;align-items:center}.topbar-left[data-v-4769636f]{gap:1.25rem}.topbar-right[data-v-4769636f]{gap:.9rem}.brand[data-v-4769636f]{font-size:1.5rem;font-weight:700;color:#213547;text-decoration:none;display:inline-flex;align-items:baseline}.brand-plus[data-v-4769636f]{color:#b58863}.topbar-nav[data-v-4769636f]{display:inline-flex;align-items:center;gap:1rem}.topbar-dev[data-v-4769636f]{display:inline-flex;align-items:center;gap:.7rem;padding-left:1.1rem;border-left:1px solid #e0d8c8}.dev-tag[data-v-4769636f]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#b09a78;background:#f3ecdd;border-radius:4px;padding:.1rem .35rem}.topbar-dev .topbar-link[data-v-4769636f]{font-size:.82rem;color:#9a8f7d}.topbar-dev .topbar-link[data-v-4769636f]:hover{color:#6b4a2b}.topbar-link[data-v-4769636f]{font-size:.9rem;color:#6b6b6b;text-decoration:none}.topbar-link[data-v-4769636f]:hover{color:#213547}.router-link-active.topbar-link[data-v-4769636f]{color:#b58863}.topbar-icon[data-v-4769636f]{display:inline-flex;align-items:center;color:#6b6b6b;text-decoration:none;padding:.25rem;border-radius:4px;transition:color .12s ease,background .12s ease}.topbar-icon[data-v-4769636f]:hover{color:#213547;background:#f5ecd9}.router-link-active.topbar-icon[data-v-4769636f]{color:#b58863}.account[data-v-4769636f]{position:relative;display:inline-flex}.account-btn[data-v-4769636f]{display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:.9rem;color:#213547;background:#f5ecd9;border:1px solid #e6dcc6;border-radius:6px;padding:.3rem .6rem;cursor:pointer;transition:background .12s ease,border-color .12s ease}.account-btn[data-v-4769636f]:hover,.account-btn.open[data-v-4769636f]{background:#efe2c8;border-color:#d8c8a8}.account-name[data-v-4769636f]{font-weight:600}.account-caret[data-v-4769636f]{color:#8a7a63;transition:transform .15s ease}.account-btn.open .account-caret[data-v-4769636f]{transform:rotate(180deg)}.menu-backdrop[data-v-4769636f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.account-menu[data-v-4769636f]{position:absolute;top:calc(100% + .4rem);right:0;z-index:41;min-width:9rem;background:#fff;border:1px solid #e0d8c8;border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:.3rem;display:flex;flex-direction:column;gap:.1rem}.menu-item[data-v-4769636f]{display:flex;align-items:center;gap:.5rem;width:100%;font:inherit;font-size:.88rem;color:#2a2a2a;text-align:left;text-decoration:none;background:none;border:none;border-radius:5px;padding:.45rem .6rem;cursor:pointer}.menu-item[data-v-4769636f]:hover{background:#f5ecd9;color:#213547}.menu-item svg[data-v-4769636f]{color:#8a7a63}@media(max-width:640px){.topbar[data-v-4769636f]{gap:.6rem 1rem}.topbar-left[data-v-4769636f]{gap:.9rem;flex-wrap:wrap}.topbar-dev[data-v-4769636f]{padding-left:.7rem}}.page-footer[data-v-4769636f]{margin-top:auto;padding:1.25rem 0 0;border-top:1px solid #e6dcc6;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem 2.5rem;flex-wrap:wrap;font-size:.82rem;color:#8a8a8a}.foot-brand-block[data-v-4769636f]{display:flex;flex-direction:column;gap:.2rem}.foot-brand[data-v-4769636f]{font-weight:700;font-size:1rem;color:#6b4a2b}.foot-tagline[data-v-4769636f]{color:#a39481;font-style:italic}.foot-version[data-v-4769636f]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;color:#9a9a9a;font-size:.74rem}.foot-cols[data-v-4769636f]{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem}.foot-col[data-v-4769636f]{display:flex;flex-direction:column;gap:.4rem}.foot-col-head[data-v-4769636f]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#b09a78}.foot-link[data-v-4769636f]{color:#6b6b6b;text-decoration:none}.foot-link[data-v-4769636f]:hover{color:#6b4a2b;text-decoration:underline}@media(max-width:600px){.page-footer[data-v-4769636f]{gap:1.25rem}}.bo-shell[data-v-940d056a]{display:flex;align-items:flex-start;gap:1.75rem;width:100%}.bo-side[data-v-940d056a]{flex:0 0 13rem;position:sticky;top:1rem;display:flex;flex-direction:column;gap:1.1rem}.bo-side-brand[data-v-940d056a]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#b58863}.bo-side-group[data-v-940d056a]{display:flex;flex-direction:column;gap:.15rem}.bo-side-group-title[data-v-940d056a]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#a49a88;margin:0 0 .25rem .6rem}.bo-side-link[data-v-940d056a]{display:flex;align-items:center;gap:.55rem;padding:.45rem .6rem;border-radius:6px;font-size:.9rem;color:#4a4a4a;text-decoration:none;border-left:2px solid transparent}.bo-side-link svg[data-v-940d056a]{color:#a49a88;flex-shrink:0}.bo-side-link[data-v-940d056a]:hover{background:#f7f2e8;color:#213547}.bo-side-link.is-active[data-v-940d056a]{background:#f5ecd9;border-left-color:#b58863;color:#6b4a2b;font-weight:600}.bo-side-link.is-active svg[data-v-940d056a]{color:#b58863}.bo-main[data-v-940d056a]{flex:1 1 auto;min-width:0}.bo-shell-warning[data-v-940d056a]{display:flex;align-items:center;gap:.4rem;margin:0 0 1.5rem;font-size:.85rem;color:#6b6b6b}.bo-shell-warning svg[data-v-940d056a]{flex-shrink:0;color:#5b8a3a}.bo-shell-warning code[data-v-940d056a]{background:#f0ece2;padding:0 .3rem;border-radius:3px;font-size:.8rem}@media(max-width:720px){.bo-shell[data-v-940d056a]{flex-direction:column;gap:1rem}.bo-side[data-v-940d056a]{position:static;flex-basis:auto;flex-direction:row;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center}.bo-side-brand[data-v-940d056a]{display:none}.bo-side-group[data-v-940d056a]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.3rem}.bo-side-group-title[data-v-940d056a]{margin:0 .25rem 0 0}.bo-side-link[data-v-940d056a]{border-left:0;padding:.35rem .55rem}.bo-side-link.is-active[data-v-940d056a]{border-left:0}}.bo[data-v-31f4fd15]{width:100%}.bo-title[data-v-31f4fd15]{margin:0 0 1.25rem;font-size:1.4rem}.bo-section[data-v-31f4fd15]{margin-bottom:2.5rem}.bo-section-header[data-v-31f4fd15]{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.bo-section-header h2[data-v-31f4fd15]{margin:0;font-size:1.2rem}.bo-summary[data-v-31f4fd15]{font-size:.85rem;color:#6b6b6b}.bo-summary code[data-v-31f4fd15],.bo-breakdown code[data-v-31f4fd15]{background:#f5ecd9;padding:0 .3rem;border-radius:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem}.bo-breakdown[data-v-31f4fd15]{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 .8rem;font-size:.85rem;color:#6b6b6b}.bo-breakdown-bucket[data-v-31f4fd15]{white-space:nowrap}.bo-status[data-v-31f4fd15]{color:#6b6b6b;font-size:.9rem}.bo-error[data-v-31f4fd15]{color:#c0392b}.bo-controls[data-v-31f4fd15]{display:flex;gap:1rem;align-items:center;margin-bottom:.8rem;font-size:.85rem;color:#6b6b6b}.bo-controls input[data-v-31f4fd15],.bo-controls select[data-v-31f4fd15]{margin-left:.3rem;padding:.2rem .4rem;border:1px solid #d6c8a5;border-radius:4px;font-size:.85rem}.bo-controls input[data-v-31f4fd15]{width:5rem}.bo-sev-chip[data-v-31f4fd15]{font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:.78rem}.bo-button[data-v-31f4fd15]{padding:.35rem .75rem;font-size:.85rem;border:1px solid #b58863;background:#fff;color:#6b4a2b;border-radius:4px;cursor:pointer}.bo-button[data-v-31f4fd15]:hover:not(:disabled){background:#f5ecd9}.bo-button[data-v-31f4fd15]:disabled{opacity:.5;cursor:not-allowed}.bo-button-sm[data-v-31f4fd15]{padding:.2rem .5rem;font-size:.75rem}.bo-table[data-v-31f4fd15]{width:100%;border-collapse:collapse;font-size:.85rem}.bo-table th[data-v-31f4fd15]{text-align:left;font-weight:600;color:#6b6b6b;border-bottom:1px solid #d6c8a5;padding:.4rem .6rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.bo-table td[data-v-31f4fd15]{padding:.35rem .6rem;border-bottom:1px solid #f0e7d2}.bo-table tbody tr[data-v-31f4fd15]:hover{background:#faf4e4}.bo-link[data-v-31f4fd15]{color:#6b4a2b;text-decoration:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem}.bo-link[data-v-31f4fd15]:hover{text-decoration:underline}.bo-stale[data-v-31f4fd15]{color:#c0392b;font-weight:600}.bo-fen code[data-v-31f4fd15]{font-size:.72rem;color:#6b6b6b;background:transparent;padding:0}.bo-people[data-v-b8f8c8ba]{width:100%}.head[data-v-b8f8c8ba]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.head h1[data-v-b8f8c8ba]{margin:0;font-size:1.4rem;color:#213547;display:flex;align-items:baseline;gap:.5rem}.count[data-v-b8f8c8ba]{font-size:.85rem;font-weight:600;color:#fff;background:#b58863;border-radius:999px;padding:.05rem .55rem;font-variant-numeric:tabular-nums}.legend[data-v-b8f8c8ba]{font-size:.85rem;color:#6b6b6b;margin:0 0 1.5rem}.muted[data-v-b8f8c8ba]{color:#8a8a8a;font-size:.9rem}.error[data-v-b8f8c8ba]{color:#a33;font-size:.88rem}.badge[data-v-b8f8c8ba]{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1rem .5rem}.badge-waitlist[data-v-b8f8c8ba]{background:#fdf0d8;color:#8a5a16}.badge-active[data-v-b8f8c8ba]{background:#dcefdc;color:#2e7d32}.badge-inactive[data-v-b8f8c8ba]{background:#eee;color:#777}.grid[data-v-b8f8c8ba]{border-collapse:collapse;font-size:.85rem;width:100%}.grid th[data-v-b8f8c8ba],.grid td[data-v-b8f8c8ba]{border:1px solid #e6dcc6;padding:.35rem .55rem;text-align:left;vertical-align:top}.grid th[data-v-b8f8c8ba]{background:#faf5ea;color:#6b4a2b;font-weight:600;white-space:nowrap}.grid tbody tr[data-v-b8f8c8ba]:nth-child(2n){background:#fcfaf5}.nowrap[data-v-b8f8c8ba]{white-space:nowrap}.bo-queue[data-v-af293f47]{width:100%}.head[data-v-af293f47]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.head h1[data-v-af293f47]{margin:0;font-size:1.4rem;color:#213547;display:flex;align-items:baseline;gap:.5rem}.head-actions[data-v-af293f47]{display:flex;align-items:baseline;gap:1rem}.live[data-v-af293f47]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:#8a8a8a}.live .dot[data-v-af293f47]{width:.5rem;height:.5rem;border-radius:50%;background:#c4c4c4}.live-on[data-v-af293f47]{color:#2e6a2e}.live-on .dot[data-v-af293f47]{background:#4caf50}.count[data-v-af293f47]{font-size:.85rem;font-weight:600;color:#fff;background:#b58863;border-radius:999px;padding:.05rem .55rem;font-variant-numeric:tabular-nums}.legend[data-v-af293f47]{font-size:.85rem;color:#6b6b6b;margin:0 0 1.25rem}.worker-status[data-v-af293f47]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin:0 0 .9rem;padding:.5rem .75rem;border-radius:6px;border:1px solid transparent}.worker-status .dot[data-v-af293f47]{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0}.worker-status code[data-v-af293f47]{background:#0000000f;padding:.05rem .35rem;border-radius:3px;font-size:.8rem}.worker-on[data-v-af293f47]{background:#eef7ea;border-color:#cfe6c2;color:#2e6a2e}.worker-on .dot[data-v-af293f47]{background:#4caf50}.worker-off[data-v-af293f47]{background:#fbece9;border-color:#f2cdc6;color:#a1372a}.worker-off .dot[data-v-af293f47]{background:#d5533f}.enqueue[data-v-af293f47]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#faf7f1;border:1px solid #e6ddcd;border-radius:8px;margin-bottom:.5rem;font-size:.85rem}.enqueue label[data-v-af293f47]{display:inline-flex;align-items:center;gap:.4rem;color:#6b4a2b}.enqueue input[type=text][data-v-af293f47]{padding:.3rem .5rem;border:1px solid #d8c3a3;border-radius:5px;font-size:.85rem;min-width:12rem}.enqueue input.days[data-v-af293f47]{width:4rem;padding:.3rem .4rem;border:1px solid #d8c3a3;border-radius:5px}.enqueue button[data-v-af293f47]{padding:.35rem .8rem;border:1px solid #b58863;background:#b58863;color:#fff;border-radius:5px;cursor:pointer;font-size:.82rem;font-weight:600}.enqueue button.secondary[data-v-af293f47]{background:#fff;color:#b58863}.enqueue button[data-v-af293f47]:disabled{opacity:.5;cursor:default}.preview[data-v-af293f47]{margin:.5rem 0 .75rem;padding:.85rem 1rem;background:#fff;border:1px solid #e6ddcd;border-left:3px solid #b58863;border-radius:8px;font-size:.85rem}.preview .sync[data-v-af293f47]{margin:0 0 .5rem;color:#4a4a4a;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.preview .sync.stale[data-v-af293f47]{color:#a1372a}.preview .months[data-v-af293f47]{margin:0 0 .5rem;color:#a1372a}.preview .headline[data-v-af293f47]{margin:0 0 .6rem;color:#213547}.preview .headline strong[data-v-af293f47]{font-size:1.05rem}.preview .muted[data-v-af293f47]{color:#8a8a8a;font-weight:400}.sample[data-v-af293f47]{list-style:none;margin:0 0 .7rem;padding:0;max-height:9rem;overflow-y:auto;border:1px solid #efe7d6;border-radius:5px}.sample li[data-v-af293f47]{display:flex;justify-content:space-between;gap:1rem;padding:.25rem .6rem;border-bottom:1px solid #f3ece0}.sample li[data-v-af293f47]:last-child{border-bottom:none}.sample li.more[data-v-af293f47]{color:#8a8a8a;font-style:italic;justify-content:flex-start}.preview-actions[data-v-af293f47]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.preview-actions label[data-v-af293f47]{display:inline-flex;align-items:center;gap:.4rem;color:#6b4a2b;font-size:.85rem}.preview-actions input.days[data-v-af293f47]{width:4rem;padding:.3rem .4rem;border:1px solid #d8c3a3;border-radius:5px}.preview-actions button[data-v-af293f47]{padding:.35rem .9rem;border:1px solid #b58863;background:#b58863;color:#fff;border-radius:5px;cursor:pointer;font-size:.82rem;font-weight:600}.preview-actions button.secondary[data-v-af293f47]{background:#fff;color:#b58863}.preview-actions button[data-v-af293f47]:disabled{opacity:.5;cursor:default}.ok[data-v-af293f47]{color:#2e7d32;font-size:.85rem;margin:.25rem 0 0}.muted[data-v-af293f47]{color:#8a8a8a;font-size:.9rem}.error[data-v-af293f47]{color:#a33;font-size:.88rem}.section[data-v-af293f47]{font-size:1rem;color:#213547;margin:1.5rem 0 .6rem;display:flex;align-items:baseline;gap:.4rem}.section .sub[data-v-af293f47]{font-size:.8rem;color:#8a8a8a;font-weight:400}.link-btn[data-v-af293f47]{background:none;border:none;color:#b58863;cursor:pointer;font-size:.82rem;padding:0}.link-btn[data-v-af293f47]:hover:not(:disabled){text-decoration:underline}.link-btn[data-v-af293f47]:disabled{opacity:.5;cursor:default}.badge[data-v-af293f47]{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1rem .5rem}.badge-queued[data-v-af293f47]{background:#e7eefb;color:#2c5aa0}.badge-running[data-v-af293f47]{background:#fdf0d8;color:#8a5a16}.badge-done[data-v-af293f47]{background:#dcefdc;color:#2e7d32}.badge-error[data-v-af293f47]{background:#fbe0dc;color:#b3341f}.grid[data-v-af293f47]{border-collapse:collapse;font-size:.85rem;width:100%}.grid th[data-v-af293f47],.grid td[data-v-af293f47]{border:1px solid #e6dcc6;padding:.35rem .55rem;text-align:left;vertical-align:top}.grid th[data-v-af293f47]{background:#faf5ea;color:#6b4a2b;font-weight:600;white-space:nowrap}.grid tbody tr[data-v-af293f47]:nth-child(2n){background:#fcfaf5}.mono[data-v-af293f47]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem}.nowrap[data-v-af293f47]{white-space:nowrap}.has-err[data-v-af293f47]{color:#b3341f;font-weight:600}.err-cell[data-v-af293f47]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;color:#a33}.bo-survey[data-v-3ef67b3b]{width:100%}.head[data-v-3ef67b3b]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.head h1[data-v-3ef67b3b]{margin:0;font-size:1.4rem;color:#213547}.block[data-v-3ef67b3b]{margin-bottom:2.5rem}.block h2[data-v-3ef67b3b]{font-size:1rem;color:#213547;margin:0 0 .75rem;display:flex;align-items:baseline;gap:.5rem}.count[data-v-3ef67b3b]{font-size:.85rem;font-weight:600;color:#fff;background:#b58863;border-radius:999px;padding:.05rem .55rem;font-variant-numeric:tabular-nums}.muted[data-v-3ef67b3b]{color:#8a8a8a;font-size:.9rem}.muted.small[data-v-3ef67b3b]{font-size:.8rem;margin:.2rem 0}.error[data-v-3ef67b3b]{color:#a33;font-size:.88rem}.agg[data-v-3ef67b3b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem 2rem;margin-bottom:2rem}.agg-q h3[data-v-3ef67b3b]{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#6b6b6b;margin:0 0 .5rem}.agg-row[data-v-3ef67b3b]{display:grid;grid-template-columns:minmax(8rem,11rem) 1fr 2rem;align-items:center;gap:.6rem;margin-bottom:.35rem}.agg-label[data-v-3ef67b3b]{font-size:.85rem;color:#213547;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agg-bar-wrap[data-v-3ef67b3b]{background:#ece5d7;border-radius:999px;height:.7rem;overflow:hidden}.agg-bar[data-v-3ef67b3b]{display:block;height:100%;background:#b58863;border-radius:999px}.agg-n[data-v-3ef67b3b]{font-size:.8rem;color:#6b6b6b;text-align:right;font-variant-numeric:tabular-nums}.raw-head[data-v-3ef67b3b]{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#6b6b6b;margin:0 0 .6rem}.scroll[data-v-3ef67b3b]{overflow-x:auto}.grid[data-v-3ef67b3b]{border-collapse:collapse;font-size:.85rem;width:100%}.grid th[data-v-3ef67b3b],.grid td[data-v-3ef67b3b]{border:1px solid #e6dcc6;padding:.35rem .55rem;text-align:left;vertical-align:top}.grid th[data-v-3ef67b3b]{background:#faf5ea;color:#6b4a2b;font-weight:600;white-space:nowrap}.grid tbody tr[data-v-3ef67b3b]:nth-child(2n){background:#fcfaf5}.nowrap[data-v-3ef67b3b]{white-space:nowrap}.piece-icon[data-v-7b88dc8b]{display:inline-block;height:1em;width:auto;vertical-align:baseline;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.piece-icon--white[data-v-7b88dc8b]{filter:invert(1) drop-shadow(1px 0 0 #222) drop-shadow(-1px 0 0 #222) drop-shadow(0 1px 0 #222) drop-shadow(0 -1px 0 #222)}.piece-icon-text[data-v-7b88dc8b]{display:inline-block;line-height:1;font-family:Segoe UI Symbol,Apple Symbols,system-ui,sans-serif;-webkit-user-select:none;user-select:none}.piece-icon-text--white[data-v-7b88dc8b]{color:#fafafa;text-shadow:-1px -1px 0 #222,1px -1px 0 #222,-1px 1px 0 #222,1px 1px 0 #222}.piece-icon-text--black[data-v-7b88dc8b]{color:#222}.board[data-v-f6436b75]{position:relative;display:grid;grid-template-rows:repeat(8,1fr);width:100%;aspect-ratio:1 / 1;border:2px solid #3b2a20;border-radius:4px;box-shadow:0 4px 16px #00000026;-webkit-user-select:none;user-select:none;flex:1;min-width:0;container-type:inline-size}.rank[data-v-f6436b75]{display:grid;grid-template-columns:repeat(8,1fr)}.square[data-v-f6436b75]{position:relative;display:flex;align-items:center;justify-content:center;font-size:clamp(1rem,10cqw,3.4rem);line-height:1}.square.light[data-v-f6436b75]{background:#f0d9b5}.square.dark[data-v-f6436b75]{background:#b58863}.square.last-move.light[data-v-f6436b75]{background:#f5e08a}.square.last-move.dark[data-v-f6436b75]{background:#c9a64b}.square.interactive[data-v-f6436b75]{cursor:pointer}.square.selected.light[data-v-f6436b75]{background:#f3c95b}.square.selected.dark[data-v-f6436b75]{background:#c98a2b}.square.legal-move[data-v-f6436b75]:after{content:"";position:absolute;left:50%;top:50%;width:25%;height:25%;border-radius:50%;background:#00000040;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.square.legal-capture[data-v-f6436b75]:after{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;border:3px solid rgba(0,0,0,.32);pointer-events:none;z-index:1}.square.in-check[data-v-f6436b75]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#dc1e1eb3,#dc1e1e73 40%,#dc1e1e00 75%);pointer-events:none}.piece[data-v-f6436b75]{position:relative;line-height:1}.piece.sliding[data-v-f6436b75]{animation:chesspp-piece-slide-f6436b75 .2s cubic-bezier(.22,.61,.36,1) both;z-index:3;will-change:transform}@keyframes chesspp-piece-slide-f6436b75{0%{transform:translate(calc(var(--anim-dx, 0) * 12.5cqw),calc(var(--anim-dy, 0) * 12.5cqw))}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.piece.sliding[data-v-f6436b75]{animation:none}}.ghost[data-v-f6436b75]{position:absolute;bottom:1px;right:2px;font-size:clamp(.7rem,2.4vw,1.15rem);line-height:1;opacity:.55;pointer-events:none}.coord[data-v-f6436b75]{position:absolute;font-size:.65rem;font-weight:600;font-family:system-ui,sans-serif;opacity:.7}.rank-label[data-v-f6436b75]{top:2px;left:4px}.file-label[data-v-f6436b75]{bottom:2px;right:4px}.square.light .coord[data-v-f6436b75]{color:#8a6a45}.square.dark .coord[data-v-f6436b75]{color:#f0d9b5}.overlay[data-v-f6436b75]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5;overflow:visible}.arrow polyline[data-v-f6436b75]{stroke-linecap:round;stroke-linejoin:round;fill:none}.arrow polygon[data-v-f6436b75]{stroke:none}.best-arrow polyline[data-v-f6436b75]{stroke:#1d6b1d;stroke-width:.16}.best-arrow polygon[data-v-f6436b75]{fill:#1d6b1d}.best-arrow[data-v-f6436b75]{opacity:.78}.candidate-arrow[data-v-f6436b75]{filter:drop-shadow(0 0 .5px rgba(255,255,255,.95)) drop-shadow(0 0 .5px rgba(255,255,255,.7))}.candidate-arrow .eval-label[data-v-f6436b75]{fill:#fafafa;stroke:none;font-size:.13px;font-weight:700;font-family:system-ui,sans-serif;font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central;pointer-events:none}.candidate-arrow .eval-label.star-label[data-v-f6436b75]{font-size:.26px}.candidate-arrow.inactive[data-v-f6436b75]{opacity:.55}.candidate-arrow.active[data-v-f6436b75]{opacity:.9}.played-badge[data-v-f6436b75]{filter:drop-shadow(0 0 .5px rgba(255,255,255,.95)) drop-shadow(0 0 .5px rgba(255,255,255,.7))}.played-badge-text[data-v-f6436b75]{fill:#fafafa;stroke:none;font-size:.32px;font-weight:700;font-family:system-ui,sans-serif;font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central;pointer-events:none}.played-badge-sub[data-v-f6436b75],.played-badge-sub-icon[data-v-f6436b75]{pointer-events:none}.square.loser-king .piece[data-v-f6436b75]{opacity:.3}.square.loser-king[data-v-f6436b75]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#0006,#0000002e 55%,#0000 90%);pointer-events:none}.game-over[data-v-f6436b75]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#0000000f;z-index:2}.game-over-card[data-v-f6436b75]{pointer-events:auto;background:#faf5e69e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(138,106,69,.7);border-radius:6px;box-shadow:0 6px 22px #00000038;padding:.85rem 1.2rem .95rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#3a3a3a;min-width:8rem;max-width:70%;text-align:center;animation:chesspp-gameover-in-f6436b75 .18s ease-out}@keyframes chesspp-gameover-in-f6436b75{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.game-over-icon[data-v-f6436b75]{color:#6b4a2b}.game-over-text[data-v-f6436b75]{font-weight:700;font-size:.95rem;letter-spacing:.02em;line-height:1.2}.game-over-king[data-v-f6436b75]{font-size:1.6rem;line-height:1}.promotion-picker[data-v-f6436b75]{position:absolute;display:grid;grid-template-rows:repeat(4,1fr);z-index:6;background:#faf5e6f5;border:1px solid rgba(59,42,32,.55);border-radius:4px;box-shadow:0 6px 22px #00000040;overflow:hidden;pointer-events:auto}.promotion-piece[data-v-f6436b75]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:clamp(1.4rem,5.5vw,2.4rem);line-height:1;transition:background .12s ease}.promotion-piece+.promotion-piece[data-v-f6436b75]{border-top:1px solid rgba(138,106,69,.3)}.promotion-piece[data-v-f6436b75]:hover,.promotion-piece[data-v-f6436b75]:focus-visible{background:#f3c95b;outline:none}.clock-gauge[data-v-b9f94378]{position:relative;display:inline-flex;width:1.4rem;height:1.4rem;flex-shrink:0}.ring[data-v-b9f94378]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.icon[data-v-b9f94378]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#8a6a45}.remaining[data-v-b9f94378]{transition:stroke-dasharray .25s ease}.strip[data-v-87b754f3]{display:flex;align-items:center;gap:.4rem;padding:.25rem .4rem;min-height:1.8rem;border-radius:4px;font-size:.9rem}.strip.to-move[data-v-87b754f3]{background:#f5ecd9}.name[data-v-87b754f3]{font-weight:600;color:#6b6b6b;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;min-width:3rem}.player[data-v-87b754f3]{font-size:.9rem;font-weight:500;color:#213547;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating[data-v-87b754f3]{color:#6b6b6b;font-weight:400;font-variant-numeric:tabular-nums}.strip.to-move .name[data-v-87b754f3]{color:#213547}.badge[data-v-87b754f3]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .4rem;border-radius:999px;background:#b58863;color:#fafafa}.pieces[data-v-87b754f3]{margin-left:auto;display:inline-flex;flex-wrap:wrap;gap:0;line-height:1;font-size:1.1rem;justify-content:flex-end}.piece[data-v-87b754f3]{margin-right:-.2rem}.piece.pawn-group[data-v-87b754f3]{margin-left:.25rem;margin-right:0;display:inline-flex;align-items:baseline}.pawn-count[data-v-87b754f3]{font-size:.85rem;font-weight:600;margin-right:.1rem}.delta[data-v-87b754f3]{font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:1.8rem;text-align:right}.delta.positive[data-v-87b754f3]{color:#2d7a2d}.delta.negative[data-v-87b754f3]{color:#b00020}.clock[data-v-87b754f3]{display:inline-flex;align-items:center;gap:.3rem;margin-left:.4rem;font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;color:#6b6b6b}.strip.to-move .clock[data-v-87b754f3]{color:#213547}.clock-time[data-v-87b754f3]{line-height:1}.eval-bar[data-v-8a647f25]{position:relative;width:1.5rem;background:#1a1a1a;border:1px solid #3b2a20;border-radius:3px;overflow:hidden;flex-shrink:0}.white-fill[data-v-8a647f25]{position:absolute;bottom:0;left:0;right:0;background:#fafafa;transition:height .25s ease}.prev-mark[data-v-8a647f25]{position:absolute;left:-2px;right:-2px;height:0;border-top:1.5px dashed rgba(120,120,120,.9);pointer-events:none;transition:bottom .25s ease}.label[data-v-8a647f25]{position:absolute;left:0;right:0;text-align:center;font-size:.62rem;font-weight:600;font-variant-numeric:tabular-nums;pointer-events:none;line-height:1}.label.on-white[data-v-8a647f25]{bottom:.2rem;color:#213547}.label.on-black[data-v-8a647f25]{top:.25rem;color:#fafafa}.eval-bar.flipped[data-v-8a647f25],.eval-bar.flipped .label[data-v-8a647f25]{transform:rotate(180deg)}.loading-dot[data-v-8a647f25]{position:absolute;left:50%;top:50%;width:.5rem;height:.5rem;margin:-.25rem 0 0 -.25rem;border-radius:50%;background:#787878d9;pointer-events:none;animation:eval-loading-8a647f25 .9s ease-in-out infinite;z-index:1}.eval-bar.flipped .loading-dot[data-v-8a647f25]{transform:rotate(180deg)}@keyframes eval-loading-8a647f25{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}.eval-bar.flipped .loading-dot[data-v-8a647f25]{animation-name:eval-loading-flipped-8a647f25}@keyframes eval-loading-flipped-8a647f25{0%,to{opacity:.35;transform:rotate(180deg) scale(.85)}50%{opacity:1;transform:rotate(180deg) scale(1.25)}}.help[data-v-91a85c43]{position:relative;display:inline-flex;align-items:center;margin-left:.2rem}.badge[data-v-91a85c43]{width:1rem;height:1rem;padding:0;border-radius:50%;border:1px solid #b58863;background:#f5ecd9;color:#6b4a2b;font-size:.7rem;line-height:1;font-weight:700;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.badge[data-v-91a85c43]:hover{background:#ecdcb6}.bubble[data-v-91a85c43]{position:absolute;top:calc(100% + .35rem);left:0;z-index:10;min-width:14rem;max-width:22rem;padding:.5rem .65rem;background:#1d1d1d;color:#fafafa;font-size:.78rem;line-height:1.4;border-radius:4px;box-shadow:0 4px 12px #0003;white-space:normal}.wdl[data-v-f03ee409]{display:flex;flex-direction:column;gap:.25rem}.label[data-v-f03ee409]{font-size:.78rem;color:#6b6b6b;display:flex;align-items:center}.bar[data-v-f03ee409]{display:flex;width:100%;height:.65rem;border-radius:3px;overflow:hidden;background:#eee}.seg.win[data-v-f03ee409]{background:#f5f5f5;border-right:1px solid rgba(0,0,0,.08)}.seg.draw[data-v-f03ee409]{background:#bdbdbd}.seg.loss[data-v-f03ee409]{background:#2b2b2b}.legend[data-v-f03ee409]{display:flex;justify-content:space-between;font-size:.75rem;font-variant-numeric:tabular-nums}.legend .win[data-v-f03ee409]{color:#555}.legend .draw[data-v-f03ee409]{color:#6b6b6b}.legend .loss[data-v-f03ee409]{color:#1d1d1d;font-weight:600}.lines[data-v-917e038a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.lines li[data-v-917e038a]{display:grid;grid-template-columns:2.5rem 4.5rem 2.8rem 1fr;gap:.5rem;align-items:center;padding:.3rem .4rem .3rem .55rem;border-radius:3px;font-size:.85rem;border-left:3px solid transparent;background:transparent}.lines li.played[data-v-917e038a]{box-shadow:inset 0 0 0 1px #00000014}.rank[data-v-917e038a]{font-weight:600;color:#6b4a2b;display:inline-flex;align-items:center}.bar-track[data-v-917e038a]{position:relative;width:100%;height:.55rem;background:#ece2cc;border-radius:2px;overflow:hidden}.bar-fill[data-v-917e038a]{position:absolute;top:0;left:0;bottom:0;border-radius:2px;transition:width .25s ease,background .25s ease}.delta[data-v-917e038a]{font-variant-numeric:tabular-nums;font-weight:600;font-size:.78rem;text-align:right}.pv[data-v-917e038a]{font-family:ui-monospace,monospace;color:#213547;overflow-wrap:anywhere;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:.82rem;line-height:1.3}.pv-num[data-v-917e038a]{color:#8a8a8a;font-variant-numeric:tabular-nums}.pv-san[data-v-917e038a]{font-weight:600}.pv-san.side-white[data-v-917e038a]{color:#1a1a1a}.pv-san.side-black[data-v-917e038a]{color:#1a1a1a;background:#2b1e1614;padding:0 .2rem;border-radius:2px}.row-bar[data-v-5b8241bf]{position:relative;width:100%;height:1.75rem;background:#2a1c10;border:1px solid #3b2a20;border-radius:4px;overflow:hidden;cursor:help}.row-bar-fill[data-v-5b8241bf]{position:absolute;top:0;bottom:0;left:0;background:#f5ecd9;transition:width .25s ease}.row-bar-eval[data-v-5b8241bf]{position:absolute;top:50%;transform:translateY(-50%);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;z-index:1;line-height:1;left:.6rem;color:#1a1a1a}.row-bar-eval.adv-black[data-v-5b8241bf]{left:auto;right:.6rem;color:#fafafa}.row-bar-win[data-v-5b8241bf]{margin-left:.5rem;font-size:.85rem;font-weight:600;opacity:.78}.panel[data-v-6769a2e4]{width:100%;display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.wdl-anchor[data-v-6769a2e4]{margin-top:auto}header[data-v-6769a2e4]{display:flex;align-items:baseline;gap:.75rem}h2[data-v-6769a2e4]{font-size:.9rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.05em;color:#6b6b6b}.engine-tag[data-v-6769a2e4]{font-size:.7rem;font-weight:400;color:#a39481;text-transform:none;letter-spacing:0;margin-left:.3rem}button[data-v-6769a2e4]{padding:.35rem .75rem;font-size:.85rem;font-family:inherit;background:#b58863;color:#fafafa;border:1px solid #8a6a45;border-radius:4px;cursor:pointer}button[data-v-6769a2e4]:disabled{opacity:.6;cursor:progress}.eval[data-v-6769a2e4]{display:flex;align-items:baseline;gap:.75rem}.score[data-v-6769a2e4]{font-size:1.4rem;font-weight:700;font-variant-numeric:tabular-nums;color:#6b6b6b}.score.adv-white[data-v-6769a2e4]{color:#fafafa;text-shadow:0 0 1px #3a2a18,1px 0 0 #3a2a18,-1px 0 0 #3a2a18,0 1px 0 #3a2a18,0 -1px 0 #3a2a18}.score.adv-black[data-v-6769a2e4]{color:#1a1a1a}.played[data-v-6769a2e4]{display:flex;flex-direction:column;gap:.15rem}.played-main[data-v-6769a2e4]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .6rem}.played-meta[data-v-6769a2e4]{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto;font-size:.78rem;color:#9a9080;font-variant-numeric:tabular-nums;line-height:1.2}.played-label[data-v-6769a2e4]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8a8a8a}.played-san[data-v-6769a2e4]{display:inline-flex;align-items:center;gap:.25rem;font-size:1.05rem;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace;color:#3a3a3a}.played-san .piece[data-v-6769a2e4]{font-size:1.3rem;line-height:1}.class-chip[data-v-6769a2e4]{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;padding:.15rem .55rem;border-radius:999px;border:1px solid currentColor;background:transparent;font-variant-numeric:tabular-nums}.class-icon[data-v-6769a2e4]{display:block;flex-shrink:0}.class-loss[data-v-6769a2e4]{line-height:1}.continuation[data-v-6769a2e4]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;margin-top:.25rem;font-size:.82rem;font-family:JetBrains Mono,ui-monospace,monospace;color:#3a3a3a;line-height:1.3;min-height:1.3em}.cont-label[data-v-6769a2e4]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8a8a8a;font-family:inherit}.cont-num[data-v-6769a2e4]{color:#8a8a8a;font-variant-numeric:tabular-nums}.cont-san[data-v-6769a2e4]{font-weight:600}.cont-san.side-white[data-v-6769a2e4]{color:#1a1a1a}.cont-san.side-black[data-v-6769a2e4]{color:#1a1a1a;background:#2b1e1614;padding:0 .2rem;border-radius:2px}.engine-internals[data-v-6769a2e4]{font-size:.78rem;color:#6b6b6b}.engine-internals summary[data-v-6769a2e4]{cursor:pointer;font-size:.75rem;color:#8a8a8a;letter-spacing:.03em;-webkit-user-select:none;user-select:none}.engine-internals[open] summary[data-v-6769a2e4]{margin-bottom:.4rem}.stats[data-v-6769a2e4]{display:flex;flex-wrap:wrap;gap:.9rem;font-variant-numeric:tabular-nums}.stats span[data-v-6769a2e4]{display:inline-flex;align-items:center}.error[data-v-6769a2e4]{margin:0;color:#b00020;font-size:.85rem}.empty-engine[data-v-6769a2e4]{margin:0;padding:.75rem .9rem;border:1px dashed #d8c8a8;border-radius:4px;background:#faf5e7;color:#6b6b6b;font-size:.85rem;line-height:1.4}.raw-wrap[data-v-6769a2e4]{font-size:.8rem;color:#6b6b6b}.raw-wrap summary[data-v-6769a2e4]{cursor:pointer}.raw[data-v-6769a2e4]{margin:.5rem 0 0;padding:.75rem;background:#1d1d1d;color:#e6e6e6;border-radius:4px;font-size:.75rem;line-height:1.35;max-height:24rem;overflow:auto;white-space:pre}.title[data-v-c0604019]{font-size:1rem;font-weight:500;margin:0 0 .25rem;color:#6b6b6b}.subtitle[data-v-c0604019]{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;font-size:.8rem;color:#6b6b6b;margin:0 0 1rem}.error[data-v-c0604019]{margin:0 0 1rem;color:#b00020;font-size:.9rem}.layout[data-v-c0604019]{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:stretch;margin-bottom:1.5rem}.board-column[data-v-c0604019]{display:flex;flex-direction:column;gap:.4rem;width:min(560px,90vw);flex-shrink:0}.board-row[data-v-c0604019]{display:flex;gap:.35rem;align-items:stretch;width:100%}.engine-column[data-v-c0604019]{flex:1.3;min-width:18rem;min-height:0;display:flex;flex-direction:column;gap:.55rem}.moves-column[data-v-c0604019]{flex:1.3;min-width:14rem;min-height:0;display:flex;flex-direction:column}@media(max-width:1100px){.board-column[data-v-c0604019]{width:min(480px,55vw)}.moves-column[data-v-c0604019]{flex-basis:100%;min-width:0}}@media(max-width:700px){.board-column[data-v-c0604019]{order:1;width:100%;max-width:100%}.engine-column[data-v-c0604019]{order:2;flex-basis:100%;min-width:0}.moves-column[data-v-c0604019]{order:3;flex-basis:100%}}.mode-row[data-v-c0604019]{display:flex;align-items:center;gap:.5rem}.mode-label[data-v-c0604019]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8a8a8a}.mode-toggle[data-v-c0604019]{display:inline-flex;align-self:flex-start;border:1px solid #d8c8a8;border-radius:4px;overflow:hidden;font-size:.78rem}.analyse-game-row[data-v-c0604019]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.analyse-btn[data-v-c0604019]{padding:.35rem .75rem;font-size:.85rem;font-family:inherit;background:#b58863;color:#fafafa;border:1px solid #8a6a45;border-radius:4px;cursor:pointer}.analyse-btn[data-v-c0604019]:disabled{opacity:.5;cursor:default}.analyse-btn.cancel[data-v-c0604019]{background:#8a6a45}.analyse-spinner[data-v-c0604019]{width:.85rem;height:.85rem;border:2px solid #e6dcc6;border-top-color:#8a6a45;border-radius:50%;animation:ba-analyse-spin-c0604019 .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes ba-analyse-spin-c0604019{to{transform:rotate(360deg)}}.analyse-progress[data-v-c0604019]{font-size:.78rem;color:#6b6b6b;font-variant-numeric:tabular-nums}.analyse-error[data-v-c0604019]{margin:0;font-size:.78rem;color:#b00020}.mode-toggle button[data-v-c0604019]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:.25rem .7rem;font-family:inherit;font-size:inherit;color:#6b6b6b;cursor:pointer}.mode-toggle button.active[data-v-c0604019]{background:#b58863;color:#fafafa}.mode-toggle button+button[data-v-c0604019]{border-left:1px solid #d8c8a8}.modal-backdrop[data-v-89f7f938]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141473;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal-card[data-v-89f7f938]{background:#fff;border-radius:8px;box-shadow:0 20px 50px #00000040;max-width:32rem;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}header[data-v-89f7f938]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;border-bottom:1px solid #ebe5db;background:#fafaf6}header h2[data-v-89f7f938]{margin:0;font-size:1rem;font-weight:600;color:#213547}.close[data-v-89f7f938]{width:1.75rem;height:1.75rem;border-radius:4px;border:none;background:transparent;color:#6b6b6b;font-size:1.4rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.close[data-v-89f7f938]:hover{background:#ebe5db;color:#213547}.body[data-v-89f7f938]{padding:1rem 1.1rem 1.1rem;overflow-y:auto}.cls-help[data-v-57d107b1]{font-size:.9rem;line-height:1.5;color:#213547}.cls-help p[data-v-57d107b1]{margin:0 0 .65rem}.thresholds[data-v-57d107b1]{display:grid;grid-template-columns:auto 1fr;gap:.25rem .9rem;margin:0 0 .85rem;padding:.6rem .75rem;background:#fafaf6;border:1px solid #ebe5db;border-radius:4px;font-variant-numeric:tabular-nums}.thresholds dt[data-v-57d107b1]{font-weight:600;text-transform:uppercase;font-size:.78rem;letter-spacing:.04em;color:#213547}.thresholds dd[data-v-57d107b1]{margin:0;color:#3a3a3a}.cap[data-v-57d107b1]{color:#6b6b6b}.note[data-v-57d107b1]{color:#8a8a8a;font-style:italic;margin-bottom:0}.movelist[data-v-265d32cd]{min-width:14rem;display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}header[data-v-265d32cd]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}h2[data-v-265d32cd]{font-size:.9rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.05em;color:#6b6b6b}.nav[data-v-265d32cd]{display:flex;gap:.25rem}.nav button[data-v-265d32cd]{padding:.15rem .45rem;font-size:.85rem;background:#faf5e6c7;border:1px solid rgba(138,106,69,.45);border-radius:4px;cursor:pointer;color:#3b2a20;transition:background .14s ease,border-color .14s ease,color .14s ease}.nav button[data-v-265d32cd]:hover:not(:disabled){background:#f5ecd9;border-color:#8a6a45}.nav button[data-v-265d32cd]:disabled{opacity:.35;cursor:default}ol[data-v-265d32cd]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;font-variant-numeric:tabular-nums}.row[data-v-265d32cd]{display:grid;grid-template-columns:1.6rem minmax(0,1fr) minmax(0,1fr);column-gap:.4rem;align-items:stretch}.num[data-v-265d32cd]{color:#6b6b6b;font-size:.85rem;text-align:right;padding-top:.45rem;align-self:start}.cell[data-v-265d32cd]{position:relative;text-align:left;padding:.4rem .6rem .45rem;font-size:.9rem;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;color:#213547;display:flex;flex-direction:column;gap:.35rem;min-width:0;overflow:hidden;transition:background .14s ease,border-color .14s ease,color .14s ease}.cell[data-v-265d32cd]:focus-visible{box-shadow:0 0 0 2px #2e6ea559}.san-row[data-v-265d32cd]{display:flex;align-items:center;gap:.35rem;min-width:0}.san[data-v-265d32cd]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.cls-icon[data-v-265d32cd]{display:block;flex-shrink:0}.cell-spinner[data-v-265d32cd]{display:inline-block;width:12px;height:12px;border:1.5px solid #e6dcc6;border-top-color:#8a6a45;border-radius:50%;animation:cell-spin-265d32cd .7s linear infinite;flex-shrink:0}@keyframes cell-spin-265d32cd{to{transform:rotate(360deg)}}.loss[data-v-265d32cd]{font-size:.68rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1;white-space:nowrap;flex-shrink:0}.clock[data-v-265d32cd]{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;flex-shrink:0}.clock-text[data-v-265d32cd]{font-size:.7rem;color:#9a8a70;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.clock-gauge-cell[data-v-265d32cd]{flex-shrink:0;width:1.1rem!important;height:1.1rem!important}.clock-gauge-cell[data-v-265d32cd] .icon{width:7px;height:7px}.eval-bar[data-v-265d32cd]{position:relative;width:100%;height:4px;background:#2a1c10;border-radius:2px;overflow:hidden;display:block}.eval-bar-fill[data-v-265d32cd]{position:absolute;inset:0 auto 0 0;background:#f5ecd9;transition:width .25s ease}.eval-bar-mate[data-v-265d32cd]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.55rem;font-weight:700;letter-spacing:.02em;color:#b00020;background:#ffffffd9;border-radius:2px;padding:0 .2rem;line-height:1.2;pointer-events:none}.cls-reason[data-v-265d32cd]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;margin-top:.18rem;font-size:.66rem;line-height:1.25}.cls-tag[data-v-265d32cd]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:.05rem .3rem;border-radius:2px;color:#fafafa;background:#b73a2a;white-space:nowrap}.cls-tag-unclassified[data-v-265d32cd]{background:#8a8a8a;color:#fafafa}.cls-motif[data-v-265d32cd]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:.05rem .3rem;border-radius:2px;color:#6b4a2b;background:#f5ecd9;border:1px solid #d8c8a8;white-space:nowrap}.cls-reason-text[data-v-265d32cd]{color:#6b4a2b;font-style:italic}.cls-copy[data-v-265d32cd]{display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .25rem;background:transparent;border:1px solid #d8c9aa;border-radius:2px;color:#6b4a2b;cursor:pointer;font:inherit;font-size:.6rem;line-height:1}.cls-copy[data-v-265d32cd]:hover{background:#f5ecd9;border-color:#b58863}.cls-copy-feedback[data-v-265d32cd]{font-weight:600;color:#2e7d32}.cell[data-v-265d32cd]:hover{background:#f5ecd98c;border-color:#b5886373}.cell.active[data-v-265d32cd]{outline:2px solid #2e6ea5;outline-offset:-2px;color:#1f3e66;font-weight:600}.help-badge[data-v-265d32cd]{width:1rem;height:1rem;padding:0;border-radius:50%;border:1px solid rgba(181,136,99,.7);background:#f5ecd9d9;color:#6b4a2b;font-size:.7rem;line-height:1;font-weight:700;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:.3rem;transition:background .14s ease,border-color .14s ease}.help-badge[data-v-265d32cd]:hover{background:#ecdcb6;border-color:#8a6a45}.result[data-v-f1603ad9]{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem;border:1px solid #ebe5db;border-radius:4px;background:#fff}.head[data-v-f1603ad9]{display:flex;align-items:center;justify-content:space-between}.title[data-v-f1603ad9]{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b6b6b}.pill[data-v-f1603ad9]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;border-radius:999px;border:1px solid}.grid[data-v-f1603ad9]{width:100%;border-collapse:collapse;font-size:.85rem}.grid thead th[data-v-f1603ad9]{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;color:#8a8a8a;text-align:left;padding:.25rem .5rem;border-bottom:1px solid #ebe5db}.grid tbody th[data-v-f1603ad9]{font-weight:600;font-size:.82rem;color:#3a3a3a;text-align:left;padding:.3rem .5rem .3rem 0;white-space:nowrap}.grid td[data-v-f1603ad9]{padding:.3rem .5rem;color:#213547;font-variant-numeric:tabular-nums}.grid td.mismatch[data-v-f1603ad9]{color:#fafafa;background:#a85a4e;border-radius:3px;font-weight:600}.grid tbody tr:not(:last-child) th[data-v-f1603ad9],.grid tbody tr:not(:last-child) td[data-v-f1603ad9]{border-bottom:1px solid #f4ede0}.meta[data-v-f1603ad9]{display:grid;grid-template-columns:max-content 1fr;gap:.3rem .75rem;margin:0;font-size:.82rem}.meta dt[data-v-f1603ad9]{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;color:#8a8a8a;align-self:center}.meta dd[data-v-f1603ad9]{margin:0;color:#213547}.meta code[data-v-f1603ad9]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;color:#6b4a2b;background:#f5ecd9;padding:.05rem .35rem;border-radius:2px}.motifs[data-v-f1603ad9]{display:flex;flex-direction:column;gap:.35rem}.motifs-head[data-v-f1603ad9]{display:flex;align-items:baseline;gap:.5rem}.motifs-hint[data-v-f1603ad9]{font-size:.7rem;color:#8a8a8a;font-style:italic}.motif-lane[data-v-f1603ad9]{display:flex;flex-direction:column;gap:.3rem}.lane-title[data-v-f1603ad9]{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b6b6b}.motif-list[data-v-f1603ad9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.motif-row[data-v-f1603ad9]{display:grid;grid-template-columns:10rem auto auto 1fr;gap:.55rem;align-items:baseline;font-size:.82rem}.motif-key[data-v-f1603ad9]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;color:#6b4a2b}.motif-chip[data-v-f1603ad9]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .45rem;border-radius:999px;border:1px solid;font-variant-numeric:tabular-nums;justify-self:start}.motif-chip.confirmed[data-v-f1603ad9]{color:#2e7d32;background:#e9f4e3;border-color:#b7d6a8}.motif-chip.extra[data-v-f1603ad9]{color:#1f6f7a;background:#e1f1f4;border-color:#a8cdd3}.motif-chip.miss[data-v-f1603ad9]{color:#8a8a8a;background:#f4ede0;border-color:#e3d8c0}.motif-chip.expected[data-v-f1603ad9]{color:#6b4a2b;background:#f5ecd9;border-color:#d8c8a8}.motif-chip.missing[data-v-f1603ad9]{color:#fafafa;background:#a85a4e;border-color:#874539}.motif-note[data-v-f1603ad9]{color:#6b6b6b;font-size:.76rem}.case-detail-page[data-v-1f6d920c]{display:flex;flex-direction:column;gap:.9rem}.page-bottom[data-v-1f6d920c]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.back-link[data-v-1f6d920c]{align-self:flex-start;font-size:.82rem;color:#6b4a2b;text-decoration:none}.back-link[data-v-1f6d920c]:hover{text-decoration:underline}.error[data-v-1f6d920c]{margin:0;color:#b00020;font-size:.88rem}.muted[data-v-1f6d920c]{margin:0;color:#8a8a8a;font-size:.88rem}.info-col[data-v-1f6d920c]{display:flex;flex-direction:column;gap:.9rem;min-width:0;flex:1;min-height:0;overflow-y:auto}.info-col>header[data-v-1f6d920c]{padding-bottom:.5rem;border-bottom:1px solid #ebe5db}.case-id[data-v-1f6d920c]{margin:0;font-size:1rem;color:#213547;overflow-wrap:anywhere;display:flex;align-items:baseline;gap:.45rem}.case-id .case-number[data-v-1f6d920c]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;color:#8a6a3a;font-variant-numeric:tabular-nums}.case-id .case-title[data-v-1f6d920c]{font-weight:600}.played[data-v-1f6d920c],.row[data-v-1f6d920c]{margin:.3rem 0 0;font-size:.82rem;color:#3a3a3a}.info-label[data-v-1f6d920c]{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;color:#8a8a8a;margin-right:.35rem}.played-san[data-v-1f6d920c]{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;color:#b73a2a}.mono[data-v-1f6d920c]{font-family:JetBrains Mono,ui-monospace,monospace;color:#6b6b6b}.meta-strip[data-v-1f6d920c]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem .9rem;margin:.45rem 0 0}.meta-item[data-v-1f6d920c]{display:inline-flex;align-items:baseline;gap:.35rem;font-size:.78rem}.meta-label[data-v-1f6d920c]{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;color:#8a8a8a}.meta-value[data-v-1f6d920c]{font-variant-numeric:tabular-nums;color:#3a3a3a}.tag-chips[data-v-1f6d920c]{display:inline-flex;flex-wrap:wrap;gap:.25rem}.tag-chip[data-v-1f6d920c]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;color:#6b4a2b;background:#f5ecd9;border:1px solid #e3d2a8;padding:.05rem .4rem;border-radius:2px}.line-mode-row[data-v-1f6d920c]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.seg-toggle[data-v-1f6d920c]{display:inline-flex;border:1px solid #c9b58a;border-radius:3px;overflow:hidden}.seg-btn[data-v-1f6d920c]{font:inherit;font-size:.78rem;padding:.22rem .6rem;background:#fff8eb;color:#6b4a2b;border:none;border-right:1px solid #c9b58a;cursor:pointer}.seg-btn[data-v-1f6d920c]:last-child{border-right:none}.seg-btn.active[data-v-1f6d920c]{background:#b58863;color:#fafafa}.seg-btn[data-v-1f6d920c]:hover:not(.active){background:#f5ecd9}.ply-nav[data-v-1f6d920c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.explore-btn[data-v-1f6d920c]{margin-left:auto}.explore-nav[data-v-1f6d920c]{justify-content:flex-start;gap:.85rem}.nav-btn[data-v-1f6d920c]{padding:.3rem .65rem;font:inherit;font-size:.82rem;background:#b58863;color:#fafafa;border:1px solid #8a6a45;border-radius:3px;cursor:pointer}.nav-btn[data-v-1f6d920c]:hover:not(:disabled){background:#8a6a45}.nav-btn[data-v-1f6d920c]:disabled{opacity:.4;cursor:default}.nav-count[data-v-1f6d920c]{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;font-variant-numeric:tabular-nums;font-size:.78rem;color:#8a8a8a;min-width:6.5rem}.nav-count-san[data-v-1f6d920c]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;color:#6b4a2b}.analysis-panel[data-v-1f6d920c]{display:flex;flex-direction:column;gap:.45rem;padding:.75rem .85rem;border:1px solid #ebe5db;border-radius:4px;background:#fff}.analysis-panel h4[data-v-1f6d920c]{margin:0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b6b6b}.panel-hint[data-v-1f6d920c]{margin:0;font-size:.72rem;color:#8a8a8a;line-height:1.4}.ply-table[data-v-1f6d920c]{width:100%;border-collapse:collapse;font-size:.78rem}.ply-table thead th[data-v-1f6d920c]{text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;color:#8a8a8a;padding:.25rem .4rem;border-bottom:1px solid #ebe5db}.ply-table tbody td[data-v-1f6d920c]{padding:.3rem .4rem;border-bottom:1px solid #f4ede0;font-variant-numeric:tabular-nums}.ply-table tbody tr[data-v-1f6d920c]{cursor:pointer;transition:background .1s ease}.ply-table tbody tr[data-v-1f6d920c]:hover{background:#faf5e7}.ply-table tbody tr.active[data-v-1f6d920c]{background:#f5ecd9;font-weight:600}.ply-table tbody tr:last-child td[data-v-1f6d920c]{border-bottom:none}.col-ply[data-v-1f6d920c]{width:1.5rem;color:#8a8a8a}.col-material[data-v-1f6d920c]{width:2rem;text-align:right}.col-eval[data-v-1f6d920c]{white-space:nowrap}.col-verdict[data-v-1f6d920c]{color:#3a3a3a}.san[data-v-1f6d920c]{font-family:JetBrains Mono,ui-monospace,monospace;color:#213547}.muted[data-v-1f6d920c]{color:#cfc6b4}.cp-neg[data-v-1f6d920c]{color:#b73a2a}.cp-pos[data-v-1f6d920c]{color:#2e7d32}.verdict-fire[data-v-1f6d920c]{font-weight:700;color:#b73a2a}.verdict-muted[data-v-1f6d920c]{color:#8a8a8a;font-style:italic}.llm-panel[data-v-1f6d920c]{padding:.6rem .75rem;border:1px solid #e2d6bf;border-radius:4px;background:#fbf6ec}.llm-header[data-v-1f6d920c]{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.llm-header h4[data-v-1f6d920c]{margin:0;font-size:.95rem}.llm-chip[data-v-1f6d920c]{font-size:.72rem;padding:.1rem .45rem;border-radius:10px;font-weight:600;letter-spacing:.02em}.llm-chip.agrees[data-v-1f6d920c]{background:#d8ecd2;color:#2e7d32}.llm-chip.disagrees[data-v-1f6d920c]{background:#f4d4c8;color:#b73a2a}.llm-grid[data-v-1f6d920c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem;margin-bottom:.5rem}.llm-cell[data-v-1f6d920c]{display:flex;flex-direction:column}.llm-label[data-v-1f6d920c]{font-size:.7rem;color:#8a7a5e;text-transform:uppercase}.llm-value[data-v-1f6d920c]{font-size:.85rem;color:#2b1e16}.llm-motifs[data-v-1f6d920c]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.4rem}.llm-reasoning[data-v-1f6d920c]{margin:.4rem 0;font-size:.85rem;line-height:1.4;color:#2b1e16;white-space:pre-wrap}.llm-lanes[data-v-1f6d920c]{display:flex;flex-direction:column;gap:.5rem;margin:.4rem 0}.llm-lane[data-v-1f6d920c]{display:flex;flex-direction:column;gap:.15rem}.llm-lane-title[data-v-1f6d920c]{margin:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b5d44}.llm-lane .llm-reasoning[data-v-1f6d920c]{margin:0}.llm-meta[data-v-1f6d920c]{margin:.3rem 0 0;font-size:.7rem;color:#a89a7e}.llm-panel-empty .llm-empty-hint[data-v-1f6d920c]{margin:0 0 .4rem;font-size:.82rem;color:#6b5d44}.llm-rerun-btn[data-v-1f6d920c]{padding:.25rem .6rem;background:#2b1e16;color:#fff;border:none;border-radius:3px;font-size:.78rem;cursor:pointer}.llm-rerun-btn[data-v-1f6d920c]:hover:not(:disabled){background:#44301f}.llm-rerun-btn[data-v-1f6d920c]:disabled{background:#b5a98c;cursor:progress}.llm-error[data-v-1f6d920c]{margin:.3rem 0 0;font-size:.78rem;color:#b73a2a}.cases-list-page[data-v-74548f39]{display:flex;flex-direction:column;gap:1rem}.page-head h2[data-v-74548f39]{margin:0 0 .3rem;font-size:1.3rem;color:#213547}.hint[data-v-74548f39]{margin:0;font-size:.82rem;color:#6b6b6b;max-width:70ch;line-height:1.5}.error[data-v-74548f39]{margin:0;color:#b00020;font-size:.88rem}.muted[data-v-74548f39]{margin:0;color:#8a8a8a;font-size:.88rem}.controls[data-v-74548f39]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .9rem;font-size:.82rem;color:#6b6b6b}.filter[data-v-74548f39]{display:inline-flex;align-items:baseline;gap:.3rem}.filter span[data-v-74548f39]{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;color:#8a8a8a}.filter select[data-v-74548f39]{font:inherit;font-size:.82rem;padding:.18rem .4rem;border:1px solid #d8c8a8;background:#fafaf6;border-radius:3px;color:#213547}.count[data-v-74548f39]{margin-left:auto;font-variant-numeric:tabular-nums;color:#8a8a8a}.table-wrap[data-v-74548f39]{overflow-x:auto;border:1px solid #ebe5db;border-radius:4px;background:#fff}.cases-table[data-v-74548f39]{width:100%;border-collapse:collapse;font-size:.85rem}.cases-table thead th[data-v-74548f39]{text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;color:#8a8a8a;padding:.5rem .6rem;background:#faf5e7;border-bottom:1px solid #ebe5db;white-space:nowrap}.cases-table tbody td[data-v-74548f39]{padding:.45rem .6rem;color:#213547;border-bottom:1px solid #f4ede0;vertical-align:top}.cases-table tbody tr:last-child td[data-v-74548f39]{border-bottom:none}.case-row[data-v-74548f39]{cursor:pointer;transition:background .1s ease}.case-row[data-v-74548f39]:hover{background:#faf5e7}.col-status[data-v-74548f39]{width:1.5rem;text-align:center;padding-top:.55rem!important}.col-id[data-v-74548f39]{white-space:nowrap}.case-number[data-v-74548f39]{display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;color:#8a6a3a;margin-right:.45rem;font-variant-numeric:tabular-nums}.case-title[data-v-74548f39]{color:#213547;font-weight:500}.motif-chip[data-v-74548f39]{display:inline-block;margin-left:.4rem;padding:.02rem .45rem;font-size:.7rem;font-family:JetBrains Mono,ui-monospace,monospace;color:#4a5a3a;background:#eaf2dc;border:1px solid #c8d8a8;border-radius:999px;white-space:nowrap;vertical-align:middle}.col-category strong[data-v-74548f39]{color:#3a3a3a}.actual-hint[data-v-74548f39]{color:#8a6a3a;font-size:.78rem;font-style:italic}.col-side[data-v-74548f39],.col-rounds[data-v-74548f39],.col-loss[data-v-74548f39]{font-variant-numeric:tabular-nums;white-space:nowrap}.col-loss[data-v-74548f39]{text-align:right}.loss-value[data-v-74548f39]{color:#6b4a2b;font-weight:500}.loss-mate[data-v-74548f39]{color:#a85a4e;font-weight:700}.col-tags[data-v-74548f39]{white-space:normal;line-height:1.6}.tag-chip[data-v-74548f39]{display:inline-block;margin:0 .25rem .15rem 0;padding:.05rem .5rem;font-size:.72rem;font-family:JetBrains Mono,ui-monospace,monospace;color:#5a4a2b;background:#f5ecd9;border:1px solid #e3d6b3;border-radius:999px;white-space:nowrap}.muted-dash[data-v-74548f39]{color:#b8b8b8}.empty-row td[data-v-74548f39]{padding:1rem;text-align:center;color:#8a8a8a}.game-cases-page[data-v-0ff3fc5f]{display:flex;flex-direction:column;gap:1rem}.page-head h2[data-v-0ff3fc5f]{margin:0 0 .3rem;font-size:1.3rem;color:#213547}.hint[data-v-0ff3fc5f]{margin:0;font-size:.82rem;color:#6b6b6b;max-width:70ch;line-height:1.5}.hint code[data-v-0ff3fc5f],.muted code[data-v-0ff3fc5f]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;background:#f5ecd9;padding:.05rem .3rem;border-radius:3px}.error[data-v-0ff3fc5f]{margin:0;color:#b00020;font-size:.88rem}.muted[data-v-0ff3fc5f]{margin:0;color:#8a8a8a;font-size:.88rem}.summary[data-v-0ff3fc5f]{display:flex;align-items:baseline;gap:.6rem;font-size:.82rem;color:#6b6b6b}.summary-pill[data-v-0ff3fc5f]{display:inline-block;padding:.1rem .55rem;font-size:.74rem;font-weight:600;border-radius:999px;font-variant-numeric:tabular-nums}.summary-pass[data-v-0ff3fc5f]{background:#e7f3e8;color:#2e7d32;border:1px solid #c8e0c9}.summary-fail[data-v-0ff3fc5f]{background:#fbe9e6;color:#b73a2a;border:1px solid #e8c6c0}.summary-total[data-v-0ff3fc5f]{color:#8a8a8a;font-variant-numeric:tabular-nums}.table-wrap[data-v-0ff3fc5f]{border:1px solid #ebe5db;border-radius:4px;background:#fff}.cases-table[data-v-0ff3fc5f]{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:fixed}.cases-table thead th[data-v-0ff3fc5f]{text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;color:#8a8a8a;padding:.5rem .6rem;background:#faf5e7;border-bottom:1px solid #ebe5db}.cases-table tbody td[data-v-0ff3fc5f]{padding:.5rem .6rem;color:#213547;border-bottom:1px solid #f4ede0;vertical-align:top;overflow-wrap:anywhere}.cases-table tbody tr:last-child td[data-v-0ff3fc5f]{border-bottom:none}.col-status[data-v-0ff3fc5f]{width:1.8rem;text-align:center}.col-case[data-v-0ff3fc5f]{width:auto}.col-shape[data-v-0ff3fc5f]{width:9.5rem}.col-verdict[data-v-0ff3fc5f]{width:8.5rem}.col-critical[data-v-0ff3fc5f],.col-secondary[data-v-0ff3fc5f]{width:11rem}.col-expensive[data-v-0ff3fc5f]{width:6rem}.col-game[data-v-0ff3fc5f]{width:3.6rem;text-align:right}.case-row.status-fail[data-v-0ff3fc5f]{background:#fdfaf9}.case-line[data-v-0ff3fc5f]{display:flex;align-items:baseline;gap:.45rem}.case-number[data-v-0ff3fc5f]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;color:#8a6a3a;font-variant-numeric:tabular-nums;flex:0 0 auto}.case-title[data-v-0ff3fc5f]{color:#213547;font-weight:500;line-height:1.3}.case-meta[data-v-0ff3fc5f]{color:#8a8a8a;font-size:.74rem;margin-top:.15rem}.chip[data-v-0ff3fc5f]{display:inline-block;padding:.1rem .5rem;font-size:.72rem;font-family:JetBrains Mono,ui-monospace,monospace;border-radius:999px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.shape-chip[data-v-0ff3fc5f]{color:#5a4a2b;background:#f5ecd9;border:1px solid #e3d6b3}.verdict-chip[data-v-0ff3fc5f]{color:#2b3a5a;background:#e9eef5;border:1px solid #c8d5e3}.mono[data-v-0ff3fc5f]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;color:#3a3a3a;font-variant-numeric:tabular-nums}.cell-fail[data-v-0ff3fc5f]{background:#b73a2a0f}.actual-inline[data-v-0ff3fc5f]{display:inline-block;margin-left:.25rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;color:#b73a2a}.actual-val[data-v-0ff3fc5f]{font-weight:600}.game-link[data-v-0ff3fc5f]{color:#3a5a8a;text-decoration:none;font-size:.82rem}.game-link[data-v-0ff3fc5f]:hover{text-decoration:underline}.muted-dash[data-v-0ff3fc5f]{color:#b8b8b8}.eval-graph[data-v-1ec95169]{width:100%;cursor:crosshair;position:relative;overflow:hidden;border:1px solid #d8d2c8;border-radius:4px}.eval-graph svg[data-v-1ec95169]{width:100%;height:98px;display:block}.tooltip[data-v-1ec95169]{position:absolute;top:3px;background:#213547ed;color:#fafaf6;font-size:.72rem;padding:.2rem .45rem;border-radius:3px;white-space:nowrap;pointer-events:none;display:inline-flex;gap:.45rem;font-variant-numeric:tabular-nums;z-index:10;box-shadow:0 2px 6px #0000002e;line-height:1.15}.tooltip.align-center[data-v-1ec95169]{transform:translate(-50%)}.tooltip.align-start[data-v-1ec95169]{transform:translate(2px)}.tooltip.align-end[data-v-1ec95169]{transform:translate(calc(-100% - 2px))}.tt-move[data-v-1ec95169]{color:#d8d2c8;display:inline-flex;align-items:center;gap:.25rem}.tt-eval[data-v-1ec95169]{font-weight:700}.tt-cls[data-v-1ec95169]{font-weight:600}.tt-move .side-white[data-v-1ec95169]{color:#fafafa;text-shadow:0 0 1px #1a1a1a,1px 0 0 #1a1a1a,-1px 0 0 #1a1a1a,0 1px 0 #1a1a1a,0 -1px 0 #1a1a1a}.tt-move .side-black[data-v-1ec95169]{color:#0c0c0c}.back-btn[data-v-0e751523]{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;font:inherit;font-size:.88rem;color:#6b6b6b;background:none;border:none;padding:.2rem 0;margin-bottom:.6rem;cursor:pointer}.back-btn[data-v-0e751523]:hover{color:#b58863}.game-summary[data-v-0e751523]{display:flex;flex-direction:column;gap:.55rem;margin:0;font-size:.88rem;color:#3a3a3a}.game-verdict[data-v-0e751523]{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .85rem;border:1px solid #d5d9df;border-left-width:4px;border-radius:6px;background:#fafbfc;font-size:.9rem;color:#2a2a2a}.game-verdict.verdict-critical_blunder[data-v-0e751523]{border-left-color:#c0392b}.game-verdict.verdict-slow_drift[data-v-0e751523]{border-left-color:#2e6bb8}.game-verdict.verdict-time_loss[data-v-0e751523]{border-left-color:#d68f1a}.game-verdict.verdict-missed_conversion[data-v-0e751523]{border-left-color:#7a8a99}.game-verdict.verdict-opening_loss[data-v-0e751523]{border-left-color:#6e3aa3}.game-verdict.verdict-unclear[data-v-0e751523]{border-left-color:#adb1b6}.verdict-head[data-v-0e751523]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.verdict-title[data-v-0e751523]{margin:0;font-size:.95rem;font-weight:600;color:#1f1f1f}.verdict-tags[data-v-0e751523]{display:flex;gap:.4rem;font-size:.78rem}.verdict-kind[data-v-0e751523]{font-weight:600;color:#444}.verdict-shape[data-v-0e751523]{font-family:var(--font-mono, ui-monospace, monospace);color:#6b6b6b;padding:.05rem .4rem;border-radius:3px;background:#eef0f3}.verdict-unclear[data-v-0e751523]{font-size:.85rem;color:#555;line-height:1.4}.verdict-row[data-v-0e751523]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.verdict-row-label[data-v-0e751523]{font-size:.78rem;text-transform:uppercase;letter-spacing:.02em;color:#7a7a7a}.verdict-ply[data-v-0e751523]{cursor:pointer;border:1px solid #c8ccd2;background:#fff;color:#1f1f1f;font:inherit;font-weight:600;font-size:.85rem;padding:.1rem .5rem;border-radius:4px}.verdict-ply[data-v-0e751523]:hover{border-color:#2e6bb8;color:#2e6bb8}.verdict-ply-mini[data-v-0e751523]{font-weight:500;padding:.05rem .4rem;font-size:.8rem}.verdict-motif[data-v-0e751523]{font-family:var(--font-mono, ui-monospace, monospace);font-size:.82rem;color:#555}.verdict-desc[data-v-0e751523]{flex-basis:100%;margin:.1rem 0 0;font-size:.85rem;color:#3a3a3a;line-height:1.4}.verdict-secondary .verdict-ply[data-v-0e751523]{font-weight:500}.verdict-secondary .verdict-desc[data-v-0e751523]{color:#5a5a5a}.meta-opening[data-v-0e751523]{color:#3a3a3a;font-style:italic}.meta-tc[data-v-0e751523]{display:inline-flex;align-items:center;gap:.25rem;color:#6b6b6b;font-variant-numeric:tabular-nums}.meta-result[data-v-0e751523]{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;color:#3a3a3a}.meta-king[data-v-0e751523]{font-size:1rem;line-height:1;display:inline-flex;align-items:center}.meta-you[data-v-0e751523]{display:inline-flex;align-items:center;gap:.3rem;padding:.05rem .45rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#3a3a3a;background:#f5ecd9d9;border:1px solid rgba(181,136,99,.55);border-radius:999px}.meta-you.outcome-won[data-v-0e751523]{color:#fafafa;background:#4a8c3a;border-color:#3a6f2c}.meta-you.outcome-lost[data-v-0e751523]{color:#fafafa;background:#a85a4e;border-color:#874539}.meta-you.outcome-drew[data-v-0e751523]{color:#fafafa;background:#6b6b6b;border-color:#565656}.player-row[data-v-0e751523]{display:grid;grid-template-columns:3.2rem 1fr;align-items:center;gap:.6rem;font-size:.82rem}.player-label[data-v-0e751523]{font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b6b6b;font-size:.72rem}.player-track[data-v-0e751523]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.player-bar[data-v-0e751523]{display:flex;height:.55rem;border-radius:2px;overflow:hidden;background:#ece2cc}.player-bar-seg[data-v-0e751523]{height:100%}.player-counts[data-v-0e751523]{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.7rem;font-variant-numeric:tabular-nums;line-height:1.1}.player-count-chip[data-v-0e751523]{display:inline-flex;align-items:center;gap:.2rem;font-weight:600}.player-categories[data-v-0e751523]{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.68rem;font-variant-numeric:tabular-nums;line-height:1.1}.player-category-chip[data-v-0e751523]{display:inline-flex;align-items:center;gap:.2rem;color:#3a3a3a;font-weight:600;letter-spacing:.02em}.player-category-chip.cat-unclassified[data-v-0e751523]{color:#8a8a8a;font-style:italic}.summary-foot[data-v-0e751523]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;font-size:.82rem}.help-badge[data-v-0e751523]{width:1.05rem;height:1.05rem;padding:0;border-radius:50%;border:1px solid #b58863;background:#f5ecd9;color:#6b4a2b;font-size:.72rem;line-height:1;font-weight:700;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.help-badge[data-v-0e751523]:hover{background:#ecdcb6}.reclassify-btn[data-v-0e751523]{margin-left:auto;padding:.18rem .55rem;font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#6b4a2b;background:#f5ecd9;border:1px solid #b58863;border-radius:4px;cursor:pointer}.reclassify-btn[data-v-0e751523]:hover:not(:disabled){background:#ecdcb6}.reclassify-btn[data-v-0e751523]:disabled{opacity:.6;cursor:progress}.reclassify-stale[data-v-0e751523]{color:#fafafa;background:#a85a4e;border-color:#874539}.reclassify-stale[data-v-0e751523]:hover:not(:disabled){background:#964a3f}.reclassify-error[data-v-0e751523]{color:#a85a4e;font-weight:700;cursor:help}.aside-col[data-v-0e751523]{display:flex;flex-direction:column;gap:.65rem;min-width:0;flex:1 1 0;min-height:0}.explore-nav[data-v-0e751523]{display:flex;align-items:center;gap:.85rem}.explore-btn[data-v-0e751523]{margin-left:auto}.nav-btn[data-v-0e751523]{padding:.3rem .65rem;font:inherit;font-size:.82rem;background:#b58863;color:#fafafa;border:1px solid #8a6a45;border-radius:3px;cursor:pointer}.nav-btn[data-v-0e751523]:hover:not(:disabled){background:#8a6a45}.nav-btn[data-v-0e751523]:disabled{opacity:.4;cursor:default}.nav-count[data-v-0e751523]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;font-variant-numeric:tabular-nums;font-size:.78rem;color:#8a8a8a}.nav-count-san[data-v-0e751523]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;color:#6b4a2b}.glossary-page[data-v-d1bf0c7c]{display:flex;flex-direction:column;gap:1.6rem;max-width:64rem;margin:0 auto}.page-header h1[data-v-d1bf0c7c]{margin:0 0 .4rem;font-size:1.4rem;color:#213547}.lede[data-v-d1bf0c7c]{margin:0;color:#3a3a3a;font-size:.95rem;line-height:1.55;max-width:56rem}.block[data-v-d1bf0c7c]{display:flex;flex-direction:column;gap:.85rem}.block>h2[data-v-d1bf0c7c]{margin:0;font-size:1.05rem;color:#6b4a2b;border-bottom:1px solid #ebe5db;padding-bottom:.35rem}.group-head[data-v-d1bf0c7c]{margin:.7rem 0 0;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#6b6b6b;font-weight:600}.axes-grid[data-v-d1bf0c7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.85rem}.axis-card[data-v-d1bf0c7c]{padding:.9rem 1rem;background:#fff;border:1px solid #ebe5db;border-radius:4px}.axis-card h3[data-v-d1bf0c7c]{margin:0 0 .55rem;font-size:.95rem;color:#213547}.axis-card p[data-v-d1bf0c7c]{margin:0 0 .5rem;font-size:.88rem;line-height:1.5;color:#3a3a3a}.axis-card p[data-v-d1bf0c7c]:last-child{margin-bottom:0}.rounds-list[data-v-d1bf0c7c]{margin:0;padding-left:1.1rem;font-size:.85rem;color:#3a3a3a;line-height:1.55}.rounds-list li[data-v-d1bf0c7c]{margin-bottom:.2rem}.cat-grid[data-v-d1bf0c7c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:.75rem}.cat-card[data-v-d1bf0c7c]{padding:.8rem .95rem;background:#fff;border:1px solid #ebe5db;border-radius:4px;display:flex;flex-direction:column;gap:.45rem}.cat-card>header[data-v-d1bf0c7c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cat-card h4[data-v-d1bf0c7c]{margin:0;font-size:1rem;color:#213547}.cat-defense[data-v-d1bf0c7c]{border-left:3px solid #a85a4e}.cat-attack[data-v-d1bf0c7c]{border-left:3px solid #4a8c3a}.cat-highlight[data-v-d1bf0c7c]{background:#fffaf0;box-shadow:0 0 0 1px #e3d2a8 inset}.slug[data-v-d1bf0c7c]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;color:#6b4a2b;background:#f5ecd9;padding:.05rem .4rem;border-radius:2px}.rounds-chip[data-v-d1bf0c7c]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8a8a8a}.cue[data-v-d1bf0c7c]{margin:0;font-size:.86rem;font-style:italic;color:#3a3a3a;line-height:1.5}.detail[data-v-d1bf0c7c]{margin:0;font-size:.84rem;color:#3a3a3a;line-height:1.55}.footnote[data-v-d1bf0c7c]{margin:.4rem 0 0;font-size:.85rem}.muted[data-v-d1bf0c7c]{color:#6b6b6b}.tag-list[data-v-d1bf0c7c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.tag-list li[data-v-d1bf0c7c]{display:grid;grid-template-columns:11rem 1fr;gap:.6rem;align-items:baseline;font-size:.85rem;color:#3a3a3a;line-height:1.5}.tag-chip[data-v-d1bf0c7c]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;color:#6b4a2b;background:#f5ecd9;border:1px solid #e3d2a8;padding:.08rem .4rem;border-radius:2px;justify-self:start}.page-foot[data-v-d1bf0c7c]{border-top:1px solid #ebe5db;padding-top:.85rem}.page-foot p[data-v-d1bf0c7c]{margin:0;font-size:.82rem}.inline-link[data-v-d1bf0c7c]{color:#6b4a2b;text-decoration:underline;text-decoration-color:#6b4a2b59}.inline-link[data-v-d1bf0c7c]:hover{text-decoration-color:currentColor}code[data-v-d1bf0c7c]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em}.recent-stats-summary[data-v-98da5514]{display:flex;flex-direction:column}.status[data-v-98da5514]{font-size:.9rem;color:#6b6b6b;margin:0 0 .75rem}.status.error[data-v-98da5514]{color:#a33}.card-sub[data-v-98da5514]{margin:-.35rem 0 .85rem;font-size:.8rem;color:#8a8275}.format-grid[data-v-98da5514]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.6rem}.format-tile[data-v-98da5514]{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .9rem;background:#faf7f1;border:1px solid #e6ddcd;border-radius:6px}.games-played--wide .format-grid[data-v-98da5514]{display:flex;flex-wrap:wrap}.games-played--wide .format-tile[data-v-98da5514]{flex:0 1 14rem}.format-tile.selectable[data-v-98da5514]{cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.format-tile.selectable[data-v-98da5514]:hover{border-color:#d8c3a3}.format-tile.active[data-v-98da5514]{background:#fff;border-color:#b58863;box-shadow:0 0 0 1px #b58863}.format-head[data-v-98da5514]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.format-name[data-v-98da5514]{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;color:#213547}.format-name svg[data-v-98da5514]{color:#b58863;flex-shrink:0}.format-standing[data-v-98da5514]{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.format-elo[data-v-98da5514]{font-size:1.1rem;font-weight:700;color:#213547;font-variant-numeric:tabular-nums}.format-delta[data-v-98da5514]{font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.format-delta.pos[data-v-98da5514]{color:#2e7d32}.format-delta.neg[data-v-98da5514]{color:#b73a2a}.format-unrated[data-v-98da5514]{font-size:.78rem;font-weight:500;font-style:italic;color:#a49a88}.format-body[data-v-98da5514]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem .75rem;flex-wrap:wrap}.format-games[data-v-98da5514]{font-size:.85rem;color:#6b6b6b}.format-games strong[data-v-98da5514]{font-size:1.15rem;font-weight:700;color:#213547;font-variant-numeric:tabular-nums}.format-record[data-v-98da5514]{display:inline-flex;gap:.5rem;font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.format-record .rec small[data-v-98da5514]{font-size:.62rem;font-weight:600;margin-left:.05rem;opacity:.85}.rec-w[data-v-98da5514]{color:#2e7d32}.rec-l[data-v-98da5514]{color:#b73a2a}.rec-d[data-v-98da5514]{color:#8a8275}.spark[data-v-98da5514]{display:block;width:100%;height:22px;margin-top:.1rem}.ladder-chart[data-v-98da5514]{margin-top:1rem;padding-top:.9rem;border-top:1px solid #ece2d1}.chart-toolbar[data-v-98da5514]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.chart-title[data-v-98da5514]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:#213547}.chart-title svg[data-v-98da5514]{color:#b58863;flex-shrink:0}.chart-toggle[data-v-98da5514]{display:inline-flex;border:1px solid #e0d6c6;border-radius:999px;overflow:hidden}.chart-toggle button[data-v-98da5514]{font:inherit;font-size:.75rem;font-weight:600;padding:.2rem .7rem;border:0;background:#faf7f1;color:#8a8275;cursor:pointer}.chart-toggle button.on[data-v-98da5514]{background:#b58863;color:#fff}.chart-toggle button[data-v-98da5514]:disabled{opacity:.4;cursor:not-allowed}.chart-wrap[data-v-98da5514]{position:relative}.chart-svg[data-v-98da5514]{display:block;width:100%}.chart-svg .chart-line[data-v-98da5514]{stroke-width:1.75}.chart-svg.game .chart-line[data-v-98da5514]{stroke-width:1;opacity:.4}.chart-svg .dot[data-v-98da5514]{fill:#fff;stroke:#b58863;stroke-width:1.25}.chart-svg.daily .dot[data-v-98da5514]{opacity:.55}.chart-svg .dot-hi[data-v-98da5514]{fill:#b58863;stroke:#fff;stroke-width:1.5}.chart-svg .guide[data-v-98da5514]{stroke:#c9bda6;stroke-width:1;stroke-dasharray:3 3}.chart-svg .grid line[data-v-98da5514]{stroke:#efe7d8;stroke-width:1}.chart-svg .start-line[data-v-98da5514]{stroke:#b58863;stroke-width:1;stroke-dasharray:4 3;opacity:.7}.chart-svg .start-lab[data-v-98da5514]{font-size:9px;fill:#b58863;font-weight:600;font-variant-numeric:tabular-nums}.axis-lab[data-v-98da5514]{font-size:9px;fill:#a49a88;font-variant-numeric:tabular-nums}.chart-empty[data-v-98da5514]{font-size:.85rem;color:#8a8275;padding:1.25rem 0;margin:0}.chart-tip[data-v-98da5514]{position:absolute;transform:translate(-50%,-118%);display:flex;flex-direction:column;align-items:center;gap:.05rem;background:#213547;color:#fff;font-size:.72rem;line-height:1.3;padding:.3rem .55rem;border-radius:5px;white-space:nowrap;pointer-events:none;z-index:2}.tip-elo[data-v-98da5514]{font-weight:700;font-variant-numeric:tabular-nums}.tip-when[data-v-98da5514],.tip-opp[data-v-98da5514]{color:#cdd6de}.tip-delta[data-v-98da5514]{font-weight:700;font-variant-numeric:tabular-nums}.tip-delta.pos[data-v-98da5514]{color:#8fe3a0}.tip-delta.neg[data-v-98da5514]{color:#f3a99b}.format-unrated[data-v-98da5514]{font-weight:500;color:#a49a88;font-style:italic}.breakdown-card[data-v-98da5514]{margin-bottom:.75rem}.analysed-note[data-v-98da5514]{display:flex;align-items:center;gap:.45rem;margin:.25rem 0 .85rem;padding:.5rem .75rem;background:#f3efe6;border:1px solid #e6ddcd;border-radius:6px;font-size:.85rem;color:#6f6658}.analysed-note svg[data-v-98da5514]{color:#b58863;flex-shrink:0}.analysed-note strong[data-v-98da5514]{color:#213547;font-variant-numeric:tabular-nums}.analysed-note.empty[data-v-98da5514]{color:#8a8275}.bd-head[data-v-98da5514]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.bd-head h2[data-v-98da5514]{margin:0}.bd-groups[data-v-98da5514]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.bd-group[data-v-98da5514]{display:grid;grid-template-columns:6.5rem 1fr;align-items:center;gap:.75rem}.bd-label[data-v-98da5514]{font-size:.8rem;font-weight:700;color:#213547;font-variant-numeric:tabular-nums}.dumbbell[data-v-98da5514]{display:block;width:100%}.dumbbell .db-label[data-v-98da5514]{font-size:11px;font-weight:700;fill:#213547;font-variant-numeric:tabular-nums}.dumbbell .seg-w[data-v-98da5514]{fill:#2e7d32}.dumbbell .seg-d[data-v-98da5514]{fill:#c9bda6}.dumbbell .seg-l[data-v-98da5514]{fill:#b73a2a}.dumbbell .dev[data-v-98da5514]{stroke-width:2.5}.dumbbell .dev-tick[data-v-98da5514]{stroke-width:2}.dumbbell .dev.white[data-v-98da5514],.dumbbell .dev-tick.white[data-v-98da5514]{stroke:#fff}.dumbbell .dev.black[data-v-98da5514],.dumbbell .dev-tick.black[data-v-98da5514]{stroke:#2f2b26}.dumbbell .db-hit[data-v-98da5514]{cursor:default}.bd-legend .ln-w[data-v-98da5514],.bd-legend .ln-b[data-v-98da5514]{width:.85rem;height:3px;border-radius:2px;display:inline-block}.bd-legend .ln-w[data-v-98da5514]{background:#fff;outline:1px solid #6b6b6b}.bd-legend .ln-b[data-v-98da5514]{background:#2f2b26}.loss-group[data-v-98da5514]{grid-template-columns:6.5rem 1fr 2rem}.loss-bar[data-v-98da5514]{display:flex;height:14px;border-radius:3px;overflow:hidden;background:#ece2d1}.loss-seg[data-v-98da5514]{height:100%}.loss-n[data-v-98da5514]{font-size:.78rem;font-weight:600;color:#6b6b6b;font-variant-numeric:tabular-nums;text-align:right}.loss-time[data-v-98da5514]{position:relative}.loss-chart[data-v-98da5514]{display:block;width:100%}.loss-chart .grid-base[data-v-98da5514]{stroke:#e0d6c6;stroke-width:1}.loss-chart g[data-v-98da5514]{transition:opacity .1s}.loss-chart g.dim[data-v-98da5514]{opacity:.35}.loss-tip[data-v-98da5514]{align-items:flex-start;gap:.15rem}.loss-tip .tip-line[data-v-98da5514]{display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums}.loss-tip .sw[data-v-98da5514]{width:.6rem;height:.6rem;border-radius:2px;display:inline-block;flex-shrink:0}.bd-legend[data-v-98da5514]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-top:.85rem;padding-top:.7rem;border-top:1px solid #ece2d1;font-size:.75rem;color:#6b6b6b}.bd-legend span[data-v-98da5514]{display:inline-flex;align-items:center;gap:.3rem}.bd-legend .sw[data-v-98da5514]{width:.65rem;height:.65rem;border-radius:2px;display:inline-block}.bd-legend .sw.w[data-v-98da5514]{background:#2e7d32}.bd-legend .sw.d[data-v-98da5514]{background:#b6ab97}.bd-legend .sw.l[data-v-98da5514]{background:#b73a2a}.bd-note[data-v-98da5514]{margin-left:auto;font-style:italic;color:#a49a88}.why-lose[data-v-98da5514]{background:#fbf6ee;border:1px solid #e6d9c3;border-left:3px solid #b58863;border-radius:8px;padding:1.1rem 1.35rem;margin-bottom:.75rem}.why-eyebrow[data-v-98da5514]{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#b58863}.why-headline[data-v-98da5514]{margin:0 0 .25rem;font-size:1.35rem;line-height:1.3;font-weight:700;color:#213547}.why-sub[data-v-98da5514]{margin:0 0 .9rem;font-size:.8rem;color:#8a8275}.anatomy[data-v-98da5514]{list-style:none;padding:0;margin:0 0 .9rem;display:flex;flex-direction:column;gap:.35rem;max-width:26rem}.anatomy li[data-v-98da5514]{display:grid;grid-template-columns:9rem 1fr 1.5rem;align-items:center;gap:.6rem;font-size:.85rem}.anatomy-label[data-v-98da5514]{color:#213547}.anatomy-bar[data-v-98da5514]{display:block;height:8px;border-radius:999px;background:#ece2d1;overflow:hidden}.anatomy-fill[data-v-98da5514]{display:block;height:100%;background:#b58863}.anatomy-count[data-v-98da5514]{font-variant-numeric:tabular-nums;font-weight:600;color:#213547;text-align:right}.leaks[data-v-98da5514]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.leaks-label[data-v-98da5514]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8a8275;margin-right:.2rem}.leak-chip[data-v-98da5514]{font-size:.8rem;color:#213547;background:#fff;border:1px solid #e0d6c6;border-radius:999px;padding:.15rem .6rem}.leak-count[data-v-98da5514]{font-variant-numeric:tabular-nums;font-weight:700;color:#b58863}.stat-group[data-v-98da5514]{margin-bottom:1.5rem}.stat-group[data-v-98da5514]:last-child{margin-bottom:0}.stat-group--wide[data-v-98da5514]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.75rem;align-items:start}.stat-group--wide .empty[data-v-98da5514]{grid-column:1 / -1}.stat-group--wide .card[data-v-98da5514]{margin-bottom:0}.empty[data-v-98da5514]{font-size:.9rem;color:#6b6b6b;background:#fff;border:1px solid #d8d2c8;border-radius:6px;padding:1.25rem}.stats-empty[data-v-98da5514]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;background:#fff;border:1px solid #d8d2c8;border-radius:8px;padding:2.75rem 1.5rem}.stats-empty-icon[data-v-98da5514]{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background:#f3efe6;color:#b58863;margin-bottom:.15rem}.stats-empty-title[data-v-98da5514]{font-size:1.1rem;font-weight:700;color:#213547;margin:0}.stats-empty-body[data-v-98da5514]{max-width:30rem;font-size:.9rem;line-height:1.55;color:#6b6b6b;margin:0}.stats-empty-cta[data-v-98da5514]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.9rem;font-weight:600;padding:.55rem 1.1rem;background:#b58863;color:#fff;border-radius:6px;text-decoration:none}.stats-empty-cta[data-v-98da5514]:hover{background:#a07654}.stats-empty--mini[data-v-98da5514]{padding:1.5rem 1rem;gap:.45rem}.stats-empty--mini .stats-empty-icon[data-v-98da5514]{width:2.5rem;height:2.5rem}.stats-empty--mini .stats-empty-title[data-v-98da5514]{font-size:.95rem}.stats-empty--mini .stats-empty-body[data-v-98da5514]{font-size:.82rem}.card[data-v-98da5514]{background:#fff;border:1px solid #d8d2c8;border-radius:6px;padding:1rem 1.25rem;margin-bottom:.75rem}.card[data-v-98da5514]:last-child{margin-bottom:0}.card h2[data-v-98da5514]{font-size:.8rem;font-weight:600;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em;color:#6b6b6b}.empty-line[data-v-98da5514]{font-size:.85rem;color:#6b6b6b;margin:0}.severity-bar[data-v-98da5514]{display:flex;width:100%;height:10px;border-radius:999px;overflow:hidden;background:#ebe5db;margin-bottom:.75rem}.severity-bar-seg[data-v-98da5514]{height:100%}.severity-list[data-v-98da5514]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.35rem 1rem}.severity-list li[data-v-98da5514]{display:grid;grid-template-columns:.7rem auto 1fr auto;align-items:center;gap:.4rem;font-size:.85rem}.severity-list .dot[data-v-98da5514]{width:.6rem;height:.6rem;border-radius:50%}.severity-list .label[data-v-98da5514]{color:#213547}.severity-list .count[data-v-98da5514]{font-variant-numeric:tabular-nums;font-weight:600;color:#213547;justify-self:end}.severity-list .pct[data-v-98da5514]{font-variant-numeric:tabular-nums;font-size:.75rem;color:#6b6b6b}.cat-list[data-v-98da5514]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.cat-list li[data-v-98da5514]{display:grid;grid-template-columns:11rem 1fr 2rem;align-items:center;gap:.6rem;font-size:.85rem}.cat-label[data-v-98da5514]{color:#213547}.cat-bar[data-v-98da5514]{display:block;height:8px;border-radius:999px;background:#ebe5db;overflow:hidden}.cat-bar-fill[data-v-98da5514]{display:block;height:100%;background:#b58863}.cat-count[data-v-98da5514]{font-variant-numeric:tabular-nums;font-weight:600;color:#213547;text-align:right}.loss-list[data-v-98da5514]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.loss-list li[data-v-98da5514]{display:grid;grid-template-columns:1rem 1fr auto;align-items:center;gap:.5rem;font-size:.85rem;color:#213547}.loss-label[data-v-98da5514]{color:#213547}.loss-count[data-v-98da5514]{font-variant-numeric:tabular-nums;font-weight:600}.insight-tabs[data-v-dc4a79b2]{display:grid;grid-template-columns:14rem 1fr;gap:1.5rem;align-items:start}.it-list[data-v-dc4a79b2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.it-tab[data-v-dc4a79b2]{width:100%;text-align:left;background:#fff;border:1px solid #e6dcc6;border-left:3px solid transparent;border-radius:8px;padding:.7rem .9rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;transition:border-color .15s,background .15s}.it-tab[data-v-dc4a79b2]:hover{background:#faf7f1}.it-tab-active[data-v-dc4a79b2]{border-color:#d8cdb2;border-left-color:#b58863;background:#faf7f1}.it-tab-motif[data-v-dc4a79b2]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#b58863}.it-tab-label[data-v-dc4a79b2]{font-size:.95rem;font-weight:600;color:#213547}.it-panel[data-v-dc4a79b2]{background:#fff;border:1px solid #e6dcc6;border-radius:12px;padding:1.25rem}.it-boards[data-v-dc4a79b2]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.1rem}.it-side[data-v-dc4a79b2]{display:flex;flex-direction:column;gap:.5rem}.it-side-head[data-v-dc4a79b2]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.it-side-tag[data-v-dc4a79b2]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px}.tag-played[data-v-dc4a79b2]{color:#b73a2a;background:#fbeae7}.tag-best[data-v-dc4a79b2]{color:#2e7d32;background:#e7f3e8}.it-side-move[data-v-dc4a79b2]{font-size:.88rem;color:#213547;font-variant-numeric:tabular-nums}.it-side-move strong[data-v-dc4a79b2]{font-weight:700}.ev-neg[data-v-dc4a79b2]{color:#b73a2a}.ev-pos[data-v-dc4a79b2]{color:#2e7d32}.it-board[data-v-dc4a79b2]{width:100%;border-radius:6px;overflow:hidden}.it-title[data-v-dc4a79b2]{font-size:1.15rem;font-weight:700;color:#213547;margin:0 0 .5rem}.it-insight[data-v-dc4a79b2]{font-size:.95rem;line-height:1.55;color:#4a4a4a;margin:0 0 .5rem}.it-caption[data-v-dc4a79b2]{margin:0;font-size:.85rem;font-style:italic;line-height:1.45;color:#8a7a63}@media(max-width:820px){.insight-tabs[data-v-dc4a79b2]{grid-template-columns:1fr}.it-list[data-v-dc4a79b2]{flex-direction:row;overflow-x:auto}.it-tab[data-v-dc4a79b2]{min-width:12rem}}@media(max-width:560px){.it-boards[data-v-dc4a79b2]{grid-template-columns:1fr}.it-board[data-v-dc4a79b2]{max-width:20rem;margin:0 auto}}.atour[data-v-2519873f]{display:grid;grid-template-columns:16rem 1fr;gap:1.5rem;align-items:stretch}.atour-side[data-v-2519873f]{display:flex;flex-direction:column}.atour-list[data-v-2519873f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.atour-tab[data-v-2519873f]{width:100%;text-align:left;background:#fff;border:1px solid #e6dcc6;border-left:3px solid transparent;border-radius:8px;padding:.7rem .9rem;cursor:pointer;display:grid;grid-template-columns:1.5rem 1fr;gap:.6rem;align-items:start;transition:border-color .15s,background .15s}.atour-tab[data-v-2519873f]:hover{background:#faf7f1}.atour-tab-active[data-v-2519873f]{border-color:#d8cdb2;border-left-color:#b58863;background:#faf7f1}.atour-tab-icon[data-v-2519873f]{color:#b58863;padding-top:.15rem;display:inline-flex}.atour-tab-copy[data-v-2519873f]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.atour-tab-label[data-v-2519873f]{font-size:.92rem;font-weight:600;color:#213547;line-height:1.25}.atour-tab-sub[data-v-2519873f]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#8a7a63}.atour-panel[data-v-2519873f]{background:#fff;border:1px solid #e6dcc6;border-radius:12px;padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.9rem;min-height:22rem}.atour-panel-head[data-v-2519873f]{border-bottom:1px solid #f0e8d6;padding-bottom:.5rem}.atour-panel-title[data-v-2519873f]{margin:0;font-size:1.1rem;font-weight:700;color:#213547}.atour-body[data-v-2519873f]{display:flex;flex-direction:column;gap:.85rem}.atour-shot[data-v-2519873f]{margin:0;border:1px solid #e6dcc6;border-radius:8px;overflow:hidden;box-shadow:0 6px 24px #0000000f}.atour-shot img[data-v-2519873f]{display:block;width:100%;height:auto}.atour-lede[data-v-2519873f]{margin:0;font-size:.95rem;line-height:1.55;color:#4a4a4a}.atour-muted[data-v-2519873f]{margin:0;font-size:.85rem;color:#8a8a8a;font-style:italic}.atour-graph[data-v-2519873f]{display:flex;flex-direction:column;gap:.4rem;background:#faf7f1;border:1px solid #f0e8d6;border-radius:6px;padding:.6rem}.atour-graph-cap[data-v-2519873f]{margin:0;font-size:.78rem;color:#8a7a63;font-style:italic}.atour-verdict[data-v-2519873f]{display:flex;flex-direction:column;gap:.45rem;margin-top:.2rem;padding:.6rem .75rem;border:1px solid #e6dcc6;border-left-width:4px;border-left-color:#b58863;border-radius:6px;background:#fffdf8;color:#4a3f2f;text-align:left}.atour-verdict-critical_blunder[data-v-2519873f]{border-left-color:#c0392b}.atour-verdict-slow_drift[data-v-2519873f]{border-left-color:#2e6bb8}.atour-verdict-time_loss[data-v-2519873f]{border-left-color:#d68f1a}.atour-verdict-missed_conversion[data-v-2519873f]{border-left-color:#8a7a63}.atour-verdict-opening_loss[data-v-2519873f]{border-left-color:#6e3aa3}.atour-verdict-unclear[data-v-2519873f]{border-left-color:#c2b79c}.atour-verdict-head[data-v-2519873f]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.atour-verdict-title[data-v-2519873f]{margin:0;font-size:.92rem;font-weight:600;color:#2a2118}.atour-verdict-tags[data-v-2519873f]{display:flex;gap:.4rem;font-size:.75rem}.atour-verdict-kind[data-v-2519873f]{font-weight:600;color:#6b4a2b}.atour-verdict-shape[data-v-2519873f]{font-family:JetBrains Mono,ui-monospace,monospace;color:#6b6b6b;padding:.05rem .4rem;border-radius:3px;background:#f0e8d6}.atour-verdict-row[data-v-2519873f]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.atour-verdict-row-label[data-v-2519873f]{font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;color:#9a8a70}.atour-verdict-ply[data-v-2519873f]{font-weight:600;font-size:.8rem;padding:.05rem .45rem;border:1px solid #d8c8a8;border-radius:4px;background:#fff;color:#4a3f2f}.atour-verdict-motif[data-v-2519873f]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;color:#6b4a2b}.atour-verdict-desc[data-v-2519873f]{flex:0 0 100%;margin:.1rem 0 0;font-size:.82rem;color:#4a3f2f;line-height:1.4}.atour-verdict-secondary .atour-verdict-ply[data-v-2519873f]{font-weight:500}.atour-verdict-secondary .atour-verdict-desc[data-v-2519873f]{color:#6b5f4c}.atour-arrowpair[data-v-2519873f]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-items:start}.atour-arrowcol[data-v-2519873f]{margin:0;display:flex;flex-direction:column;gap:.5rem}.atour-arrowcap[data-v-2519873f]{display:flex;align-items:baseline;gap:.45rem;font-size:.9rem;font-weight:600;color:#213547}.atour-arrowhint[data-v-2519873f]{font-weight:500;font-size:.75rem;color:#9a8a70}.atour-board[data-v-2519873f]{border-radius:6px;overflow:hidden}.atour-arrow-sub[data-v-2519873f]{margin:0;font-size:.82rem;line-height:1.4;color:#6b5f4c}.atour-arrow-cap[data-v-2519873f]{margin:0;font-size:.9rem;line-height:1.5;color:#4a4a4a}.atour-classify[data-v-2519873f]{display:grid;grid-template-columns:minmax(16rem,20rem) 1fr;gap:1.2rem;align-items:start}.atour-diag-board[data-v-2519873f]{border-radius:6px;overflow:hidden}.atour-cellcol[data-v-2519873f]{display:flex;flex-direction:column;gap:.6rem}.atour-cell-caption[data-v-2519873f]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#8a7a63}.ml-row[data-v-2519873f]{display:grid;grid-template-columns:1.6rem minmax(0,1fr);column-gap:.4rem;align-items:start}.ml-num[data-v-2519873f]{color:#6b6b6b;font-size:.85rem;text-align:right;padding-top:.45rem}.ml-cell[data-v-2519873f]{text-align:left;padding:.5rem .7rem .55rem;font-size:.9rem;background:#fff;border:1px solid #ece4d3;border-radius:6px;color:#213547;display:flex;flex-direction:column;gap:.4rem;box-shadow:0 2px 10px #0000000a}.ml-sanrow[data-v-2519873f]{display:flex;align-items:center;gap:.35rem}.ml-icon[data-v-2519873f]{flex-shrink:0}.ml-san[data-v-2519873f]{font-weight:600}.ml-loss[data-v-2519873f]{font-size:.7rem;font-weight:600;color:#c0392b;font-variant-numeric:tabular-nums}.ml-clock[data-v-2519873f]{margin-left:auto;display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:#9a8a70;font-variant-numeric:tabular-nums}.ml-bar[data-v-2519873f]{position:relative;width:100%;height:4px;background:#2a1c10;border-radius:2px;overflow:hidden;display:block}.ml-bar-fill[data-v-2519873f]{position:absolute;inset:0 auto 0 0;background:#f5ecd9}.ml-cls[data-v-2519873f]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;font-size:.7rem;line-height:1.3}.ml-tag[data-v-2519873f]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:.08rem .35rem;border-radius:2px;color:#fafafa;background:#b73a2a;white-space:nowrap}.ml-motif[data-v-2519873f]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:.08rem .35rem;border-radius:2px;color:#6b4a2b;background:#f5ecd9;border:1px solid #d8c8a8;white-space:nowrap}.ml-reason[data-v-2519873f]{flex-basis:100%;color:#6b4a2b;font-style:italic}.atour-cta-bar[data-v-2519873f]{display:flex;margin-top:auto;padding-top:1rem}.atour-cta[data-v-2519873f]{flex:1;text-align:center;font-size:.92rem;font-weight:600;text-decoration:none;padding:.6rem 1.1rem;border-radius:8px;color:#4a3a1c;background:#f5ecd9;border:1px solid #d8c8a8;transition:background .12s,border-color .12s}.atour-cta[data-v-2519873f]:hover{background:#ecdfc1;border-color:#b58863}@media(max-width:820px){.atour[data-v-2519873f]{grid-template-columns:1fr}.atour-side[data-v-2519873f]{display:contents}.atour-list[data-v-2519873f]{order:1;flex-direction:row;overflow-x:auto}.atour-panel[data-v-2519873f]{order:2}.atour-cta-bar[data-v-2519873f]{order:3;margin-top:0;padding-top:0}.atour-tab[data-v-2519873f]{min-width:14rem}.atour-arrowpair[data-v-2519873f],.atour-classify[data-v-2519873f]{grid-template-columns:1fr}.atour-board[data-v-2519873f],.atour-diag-board[data-v-2519873f]{width:100%;max-width:22rem;margin:0 auto}.atour-arrow-cap[data-v-2519873f]{text-align:center}}.home[data-v-592bca62]{max-width:64rem;margin:0 auto}.landing[data-v-592bca62]{max-width:60rem;margin:2.5rem auto 0;text-align:center}.hero[data-v-592bca62]{display:grid;grid-template-columns:1fr minmax(280px,360px);gap:2.5rem;align-items:center;text-align:left;margin-bottom:3.5rem}@media(max-width:760px){.hero[data-v-592bca62]{grid-template-columns:1fr;gap:1.75rem}}.hero-title[data-v-592bca62]{font-size:2.6rem;line-height:1.14;letter-spacing:-.01em;font-weight:800;color:#213547;margin:0 0 1rem}.hero-rotor[data-v-592bca62]{display:inline-block;color:#b58863;border-bottom:3px solid #e6dcc6;white-space:nowrap}.rotor-enter-active[data-v-592bca62],.rotor-leave-active[data-v-592bca62]{transition:opacity .28s ease,transform .28s ease}.rotor-enter-from[data-v-592bca62]{opacity:0;transform:translateY(.35em)}.rotor-leave-to[data-v-592bca62]{opacity:0;transform:translateY(-.35em)}.hero-sub[data-v-592bca62]{font-size:1.08rem;line-height:1.55;color:#4a4a4a;margin:0 0 1.5rem}.hero-cta[data-v-592bca62]{display:flex;gap:.75rem;flex-wrap:wrap}.hero-climb[data-v-592bca62]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;background:#fff;border:1px solid #e6dcc6;border-radius:14px;padding:1.9rem 1.5rem;box-shadow:0 10px 30px #0000000f}.hc-label[data-v-592bca62]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a7a63}.hc-elo[data-v-592bca62]{font-size:3.8rem;font-weight:800;line-height:1;color:#213547;font-variant-numeric:tabular-nums;margin-top:.3rem}.hc-gain[data-v-592bca62]{font-size:1.15rem;font-weight:700;color:#2e7d32;font-variant-numeric:tabular-nums}.hc-foot[data-v-592bca62]{margin-top:.5rem;font-size:.72rem;color:#a59883;text-align:center}.insight-section[data-v-592bca62],.toolkit-section[data-v-592bca62]{margin:0 0 2.5rem}.insight-head[data-v-592bca62]{text-align:center;margin:0 0 1.5rem}.insight-eyebrow[data-v-592bca62]{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#b58863;margin-bottom:.4rem}.insight-title[data-v-592bca62]{font-size:1.5rem;line-height:1.2;color:#213547;margin:0 0 .5rem}.steps[data-v-592bca62]{text-align:center;margin:0 0 2.5rem}.steps-eyebrow[data-v-592bca62]{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#b58863;margin-bottom:.4rem}.steps-head[data-v-592bca62]{font-size:1.5rem;line-height:1.2;color:#213547;margin:0}.steps-soon[data-v-592bca62]{margin:.7rem auto 0;max-width:34rem;font-size:.95rem;line-height:1.5;color:#555}.steps-soon .pillar-tag[data-v-592bca62]{margin-right:.5rem}.pillar-tag[data-v-592bca62]{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.12rem .45rem;border-radius:999px}.tag-soon[data-v-592bca62]{background:#efe7d6;color:#8a6a2b}.landing-title[data-v-592bca62]{font-size:2rem;line-height:1.2;color:#213547;margin:0 0 1rem}.brand-plus[data-v-592bca62]{color:#b58863}.landing-sub[data-v-592bca62]{font-size:1.05rem;line-height:1.55;color:#5a5a5a;margin:0 auto 2rem;max-width:32rem}.cta[data-v-592bca62]{font-size:1rem;font-weight:600;padding:.7rem 1.4rem;border-radius:6px;text-decoration:none;border:1px solid #b58863}.cta-primary[data-v-592bca62]{background:#b58863;color:#fff}.cta-primary[data-v-592bca62]:hover{background:#a07654}.cta-secondary[data-v-592bca62]{background:#fff;color:#6b4a2b}.cta-secondary[data-v-592bca62]:hover{background:#f5ecd9}.landing-signin[data-v-592bca62]{margin:1.75rem 0 0;font-size:.9rem;color:#6b6b6b}.landing-signin a[data-v-592bca62],.linklike[data-v-592bca62]{color:#b58863;font:inherit;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.landing-signin a[data-v-592bca62]:hover,.linklike[data-v-592bca62]:hover{text-decoration:underline}.card[data-v-592bca62]{background:#fff;border:1px solid #d8d2c8;border-radius:6px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.home-cols[data-v-592bca62]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.5rem;align-items:start}.home-cols>.card[data-v-592bca62],.home-cols>.recent-stats-block[data-v-592bca62]{margin-bottom:0}@media(max-width:880px){.home-cols[data-v-592bca62]{grid-template-columns:1fr}.home-cols>.card[data-v-592bca62]{margin-bottom:1.25rem}}.recent-stats-block[data-v-592bca62]{margin-bottom:2rem}.recent-stats-head[data-v-592bca62]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.recent-stats-head h2[data-v-592bca62]{font-size:.85rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.05em;color:#6b6b6b}.stats-detail-link[data-v-592bca62]{font-size:.8rem;color:#6b6b6b;text-decoration:none}.stats-detail-link[data-v-592bca62]:hover{color:#b58863}.card-head[data-v-592bca62]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.card h2[data-v-592bca62]{font-size:.85rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.05em;color:#6b6b6b}.clear-user[data-v-592bca62]{font-size:.78rem;color:#6b6b6b;background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.clear-user[data-v-592bca62]:hover{color:#b73a2a;text-decoration:underline}.row[data-v-592bca62]{display:flex;gap:.5rem}input[type=text][data-v-592bca62]{flex:1;font-size:.95rem;padding:.5rem .6rem;border:1px solid #d8d2c8;border-radius:4px;background:#fafaf6;box-sizing:border-box}input[data-v-592bca62]:focus,textarea[data-v-592bca62]:focus{outline:none;border-color:#b58863;background:#fff}textarea[data-v-592bca62]{width:100%;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;padding:.5rem .6rem;border:1px solid #d8d2c8;border-radius:4px;background:#fafaf6;resize:vertical;box-sizing:border-box}button.primary[data-v-592bca62]{align-self:flex-start;font-size:.9rem;font-weight:600;padding:.55rem 1.1rem;background:#b58863;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .1s ease}button.primary[data-v-592bca62]:hover{background:#a07654}.row button.primary[data-v-592bca62]{align-self:stretch}.status[data-v-592bca62]{font-size:.9rem;color:#6b6b6b;margin:0}.status.error[data-v-592bca62],p.error[data-v-592bca62]{color:#a33}p.error[data-v-592bca62]{font-size:.85rem;margin:0}.month-row[data-v-592bca62]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.month-nav[data-v-592bca62]{display:flex;align-items:center;gap:.5rem}.month-row-actions[data-v-592bca62]{display:inline-flex;align-items:center;gap:.6rem}.filter-toggle[data-v-592bca62]{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#6b6b6b;-webkit-user-select:none;user-select:none;cursor:pointer}.filter-toggle input[data-v-592bca62]{margin:0;accent-color:#b58863}.refresh-btn[data-v-592bca62]{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;padding:.3rem .6rem;background:#fafaf6;border:1px solid #d8d2c8;border-radius:4px;color:#6b6b6b;text-decoration:none;cursor:pointer}.refresh-btn[data-v-592bca62]:hover{background:#f5ecd9;border-color:#b58863;color:#213547}.not-cached[data-v-592bca62]{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:.75rem 0}.load-btn[data-v-592bca62]{display:inline-flex;align-items:center;gap:.4rem}.month-step[data-v-592bca62]{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;background:#fafaf6;border:1px solid #d8d2c8;border-radius:4px;color:#6b6b6b;cursor:pointer}.month-step[data-v-592bca62]:hover:not(:disabled){background:#f5ecd9;border-color:#b58863;color:#213547}.month-step[data-v-592bca62]:disabled{opacity:.4;cursor:not-allowed}.month-label[data-v-592bca62]{font-size:.95rem;font-weight:600;color:#213547;font-variant-numeric:tabular-nums;min-width:9rem;text-align:center}.game-list[data-v-592bca62]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem;max-height:32rem;overflow-y:auto}.game-row[data-v-592bca62]{display:flex;align-items:center;gap:.55rem;padding:.4rem .6rem;background:#fafaf6;border:1px solid #ebe5db;border-radius:4px;color:#213547;text-decoration:none;font-size:.9rem}.game-row[data-v-592bca62]:hover{background:#f5ecd9;border-color:#b58863}.outcome[data-v-592bca62]{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;font-weight:700;font-size:.78rem;flex-shrink:0;color:#fff}.outcome-W[data-v-592bca62]{background:#2e7d32}.outcome-L[data-v-592bca62]{background:#b73a2a}.outcome-D[data-v-592bca62]{background:#6b6b6b}.user-side[data-v-592bca62]{font-size:1.05rem;line-height:1;flex-shrink:0;display:inline-flex;align-items:center}.opponent[data-v-592bca62]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-rating[data-v-592bca62]{color:#6b6b6b;margin-left:.3rem;font-variant-numeric:tabular-nums}.my-rating[data-v-592bca62]{font-size:.8rem;color:#6b6b6b;font-variant-numeric:tabular-nums;white-space:nowrap}.delta[data-v-592bca62]{margin-left:.25rem;font-weight:600;font-size:.75rem}.delta.pos[data-v-592bca62]{color:#2e7d32}.delta.neg[data-v-592bca62]{color:#b73a2a}.delta.zero[data-v-592bca62]{color:#6b6b6b}.analyzed-slot[data-v-592bca62]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0}.analyzed-badge[data-v-592bca62]{color:#2e7d32}.queue-badge.q-queued[data-v-592bca62]{color:#2c5aa0}.queue-badge.q-error[data-v-592bca62]{color:#b3341f}.queue-badge.q-running[data-v-592bca62]{color:#8a5a16;animation:queue-spin-592bca62 1s linear infinite}@keyframes queue-spin-592bca62{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.severity-strip[data-v-592bca62]{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.severity-bar[data-v-592bca62]{display:inline-flex;width:4rem;height:6px;border-radius:999px;overflow:hidden;background:#ebe5db}.severity-bar-seg[data-v-592bca62]{height:100%}.severity-top[data-v-592bca62]{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.game-date[data-v-592bca62]{font-size:.75rem;color:#6b6b6b;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.time-class[data-v-592bca62]{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:#6b6b6b;background:#eee8da;border-radius:999px;padding:.1rem .5rem;font-variant-numeric:tabular-nums;flex-shrink:0}.playground-card[data-v-592bca62]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem;padding:.9rem 1.1rem;background:#fbfaf8;border:1px solid #e6dcc6;border-radius:8px;text-decoration:none;transition:border-color .1s ease,background .1s ease}.playground-card[data-v-592bca62]:hover{border-color:#b58863;background:#fdfaf4}.pc-copy[data-v-592bca62]{font-size:.92rem;color:#5a5a5a}.pc-copy strong[data-v-592bca62]{color:#213547;margin-right:.3rem}.pc-link[data-v-592bca62]{font-size:.88rem;font-weight:600;color:#b58863;white-space:nowrap}.login[data-v-6d46293e]{max-width:360px;margin:3rem auto 0;width:100%}h1[data-v-6d46293e]{margin:0 0 .4rem;font-size:1.6rem;color:#213547}.hint[data-v-6d46293e]{margin:0 0 1.5rem;color:#6b6b6b;font-size:.9rem}.plus[data-v-6d46293e]{color:#b58863}.form[data-v-6d46293e]{display:flex;flex-direction:column;gap:1rem}.field[data-v-6d46293e]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#3b2a20}.field input[data-v-6d46293e]{font-family:inherit;font-size:1rem;padding:.55rem .7rem;border:1px solid #e6dcc6;border-radius:6px;background:#faf5ea}.field input[data-v-6d46293e]:focus{outline:2px solid #b58863;outline-offset:0;border-color:#b58863}.error[data-v-6d46293e]{margin:0;color:#b4351f;font-size:.85rem}.submit[data-v-6d46293e]{font-family:inherit;font-size:.95rem;font-weight:600;padding:.6rem 1.1rem;border:1px solid #b58863;border-radius:6px;background:#b58863;color:#faf5ea;cursor:pointer;transition:background .12s ease,border-color .12s ease}.submit[data-v-6d46293e]:hover:not(:disabled){background:#a07852;border-color:#a07852}.submit[data-v-6d46293e]:disabled{opacity:.6;cursor:default}.request[data-v-6d46293e]{margin:1.5rem 0 0;font-size:.9rem;color:#6b6b6b}.request a[data-v-6d46293e]{color:#b58863;text-decoration:none;font-weight:600}.request a[data-v-6d46293e]:hover{text-decoration:underline}.stats[data-v-6b8559ac]{width:100%;max-width:64rem;margin:0 auto}.head[data-v-6b8559ac]{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.head h1[data-v-6b8559ac]{font-size:1.1rem;font-weight:600;margin:0;color:#213547}.back[data-v-6b8559ac]{display:inline-flex;align-items:center;gap:.2rem;font-size:.85rem;color:#6b6b6b;text-decoration:none}.back[data-v-6b8559ac]:hover{color:#b58863}.playground[data-v-5a91ee2d]{max-width:64rem;margin:0 auto}.pg-head[data-v-5a91ee2d]{margin-bottom:1.5rem}.pg-head h1[data-v-5a91ee2d]{font-size:1.6rem;color:#213547;margin:0 0 .4rem}.pg-sub[data-v-5a91ee2d]{font-size:1rem;color:#6b6b6b;margin:0;max-width:38rem}.pg-grid[data-v-5a91ee2d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}@media(max-width:720px){.pg-grid[data-v-5a91ee2d]{grid-template-columns:1fr}}.pg-card[data-v-5a91ee2d]{background:#fff;border:1px solid #d8d2c8;border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.pg-card h2[data-v-5a91ee2d]{font-size:.85rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.05em;color:#6b6b6b}.pg-card-sub[data-v-5a91ee2d]{font-size:.88rem;color:#8a7a63;margin:0}textarea[data-v-5a91ee2d]{width:100%;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;padding:.5rem .6rem;border:1px solid #d8d2c8;border-radius:4px;background:#fafaf6;resize:vertical;box-sizing:border-box}.fen-input[data-v-5a91ee2d]{width:100%;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem;padding:.5rem .6rem;border:1px solid #d8d2c8;border-radius:4px;background:#fafaf6;box-sizing:border-box}input[data-v-5a91ee2d]:focus,textarea[data-v-5a91ee2d]:focus{outline:none;border-color:#b58863;background:#fff}button.primary[data-v-5a91ee2d]{align-self:flex-start;font-size:.9rem;font-weight:600;padding:.55rem 1.1rem;background:#b58863;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .1s ease}button.primary[data-v-5a91ee2d]:hover{background:#a07654}p.error[data-v-5a91ee2d]{color:#a33;font-size:.85rem;margin:0}.pg-list[data-v-5a91ee2d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.pg-list a[data-v-5a91ee2d]{display:block;padding:.4rem .6rem;font-size:.9rem;background:#fafaf6;border:1px solid #ebe5db;border-radius:4px;color:#213547;text-decoration:none}.pg-list a[data-v-5a91ee2d]:hover{background:#f5ecd9;border-color:#b58863}.pg-list a.game-link[data-v-5a91ee2d]{display:flex;flex-direction:column;gap:.2rem}.game-blurb[data-v-5a91ee2d]{font-weight:600;line-height:1.3}.game-meta[data-v-5a91ee2d]{font-size:.72rem;color:#8a7a63;text-transform:uppercase;letter-spacing:.04em}.toolbar[data-v-ed2b1d68]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%}.fen-input[data-v-ed2b1d68]{flex:1;min-width:16rem;max-width:38rem;padding:.3rem .55rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;border:1px solid #d8c8a8;border-radius:4px;background:#fffbf0;color:#3b2a20}.tb-btn[data-v-ed2b1d68]{padding:.3rem .75rem;font-size:.82rem;font-family:inherit;background:#fffbf0;color:#3b2a20;border:1px solid #d8c8a8;border-radius:4px;cursor:pointer}.tb-btn[data-v-ed2b1d68]:hover{background:#f5ecd9}.fen-error[data-v-ed2b1d68]{font-size:.78rem;color:#b00020}.settings[data-v-4e0d449a]{max-width:800px;margin:0 auto;width:100%}.page-header[data-v-4e0d449a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.5rem}h1[data-v-4e0d449a]{margin:0;font-size:1.75rem;color:#213547}.done-btn[data-v-4e0d449a]{font-family:inherit;font-size:.9rem;font-weight:600;padding:.5rem 1.1rem;border:1px solid #b58863;border-radius:6px;background:#b58863;color:#faf5ea;cursor:pointer;transition:background .12s ease,border-color .12s ease}.done-btn[data-v-4e0d449a]:hover{background:#a07852;border-color:#a07852}.done-btn[data-v-4e0d449a]:focus-visible{outline:2px solid #6b4a2b;outline-offset:2px}.group h2[data-v-4e0d449a]{margin:0 0 .4rem;font-size:1.1rem;color:#213547}.group+.group[data-v-4e0d449a]{margin-top:1.75rem}.hint[data-v-4e0d449a]{margin:0 0 1rem;color:#6b6b6b;font-size:.9rem}.set-grid[data-v-4e0d449a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.set-card[data-v-4e0d449a]{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding:1rem;border:2px solid #e6dcc6;border-radius:8px;background:#faf5ea;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;text-align:left;transition:border-color .12s ease,background .12s ease}.set-card[data-v-4e0d449a]:hover{border-color:#b58863}.set-card.active[data-v-4e0d449a]{border-color:#b58863;background:#f5ecd9;box-shadow:0 0 0 1px #b58863 inset}.set-label[data-v-4e0d449a]{font-weight:600;color:#3b2a20;margin-bottom:.3rem}.set-preview[data-v-4e0d449a]{display:inline-flex;align-items:center;justify-content:space-around;gap:.15rem;padding:.4rem .5rem;border-radius:4px;font-size:1.6rem;line-height:1}.set-preview.light[data-v-4e0d449a]{background:#f0d9b5}.set-preview.dark[data-v-4e0d449a]{background:#b58863}.toggle[data-v-4e0d449a]{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem .85rem;border:1px solid #e6dcc6;border-radius:6px;background:#faf5ea;cursor:pointer}.toggle input[data-v-4e0d449a]{margin-top:.25rem}.toggle-text[data-v-4e0d449a]{display:flex;flex-direction:column;gap:.15rem}.toggle-title[data-v-4e0d449a]{font-weight:600;color:#3b2a20}.toggle-sub[data-v-4e0d449a]{font-size:.85rem;color:#6b6b6b}.toggle-sub code[data-v-4e0d449a]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem;background:#f5ecd9;padding:0 .25rem;border-radius:3px}.survey[data-v-e5076119]{max-width:34rem;margin:0 auto}.head[data-v-e5076119]{margin-bottom:1.5rem}.head h1[data-v-e5076119]{margin:0 0 .3rem;font-size:1.3rem;font-weight:600;color:#213547}.subtitle[data-v-e5076119]{margin:0;font-size:.95rem;color:#6b6b6b;line-height:1.5}.subtitle .plus[data-v-e5076119]{color:#b58863;letter-spacing:-.05em}.form[data-v-e5076119]{display:flex;flex-direction:column;gap:1rem}.email-form[data-v-e5076119]{max-width:24rem}.email-form input[type=email][data-v-e5076119]{width:100%;font:inherit;font-size:1rem;padding:.6rem .7rem;border:1px solid #d8d2c8;border-radius:6px;background:#fdfaf3;box-sizing:border-box}.email-form input[data-v-e5076119]:focus{outline:none;border-color:#b58863}.progress[data-v-e5076119]{height:6px;border-radius:999px;background:#ece5d7;overflow:hidden}.progress-bar[data-v-e5076119]{height:100%;background:#b58863;border-radius:999px;transition:width .18s ease}.progress-text[data-v-e5076119]{margin:.5rem 0 1.25rem;font-size:.78rem;color:#9a8d79;font-variant-numeric:tabular-nums}.question[data-v-e5076119]{min-height:14rem}.prompt[data-v-e5076119]{margin:0 0 1.1rem;font-size:1.25rem;font-weight:600;color:#213547;line-height:1.35}.prompt-hint[data-v-e5076119]{margin:-.85rem 0 1.1rem;font-size:.85rem;color:#9a8d79}.choices[data-v-e5076119]{display:flex;flex-direction:column;gap:.6rem}.choice[data-v-e5076119]{text-align:left;font:inherit;font-size:.98rem;padding:.7rem .9rem;border:1px solid #d8d2c8;border-radius:8px;background:#fff;color:#213547;cursor:pointer;transition:border-color .1s ease,background .1s ease}.choice[data-v-e5076119]:hover{border-color:#b58863;background:#fdfaf3}.choice.selected[data-v-e5076119]{border-color:#b58863;background:#f5ecd9;box-shadow:0 0 0 1px #b58863 inset;font-weight:600}textarea[data-v-e5076119]{width:100%;font:inherit;font-size:.95rem;padding:.6rem .7rem;border:1px solid #d8d2c8;border-radius:8px;background:#fdfaf3;resize:vertical;line-height:1.4;box-sizing:border-box}textarea[data-v-e5076119]:focus{outline:none;border-color:#b58863}.nav[data-v-e5076119]{display:flex;align-items:center;margin-top:1.5rem}.nav-spacer[data-v-e5076119]{flex:1}.primary[data-v-e5076119]{background:#b58863;color:#fff;border:0;font:inherit;font-weight:600;font-size:.92rem;padding:.55rem 1.2rem;border-radius:6px;cursor:pointer;align-self:flex-start}.primary[data-v-e5076119]:hover{background:#a07654}.primary[data-v-e5076119]:disabled{opacity:.6;cursor:progress}.ghost[data-v-e5076119]{background:transparent;border:1px solid #d8d2c8;border-radius:6px;padding:.45rem .9rem;font:inherit;font-size:.85rem;cursor:pointer;color:#6b6b6b}.ghost[data-v-e5076119]:hover{color:#b58863;border-color:#b58863}.aside[data-v-e5076119]{margin:1.75rem 0 0;font-size:.82rem;color:#6b6b6b}.aside a[data-v-e5076119]{color:#b58863;text-decoration:none}.aside a[data-v-e5076119]:hover{text-decoration:underline}.error[data-v-e5076119]{margin:.75rem 0 0;font-size:.85rem;color:#a33}.thanks[data-v-e5076119]{background:#fff;border:1px solid #d8d2c8;border-radius:8px;padding:1.75rem;text-align:center}.thanks h2[data-v-e5076119]{margin:0 0 .5rem;font-size:1.1rem;color:#2e7d32}.thanks p[data-v-e5076119]{margin:0 0 1.1rem;font-size:.92rem;color:#3a3a3a}:root{font-family:system-ui,-apple-system,sans-serif;color-scheme:light dark;color:#213547;background-color:#fafafa}body{margin:0;min-height:100vh;display:flex;justify-content:center;padding:2rem 1rem}#app{width:100%;max-width:1440px}h1{font-size:1.5rem;margin:0 0 1.5rem}
