:root{color-scheme:light;--bg: #f8fafc;--bg-card: #ffffff;--surface: #ffffff;--surface-hover: #f1f5f9;--bg-input: #f8fafc;--border: #e2e8f0;--border-hover: #cbd5e1;--text: #0f172a;--text-muted: #475569;--text-dim: #94a3b8;--accent: #7c3aed;--accent-hover: #6d28d9;--accent-dim: rgba(124, 58, 237, .1);--success: #16a34a;--warning: #ca8a04;--danger: #dc2626;--orange: #f97316;--blue: #3b82f6;--pink: #ec4899;--cyan: #06b6d4;--indigo: #6366f1;--radius: 8px;--radius-sm: 6px;--font: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html,body,*{scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-hover);background-clip:content-box;border:2px solid transparent;border-radius:999px}*::-webkit-scrollbar-button{display:none;width:0;height:0}body{overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{display:flex;flex-direction:column;height:100%;min-height:0;font-size:12px}.top-nav{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;height:42px;min-height:42px;max-height:42px;padding:0 1rem;background:var(--bg-card);border-bottom:1px solid var(--border);position:relative}.nav-brand{margin:0;font-size:1rem;font-weight:700;line-height:1;color:var(--text)}.nav-brand-link{flex-shrink:0;display:inline-flex;align-items:center;border-radius:var(--radius-sm);outline:none}.nav-brand-link:hover .nav-brand{color:var(--text-muted)}.nav-brand-link.active .nav-brand{color:var(--accent)}.nav-brand-link:focus-visible{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--accent)}.nav-links-center{position:absolute;left:50%;display:flex;flex-wrap:nowrap;gap:.2rem;max-width:calc(100vw - 220px);padding:0 .25rem;overflow-x:auto;overflow-y:hidden;transform:translate(-50%);scrollbar-width:none}.nav-links-center::-webkit-scrollbar{display:none}.nav-actions{display:flex;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;min-width:5.5rem}.nav-link{display:inline-flex;align-items:center;gap:.36rem;height:29px;padding:.35rem .7rem;border-radius:5px;color:var(--text-muted);font-size:.8rem;font-weight:500}.nav-link:hover{color:var(--text);background:var(--bg-input)}.nav-link.active{color:var(--accent);background:var(--accent-dim)}.section-icon,.nav-link-icon,.home-card-icon{flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.nav-link-icon{width:14px;height:14px;opacity:.85}.builder-workspace{display:flex;flex:1;min-height:0}.left-rail{flex-shrink:0;width:210px;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-right:1px solid var(--border)}.rail-section{padding:.6rem;border-bottom:1px solid var(--border)}.rail-section-search{padding:.5rem .6rem}.rail-search{position:relative;display:flex;align-items:center}.rail-search-icon{position:absolute;left:.55rem;color:var(--text-muted);font-family:var(--font-mono);pointer-events:none}.rail-search-input{width:100%;min-width:0;padding:.34rem 1.8rem .34rem 1.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:.74rem}.rail-search-clear{position:absolute;right:.3rem;display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.rail-search-clear:hover{background:var(--surface-hover);color:var(--text)}.rail-section-title,.rail-section-title-btn{margin-bottom:.4rem;color:var(--text-muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rail-section-title-btn{display:flex;width:100%;justify-content:space-between;border:0;background:transparent;cursor:pointer}.teams-count{color:var(--accent)}.rail-add-player{display:flex;gap:.35rem;margin-bottom:.5rem}.rail-add-player input,.panel-actions input,.team-name-input,.member-select,.calibration-save-form input,.calibration-save-form textarea{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.rail-add-player input{flex:1;padding:.32rem .42rem;font-size:.74rem}.rail-player-list{max-height:40vh;margin:0;padding:0;overflow-y:auto;list-style:none}.builder-workspace .left-rail{font-size:11px}.builder-workspace .rail-section-teams{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.builder-workspace .rail-section-teams .rail-player-list{flex:1;max-height:none}.builder-workspace .rail-nav{flex-shrink:0;position:relative;background:var(--surface)}.rail-player-item{display:block;width:100%;padding:.32rem .42rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;font-size:.76rem;cursor:pointer}.rail-player-item:hover{background:var(--surface-hover)}.rail-player-item.active{background:var(--accent-dim);color:var(--accent);font-weight:600}.rail-empty,.empty-state{padding:.4rem;color:var(--text-muted);font-size:.74rem}.rail-section-teams{min-height:0}.add-team-btn{display:flex;align-items:center;gap:.35rem;width:100%;margin-top:.5rem;padding:.34rem .45rem;border:1px dashed var(--border-hover);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.74rem}.add-team-btn:hover{color:var(--text);border-color:var(--accent)}.rail-nav{display:flex;flex-direction:column;gap:.25rem;padding:.6rem;margin-top:auto;border-top:1px solid var(--border)}.rail-nav-item{padding:.36rem .55rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);text-align:left;cursor:pointer;font-size:.76rem}.rail-nav-item:hover{background:var(--surface-hover);color:var(--text)}.rail-nav-item.active{background:var(--accent-dim);color:var(--accent);font-weight:600}.main-content,.placeholder-page{flex:1;min-width:0;overflow:auto;padding:1rem 1.25rem}.panel,.score-card,.team-variable-card,.team-create-card,.calibration-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.panel,.team-create-card{padding:1.25rem 1.5rem}.panel-head{margin-bottom:1rem}.panel h2,.team-create-card h2,.placeholder-panel h2,.player-view-header h2{margin:0 0 .35rem;font-size:1.1rem}.hint{margin:0 0 1rem;color:var(--text-muted);font-size:.85rem}.eyebrow{margin:0 0 .4rem;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel-actions,.export-actions,.placeholder-actions,.team-create-actions,.calibration-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.panel-actions input{min-width:220px;padding:.5rem .75rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.34rem .65rem;border:0;border-radius:var(--radius-sm);font-size:.72rem;font-weight:600;cursor:pointer}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{min-height:22px;padding:.25rem .45rem;font-size:.68rem;line-height:1}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--surface-hover);color:var(--text);border:1px solid var(--border)}.btn-outline{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-danger{background:transparent;color:var(--danger)}.btn-danger:hover{background:#ef444426}.variable-list{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.variable-item{display:flex;align-items:center;gap:.75rem;padding:.55rem .7rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.variable-item .name{font-size:.9rem;font-weight:600}.player-view-header,.team-view-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.score-card-grid,.team-score-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.score-card,.team-variable-card,.calibration-card{padding:.85rem}.score-card-head,.team-variable-head,.calibration-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.score-card-head span,.team-variable-head span,.calibration-name{font-weight:700}.score-card-head strong,.team-variable-head strong{color:var(--accent);font-family:var(--font-mono)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--border);accent-color:var(--accent);cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:2px solid var(--bg);border-radius:999px;background:var(--accent)}input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--bg);border-radius:999px;background:var(--accent)}.score-input-row{display:grid;grid-template-columns:42px 1fr 42px;gap:.5rem;align-items:center;margin-top:.65rem;color:var(--text-dim);font-size:.75rem}.score-num,.weight-num{width:100%;padding:.3rem .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--font-mono);text-align:center}.team-name-input{flex:1;padding:.55rem .75rem;font-size:1rem;font-weight:700}.team-members-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.team-members-label{color:var(--text-muted);font-size:.8rem;font-weight:700}.team-members-list{display:flex;flex-wrap:wrap;gap:.35rem}.member-pill{padding:.35rem .55rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);cursor:pointer}.member-pill span{margin-left:.35rem;color:var(--text-dim)}.member-select{margin-left:auto;padding:.45rem .6rem}.team-members-score-list{display:flex;flex-direction:column;gap:.65rem}.team-member-score-row{display:grid;grid-template-columns:minmax(80px,1fr) 44px minmax(90px,1.2fr) 58px;gap:.5rem;align-items:center}.team-member-score-name{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.team-member-score-value{color:var(--text);font-family:var(--font-mono);font-size:.8rem;text-align:right}.team-create-card{max-width:680px}.team-create-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;margin-bottom:1rem}.team-create-option{display:flex;gap:.5rem;align-items:center;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.calibration-save-form{display:grid;gap:.5rem;max-width:560px}.calibration-save-form input,.calibration-save-form textarea{padding:.55rem .75rem}.calibration-list{display:grid;gap:.75rem}.calibration-date,.calibration-desc{color:var(--text-muted);font-size:.82rem}.view-empty{display:flex;align-items:center;justify-content:center;min-height:260px}.empty-message{max-width:420px;color:var(--text-muted);text-align:center}.placeholder-panel{max-width:640px}.sandbox-page,.mapping-page,.distributions-page{display:grid;flex:1;min-height:0;overflow:hidden}.sandbox-page{grid-template-columns:minmax(410px,.58fr) minmax(460px,1.42fr)}.sandbox-page.calendar-collapsed{grid-template-columns:54px minmax(460px,1fr)}.sandbox-sidebar,.sandbox-main,.mapping-main,.distribution-main{min-width:0;min-height:0;overflow:auto}.sandbox-sidebar{margin:1rem;overflow:auto}.sandbox-calendar-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.calendar-toggle{min-width:2rem;padding-inline:.5rem}.calendar-collapsed .sandbox-sidebar{position:relative;margin:1rem .5rem 1rem .75rem;padding:0;overflow:visible}.calendar-collapsed .sandbox-sidebar.panel{overflow:visible}.calendar-rail{position:sticky;top:0;width:34px;min-height:calc(100vh - 2rem);border-right:1px solid var(--border)}.calendar-notch{position:absolute;top:50%;right:-16px;z-index:5;width:28px;height:52px;transform:translateY(-50%);border:1px solid var(--border);border-left-color:var(--surface);border-radius:0 999px 999px 0;background:var(--surface);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;line-height:1}.calendar-notch:hover{border-color:var(--accent);border-left-color:var(--surface);color:var(--text)}.sandbox-main,.distribution-main{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem}.section-head h2,.graph-toolbar h2,.qualification-panel h2,.testing-page h2,.distribution-main h2{margin:0 0 .35rem;font-size:1.1rem}.field-label,.number-control,.manual-field{display:flex;flex-direction:column;gap:.3rem;color:var(--text-muted);font-size:.78rem;font-weight:600}.field-label select,.number-control input,.assignment-select,.manual-input,.custom-event-row input,.event-load-select,.save-row input{padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.custom-event-row,.calendar-head,.graph-toolbar,.toolbar-actions,.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.custom-event-row{margin:.75rem 0;flex-wrap:wrap;align-items:stretch}.export-toolbar{align-items:stretch}.event-export-card{display:flex;flex:0 0 300px;flex-direction:column;gap:.7rem;align-self:stretch;padding:.85rem;border:1px solid rgba(139,92,246,.32);border-radius:12px;background:radial-gradient(circle at top right,rgba(124,58,237,.12),transparent 48%),linear-gradient(180deg,var(--bg-card),var(--surface-hover));box-shadow:0 16px 34px #0f172a14}.event-export-card.compact{flex-basis:250px;justify-content:center}.export-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.export-card-title{display:block;margin-top:.15rem;color:var(--text);font-size:.98rem;line-height:1.2}.export-limit-pill{flex:0 0 auto;padding:.18rem .42rem;border:1px solid rgba(139,92,246,.35);border-radius:999px;background:#8b5cf61f;color:var(--accent-hover);font-family:var(--font-mono);font-size:.66rem;font-weight:800}.export-label{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.export-count-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.export-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.export-preset-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.25rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-input)}.count-chip{min-height:30px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted);padding:.38rem .65rem;font-size:.78rem;font-weight:800;line-height:1;cursor:pointer}.count-chip.active,.count-chip:hover{border-color:#a78bfa9e;background:linear-gradient(180deg,#8b5cf6c7,#7c3aed94);color:var(--text)}.count-chip:focus-visible,.custom-count-field input:focus-visible{outline:none;box-shadow:0 0 0 2px #a78bfa6b}.custom-count-field{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.custom-count-field input{width:4.4rem;min-height:34px;padding:.38rem .5rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text);font-family:var(--font-mono);font-weight:800;text-align:center}.export-help{margin:-.1rem 0 0;color:var(--text-muted);font-size:.74rem;line-height:1.35}.export-submit{width:100%;min-height:34px;border-radius:10px;font-size:.76rem;font-weight:800}.custom-event-row input{flex:1;min-width:0}.event-load-select{max-width:130px}.spinner{width:.72rem;height:.72rem;margin-right:.32rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-top:.75rem;min-width:0}.cal-day-head{color:var(--text-dim);font-size:.68rem;font-weight:700;text-align:center}.cal-cell{position:relative;min-height:82px;padding:.28rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.cal-cell.outside{opacity:.35}.cal-cell.today{border-color:var(--accent)}.cal-day-num{color:var(--text-muted);font-size:.72rem;font-weight:700}.cal-card-list{display:grid;gap:.25rem;margin-top:.3rem}.cal-event-card{display:grid;gap:.1rem;width:100%;padding:.22rem .28rem;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);text-align:left;cursor:grab}.cal-event-card:active,.cal-expanded-item:active{cursor:grabbing}.cal-event-card.active,.cal-event-card:hover{border-color:var(--accent);background:var(--accent-dim)}.cal-event-card span{overflow:hidden;font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cal-event-card small,.cal-more,.small-text{color:var(--text-muted);font-size:.66rem}.cal-more{width:100%;padding:.2rem .3rem;border:1px solid var(--border);border-radius:4px;background:var(--bg-card);color:var(--accent);text-align:left;cursor:pointer}.cal-expanded-list{position:absolute;z-index:20;top:calc(100% - 4px);left:0;width:min(320px,82vw);max-height:330px;overflow:auto;padding:.5rem;border:1px solid var(--border-hover);border-radius:var(--radius);background:var(--bg-card)}.cal-expanded-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;color:var(--text-muted);font-size:.72rem}.cal-expanded-head button{border:0;background:transparent;color:var(--accent);cursor:pointer}.cal-expanded-item{display:grid;gap:.12rem;width:100%;padding:.4rem .45rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer}.cal-expanded-item:hover,.cal-expanded-item.active{background:var(--accent-dim)}.cal-expanded-item span{font-size:.76rem;font-weight:700}.cal-expanded-item small{color:var(--text-muted);font-size:.68rem}.cy-graph{height:clamp(280px,34vh,400px);border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px),var(--bg-card);background-size:44px 44px}.cy-graph.draw-mode{border-color:var(--accent);box-shadow:inset 0 0 0 1px #8b5cf659}.graph-help{margin:.55rem 0 0}.edge-rule-panel{margin-top:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.node-actions-panel{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.node-actions-panel h3{margin:.1rem 0 0;font-size:.92rem}.node-actions-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.edge-rule-head,.edge-rule-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.edge-rule-head h3{margin:.1rem 0 0;font-size:.92rem}.edge-rule-head button{border:0;background:transparent;color:var(--accent-hover);cursor:pointer}.edge-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;margin:.75rem 0}.edge-rule-toggle{margin:.65rem 0}.qualification-subnav{display:flex;gap:.35rem;padding:.45rem}.qualification-subnav button{border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);padding:.42rem .7rem;font-size:.76rem;font-weight:700;cursor:pointer}.qualification-subnav button.active,.qualification-subnav button:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.qualification-panel,.sandbox-graph-card,.rules-panel,.eligible-panel,.audit-panel{padding:1rem}.rules-grid,.override-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin-top:1rem}.override-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-field textarea,.manual-field select,.manual-field input,.manual-field input[type=number]{padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.manual-field textarea{min-height:96px;resize:vertical;font-family:var(--font-mono);font-size:.76rem}.audit-notes{margin-top:.75rem;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.audit-explainer{margin:.75rem 0 0}.reason-pill-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.reason-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .48rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-muted);font-size:.72rem}.reason-pill strong{color:var(--text);font-family:var(--font-mono)}.metric-grid,.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.metric-card small{display:block;margin-top:.4rem;color:var(--text-muted);font-size:.72rem;line-height:1.35}.metric-card{padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.metric-card span{display:block;color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.metric-card strong{display:block;margin-top:.25rem;color:var(--text);font-family:var(--font-mono);font-size:1.05rem}.qual-tables,.testing-grid,.distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.distribution-grid{grid-template-columns:1fr;gap:.55rem;margin-top:.55rem}.mini-table-wrap{min-width:0;overflow:auto}.leaderboard-panel .mini-table-wrap{max-height:520px;margin-top:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card)}.leaderboard-panel .mini-table-wrap h3{position:sticky;top:0;z-index:1;margin:0;padding:.65rem .75rem;border-bottom:1px solid var(--border);background:var(--surface)}.leaderboard-panel table{min-width:680px}.mini-table-wrap h3{margin:0 0 .45rem;color:var(--text-muted);font-size:.75rem;text-transform:uppercase}table{width:100%;border-collapse:collapse}th,td{padding:.45rem .55rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{color:var(--text-muted);font-size:.72rem;text-transform:uppercase}.num{font-family:var(--font-mono);text-align:right}thead th.num{text-align:right}.ok{color:var(--success)}.warn{color:var(--warning)}.bad{color:var(--danger)}.mapping-page,.distributions-page{grid-template-columns:188px 1fr}.distribution-main{gap:.5rem;padding:.55rem .75rem}.distribution-rail{min-height:0}.distribution-rail .rail-section{padding:.45rem}.distribution-teams-section{display:flex;flex:1;flex-direction:column;min-height:0}.distribution-rail .small-text{margin:.18rem 0;font-size:.62rem;line-height:1.25}.truncate-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-rail,.distribution-rail{width:auto}.builder-mapping-page .mapping-rail{min-height:0;overflow:hidden}.builder-mapping-page .variables-list{flex:1 1 auto;min-height:0;max-height:none;padding-bottom:.7rem;overflow:auto}.builder-calibrations-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:.45rem;min-height:0;overflow:hidden;padding:.65rem .55rem}.builder-calibration-list{flex:1 1 auto;gap:.5rem;min-height:0;max-height:none;overflow:auto}.builder-calibration-card{padding:.55rem;background:var(--bg-input)}.builder-calibration-card.sample{opacity:.75}.builder-calibration-card .calibration-card-head{margin-bottom:.35rem}.builder-calibration-card .calibration-name{font-size:.72rem}.builder-calibration-card .calibration-date,.builder-calibration-card .calibration-desc{font-size:.62rem;line-height:1.35}.builder-calibration-nav{flex-shrink:0}.rail-padding{padding:.75rem .75rem 0}.variables-list{flex:1;overflow:auto;padding:.4rem}.import-section{padding:.55rem;border-top:1px solid var(--border)}.import-list{display:grid;gap:.4rem;margin-top:.45rem}.import-subtitle{margin-top:.7rem}.snapshot-save-row{margin-top:.45rem}.snapshot-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.45rem}.import-card{display:grid;gap:.18rem;width:100%;padding:.48rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text);cursor:pointer;text-align:left}.import-card:hover{border-color:var(--border-hover);background:var(--surface-hover)}.import-card strong{font-size:.72rem}.import-card span,.import-hint{color:var(--text-muted);font-size:.62rem;line-height:1.35}.import-refresh,.import-file-btn{width:100%;margin-top:.5rem}.var-card{padding:.36rem .48rem;margin-bottom:.28rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);cursor:grab}.var-card:active{cursor:grabbing}.var-card-name{font-size:.72rem;font-weight:700}.var-card small{color:var(--text-dim);font-size:.62rem}.save-section{padding:.6rem;border-top:1px solid var(--border)}.save-row{display:flex;gap:.35rem}.save-row input{min-width:0;font-size:.72rem}.saves-list{max-height:140px;margin-top:.5rem;overflow:auto}.save-item{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.28rem .4rem;border-radius:var(--radius-sm);background:var(--bg-input)}.save-item button{border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:.68rem}.save-item .del{color:var(--danger)}.main-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:42px;padding:.45rem .7rem;border-bottom:1px solid var(--border);background:var(--surface)}.main-title{font-size:.76rem;font-weight:700}.btn-group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.categories-area{flex:1;min-height:0;overflow:auto;padding:.6rem}.categories-scroll{display:flex;gap:.5rem;min-height:100%;padding-bottom:1rem}.category-column,.manual-column{flex:0 0 210px;display:flex;flex-direction:column;max-height:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.manual-column{flex-basis:185px}.category-header{padding:.5rem;border-bottom:1px solid var(--border)}.category-title{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700}.category-badge{width:7px;height:7px;border-radius:999px}.category-desc,.category-suggestions{color:var(--text-muted);font-size:.58rem;line-height:1.25;margin:.25rem 0 0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.category-drop-zone,.manual-body{flex:1;overflow:visible;padding:.42rem}.assignment-select{width:100%;margin-bottom:.42rem;font-size:.66rem;padding:.25rem .35rem}.assigned-card{padding:.38rem;margin-bottom:.34rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);cursor:pointer}.assigned-card.highlighted,.var-card.highlighted{border-color:var(--accent);background:#8b5cf629}.assigned-card-header{display:flex;align-items:center;gap:.5rem}.assigned-card-header{justify-content:space-between;margin-bottom:.28rem}.assigned-card-name{font-size:.66rem;font-weight:700}.assigned-card-remove{border:0;background:transparent;color:var(--text-muted);cursor:pointer}.weight-row{display:grid;gap:.38rem}.weight-row .weight-num{justify-self:end;width:4.5rem}.toggle-row{display:flex;gap:.5rem;align-items:center;margin:.75rem 0;color:var(--text-muted)}.chart-panel{display:flex;flex-direction:column;height:470px;padding:.55rem}.chart-canvas-wrap{position:relative;flex:1;min-height:0}.chart-canvas-wrap canvas{display:block}.chart-title-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.35rem}.chart-title-row h2{margin:0;font-size:.74rem}.chart-title-row span{color:var(--text-muted);font-size:.62rem}.chart-help-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:-.1rem 0 .35rem;color:var(--text-dim);font-size:.58rem}.chart-help-row button{flex-shrink:0;padding:.12rem .35rem;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text-muted);cursor:pointer;font-size:.58rem}.dist-view-toggle{flex-shrink:0;display:inline-flex;padding:.12rem;border:1px solid var(--border);border-radius:999px;background:var(--bg)}.chart-help-row .dist-view-toggle button{border:0;border-radius:999px;background:transparent}.chart-help-row .dist-view-toggle button.active{color:var(--accent-hover);background:var(--accent-dim)}.chart-legend-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.18rem .5rem;max-height:52px;margin-bottom:.35rem;overflow:auto;padding-right:.25rem}.chart-legend-pill{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:.22rem;align-items:center;min-width:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.58rem;text-align:left}.chart-legend-pill:hover,.chart-legend-pill.active{color:var(--text)}.chart-legend-pill i{width:7px;height:7px;border-radius:2px}.chart-legend-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-legend-pill strong{color:var(--text-muted);font-family:var(--font-mono);font-size:.55rem}.team-list{display:grid;gap:.22rem;min-height:0;overflow:auto;padding-right:.25rem}.team-row-wrap{display:grid;gap:.16rem}.team-row{display:grid;grid-template-columns:18px minmax(0,1fr) 34px;gap:.28rem;align-items:center;width:100%;padding:.25rem .32rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);text-align:left;cursor:pointer;font-size:.68rem;line-height:1.22}.team-row span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.team-row strong{color:var(--accent);font-family:var(--font-mono);font-size:.62rem;text-align:right}.team-param-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem .4rem;padding:.35rem;border:1px solid var(--border-hover);border-radius:var(--radius-sm);background:var(--bg-input)}.param-kv{min-width:0}.param-kv span{display:block;overflow:hidden;color:var(--text-dim);font-size:.52rem;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.param-kv strong{display:block;overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:.58rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.team-row.active,.team-row:hover{border-color:var(--accent);background:var(--accent-dim)}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:var(--surface-hover);color:var(--text-muted);font-family:var(--font-mono);font-size:.55rem}.json-box{max-height:230px;overflow:auto;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem}.testing-page{flex:1;min-height:0;overflow:auto;padding:1rem 1.25rem}.testing-page>.panel,.testing-grid{margin-bottom:1rem}.testing-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.testing-evidence-td{max-width:17rem;vertical-align:top}.testing-reason-td{max-width:14rem}.testing-evidence-cell{font-size:.72rem;line-height:1.35}.testing-evidence-summary{display:block;color:var(--text-muted);font-variant-numeric:tabular-nums}.testing-evidence-details{margin-top:.28rem;font-size:.65rem}.testing-evidence-details>summary{cursor:pointer;color:var(--accent-hover);font-weight:600;list-style:none}.testing-evidence-details>summary::-webkit-details-marker{display:none}.testing-evidence-details[open]>summary{color:var(--text-muted)}.testing-evidence-grid{display:grid;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);gap:.1rem .55rem;margin:.35rem 0 0;padding:.4rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);font-family:var(--font-mono);font-size:.62rem;line-height:1.25;max-height:9.5rem;overflow:auto}.testing-evidence-grid dt{margin:0;color:var(--text-dim);font-weight:600}.testing-evidence-grid dd{margin:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.sweep-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end;margin-bottom:1rem}.number-control input{width:110px}.data-table{min-width:720px;width:100%;table-layout:fixed}.data-table th,.data-table td{overflow-wrap:anywhere}.data-table-commercial col:nth-child(1){width:34%}.data-table-commercial col:nth-child(n+2){width:13.2%}.data-table-commercial td:first-child{word-break:break-word}.panel{overflow:visible}.sandbox-sidebar.panel{overflow:auto}.chart-panel{overflow:hidden}.catalogue-page{display:flex;flex:1;min-height:0;overflow:hidden}.catalogue-main{flex:1;min-width:0;padding:1rem;overflow:auto}.compact-select{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.72rem;font-weight:600}.compact-select select{min-width:86px;padding:.34rem .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.catalogue-secondary-nav{display:inline-flex;gap:.25rem;margin:.65rem 0 .85rem;padding:.2rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.catalogue-secondary-nav button{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:700;padding:.34rem .7rem}.catalogue-secondary-nav button:hover{color:var(--text);background:var(--surface-hover)}.catalogue-secondary-nav button.active{color:var(--text);background:var(--accent-dim)}.catalogue-builder-embed{margin-bottom:1rem;border:1px solid var(--border);border-radius:var(--radius);overflow:visible;min-height:280px}.catalogue-builder-embed .mapping-page{height:auto;min-height:320px;grid-template-columns:164px 1fr;align-items:start;overflow:visible}.catalogue-builder-embed .left-rail{overflow:visible;align-self:start}.catalogue-builder-embed .variables-list{flex:0 0 auto;overflow:visible}.catalogue-builder-embed .mapping-main{overflow:visible}.catalogue-builder-embed .categories-area{overflow-x:auto;overflow-y:visible}.catalogue-builder-drop-zone{overflow:visible;max-height:none}.catalogue-builder-weights-column{flex:0 0 205px}.catalogue-builder-parameter-nav{display:flex;flex-direction:column;gap:.2rem}.catalogue-builder-embed .rail-nav-item{font-size:.62rem;padding:.28rem .35rem}.catalogue-builder-manual-column{flex:0 0 172px}.catalogue-builder-rail-hint{margin:.45rem 0 0;font-size:.62rem;line-height:1.3}.table-toolbar-caption{font-size:.68rem;font-weight:600;color:var(--text-dim);white-space:nowrap}.catalogue-chart-panel{margin-bottom:1rem}.catalogue-canvas-wrap{height:360px}.catalogue-canvas-wrap.player{height:280px}.catalogue-detail-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(420px,1.35fr) minmax(240px,.8fr);gap:1rem;align-items:start}.catalogue-list-panel,.catalogue-detail-panel{min-height:0}.catalogue-player-list{display:flex;max-height:640px;flex-direction:column;gap:.25rem;overflow:auto}.catalogue-player-list.compact{max-height:420px}.catalogue-player-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:.5rem;width:100%;padding:.34rem .42rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer}.catalogue-player-row:hover{background:var(--surface-hover)}.catalogue-player-row.active{background:var(--accent-dim);color:var(--accent)}.catalogue-player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-player-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.catalogue-player-head h2{margin:0 0 .25rem;font-size:1.25rem}.catalogue-score{padding:.35rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--accent);font-family:var(--font-mono);font-size:1rem}.catalogue-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-bottom:.6rem}.catalogue-score-editor{display:grid;gap:.3rem;padding:.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.catalogue-score-editor span{color:var(--text-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.catalogue-score-editor input{width:100%;min-width:0;padding:.3rem .4rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-weight:700}.catalogue-score-editor.variable-card{position:relative;min-height:150px;align-content:start}.variable-hover-note{min-height:30px;color:var(--text-muted);font-size:.68rem;line-height:1.35}.variable-events-list{display:grid;gap:.35rem}.variable-empty-events{color:var(--text-dim);font-size:.68rem}.variable-effect-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.3rem;align-items:center;font-size:.66rem}.variable-effect-row>span:nth-child(2){min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.catalogue-save-btn{margin-bottom:1rem}.catalogue-preview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.catalogue-player-page{flex:1;min-height:0;padding:1rem;overflow:auto}.catalogue-player-page .main-header{margin-bottom:1rem}.catalogue-player-page .main-header>div{display:grid;gap:.35rem}.catalogue-variable-editor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.event-hub-panel h2{margin-top:0}.event-link-list{display:grid;gap:.5rem}.event-link-list a{display:block;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-weight:700}.event-link-list a:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--accent-hover)}.event-impact-list{display:flex;flex-direction:column;gap:.55rem}.event-impact-card{padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.event-impact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.event-impact-head strong,.event-impact-head span{display:block}.event-impact-head span,.event-impact-head small{color:var(--text-muted);font-size:.72rem}.impact-delta-row{display:flex;flex-wrap:wrap;gap:.35rem}.delta-pill{display:inline-flex;align-items:center;padding:.18rem .42rem;border-radius:999px;font-size:.68rem;font-weight:700}.delta-pill.positive{background:#22c55e24;color:#86efac}.delta-pill.negative{background:#ef444424;color:#fca5a5}.impact-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;margin-top:.6rem}.impact-status{margin-right:auto;color:var(--text-dim);font-size:.68rem;font-weight:700;text-transform:uppercase}.impact-status.accepted{color:var(--success)}.impact-status.rejected{color:var(--danger)}@media(max-width:900px){.nav-links-center{position:static;transform:none}.top-nav{gap:.75rem;overflow-x:auto}.builder-workspace{flex-direction:column}.left-rail{width:100%;max-height:48vh}.catalogue-builder-embed .left-rail{max-height:none}.sandbox-page,.mapping-page,.distributions-page,.catalogue-detail-grid,.testing-grid,.distribution-grid,.qual-tables{grid-template-columns:1fr}.export-toolbar{flex-direction:column}.event-export-card{flex-basis:auto;width:100%}}.wiki-link,.wiki-link-button{color:var(--accent-hover);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:inherit}.wiki-link:hover,.wiki-link-button:hover{text-decoration:underline}.wiki-link-button[disabled]{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.wiki-text-link{color:var(--accent-hover)}.wiki-player-list{display:inline}.wiki-player-sep{color:var(--text-dim);margin:0 .18rem}.wiki-player-title-row{grid-area:title;display:flex;align-items:stretch;justify-content:space-between;gap:.85rem;min-width:0}.wiki-player-title-row .wiki-page-title{align-self:center;min-width:0}.wiki-player-view-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:.35rem;padding:0}.wiki-player-view-tabs button{display:inline-flex;align-items:center;gap:.45rem;min-height:54px;padding:.48rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff06;color:var(--text-muted);cursor:pointer;font-size:.74rem;font-weight:600;text-align:left;min-width:145px}.wiki-player-view-tabs button:hover{border-color:var(--border-hover);color:var(--text)}.wiki-player-view-tabs button.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent-hover)}.wiki-player-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid currentColor;font-family:var(--font-mono);font-size:.72rem;opacity:.9}.wiki-player-view-tabs button span:last-child{display:flex;flex-direction:column;gap:.08rem}.wiki-player-view-tabs button small{color:var(--text-dim);font-size:.62rem;font-weight:500;line-height:1.2}.wiki-player-view-tabs button.active small{color:var(--text-muted)}@media(max-width:880px){.wiki-player-title-row{flex-direction:column}.wiki-player-view-tabs button{flex:1 1 190px}}.wiki-player-section-title{margin:0 0 .55rem;font-size:.95rem}.wiki-player-markets-panel .wiki-mini-heading{margin:0 0 .35rem}.wiki-markets-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin:.75rem 0 1rem}.wiki-markets-kpi{padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);display:flex;flex-direction:column;gap:.15rem}.wiki-markets-kpi-label{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.wiki-markets-kpi strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.wiki-markets-kpi small{font-size:.65rem;color:var(--text-muted)}.wiki-markets-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}@media(max-width:820px){.wiki-markets-charts{grid-template-columns:1fr}}.wiki-markets-chart-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.45rem .5rem .55rem;min-height:0}.wiki-markets-chart-canvas{position:relative;height:200px;width:100%}.wiki-markets-chart-canvas canvas{display:block;width:100%!important;height:100%!important}.wiki-markets-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:720px){.wiki-markets-columns{grid-template-columns:1fr}}.wiki-markets-foot{margin:.75rem 0 0}.wiki-catalogue-workspace{min-height:min(680px,calc(100vh - 220px));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.wiki-catalogue-workspace .main-content{padding:1rem}.wiki-catalogue-workspace .left-rail{width:220px}.wiki-catalogue-workspace .rail-nav-item{text-decoration:none}.wiki-catalogue-workspace-head{align-items:flex-start}.wiki-catalogue-save-status{align-self:center;margin:0}.wiki-catalogue-rank-strip{margin-bottom:1rem}.wiki-catalogue-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:1rem;align-items:start}.wiki-catalogue-chart-panel{position:sticky;top:.5rem;padding:.85rem}.wiki-catalogue-chart-panel .catalogue-chart-panel{margin-bottom:0}@media(max-width:1150px){.wiki-catalogue-workspace-grid{grid-template-columns:1fr}.wiki-catalogue-chart-panel{position:static}}.wiki-search-box{position:relative;min-width:240px}.wiki-search-box input{width:100%;padding:.45rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text)}.wiki-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 16px 32px -16px #0f172a2e;z-index:80;max-height:320px;overflow-y:auto}.wiki-search-row{display:flex;width:100%;align-items:baseline;gap:.6rem;padding:.45rem .7rem;background:transparent;color:var(--text);border:none;cursor:pointer;font-size:.85rem;text-align:left}.wiki-search-row+.wiki-search-row{border-top:1px solid var(--border)}.wiki-search-row:hover{background:var(--surface-hover)}.wiki-search-row small{color:var(--text-muted);font-size:.72rem;margin-left:auto}.wiki-search-loading,.wiki-search-empty{padding:.55rem .75rem;color:var(--text-muted);font-size:.8rem}.wiki-home{padding:1.4rem 1.6rem 3rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;height:100%}.wiki-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;flex-wrap:wrap}.main-header.wiki-page-hero{align-items:stretch;padding:.95rem 1.1rem 1.05rem;min-height:unset;border-radius:var(--radius);border:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:.15rem;background:radial-gradient(ellipse 90% 120% at 0% -40%,rgba(139,92,246,.14),transparent 55%),radial-gradient(ellipse 70% 80% at 100% 0%,rgba(59,130,246,.08),transparent 50%),var(--surface);box-shadow:inset 0 1px #ffffff0a}.wiki-page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb actions" "title actions" "meta  actions";gap:.28rem 1.35rem;width:100%;min-width:0}.wiki-page-hero--loading .wiki-page-hero-grid{grid-template-areas:"crumb" "title" "meta";grid-template-columns:minmax(0,1fr)}.wiki-breadcrumb{grid-area:crumb;display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--text-dim)}.wiki-breadcrumb__link{color:var(--text-muted);text-decoration:none;border-radius:var(--radius-sm);padding:.12rem .28rem;margin:-.12rem -.28rem}.wiki-breadcrumb__link:hover{color:var(--accent-hover);background:var(--accent-dim)}.wiki-breadcrumb__sep{color:var(--text-dim);-webkit-user-select:none;user-select:none}.wiki-breadcrumb__here{color:var(--text-muted)}.wiki-page-hero .wiki-page-title{grid-area:title;margin:0;padding-top:.08rem;line-height:1.22}.wiki-page-hero--home .wiki-page-title{letter-spacing:-.02em}.wiki-page-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.15rem;font-size:.78rem;line-height:1.4;color:var(--text-muted)}.wiki-meta-chip{font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.12rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text);background:var(--bg-input)}.wiki-meta-schedule{color:var(--text-muted)}.wiki-meta-hint{color:var(--text-dim);font-size:.72rem}.wiki-page-meta--player .wiki-meta-hint{flex-basis:100%}.wiki-meta-technical{font-size:.7rem;color:var(--text-dim)}.wiki-meta-technical>summary{cursor:pointer;color:var(--text-muted);list-style:none}.wiki-meta-technical>summary::-webkit-details-marker{display:none}.wiki-meta-technical>summary:before{content:"▸ ";display:inline-block;transition:transform .12s ease}.wiki-meta-technical[open]>summary:before{transform:rotate(90deg)}.wiki-meta-technical-inner{display:flex;flex-direction:column;gap:.25rem;margin-top:.35rem;padding:.45rem .55rem;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border)}.wiki-meta-technical-inner code{font-size:.66rem;word-break:break-all}.wiki-page-hero-actions{grid-area:actions;align-self:start;flex-shrink:0}.wiki-page-hero-status{grid-area:meta;margin-top:.25rem}.wiki-page-meta .wiki-insider-warn,.wiki-page-meta-warn{flex-basis:100%;margin:.15rem 0 0}@media(max-width:640px){.wiki-page-hero-grid{grid-template-areas:"crumb" "actions" "title" "meta";grid-template-columns:minmax(0,1fr);gap:.45rem 0}.wiki-page-hero-actions{align-self:stretch;flex-wrap:wrap}}.wiki-home-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.8rem 1rem}.wiki-home-controls .wiki-home-filter{flex:1;min-width:220px;padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text)}.wiki-bucket{display:flex;flex-direction:column;gap:.6rem;padding:1rem}.panel-header-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.panel-header-row small{color:var(--text-muted)}.panel-title{margin:0;font-size:1rem}.wiki-event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:70vh;overflow-y:auto}.wiki-event-row{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease}.wiki-event-row:hover{border-color:var(--accent);background:var(--accent-dim)}.wiki-event-row-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.wiki-event-row-meta{display:flex;flex-wrap:wrap;gap:.5rem .65rem;color:var(--text-muted);font-size:.74rem}.wiki-event-row-id{font-family:var(--font-mono);font-size:.66rem;color:var(--text-dim)}.state-pill{font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:.18rem .45rem;border-radius:999px;border:1px solid var(--border);color:var(--text-muted);background:var(--bg-input);text-transform:uppercase}.state-pill.state-live{color:var(--success);border-color:#22c55e59;background:#22c55e1f}.state-pill.state-future{color:var(--blue);border-color:#3b82f659;background:#3b82f61f}.state-pill.state-done{color:var(--text-muted);border-color:var(--border);background:transparent}.badge-pill{font-size:.62rem;padding:.16rem .42rem;border-radius:999px;background:var(--accent-dim);color:var(--accent-hover);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.badge-pill.probs{background:#6366f12e;color:#c7d2fe}.badge-pill.offers{background:#f973162e;color:#fed7aa}.wiki-event-page,.wiki-player-page{padding:1.4rem 1.6rem 3rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;height:100%}.wiki-event-page header.wiki-header,.wiki-player-page header.wiki-header{align-items:stretch}.wiki-tab-row{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.wiki-tab{padding:.45rem .95rem;background:transparent;color:var(--text-muted);border:none;border-right:1px solid var(--border);cursor:pointer;font-size:.82rem;font-weight:600}.wiki-tab:last-child{border-right:none}.wiki-tab.active{background:var(--accent-dim);color:var(--accent-hover)}.wiki-tab[disabled]{color:var(--text-dim);cursor:not-allowed}.wiki-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.wiki-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wiki-metric{padding:.7rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);display:flex;flex-direction:column;gap:.18rem}.wiki-metric .label{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.wiki-metric .value{font-size:1.1rem;font-weight:700}.wiki-metric.danger .value{color:var(--danger)}.wiki-metric.success .value{color:var(--success)}.wiki-card{padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);display:flex;flex-direction:column;gap:.7rem}.wiki-card h3{margin:0;font-size:.95rem}.wiki-table{width:100%;border-collapse:collapse;font-size:.78rem}.wiki-table th,.wiki-table td{border-bottom:1px solid var(--border);padding:.45rem .55rem;text-align:left}.wiki-table th{background:var(--bg-input);color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:.65rem;letter-spacing:.06em}.wiki-table tr:last-child td{border-bottom:none}.wiki-table tr.alert td{background:#ef444414}.wiki-chart-canvas{width:100%;height:280px}.wiki-graph-canvas{width:100%;height:360px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.wiki-banner{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:var(--radius-sm);background:#ef44441a;color:var(--danger);border:1px solid rgba(239,68,68,.4);font-size:.85rem}.wiki-banner.success{background:#22c55e14;color:var(--success);border-color:#22c55e59}.wiki-signal-card{padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);display:flex;flex-direction:column;gap:.35rem}.wiki-signal-card.alert{border-color:#ef444466;background:#ef444414}.wiki-signal-meta{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.7rem;color:var(--text-muted)}.wiki-signal-card-editable{gap:.55rem}.wiki-signal-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.wiki-signal-ts{color:var(--text-muted);font-size:.72rem}.wiki-signal-id{margin-left:auto;font-size:.68rem;color:var(--text-dim)}.wiki-signal-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.55rem .75rem}.wiki-signal-textarea{min-height:5.5rem;resize:vertical;font-family:var(--font);font-size:.78rem}.wiki-signal-edit-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.wiki-signal-card-footer{margin-top:.15rem;padding-top:.45rem;border-top:1px solid var(--border)}.no-margin{margin:0}.wiki-page{padding:1.4rem 1.6rem 3rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;height:100%}.wiki-tabs{display:flex;gap:.4rem;flex-wrap:wrap;padding:.55rem}.wiki-tabs button{padding:.4rem .85rem;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:.78rem;font-weight:600}.wiki-tabs button:hover{border-color:var(--accent);color:var(--accent-hover)}.wiki-tabs button.active{background:var(--accent-dim);color:var(--accent-hover);border-color:var(--accent)}.wiki-tab-content{display:flex;flex-direction:column;gap:1rem}.wiki-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;padding:1rem;align-items:start}.wiki-overview-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.wiki-info-panel{padding:1rem}.wiki-rules-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin-top:.6rem}.wiki-rules-section h4{margin:0 0 .3rem;font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.wiki-event-description{margin-top:.6rem;color:var(--text-muted)}.wiki-insider-warn{color:var(--danger);margin-top:.4rem}.wiki-mini-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.wiki-mini-list li{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);font-size:.8rem}.wiki-mini-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiki-mini-stat{color:var(--text-muted);font-variant-numeric:tabular-nums}.rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:.1rem .4rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-muted);font-size:.7rem;font-weight:600}.wiki-graph{height:360px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.wiki-liability-chart{height:320px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:.5rem}.pnl-sim-panel{border-color:#8b5cf659}.pnl-sim-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.pnl-sim-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.85rem;margin-top:.9rem}.pnl-market-selector{display:grid;gap:.45rem;margin-bottom:.9rem;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.pnl-market-selector-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.pnl-market-selector-head span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pnl-market-selector-head small{color:var(--text-dim);font-size:.72rem}.pnl-market-pills{display:flex;flex-wrap:wrap;gap:.35rem}.pnl-market-pills button{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.74rem;cursor:pointer}.pnl-market-pills button:hover:not(:disabled),.pnl-market-pills button.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent-hover)}.pnl-market-pills button:disabled{cursor:not-allowed;opacity:.55}.pnl-market-pills button span{padding:.06rem .28rem;border-radius:999px;background:var(--bg-input);color:var(--text-dim);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.pnl-table-wrap{max-height:430px;overflow:auto}.pnl-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:310px;align-items:start;gap:.85rem;margin-top:1rem}.pnl-chart-card{height:310px;max-height:310px;min-height:0;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden;display:flex;flex-direction:column}.pnl-chart-card h3{margin:0 0 .45rem;font-size:.78rem;text-align:center;color:var(--text)}.pnl-chart-canvas{position:relative;flex:1 1 auto;height:260px;max-height:260px;min-height:0;overflow:hidden;contain:size layout paint}.pnl-chart-canvas canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-height:260px!important}.wiki-signal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.wiki-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.wiki-score-card{padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);display:flex;flex-direction:column;gap:.45rem}.wiki-score-card header{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem}.wiki-score-card header strong{font-size:.85rem}.wiki-score-card header span{color:var(--text-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.wiki-score-bar{position:relative;height:8px;border-radius:999px;background:var(--bg-input);overflow:hidden}.wiki-score-bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--cyan))}.wiki-score-bar-marker{position:absolute;top:-2px;width:3px;height:12px;background:var(--text);border-radius:2px;transform:translate(-50%)}.wiki-impact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.wiki-impact-card{padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);display:flex;flex-direction:column;gap:.4rem}.wiki-impact-deltas{display:flex;flex-wrap:wrap;gap:.4rem}.wiki-impact-delta{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .45rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-input);font-size:.72rem}.wiki-impact-variable{color:var(--text-muted);font-size:.72rem}.delta-pill{display:inline-block;padding:.18rem .45rem;border-radius:999px;font-size:.7rem;font-weight:700}.delta-pill.positive{color:var(--success);background:#22c55e1f}.delta-pill.negative{color:var(--danger);background:#ef44441a}.wiki-exposure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}@media(max-width:1100px){.wiki-grid-2,.wiki-grid-3,.wiki-overview-grid,.wiki-overview-cols,.pnl-chart-grid,.pnl-sim-grid{grid-template-columns:1fr}}.wiki-page-title{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.wiki-page-sub{font-size:.78rem;line-height:1.35}.wiki-tabs-compact{padding:.35rem .45rem;gap:.25rem}.wiki-tabs-compact button{padding:.32rem .65rem;font-size:.72rem}.wiki-summary-strip{padding:.65rem .85rem}.wiki-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.35rem .75rem;margin:0}.wiki-kv-grid dt{margin:0;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-weight:600}.wiki-kv-grid dd{margin:.08rem 0 0;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.wiki-dd-pos{color:var(--success)}.wiki-dd-neg{color:var(--danger)}.wiki-kv-grid-6{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.wiki-kv-label{display:block;font-size:.62rem;text-transform:uppercase;color:var(--text-dim);margin-bottom:.12rem}.wiki-kv-grid-player{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.wiki-player-summary-strip{padding:.65rem .85rem}.wiki-details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card)}.wiki-details>summary{cursor:pointer;padding:.55rem .75rem;font-size:.78rem;font-weight:600;color:var(--text-muted);list-style:none}.wiki-details>summary::-webkit-details-marker{display:none}.wiki-details[open]>summary{border-bottom:1px solid var(--border)}.wiki-details-inline{margin-top:.5rem;border-style:dashed}.wiki-details-inline>summary{font-size:.72rem;padding:.35rem .5rem}.wiki-platforms-line{margin:.4rem .5rem .55rem;font-size:.72rem;line-height:1.35;color:var(--text-muted)}.wiki-at-a-glance{padding:.75rem .9rem}.wiki-at-a-glance-hint{margin:0 0 .6rem;font-size:.74rem}.wiki-overview-cols-compact{gap:.65rem}.wiki-overview-cols-compact .wiki-mini-heading{margin:0 0 .35rem}.wiki-mini-heading{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.wiki-info-panel-inner{padding:.65rem .85rem .85rem;display:flex;flex-direction:column;gap:.75rem}.wiki-chart-short .catalogue-canvas-wrap.player{height:200px}.wiki-calendar-panel{padding:.85rem 1rem}.wiki-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.wiki-calendar-hint{font-size:.72rem}.wiki-calendar-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.wiki-calendar-nav{margin:0}.wiki-calendar-month{font-size:.85rem}.wiki-calendar-grid{margin-top:.35rem}.wiki-cal-cell .wiki-cal-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;width:100%;border:none;background:transparent;cursor:pointer;padding:.25rem .35rem;border-radius:var(--radius-sm);font:inherit;text-align:left}.wiki-cal-cell .wiki-cal-link:hover{background:var(--accent-dim)}.cal-expanded-item.wiki-cal-link{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;color:inherit;width:100%;border:none;background:#ffffff08;cursor:pointer;padding:.35rem .45rem;border-radius:var(--radius-sm);font:inherit}.cal-expanded-item.wiki-cal-link:hover{background:var(--accent-dim)}.wiki-home-actions{align-items:center}.wiki-home-header-meta{flex-direction:column;align-items:stretch;align-self:start;gap:.4rem;max-width:52rem}.wiki-home-lede{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted)}.wiki-home-status{font-size:.74rem;color:var(--text-dim)}@media(max-width:720px){.wiki-home-actions{flex-direction:column;align-items:stretch}.wiki-home-actions .wiki-home-search{width:100%;min-width:0}}.home-page{flex:1;min-height:0;overflow:auto;padding:1.75rem 1.5rem 2.5rem;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(139,92,246,.12),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 50%,rgba(59,130,246,.06),transparent 50%),var(--bg)}.home-hero{max-width:42rem;margin:0 auto 1.75rem;text-align:center}.home-eyebrow{margin:0 0 .35rem;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.home-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.home-lede{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.55}.home-cards{list-style:none;margin:0 auto;padding:0;max-width:960px;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.home-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:.35rem;min-height:11.8rem;padding:.95rem;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(255,255,255,.035),transparent 55%),var(--bg-card);box-shadow:0 1px #ffffff0a inset;transition:border-color .15s ease,background .15s ease,transform .15s ease}.home-card:hover{border-color:var(--border-hover);background:var(--surface-hover);transform:translateY(-1px)}.home-card:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.home-card-top{display:flex;align-items:center;gap:.55rem}.home-card-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff09;color:var(--accent-hover)}.home-card-icon{width:17px;height:17px}.home-card-tag{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.home-card-label{font-size:1rem;font-weight:700;color:var(--text)}.home-card-desc{font-size:.78rem;color:var(--text-muted);line-height:1.45}.home-card-preview{display:grid;gap:.35rem;margin:.35rem 0 .2rem;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);overflow:hidden}.home-preview-row{display:grid;grid-template-columns:.45rem minmax(7.5rem,auto) minmax(1.5rem,1fr);align-items:center;gap:.45rem;color:var(--text-muted);font-size:.67rem;white-space:nowrap}.auth-page{display:grid;min-height:100%;place-items:center;padding:1.5rem;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(124,58,237,.12),transparent 55%),var(--bg)}.auth-card{display:grid;gap:.8rem;width:min(420px,100%);padding:1.2rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);box-shadow:0 20px 44px #0f172a14}.auth-field{display:grid;gap:.35rem;color:var(--text-muted);font-size:.72rem;font-weight:700}.auth-field input{min-height:38px;padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text)}.auth-error{margin:0;padding:.55rem .65rem;border:1px solid rgba(220,38,38,.25);border-radius:var(--radius-sm);background:#dc262614;color:var(--danger);font-size:.74rem}.nav-user{max-width:110px;overflow:hidden;color:var(--text-muted);font-size:.7rem;font-weight:700;text-overflow:ellipsis}.main-panel{flex:1;min-height:0;overflow:auto;background:var(--bg)}.security-page{padding-bottom:1rem}.security-table-wrap{margin:.8rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.security-table{width:100%;border-collapse:collapse;font-size:.74rem}.security-table th,.security-table td{padding:.55rem .65rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.security-table th{color:var(--text-muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.security-ok{color:var(--success);font-weight:800}.security-fail{color:var(--danger);font-weight:800}.security-user-agent{max-width:420px;color:var(--text-muted);word-break:break-word}.home-preview-row i{width:.42rem;height:.42rem;border-radius:999px;background:currentColor;opacity:.55}.home-preview-row b{justify-self:end;height:.32rem;border-radius:999px;background:var(--border-hover);opacity:.65}.home-card-cta{margin-top:.25rem;font-size:.72rem;font-weight:600;color:var(--accent-hover)}.home-card--accent{border-top:3px solid var(--accent)}.home-card--blue{border-top:3px solid var(--blue)}.home-card--blue .home-card-cta,.home-card--blue .home-card-icon-wrap{color:var(--blue)}.home-card--cyan{border-top:3px solid var(--cyan)}.home-card--cyan .home-card-cta,.home-card--cyan .home-card-icon-wrap{color:var(--cyan)}.home-card--success{border-top:3px solid var(--success)}.home-card--success .home-card-cta,.home-card--success .home-card-icon-wrap{color:var(--success)}.home-card--warning{border-top:3px solid var(--warning)}.home-card--warning .home-card-cta,.home-card--warning .home-card-icon-wrap{color:var(--warning)}.home-card--pink{border-top:3px solid var(--pink)}.home-card--pink .home-card-cta,.home-card--pink .home-card-icon-wrap{color:var(--pink)}.home-card--indigo{border-top:3px solid var(--indigo)}.home-card--indigo .home-card-cta,.home-card--indigo .home-card-icon-wrap{color:var(--indigo)}@media(max-width:900px){.home-page{padding:1.25rem 1rem 2rem}.home-title{font-size:1.15rem}.home-cards{grid-template-columns:1fr}}
