:root{font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:#f8fafc;background-color:#030712;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:#030712;color:inherit;touch-action:pan-x pan-y pinch-zoom}#root{min-height:100vh}button,input,select,textarea{font:inherit}:root{color-scheme:dark;--bg-primary: #000000;--bg-secondary: #0a0a0a;--panel-surface: rgba(10, 10, 10, .88);--panel-muted: rgba(14, 14, 14, .88);--panel-strong: rgba(6, 6, 6, .94);--text-primary: #f8fafc;--text-secondary: #d4d4d8;--border-glass: rgba(148, 163, 184, .35);--border-strong: rgba(100, 116, 139, .5);--accent: #34d399;--accent-strong: #059669;--grid-line: rgba(148, 163, 184, .15);--podium-gold: #fbbf24;--podium-silver: #e2e8f0;--podium-bronze: #fb923c;--index-column-width: 64px;--accent-gradient: linear-gradient(120deg, #22c55e, #10b981 38%, #14b8a6 72%, #0ea5e9);--glow-blue: 0 35px 80px rgba(16, 185, 129, .28);--glow-pink: 0 30px 65px rgba(236, 72, 153, .2);--glass-blur: blur(18px) saturate(160%)}.app-shell{min-height:100vh;padding:2.5rem 3rem 3.5rem;background:#000;color:var(--text-primary);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;display:flex;flex-direction:column;gap:1.5rem;position:relative;overflow:hidden;isolation:isolate;--row-separator-top: rgba(163, 163, 163, .32);--row-separator-bottom: rgba(82, 82, 82, .55);--row-separator-weight: 1px;--leaderboard-outline: rgba(163, 163, 163, .24)}.app-shell.view-simple{--row-separator-top: rgba(163, 163, 163, .38);--row-separator-bottom: rgba(82, 82, 82, .62);--row-separator-weight: 1px}.app-shell.view-simple:before,.app-shell.view-simple:after{opacity:.2}.app-shell.view-simple .grid-wrapper,.app-shell.view-simple .profile-toolbar,.app-shell.view-simple .toolbar,.app-shell.view-simple .filter-panel,.app-shell.view-simple .insight-panel,.app-shell.view-simple .archived-panel,.app-shell.view-simple .threshold-panel,.app-shell.view-simple .insights{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.view-simple .column-shell:before{opacity:0}.app-shell.view-simple .cell-progress,.app-shell.view-simple .column-meta .column-icon,.app-shell.view-simple .threshold-card__note{display:none}.app-shell.view-simple .sheet{border-collapse:collapse;border-spacing:0}.app-shell.view-simple .sheet thead th{background:transparent}.app-shell.view-simple .column-head,.app-shell.view-simple .cell,.app-shell.view-simple .row-index,.app-shell.view-simple .row-menu{border-radius:0;box-shadow:none}.app-shell.view-simple .cell,.app-shell.view-simple .cell--player,.app-shell.view-simple .cell--good,.app-shell.view-simple .cell--warning{background:transparent;color:#e2e8f0}.app-shell.view-simple .cell:before,.app-shell.view-simple .cell:after{display:none}.app-shell.view-simple .row-index,.app-shell.view-simple .row-menu{background:transparent;color:#d4d4d8}.app-shell.view-simple .sheet tbody tr:hover{transform:none;box-shadow:none}.app-shell.view-balanced{--row-separator-top: rgba(163, 163, 163, .34);--row-separator-bottom: rgba(82, 82, 82, .58);--row-separator-weight: 1px}.app-shell.view-balanced .grid-wrapper{box-shadow:none}.app-shell.view-balanced .column-shell:before{display:none}.app-shell.view-balanced .column-head{border:none}.app-shell.view-balanced .row-index,.app-shell.view-balanced .row-menu,.app-shell.view-balanced .cell{box-shadow:none}.app-shell.view-balanced .cell-progress{display:none}.app-shell.view-complex:before,.app-shell.view-complex:after{opacity:.95}.app-shell.view-complex{--row-separator-top: rgba(163, 163, 163, .48);--row-separator-bottom: rgba(115, 115, 115, .66);--row-separator-weight: 1.5px}.app-shell.view-complex .grid-wrapper,.app-shell.view-complex .profile-toolbar,.app-shell.view-complex .toolbar{box-shadow:0 36px 82px #030712e0}.app-shell.view-complex .column-shell:before{opacity:.35}.app-shell.view-complex .cell-progress{filter:saturate(1.2) brightness(1.05)}.app-shell.view-complex .cell--good,.app-shell.view-complex .cell--warning,.app-shell.view-complex .cell--bad{background:linear-gradient(135deg,#0f172ae6,#04071480)}.app-shell.is-capture-mode{padding-top:3rem;gap:1rem}.app-shell.is-capture-mode *,.app-shell.is-capture-mode *:before,.app-shell.is-capture-mode *:after{transition:none!important;animation:none!important}.app-shell.is-capture-mode .profile-toolbar,.app-shell.is-capture-mode .toolbar,.app-shell.is-capture-mode .filter-panel,.app-shell.is-capture-mode .insight-panel,.app-shell.is-capture-mode .archived-panel,.app-shell.is-capture-mode .threshold-panel,.app-shell.is-capture-mode .insights{display:none}.app-shell.is-capture-mode .header-actions{opacity:0;pointer-events:none}.app-shell:before{display:none}.app-shell:after{display:none}.app-header{display:flex;justify-content:space-between;gap:1.1rem 1.6rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem;position:relative;z-index:40}.header-row{display:flex;flex:1 1 440px;min-width:320px;align-items:center;flex-wrap:wrap;gap:.45rem .9rem}.header-inline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.header-inline-meta .eyebrow,.header-inline-meta h1,.header-inline-meta .cloud-pill{margin:0}.header-inline-meta .eyebrow{margin:0;padding:.32rem .6rem .3rem;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:#0a0a0ab8;letter-spacing:.26em;font-size:.64rem}.profile-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;background:var(--panel-surface);border:1px solid var(--border-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:1rem;padding:.75rem 1rem;box-shadow:0 18px 40px #00000073;margin-left:auto}.cloud-pill{margin-top:0;font-size:.78rem;color:#e5e7eb;padding:.26rem .62rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#121212e0;line-height:1;white-space:nowrap}.header-inline-meta .cloud-pill{margin-top:0}.cloud-notice{margin:0;font-size:.8rem;color:color-mix(in srgb,var(--accent) 75%,white);padding-left:.2rem}.auth-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:#020617a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30}.auth-modal{width:min(92vw,420px);border-radius:1rem;border:1px solid rgba(148,163,184,.35);background:#0a0a0af5;padding:1rem;display:flex;flex-direction:column;gap:.7rem;box-shadow:0 24px 70px #020617b8}.auth-modal h3,.auth-modal p{margin:0}.auth-modal p{color:var(--text-secondary);font-size:.9rem}.auth-modal label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--text-secondary)}.auth-modal input,.auth-modal select,.auth-modal textarea{border-radius:.7rem;border:1px solid rgba(148,163,184,.35);background:#0e0e0eeb;color:var(--text-primary);padding:.5rem .65rem}.auth-modal textarea{resize:vertical;min-height:7rem}.role-navigator-modal__note{font-size:.82rem;color:var(--text-secondary);line-height:1.45}.auth-modal__actions{display:flex;justify-content:flex-end;gap:.5rem}.account-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.account-info-item{border:1px solid rgba(148,163,184,.28);border-radius:.7rem;padding:.5rem .6rem;background:#0e0e0eb8;display:flex;flex-direction:column;gap:.22rem}.account-info-item span{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.account-info-item strong{font-size:.84rem;color:#e2e8f0;line-height:1.3;word-break:break-word}.account-info-item--status{grid-column:1 / -1}.account-status{display:inline-flex;align-items:center;gap:.42rem}.account-status--green{color:#86efac}.account-status--yellow{color:#fde047}.account-status--blue{color:color-mix(in srgb,var(--accent) 75%,white)}.account-status--red{color:#fca5a5}.preset-modal{width:min(94vw,640px);border-radius:1rem;border:1px solid rgba(148,163,184,.35);background:#0a0a0af7;padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 24px 70px #020617b8}.preset-modal h3,.preset-modal p{margin:0}.preset-modal p{color:var(--text-secondary);font-size:.9rem}.preset-modal__row{display:flex;gap:.6rem;align-items:end;flex-wrap:wrap}.preset-modal__row label{display:flex;flex-direction:column;gap:.25rem;min-width:220px}.preset-modal__row input{border-radius:.7rem;border:1px solid rgba(148,163,184,.35);background:#0e0e0eeb;color:var(--text-primary);padding:.5rem .65rem}.preset-modal__list{max-height:260px;overflow:auto;display:flex;flex-direction:column;gap:.35rem;border:1px solid rgba(148,163,184,.25);border-radius:.8rem;padding:.55rem;background:#0e0e0eb8}.preset-modal__item{display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem;border-radius:.5rem;border:1px solid transparent;transition:background .16s ease,border-color .16s ease}.preset-modal__item:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.profile-switcher{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;width:100%}.profile-switcher button{padding:.45rem 1rem}.profile-buttons{display:flex;gap:.4rem;flex-wrap:wrap}.profile-edit-sections{display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.profile-edit-group{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.22);background:#02061773}.app-header h1{font-size:clamp(1.85rem,3.8vw,2.85rem);margin:0;line-height:1;letter-spacing:-.05em}.app-header p{margin:0;color:var(--text-secondary);max-width:48rem;line-height:1.5}.eyebrow{text-transform:uppercase;font-size:.7rem;letter-spacing:.35em;color:#94a3b8;margin-bottom:.3rem}.eyebrow--subtle{letter-spacing:.25em;color:var(--text-secondary);margin-bottom:.1rem}.profile-pill{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#121212d1,#080808eb);border:1px solid var(--border-glass);border-radius:999px;padding:.25rem .9rem;width:fit-content;font-size:.9rem;color:var(--text-secondary);box-shadow:inset 0 0 0 1px #ffffff05}.profile-pill--wide{min-width:220px;justify-content:space-between}.profile-name-editor{align-items:flex-start;flex-direction:column;border-radius:.95rem;padding:.5rem .85rem}.profile-name-editor__label{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:#94a3b8;line-height:1}.profile-input{background:#0e0e0ed1;border:1px solid rgba(148,163,184,.35);border-radius:.65rem;color:inherit;font-size:1rem;min-width:160px;padding:.42rem .62rem}.profile-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 80%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.profile-input::placeholder{color:#94a3b8d9}.profile-select{border-radius:999px;border:1px solid var(--border-glass);background:var(--panel-muted);color:var(--text-primary);padding:.35rem 1rem;font-size:.9rem}.profile-select--compact{min-width:180px;padding-right:.7rem}.header-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;position:relative}.header-tools{position:relative}.header-tools__trigger{min-width:2.75rem;padding-inline:.9rem;justify-content:center}.header-tools__panel{position:absolute;top:calc(100% + .45rem);right:0;min-width:180px;display:flex;flex-direction:column;gap:.45rem;padding:.55rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.35);background:#0a0a0af5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:125;box-shadow:0 18px 36px #00000073}.header-tools__panel button{width:100%}.actions-menu{position:relative}.actions-menu>button{display:inline-flex;align-items:center;gap:.45rem}.status-dot{width:.55rem;height:.55rem;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 1px #020617b3}.status-dot--green{background:#22c55e}.status-dot--yellow{background:#facc15}.status-dot--blue{background:var(--accent)}.status-dot--red{background:#ef4444}.actions-menu__panel{position:absolute;top:calc(100% + .45rem);right:0;min-width:520px;padding:.6rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.35);background:#0a0a0af5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:120;box-shadow:0 22px 45px #0206178c}.actions-menu__panel button.is-active{border-color:color-mix(in srgb,var(--accent) 70%,white);color:color-mix(in srgb,var(--accent) 35%,white);background:color-mix(in srgb,var(--accent-strong) 28%,transparent)}.actions-menu__layout{display:grid;grid-template-columns:180px minmax(280px,1fr);gap:.6rem}.actions-menu__layout.is-compact{grid-template-columns:minmax(0,1fr)}.actions-menu__categories,.actions-menu__submenu-body{display:flex;flex-direction:column;gap:.45rem}.actions-menu__category,.actions-menu__submenu-body button{width:100%}.actions-menu__category{display:flex;align-items:center;justify-content:space-between;padding-inline:1rem}.actions-menu__submenu,.actions-menu__categories{border-radius:.85rem;border:1px solid rgba(148,163,184,.2);background:#121212e6;padding:.55rem}.actions-menu__submenu-head{display:flex;align-items:center;gap:.65rem;justify-content:space-between;padding:.2rem .2rem .55rem;margin-bottom:.25rem;border-bottom:1px solid rgba(148,163,184,.18)}.actions-menu__submenu-head p,.actions-menu__subgroup p{margin:0;text-transform:uppercase;font-size:.72rem;letter-spacing:.18em;color:#a3a3a3}.actions-menu__back{width:auto;padding-inline:.9rem}.actions-menu__subgroup{display:flex;flex-direction:column;gap:.45rem}.actions-menu__scale-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.actions-menu__subgroup+.actions-menu__subgroup{margin-top:.5rem;padding-top:.7rem;border-top:1px solid rgba(148,163,184,.14)}.debug-log-panel{border:1px solid rgba(148,163,184,.35);border-radius:1rem;background:#0c0c0ccc;padding:.75rem}.debug-log-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.debug-log-panel__head h3,.debug-log-panel p{margin:0}.debug-log-list{display:flex;flex-direction:column;gap:.45rem;margin-top:.6rem;max-height:220px;overflow:auto}.debug-log-entry{display:flex;flex-direction:column;gap:.2rem;border-radius:.7rem;border:1px solid rgba(148,163,184,.25);padding:.5rem .6rem;background:#0e0e0ed1}.debug-log-entry strong{color:color-mix(in srgb,var(--accent) 65%,white);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.debug-log-entry time{color:#94a3b8;font-size:.75rem}.debug-log-entry code{white-space:pre-wrap;word-break:break-word;font-size:.75rem}.edit-toggle{background:color-mix(in srgb,var(--accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);color:color-mix(in srgb,var(--accent) 35%,white)}.edit-toggle.is-active{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-error{margin:0;margin-top:-.5rem;margin-bottom:.25rem;padding:.75rem 1rem;border-radius:.75rem;background:#f871711a;border:1px solid rgba(248,113,113,.4);color:#fecaca;font-weight:600}button{font-family:inherit;border:none;border-radius:999px;padding:.55rem 1.4rem;font-weight:600;cursor:pointer;background:var(--accent-gradient);color:#fff;box-shadow:0 12px 25px color-mix(in srgb,var(--accent-strong) 35%,transparent);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease,background-position .26s ease;background-size:220% 220%}button:hover:enabled{transform:translateY(-1px);background-position:100% 20%;box-shadow:0 18px 35px color-mix(in srgb,var(--accent-strong) 45%,transparent)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}button.ghost{background:#94a3b81f;color:var(--text-secondary);border:1px solid var(--border-glass);box-shadow:none}.capture-toggle{position:relative;overflow:hidden}.capture-toggle:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .16s ease}.capture-toggle.is-active:after{opacity:.4}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;background:var(--panel-surface);border:1px solid var(--border-glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:1rem;padding:1rem 1.5rem;box-shadow:var(--glow-blue)}.toolbar-group{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.toolbar--sort,.toolbar--edit{margin-top:.5rem}.leaderboard-scale{flex:1 1 auto;width:100%;accent-color:var(--accent)}.toolbar-value{min-width:3.5rem;text-align:right;color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.toolbar-label{text-transform:uppercase;font-size:.7rem;letter-spacing:.3em;color:#94a3b8}.toolbar select{background:var(--panel-muted);border-radius:999px;border:1px solid var(--border-glass);color:var(--text-primary);padding:.45rem 1.1rem;font-weight:600}.grid-wrapper{background:transparent;border:none;border-radius:1.4rem;padding:1.25rem;box-shadow:none;overflow:auto;-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:pan-x pan-y pinch-zoom}.sheet-scale{width:fit-content;min-width:100%;zoom:var(--leaderboard-scale, 1)}.sheet{width:100%;border-collapse:collapse;border-spacing:0;font-size:.95rem;min-width:760px}.sheet thead th{position:sticky;top:0;background:transparent;z-index:1}.sheet th,.sheet td{border:none;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.sheet tbody td{position:relative}.sheet thead th,.sheet tbody td{border:var(--row-separator-weight) solid var(--row-separator-top)}.column-shell{position:relative;--column-accent: var(--accent)}.column-shell:before{display:none}.column-shell--player{position:static;box-shadow:none}.row-index-head,.row-menu-head{background:transparent;font-weight:600;text-align:center;position:sticky;top:0;z-index:2}.row-index-head{width:var(--index-column-width);font-size:.75rem;letter-spacing:.25em;color:#cbd5e1d9;position:static}.row-menu-head{width:150px;letter-spacing:.25em;font-size:.75rem;color:#d4d4d8;position:sticky;top:0;z-index:2}.column-head{display:flex;flex-direction:column;gap:.5rem;padding:.85rem;background:transparent;border-radius:0;border:none;box-shadow:none;position:relative;overflow:visible}.column-meta{display:flex;align-items:center;gap:.45rem}.column-meta .column-icon{width:1.2rem;height:1.2rem;display:inline-flex;align-items:center;justify-content:center;color:#a3a3a3}.column-meta .column-icon svg{width:1.1rem;height:1.1rem;stroke:currentColor;stroke-width:1.8;fill:none}.column-title{background:transparent;border:none;color:#f8fafc;font-weight:600;font-size:.95rem;width:100%;padding:0}.column-title--static{text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary)}.column-title:focus{outline:none;border-bottom:1px solid rgba(163,163,163,.75)}.column-actions{display:flex;gap:.45rem;flex-wrap:wrap}.sort-button{display:inline-flex;align-items:center;gap:.4rem;background:#262626d1;border:1px solid rgba(115,115,115,.45);color:#e5e7eb;padding:.35rem .85rem}.sort-button.is-active{background:#404040eb;border-color:#a3a3a38c;color:#fff}.caret{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid currentColor}.caret.caret-up{transform:rotate(180deg)}.row-index{text-align:center;background:transparent;font-weight:600;color:#e2e8f0d9;letter-spacing:.25em;font-size:.85rem;min-width:var(--index-column-width);position:static;-webkit-backdrop-filter:none;backdrop-filter:none}.sheet tbody tr:nth-of-type(1) .row-index{color:var(--podium-gold)}.sheet tbody tr:nth-of-type(2) .row-index{color:var(--podium-silver)}.sheet tbody tr:nth-of-type(3) .row-index{color:var(--podium-bronze)}.row-menu{text-align:center;background:transparent;min-width:140px}.row-menu button{padding:.35rem .8rem;font-size:.8rem;letter-spacing:.05em}.sheet tbody tr{transition:transform .22s ease,box-shadow .22s ease}.sheet tbody tr:hover{transform:translateY(-1px);box-shadow:none}.cell{--cell-tone: #a3a3a3;--cell-tone-soft: color-mix(in srgb, var(--cell-tone) 20%, transparent);--cell-tone-glow: color-mix(in srgb, var(--cell-tone) 28%, transparent);--cell-fill-color: transparent;--cell-outline-color: rgba(163, 163, 163, .35);--cell-text-color: var(--text-primary);background:transparent;min-width:120px;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;border:none;box-shadow:none;position:relative;overflow:hidden}.cell:before{content:"";position:absolute;inset:0;border-radius:0;border:none;background:none;pointer-events:none}.cell:after{display:none}.cell--player{background:transparent}.cell--good{--cell-tone: #22c55e;--cell-tone-soft: rgba(34, 197, 94, .22);--cell-tone-glow: rgba(34, 197, 94, .4)}.cell--warning{--cell-tone: #facc15;--cell-tone-soft: rgba(250, 204, 21, .24);--cell-tone-glow: rgba(250, 204, 21, .38)}.cell--bad{--cell-tone: #ef4444;--cell-tone-soft: rgba(239, 68, 68, .22);--cell-tone-glow: rgba(239, 68, 68, .38)}.cell-style--fill{background:var(--cell-fill-color)}.cell-style--outline{background:transparent}.cell-style--text input{color:var(--cell-text-color);font-weight:700}.cell input{width:100%;padding:.65rem .7rem;background:transparent;border:none;color:var(--text-primary);font-size:.95rem;font-weight:500}.cell input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--cell-tone)}.cell.is-active{box-shadow:inset 0 0 0 2px var(--cell-tone),0 0 30px var(--cell-tone-glow)}.cell.is-numeric input{text-align:right;font-variant-numeric:tabular-nums}.cell-progress{position:absolute;left:.65rem;right:.65rem;bottom:.45rem;height:.22rem;border-radius:999px;background:color-mix(in srgb,var(--cell-tone) 20%,rgba(255,255,255,.06));overflow:hidden;display:flex;align-items:center}.cell-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,white 35%,var(--cell-tone)),var(--cell-tone));box-shadow:0 0 12px var(--cell-tone-glow);transition:width .2s ease}.cell-progress.is-complete span{background:linear-gradient(90deg,color-mix(in srgb,white 20%,var(--cell-tone)),var(--cell-tone));box-shadow:0 0 12px var(--cell-tone-glow)}.cell-progress--goal{background:color-mix(in srgb,var(--cell-tone) 26%,rgba(255,255,255,.08))}.cell-progress__target{position:absolute;bottom:-.3rem;width:2px;height:.8rem;background:#fff9;box-shadow:0 0 6px #fff6;transform:translate(-50%)}.cell-progress small{position:absolute;bottom:-1.1rem;right:.4rem;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f099}@keyframes podiumNamePulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 25%,transparent)}50%{box-shadow:0 0 25px color-mix(in srgb,var(--accent) 35%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent) 25%,transparent)}}.is-top-row{position:relative}.cell--podium-name{background:transparent;border:1px solid rgba(255,255,255,.08);animation:none;box-shadow:none}.cell--podium-name input{font-weight:600;color:#fff}.insights{display:flex;flex-direction:column;gap:1rem}.insights-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:baseline}.insights-label{text-transform:uppercase;font-size:.7rem;letter-spacing:.3em;color:#94a3b8;margin:0 0 .2rem}.insights-scope{margin:.1rem 0 0;color:#d4d4d8}.insights-note{margin:0;color:#fbbf24;font-size:.85rem}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.insight-grid article{background:linear-gradient(150deg,#0e0e0ef0,#080808e6);border:1px solid rgba(148,163,184,.25);border-radius:1rem;padding:1rem 1.2rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 18px 36px #00000073}.insight-grid h4{margin:0;font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;color:#d4d4d8}.insight-grid p{margin:.4rem 0 .2rem;font-size:1.8rem;font-weight:700;color:var(--text-primary);text-shadow:0 5px 25px rgba(0,0,0,.6)}.insight-compare{margin:.1rem 0 0;font-size:.85rem;color:#d4d4d8}.insight-compare--stacked{display:flex;flex-direction:column;gap:.15rem}.insight-grid small{color:#94a3b8}.filter-panel{background:linear-gradient(160deg,#0f172ad9,#082f4980);border:1px solid rgba(148,163,184,.25);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.insight-panel{background:linear-gradient(160deg,#0e0e0eeb,#080808e6);border:1px solid rgba(148,163,184,.25);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.archived-panel{background:linear-gradient(160deg,#020617cc,#0f766e4d);border:1px solid rgba(148,163,184,.2);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.threshold-panel{background:linear-gradient(155deg,#030712eb,#64748b38);border:1px solid rgba(148,163,184,.25);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.filter-panel__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.filter-panel__actions{display:flex;gap:.5rem}.filter-panel__empty{margin:0;color:#cbd5f5}.filter-rules{display:flex;flex-direction:column;gap:.75rem}.filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,auto));gap:.5rem;align-items:center}.filter-row select,.filter-row input{border-radius:.75rem;border:1px solid rgba(148,163,184,.4);background:#020617cc;color:#f8fafc;padding:.45rem .75rem;font-size:.9rem}.filter-row__actions{display:flex;gap:.35rem;flex-wrap:wrap}.pin-badge{padding:.35rem .9rem}.pin-badge.is-active{background:#2dd4bf26;border-color:#2dd4bf80;color:#99f6e4}.filter-row--static{display:block;border:1px solid rgba(148,163,184,.25);border-radius:.9rem;padding:.75rem .9rem;background:#020617cc}.filter-row__label{margin:0;text-transform:uppercase;letter-spacing:.25em;font-size:.75rem;color:#94a3b8}.filter-row__summary{margin:.25rem 0 0;color:#e2e8f0;font-size:.95rem}.insight-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.insight-config-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;color:#94a3b8}.insight-config-grid select{border-radius:.75rem;border:1px solid rgba(148,163,184,.4);background:#020617cc;color:#f8fafc;padding:.45rem .75rem;font-size:.9rem}.insight-config-row--split{grid-column:span 2;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.archived-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.archived-card{border:1px solid rgba(148,163,184,.25);border-radius:.9rem;padding:.85rem 1rem;background:linear-gradient(140deg,#0f172acc,color-mix(in srgb,var(--accent) 18%,transparent));display:flex;justify-content:space-between;align-items:center;gap:.75rem;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.archived-card h3{margin:0;font-size:1rem}.archived-card p{margin:.1rem 0 0;color:#94a3b8;font-size:.85rem}.archived-card__actions{display:flex;flex-direction:column;gap:.35rem}.threshold-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.status-style-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.status-style-card{border:1px solid rgba(148,163,184,.24);border-radius:1rem;padding:.9rem 1rem;background:#0a0a0aeb;display:flex;flex-direction:column;gap:.6rem}.status-style-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.status-style-card__header h3,.status-style-value{margin:0}.status-style-card label{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:#a3a3a3}.status-style-card select,.status-style-card input[type=range]{width:100%}.status-style-card select{border-radius:.75rem;border:1px solid rgba(148,163,184,.4);background:#121212eb;color:#f8fafc;padding:.5rem .75rem;font-size:.88rem}.status-style-value{color:#e5e7eb;font-size:.85rem;font-weight:600}.status-style-swatch{width:.9rem;height:.9rem;border-radius:999px;box-shadow:0 0 0 1px #ffffff1a}.status-style-swatch--good{background:#22c55e}.status-style-swatch--warning{background:#facc15}.status-style-swatch--bad{background:#ef4444}.threshold-card{position:relative;border:1px solid rgba(148,163,184,.24);border-radius:1rem;padding:1rem;background:linear-gradient(160deg,#080e20eb,#050b1cdb),radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 45%);display:flex;flex-direction:column;gap:.85rem;box-shadow:0 12px 28px #02061773;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.threshold-card:hover{transform:translateY(-1px);border-color:#7dd3fc6b;box-shadow:0 18px 34px #0206178c}.threshold-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.threshold-card__header h3{margin:0;font-size:1rem;line-height:1.2}.threshold-card__header span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#0f172acc;padding:.2rem .55rem;font-size:.68rem;color:#cbd5f5;text-transform:uppercase;letter-spacing:.16em}.threshold-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.threshold-inputs label{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:#94a3b8}.threshold-inputs label:last-child{grid-column:1 / -1}.threshold-inputs label small{font-size:.65rem;letter-spacing:.08em;text-transform:none;color:#94a3b8e6}.threshold-card__control{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:#94a3b8}.threshold-card__control select{border-radius:.75rem;border:1px solid rgba(148,163,184,.4);background:#020617f2;color:#f8fafc;padding:.5rem .75rem;font-size:.85rem;font-weight:600}.threshold-inputs input{border-radius:.75rem;border:1px solid rgba(148,163,184,.4);background:#020617f2;color:#f8fafc;padding:.5rem .75rem;font-size:.9rem;font-weight:600}.threshold-inputs select{border-radius:.75rem;border:1px solid rgba(148,163,184,.4);background:#020617f2;color:#f8fafc;padding:.5rem .75rem;font-size:.85rem;font-weight:600;min-height:2.15rem}.threshold-card__note{margin:0;color:#94a3b8;font-size:.8rem;line-height:1.45}@media(max-width:768px){.app-shell{padding:1.5rem}.app-header{flex-wrap:nowrap;align-items:center;gap:.75rem}.account-info-grid{grid-template-columns:1fr}.header-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden}.header-inline-meta{flex-wrap:nowrap;min-width:0;gap:.45rem}.header-inline-meta h1{font-size:clamp(1.4rem,6vw,1.9rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-toolbar{width:auto;margin-left:auto;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:.4rem;padding:.35rem .45rem;background:transparent;border:none;box-shadow:none}.header-actions,.actions-menu,.header-tools{width:auto}.actions-menu__panel,.header-tools__panel{left:auto;right:0;width:min(92vw,24rem);min-width:min(92vw,24rem);max-width:min(92vw,24rem)}.grid-wrapper{padding:.5rem}.profile-switcher{width:auto;flex-wrap:nowrap;gap:.4rem}.profile-select{width:2.5rem;min-width:2.5rem;max-width:2.5rem;padding:.3rem .35rem;color:transparent;text-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f8fafc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='14' rx='2'/%3E%3Cpath d='M8 9h8'/%3E%3Cpath d='M8 13h5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.05rem 1.05rem;text-indent:-9999px;overflow:hidden}.header-tools__trigger,.actions-menu>button{min-width:2.35rem;padding-inline:.7rem}.actions-menu>button{gap:0}.insights{gap:.75rem}.insights-header{gap:.35rem;align-items:flex-start}.insights-header h3{margin:0;font-size:1rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.insights-label{font-size:.62rem;letter-spacing:.18em}.insights-scope,.insights-note{font-size:.72rem;line-height:1.25;word-break:break-word}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.insight-grid article{padding:.75rem .85rem}.insight-grid h4{font-size:.64rem;letter-spacing:.14em}.insight-grid p{font-size:1.1rem;line-height:1.15;word-break:break-word}.insight-compare,.insight-grid small{font-size:.7rem;line-height:1.2;word-break:break-word}.account-menu-label{display:none}.toolbar{flex-direction:column;align-items:stretch}.toolbar-value{text-align:left}.threshold-list,.threshold-inputs{grid-template-columns:1fr}.threshold-inputs label:last-child{grid-column:auto}.actions-menu__submenu,.actions-menu__categories{padding:.45rem}}@media(max-width:960px)and (orientation:landscape){.app-header{flex-wrap:nowrap;align-items:center;gap:.6rem}.header-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden}.header-inline-meta{flex-wrap:nowrap;min-width:0}.header-inline-meta h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(1.25rem,3vw,1.75rem)}.cloud-notice{display:none}.profile-toolbar{flex:0 0 auto;flex-wrap:nowrap;gap:.35rem;padding:.25rem .35rem;margin-left:auto;background:transparent;border:none;box-shadow:none}.profile-switcher,.header-actions{flex-wrap:nowrap;width:auto;gap:.35rem}.profile-select{width:2.35rem;min-width:2.35rem;max-width:2.35rem}.header-tools__trigger,.actions-menu>button{min-width:2.2rem;padding-inline:.6rem}.account-menu-label{display:none}}@media(max-width:768px){.cell--podium-name input{font-size:.82rem;line-height:1.1;padding-inline:.45rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
