:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#163427;scrollbar-gutter:stable both-edges;--bg-shell:#fcf8f0db;--bg-card:#fffffff0;--border-soft:#16342717;--border-strong:#1634272e;--ink-main:#163427;--ink-muted:#557062;--brand-strong:#174b39;--brand-soft:#2f7a58;--sand:#f6e8cc;--warn:#ffbf54;--chip:#ebf5ff;--shadow-large:0 24px 64px #1634271a;--shadow-soft:0 16px 36px #1634270f;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;background:radial-gradient(circle at 0 0,#d4f2d9eb,#0000 34%),radial-gradient(circle at 100% 100%,#fde9bfe0,#0000 32%),linear-gradient(#f6f0e6 0%,#f2ece2 100%);font-family:Space Grotesk,Noto Sans KR,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{min-width:320px}body{min-width:320px;color:var(--ink-main);background:0 0;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:0}code{word-break:break-word;font-family:IBM Plex Mono,Cascadia Code,monospace;font-size:.92rem}.app-shell{min-height:100vh;padding:18px 14px 92px}.app-shell.entry-shell{padding-bottom:28px}.shell-chrome{width:min(1240px,100%);box-shadow:var(--shadow-large);background:linear-gradient(#ffffffad,#ffffff70);border:1px solid #ffffff8c;border-radius:36px;margin:0 auto;padding:14px;overflow-x:clip}.topbar{color:#f8f6ee;background:linear-gradient(135deg,#194b39f2,#327956e0),#174b39;border-radius:28px;gap:16px;padding:18px;display:grid}.topbar.topbar-single{grid-template-columns:minmax(0,1fr)}.brand-block h1{max-width:14ch;margin:0;font-size:clamp(2rem,7vw,4rem);line-height:.98}.eyebrow,.section-eyebrow,.card-eyebrow,.metric-label{letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.77rem;font-weight:700}.hero-copy{color:#f8f6eedb;overflow-wrap:anywhere;word-break:keep-all;max-width:70ch;margin:14px 0 0;line-height:1.65}.topbar-side{align-content:start;gap:12px;display:grid}.role-switch{flex-wrap:wrap;gap:8px;display:flex}.role-pill,.action-button,.rail-item,.mobile-item{border-radius:999px;min-height:44px;transition:transform .16s,background-color .16s,color .16s,box-shadow .16s}.role-pill{color:#f7f6f0;white-space:nowrap;background:#ffffff1f;padding:10px 14px}.role-pill.active{color:#173629;background:#f6ebd6;box-shadow:inset 0 0 0 1px #1736291f}.workspace{gap:16px;margin-top:16px;display:grid}.entry-shell .shell-chrome{width:min(1120px,100%)}.entry-shell .topbar{gap:10px;padding:18px 20px}.entry-shell .brand-block h1{max-width:12ch;font-size:clamp(1.9rem,4.5vw,2.95rem)}.entry-shell .hero-copy{max-width:46ch;margin-top:8px}.entry-shell .workspace{margin-top:12px}.rail,.content-shell{min-width:0}.rail{gap:16px;display:grid}.rail-nav,.metric-rail,.token-grid,.surface-grid,.foundation-grid{gap:12px;display:grid}.rail-nav{border-radius:var(--radius-lg);background:var(--bg-shell);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);padding:12px}.rail-item{width:100%;color:var(--ink-muted);background:0 0;justify-content:flex-start;align-items:center;gap:10px;padding:0 14px;display:flex}.rail-item.active{color:#f7f6ef;background:#173629}.rail-dot{opacity:.85;background:currentColor;border-radius:999px;width:10px;height:10px}.notice-banner,.metric-card,.token-card,.surface-card,.content-shell{min-width:0}.notice-banner,.metric-card,.token-card,.surface-card,.content-shell,.token-block{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}.notice-banner{grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.notice-banner strong{margin-bottom:6px;display:block}.notice-banner p,.section-caption,.card-description,.metric-card span,.token-card p{color:var(--ink-muted);overflow-wrap:anywhere;word-break:keep-all;margin:0;line-height:1.6}.notice-banner.tone-success .notice-icon{color:#18553c;background:#ddf4e6}.notice-banner.tone-warning .notice-icon{color:#8a5907;background:#fff0cf}.notice-icon{border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.metric-card{padding:14px}.metric-card strong{margin-bottom:4px;font-size:1.3rem;display:block}.token-block,.content-shell{padding:18px}.token-card{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.token-swatch{border-radius:12px;width:40px;height:40px;box-shadow:inset 0 0 0 1px #16342714}.content-shell{background:linear-gradient(#ffffffeb,#f8f5eeeb),#fff;gap:18px;display:grid}.entry-shell .content-shell{gap:14px;max-width:980px;margin:0 auto;padding:22px}.surface-stack{gap:14px;display:grid}.entry-stage{width:min(100%,960px);margin:0 auto}.entry-stage-compact{width:min(100%,920px)}.entry-stage-secondary{margin-top:2px}.section-heading{gap:12px;display:grid}.section-heading h2{margin:0;font-size:clamp(1.4rem,4vw,2rem)}.section-actions,.button-row,.tag-row{flex-wrap:wrap;gap:10px;display:flex}.action-button{white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.action-button:disabled{cursor:not-allowed;opacity:.56;transform:none}.action-button.primary{color:#f8f6ee;background:#174b39}.action-button.primary.active{background:#113628}.action-button.ghost{color:#214b38;background:#edf4ee}.action-button.ghost.active{box-shadow:inset 0 0 0 1px #17362929}.surface-grid,.foundation-grid{grid-template-columns:minmax(0,1fr)}.entry-hub-grid,.entry-mode-bar{gap:12px;display:grid}.entry-route-card{border-radius:var(--radius-lg);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffa,#f6f7f4f0);gap:14px;padding:18px;display:grid}.entry-route-card.active{background:linear-gradient(#f4fcf6fa,#e5f6eaf2);border-color:#174b3947}.entry-route-footer{flex-wrap:wrap;gap:10px;display:flex}.entry-mode-bar{align-items:center}.tenant-workbench,.context-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.entry-workbench{align-items:start}.entry-primary-card,.entry-context-card{min-height:100%}.entry-context-card-confirmed{gap:18px}.entry-context-card .context-list{margin-top:6px}.public-community-card{gap:16px;display:grid}.public-community-stage{gap:12px}.public-community-stage-card,.public-community-stage-summary{gap:14px;display:grid}.public-community-stage-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-community-stage-stat{border-radius:var(--radius-md);background:#f8faf6e6;border:1px solid #16342714;gap:6px;min-width:0;padding:14px;display:grid}.public-community-stage-stat span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.78rem;font-weight:700}.public-community-stage-stat strong{overflow-wrap:anywhere;word-break:keep-all}.public-community-entry-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.public-community-entry-form .field-block{margin:0}.public-community-entry-form .action-button{grid-column:1/-1}.public-community-preview{border-radius:var(--radius-md);background:radial-gradient(circle at 0 0,#d9f4e3b8,#0000 52%),linear-gradient(#fafdfafa,#f3f8f4f5);border:1px solid #174b391f;gap:14px;padding:16px;display:grid}.public-community-preview-copy h4{margin:0 0 4px}.public-community-club-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.public-community-club-row{border-radius:var(--radius-sm);background:#fffc;border:1px solid #16342714;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.public-community-club-row strong{margin-bottom:2px;display:block}.public-community-club-row p{color:var(--ink-muted);margin:0}.public-community-board{gap:16px;display:grid}.public-community-board-header,.public-community-panel-header,.public-community-post-item-top,.public-community-post-item-meta,.public-community-comment-item{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-community-board-copy h4,.public-community-panel-header strong{margin:0}.public-community-board-grid{grid-template-columns:minmax(240px,.92fr) minmax(0,1.08fr);align-items:start;gap:14px;display:grid}.public-community-panel{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #16342714;gap:14px;min-width:0;padding:16px;display:grid}.public-community-inline-field{min-width:132px;margin:0}.public-community-inline-field span{font-size:.78rem}.public-community-post-list,.public-community-comment-list{gap:10px;display:grid}.public-community-post-item{border-radius:var(--radius-md);width:100%;color:var(--ink-main);text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #16342714;gap:10px;padding:14px;display:grid}.public-community-post-item.selected{background:radial-gradient(circle at 0 0,#d9f4e3c7,#0000 48%),#fffffff5;border-color:#174b393d;box-shadow:0 10px 24px #1f362a14}.public-community-post-item span,.public-community-comment-copy span{color:var(--ink-muted);font-size:.8rem}.public-community-post-item strong,.public-community-comment-copy strong{overflow-wrap:anywhere;word-break:keep-all}.public-community-post-item p,.public-community-comment-copy p{color:var(--ink-muted);overflow-wrap:anywhere;word-break:keep-all;margin:0;line-height:1.65}.public-community-post-item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-community-detail-body{color:var(--ink-muted);overflow-wrap:anywhere;word-break:keep-all;border-radius:var(--radius-sm);background:#f8faf6eb;border:1px solid #1634270f;margin:0;padding:14px;line-height:1.7}.public-community-post-item-meta,.public-community-detail-meta{color:var(--ink-muted);font-size:.84rem}.public-community-detail-copy,.public-community-comments,.public-community-compose,.public-community-comment-form{gap:14px;display:grid}.public-community-detail-meta{margin:0}.public-community-contact-panel{border-radius:var(--radius-sm);background:radial-gradient(circle at 0 0,#d9f4e3b8,#0000 52%),#f8faf6f0;border:1px solid #174b391f;gap:8px;padding:14px;display:grid}.public-community-contact-panel strong{overflow-wrap:anywhere;word-break:keep-all}.public-community-comment-item{border-radius:var(--radius-sm);background:#f8faf6e0;border:1px solid #16342714;align-items:start;padding:12px 14px}.public-community-comment-copy{gap:4px;min-width:0;display:grid}.public-community-comment-actions{justify-items:end;gap:8px;min-width:148px;display:grid}.public-community-comment-actions .action-button{width:100%}.public-community-comment-hint{margin-top:2px}.entry-club-hero{--entry-accent:#2d8f6a;--entry-soft-accent:#4abf8f2e;--entry-ring:#2d8f6a38;border-radius:var(--radius-md);border:1px solid var(--entry-ring);background:radial-gradient(circle at top left, var(--entry-soft-accent), transparent 58%), linear-gradient(180deg, #fffffffa, #f8faf6f0);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.entry-club-mark{background:linear-gradient(135deg, color-mix(in srgb, var(--entry-accent) 88%, white 12%), var(--entry-accent));color:#f8f6ee;letter-spacing:.08em;width:56px;height:56px;box-shadow:0 12px 28px color-mix(in srgb, var(--entry-accent) 22%, transparent);border-radius:18px;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.entry-club-copy{min-width:0}.entry-club-copy .card-eyebrow,.entry-club-copy h3{margin-bottom:6px}.entry-context-card .context-list div{background:#f8faf6db;padding:12px 14px}.field-block{gap:8px;margin:14px 0;display:grid}.field-block span{color:var(--ink-main);font-weight:700}.field-block input,.field-block select,.field-block textarea{border-radius:var(--radius-sm);border:1px solid var(--border-strong);width:100%;color:var(--ink-main);background:#ffffffeb}.field-block input,.field-block select{min-height:46px;padding:0 14px}.field-block textarea{resize:vertical;min-height:120px;padding:12px 14px}.field-block input:focus,.field-block select:focus{outline-offset:2px;outline:2px solid #174b3933}.entry-form{gap:10px;display:grid}.field-hint,.error-copy,.rule-list,.context-list{margin:0}.field-hint,.error-copy,.rule-list li,.context-list dd,.context-list dt{line-height:1.6}.field-hint{color:var(--ink-muted);margin-top:12px}.error-copy{border-radius:var(--radius-sm);color:#7d3b1f;background:#ffeae3eb;border:1px solid #b057372e;padding:12px 14px}.context-list{gap:12px;margin-top:14px;display:grid}.context-list div{gap:4px;display:grid}.context-list dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:.8rem;font-weight:700}.context-list dd{margin:0}.rule-list{color:var(--ink-muted);padding-left:18px}.workspace-summary{gap:10px;margin-top:14px;display:grid}.member-grid,.season-grid,.event-grid,.schedule-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.member-list-shell{gap:14px;display:grid}.member-list,.season-list,.event-list{gap:12px;display:grid}.schedule-list{gap:10px;display:grid}.member-row,.season-row{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:#f8f8f4e0;gap:12px;padding:14px;display:grid}.event-row{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:#f8f8f4e0;gap:14px;padding:14px;display:grid}.schedule-card{gap:14px;display:grid}.participant-picker{gap:10px;display:grid}.participant-picker-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.participant-picker-header span{color:var(--ink-muted);font-size:.92rem}.participant-checklist,.event-participant-list{gap:10px;display:grid}.participant-checklist{max-height:240px;padding-right:4px;overflow:auto}.participant-option{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:#ffffffe6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.participant-option input{margin-top:3px}.participant-option span{gap:4px;display:grid}.participant-option small{color:var(--ink-muted)}.event-participant-row{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:#ffffffe6;gap:10px;padding:12px 14px;display:grid}.event-participant-actions{gap:8px;display:grid}.draw-form-row{gap:10px;display:grid}.compact-field{margin:0}.schedule-summary-grid{flex-wrap:wrap;gap:10px;display:flex}.scheduled-match-card{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:#ffffffeb;gap:12px;padding:12px 14px;display:grid}.scheduled-match-header{color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.scheduled-team-grid{gap:10px;display:grid}.event-participant-actions select{border-radius:var(--radius-sm);border:1px solid var(--border-strong);min-height:42px;color:var(--ink-main);background:#fffffff5;padding:0 12px}.reward-preview{border-radius:var(--radius-sm);color:var(--ink-muted);white-space:pre-wrap;background:#ffffffe0;border:1px solid #1634270f;margin:0;padding:12px 14px;line-height:1.6}.member-row strong{font-size:1rem;display:block}.member-row-header,.member-editor{gap:10px;display:grid}.surface-card{padding:18px}.club-home-hero{border-radius:var(--radius-lg);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:radial-gradient(circle at top left, color-mix(in srgb, var(--club-hero-soft) 100%, transparent) 0%, transparent 52%), linear-gradient(180deg, #fffffffa, #f5f9f6f2);gap:16px;padding:22px;display:grid}.club-home-hero-header{align-items:center;gap:14px;display:grid}.club-home-hero-mark{color:#f8f6ee;background:linear-gradient(180deg, var(--club-hero-accent), color-mix(in srgb, var(--club-hero-accent) 72%, #113628));width:72px;height:72px;box-shadow:0 18px 32px -22px var(--club-hero-ring);border-radius:22px;place-items:center;font-size:1.7rem;font-weight:800;display:grid}.club-home-hero-copy{gap:6px;display:grid}.club-home-hero-copy .card-description{max-width:62ch}.club-home-hero-copy h3{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.club-home-hero-details{gap:12px;margin:0;display:grid}.club-home-hero-details div{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--club-hero-accent) 16%, #16342714);background:#ffffffc7;gap:4px;padding:14px 16px;display:grid}.club-home-hero-details dt{letter-spacing:.01em;color:var(--ink-muted);font-size:.79rem;font-weight:700}.club-home-hero-details dd{color:var(--ink-strong);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.5}.protected-home-summary{gap:14px;display:grid}.protected-home-summary-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.protected-home-summary-card{align-content:start;gap:14px;display:grid}.protected-home-summary-list{gap:10px;margin:0;display:grid}.protected-home-summary-list.compact{gap:8px}.protected-home-summary-list div{gap:4px;display:grid}.protected-home-summary-list dt{letter-spacing:.01em;color:var(--ink-muted);font-size:.79rem;font-weight:700}.protected-home-summary-list dd{color:var(--ink-strong);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.45}.protected-home-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.protected-home-metric-card{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:#ffffffd1;gap:4px;padding:14px 16px;display:grid}.protected-home-metric-card span{letter-spacing:.04em;color:var(--ink-muted);font-size:.8rem;font-weight:700}.protected-home-metric-card strong{color:var(--ink-strong);font-size:1.15rem}.protected-home-metric-success{background:linear-gradient(#f0fcf5fa,#e2f5e9f0)}.protected-home-metric-warning{background:linear-gradient(#fff9effa,#faecd1f0)}.protected-home-record-track{background:#e0e8e3e6;border-radius:999px;width:100%;min-height:16px;display:flex;overflow:hidden}.protected-home-record-segment{min-width:12px}.protected-home-record-success{background:linear-gradient(90deg,#2f9f69,#55c08c)}.protected-home-record-neutral{background:linear-gradient(90deg,#6da8ff,#93c5fd)}.protected-home-record-warning{background:linear-gradient(90deg,#e3a341,#f0c46d)}.protected-home-record-legend{color:var(--ink-muted);flex-wrap:wrap;gap:8px 12px;font-size:.9rem;display:flex}.protected-home-ranking-list{gap:12px;display:grid}.protected-home-ranking-row{gap:8px;display:grid}.protected-home-ranking-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.protected-home-ranking-main span{color:var(--ink-muted);font-size:.92rem}.protected-home-ranking-bar{background:#e0e8e3e6;border-radius:999px;height:10px;overflow:hidden}.protected-home-ranking-bar div{border-radius:inherit;background:linear-gradient(90deg,#2d8f6a,#6bc59d);height:100%}.protected-session-toolbar{padding:14px 18px}.protected-session-toolbar-row{justify-content:flex-end}.surface-card h3{margin:0 0 10px;font-size:1.2rem}.surface-card.tone-neutral{background:linear-gradient(#fffffffa,#f6f7f4f0)}.surface-card.tone-success{background:linear-gradient(#f4fcf6fa,#e5f6eaf2)}.surface-card.tone-warning{background:linear-gradient(#fffaf1fa,#fbedcff2)}.status-badge{text-align:center;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:34px;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.status-badge.compact{min-height:30px;padding-inline:10px}.status-badge.tone-neutral{background:var(--chip);color:#234a72}.status-badge.tone-success{color:#1f5a41;background:#ddf4e6}.status-badge.tone-warning{color:#835402;background:#ffe9bf}.mobile-nav{left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(var(--mobile-nav-columns,5), minmax(0, 1fr));width:min(1240px,100% - 28px);box-shadow:var(--shadow-large);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#173629e6;border-radius:24px;gap:8px;margin:0;padding:10px;display:grid;position:fixed;transform:translate(-50%)}.mobile-item{color:#f7f6efb3;text-align:center;white-space:normal;word-break:keep-all;justify-content:center;align-items:center;padding:10px 6px;font-size:.83rem;line-height:1.25;display:flex}.mobile-item.active{color:#fffaf1;background:#f7f6ef29}.manual-draft-list,.stacked-input-grid,.manual-row-grid{gap:12px;display:grid}.manual-row-card{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:#f6f8f4d1;gap:12px;padding:14px;display:grid}.manual-row-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-context-list{gap:10px}.entry-context-card-confirmed .compact-context-list{grid-template-columns:repeat(3,minmax(0,1fr))}.match-action-grid,.position-grid{gap:10px;display:grid}.position-editor-card{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:#f8faf6f0;gap:10px;padding:12px 14px;display:grid}.position-summary-copy{color:var(--ink-muted);margin:0;line-height:1.6}.score-input-grid{gap:10px;display:grid}.rating-grid,.analysis-grid,.export-grid,.ops-grid,.ops-dashboard-grid,.notification-grid,.standings-grid{gap:16px;display:grid}.tier-rule-list,.leaderboard-list,.rating-change-list,.standings-list,.analysis-list{gap:12px;display:grid}.tier-rule-row{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:#f8faf6f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.leaderboard-row,.rating-change-row,.standings-row,.analysis-row{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:#ffffffc2;gap:12px;padding:14px;display:grid}.export-card{gap:14px;display:grid}.backup-list,.dashboard-history-list,.ops-log-list,.notification-list,.ocr-batch-list,.ocr-row-list{gap:12px;display:grid}.backup-row,.ops-log-row,.notification-row,.ocr-batch-row,.ocr-row{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:#ffffffc2;gap:12px;padding:14px;display:grid}.ocr-grid{gap:16px;display:grid}.ocr-textarea{resize:vertical;border-radius:var(--radius-md);border:1px solid var(--border-soft);width:100%;min-height:132px;color:var(--ink-strong);font:inherit;background:#fffffff0;padding:12px 14px}.leaderboard-main{justify-content:space-between;align-items:start;gap:12px;display:flex}.rating-inline-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.rating-inline-list div{min-width:0}.rating-inline-list dt{color:var(--ink-muted);font-size:12px}.rating-inline-list dd{margin:4px 0 0;font-weight:600}.match-operation-card.is-in-progress{background:linear-gradient(#f3fcf5fa,#e3f6e8f2);border-color:#20744c47}.match-operation-card.is-invalid{background:linear-gradient(#fff9eefa,#fceed2f2);border-color:#b2780c33}.match-operation-card.is-finished{border-color:#1634271f}.role-pill:hover,.action-button:hover,.rail-item:hover,.mobile-item:hover{transform:translateY(-1px)}.telemetry-board-shell{--telemetry-bg:radial-gradient(circle at top left, #1e374feb, #090e1dfa 60%);--telemetry-panel:#08101fd6;--telemetry-panel-strong:#0b162af2;--telemetry-border:#60d9ff2e;--telemetry-border-strong:#60d9ff57;--telemetry-cyan:#6ae8ff;--telemetry-violet:#c36dff;--telemetry-amber:#ffd05b;--telemetry-green:#7ef7b5;--telemetry-muted:#8497b5;--telemetry-text:#eef7ff;--telemetry-subtle:#9cb3cc;--telemetry-shadow:0 28px 72px #02081475;grid-column:1/-1}.telemetry-health-alert{--telemetry-border:#ff7e7e47;--telemetry-border-strong:#ff7e7e73}.telemetry-health-limited{--telemetry-border:#ffd05b33;--telemetry-border-strong:#ffd05b5c}.telemetry-board{border:1px solid var(--telemetry-border);background:var(--telemetry-bg);color:var(--telemetry-text);box-shadow:var(--telemetry-shadow);border-radius:32px;gap:18px;padding:20px;display:grid;position:relative;overflow:hidden}.telemetry-board:before{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(135deg,#6ae8ff24,#0000 28%),linear-gradient(320deg,#c36dff1f,#0000 26%);position:absolute;inset:0}.telemetry-board-empty{place-content:center;min-height:280px}.telemetry-topbar,.telemetry-hostbar,.telemetry-grid,.telemetry-board-empty{z-index:1;position:relative}.telemetry-topbar{border-bottom:1px solid #6ae8ff24;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:18px;display:grid}.telemetry-topbar-copy{gap:8px;display:grid}.telemetry-topbar-copy h3{letter-spacing:.04em;margin:0;font-size:clamp(1.45rem,1.4vw + 1rem,2.2rem)}.telemetry-topbar-copy p{max-width:60ch;color:var(--telemetry-subtle);overflow-wrap:anywhere;word-break:keep-all;margin:0}.telemetry-kicker,.telemetry-module-kicker,.telemetry-host-label,.telemetry-clock-block span{letter-spacing:.18em;text-transform:uppercase;color:var(--telemetry-cyan);margin:0;font-size:.72rem}.telemetry-topbar-status{justify-items:end;gap:14px;display:grid}.telemetry-status-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.telemetry-clock-block{text-align:right;background:#0409148c;border:1px solid #6ae8ff24;border-radius:20px;gap:4px;min-width:168px;padding:12px 14px;display:grid}.telemetry-clock-block strong{letter-spacing:.08em;font-size:clamp(1.4rem,1.1vw + 1rem,2rem)}.telemetry-clock-block small{color:var(--telemetry-subtle)}.telemetry-hostbar{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.telemetry-hostbar>div{background:#050c1885;border:1px solid #6ae8ff1f;border-radius:20px;gap:4px;min-width:0;padding:14px 16px;display:grid}.telemetry-hostbar strong{overflow-wrap:anywhere;word-break:break-word;font-size:.98rem}.telemetry-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.telemetry-module{border:1px solid var(--telemetry-border);background:linear-gradient(#0e192deb,#070d18e0),#070d18e6;border-radius:26px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 16px 42px #00000047}.telemetry-module-cpu{grid-column:1/-1}.telemetry-module-memory,.telemetry-module-disk{grid-column:span 6}.telemetry-module-history{grid-column:1/-1}.telemetry-module-header,.telemetry-metric-header,.telemetry-gauge-footer,.telemetry-power-value,.telemetry-history-legend,.telemetry-legend-item{justify-content:space-between;align-items:center;gap:10px;display:flex}.telemetry-module-header h4,.telemetry-metric-header strong,.telemetry-power-value strong{margin:0}.telemetry-module-header h4{letter-spacing:.02em;font-size:1.06rem}.telemetry-module-main{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.telemetry-module-side,.telemetry-kpi-grid,.telemetry-sensor-note-grid{gap:12px;display:grid}.telemetry-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.telemetry-kpi-card,.telemetry-core-card,.telemetry-fan-card,.telemetry-rail-card,.telemetry-spark-card{background:#0309128f;border:1px solid #6ae8ff1f;border-radius:20px;min-width:0;padding:14px}.telemetry-kpi-card,.telemetry-core-card,.telemetry-fan-card{gap:6px;display:grid}.telemetry-kpi-card span,.telemetry-core-card span,.telemetry-fan-card span,.telemetry-power-value span{letter-spacing:.12em;text-transform:uppercase;color:var(--telemetry-subtle);font-size:.76rem}.telemetry-kpi-card strong,.telemetry-core-card strong,.telemetry-fan-card strong,.telemetry-power-value strong{font-size:1.05rem}.telemetry-power-value{background:#1e14002e;border:1px solid #ffd05b2e;border-radius:20px;padding:18px}.telemetry-gauge-card{gap:10px;display:grid}.telemetry-gauge-shell{place-items:center;min-height:180px;display:grid;position:relative}.telemetry-gauge-svg{filter:drop-shadow(0 0 16px #6ae8ff2e);width:160px;height:160px}.telemetry-gauge-track{fill:none;stroke:#94a7c524;stroke-width:12px}.telemetry-gauge-progress{fill:none;stroke-width:12px;stroke-linecap:round;transform-origin:80px 80px;transform:rotate(-90deg)}.telemetry-gauge-copy{text-align:center;place-content:center;justify-items:center;gap:4px;display:grid;position:absolute;inset:0}.telemetry-gauge-label,.telemetry-gauge-detail,.telemetry-module-note,.telemetry-fan-card small{color:var(--telemetry-subtle)}.telemetry-gauge-label{letter-spacing:.16em;text-transform:uppercase;font-size:.76rem}.telemetry-gauge-copy strong{font-size:2rem;line-height:1}.telemetry-gauge-detail{font-size:.82rem}.telemetry-progress-track{background:#94a7c524;border-radius:999px;width:100%;height:10px;overflow:hidden}.telemetry-progress-bar{border-radius:inherit;height:100%;box-shadow:0 0 18px}.telemetry-spark-card,.telemetry-rail-card{gap:12px;display:grid}.telemetry-sparkline,.telemetry-history-chart{width:100%;height:auto}.telemetry-spark-bg{fill:#060c16b3;stroke:#6ae8ff14}.telemetry-spark-path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.telemetry-spark-empty{fill:var(--telemetry-subtle);font-size:12px}.telemetry-dual-spark-grid,.telemetry-core-grid,.telemetry-fan-grid{gap:12px;display:grid}.telemetry-dual-spark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-core-grid,.telemetry-fan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.telemetry-history-legend{flex-wrap:wrap;justify-content:flex-start}.telemetry-legend-item{color:var(--telemetry-subtle);justify-content:flex-start;font-size:.82rem}.telemetry-legend-dot{border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 12px}.telemetry-grid-line{stroke:#6ae8ff1f;stroke-width:1px;stroke-dasharray:4 6}.telemetry-board .status-badge{box-shadow:0 0 18px #6ae8ff1a}@media (width>=860px){.app-shell{padding:24px 20px 40px}.app-shell.entry-shell{padding-bottom:40px}.topbar{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end}.workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start}.workspace.workspace-single{grid-template-columns:minmax(0,1fr)}.rail{position:sticky;top:18px}.surface-grid,.foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.club-home-hero-header{grid-template-columns:auto minmax(0,1fr)}.club-home-hero-details,.protected-home-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.protected-home-summary-list,.entry-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-mode-bar{grid-template-columns:auto auto;justify-content:space-between}.tenant-workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-shell .entry-workbench-single{grid-template-columns:minmax(0,1fr);width:min(100%,520px);margin:0 auto}.entry-shell .entry-workbench-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.member-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}.season-grid,.event-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.surface-grid{align-items:stretch}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-row-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.event-participant-row{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center}.event-participant-actions{grid-template-columns:auto minmax(140px,1fr) auto;align-items:center}.draw-form-row{grid-template-columns:minmax(180px,220px) auto;align-items:end}.manual-row-grid{grid-template-columns:repeat(2,minmax(0,140px))}.stacked-input-grid,.position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rating-grid,.analysis-grid,.export-grid,.ops-grid,.ops-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.telemetry-board-shell{grid-column:1/-1}.notification-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ocr-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start}.standings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.match-action-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.scheduled-match-grid,.scheduled-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-nav{display:none}}@media (width>=860px) and (width<=1199px){.club-home-hero-details,.protected-home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.protected-home-summary-grid>:last-child{grid-column:1/-1}}@media (width<=1180px){.telemetry-hostbar{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-module-cpu{grid-column:span 12}.telemetry-module-memory,.telemetry-module-disk{grid-column:span 6}}@media (width<=859px){.app-shell{padding:12px 10px calc(148px + env(safe-area-inset-bottom,0px))}.app-shell.entry-shell{padding:12px 10px 24px}.rail-nav{display:none}.shell-chrome{border-radius:28px;padding:10px}.topbar{border-radius:24px;gap:14px;padding:16px 14px}.topbar-side{gap:10px}.hero-copy,.section-caption,.card-description{line-height:1.55}.content-shell,.token-block,.surface-card{padding:16px}.entry-shell .topbar{padding:18px 16px}.entry-shell .content-shell{padding:16px}.entry-shell .entry-workbench-single,.entry-shell .entry-workbench-dual{grid-template-columns:minmax(0,1fr);justify-content:stretch}.entry-context-card-confirmed .compact-context-list{grid-template-columns:minmax(0,1fr)}.public-community-board-header,.public-community-panel-header,.public-community-comment-item,.public-community-post-item-top,.public-community-post-item-meta{flex-direction:column;align-items:start}.public-community-board-grid,.public-community-entry-form,.public-community-club-list,.public-community-stage-stats{grid-template-columns:minmax(0,1fr)}.public-community-inline-field{min-width:0}.public-community-comment-actions{justify-items:stretch;width:100%;min-width:0}.section-actions,.button-row,.tag-row{gap:8px}.protected-session-toolbar{padding:12px 14px}.protected-session-toolbar-row{justify-content:stretch}.action-button{white-space:normal;text-align:center;flex:140px;justify-content:center;min-height:48px;padding:10px 14px;line-height:1.35}.mobile-nav{bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:22px;gap:6px;width:calc(100% - 20px);padding:8px}.mobile-item{min-height:50px;padding:8px 6px;font-size:.8rem}.telemetry-board{border-radius:24px;gap:14px;padding:14px}.telemetry-topbar{grid-template-columns:minmax(0,1fr);padding-bottom:14px}.telemetry-topbar-status{justify-items:stretch}.telemetry-status-row{justify-content:flex-start}.telemetry-clock-block{text-align:left;min-width:0}.telemetry-hostbar,.telemetry-grid,.telemetry-module-main,.telemetry-kpi-grid,.telemetry-dual-spark-grid,.telemetry-core-grid,.telemetry-fan-grid,.telemetry-sensor-note-grid{grid-template-columns:minmax(0,1fr)}.telemetry-module-cpu,.telemetry-module-memory,.telemetry-module-disk,.telemetry-module-history{grid-column:1/-1}.telemetry-module{border-radius:22px;padding:14px}.telemetry-gauge-shell{min-height:156px}.telemetry-gauge-svg{width:140px;height:140px}.telemetry-gauge-copy strong,.telemetry-clock-block strong{font-size:1.6rem}.telemetry-kpi-card,.telemetry-core-card,.telemetry-fan-card,.telemetry-rail-card,.telemetry-spark-card{border-radius:18px;padding:12px}.rating-inline-list{grid-template-columns:minmax(0,1fr)}.leaderboard-main{flex-direction:column}}
