:root{--vrsx-page-bg: #03060a;--vrsx-header-bg: #050b14;--vrsx-surface: rgb(14 23 34 / .66);--vrsx-surface-alt: rgb(17 29 43 / .74);--vrsx-surface-strong: rgb(18 33 48 / .86);--vrsx-surface-deep: rgb(2 10 20 / .72);--vrsx-border: rgb(167 212 255 / .14);--vrsx-border-strong: rgb(38 197 255 / .42);--vrsx-heading: #f5f9ff;--vrsx-text: #e6f6ff;--vrsx-muted: #8998ab;--vrsx-subtle: #5f7083;--vrsx-selected: rgb(24 200 255 / .14);--vrsx-accent: #18c8ff;--vrsx-accent-hover: #41b9ee;--vrsx-accent-soft: rgb(24 200 255 / .18);--vrsx-success: #34d399;--vrsx-success-bg: rgb(16 185 129 / .12);--vrsx-danger: #f87171;--vrsx-danger-bg: rgb(248 113 113 / .12);--vrsx-glass-bg: linear-gradient(145deg, rgb(21 34 49 / .78), rgb(7 13 21 / .62));--vrsx-glass-bg-strong: linear-gradient(145deg, rgb(22 41 58 / .86), rgb(4 12 21 / .76));--vrsx-glass-highlight: inset 0 1px 0 rgb(255 255 255 / .08), inset 0 -1px 0 rgb(24 200 255 / .06);--vrsx-shadow: 0 22px 64px rgb(0 0 0 / .34), var(--vrsx-glass-highlight);--vrsx-shadow-soft: 0 16px 42px rgb(0 0 0 / .24), var(--vrsx-glass-highlight);--public-content-width: 1680px;--admin-content-width: 1380px;--topbar-button-width: 158px;color:var(--vrsx-text);background:var(--vrsx-page-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#03060a}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .018) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .018) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black 0%,rgb(0 0 0 / .72) 48%,transparent 86%);mask-image:linear-gradient(to bottom,black 0%,rgb(0 0 0 / .72) 48%,transparent 86%)}#root{position:relative;z-index:1;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;background:linear-gradient(115deg,transparent 0 47%,rgb(24 200 255 / .035) 50%,transparent 53%),linear-gradient(180deg,#03060a,#050b14 46%,#03060a),var(--vrsx-page-bg)}.workspace-band{width:min(var(--public-content-width),100%);margin:0 auto;padding:24px}.attribution-footer{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:20px;padding:12px 4px 0;color:#607080;font-size:.82rem;line-height:1.45;text-align:center}.attribution-dashboard-link{padding:0;color:inherit;font-size:inherit}.attribution-dashboard-link.active{color:var(--vrsx-accent-hover)}.attribution-copy:before{content:"*";margin-right:8px;color:var(--vrsx-border-strong)}.attribution-footer a{color:#276fbf;font-weight:700;text-decoration:none}.attribution-footer a:hover{text-decoration:underline}.topbar{display:grid;grid-template-columns:clamp(156px,14vw,214px) minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px}.topbar-content{display:grid;justify-items:end;align-content:center;gap:6px;min-width:0}.topbar-session-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;min-width:0}.topbar-session-meta{display:flex;justify-content:flex-end;flex:1 1 auto;min-width:0;color:var(--vrsx-muted);font-size:.72rem;font-weight:750;line-height:1.15;text-align:right;white-space:nowrap;overflow:hidden}.topbar-session-meta span+span:before{content:"*";margin:0 7px;color:var(--vrsx-border-strong)}.topbar-session-meta strong{color:var(--vrsx-text);font-weight:850}.topbar-button-frame{display:grid;grid-template-columns:repeat(3,var(--topbar-button-width));gap:8px;justify-content:end}.topbar-admin-cluster{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px;min-width:0}.topbar-button-frame .secondary-button{width:var(--topbar-button-width);min-width:0;min-height:36px;justify-content:center;padding:7px 10px}.topbar-button-frame .secondary-button svg{flex:0 0 auto}.topbar-text-action{width:auto;min-width:0;padding:2px 4px;border:0;color:var(--vrsx-text);background:transparent;box-shadow:none;font-size:.82rem;font-weight:800;line-height:1.2;white-space:nowrap}.topbar-text-action:hover{color:var(--vrsx-accent-hover);text-decoration:underline;text-underline-offset:3px}.topbar-text-action:focus-visible{outline:2px solid var(--vrsx-accent);outline-offset:3px;border-radius:2px}.brand-lockup{display:grid;justify-items:center;gap:5px;width:100%;min-width:0}.brand-button{border:0;background:transparent;color:inherit;padding:0;text-align:left}.brand-logo{display:block;width:100%;height:auto;max-height:64px;object-fit:contain}.brand-copy{display:grid;place-items:center;width:100%;min-height:0;min-width:0}.brand-title-image{display:block;width:min(100%,206px);height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgb(0 0 0 / .22))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.submit-page,.reports-page,.dashboard-page{width:min(var(--public-content-width),100%);margin:0 auto}.admin-route .workspace-band{width:min(var(--admin-content-width),100%)}.admin-layout{display:grid;gap:16px}.public-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-width:0;align-items:start}.dashboard-layout{display:grid;gap:16px;min-width:0}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:4px 2px 2px}.dashboard-heading div{display:grid;gap:3px}.dashboard-heading span{color:var(--vrsx-accent-hover);font-size:.72rem;font-weight:850;text-transform:uppercase}.dashboard-heading h2{margin:0;color:var(--vrsx-heading);font-size:1.45rem;line-height:1.2}.dashboard-heading time{color:var(--vrsx-muted);font-size:.78rem;font-weight:700;white-space:nowrap}.dashboard-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(900px,100%);padding:4px;border:1px solid var(--vrsx-border);border-radius:7px;background:var(--vrsx-surface-deep)}.dashboard-tabs button{min-height:38px;padding:7px 14px;border:0;border-radius:5px;color:var(--vrsx-muted);background:transparent;font-size:.78rem;font-weight:850;text-transform:uppercase}.dashboard-tabs button:hover,.dashboard-tabs button:focus-visible{color:var(--vrsx-heading);background:#18c8ff14}.dashboard-tabs button.active{color:var(--vrsx-heading);background:var(--vrsx-selected);box-shadow:inset 0 0 0 1px #3b82f63d}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-metric{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:6px 12px;min-height:116px;padding:18px;border:1px solid var(--vrsx-border);border-radius:8px;background:var(--vrsx-glass-bg);box-shadow:var(--vrsx-shadow-soft);backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%)}.dashboard-metric.attention{border-color:#fbbf2461}.dashboard-metric-icon{display:grid;grid-row:1 / span 2;place-items:center;width:38px;height:38px;border:1px solid var(--vrsx-border-strong);border-radius:6px;color:var(--vrsx-accent);background:var(--vrsx-accent-soft)}.dashboard-metric.attention .dashboard-metric-icon{border-color:#fbbf2466;color:#fbbf24;background:#fbbf241a}.dashboard-metric strong{align-self:end;min-width:0;overflow:hidden;color:var(--vrsx-heading);font-size:2rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric>span{align-self:start;color:var(--vrsx-muted);font-size:.82rem;font-weight:700}.dashboard-metric.has-secondary{grid-template-rows:auto auto auto}.dashboard-metric.has-secondary .dashboard-metric-icon{grid-row:1 / span 3}.dashboard-metric small{grid-column:2;min-width:0;overflow:hidden;color:var(--vrsx-subtle);font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-growth{display:grid;gap:14px;min-width:0;padding:18px 0 16px;border-top:1px solid var(--vrsx-border);border-bottom:1px solid var(--vrsx-border)}.dashboard-growth-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.dashboard-growth-heading>div:first-child{display:grid;gap:3px}.dashboard-growth-heading span{color:var(--vrsx-accent-hover);font-size:.7rem;font-weight:850;text-transform:uppercase}.dashboard-growth-heading h3{margin:0;color:var(--vrsx-heading);font-size:1.08rem}.dashboard-growth-heading p{margin:2px 0 0;color:var(--vrsx-muted);font-size:.78rem}.dashboard-range-control{display:grid;grid-template-columns:repeat(7,minmax(64px,1fr));gap:3px;padding:3px;border:1px solid var(--vrsx-border);border-radius:7px;background:var(--vrsx-surface-deep)}.dashboard-range-control button{min-height:32px;padding:5px 8px;border:0;border-radius:5px;color:var(--vrsx-muted);background:transparent;font-size:.76rem;font-weight:800;white-space:nowrap}.dashboard-range-control button:hover,.dashboard-range-control button:focus-visible{color:var(--vrsx-heading);background:#18c8ff14}.dashboard-range-control button.active{color:var(--vrsx-heading);background:var(--vrsx-selected);box-shadow:inset 0 0 0 1px #3b82f63d}.dashboard-growth-summary{display:flex;align-items:center;gap:18px;min-width:0;color:var(--vrsx-muted);font-size:.76rem}.dashboard-growth-summary>div{display:flex;align-items:center;gap:7px}.dashboard-growth-summary strong{color:var(--vrsx-heading);font-size:.84rem}.dashboard-growth-summary>span:last-child{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-series-marker{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:2px}.dashboard-series-marker.aircraft{background:#41b9ee}.dashboard-series-marker.routes{background:#f2c14e}.dashboard-chart{width:100%;height:340px;min-width:0}.dashboard-chart-empty{display:grid;place-items:center;height:100%;border:1px dashed var(--vrsx-border);color:var(--vrsx-muted);font-size:.85rem}.dashboard-chart-tooltip{display:grid;gap:10px;min-width:230px;padding:12px;border:1px solid var(--vrsx-border-strong);border-radius:6px;color:var(--vrsx-text);background:#040c15f5;box-shadow:0 12px 30px #00000061}.dashboard-chart-tooltip time{color:var(--vrsx-muted);font-size:.74rem;font-weight:700}.dashboard-chart-tooltip>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;align-items:center}.dashboard-chart-tooltip span{display:flex;align-items:center;gap:7px;color:var(--vrsx-muted);font-size:.78rem;font-weight:750}.dashboard-chart-tooltip strong{color:var(--vrsx-heading);font-size:.9rem}.dashboard-chart-tooltip small{grid-column:1 / -1;color:var(--vrsx-subtle);font-size:.72rem}.dashboard-summary{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);border-top:1px solid var(--vrsx-border);border-bottom:1px solid var(--vrsx-border)}.dashboard-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0;padding:13px 16px}.dashboard-summary>div+div{border-left:1px solid var(--vrsx-border)}.dashboard-summary span{color:var(--vrsx-muted);font-size:.78rem;font-weight:700}.dashboard-summary strong{min-width:0;overflow:hidden;color:var(--vrsx-text);font-size:.88rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.operator-ranking{display:grid;gap:18px;min-width:0;padding-top:6px}.operator-ranking-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:24px 0 18px;border-top:1px solid var(--vrsx-border);border-bottom:1px solid var(--vrsx-border)}.operator-ranking-heading>div:first-child{display:grid;gap:5px}.operator-ranking-heading span{color:var(--vrsx-accent-hover);font-size:.7rem;font-weight:850;text-transform:uppercase}.operator-ranking-heading h3{margin:0;color:var(--vrsx-heading);font-size:2rem;line-height:1.1}.operator-ranking-heading p{margin:2px 0 0;color:var(--vrsx-muted);font-size:.82rem}.operator-ranking-meta{display:grid;flex:0 0 auto;gap:4px;justify-items:end}.operator-ranking-meta strong{color:#f2c14e;font-size:1rem}.operator-ranking-meta time{color:var(--vrsx-muted);font-size:.72rem;font-weight:700}.operator-ranking-meta span{color:var(--vrsx-muted);font-size:.7rem;font-weight:700;text-transform:none}.operator-leaderboard{display:grid;gap:5px;margin:0;padding:0;list-style:none}.operator-leaderboard li{display:grid;grid-template-columns:50px minmax(0,1fr) 120px 82px 44px;gap:12px;align-items:center;min-height:56px;padding:9px 14px;border:1px solid transparent;border-bottom-color:var(--vrsx-border)}.operator-leaderboard li.top-three{min-height:68px;border-color:var(--vrsx-border-strong);border-radius:6px;background:#0817258a}.operator-leaderboard li.rank-1{border-color:#f2c14e6b;background:linear-gradient(90deg,#f2c14e1a,#08172580 45%)}.operator-leaderboard li.rank-2{border-color:#bfcdde4d}.operator-leaderboard li.rank-3{border-color:#cc8b5c57}.operator-rank{color:var(--vrsx-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:850}.top-three .operator-rank{color:var(--vrsx-heading);font-size:1.08rem}.operator-identity{display:grid;gap:7px;min-width:0}.operator-identity>div:first-child{display:flex;align-items:baseline;gap:10px;min-width:0}.operator-identity svg{flex:0 0 auto;align-self:center;color:#f2c14e}.operator-identity strong{flex:0 0 auto;color:var(--vrsx-heading);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.94rem}.operator-identity>div:first-child>span{min-width:0;overflow:hidden;color:var(--vrsx-text);font-size:.82rem;font-weight:720;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.operator-rank-track{width:100%;height:4px;overflow:hidden;background:#8ea9c41f}.operator-rank-track span{display:block;height:100%;background:#41b9ee}.rank-1 .operator-rank-track span{background:#f2c14e}.operator-country{overflow:hidden;color:var(--vrsx-muted);font-size:.74rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.operator-route-count{color:var(--vrsx-heading);font-size:1rem;text-align:right}.operator-route-label{color:var(--vrsx-subtle);font-size:.68rem;font-weight:750;text-transform:uppercase}.operator-ranking-empty{display:grid;place-items:center;min-height:280px;border:1px dashed var(--vrsx-border);color:var(--vrsx-muted);font-size:.86rem;text-align:center}.longest-route-leaderboard{display:grid;gap:5px;margin:0;padding:0;list-style:none}.longest-route-leaderboard li{display:grid;grid-template-columns:50px minmax(0,1fr) 90px 145px;gap:14px;align-items:center;min-height:58px;padding:9px 14px;border:1px solid transparent;border-bottom-color:var(--vrsx-border)}.longest-route-leaderboard li.top-three{min-height:70px;border-color:var(--vrsx-border-strong);border-radius:6px;background:#0817258a}.longest-route-leaderboard li.rank-1{border-color:#f2c14e6b;background:linear-gradient(90deg,#f2c14e1a,#08172580 45%)}.longest-route-leaderboard li.rank-2{border-color:#bfcdde4d}.longest-route-leaderboard li.rank-3{border-color:#cc8b5c57}.longest-route-identity{display:grid;gap:7px;min-width:0}.longest-route-identity>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.longest-route-identity svg{flex:0 0 auto;color:var(--vrsx-accent)}.rank-1 .longest-route-identity svg{color:#f2c14e}.longest-route-identity strong{flex:0 0 auto;color:var(--vrsx-heading);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.94rem}.longest-route-identity code{min-width:0;overflow:hidden;color:var(--vrsx-text);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.longest-route-stops{color:var(--vrsx-muted);font-size:.74rem;font-weight:750;text-align:right;white-space:nowrap}.longest-route-distance{display:grid;gap:2px;justify-items:end}.longest-route-distance strong{color:var(--vrsx-heading);font-size:1rem;white-space:nowrap}.longest-route-distance span{color:var(--vrsx-subtle);font-size:.7rem;font-weight:700;white-space:nowrap}.odd-statistics{display:grid;gap:28px;min-width:0;padding-top:8px}.odd-stat-section{display:grid;gap:12px;min-width:0}.odd-stat-section>header{display:grid;gap:4px;padding:18px 0 14px;border-top:1px solid var(--vrsx-border);border-bottom:1px solid var(--vrsx-border)}.odd-stat-section>header span{color:var(--vrsx-accent-hover);font-size:.7rem;font-weight:850;text-transform:uppercase}.odd-stat-section>header h3{margin:0;color:var(--vrsx-heading);font-size:1.45rem}.odd-stat-section>header p{margin:0;color:var(--vrsx-muted);font-size:.78rem}.odd-stat-section>ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.odd-stat-section li{display:grid;gap:10px;align-items:center;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--vrsx-border);color:var(--vrsx-muted);font-size:.76rem}.odd-stat-section li>b:first-child{color:var(--vrsx-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.odd-stat-section li>strong{color:var(--vrsx-heading)}.odd-stat-section li code{color:var(--vrsx-text);font-size:.78rem}.odd-stat-section li span b{color:var(--vrsx-heading)}.odd-stat-section.nightmare li{grid-template-columns:38px 58px minmax(180px,1fr) 94px 100px 104px 52px}.odd-stat-section.oracle li,.odd-stat-section.frequent li{grid-template-columns:38px 105px 150px repeat(3,minmax(110px,1fr))}.odd-stat-section.nightmare>header span,.odd-stat-section.nightmare .odd-score{color:#fb7185}.odd-stat-section.oracle>header span{color:#f2c14e}.odd-stat-section.frequent>header span{color:#67e1b5}.odd-primary{min-width:0;overflow:hidden;color:var(--vrsx-text);font-weight:720;text-overflow:ellipsis;white-space:nowrap}.odd-score{font-size:1rem;text-align:right}.session-tokenizer-lifecycle{margin-top:4px;border-top:1px solid var(--vrsx-border);border-bottom:1px solid var(--vrsx-border);color:var(--vrsx-muted)}.session-tokenizer-lifecycle summary{padding:14px 0;color:var(--vrsx-subtle);font-size:.7rem;font-weight:800;cursor:pointer;text-transform:uppercase}.session-tokenizer-lifecycle[open] summary{color:var(--vrsx-accent-hover)}.session-tokenizer-lifecycle>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:0 0 14px 18px}.session-tokenizer-lifecycle p{margin:0;font-size:.78rem}.session-tokenizer-lifecycle a{color:var(--vrsx-accent-hover);font-size:.74rem;font-weight:800;text-decoration:none}.session-tokenizer-lifecycle a:hover,.session-tokenizer-lifecycle a:focus-visible{text-decoration:underline}.admin-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#14213361;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-dialog{width:min(1180px,100%);max-height:min(840px,calc(100vh - 48px));overflow:auto;border:1px solid #c8d4df;border-radius:8px;background:#f8fafc;box-shadow:0 22px 70px #14213347;padding:18px}.admin-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #d8e1ea}.admin-dialog-header .panel-title{margin-bottom:0}.auth-panel{width:min(440px,100%)}.admin-auth-layout{display:grid;place-items:start center;padding-top:clamp(28px,8vh,96px)}.admin-page{display:grid;gap:16px}.admin-data-panel{display:grid;gap:14px}.admin-users-grid{display:grid;grid-template-columns:minmax(320px,.38fr) minmax(0,1fr);gap:16px;align-items:start}.admin-user-create,.admin-user-list{min-width:0}.admin-user-row{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(220px,.25fr) minmax(0,1fr);gap:12px;align-items:start;min-width:0;border:1px solid #d6e0ea;border-radius:8px;background:#fbfcfe;padding:12px}.admin-user-row>div:first-child{display:grid;gap:4px;min-width:0}.admin-user-row strong{color:#182b3d;overflow-wrap:anywhere}.admin-user-row code{color:#607080;overflow-wrap:anywhere}.admin-user-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-user-actions .secondary-button,.admin-user-actions .danger-button{min-height:34px;padding:7px 10px}.admin-panel-grid{display:grid;grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);gap:14px;align-items:start}.admin-sidebar,.admin-main,.admin-admins{min-width:0;border:1px solid #d6e0ea;border-radius:8px;background:#fff;padding:12px}.admin-sidebar,.admin-main{display:grid;gap:12px}.admin-admins{grid-column:1 / -1}.panel{background:#fff;border:1px solid #d9e1ea;border-radius:8px;padding:18px;box-shadow:0 10px 26px #1b2b4112}.submit-panel{position:static}.panel-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#16324f}.panel-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-heading-row .panel-title{margin-bottom:0}.panel-title h2{margin:0;font-size:1.05rem;letter-spacing:0}.correction-form{display:grid;gap:16px}.form-section{display:grid;gap:12px;min-width:0}.correction-body-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start;padding-top:14px;border-top:1px solid #e3ebf3}.correction-side{display:grid;gap:16px;min-width:0;padding-left:18px;border-left:1px solid #e3ebf3}.form-section-heading{display:flex;align-items:center;gap:9px;color:#16324f}.form-section-heading span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#fff;background:#16324f;font-size:.78rem;font-weight:850}.form-section-heading h3{margin:0;font-size:.96rem;letter-spacing:0}.type-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.type-card{display:flex;align-items:flex-start;gap:8px;min-width:0;min-height:62px;border:1px solid #ccd8e4;border-radius:8px;background:#fbfdff;color:#263747;padding:10px;text-align:left}.type-card svg{flex:0 0 auto;margin-top:1px;color:#276fbf}.type-card-copy{display:grid;gap:2px;min-width:0}.type-card-copy strong{color:#16324f;font-size:.9rem}.type-card-copy span{color:#607080;font-size:.78rem;line-height:1.25}.type-card.active{border-color:#276fbf;background:#eef6ff;box-shadow:0 0 0 3px #276fbf1f}.stack{display:grid;gap:12px}.stack.compact{gap:10px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.submit-panel .field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.field{display:grid;gap:6px;min-width:0}.field span{color:#526170;font-size:.82rem;font-weight:650}.field input,.field textarea,select{width:100%;min-width:0;border:1px solid #c9d4df;border-radius:6px;background:#fff;color:#1f2933;padding:10px 11px;outline:none}.field input::placeholder{color:#9aa8b5}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field textarea:focus{border-color:#276fbf;box-shadow:0 0 0 3px #276fbf24}.hidden-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #cdd8e3;border-radius:8px;background:#eef4f8}.segmented.dense{margin-bottom:12px}.segmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented button{border:0;border-radius:6px;background:transparent;color:#526170;min-height:36px;padding:7px 8px;font-weight:700}.segmented button.active{background:#fff;color:#16324f;box-shadow:0 1px 4px #1b2b411f}.primary-button,.secondary-button,.success-button,.danger-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;min-height:40px;border:1px solid transparent;padding:9px 12px;font-weight:750;white-space:nowrap}.primary-button{color:#fff;background:#246fba;box-shadow:0 8px 16px #246fba29}.correction-form>.primary-button{justify-self:end;min-width:240px;min-height:46px}.success-button{color:#fff;background:#24745a}.danger-button{color:#fff;background:#b42318;border-color:#b42318}.secondary-button{color:#2b3a48;background:#f5f7fa;border-color:#cfd9e3}.secondary-button.active{color:#fff;background:#16324f;border-color:#276fbf}.icon-button{width:40px;padding:0;color:#26465f;background:#fff;border-color:#cfd9e3}.icon-button.solid{color:#fff;background:#16324f;border-color:#16324f}button:disabled{cursor:not-allowed;opacity:.55}.status-message{border-radius:6px;padding:10px 12px;background:#eef4fb;color:#26465f;border:1px solid #cfdeeb}.status-message.success{background:#eef8f2;color:#1f6d50;border-color:#b9dec8}.status-message.error{background:#fff0ee;color:#a33a2b;border-color:#efc5bd}.queue-grid{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:14px}.report-list,.record-list,.table-list{display:grid;gap:8px;max-height:420px;overflow:auto}.flight-report-group{display:grid;gap:6px;padding:7px 0 7px 10px;border-left:2px solid var(--vrsx-border-strong)}.flight-report-group-heading,.flight-review-context{display:flex;align-items:center;justify-content:space-between;gap:10px}.flight-report-group-heading{padding:0 4px}.flight-report-group-heading strong{overflow:hidden;color:var(--vrsx-heading);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.flight-report-group-heading span{color:var(--vrsx-accent-hover);font-size:.7rem;font-weight:800;white-space:nowrap}.flight-report-group-items{display:grid;gap:6px}.report-row.grouped{grid-template-columns:88px minmax(0,1fr);min-height:40px}.flight-review-context{margin-bottom:10px;padding:9px 2px;border-top:1px solid var(--vrsx-border);border-bottom:1px solid var(--vrsx-border);color:var(--vrsx-muted);font-size:.78rem;font-weight:700}.flight-review-context strong{color:var(--vrsx-text)}.report-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;align-items:center;min-height:44px;border:1px solid #d6e0ea;border-radius:6px;background:#fbfcfe;color:#263747;padding:8px 10px;text-align:left}.report-row.active{border-color:#276fbf;box-shadow:0 0 0 3px #276fbf1f}.report-row span{color:#607080;font-size:.8rem;font-weight:700}.report-row strong{overflow:hidden;text-overflow:ellipsis}.review-detail{display:grid;gap:12px;min-width:0}.admin-review-grid{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:16px;align-items:start}.admin-review-grid .panel-title,.admin-users-grid .panel-title{margin-bottom:0}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#526170}.diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.action-row{display:flex;flex-wrap:wrap;gap:8px}.correction-editor{display:grid;gap:12px;border:1px solid #d8e2ec;border-radius:8px;background:#f8fafc;padding:14px}.toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.toolbar-row>select{max-width:180px}.toolbar-row .segmented{flex:1;margin-bottom:0}.data-browser-controls{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:12px;align-items:end}.data-browser-controls .segmented{margin-bottom:0}.data-search-form{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;align-items:end}.data-search-form .primary-button,.data-search-form .secondary-button{min-height:40px}.data-browser-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#526170;font-size:.9rem}.pager{display:inline-flex;align-items:center;gap:8px;color:#526170;font-size:.86rem;white-space:nowrap}.queue-cards,.record-table{display:grid;gap:10px}.admin-record-table{display:grid;gap:8px;overflow-x:auto;padding-bottom:2px}.admin-record-row{display:grid;gap:10px;align-items:center;min-width:980px;min-height:42px;border:1px solid #d6e0ea;border-radius:6px;background:#fbfcfe;color:#263747;padding:8px 10px}.admin-record-table.aircraft .admin-record-row{grid-template-columns:76px 138px 110px 84px minmax(150px,1fr) minmax(125px,.85fr) minmax(165px,1fr) 82px 142px;min-width:1190px}.admin-record-table.routes .admin-record-row{grid-template-columns:100px 155px 56px 68px 58px 58px 58px minmax(145px,1fr) 96px 138px 180px;min-width:1296px}.admin-record-table.operators .admin-record-row{grid-template-columns:110px 138px minmax(210px,1fr) minmax(125px,.6fr) 100px 142px;min-width:850px}.provenance-badge{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:3px 8px;overflow:hidden;border:1px solid rgba(112,213,255,.3);border-radius:4px;background:#41b9ee1a;color:#8edcff;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.provenance-imported{border-color:#9daabf47;background:#9daabf14;color:#aebbd0}.provenance-autoaccepted{border-color:#45daa452;background:#45daa41a;color:#67e1b5}.provenance-converted-multistop{border-color:#f5be5357;background:#f5be531a;color:#f6c76d}.provenance-community-report{border-color:#b68bff52;background:#b68bff17;color:#c5a5ff}.admin-record-header{min-height:34px;background:#eef4f8;color:#526170;font-size:.76rem;font-weight:850;text-transform:uppercase}.admin-record-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono-cell{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.admin-record-actions{display:flex;gap:6px;overflow:visible!important}.table-action-button{min-height:28px;border:1px solid var(--vrsx-border-strong);border-radius:5px;background:var(--vrsx-surface-deep);color:var(--vrsx-text);padding:4px 8px;font-size:.72rem;font-weight:800;white-space:nowrap}.table-action-button:hover{border-color:var(--vrsx-accent);background:var(--vrsx-selected)}.candidate-primary-option{display:inline-flex;align-items:center;gap:8px;color:var(--vrsx-text);font-size:.84rem;font-weight:750}.candidate-primary-option input{width:16px;height:16px;accent-color:var(--vrsx-accent)}.report-card{display:grid;gap:10px;border:1px solid #d8e2ec;border-radius:8px;background:#fdfefe;padding:14px}.compact-list-card{gap:6px;padding:12px 14px}.compact-card-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.compact-card-line strong{min-width:0;color:#182b3d;font-size:1rem;overflow-wrap:anywhere}.record-card{display:grid;gap:10px;border:1px solid #d8e2ec;border-radius:8px;background:#fdfefe;padding:14px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-heading div{display:grid;gap:3px;min-width:0}.card-heading span{color:#607080;font-size:.78rem;font-weight:800;text-transform:uppercase}.card-heading strong{color:#182b3d;font-size:1rem;overflow-wrap:anywhere}.card-heading em{border-radius:999px;background:#e8f3ee;color:#24745a;padding:4px 8px;font-size:.78rem;font-style:normal;font-weight:800;white-space:nowrap}.card-heading .card-badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:auto}.compact-card-line .card-badges{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.card-heading .source-badge{background:#eef4fb;color:#276fbf}.card-heading .source-badge.vrsx{background:#e8f7fb;color:#0e7490}.compact-card-line em{border-radius:999px;background:#e8f3ee;color:#24745a;padding:4px 8px;font-size:.78rem;font-style:normal;font-weight:800;white-space:nowrap}.compact-card-line .source-badge{background:#eef4fb;color:#276fbf}.compact-card-line .source-badge.vrsx{background:#e8f7fb;color:#0e7490}.compact-card-line .type-badge{background:#eef2f7;color:#526170}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.detail-list div{min-width:0}.detail-list dt{color:#607080;font-size:.76rem;font-weight:800}.detail-list dd{margin:2px 0 0;color:#263747;overflow-wrap:anywhere}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#607080;font-size:.82rem}.card-meta.compact{justify-content:flex-start;font-size:.8rem}.card-meta a{color:#276fbf;font-weight:800;text-decoration:none}.mini-grid{display:grid;grid-template-columns:minmax(76px,.22fr) minmax(0,1fr);gap:6px 10px;align-items:baseline}.mini-grid span{color:#607080;font-size:.78rem;font-weight:800}.mini-grid strong,.mini-grid code{min-width:0;overflow-wrap:anywhere}.notes{margin:0;color:#384858;line-height:1.45}details{border:1px solid #d6e0ea;border-radius:8px;background:#f8fafc;padding:10px}summary{color:#26465f;cursor:pointer;font-weight:800}.extra-fields{margin-top:10px}.split-panel{display:grid;grid-template-columns:minmax(280px,.45fr) minmax(0,1fr);gap:18px}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.check-row{display:flex;align-items:center;gap:8px;min-height:34px;color:#384858}.table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.45fr) 40px;gap:8px;align-items:center;min-height:44px;padding:8px;border:1px solid #d6e0ea;border-radius:6px;background:#fbfcfe}.table-row.two{grid-template-columns:minmax(0,.45fr) minmax(0,1fr)}.table-row code{color:#526170;overflow:hidden;text-overflow:ellipsis}.totp-qr{width:220px;height:220px;border:1px solid #d6e0ea;border-radius:8px;background:#fff;padding:10px}.secret-display{display:block;width:100%;border:1px solid #d6e0ea;border-radius:6px;background:#f8fafc;color:#263747;padding:10px;overflow-wrap:anywhere}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recovery-code-grid code{border:1px solid #d6e0ea;border-radius:6px;background:#fbfcfe;color:#263747;padding:9px 10px;text-align:center}.empty-state{display:grid;place-items:center;min-height:90px;border:1px solid #dde6ef;border-radius:6px;color:#6a7888;background:#f8fafc}::selection{color:#fff;background:var(--vrsx-accent-hover)}.app-shell{background:linear-gradient(180deg,var(--vrsx-header-bg),#111827 100%),var(--vrsx-page-bg);color:var(--vrsx-text)}.topbar{color:var(--vrsx-heading)}.attribution-footer{color:var(--vrsx-muted)}.attribution-footer a{color:#93c5fd}.brand-logo{filter:drop-shadow(0 10px 18px rgb(0 0 0 / .24))}.pager,.data-browser-meta,.detail-heading,.card-meta,.notes{color:var(--vrsx-muted)}.panel,.admin-dialog,.admin-sidebar,.admin-main,.admin-admins{background:var(--vrsx-surface);border-color:var(--vrsx-border);color:var(--vrsx-text);box-shadow:var(--vrsx-shadow)}.admin-dialog{background:var(--vrsx-surface-alt)}.admin-dialog-header,.correction-body-grid,.correction-side{border-color:var(--vrsx-border)}.admin-overlay{background:#020617ad}.panel-title,.form-section-heading,summary{color:var(--vrsx-heading)}.panel-title svg,.type-card svg{color:var(--vrsx-accent)}.form-section-heading span{color:#fff;background:var(--vrsx-selected);border:1px solid var(--vrsx-border-strong)}.type-card,.report-card,.record-card,.admin-record-row,.admin-user-row,.report-row,.table-row,details,.empty-state{background:var(--vrsx-surface-alt);border-color:var(--vrsx-border);color:var(--vrsx-text)}.type-card:hover,.admin-record-row:hover,.admin-user-row:hover,.report-row:hover,.table-row:hover{border-color:var(--vrsx-border-strong);background:#1f3148}.type-card.active,.report-row.active{border-color:var(--vrsx-accent);background:var(--vrsx-selected);box-shadow:0 0 0 3px var(--vrsx-accent-soft)}.type-card-copy strong,.card-heading strong,.compact-card-line strong,.admin-user-row strong,.detail-list dd,.mini-grid strong,.mini-grid code,.admin-record-row span,.table-row span,.table-row code,.check-row{color:var(--vrsx-text)}.type-card-copy span,.card-heading span,.detail-list dt,.mini-grid span,.admin-user-row code,.admin-record-header span,.report-row span,.field span{color:var(--vrsx-muted)}.card-heading em,.compact-card-line em{background:#34d39921;color:var(--vrsx-success);border:1px solid rgb(52 211 153 / .25)}.card-heading .source-badge,.compact-card-line .source-badge{background:#3b82f621;color:#93c5fd;border-color:#3b82f640}.card-heading .source-badge.vrsx,.compact-card-line .source-badge.vrsx{background:#22d3ee21;color:#67e8f9;border-color:#22d3ee40}.compact-card-line .type-badge{background:#94a3b821;color:var(--vrsx-muted);border-color:#94a3b83d}.field input,.field textarea,select{background:var(--vrsx-surface-deep);border-color:var(--vrsx-border-strong);color:var(--vrsx-text)}.field input::placeholder,.field textarea::placeholder{color:var(--vrsx-subtle)}.field input:focus,.field textarea:focus,select:focus{border-color:var(--vrsx-accent);box-shadow:0 0 0 3px var(--vrsx-accent-soft)}select option{color:var(--vrsx-text);background:var(--vrsx-surface-deep)}.segmented{background:var(--vrsx-surface-deep);border-color:var(--vrsx-border)}.segmented button{color:var(--vrsx-muted)}.segmented button.active{background:var(--vrsx-selected);color:var(--vrsx-heading);box-shadow:inset 0 0 0 1px #3b82f63d}.primary-button{color:#fff;background:var(--vrsx-accent);box-shadow:0 8px 18px #3b82f633}.primary-button:hover{background:var(--vrsx-accent-hover)}.success-button{color:#052e22;background:var(--vrsx-success)}.danger-button{color:#fff;background:#dc2626;border-color:#ef4444}.danger-button:hover{background:#b91c1c}.secondary-button,.icon-button{color:var(--vrsx-text);background:var(--vrsx-surface-deep);border-color:var(--vrsx-border-strong)}.secondary-button.active{color:var(--vrsx-heading);background:var(--vrsx-selected);border-color:var(--vrsx-accent)}.secondary-button:hover,.icon-button:hover{background:#1e3a5f;border-color:var(--vrsx-accent)}.icon-button.solid{color:#fff;background:var(--vrsx-selected);border-color:var(--vrsx-accent)}.status-message{background:#3b82f61f;color:#bfdbfe;border-color:#3b82f642}.status-message.success{background:var(--vrsx-success-bg);color:var(--vrsx-success);border-color:#34d39947}.status-message.error{background:var(--vrsx-danger-bg);color:var(--vrsx-danger);border-color:#f8717147}.correction-editor,.secret-display,.recovery-code-grid code{background:var(--vrsx-surface-alt);border-color:var(--vrsx-border);color:var(--vrsx-text)}.totp-qr{background:#fff;border-color:var(--vrsx-border-strong)}.card-meta a{color:#93c5fd}.empty-state{color:var(--vrsx-muted)}.report-list,.record-list,.table-list{scrollbar-color:var(--vrsx-border-strong) var(--vrsx-surface-deep)}input[type=checkbox]{accent-color:var(--vrsx-accent)}.app-shell{position:relative;overflow-x:hidden;background:linear-gradient(115deg,transparent 0 47%,rgb(24 200 255 / .035) 50%,transparent 53%),linear-gradient(180deg,#03060a,#050b14 46%,#03060a),var(--vrsx-page-bg)}.app-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .018) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .018) 1px,transparent 1px),linear-gradient(180deg,rgb(65 185 238 / .075),transparent 260px);background-size:44px 44px,44px 44px,100% 100%;-webkit-mask-image:linear-gradient(to bottom,black 0%,rgb(0 0 0 / .78) 54%,transparent 90%);mask-image:linear-gradient(to bottom,black 0%,rgb(0 0 0 / .78) 54%,transparent 90%)}.app-shell>*{position:relative;z-index:1}.topbar{position:sticky;top:12px;z-index:20;padding:10px 12px;border:1px solid var(--vrsx-border);border-radius:8px;background:linear-gradient(145deg,#0c1826bd,#03091194);box-shadow:var(--vrsx-shadow-soft);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.brand-lockup{padding:4px 6px;border-radius:8px;background:#ffffff06;box-shadow:inset 0 1px #ffffff0f}.panel,.admin-dialog,.admin-sidebar,.admin-main,.admin-admins{position:relative;overflow:hidden;background:var(--vrsx-glass-bg);border-color:var(--vrsx-border);box-shadow:var(--vrsx-shadow);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.admin-dialog,.admin-main{background:var(--vrsx-glass-bg-strong)}.panel:before,.admin-dialog:before,.admin-sidebar:before,.admin-main:before,.admin-admins:before,.report-card:before,.record-card:before,.type-card:before,.compact-list-card:before,.admin-user-row:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .42),transparent);opacity:.46}.admin-overlay{background:#01050cbd;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.panel-title h2,.form-section-heading h3{color:var(--vrsx-heading);text-shadow:0 0 18px rgb(24 200 255 / .12)}.panel-title svg,.type-card svg,.form-section-heading span{color:var(--vrsx-accent-hover);filter:drop-shadow(0 0 12px rgb(24 200 255 / .22))}.form-section-heading span{background:#18c8ff1f;border-color:#18c8ff4d}.type-card,.report-card,.record-card,.admin-record-row,.admin-user-row,.report-row,.table-row,details,.empty-state,.correction-editor,.secret-display,.recovery-code-grid code{position:relative;background:linear-gradient(145deg,#1522318f,#060e1875);border-color:var(--vrsx-border);box-shadow:inset 0 1px #ffffff0d,0 12px 34px #00000029;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.admin-record-header{background:#ffffff0e;border-color:#ffffff17;color:#a7d4ff;box-shadow:inset 0 1px #ffffff0d}.type-card:hover,.admin-record-row:hover,.admin-user-row:hover,.report-row:hover,.table-row:hover{border-color:var(--vrsx-border-strong);background:linear-gradient(145deg,#193246ad,#07122094);box-shadow:inset 0 1px #ffffff12,0 14px 36px #00000038}.type-card.active,.report-row.active,.secondary-button.active{border-color:var(--vrsx-accent-hover);background:linear-gradient(145deg,#18c8ff33,#0c1f2eb8),var(--vrsx-selected);box-shadow:0 0 0 1px #18c8ff3d,0 0 28px #18c8ff1c}.field input,.field textarea,select{background:#020a14ad;border-color:#a7d4ff2e;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #08344680}.field input:hover,.field textarea:hover,select:hover{border-color:#a7d4ff47}.field input:focus,.field textarea:focus,select:focus{border-color:var(--vrsx-accent-hover);box-shadow:0 0 0 3px #18c8ff24,inset 0 1px #ffffff0d}.segmented{background:#020a148c;border-color:#a7d4ff29;box-shadow:inset 0 1px #ffffff0d}.segmented button.active{background:linear-gradient(180deg,#18c8ff33,#18c8ff14);color:var(--vrsx-heading);box-shadow:inset 0 0 0 1px #18c8ff4d,0 8px 22px #0000002e}.primary-button{background:linear-gradient(180deg,#41b9ee,#168dd2);border-color:#a7d4ff57;box-shadow:0 14px 30px #18c8ff2e,inset 0 1px #ffffff3d}.primary-button:hover{background:linear-gradient(180deg,#66d4ff,#1ba5e8)}.secondary-button,.icon-button{background:#020a148f;border-color:#a7d4ff2e;box-shadow:inset 0 1px #ffffff0d}.secondary-button:hover,.icon-button:hover{background:#18c8ff21;border-color:var(--vrsx-border-strong)}.success-button{color:#032216;background:linear-gradient(180deg,#48e0ad,#22b98a);border-color:#34d39973;box-shadow:inset 0 1px #ffffff3d}.danger-button{background:linear-gradient(180deg,#ef4444,#b91c1c);border-color:#f8717185;box-shadow:inset 0 1px #ffffff29}.status-message{background:#18c8ff1a;border-color:#18c8ff3d;color:#c8f3ff}.status-message.success{background:#34d3991f;color:#8af5ca}.status-message.error{background:#f871711f;color:#fecaca}.card-heading em,.compact-card-line em{background:#34d39924;color:#8af5ca;border-color:#34d3994d}.card-heading .source-badge,.compact-card-line .source-badge{background:#41b9ee1f;color:#a7e8ff;border-color:#41b9ee47}.card-heading .source-badge.vrsx,.compact-card-line .source-badge.vrsx{background:#18c8ff26;color:#67e8f9;border-color:#18c8ff57}.compact-card-line .type-badge{background:#a7d4ff1a;color:#b9c8d9;border-color:#a7d4ff33}.totp-qr{border-color:#a7d4ff47;box-shadow:0 18px 44px #0000003d}.attribution-footer a,.card-meta a{color:#8bdfff}.route-candidate-panel{grid-column:1 / -1;display:grid;gap:12px;min-width:0}.admin-review-mode{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100%);margin:0}.admin-review-mode button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.candidate-toolbar{display:grid;gap:10px}.candidate-filter-row{display:grid;grid-template-columns:minmax(340px,1fr) 170px 200px auto;gap:10px;align-items:end}.candidate-filter-row>label,.candidate-search-form label{display:grid;gap:5px;color:var(--vrsx-muted);font-size:.78rem;font-weight:800}.candidate-search-form{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;align-items:end;min-width:0}.candidate-search-form label{min-width:0}.candidate-search-form input{width:100%}.candidate-search-form .primary-button,.candidate-search-form .secondary-button{min-height:42px;padding:8px 11px}.candidate-search-summary{display:flex;align-items:center;gap:8px;color:var(--vrsx-muted);font-size:.78rem}.candidate-search-summary code{color:#a7e8ff}.candidate-action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:9px 0;border-top:1px solid var(--vrsx-border);border-bottom:1px solid var(--vrsx-border)}.candidate-action-summary{display:flex;align-items:center;gap:9px;min-width:0;color:var(--vrsx-muted);font-size:.76rem;white-space:nowrap}.candidate-action-summary strong{color:var(--vrsx-heading);font-size:.8rem}.candidate-action-summary span{border-left:1px solid var(--vrsx-border-strong);padding-left:9px}.candidate-batch-actions{display:flex;justify-content:flex-end;gap:8px;min-width:0}.route-candidate-table{overflow-x:hidden;border:1px solid var(--vrsx-border);border-radius:6px;background:#020a1461}.route-candidate-row{display:grid;grid-template-columns:minmax(76px,1fr) 52px 56px 48px 52px 58px 52px 58px 58px 46px 72px 72px 82px 82px 68px;gap:5px;align-items:center;width:100%;min-width:0;min-height:44px;padding:7px 8px;border-top:1px solid var(--vrsx-border);color:var(--vrsx-text);font-size:.78rem}.route-candidate-table.selectable .route-candidate-row{grid-template-columns:28px minmax(76px,1fr) 52px 56px 48px 52px 58px 52px 58px 58px 46px 72px 72px 82px 82px 68px;min-width:0}.route-candidate-inline-detail{width:100%;min-width:0;border-top:1px solid var(--vrsx-border-strong);border-bottom:1px solid var(--vrsx-border-strong);background:#081826c7}.route-candidate-inline-detail .candidate-detail{border-top:0;padding:14px}.route-candidate-row:first-child{border-top:0}.route-candidate-row:not(.header):hover,.route-candidate-row.active{background:var(--vrsx-selected)}.route-candidate-row[tabindex]{cursor:pointer}.route-candidate-row.header{min-height:36px;background:#122130d1;color:var(--vrsx-muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.route-candidate-row span,.route-candidate-row strong,.route-candidate-row code,.route-candidate-row time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-candidate-row code{color:#a7e8ff;font-size:.78rem}.route-candidate-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--vrsx-accent)}.candidate-class{display:inline-flex;width:max-content;max-width:100%;border:1px solid transparent;border-radius:999px;padding:3px 7px;font-size:.7rem;font-style:normal;font-weight:900}.candidate-class.safe{border-color:#34d3995c;background:#34d3991f;color:#8af5ca}.candidate-class.audit{border-color:#41b9ee75;background:#41b9ee24;color:#a7e8ff}.candidate-class.review{border-color:#facc1557;background:#facc151a;color:#fde68a}.candidate-class.conflict{border-color:#f8717161;background:#f871711f;color:#fecaca}.candidate-detail{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--vrsx-border)}.candidate-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-detail-heading>div{display:flex;align-items:baseline;gap:10px}.candidate-detail-heading span{color:var(--vrsx-muted);font-size:.8rem;font-weight:850}.candidate-detail-heading strong{color:var(--vrsx-heading);font-size:1.05rem}.candidate-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.candidate-edit-button,.candidate-validate-button{min-height:34px;padding:6px 10px}.candidate-route-editor{display:grid;gap:12px;border:1px solid var(--vrsx-border-strong);border-radius:6px;background:#030d176b;padding:14px}.candidate-route-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.candidate-multistop-preview{display:grid;align-content:center;gap:5px;min-width:0;border:1px solid var(--vrsx-border);border-radius:5px;background:#020a1280;padding:9px 11px}.candidate-multistop-preview span{color:var(--vrsx-muted);font-size:.76rem;font-weight:800}.candidate-multistop-preview strong{overflow-wrap:anywhere;color:var(--vrsx-heading);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem}.candidate-warning{display:flex;align-items:center;gap:8px;border:1px solid rgb(248 113 113 / .32);border-radius:6px;background:#f871711a;color:#fecaca;padding:9px 11px}.candidate-warning.audit{border-color:#41b9ee5c;background:#41b9ee1a;color:#a7e8ff}.fr24-validation-result{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--vrsx-border-strong);border-radius:6px;background:#41b9ee14;color:var(--vrsx-heading);padding:9px 11px}.fr24-validation-result.correct{border-color:#34d3995c;background:#34d3991a;color:#a7f3d0}.fr24-validation-result.incorrect{border-color:#fbbf2461;background:#fbbf241a;color:#fde68a}.fr24-validation-result.unavailable{color:var(--vrsx-muted)}.candidate-evidence-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(300px,1.6fr);gap:12px}.endpoint-evidence-summary,.confidence-reasons,.candidate-conflicts{display:grid;gap:6px;min-width:0;padding:10px 12px;border-left:2px solid var(--vrsx-border-strong);background:#030d1757}.endpoint-evidence-summary span{display:flex;justify-content:space-between;gap:8px;color:var(--vrsx-muted);font-size:.78rem}.endpoint-evidence-summary b{color:var(--vrsx-text)}.confidence-reasons span{display:grid;grid-template-columns:48px minmax(0,1fr);gap:7px;color:var(--vrsx-muted);font-size:.78rem}.confidence-reasons span.positive b{color:#8af5ca}.confidence-reasons span.negative b{color:#fecaca}.candidate-conflicts span{color:#fecaca;font-size:.8rem}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.topbar,.panel,.admin-dialog,.admin-sidebar,.admin-main,.admin-admins,.type-card,.report-card,.record-card,.admin-record-row,.admin-user-row,.report-row,.table-row,details,.empty-state,.correction-editor,.dashboard-metric,.secret-display,.recovery-code-grid code{background:#0b1623}}@media(max-width:1120px){.main-grid,.queue-grid,.split-panel,.public-layout,.correction-body-grid,.data-browser-controls,.admin-review-grid,.admin-panel-grid,.admin-users-grid{grid-template-columns:1fr}.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-row{grid-template-columns:1fr}.admin-user-actions{justify-content:flex-start}.candidate-filter-row,.candidate-evidence-grid{grid-template-columns:1fr 1fr}.candidate-search-form{grid-column:1 / -1}.candidate-filter-row .pager{justify-self:end}.candidate-action-row{align-items:flex-start;flex-direction:column}.candidate-batch-actions{width:100%;justify-content:flex-start}.confidence-reasons{grid-column:1 / -1}.correction-side{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid #e3ebf3}.submit-panel .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.workspace-band{padding:14px}.topbar,.dashboard-heading,.panel-heading-row,.admin-dialog-header,.detail-heading,.toolbar-row,.compact-card-line{align-items:flex-start;flex-direction:column}.dashboard-heading time{white-space:normal}.dashboard-growth-heading{align-items:stretch;flex-direction:column}.dashboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboard-tabs button{white-space:normal}.operator-ranking-heading{align-items:flex-start;flex-direction:column}.operator-ranking-heading h3{font-size:1.35rem}.operator-ranking-meta{justify-items:start}.operator-leaderboard li{grid-template-columns:42px minmax(0,1fr) 72px;gap:8px;padding:9px 10px}.operator-country,.operator-route-label{display:none}.operator-identity>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.operator-identity svg{display:none}.longest-route-leaderboard li{grid-template-columns:38px minmax(0,1fr) 112px;gap:8px;padding:9px 10px}.longest-route-stops{display:none}.longest-route-identity>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.longest-route-identity svg{display:none}.odd-stat-section>header h3{font-size:1.18rem}.odd-stat-section.nightmare li,.odd-stat-section.oracle li,.odd-stat-section.frequent li{grid-template-columns:38px minmax(0,1fr);gap:5px 8px;align-items:start}.odd-stat-section li>:not(:first-child){grid-column:2}.odd-stat-section li>b:first-child{grid-column:1;grid-row:1 / span 2}.odd-primary{white-space:normal}.odd-score{text-align:left}.dashboard-range-control{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-growth-summary{align-items:flex-start;flex-wrap:wrap}.dashboard-growth-summary>span:last-child{flex-basis:100%;margin-left:0;white-space:normal}.dashboard-chart{height:310px}.dashboard-metric-grid,.dashboard-summary{grid-template-columns:1fr}.dashboard-summary>div{align-items:flex-start;flex-direction:column;gap:4px}.dashboard-summary>div+div{border-top:1px solid var(--vrsx-border);border-left:0}.dashboard-summary strong{text-align:left;white-space:normal}.compact-card-line .card-badges{justify-content:flex-start}.topbar{grid-template-columns:1fr}.topbar-content{width:100%;justify-items:stretch}.topbar-session-row{align-items:stretch;flex-direction:column}.topbar-session-meta{width:100%;max-width:none;justify-content:flex-start;text-align:left;white-space:normal;overflow:visible}.topbar-admin-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.topbar-admin-cluster .topbar-text-action{width:100%;min-width:0}.topbar-button-frame{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-content:stretch}.topbar-button-frame .secondary-button{width:100%;gap:6px;padding-inline:8px;font-size:.9rem}.topbar-button-frame .secondary-button svg{width:16px;height:16px}.brand-button{width:100%}.brand-lockup{gap:4px;width:clamp(118px,40vw,154px)}.brand-logo{width:100%;max-height:48px}.brand-title-image{width:100%}.admin-overlay{padding:10px;place-items:start center}.admin-dialog{max-height:calc(100vh - 20px);padding:14px}.field-grid,.diff-grid,.checkbox-grid,.detail-list{grid-template-columns:1fr}.segmented,.type-picker,.data-search-form,.submit-panel .field-grid{grid-template-columns:1fr;width:100%}.candidate-filter-row,.candidate-evidence-grid,.candidate-route-fields{grid-template-columns:1fr}.candidate-search-form{grid-template-columns:1fr;grid-column:auto}.candidate-filter-row .pager{width:100%;justify-content:space-between;justify-self:stretch}.candidate-action-summary{flex-wrap:wrap;white-space:normal}.candidate-action-summary strong{flex-basis:100%}.candidate-action-summary span:first-of-type{border-left:0;padding-left:0}.candidate-batch-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-batch-actions button{width:100%;min-width:0}.confidence-reasons{grid-column:auto}.correction-form>.primary-button{width:100%;min-width:0}.toolbar-row>select{max-width:none}.panel{padding:14px}}
