:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090d;--panel:#0d1118;--panel-2:#111722;--panel-3:#151c27;--line:#ffffff1c;--line-strong:#fff3;--text:#f4f7fb;--muted:#96a3b5;--blue:#0a84ff;--green:#35c46f;--red:#ff5a52;--yellow:#ffd166;--shadow:0 16px 60px #0000005c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.evidence-workspace{min-width:0;padding:22px}.evidence-workspace .feedback-toolbar select{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);border-radius:10px;padding:0 12px}.evidence-detail-workspace{min-width:0;padding:0 22px 28px;overflow:auto}.evidence-detail-breadcrumb,.evidence-detail-header{justify-content:space-between;align-items:center;gap:20px;display:grid}.evidence-detail-breadcrumb{min-height:52px}.evidence-detail-header{border:1px solid var(--line);background:linear-gradient(105deg,#111925,#0b1018 72%);border-radius:12px;padding:20px 22px}.evidence-detail-header h3,.evidence-detail-header p{margin:0}.evidence-detail-header h3{letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(24px,3vw,38px)}.evidence-detail-signal{color:#b8c3d2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.evidence-detail-signal i{background:linear-gradient(90deg,#ff950033,#ff9500);width:28px;height:2px}.evidence-detail-loading{min-height:260px;color:var(--muted);place-items:center;display:flex!important}#evidence-viewer-content{padding-top:16px}.evidence-visual-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:stretch;gap:16px;display:grid}#evidence-video{object-fit:contain;background:#000;border-radius:14px;width:100%;height:100%;max-height:58vh;display:block}.evidence-route-map-card{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;flex-direction:column;min-width:0;padding:16px;display:flex}.evidence-map-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.evidence-map-title h3,.evidence-map-title p{margin:0}.evidence-map-title strong{font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}#evidence-route-map{background:var(--panel);border-radius:10px;width:100%;height:320px;overflow:hidden}.evidence-map-empty{background:var(--panel);min-height:260px;color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.evidence-map-note{margin:12px 0 0;font-size:12px;line-height:1.4}.evidence-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.evidence-chart-grid .chart-card:last-child{grid-column:1/-1}.evidence-chart-stage{background:#070b11;border:1px solid #ffffff14;border-radius:10px;height:230px;position:relative;overflow:hidden}.evidence-chart-stage canvas{width:100%;height:100%}@media (width<=900px){.evidence-visual-grid{grid-template-columns:1fr}#evidence-route-map{height:260px}}@media (width<=760px){.evidence-chart-grid{grid-template-columns:1fr}.evidence-chart-grid .chart-card:last-child{grid-column:auto}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:#182131;border-radius:8px}button:hover,tr.trip-row:hover{background:#202b3c}.ops-shell{--rail-width:280px;--detail-width:360px;grid-template-columns:var(--rail-width) minmax(0, 1fr) var(--detail-width);height:100vh;min-height:0;display:grid}.ops-shell.rail-collapsed{--rail-width:68px}.ops-shell.owner-profile-open,.ops-shell.evidence-detail-open{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.ops-shell.owner-profile-open .detail-panel,.ops-shell.evidence-detail-open .detail-panel,.ops-shell.evidence-detail-open #detail-toggle-button{display:none}.rail,.detail-panel{background:var(--panel);border-color:var(--line);min-height:0;overflow:auto}.rail{border-right:1px solid var(--line);padding:18px}.ops-shell.rail-collapsed .rail{padding:14px 10px;overflow:hidden}.detail-panel{border-left:1px solid var(--line);padding:18px}.brand{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ops-shell.rail-collapsed .brand{justify-content:center;margin-bottom:14px}.ops-shell.rail-collapsed .brand div,.ops-shell.rail-collapsed .login-panel,.ops-shell.rail-collapsed .controls{display:none}.brand-mark{background:radial-gradient(circle at 50% 50%, white 0 18%, transparent 19%), radial-gradient(circle at 50% 50%, var(--blue) 0 58%, #0a84ff38 59% 100%);border-radius:50%;flex:none;width:38px;height:38px;box-shadow:0 0 0 7px #0a84ff2e}.ops-shell.rail-collapsed .brand-mark{width:34px;height:34px}h1,h2,h3,p{margin:0}h1{font-size:18px;line-height:1.15}.brand p,.eyebrow,.top-actions,label span,.panel-title span,.table-header span,th,dt,.metric-grid span,.map-overlay span,.selected-stats,.chart-title span{color:var(--muted);font-size:12px}.login-panel,.controls,.sidebar-menu,.detail-panel section{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.sidebar-menu{flex-direction:column;gap:6px;padding:8px;display:flex}.ops-shell.rail-collapsed .sidebar-menu{padding:6px}.menu-button{height:38px;color:var(--muted);text-align:left;background:0 0;border-color:#0000;border-radius:6px;padding:0 12px;font-weight:600;transition:all .2s}.menu-button:hover{color:var(--text);background:#ffffff0d}.menu-button.active{color:var(--blue);border-left:3px solid var(--blue);background:#0a84ff26;border-radius:0 6px 6px 0}.ops-shell.rail-collapsed .menu-button{text-align:center;border-left:0;border-radius:6px;padding:0;font-size:0}.ops-shell.rail-collapsed .menu-button:after{content:attr(data-short);font-size:12px;font-weight:800}label,.control-row{gap:6px;display:grid}.toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.toggle-row span{gap:3px;display:grid}.toggle-row small{color:var(--muted)}.toggle-row input{width:42px;height:22px;accent-color:var(--blue);flex:none}input,select{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:#090e15;border-radius:8px;padding:0 10px}#login-form button,#refresh-button{background:var(--blue);border-color:#0000;height:38px;font-weight:700}#logout-button{height:38px}.inline-control{color:var(--text);white-space:nowrap;grid-template-columns:none;align-items:center;gap:8px;display:inline-flex}.inline-control input[type=checkbox]{width:18px;height:18px;padding:0}.rollout-input{width:88px}#login-error{min-height:18px;color:var(--red);font-size:13px}.ops-shell:not(.react-admin) .workspace{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;grid-template-rows:auto auto minmax(280px,48vh) minmax(220px,1fr);min-width:0;min-height:0;display:grid;overflow:hidden auto}.workspace.owner-profile-open,.workspace.evidence-detail-open{grid-template-rows:auto minmax(0,1fr)}.topbar{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 12px;display:flex}.top-actions,.panel-actions{align-items:center;gap:8px;display:flex}.icon-button{background:#111a27;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}#detail-toggle-button,.detail-close-button{display:none}.icon-bars,.icon-panel,.icon-close{width:18px;height:18px;display:block;position:relative}.icon-bars{background:linear-gradient(#dbe7f7,#dbe7f7) 0 3px/18px 2px no-repeat,linear-gradient(#dbe7f7,#dbe7f7) 0 8px/18px 2px no-repeat,linear-gradient(#dbe7f7,#dbe7f7) 0 13px/18px 2px no-repeat}.icon-panel{border:2px solid #dbe7f7;border-radius:3px}.icon-panel:after{content:"";background:#dbe7f7;width:2px;position:absolute;top:-2px;bottom:-2px;right:4px}.icon-close:before,.icon-close:after{content:"";background:#dbe7f7;border-radius:2px;width:2px;height:16px;position:absolute;top:1px;left:8px}.icon-close:before{transform:rotate(45deg)}.icon-close:after{transform:rotate(-45deg)}.topbar h2{letter-spacing:0;font-size:25px;line-height:1.1}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 20px 14px;display:grid}.metric-grid article{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;min-width:0;padding:12px}.metric-grid strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:21px;line-height:1.1;display:block}.map-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#141922;min-height:0;position:relative}#map{position:absolute;inset:0}#map>.mk-map-view{width:100%;height:100%}.map-overlay,.playback{z-index:500;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0ed6;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;left:16px;right:16px}.map-overlay{padding:12px 14px;top:16px;right:72px}.trip-map-zoom-controls{z-index:600;width:48px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0ee6;border:1px solid #6e7e9485;border-radius:8px;display:grid;position:absolute;top:52px;right:9px;overflow:hidden}.trip-map-zoom-controls button{color:#f4f7fb;background:0 0;border:0;border-radius:0;width:46px;height:38px;padding:0;font-size:24px;font-weight:500;line-height:1}.trip-map-zoom-controls button+button{border-top:1px solid #6e7e946b}.trip-map-zoom-controls button:hover:not(:disabled),.trip-map-zoom-controls button:focus-visible{background:#2563eb52}.trip-map-zoom-controls button:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-2px;position:relative}.trip-map-zoom-controls button:disabled{cursor:wait;opacity:.42}.map-overlay strong{margin-top:3px;font-size:16px;line-height:1.2;display:block}.selected-stats{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.playback{padding:10px 12px;bottom:16px}.playback button{background:var(--blue);border:0;border-radius:50%;flex:none;width:40px;height:40px}.playback span{color:#dbe5f4;font-variant-numeric:tabular-nums;text-align:center;width:48px}input[type=range]{accent-color:var(--blue)}.table-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:16px 20px 20px;display:grid}.feature-flags-workspace,.feedback-workspace,.leaderboard-workspace,.top-users-workspace{grid-row:2/-1;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:16px 20px 20px;display:grid}.feature-flag-detail-workspace{grid-row:2/-1;min-height:0;padding:10px 20px 28px;overflow:auto}.feature-flag-hero{background:linear-gradient(110deg, #0a84ff1f, transparent 44%), var(--panel-2);border:1px solid #0a84ff4d;border-radius:12px;grid-template-columns:minmax(280px,1fr) minmax(220px,auto) auto;align-items:center;gap:24px;padding:22px;box-shadow:inset 3px 0 #0a84ffbf;display:flex!important}.feature-flag-hero h3,.feature-flag-hero p{margin:0}.feature-flag-hero h3{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(24px,3vw,36px)}.feature-flag-kicker{color:#73b7ff;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.feature-flag-hero-state{flex-direction:column;align-items:flex-start;gap:7px;max-width:300px;display:flex}.feature-flag-hero-state strong{font-size:20px}.feature-flag-hero-state small{color:var(--muted);line-height:1.4}#feature-flag-add-override-button,#owner-add-feature-access-button{background:#0a63bd;border-color:#0a84ff80;min-height:40px;padding:0 15px;font-weight:750}.table-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.table-actions a,[data-feature-flag-key]{color:#73b7ff;font-weight:650;text-decoration:none}.table-actions button,.danger-quiet{min-height:34px;padding:0 11px}.danger-quiet{color:#ff9b95;background:#ff5a5214;border-color:#ff5a5259}tr.is-muted{opacity:.64}.pill.published{color:#8df0b6;border-color:#35c46f80}.pill.revoked{color:#ffaaa5;border-color:#ff5a5280}.pill.expiring{color:#ffe39c;border-color:#ffd16680;height:20px;margin-top:5px}.feature-override-dialog{border:1px solid var(--line-strong);background:var(--panel-2);width:min(520px,100vw - 32px);color:var(--text);border-radius:16px;padding:0;box-shadow:0 28px 100px #000000b8}.feature-override-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad}.feature-override-dialog form{padding:22px}.feature-override-dialog-header,.feature-override-dialog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.feature-override-dialog-header h3{margin:5px 0 0;font-size:24px}.dialog-close{background:var(--panel-3);border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1}.dialog-field{gap:7px;margin-top:16px;display:grid}.dialog-field label{color:#dbe5f2;font-size:12px;font-weight:700}.dialog-field input,.dialog-field select,.dialog-field textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:#0a0f17;border-radius:8px;outline:none;padding:10px 12px}.dialog-field textarea{resize:vertical}.dialog-field input:focus,.dialog-field select:focus,.dialog-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0a84ff2e}.feature-override-user-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:flex!important}.feature-override-user-combobox{position:relative}.feature-override-user-results{z-index:4;border:1px solid var(--line-strong);background:#111722;border-radius:10px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #00000080}.feature-override-user-result,.feature-override-user-results-empty{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;margin:0;padding:10px;display:block}.feature-override-user-result:hover,.feature-override-user-result.is-active{background:#0a84ff2e}.feature-override-user-result strong,.feature-override-user-result span{overflow-wrap:anywhere;display:block}.feature-override-user-result strong{font-size:13px}.feature-override-user-result span,.feature-override-user-results-empty{color:var(--muted);font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.feature-override-user-row button{border:1px solid var(--line-strong);background:var(--panel-3);min-height:42px;color:var(--text);padding:0 13px;font-weight:700}.feature-override-user-verification,.dialog-field-hint{min-height:18px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.feature-override-user-verification.is-valid{color:var(--green)}.feature-override-user-verification.is-invalid{color:#ff8b84}.feature-override-dialog-actions{justify-content:flex-end;margin-top:20px}.feature-override-dialog-actions button{min-height:42px;padding:0 16px;font-weight:750}.feature-override-dialog-actions .secondary{background:0 0}.feature-override-dialog-actions .danger{background:#b32f2a;border-color:#ff5a52}.feedback-workspace{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px}.feedback-toolbar{grid-template-columns:minmax(220px,1fr) auto;gap:10px;display:flex!important}#feedback-refresh-button{min-width:104px;padding:0 16px}.feedback-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feedback-summary article{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;min-width:0;padding:12px}.feedback-summary span{color:var(--muted);font-size:12px}.feedback-summary strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;line-height:1.1;display:block}.table-header,.panel-title,.chart-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.table-header{margin-bottom:10px}.table-scroll{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;min-height:0;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}th{z-index:2;background:#101722;font-weight:600;position:sticky;top:0}td{color:#e4ebf4}.trip-row{cursor:pointer}.trip-row.selected{background:#0a84ff2e}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.muted{color:var(--muted)}.pill{border:1px solid var(--line);color:#dfe8f6;white-space:nowrap;background:#101722;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;display:inline-flex}.pill.user{color:#8df0b6;border-color:#35c46f80}.pill.anonymous{color:#ffe39c;border-color:#ffd16680}.owner-link{text-overflow:ellipsis;background:#ffd16614;gap:5px;max-width:230px;font-weight:650;line-height:1;overflow:hidden}.owner-link.user{background:#35c46f14}.owner-link:hover{border-color:var(--yellow);color:#fff0bd;background:#ffd16629}.owner-link:focus-visible,.owner-back-button:focus-visible,.owner-copy-button:focus-visible,.owner-trip-open:focus-visible,#owner-load-more-button:focus-visible{outline-offset:2px;outline:3px solid #ffd16661}.owner-workspace{grid-row:2/-1;min-height:0;padding:10px 20px 28px;overflow:auto}.owner-breadcrumb-row,.owner-trip-toolbar,.owner-pagination{justify-content:space-between;align-items:center;gap:14px;display:flex}.owner-breadcrumb-row{margin-bottom:12px}.owner-back-button,.owner-copy-button,.owner-trip-open,#owner-load-more-button{background:#111a27;min-height:36px;padding:0 13px;font-weight:700}.owner-back-button{color:#cbd7e7;background:0 0;border-color:#0000;padding-left:0}.owner-back-button:hover{color:var(--yellow);background:0 0}.owner-status{color:var(--muted);font-size:12px}.owner-identity-card{background:linear-gradient(115deg, #ffd16614, transparent 38%), var(--panel-2);border:1px solid #ffd1663d;border-radius:10px;grid-template-columns:auto minmax(220px,1fr) auto minmax(330px,auto);align-items:center;gap:18px;padding:20px;box-shadow:inset 3px 0 #ffd166b3;display:flex!important}.owner-avatar{width:52px;height:52px;color:var(--yellow);background:#262116;border:1px solid #ffd1667a;border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.owner-identity-copy{min-width:0}.owner-identity-kicker{color:var(--muted);align-items:center;gap:8px;margin-bottom:7px;font-size:12px;display:flex}.owner-identity-copy h3{overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);line-height:1.12}.owner-identifier{color:#aebbcf;overflow-wrap:anywhere;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.owner-identity-meta{grid-template-columns:repeat(2,minmax(120px,1fr));gap:16px;margin:0;display:flex!important}.owner-identity-meta div{min-width:0}.owner-identity-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.owner-identity-meta dd{color:#e7edf6;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}#owner-user-uuid{overflow-wrap:anywhere;font-size:11px}.owner-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.owner-metric-grid article{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;min-width:0;min-height:88px;padding:13px}.owner-metric-grid span,.owner-metric-grid small{color:var(--muted);font-size:11px}.owner-metric-grid strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 3px;font-size:20px;display:block}.owner-section-layout-toolbar{background:#ffd1660a;border-left:2px solid #ffd166b3;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin:0 0 10px;padding:8px 10px 8px 14px;display:flex}.owner-section-layout-toolbar p{align-items:baseline;gap:9px;margin:0;display:flex}.owner-section-layout-toolbar strong{color:#e8edf5;font-size:12px}.owner-section-layout-toolbar span{color:var(--muted);font-size:11px}.owner-section-layout-toolbar button{color:#c8d2df;background:0 0;min-height:32px;padding:0 11px;font-size:11px;font-weight:700}.owner-section-list{gap:12px;display:grid}.owner-section-list>[data-owner-section-id]{margin:0;transition:border-color .16s,box-shadow .16s,opacity .16s;position:relative}.owner-section-list>[data-owner-section-id].is-dragging{opacity:.48}.owner-section-list>[data-owner-section-id].drop-before{box-shadow:0 -3px 0 var(--yellow)}.owner-section-list>[data-owner-section-id].drop-after{box-shadow:0 3px 0 var(--yellow)}.owner-section-toolbar-actions,.owner-trip-toolbar>.owner-section-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.owner-section-toolbar-actions-wide{flex:1}.owner-section-order-controls{border:1px solid var(--line);background:#0a1018;border-radius:7px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.owner-section-order-controls button{border:0;border-left:1px solid var(--line);color:#9facbe;background:0 0;border-radius:0;place-items:center;width:34px;min-height:32px;padding:0;font-size:14px;display:flex!important}.owner-section-order-controls button:first-child{border-left:0}.owner-section-order-controls button:hover:not(:disabled),.owner-section-order-controls button:focus-visible{color:var(--yellow);background:#ffd1661f}.owner-section-order-controls button:focus-visible,#owner-section-order-reset:focus-visible{z-index:1;outline-offset:-2px;outline:3px solid #ffd16661;position:relative}.owner-section-order-controls button:disabled,#owner-section-order-reset:disabled{cursor:not-allowed;opacity:.32}.owner-section-drag-handle{cursor:grab}.owner-section-drag-handle:active{cursor:grabbing}.owner-meaningful-trend{background:#0d121b;border:1px solid #5c6f8b61;border-radius:10px;margin:0 0 12px;padding:18px 20px 16px}.owner-trend-header,.owner-trend-summary{align-items:center;display:flex}.owner-trend-header{justify-content:space-between;gap:16px}.owner-trend-header h3{font-size:16px}.owner-trend-header p{color:var(--muted);margin-top:5px;font-size:12px}.owner-trend-period{border:1px solid var(--line);color:#c8d2df;white-space:nowrap;background:#111925;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:12px;display:inline-flex}.owner-trend-period i,.owner-trend-tooltip i{background:var(--yellow);border-radius:50%;flex:none;width:7px;height:7px}.owner-trend-summary{gap:10px;margin:16px 0 12px}.owner-trend-summary>strong{color:var(--yellow);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.owner-trend-summary>span:not(.owner-trend-comparison){color:#d7e0ec;font-size:13px;font-weight:650}.owner-trend-summary small{color:var(--muted);font-size:11px}.owner-trend-comparison{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;min-height:26px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.owner-trend-comparison.positive{color:#68d9a5;background:#35c46f1a;border-color:#35c46f6b}.owner-trend-comparison.negative{color:#ff9d97;background:#ff5a521a;border-color:#ff5a526b}.owner-trend-comparison.neutral{color:#aab6c7;background:#111925}.owner-trend-chart{grid-template-rows:160px 24px;grid-template-columns:28px minmax(0,1fr);column-gap:10px;transition:opacity .16s;display:grid}.owner-trend-chart.is-loading{opacity:.42;min-height:184px}.owner-trend-y-axis{color:#68778c;font-variant-numeric:tabular-nums;text-align:right;grid-template-rows:repeat(5,1fr);align-items:start;padding-top:4px;font-size:10px;display:grid}.owner-trend-y-axis span:last-child{align-self:end}.owner-trend-plot{min-width:0;height:160px;position:relative}#owner-trend-svg,.owner-trend-points{width:100%;height:100%;position:absolute;inset:0}#owner-trend-grid path{fill:none;stroke:#202a39;stroke-width:1px;vector-effect:non-scaling-stroke}.owner-trend-area{fill:url(#owner-trend-area-gradient)}.owner-trend-line{fill:none;stroke:var(--yellow);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.owner-trend-point{left:var(--trend-x);top:var(--trend-y);background:0 0;border:0;border-radius:50%;width:28px;height:28px;min-height:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.owner-trend-point span{background:var(--yellow);box-sizing:content-box;border:2px solid #0d121b;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.owner-trend-point:hover span,.owner-trend-point[aria-current] span{width:10px;height:10px;box-shadow:0 0 0 5px #ffd16624}.owner-trend-point:focus-visible{outline-offset:1px;outline:3px solid #ffd1667a}.owner-trend-tooltip{z-index:4;left:clamp(78px, var(--trend-x), calc(100% - 78px));top:max(2px, calc(var(--trend-y) - 74px));pointer-events:none;background:#151c27;border:1px solid #3a4658;border-radius:8px;width:156px;padding:9px 11px;position:absolute;transform:translate(-50%);box-shadow:0 12px 30px #0000006b}.owner-trend-tooltip:after{content:"";background:#151c27;border-bottom:1px solid #3a4658;border-right:1px solid #3a4658;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.owner-trend-tooltip>span{color:#8e9cb0;font-size:11px;display:block}.owner-trend-tooltip strong{color:#f4f7fb;white-space:nowrap;align-items:center;gap:7px;margin-top:6px;font-size:12px;display:flex}.owner-trend-empty{color:#7e8ba0;margin:0;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.owner-trend-x-axis{color:#68778c;font-variant-numeric:tabular-nums;grid-column:2;font-size:10px;position:relative}.owner-trend-x-axis span{left:var(--trend-x);white-space:nowrap;position:absolute;top:7px;transform:translate(-50%)}.owner-trend-x-axis span:first-child{transform:none}.owner-trend-x-axis span:last-child{transform:translate(-100%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.owner-trip-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-height:0;margin:0 0 12px;padding:16px}.owner-compact-panel .table-scroll{max-height:min(420px,50vh)}.owner-trip-toolbar{align-items:flex-end;margin-bottom:12px}.owner-trip-toolbar>div{gap:4px;display:grid}.owner-trip-toolbar span{color:var(--muted);font-size:12px}#owner-trip-search{max-width:420px}.owner-trip-scroll{max-height:min(560px,58vh)}.owner-trip-open{color:#b9d9ff;background:#111a27;border:1px solid #0a84ff61;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;text-decoration:none;display:inline-flex}.owner-error{color:#ffb1ac;background:#ff5a5217;border:1px solid #ff5a5266;border-radius:7px;margin:0 0 12px;padding:11px 12px;font-size:13px}.owner-pagination{justify-content:center;padding-top:14px}.pill.bad{color:#ffaaa5;border-color:#ff5a5280}.pill.shake{color:#9fcbff;border-color:#0a84ff80}.pill.settings{color:#8df0b6;border-color:#35c46f80}.feedback-copy{min-width:320px;max-width:680px}.feedback-title{margin-bottom:4px;font-weight:700}.feedback-details{color:#d6e0ed;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.empty-row{height:120px;color:var(--muted);text-align:center}dl{grid-template-columns:86px minmax(0,1fr);gap:9px 12px;margin:12px 0 0;display:grid}dt{line-height:1.35}dd{color:#e6edf7;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.35}.chart-card{border:1px solid var(--line);background:#090e15;border-radius:8px;margin-top:12px;padding:12px}.chart-title{margin-bottom:8px}.chart-title small{color:var(--muted-2);font-size:11px;font-weight:700}.chart-title strong{color:#dbe7f7;font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.admin-chart-stage{background:#070b11;border:1px solid #ffffff14;border-radius:8px;height:180px;position:relative;overflow:hidden}.admin-chart-stage canvas{display:block;width:100%!important;height:100%!important}.trip-thumbnail-card{border:1px solid var(--line);background:#040608;border-radius:8px;margin-top:12px;overflow:hidden}.trip-thumbnail-card a,#trip-thumbnail-image{width:100%;display:block}#trip-thumbnail-image{aspect-ratio:16/9;object-fit:cover;background:#040608}.trip-thumbnail-placeholder{aspect-ratio:16/9;width:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:12px;line-height:1.35;display:flex}.trip-thumbnail-placeholder svg{color:var(--line-strong)}.puck{transform-origin:50%;width:26px;height:26px;position:relative}.puck-heading{clip-path:polygon(50% 0,100% 100%,50% 72%,0 100%);background:#0a84ff3d;width:22px;height:30px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.puck-dot{background:var(--blue);border:3px solid #fff;border-radius:50%;position:absolute;inset:3px;box-shadow:0 4px 16px #0000006b,0 0 0 8px #0a84ff38}.camera-card{border:1px solid var(--line);background:#090e15;border-radius:8px;flex-direction:column;margin-top:12px;display:flex;position:relative;overflow:hidden}.camera-placeholder{aspect-ratio:16/9;width:100%;color:var(--muted);background:#040608;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.camera-placeholder svg{color:var(--line-strong)}#road-image-viewport{aspect-ratio:16/9;object-fit:cover;background:#040608;width:100%;display:block}.camera-meta{background:var(--panel-3);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.map-camera-popup{background:var(--panel);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;width:240px;display:flex;overflow:hidden}.map-camera-img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.map-camera-time{color:var(--muted);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;background:var(--panel-2);padding:8px 12px;font-size:11px}@media (width<=1180px){.ops-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);position:relative}#detail-toggle-button,.detail-close-button{display:inline-grid}.ops-shell:not(.react-admin) .workspace{overscroll-behavior:contain;touch-action:pan-y;grid-template-rows:auto auto minmax(360px,46vh) auto}.map-panel{min-height:360px}.table-panel{min-height:540px}.detail-panel{z-index:900;width:min(390px, calc(100vw - var(--rail-width)));visibility:hidden;max-width:100vw;transition:transform .22s,visibility .22s;display:block;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 48px #00000061}.ops-shell.detail-open .detail-panel{visibility:visible;transform:translate(0)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-identity-card{grid-template-columns:auto minmax(0,1fr) auto}.owner-identity-meta{grid-column:1/-1}.owner-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){html,body{overflow:auto}.ops-shell{grid-template-columns:1fr;height:auto;min-height:100vh}.ops-shell.owner-profile-open,.ops-shell.evidence-detail-open{grid-template-columns:1fr}.rail,.detail-panel{border:0;max-height:none;display:block}.detail-panel{width:calc(100vw - 24px);right:0}.ops-shell:not(.react-admin) .workspace{grid-template-rows:auto auto 420px 500px;min-height:900px;overflow:hidden auto}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-toolbar,.feedback-summary{grid-template-columns:1fr}.owner-workspace,.feature-flag-detail-workspace{padding:8px 12px 22px}.feature-flag-hero{grid-template-columns:1fr;align-items:start;padding:17px}.feature-flag-hero-state{max-width:none}.evidence-detail-workspace{padding:0 12px 22px}.evidence-detail-header{flex-direction:column;align-items:flex-start;padding:17px}.evidence-detail-signal{justify-content:space-between;width:100%}.owner-identity-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.owner-copy-button{grid-column:1/-1}.owner-identity-meta{grid-template-columns:1fr}.owner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-meaningful-trend{padding:16px 14px 14px}.owner-trend-header{align-items:flex-start}.owner-trend-summary{flex-wrap:wrap;align-items:flex-start}.owner-trend-summary small{flex-basis:100%;margin-left:0}.owner-trend-chart{grid-template-columns:24px minmax(0,1fr);column-gap:7px}.owner-trip-toolbar{flex-direction:column;align-items:stretch}.owner-section-layout-toolbar{align-items:flex-start}.owner-section-layout-toolbar p{flex-direction:column;align-items:flex-start;gap:3px}.owner-section-toolbar-actions,.owner-trip-toolbar>.owner-section-toolbar-actions{justify-content:space-between;width:100%}.owner-section-toolbar-actions-wide{flex-direction:column;align-items:stretch}#owner-trip-search{width:100%;max-width:none}.map-overlay,.playback{left:10px;right:10px}.map-overlay{flex-direction:column;align-items:flex-start;right:64px}}@media (prefers-reduced-motion:reduce){.owner-section-list>[data-owner-section-id]{transition:none}}.trip-detail-workspace{background:var(--bg-primary);z-index:50;flex-direction:column;grid-row:2/-1;grid-template-rows:auto 1fr;min-height:0;overflow:hidden;display:flex!important}.trip-detail-workspace .owner-breadcrumb-row{border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);z-index:10;grid-column:1/-1;padding:10px 20px}.trip-detail-workspace .map-panel{grid-area:2/1;position:relative;display:block!important}.trip-detail-workspace .detail-panel{border-left:1px solid var(--border-subtle);background:var(--bg-secondary);grid-area:2/2;width:100%;position:relative;display:block!important}#root{min-height:100%}.react-admin-failure{background:var(--bg);min-height:100vh;color:var(--text);align-content:center;justify-items:start;gap:14px;padding:clamp(28px,8vw,120px);display:grid}.react-admin-failure h1{letter-spacing:-.05em;max-width:720px;font-size:clamp(34px,6vw,68px);line-height:.95}.react-admin-failure>p:not(.eyebrow){max-width:620px;color:var(--muted);line-height:1.6}.react-admin-failure-actions{flex-wrap:wrap;gap:10px;display:flex}.react-admin-failure-actions a{border:1px solid var(--line-strong);min-height:38px;color:var(--text);border-radius:8px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.react-admin-failure details{max-width:min(760px,100%);color:var(--muted)}.react-admin-failure pre{white-space:pre-wrap;overflow:auto}.ops-shell.section-view{grid-template-columns:var(--rail-width) minmax(0, 1fr)}.react-admin .workspace{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;grid-template-rows:auto auto minmax(280px,48vh) minmax(220px,1fr);min-width:0;min-height:0;display:grid;overflow:hidden auto}.react-admin.trips-view .workspace:not(.session-workspace){grid-template-rows:auto auto auto minmax(0,1fr)}.trip-query-slot{min-height:0}.trip-map-table-split{--trip-map-resizer-height:12px;grid-template-rows:minmax(280px, var(--trip-map-height,48vh)) var(--trip-map-resizer-height) minmax(220px, 1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.trip-map-table-split>.map-panel,.trip-map-table-split>.table-panel{min-height:0}.trip-map-resizer{z-index:700;min-height:var(--trip-map-resizer-height);cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#090d13;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff1c;place-items:center;display:grid;position:relative}.trip-map-resizer>span{background:repeating-linear-gradient(90deg,#718198 0 8px,#0000 8px 12px);border-radius:999px;width:46px;height:3px;transition:background-color .12s,box-shadow .12s}.trip-map-resizer:hover>span,.trip-map-resizer:focus-visible>span{background:repeating-linear-gradient(90deg,#5babff 0 8px,#0000 8px 12px);box-shadow:0 0 14px #0a84ff57}.trip-map-resizer:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.react-admin .workspace.section-workspace,.react-admin .workspace.session-workspace{grid-template-rows:auto minmax(0,1fr);min-height:0}.sidebar-menu .menu-button{align-items:center;width:100%;text-decoration:none;display:grid}.react-workspace{min-width:0}.configuration-shell{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.configuration-tabs{border-bottom:1px solid var(--line);background:#080d14b8;align-items:center;gap:4px;padding:10px 22px 0;display:flex}.configuration-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:9px 13px 10px;font-size:12px;font-weight:750;text-decoration:none}.configuration-tabs a:hover{color:var(--text)}.configuration-tabs a.active{color:var(--text);border-bottom-color:#ff9500}.application-settings-workspace{min-height:0;padding:18px 22px 28px;overflow:auto}.application-settings-header{background:linear-gradient(110deg, #ff95001c, transparent 46%), var(--panel-2);border:1px solid #ff95004d;border-radius:11px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:20px;margin-bottom:14px;padding:18px 20px;display:grid;box-shadow:inset 3px 0 #ff9500cc}.application-settings-header h3,.application-settings-header p{margin:0}.application-settings-header h3{margin:4px 0 5px;font-size:22px}.application-settings-header>div>p:last-child{color:var(--muted);font-size:12px}.application-settings-contract{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.application-settings-contract span{border:1px solid var(--line);background:#0a1018;border-radius:6px;padding:7px 9px}.application-settings-contract b{color:#ff9500}.application-settings-grid{grid-template-columns:minmax(420px,1.25fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.application-setting-panel,.application-setting-impact{border:1px solid var(--line);background:var(--panel);border-radius:10px}.application-setting-panel{gap:15px;padding:19px;display:grid}.application-setting-impact{padding:19px}.application-setting-heading,.application-setting-footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.application-setting-heading h3,.application-setting-heading p,.application-setting-impact h3,.application-setting-impact p{margin:0}.application-setting-heading h3,.application-setting-impact h3{margin-top:4px}.application-setting-description{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.application-setting-input{border-block:1px solid var(--line);color:var(--text);grid-template-columns:1fr 120px;align-items:center;gap:18px;padding:15px 0;font-weight:700;display:grid}.application-setting-input input{text-align:right;width:100%;font-size:18px;font-weight:800}.application-setting-warning{color:#ffc36a;margin:0;font-size:12px}.application-setting-footer{color:var(--muted);align-items:center;font-size:11px}.application-setting-footer strong{color:var(--text)}.application-setting-impact ul{color:var(--muted);gap:11px;margin:17px 0 0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}@media (width<=980px){.application-settings-header{grid-template-columns:1fr}.application-settings-contract{flex-wrap:wrap}.application-settings-grid{grid-template-columns:1fr}}@media (width<=640px){.configuration-tabs{padding-inline:12px;overflow-x:auto}.configuration-tabs a{white-space:nowrap}.application-settings-workspace{padding:12px}.application-setting-input{grid-template-columns:1fr 100px}.application-setting-footer{flex-direction:column;align-items:stretch}}.react-query-error{color:#ffaaa5;background:#ff5a5214;border:1px solid #ff5a526b;border-radius:9px;flex-direction:column;gap:4px;margin:14px 22px;padding:14px 16px;display:flex}.react-query-error span{color:#d6a7a4;font-size:12px}.react-loading-state,.react-session-state{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.react-loading-state>span,.react-session-state>span{border:2px solid var(--line-strong);border-top-color:var(--blue);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite react-ops-spin}.react-signed-out-workspace{flex-direction:column;justify-content:center;min-height:0;padding:clamp(30px,8vw,120px);display:flex;position:relative;overflow:hidden}.react-signed-out-workspace h2{letter-spacing:-.055em;max-width:700px;margin:10px 0 14px;font-size:clamp(32px,6vw,68px);line-height:.94}.react-signed-out-workspace>p:last-child{max-width:620px;color:var(--muted);line-height:1.6}.react-road-line{opacity:.45;width:90px;position:absolute;top:10%;bottom:10%;right:8%;transform:skewY(-12deg)}.react-road-line:before,.react-road-line:after,.react-road-line span{content:"";background:linear-gradient(#0000,#0a84ffd9,#0000);width:1px;position:absolute;top:0;bottom:0}.react-road-line:before{left:0}.react-road-line:after{right:0}.react-road-line span:first-child{background:repeating-linear-gradient(#0000 0 20px,#ffd166d9 20px 48px,#0000 48px 68px);left:33%}.react-road-line span:nth-child(2){background:repeating-linear-gradient(#0000 0 20px,#ffd166d9 20px 48px,#0000 48px 68px);left:66%}.react-road-line span:nth-child(3){display:none}.react-rail-footer{gap:10px;margin:auto 18px 18px;display:grid}.react-logout-button{min-height:38px}.react-build-version{color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.react-build-version code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.ops-shell.rail-collapsed .react-rail-footer{display:none}.react-timeframe-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.react-timeframe-controls button{min-height:38px;padding:0 14px}.top-users-workspace.react-workspace{grid-template-rows:auto auto auto minmax(0,1fr)}.top-users-workspace.react-workspace>.table-scroll{grid-row:4}.users-workspace{flex-direction:column;min-height:0;display:flex}.users-workspace .table-header{margin-bottom:0;padding:16px 20px}.users-workspace .owner-link{max-width:none;overflow:visible}.users-search-form{border-bottom:1px solid var(--line);gap:10px;padding:20px;display:grid}.users-search-form label{font-size:12px;font-weight:600}.users-search-controls{flex-wrap:wrap;gap:10px;max-width:800px;display:flex}.users-search-controls input{flex:260px;min-width:0;min-height:40px}.users-search-controls button,.users-pagination button{min-height:40px;padding:0 16px}.users-search-form p,.users-pagination span{color:var(--muted);font-size:12px;line-height:1.5}.users-workspace>.table-scroll{flex:1;min-height:160px}.users-email{overflow-wrap:anywhere}.users-pagination{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.users-pagination span{margin-right:auto}.table-action-error{color:var(--red);font-size:11px}.trip-row-actions{white-space:nowrap;text-align:right;width:1%}.react-workspace .owner-identity-card{flex-wrap:wrap}.react-workspace .owner-identity-meta{flex-wrap:wrap;flex:1 0 100%}.react-workspace .owner-identity-meta>div{flex:160px}.owner-achievements table{table-layout:fixed}.owner-achievements th:first-child{width:40%}.owner-achievements th:last-child{width:33%}.owner-achievements td{overflow-wrap:anywhere}.react-owner-section{position:relative}.react-owner-section>.owner-meaningful-trend,.react-owner-section>.owner-trip-panel{margin-bottom:0}.react-owner-section-order-controls{z-index:4;border:1px solid var(--line);background:#0a1018;border-radius:7px;display:flex;position:absolute;top:12px;right:12px;overflow:hidden}.react-owner-section-order-controls button{border:0;border-left:1px solid var(--line);color:#9facbe;background:0 0;border-radius:0;width:32px;min-height:30px;padding:0}.react-owner-section-order-controls button:first-child{cursor:grab;border-left:0}.react-owner-section-order-controls button:disabled{opacity:.3;cursor:not-allowed}.react-owner-section .owner-trend-header,.react-owner-section .owner-trip-toolbar{padding-right:108px}.react-owner-section.is-dragging{opacity:.48}.owner-trend-tooltip{display:block;transform:translate(-50%,calc(-100% - 14px))}.map-error{z-index:4;color:#ffaaa5;background:#0d1118f0;border:1px solid #ff5a526b;border-radius:8px;max-width:min(520px,100% - 32px);padding:9px 13px;font-size:12px;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.trip-drilldown-workspace{min-height:0;padding:10px 20px 30px;overflow:auto}.trip-drilldown-hero{background:linear-gradient(105deg, #ff950017, transparent 38%), var(--panel-2);border:1px solid #ff950042;border-radius:11px;grid-template-columns:minmax(260px,.8fr) minmax(560px,1.2fr);align-items:center;gap:26px;margin-bottom:14px;padding:18px 20px 18px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 3px 0 #ff9500bf}.trip-drilldown-hero:after{content:"";opacity:.22;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 34'%3E%3Cpath d='M0 18h36l8-10 10 20 10-14 12 4h34l8-7 9 14 12-19 11 12h37l8-9 10 17 12-11 13 3h30' fill='none' stroke='%23ff9500' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;width:260px;height:34px;position:absolute;bottom:15px;right:-28px}.trip-drilldown-hero h3,.trip-drilldown-hero p{margin:0}.trip-drilldown-hero h3{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(15px,3vw,22px)}.trip-drilldown-hero>div>.mono{max-width:620px;color:var(--muted);overflow-wrap:anywhere}.trip-signal-kicker{color:#ffb45c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.trip-drilldown-summary{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid;position:relative}.trip-drilldown-summary>div{border-left:1px solid var(--line);min-width:0;padding-left:12px}.trip-drilldown-summary dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750}.trip-drilldown-summary dd{color:var(--text);font-size:12px;font-weight:700}.trip-recorder-grid{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(320px,370px);height:clamp(460px,60vh,720px);min-height:0;display:grid;overflow:hidden}.trip-drilldown-map{border:0;border-right:1px solid var(--line);min-height:460px}.trip-drilldown-manifest{background:linear-gradient(#101722,#0a0f16);min-height:0;padding:16px;overflow:auto}.trip-drilldown-manifest .trip-manifest-section{border-bottom:1px solid var(--line);padding-bottom:14px}.trip-drilldown-manifest .trip-thumbnail-panel{padding-top:14px}.trip-drilldown-manifest>.camera-panel{border-top:1px solid var(--line);width:100%;max-width:420px;margin-top:14px;padding-top:14px}.trip-drilldown-deck{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin-top:14px;padding:18px}.trip-motion-section>.panel-title{align-items:flex-end;margin-bottom:12px}.trip-motion-section>.panel-title h3{letter-spacing:-.025em;font-size:20px}.trip-drilldown-deck .trip-telemetry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trip-drilldown-deck .chart-card{background:#080d14;min-width:0;margin-top:0}.trip-drilldown-deck .admin-chart-stage{height:240px}.trip-drilldown-workspace .owner-back-button:focus-visible{outline-offset:2px;outline:3px solid #ff950057}.is-hidden{display:none!important}@keyframes react-ops-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.react-admin.trips-view .workspace{overscroll-behavior:contain;touch-action:pan-y;grid-template-rows:auto auto minmax(360px,46vh) auto}.trip-drilldown-hero{grid-template-columns:1fr}.trip-recorder-grid{grid-template-columns:1fr;height:auto}.trip-drilldown-map{border-right:0;border-bottom:1px solid var(--line);min-height:520px}.trip-drilldown-manifest{max-height:none}.trip-drilldown-deck .trip-telemetry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ops-shell.section-view{grid-template-columns:1fr}.react-admin .workspace{grid-template-rows:auto auto 420px 500px;min-height:900px;overflow:hidden auto}.react-admin .workspace.section-workspace{grid-template-rows:auto minmax(0,1fr);min-height:0}.react-admin .workspace.session-workspace{grid-template-rows:auto auto;min-height:0}.react-road-line{opacity:.25;right:-10px}.react-owner-section .owner-trend-header,.react-owner-section .owner-trip-toolbar{padding-top:46px;padding-right:0}.trip-drilldown-workspace{padding:8px 12px 22px}.trip-drilldown-hero{padding:17px}.trip-drilldown-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-drilldown-summary>div{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}.trip-drilldown-map{min-height:430px}.trip-drilldown-map .map-overlay{flex-direction:column;align-items:flex-start}.trip-drilldown-deck{padding:14px}.trip-drilldown-deck .trip-telemetry-grid{grid-template-columns:1fr}.trip-drilldown-deck .admin-chart-stage{height:220px}}@media (prefers-reduced-motion:reduce){.react-loading-state>span,.react-session-state>span{animation:none}}.recommendations-workspace{min-height:0;padding:18px 22px 28px;overflow:auto}.recommendation-route-header{background:linear-gradient(110deg, #0a84ff1a, transparent 44%), var(--panel-2);border:1px solid #0a84ff47;border-radius:11px;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:18px;margin-bottom:12px;padding:18px 20px;display:grid;box-shadow:inset 3px 0 #0a84ffb8}.recommendation-route-header h3,.recommendation-route-header p{margin:0}.recommendation-route-header h3{margin:4px 0 5px;font-size:22px}.recommendation-route-header>div>p:last-child{color:var(--muted);font-size:12px}.recommendation-route-strip{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.recommendation-route-strip span{border:1px solid var(--line);background:#0a1018;border-radius:6px;padding:7px 9px}.recommendation-route-strip b{color:var(--blue)}.recommendation-status-line{color:var(--muted);align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.recommendation-status-line strong{color:var(--text)}.recommendation-status-line button{margin-left:auto}.recommendation-config-grid{grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);align-items:start;gap:14px;display:grid}.recommendation-market-table,.recommendation-editor,.recommendation-editor-empty{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.recommendation-market-table .table-scroll{border:0;border-radius:0}.recommendation-market-table tr.is-selected td{background:#0a84ff14}.recommendation-market-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.recommendation-route{align-items:center;gap:8px;display:flex}.recommendation-route strong{color:#8fc7ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.recommendation-route span{color:var(--muted)}.recommendation-editor{gap:14px;padding:18px;display:grid}.recommendation-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recommendation-editor-heading h3,.recommendation-editor-heading p{margin:0}.recommendation-editor-heading h3{margin-top:4px;font-size:18px}.recommendation-editor-basics{grid-template-columns:110px minmax(160px,1fr) auto;align-items:end;gap:10px;display:grid}.recommendation-editor label,.recommendation-product-fields label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.recommendation-editor label span{letter-spacing:0;text-transform:none;font-weight:500}.recommendation-editor input:not([type=checkbox]),.recommendation-editor textarea{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;background:#090e15;border-radius:7px;padding:0 10px}.recommendation-enabled{border:1px solid var(--line);border-radius:7px;align-items:center;min-height:36px;padding:0 10px;display:flex!important}.recommendation-editor-note{color:var(--muted);margin:-5px 0 0;font-size:11px}.recommendation-editor textarea{resize:vertical;padding:10px;line-height:1.5}.recommendation-products-heading{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.recommendation-products-heading>div{align-items:baseline;gap:8px;display:flex}.recommendation-products-heading strong{font-size:13px}.recommendation-products-heading span{color:var(--muted);font-size:11px}.recommendation-product-list{gap:12px;display:grid}.recommendation-product-fields{border:1px solid var(--line);background:#0a1018;border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.recommendation-product-fields legend{color:var(--text);padding:0 7px;font-size:12px;font-weight:800}.recommendation-product-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:-3px;display:flex}.recommendation-product-toolbar code{color:#8fc7ff;text-overflow:ellipsis;font-size:11px;overflow:hidden}.recommendation-product-toolbar>div{gap:5px;display:flex}.recommendation-product-toolbar button{min-width:32px;min-height:30px;padding:4px 8px;font-size:11px}.recommendation-product-toolbar button:disabled{opacity:.38}.recommendation-save{background:#0a84ff2e;border-color:#0a84ff75;min-height:40px}.recommendation-editor-empty{min-height:240px;color:var(--muted);place-items:center;padding:30px;display:grid}@media (width<=1050px){.recommendation-route-header{grid-template-columns:1fr auto}.recommendation-route-strip{grid-area:2/1/auto/-1}.recommendation-config-grid{grid-template-columns:1fr}}@media (width<=640px){.recommendations-workspace{padding:12px}.recommendation-route-header{grid-template-columns:1fr}.recommendation-route-strip{flex-wrap:wrap;grid-area:auto}.recommendation-status-line{flex-direction:column;align-items:flex-start}.recommendation-status-line button{margin-left:0}.recommendation-editor-basics{grid-template-columns:1fr}.recommendation-product-toolbar{flex-direction:column;align-items:flex-start}}.sales-workspace{--sales-accent:#ff7a1a;--sales-proceeds:#55b6ff;background:radial-gradient(circle at 76% -80px, #ff7a1a1a, transparent 340px), var(--bg);min-height:0;padding:18px 22px 36px;overflow:auto}.sales-command-bar,.sales-section-heading,.sales-sandbox-toggle,.sales-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.sales-command-bar{background:linear-gradient(105deg, #ff7a1a1a, transparent 42%), var(--panel-2);border:1px solid #ff7a1a47;border-radius:11px;margin-bottom:14px;padding:19px 20px 19px 24px;position:relative;overflow:hidden;box-shadow:inset 3px 0 #ff7a1acc}.sales-command-bar:after{content:"$";color:#ff7a1a0e;pointer-events:none;font-size:160px;font-weight:900;line-height:1;position:absolute;top:-42px;right:42%}.sales-command-bar h3{letter-spacing:-.035em;margin:4px 0 5px;font-size:23px}.sales-command-bar>div:first-child>p:last-child{max-width:650px;color:var(--muted);font-size:12px;line-height:1.5}.sales-filters{z-index:1;align-items:end;gap:8px;display:flex;position:relative}.sales-filters label,.sales-section-heading label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.sales-filters select,.sales-section-heading select{border:1px solid var(--line-strong);min-height:38px;color:var(--text);background:#090e15;border-radius:7px;padding:0 32px 0 10px}.sales-filters>button{min-height:38px}.sales-range{border:1px solid var(--line-strong);border-radius:7px;display:flex;overflow:hidden}.sales-range button{border:0;border-left:1px solid var(--line);background:#090e15;border-radius:0;min-width:42px;min-height:36px;padding:0 10px}.sales-range button:first-child{border-left:0}.sales-range button.active{background:var(--sales-accent);color:#17191c;font-weight:850}.sales-awaiting{color:#ffe2a0;background:#ffd1660f;border:1px dashed #ffd16670;border-radius:8px;gap:12px;margin:0 0 12px;padding:11px 14px;display:flex}.sales-awaiting span{color:#c7b98f}.sales-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.sales-hero-metrics article,.sales-panel,.sales-transactions-panel,.sales-sandbox-panel,.sales-freshness{border:1px solid var(--line);background:var(--panel);border-radius:10px}.sales-hero-metrics article{min-width:0;padding:15px 16px 14px;position:relative;overflow:hidden}.sales-hero-metrics article:first-child{box-shadow:inset 0 2px 0 var(--sales-accent);border-color:#ff7a1a61}.sales-hero-metrics article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.sales-hero-metrics strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:8px 0 7px;font-size:clamp(22px,3vw,32px);line-height:1;display:block}.sales-hero-metrics p{color:#bfc9d6;font-size:11px}.sales-hero-metrics small{color:#6f7d90;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:750;display:block}.sales-diagnostics{gap:7px;margin-bottom:12px;display:grid}.sales-diagnostics>div{color:#d5c89e;background:#ffd1660b;border:1px solid #ffd16640;border-radius:7px;gap:10px;padding:9px 12px;font-size:11px;display:flex}.sales-diagnostics>div.info{color:#b7d9f2;background:#55b6ff0b;border-color:#55b6ff3d}.sales-diagnostics strong{color:var(--yellow);text-transform:uppercase;letter-spacing:.07em}.sales-diagnostics .info strong{color:var(--sales-proceeds)}.sales-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:12px;display:grid}.sales-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.sales-panel{min-width:0;padding:16px}.sales-section-heading{align-items:end;margin-bottom:13px}.sales-section-heading h3{letter-spacing:-.025em;margin-top:3px;font-size:17px}.sales-section-heading>strong{color:var(--sales-accent);letter-spacing:-.03em;font-size:24px}.sales-legend{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.sales-dot{background:var(--sales-accent);border-radius:50%;width:8px;height:8px}.sales-dot.proceeds{background:var(--sales-proceeds);margin-left:5px}.sales-trend-panel svg{width:100%;height:220px;display:block;overflow:visible}.sales-chart-grid line{stroke:#ffffff14;stroke-width:1px;vector-effect:non-scaling-stroke}.sales-line{fill:none;stroke:var(--sales-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #ff7a1a47)}.sales-line.proceeds{stroke:var(--sales-proceeds);filter:drop-shadow(0 0 5px #55b6ff38)}.sales-trend-panel details{color:var(--muted);margin-top:8px;font-size:11px}.sales-trend-panel summary{cursor:pointer;min-height:32px}.sales-trend-panel details .table-scroll{max-height:300px;margin-top:8px}.sales-funnel{gap:12px;margin:20px 0 18px;display:grid}.sales-funnel>div>span{justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.sales-funnel>div>span b{color:#cbd4df}.sales-funnel>div>span strong{font-variant-numeric:tabular-nums}.sales-funnel i{background:linear-gradient(90deg, var(--sales-accent), #ffb45c);border-radius:0 999px 999px 0;height:8px;display:block;box-shadow:0 0 12px #ff7a1a26}.sales-contexts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-contexts>div{border-left:1px solid var(--line);min-width:0;padding:12px 10px}.sales-contexts>div:first-child{border-left:0}.sales-contexts span,.sales-contexts small{color:var(--muted);font-size:9px;display:block}.sales-contexts strong{margin:5px 0 4px;font-size:17px;display:block}.sales-contexts>p{color:var(--muted);grid-column:1/-1;padding:15px}.sales-method-note{color:#768397;margin-top:12px;font-size:10px;line-height:1.45}.sales-product-mix{gap:14px;display:grid}.sales-product-mix>div{grid-template-columns:minmax(0,1fr) minmax(60px,.75fr) auto;align-items:center;gap:10px;display:grid}.sales-product-mix span{min-width:0}.sales-product-mix span strong,.sales-product-mix span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-product-mix span strong{font-size:11px}.sales-product-mix span small{color:var(--muted);margin-top:3px;font-size:9px}.sales-product-mix i{background:#202936;border-radius:999px;height:6px;overflow:hidden}.sales-product-mix i b{border-radius:inherit;background:var(--sales-accent);height:100%;display:block}.sales-product-mix em{color:#d8e0ea;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.sales-product-mix>p{color:var(--muted);font-size:11px}.sales-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.sales-health-grid>div{background:#0a1018;border-left:2px solid #344154;padding:10px}.sales-health-grid>div.warning{border-color:var(--yellow)}.sales-health-grid>div.bad{border-color:var(--red)}.sales-health-grid dt{color:var(--muted);text-transform:uppercase;font-size:9px}.sales-health-grid dd{margin:6px 0 0;font-size:19px;font-weight:750}.sales-leakage{gap:0;display:grid}.sales-leakage>div{border-top:1px solid var(--line);padding:11px 0}.sales-leakage>div:first-child{border-top:0;padding-top:1px}.sales-leakage span,.sales-leakage small{color:var(--muted);font-size:10px;display:block}.sales-leakage strong{margin:4px 0;font-size:18px;display:block}.sales-freshness{grid-template-columns:minmax(180px,.25fr) 1fr;gap:18px;margin-top:12px;padding:14px 16px;display:grid}.sales-freshness h3{margin-top:4px;font-size:15px}.sales-freshness>div:last-child{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:7px;display:grid}.sales-freshness article{border:1px solid var(--line);background:#0a1018;border-radius:6px;grid-template-columns:auto auto 1fr;align-items:center;gap:5px 7px;padding:8px 10px;display:grid}.sales-freshness article strong{text-transform:capitalize;font-size:10px}.sales-freshness article small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sales-freshness article time{color:#718095;grid-column:2/-1;font-size:9px}.sales-source-status{background:var(--yellow);border-radius:50%;width:7px;height:7px}.sales-source-status.success{background:var(--green)}.sales-source-status.failed{background:var(--red)}.sales-transactions-panel{margin-top:12px;padding:16px}.sales-transactions-panel>.table-scroll,.sales-sandbox-panel>.table-scroll{max-height:440px}.sales-pagination{justify-content:flex-end;margin-top:10px}.sales-pagination span{color:var(--muted);margin-right:auto;font-size:10px}.sales-pagination button{min-height:34px}.sales-unowned{color:#ffb0aa;text-transform:uppercase;font-family:inherit;font-size:10px;font-weight:750}.sales-status-active{color:#91e8b3;border-color:#35c46f66}.sales-status-grace_period{color:#ffe09a;border-color:#ffd16666}.sales-status-revoked{color:#ffaaa5;border-color:#ff5a5273}.sales-sandbox-panel{background:#0d1118bd;border-style:dashed;margin-top:12px;overflow:hidden}.sales-sandbox-toggle{text-align:left;background:0 0;border:0;width:100%;min-height:62px;padding:10px 15px}.sales-sandbox-toggle span strong,.sales-sandbox-toggle span small{display:block}.sales-sandbox-toggle span small{color:var(--muted);margin-top:4px;font-weight:400}.sales-sandbox-toggle b{color:var(--sales-proceeds);font-size:11px}.sales-sandbox-panel>.table-scroll{margin:0 14px 14px}.sales-workspace button:focus-visible,.sales-workspace select:focus-visible,.sales-workspace summary:focus-visible{outline:2px solid var(--sales-proceeds);outline-offset:2px}@media (width<=1180px){.sales-command-bar{flex-direction:column;align-items:flex-start}.sales-filters{flex-wrap:wrap;width:100%}.sales-primary-grid{grid-template-columns:1fr}.sales-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-secondary-grid>:last-child{grid-column:1/-1}}@media (width<=760px){.sales-workspace{padding:12px}.sales-command-bar{padding:16px}.sales-command-bar:after{display:none}.sales-filters{grid-template-columns:1fr 1fr;align-items:end;display:grid}.sales-range{grid-column:1/-1}.sales-range button{flex:1}.sales-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-secondary-grid{grid-template-columns:1fr}.sales-secondary-grid>:last-child{grid-column:auto}.sales-contexts{grid-template-columns:1fr}.sales-contexts>div{border-left:0;border-top:1px solid var(--line)}.sales-contexts>div:first-child{border-top:0}.sales-freshness{grid-template-columns:1fr}.sales-section-heading{flex-direction:column;align-items:flex-start}.sales-transactions-panel{padding:12px}}@media (width<=440px){.sales-hero-metrics,.sales-filters{grid-template-columns:1fr}.sales-range{grid-column:auto}.sales-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-product-mix>div{grid-template-columns:1fr auto}.sales-product-mix i{grid-area:2/1/auto/-1}}.road-reports-workspace{gap:22px;padding:24px;display:grid;overflow:auto}.road-report-cache-control{background:linear-gradient(135deg, #f7fbff 0%, var(--panel,#fff) 58%);border-color:#c9d9ea}.road-report-detection-control{background:linear-gradient(135deg, #fbf9ff 0%, var(--panel,#fff) 58%);border-color:#d9d1ef}.road-report-detection-status{grid-template-columns:repeat(2,minmax(0,1fr))}.road-report-cache-control code{background:#eaf1f8;border-radius:5px;padding:2px 5px;font-size:12px}.road-report-cache-editor{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:14px;display:grid}.road-report-cache-editor label{gap:6px;font-weight:650;display:grid}.road-report-cache-editor select{width:100%;min-height:42px}.road-report-cache-editor button{min-height:42px}.road-report-cache-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.road-report-cache-status span{color:var(--muted,#667085);background:#ffffffd1;border:1px solid #d9e2ec;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.road-report-cache-status strong{color:var(--text,#1d2939);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.road-report-cache-guidance{color:#27445f;background:#edf5fc;border-left:4px solid #4c7fac;border-radius:6px;margin:0;padding:11px 13px}.road-report-cache-guidance.mode-preferred{color:#70440c;background:#fff7e8;border-left-color:#c67b17}.road-report-cache-guidance.mode-off{color:#475467;background:#f2f4f7;border-left-color:#667085}.road-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.road-report-metrics article{border:1px solid var(--line,#d9dde3);background:var(--panel,#fff);border-radius:14px;gap:4px;padding:18px 20px;display:grid}.road-report-metrics span,.road-report-metrics small{color:var(--muted,#667085)}.road-report-metrics strong{font-size:30px;line-height:1}.road-report-section{border:1px solid var(--line,#d9dde3);background:var(--panel,#fff);border-radius:16px;gap:14px;padding:20px;display:grid}.road-report-section>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.road-report-section>header h3,.road-report-section>header p{margin:2px 0}.road-report-moderation{background:#f6f7f9;border:1px solid #e2e5e9;border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.5fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.road-report-moderation>div:first-child,.road-report-moderation label{gap:5px;display:grid}.road-report-moderation span,.road-report-kind small,.road-report-table td>small{color:var(--muted,#667085);font-size:12px;display:block}.road-report-moderation input{width:100%}.road-report-actions{gap:7px;display:flex}.road-report-kind{align-items:center;gap:10px;display:flex}.road-report-kind>span{color:#fff;background:#4b5563;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.road-report-kind.type-crash>span{background:#d64545}.road-report-kind.type-hazard>span{background:#e58a18}.road-report-kind.type-police>span{background:#2f65b0}.road-report-kind.type-traffic>span{background:#8f4fbc}.road-report-kind.type-closure>span{background:#30343b}.road-report-table tr.is-selected{background:#eef5ff}.road-report-table code{white-space:nowrap;font-size:11px}.road-report-reason{max-width:170px;margin-top:4px}.road-report-policy-grid{grid-template-columns:minmax(210px,.65fr) minmax(480px,1.6fr);gap:18px;display:grid}.road-report-market-list{flex-direction:column;gap:8px;display:flex}.road-report-market-list>button{text-align:left;border:1px solid var(--line,#d9dde3);background:0 0;border-radius:11px;grid-template-columns:52px 1fr;gap:2px 8px;padding:12px;display:grid}.road-report-market-list>button.active{background:#eef5ff;border-color:#2874c6}.road-report-market-list strong{grid-row:span 2;font-size:18px}.road-report-market-list small{color:var(--muted,#667085)}.road-report-policy-editor{background:#f8f9fb;border:1px solid #e2e5e9;border-radius:14px;gap:16px;padding:18px;display:grid}.road-report-policy-heading,.road-report-policy-basics,.road-report-coordinates,.road-report-category-options{align-items:end;gap:14px;display:flex}.road-report-policy-heading{justify-content:space-between}.road-report-policy-heading h3,.road-report-policy-heading p{margin:0}.road-report-policy-editor label{flex:1;gap:6px;display:grid}.road-report-policy-editor input,.road-report-policy-editor textarea{width:100%}.road-report-policy-editor textarea{resize:vertical;min-height:76px}.road-report-coordinates,.road-report-category-options{border:1px solid #d9dde3;border-radius:11px;margin:0;padding:13px}.road-report-category-options{flex-wrap:wrap;align-items:stretch}.road-report-category-options label{background:#fff;border:1px solid #d9dde3;border-radius:9px;flex:0 auto;align-items:center;gap:7px;min-width:130px;padding:9px 11px;display:flex}.road-report-category-options label.sensitive{background:#fff8e8;border-color:#e3b15c}.road-report-category-options input{width:auto}.road-report-category-options small{color:#875c18}.road-report-policy-note{color:var(--muted,#667085);margin:0}.road-report-policy-save{justify-self:start}@media (width<=980px){.road-report-metrics,.road-report-policy-grid,.road-report-cache-status,.road-report-cache-editor{grid-template-columns:1fr}.road-report-moderation{grid-template-columns:1fr;align-items:stretch}.road-report-policy-basics,.road-report-coordinates{flex-wrap:wrap}}.premium-access-section{min-width:0}.premium-access-summary,.premium-grant-actions,.premium-grant-history-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.premium-access-summary>button{margin-left:auto}.premium-grant-form{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:14px;margin:18px 0;padding:18px;display:grid}.premium-grant-form p{margin:0}.premium-grant-form label{gap:8px;display:grid}.premium-grant-form input[type=datetime-local],.premium-grant-form textarea{box-sizing:border-box;width:100%;min-width:0}.premium-grant-form textarea{border:1px solid var(--line);color:var(--text);background:var(--bg);font:inherit;resize:vertical;border-radius:8px;padding:10px 12px}.premium-grant-actions button,.premium-access-summary>button{border:1px solid var(--line-strong);min-height:38px;color:var(--text);background:var(--panel);font:inherit;border-radius:8px;padding:8px 14px;font-weight:600}.premium-grant-actions button[type=submit]{background:#244f80}.premium-grant-actions button.danger-quiet,.premium-access-summary>button.danger-quiet{color:#ffb2ac;background:#d950451f}.premium-grant-actions button:disabled{opacity:.5;cursor:not-allowed}.premium-grant-expiry{gap:10px;max-width:420px;display:grid}.premium-grant-form .premium-grant-checkbox{align-items:center;gap:10px;display:flex}.premium-grant-checkbox input{width:auto}.premium-access-error{color:#ff9d9d}.premium-access-message:empty{display:none}.premium-grant-history{margin-top:16px}.premium-grant-history summary{cursor:pointer}.premium-grant-history ul{margin:12px 0 0;padding:0;list-style:none}.premium-grant-history li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.premium-grant-history p{color:var(--muted);margin:8px 0 0;font-size:12px}
