:root{--primary: #0f6c5b;--primary-light: #14936b;--primary-dark: #0a4a3d;--secondary: #d8a124;--success: #16a34a;--warning: #ea580c;--danger: #dc2626;--info: #0ea5e9;--bg: #f8f9fa;--surface: #ffffff;--border: #e5e7eb;--text: #1f2937;--text-muted: #6b7280;--muted: var(--text-muted);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--nav-item-hover-bg: rgba(15, 108, 91, .08);--nav-item-active-bg: rgba(15, 108, 91, .14);--login-shell-bg-1: #f8f9fa;--login-shell-bg-2: #e9ecef;--theme-menu-surface: #ffffff;--theme-menu-border: #e5e7eb;--theme-menu-shadow: 0 12px 40px -12px rgba(15, 23, 42, .18)}.rider-command-center{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(1rem,2vw,1.5rem);margin-bottom:clamp(1.25rem,2vw,1.75rem);padding:clamp(1.1rem,2vw,1.65rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:calc(var(--radius-xl, 1.75rem) + .25rem);background:radial-gradient(circle at 12% 15%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 34%),radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-strong, var(--surface)) 82%,transparent));box-shadow:var(--shadow-lg);isolation:isolate}.rider-command-center:after{content:"";position:absolute;inset:auto -8% -36% 34%;height:60%;pointer-events:none;background:linear-gradient(115deg,transparent 0 28%,color-mix(in srgb,var(--accent) 32%,transparent) 29% 30%,transparent 31%),repeating-linear-gradient(115deg,color-mix(in srgb,var(--text) 8%,transparent) 0 1px,transparent 1px 18px);opacity:.48;transform:rotate(-2deg);z-index:-1}.rider-command-center__copy{display:grid;align-content:center;gap:.85rem;min-width:0}.rider-command-center__copy h3{max-width:15ch;margin:0;color:var(--text);font-size:clamp(2rem,5vw,2.8rem);line-height:45px;letter-spacing:0px;text-wrap:balance}.rider-command-center__copy p{max-width:68ch;margin:0;color:var(--text-muted);font-size:clamp(.98rem,1.45vw,1.08rem);line-height:1.7;text-wrap:pretty}.rider-command-center__signals{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.15rem}.rider-command-center__signals span{display:inline-flex;min-height:2.45rem;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:999px;padding:.58rem .88rem;background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--text);font-size:.84rem;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 1px color-mix(in srgb,#fff 38%,transparent)}.rider-spotlight-stack{display:grid;gap:.75rem;align-content:center}.rider-spotlight-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-lg);padding:.88rem;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--accent) 9%,var(--surface)));box-shadow:0 18px 42px color-mix(in srgb,var(--shadow-color, #0f172a) 12%,transparent);transform:translateZ(0);animation:adminPhase2Reveal .52s cubic-bezier(.2,.9,.2,1) both}.rider-spotlight-card:nth-child(2){animation-delay:70ms}.rider-spotlight-card:nth-child(3){animation-delay:.14s}.rider-spotlight-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent,color-mix(in srgb,#fff 22%,transparent),transparent);opacity:0;transform:translate(-40%);transition:opacity .25s ease,transform .55s ease}.rider-spotlight-card:hover:before{opacity:.7;transform:translate(40%)}.rider-spotlight-card--empty{display:grid;gap:.35rem;color:var(--text-muted)}.rider-spotlight-card--empty strong{color:var(--text)}.module-toolbar--riders{border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--accent) 8%,var(--surface))),radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%)}.module-toolbar--riders .section-stat{min-height:5.25rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.module-toolbar--riders .section-stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:0 18px 40px color-mix(in srgb,var(--accent) 12%,transparent)}.rider-search-bar{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-muted, var(--surface)) 72%,transparent));box-shadow:0 16px 36px color-mix(in srgb,var(--shadow-color, #0f172a) 9%,transparent)}.trips-workspace>.panel:first-child{position:relative;overflow:hidden}.trips-workspace>.panel:first-child:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 32%),linear-gradient(115deg,transparent 0 58%,color-mix(in srgb,var(--accent) 10%,transparent) 58.5% 59.5%,transparent 60%);opacity:.75}.trips-workspace>.panel:first-child>*{position:relative}.trips-command-grid{align-items:stretch}.trips-command-copy{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--radius-xl);padding:clamp(1rem,2vw,1.5rem);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--surface) 56%,transparent)),radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 26%)}.trips-command-copy h4{max-width:18ch;margin:0;color:var(--text);font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:.96;letter-spacing:-.06em;text-wrap:balance}.trips-command-copy p{max-width:64ch;color:var(--text-muted);font-size:1rem;line-height:1.68}.trips-live-pill{width:fit-content;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:999px;padding:.45rem .72rem;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-strong);font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.trips-command-card,.trips-metric-card,.trip-operation-card{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.trips-command-card:hover,.trips-metric-card:hover,.trip-operation-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 36%,var(--border));box-shadow:0 22px 48px color-mix(in srgb,var(--accent) 13%,transparent)}.trip-card-list{display:grid;gap:1rem}.trip-operation-card{cursor:pointer;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 9%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-strong, var(--surface)) 82%,transparent))}.trip-card-actions{align-self:stretch;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-left:clamp(.85rem,1.4vw,1.2rem)}.trip-capacity-bar{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:color-mix(in srgb,var(--text) 8%,transparent)}.trip-capacity-bar i{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 66%,#ffd29b));box-shadow:0 0 20px color-mix(in srgb,var(--accent) 38%,transparent)}.module-action-group .editor-input{min-height:44px;border-radius:999px}@keyframes adminPhase2Reveal{0%{opacity:0;transform:translate3d(0,12px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:1100px){.rider-command-center{grid-template-columns:1fr}.rider-spotlight-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.rider-command-center,.trips-command-copy{border-radius:var(--radius-lg)}.rider-spotlight-stack{grid-template-columns:1fr}.rider-command-center__copy h3,.trips-command-copy h4{max-width:100%}.trip-card-actions{border-left:0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-left:0;padding-top:.9rem}.module-action-group{align-items:stretch}.module-action-group .editor-input,.module-action-group .action-button,.module-action-group .button{width:100%}}@media(max-width:560px){.rider-command-center{padding:1rem}.rider-command-center__signals{display:grid;grid-template-columns:1fr}.rider-command-center__signals span{justify-content:center}.table-pagination__tools,.table-export-actions{width:100%}.table-export-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.rider-spotlight-card,.trips-command-card,.trips-metric-card,.trip-operation-card{animation:none;transition:none}}[data-theme=dark]{--primary: #14b8a6;--primary-light: #2dd4bf;--primary-dark: #0f766e;--secondary: #fbbf24;--success: #22c55e;--warning: #fb923c;--danger: #f87171;--info: #38bdf8;--bg: #0f172a;--surface: #1e293b;--border: #334155;--text: #f1f5f9;--text-muted: #94a3b8;--muted: var(--text-muted);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .35);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .45);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .55);--nav-item-hover-bg: rgba(45, 212, 191, .12);--nav-item-active-bg: rgba(45, 212, 191, .22);--login-shell-bg-1: #0f172a;--login-shell-bg-2: #1e293b;--theme-menu-surface: #1e293b;--theme-menu-border: #334155;--theme-menu-shadow: 0 16px 48px -12px rgba(0, 0, 0, .55)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background-color:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit}.login-shell{position:relative;display:grid;place-items:center;min-height:100vh;padding:2rem;background:linear-gradient(135deg,var(--login-shell-bg-1) 0%,var(--login-shell-bg-2) 100%)}.login-card{width:min(1100px,100%);display:grid;grid-template-columns:1.2fr .8fr;background:var(--surface);border:1px solid var(--border);border-radius:1.5rem;box-shadow:var(--shadow-xl);overflow:hidden}@media(max-width:768px){.login-card{grid-template-columns:1fr}}.login-hero{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%);color:#fff;padding:3rem;display:flex;flex-direction:column;justify-content:center}.login-panel{padding:3rem;display:flex;flex-direction:column;justify-content:center}.brand-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.5rem 1rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#fff3;color:#fff;width:fit-content;margin-bottom:1rem}.brand-logo-lockup{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.brand-logo-lockup .brand-pill{margin-bottom:0}.brand-logo-image{width:76px;height:76px;border-radius:24px;object-fit:contain;background:#fffffff0;border:1px solid rgba(255,255,255,.45);box-shadow:0 18px 38px #0f172a42}.sidebar-brand-lockup{align-items:flex-start;gap:.65rem}.sidebar-brand-logo{width:62px;height:62px;border-radius:20px}.login-hero h1{margin:0 0 .5rem;font-size:clamp(2rem,5vw,3rem);line-height:1.1;letter-spacing:-.02em;font-weight:700}.login-hero>p{margin:0 0 2rem;font-size:1.1rem;color:#ffffffe0;line-height:1.6}.hero-grid{display:grid;gap:1rem;margin-top:2rem}.hero-grid div{padding:1.25rem;border-radius:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-grid strong{display:block;font-size:1.1rem;margin-bottom:.5rem;font-weight:600}.hero-grid p{margin:0;font-size:.9rem;color:#ffffffc2;line-height:1.5}.login-panel h2{margin:0 0 .5rem;font-size:1.8rem;letter-spacing:-.02em;font-weight:700}.login-panel>p{margin:0 0 2rem;color:var(--text-muted);font-size:.95rem}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}@media(max-width:1024px){.app-shell{grid-template-columns:1fr}}.sidebar{background:var(--surface);border-right:1px solid var(--border);overflow-y:auto;scroll-behavior:smooth;display:flex;flex-direction:column}.brand-card{background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff;padding:1.5rem;margin:1rem;border-radius:1rem;border:none;box-shadow:var(--shadow-md)}.brand-card h1{margin:0 0 .5rem;font-size:1.4rem;font-weight:700;letter-spacing:-.03em}.brand-card p{margin:0 0 1rem;font-size:.9rem;color:#fffc;line-height:1.5}.brand-foot{font-size:.85rem;color:#ffffffb3;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15)}.nav-group{padding:1rem;flex:1}.nav-group:first-of-type{padding-top:0}.nav-group-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:1rem .5rem .75rem}.nav-list{display:grid;gap:.5rem}.nav-item{padding:.875rem 1rem;border:none;background:transparent;border-left:3px solid transparent;border-radius:.5rem;text-align:left;cursor:pointer;transition:all .18s ease;font-size:.95rem}.nav-item:hover{background:var(--nav-item-hover-bg);border-left-color:var(--primary)}.nav-item.active{background:var(--nav-item-active-bg);border-left-color:var(--primary);font-weight:600}.nav-item strong{display:block;margin-bottom:.25rem;font-weight:600;font-size:.95rem}.nav-item span{display:block;font-size:.8rem;color:var(--text-muted);margin-top:.25rem}.workspace-area{display:flex;flex-direction:column;overflow:hidden}.app-header{background:var(--surface);border-bottom:1px solid var(--border);padding:1.5rem 2rem;box-shadow:var(--shadow-sm)}.header-content{display:flex;justify-content:space-between;align-items:center;gap:2rem}.header-title h1{margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:-.03em}.header-subtitle{margin:.25rem 0 0;font-size:.9rem;color:var(--text-muted)}.header-actions{display:flex;gap:1rem;align-items:center}.workspace-content{flex:1;overflow-y:auto;padding:2rem;scroll-behavior:smooth}.button{border:none;border-radius:.5rem;padding:.75rem 1.25rem;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.button:disabled{opacity:.5;cursor:not-allowed}.button:focus-visible,.nav-item:focus-visible,.clickable-row:focus-visible,.editor-field input:focus-visible,.editor-field textarea:focus-visible,.editor-field select:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}.button.primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;box-shadow:var(--shadow-md)}.button.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)}.button.secondary{background:#0f6c5b1a;color:var(--primary);border:1px solid rgba(15,108,91,.2)}.button.secondary:hover:not(:disabled){background:#0f6c5b26;border-color:#0f6c5b4d}.button.ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.button.ghost:hover:not(:disabled){background:var(--bg);color:var(--text)}.button.danger{background:#dc26261a;color:var(--danger);border:1px solid rgba(220,38,38,.2)}.button.danger:hover:not(:disabled){background:#dc262626}.button.button--action-compact{padding:.5rem .9rem;min-height:2.25rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;border-radius:.5rem;border:1px solid transparent;line-height:1.2;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.button.button--action-neutral{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-sm)}.button.button--action-neutral:hover:not(:disabled){background:var(--bg);border-color:#0f6c5b47;box-shadow:var(--shadow-md);transform:translateY(-1px)}[data-theme=dark] .button.button--action-neutral{background:#1e293be6;border-color:var(--border)}.button.button--action-edit{background:#0f6c5b1a;color:var(--primary);border-color:#0f6c5b52;box-shadow:0 1px 2px #0f172a0f}.button.button--action-edit:hover:not(:disabled){background:#0f6c5b2e;border-color:#0f6c5b7a;box-shadow:var(--shadow-md);transform:translateY(-1px)}[data-theme=dark] .button.button--action-edit{background:#2dd4bf1f;color:var(--primary-light);border-color:#2dd4bf61}[data-theme=dark] .button.button--action-edit:hover:not(:disabled){background:#2dd4bf33;border-color:#2dd4bf8c}.button.button--action-danger{background:#dc262614;color:var(--danger);border-color:#dc26264d;box-shadow:0 1px 2px #0f172a0d}.button.button--action-danger:hover:not(:disabled){background:#dc262629;border-color:#dc26267a;box-shadow:var(--shadow-md);transform:translateY(-1px)}[data-theme=dark] .button.button--action-danger{background:#f871711f;color:#fca5a5;border-color:#f8717161}[data-theme=dark] .button.button--action-danger:hover:not(:disabled){background:#f8717133;border-color:#f871718c}.filter-bar{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.filter-input,.filter-select{min-width:200px;border:1.5px solid var(--border);border-radius:.5rem;padding:.75rem 1rem;background:var(--surface);color:var(--text);font-size:.95rem;transition:all .18s ease}.filter-input:focus,.filter-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0f6c5b1a}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);transition:all .2s ease;overflow:hidden}.panel:hover{box-shadow:var(--shadow-md);border-color:#0f6c5b33}.panel-header{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.panel-header h3{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.panel-header p{margin:.5rem 0 0;font-size:.9rem;color:var(--text-muted)}.table-shell{overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}table{width:100%;border-collapse:collapse;min-width:700px}th{background:#0f6c5b0a;padding:1rem;text-align:left;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:2px solid var(--border);position:sticky;top:0}td{padding:1rem;border-bottom:1px solid var(--border)}.table-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media(min-width:640px){.table-row-actions{gap:.625rem}}tr:hover{background:#0f6c5b05}.clickable-row{cursor:pointer;transition:background .18s ease}.clickable-row:focus-visible{background:#2563eb14}.tag{display:inline-block;padding:.4rem .8rem;border-radius:.375rem;font-size:.8rem;font-weight:600;text-transform:capitalize;transition:all .18s ease}.tag.active,.tag.published,.tag.verified,.tag.completed,.tag.live,.tag.good{background:#16a34a1a;color:var(--success)}.tag.pending,.tag.upcoming,.tag.draft{background:#ea580c1a;color:var(--warning)}.tag.inactive,.tag.archived,.tag.cancelled{background:#6b72801a;color:var(--text-muted)}.tag.error,.tag.danger,.tag.restricted{background:#dc26261a;color:var(--danger)}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);transition:all .2s ease;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,108,91,.04),transparent);pointer-events:none}.metric-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#0f6c5b33}.metric-card p{margin:0;font-size:.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.metric-card strong{position:relative;z-index:1;display:block;margin:.75rem 0;font-size:2rem;font-weight:700;letter-spacing:-.05em}.metric-trend{font-size:.85rem;font-weight:700;padding:.4rem .8rem;border-radius:.375rem;display:inline-block;background:#16a34a1a;color:var(--success)}.metric-trend.negative{background:#dc26261a;color:var(--danger)}.detail-drawer{position:fixed;inset:0;pointer-events:none;z-index:1000}.detail-backdrop{position:absolute;inset:0;background:#0003;opacity:0;transition:opacity .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-panel{position:absolute;right:0;top:0;height:100%;width:min(480px,100%);background:var(--surface);box-shadow:-20px 0 60px #00000026;transform:translate(100%);transition:transform .22s ease;display:flex;flex-direction:column;overflow:hidden}.detail-drawer.open .detail-panel{transform:translate(0)}.detail-header{background:linear-gradient(135deg,#0f6c5b14,#fff);border-bottom:1px solid var(--border);padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.detail-header h3{margin:0 0 .25rem;font-size:1.3rem;font-weight:700;letter-spacing:-.03em;flex:1}.detail-header p{margin:.5rem 0 0;font-size:.85rem;color:var(--text-muted)}.detail-close{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);transition:all .18s ease;padding:.5rem;display:flex;align-items:center;justify-content:center}.detail-close:hover{color:var(--text);background:var(--bg);border-radius:.5rem}.detail-body{flex:1;overflow-y:auto;padding:1.5rem}.detail-grid{display:grid;gap:1rem}.detail-item{padding:1rem;border-radius:.5rem;background:var(--bg);border:1px solid var(--border);transition:all .18s ease}.detail-item:hover{background:#0f6c5b0a;border-color:#0f6c5b33}.detail-item span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600;margin-bottom:.5rem}.detail-item strong{display:block;word-break:break-word;font-size:1rem;color:var(--text)}.detail-actions{padding:1.5rem;border-top:1px solid var(--border);background:var(--bg);display:flex;gap:.75rem;flex-wrap:wrap}.detail-actions .button{flex:1;min-width:120px}.status-success{color:var(--success)}.status-warning{color:var(--warning)}.status-danger{color:var(--danger)}.status-info{color:var(--info)}.status-default{color:var(--text-muted)}.metrics-grid{display:grid;gap:1.5rem}.metrics-grid-2{grid-template-columns:repeat(2,1fr)}.metrics-grid-3{grid-template-columns:repeat(3,1fr)}.metrics-grid-4{grid-template-columns:repeat(4,minmax(200px,1fr))}.overview-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}.highlight-list{display:grid;gap:1rem}.highlight-card{padding:1.25rem;background:linear-gradient(135deg,#0f6c5b14,#fff);border:1px solid rgba(15,108,91,.12);border-radius:var(--radius-lg);transition:all .18s ease}.highlight-card:hover{border-color:#0f6c5b33;background:linear-gradient(135deg,#0f6c5b1f,#fff)}.highlight-card strong{display:block;font-size:1.6rem;font-weight:700;margin-bottom:.5rem}.highlight-card h4{margin:.75rem 0 .5rem;font-size:1rem;font-weight:600}.highlight-card p{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.5}.table-empty,.table-loading{text-align:center;padding:3rem 2rem;color:var(--text-muted);font-weight:600}.table-empty p,.table-loading p{margin:0}.notice{padding:1rem;border-radius:.5rem;margin:1rem 0;border:1px solid;border-color:#dc262633;background:#dc262614;color:var(--danger)}.notice.error{border-color:#dc262633;background:#dc262614;color:var(--danger)}.notice.success{border-color:#16a34a33;background:#16a34a14;color:var(--success)}.notice.warning{border-color:#ea580c33;background:#ea580c14;color:var(--warning)}@media(max-width:1200px){.metrics-grid-4,.metrics-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto;overflow-y:hidden}.brand-card{display:none}.nav-group{padding:.5rem 1rem}.detail-panel{width:100%}.header-content{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.workspace-content{padding:1rem}.sidebar{flex-direction:column;border-bottom:1px solid var(--border);overflow-y:auto;max-height:50vh}.metrics-grid-2,.metrics-grid-3,.metrics-grid-4{grid-template-columns:1fr}.filter-input,.filter-select{min-width:100%}.filter-bar{flex-direction:column}.panel,.metric-card{padding:1rem}.metric-card strong{font-size:1.6rem}table{min-width:100%}.header-title h1{font-size:1.3rem}.detail-panel{width:100%}}@media(max-width:512px){.login-card{grid-template-columns:1fr}.app-header{padding:1rem}.workspace-content{padding:.75rem}.button{padding:.6rem 1rem;font-size:.85rem}.panel-header{flex-direction:column}}.header-sync-note{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:999px;background:#0f6c5b14;color:var(--text-muted);font-size:.82rem;font-weight:600}.module-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem}.module-stat-card{padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--border);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 10px 24px #0f172a0d}.module-stat-card span{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.55rem}.module-stat-card strong{font-size:1.35rem;letter-spacing:-.04em}.module-stat-card.success{background:linear-gradient(180deg,#10b98114,#fffffff5)}.module-stat-card.accent{background:linear-gradient(180deg,#2563eb14,#fffffff5)}.module-stat-card.warning{background:linear-gradient(180deg,#f59e0b1a,#fffffff5)}.module-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:1rem}.module-toolbar-copy{color:var(--text-muted);font-size:.9rem}.panel-eyebrow{color:var(--text-muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.table-meta{margin-top:.2rem;color:var(--text-muted);font-size:.82rem}.inline-tag{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#94a3b81f;color:var(--text);font-size:.78rem;font-weight:700;text-transform:capitalize}.inline-tag.success{background:#10b9811f;color:#047857}.inline-tag.accent{background:#2563eb1f;color:#1d4ed8}.inline-tag.warning{background:#f59e0b24;color:#b45309}.detail-panel{width:min(620px,100%);background:linear-gradient(180deg,#fffffffa,#f4f7fbfa)}.detail-header{background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 38%),radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 42%),linear-gradient(180deg,#fffffffa,#f7fafcfa)}.detail-eyebrow{display:inline-flex;margin-bottom:.55rem;padding:.35rem .75rem;border-radius:999px;background:#0f6c5b1a;color:#0f766e;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-hero-copy{display:flex;flex-direction:column;gap:.35rem}.detail-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.45rem}.detail-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:999px;background:#94a3b81f;font-size:.76rem;font-weight:700}.detail-chip.success{background:#10b9811f;color:#047857}.detail-chip.accent{background:#2563eb1f;color:#1d4ed8}.detail-chip.warning{background:#f59e0b24;color:#b45309}.detail-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.85rem;margin-bottom:1rem}.detail-metric-card{padding:.95rem;border-radius:.9rem;background:#ffffffe0;border:1px solid rgba(148,163,184,.18)}.detail-metric-card span{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.45rem}.detail-metric-card strong{font-size:1.15rem;letter-spacing:-.04em}.detail-section-stack{display:flex;flex-direction:column;gap:1rem}.detail-section{padding:1rem;border-radius:1rem;background:#fffc;border:1px solid rgba(148,163,184,.16)}.detail-section-header{margin-bottom:.85rem}.detail-section-header h4{margin:0;font-size:.92rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.detail-item.nested{grid-column:1 / -1}.detail-list,.detail-object-grid{display:grid;gap:.6rem;margin-top:.75rem}.detail-list-item,.detail-object-item{padding:.75rem .85rem;border-radius:.75rem;background:#0f172a08;color:var(--text);font-size:.88rem}.detail-object-item span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.25rem}.detail-object-item strong{font-size:.92rem}.detail-list-item.muted{color:var(--text-muted)}.detail-raw{border-top:1px dashed rgba(148,163,184,.4);padding-top:1rem}.detail-raw summary{cursor:pointer;color:var(--text-muted);font-weight:700}.detail-raw pre{margin-top:.85rem;padding:1rem;border-radius:.9rem;background:#0f172a;color:#e2e8f0;font-size:.78rem;overflow:auto}@media(max-width:720px){.module-toolbar{align-items:flex-start}.header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.detail-panel{width:100%}}.editor-form{display:grid;gap:1rem}.editor-field{display:grid;gap:.45rem}.editor-field span{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.editor-field input,.editor-field textarea,.editor-field select{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:.95rem;background:#fffffff0;padding:.9rem 1rem;color:var(--text);font:inherit;transition:border-color .14s ease,box-shadow .14s ease}.editor-field input:focus,.editor-field textarea:focus,.editor-field select:focus{outline:none;border-color:#0f766e8c;box-shadow:0 0 0 4px #0f766e14}.editor-panel .editor-field select{appearance:none;padding-right:2.75rem;cursor:pointer;font-weight:600;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease}.editor-panel .editor-field select:hover:not(:disabled){border-color:#0f766e66}[data-theme=dark] .editor-panel .editor-field select:hover:not(:disabled){border-color:#2dd4bf66}.editor-field textarea{resize:vertical;min-height:120px}.editor-field small{color:var(--text-muted);font-size:.8rem}.editor-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.theme-menu-wrap{position:relative;flex-shrink:0}.theme-menu-wrap--floating{position:absolute;top:1.25rem;right:1.25rem;z-index:20}.theme-menu-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:.65rem;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.theme-menu-trigger:hover{border-color:#0f766e59;box-shadow:var(--shadow-md)}[data-theme=dark] .theme-menu-trigger:hover{border-color:#2dd4bf59}.theme-menu-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #0f766e33}[data-theme=dark] .theme-menu-trigger:focus-visible{box-shadow:0 0 0 3px #2dd4bf40}.theme-menu-trigger-icon{display:flex;color:var(--primary)}.theme-menu-trigger-label{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.theme-menu-trigger-label{display:none}.theme-menu-trigger{padding:.5rem .65rem}}.theme-menu-trigger-chevron{display:flex;color:var(--text-muted);margin-left:.1rem}.theme-menu-dropdown{position:absolute;right:0;top:calc(100% + .45rem);min-width:17.5rem;padding:.35rem;border-radius:.85rem;border:1px solid var(--theme-menu-border);background:var(--theme-menu-surface);box-shadow:var(--theme-menu-shadow);z-index:50}.theme-menu-wrap--floating .theme-menu-dropdown{right:0;left:auto}.theme-menu-item{width:100%;display:flex;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;border:none;border-radius:.65rem;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background .12s ease;font:inherit}.theme-menu-item:hover,.theme-menu-item:focus-visible{outline:none;background:var(--nav-item-hover-bg)}.theme-menu-item--active{background:var(--nav-item-active-bg)}.theme-menu-item-icon{flex-shrink:0;display:flex;color:var(--primary);margin-top:.1rem}.theme-menu-item-text{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.theme-menu-item-label{font-weight:600;font-size:.9rem}.theme-menu-item-desc{font-size:.78rem;color:var(--text-muted);line-height:1.35}.theme-menu-check{flex-shrink:0;color:var(--primary);display:flex;margin-top:.15rem}[data-theme=dark] .editor-field input,[data-theme=dark] .editor-field textarea,[data-theme=dark] .editor-field select{background:#0f172ab8;border-color:#94a3b852}[data-theme=dark] .editor-field input:focus,[data-theme=dark] .editor-field textarea:focus,[data-theme=dark] .editor-field select:focus{border-color:#2dd4bf8c;box-shadow:0 0 0 4px #2dd4bf1f}[data-theme=dark] .module-stat-card{background:linear-gradient(180deg,#1e293bfa,#0f172af2);border-color:#94a3b847;box-shadow:0 10px 24px #02061759}[data-theme=dark] .module-stat-card.success{background:linear-gradient(180deg,#10b98133,#0f172aeb)}[data-theme=dark] .module-stat-card.accent{background:linear-gradient(180deg,#3b82f633,#0f172aeb)}[data-theme=dark] .module-stat-card.warning{background:linear-gradient(180deg,#f59e0b38,#0f172aeb)}[data-theme=dark] .detail-panel{background:linear-gradient(180deg,#1e293bfa,#0f172af5)}[data-theme=dark] .detail-header{background:radial-gradient(circle at top left,rgba(37,99,235,.28),transparent 42%),radial-gradient(circle at top right,rgba(16,185,129,.24),transparent 44%),linear-gradient(180deg,#1e293bfa,#0f172af5)}[data-theme=dark] .detail-eyebrow{background:#2dd4bf29;color:#7ef7e3}[data-theme=dark] .detail-metric-card{background:#0f172abf;border-color:#94a3b847}[data-theme=dark] .detail-section{background:#0f172aa8;border-color:#94a3b83d}[data-theme=dark] .detail-list-item,[data-theme=dark] .detail-object-item{background:#94a3b821;color:var(--text)}[data-theme=dark] .inline-tag.success,[data-theme=dark] .detail-chip.success{color:#86efac}[data-theme=dark] .inline-tag.accent,[data-theme=dark] .detail-chip.accent{color:#93c5fd}[data-theme=dark] .inline-tag.warning,[data-theme=dark] .detail-chip.warning{color:#fcd34d}.editor-panel{max-width:720px}.editor-panel--rider{width:min(760px,100%)}.editor-header{flex-shrink:0}.editor-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.editor-header--rider{padding-bottom:1.1rem}.editor-form{display:flex;flex:1;min-height:0;flex-direction:column;gap:0}.editor-scroll-region{flex:1;min-height:0;overflow-y:auto;padding:1.35rem 1.5rem 1.25rem}.editor-form--rider .editor-scroll-region{padding-top:1.1rem}.editor-section{display:grid;gap:.9rem}.editor-section+.editor-section{margin-top:1.2rem}.editor-section--rider{padding:1rem;border:1px solid rgba(148,163,184,.16);border-radius:1.15rem;background:#ffffff80;box-shadow:inset 0 1px #ffffff73}.editor-section-heading{display:flex;align-items:center;gap:.65rem}.editor-section-heading:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 0 0 5px #0f6c5b14}.editor-section-heading span{font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.editor-section-grid{display:grid;gap:1rem}.editor-section-grid--rider{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-field--full{grid-column:1 / -1}.editor-actions{flex-shrink:0;margin-top:0;padding:1rem 1.5rem 1.35rem;border-top:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffffd1,#f8fafcf5)}.rider-editor-hero{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;margin-top:1rem}.rider-editor-avatar-shell{width:84px;height:84px;border-radius:1.4rem;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#0f6c5b29,#2563eb1f);border:1px solid rgba(148,163,184,.22);box-shadow:var(--shadow-md)}.rider-editor-avatar-image,.rider-editor-avatar-fallback{width:100%;height:100%}.rider-editor-avatar-image{object-fit:cover;display:block}.rider-editor-avatar-fallback{display:grid;place-items:center;font-size:1.5rem;font-weight:800;letter-spacing:.08em;color:var(--primary-dark)}.rider-editor-hero-copy{display:grid;gap:.9rem}.rider-editor-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.rider-editor-title-row h4{margin:0;font-size:1.35rem;line-height:1.1;letter-spacing:-.03em}.rider-editor-title-row p{margin:.35rem 0 0;color:var(--text-muted);line-height:1.45}.rider-editor-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.rider-editor-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.48rem .8rem;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;background:#94a3b824;color:var(--text)}.rider-editor-pill.success{background:#22c55e24;color:#15803d}.rider-editor-pill.accent{background:#2563eb1f;color:#1d4ed8}.rider-editor-pill.warning{background:#f973161f;color:#c2410c}.rider-editor-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.rider-editor-meta-card{display:grid;gap:.3rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(148,163,184,.16);background:#ffffffbd}.rider-editor-meta-card span{font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.rider-editor-meta-card strong{font-size:.95rem;line-height:1.4}@media(max-width:900px){.editor-panel--rider{width:100%}.rider-editor-hero,.rider-editor-title-row{grid-template-columns:1fr;flex-direction:column}.rider-editor-badges{justify-content:flex-start}.rider-editor-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.editor-header-top{flex-direction:column;align-items:stretch}.editor-scroll-region,.editor-actions{padding-left:1rem;padding-right:1rem}.editor-section-grid--rider,.rider-editor-meta-grid,.rider-editor-hero{grid-template-columns:1fr}.rider-editor-avatar-shell{width:72px;height:72px}}[data-theme=dark] .editor-section--rider{background:#0f172a8f;border-color:#94a3b833;box-shadow:inset 0 1px #ffffff08}[data-theme=dark] .editor-actions{background:linear-gradient(180deg,#0f172ad1,#0f172af5);border-top-color:#94a3b82e}[data-theme=dark] .rider-editor-avatar-shell,[data-theme=dark] .rider-editor-meta-card{background:#0f172ab8;border-color:#94a3b842}[data-theme=dark] .rider-editor-avatar-fallback{color:#7ef7e3}[data-theme=dark] .rider-editor-pill{background:#94a3b82e}[data-theme=dark] .rider-editor-pill.success{background:#22c55e2e;color:#86efac}[data-theme=dark] .rider-editor-pill.accent{background:#38bdf82e;color:#7dd3fc}[data-theme=dark] .rider-editor-pill.warning{background:#fb923c2e;color:#fdba74}.table-shell{position:relative;overflow:auto;border-radius:1.4rem;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top left,rgba(37,99,235,.06),transparent 28%),radial-gradient(circle at top right,rgba(16,185,129,.05),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 18px 40px -26px #0f172a59}.table-shell--interactive{border-color:#0f766e2e}.data-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0}.data-table__head{position:sticky;top:0;z-index:2}.data-table__head-cell{padding:1rem 1.2rem;text-align:left;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:color-mix(in srgb,var(--text-muted) 82%,var(--primary) 18%);border-bottom:1px solid rgba(148,163,184,.16);background:#ffffffd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap}.data-table__head-cell:first-child{border-top-left-radius:1.4rem}.data-table__head-cell:last-child{border-top-right-radius:1.4rem}.data-table__body{position:relative}.data-table__row{transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.data-table__row:nth-child(2n){background:#f8fafc8c}.data-table__cell{padding:1.05rem 1.2rem;border-bottom:1px solid rgba(148,163,184,.12);vertical-align:top}.data-table__cell-content{display:grid;gap:.22rem;min-height:100%;line-height:1.45;word-break:break-word}.data-table__cell--actions,.data-table__head-cell--actions{width:1%;white-space:nowrap}.data-table__cell-content--actions{display:flex;justify-content:flex-end}.data-table__row:last-child .data-table__cell{border-bottom:none}.table-shell--interactive .data-table__row:hover{background:linear-gradient(90deg,#0f766e0f,#2563eb08);box-shadow:inset 3px 0 #0f766e73}.clickable-row{cursor:pointer;outline:none}.clickable-row:focus-visible{background:linear-gradient(90deg,#2563eb1a,#10b9810d);box-shadow:inset 3px 0 #2563eb99}.table-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem}.table-meta{margin-top:.2rem;color:var(--text-muted);font-size:.82rem;line-height:1.4}.inline-tag{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.45rem .82rem;border-radius:999px;border:1px solid transparent;background:#94a3b81f;color:var(--text);font-size:.78rem;font-weight:800;text-transform:capitalize;letter-spacing:.01em}.inline-tag:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:currentColor;opacity:.65}.inline-tag.success{background:#10b9811f;border-color:#10b98129;color:#047857}.inline-tag.accent{background:#2563eb1f;border-color:#2563eb24;color:#1d4ed8}.inline-tag.warning{background:#f59e0b24;border-color:#f59e0b29;color:#b45309}.data-table__empty-cell{padding:3.2rem 2rem;text-align:center}@media(max-width:900px){.table-shell{overflow:visible;background:transparent;border:none;box-shadow:none}.data-table{min-width:0;display:block}.data-table__head{display:none}.data-table__body{display:grid;gap:1rem}.data-table__row{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(148,163,184,.16);border-radius:1.25rem;background:radial-gradient(circle at top left,rgba(37,99,235,.05),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcfa);box-shadow:0 16px 36px -28px #0f172a59}.data-table__row:nth-child(2n){background:radial-gradient(circle at top left,rgba(37,99,235,.05),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcfa)}.data-table__cell{display:grid;grid-template-columns:minmax(120px,34%) 1fr;align-items:start;gap:.75rem;padding:0;border-bottom:none}.data-table__cell:before{content:attr(data-label);font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding-top:.2rem}.data-table__cell-content--actions,.table-row-actions{justify-content:flex-start}.data-table__cell--actions{margin-top:.3rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.14)}.data-table__cell--actions:before{padding-top:.55rem}.data-table__row--empty{display:block;padding:0;background:transparent;border:none;box-shadow:none}.data-table__row--empty .data-table__empty-cell{display:block;padding:2rem 1rem;border:1px dashed rgba(148,163,184,.28);border-radius:1rem;background:#ffffffad}}@media(max-width:560px){.data-table__row{padding:.9rem}.data-table__cell{grid-template-columns:1fr;gap:.35rem}.data-table__cell:before{padding-top:0}.table-row-actions{width:100%}}[data-theme=dark] .table-shell{border-color:#94a3b82e;background:radial-gradient(circle at top left,rgba(45,212,191,.08),transparent 26%),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 30%),linear-gradient(180deg,#0f172afa,#0f172af0);box-shadow:0 18px 40px -26px #020617b3}[data-theme=dark] .data-table__head-cell{background:#0f172ad6;border-bottom-color:#94a3b824;color:color-mix(in srgb,var(--text-muted) 82%,var(--primary-light) 18%)}[data-theme=dark] .data-table__row:nth-child(2n){background:#1e293b52}[data-theme=dark] .data-table__cell{border-bottom-color:#94a3b81a}[data-theme=dark] .table-shell--interactive .data-table__row:hover{background:linear-gradient(90deg,#2dd4bf14,#3b82f60d);box-shadow:inset 3px 0 #2dd4bf80}[data-theme=dark] .clickable-row:focus-visible{background:linear-gradient(90deg,#3b82f629,#2dd4bf14);box-shadow:inset 3px 0 #60a5faad}[data-theme=dark] .inline-tag.success,[data-theme=dark] .detail-chip.success{border-color:#22c55e38;color:#86efac}[data-theme=dark] .inline-tag.accent,[data-theme=dark] .detail-chip.accent{border-color:#3b82f638;color:#93c5fd}[data-theme=dark] .inline-tag.warning,[data-theme=dark] .detail-chip.warning{border-color:#f59e0b38;color:#fcd34d}@media(max-width:900px){[data-theme=dark] .data-table__row{border-color:#94a3b82e;background:radial-gradient(circle at top left,rgba(45,212,191,.08),transparent 28%),linear-gradient(180deg,#0f172afa,#1e293bf0)}[data-theme=dark] .data-table__row:nth-child(2n){background:radial-gradient(circle at top left,rgba(45,212,191,.08),transparent 28%),linear-gradient(180deg,#0f172afa,#1e293bf0)}[data-theme=dark] .data-table__row--empty .data-table__empty-cell{background:#0f172ad1;border-color:#94a3b83d}}.table-identity{display:flex;align-items:center;gap:14px;min-width:0}.table-avatar{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f5f7fff0;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#5467ff4d,#27cba447);box-shadow:inset 0 1px #ffffff14}.table-avatar img{width:100%;height:100%;object-fit:cover}.table-avatar--rider{background:linear-gradient(145deg,#5090ff66,#40d4b047)}.table-avatar--club{background:linear-gradient(145deg,#ffa74c5c,#ff5f7d47)}.table-avatar--event{background:linear-gradient(145deg,#9771ff66,#52bcff47)}.table-avatar--product{background:linear-gradient(145deg,#3bd1995c,#388aff47)}.table-identity-copy,.table-stack,.table-status-cluster{min-width:0}.table-identity-copy{display:grid;gap:3px}.table-identity-copy strong,.table-stack strong{display:block;font-size:.98rem;font-weight:700;color:#f5f7fff5;line-height:1.35}.table-identity-copy span,.table-stack span{display:block;font-size:.87rem;color:#ced7ebd6;line-height:1.45}.table-identity-copy small,.table-stack small,.table-status-cluster small{display:block;font-size:.77rem;color:#a1adc6d1;line-height:1.45}.table-stack{display:grid;gap:4px}.table-status-cluster{display:grid;gap:8px}.table-status-cluster__tags{display:flex;flex-wrap:wrap;gap:8px}.data-table__cell--actions .table-row-actions{justify-content:flex-end}@media(max-width:900px){.table-avatar{width:40px;height:40px;border-radius:14px}.table-identity{gap:12px}}.app-shell{background:radial-gradient(circle at top left,rgba(15,118,110,.12),transparent 28%),radial-gradient(circle at top right,rgba(14,165,233,.12),transparent 26%),linear-gradient(180deg,#f8fafcfa,#f1f5f9fa)}.workspace-area{min-width:0;background:linear-gradient(180deg,#fff6,#fff0),transparent}.app-header{position:sticky;top:0;z-index:30;padding:1.1rem 1.5rem 0;background:linear-gradient(180deg,#f8fafceb,#f8fafcbd 72%,#f8fafc00);border-bottom:none;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header-bar{max-width:1400px;margin:0 auto;padding:1.15rem 1.35rem;border:1px solid rgba(148,163,184,.18);border-radius:1.4rem;background:linear-gradient(135deg,#fffffff5,#f8fafce0);box-shadow:0 18px 40px #0f172a14}.header-content{align-items:flex-start}.header-copy-block{display:grid;gap:.8rem;min-width:0}.header-eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.45rem .8rem;border-radius:999px;background:#0f766e14;color:var(--accent-strong);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.header-title{display:grid;gap:.45rem}.header-title h1{font-size:clamp(1.7rem,2vw,2.3rem);line-height:1.05}.header-subtitle{max-width:64ch;font-size:.98rem;line-height:1.6}.header-actions{display:grid;gap:.85rem;justify-items:end;flex-shrink:0}.header-status-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.header-sync-note{border:1px solid rgba(15,118,110,.14);background:#0f766e14;color:var(--text)}.admin-session-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ffffffc2;color:var(--text-muted);font-size:.82rem;white-space:nowrap}.admin-session-chip strong{color:var(--text);font-size:.88rem}.header-button-group{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.header-button{min-height:2.8rem}.workspace-content{padding:1.25rem 1.5rem 2rem}.workspace-content-inner{max-width:1400px;margin:0 auto;display:grid;gap:1.35rem}.panel{border-radius:1.35rem;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:0 18px 36px #0f172a12}.panel-header{padding-bottom:1rem;margin-bottom:1.15rem;border-bottom:1px solid rgba(148,163,184,.14)}.panel-header-copy{display:grid;gap:.35rem;padding:15px}.panel-header-copy .panel-eyebrow{margin-bottom:.1rem}.panel-header-actions{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.module-stat-grid{margin-bottom:1.2rem}.module-stat-card{border-color:#94a3b82e;box-shadow:0 16px 30px #0f172a0f}.module-toolbar{padding:.95rem 1.05rem;border:1px solid rgba(148,163,184,.16);border-radius:1.05rem;background:#ffffffb8}.detail-panel{border-left:1px solid rgba(148,163,184,.16);box-shadow:-18px 0 40px #0f172a1f}.detail-header{position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#fffffff5,#f8fafce0)}.detail-body{padding-bottom:1.25rem}.detail-actions{position:sticky;bottom:0;z-index:2;align-items:center;justify-content:flex-end;padding:1rem 1.35rem 1.25rem;border-top:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffffd1,#f8fafcfa);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-actions .button{flex:0 0 auto;min-width:132px}.editor-actions{position:sticky;bottom:0;z-index:2;justify-content:space-between;padding:1rem 1.5rem 1.25rem;border-top:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffffd6,#f8fafcfa);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-actions:before{content:"Review your changes before publishing them live.";color:var(--text-muted);font-size:.85rem}[data-theme=dark] .app-shell{background:radial-gradient(circle at top left,rgba(45,212,191,.12),transparent 26%),radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 22%),linear-gradient(180deg,#020617f5,#0f172afa)}[data-theme=dark] .app-header{background:linear-gradient(180deg,#020617eb,#020617bd 72%,#02061700)}[data-theme=dark] .app-header-bar,[data-theme=dark] .panel,[data-theme=dark] .module-toolbar,[data-theme=dark] .admin-session-chip{background:linear-gradient(180deg,#0f172aeb,#0f172ad6);border-color:#94a3b838;box-shadow:0 20px 40px #02061759}[data-theme=dark] .header-eyebrow,[data-theme=dark] .header-sync-note{background:#2dd4bf24;border-color:#2dd4bf2e}[data-theme=dark] .detail-header,[data-theme=dark] .detail-actions,[data-theme=dark] .editor-actions{background:linear-gradient(180deg,#0f172ae0,#020617f5)}@media(max-width:1200px){.app-header,.workspace-content{padding-left:1rem;padding-right:1rem}}@media(max-width:960px){.app-header-bar{padding:1rem;border-radius:1.1rem}.header-actions{width:100%;justify-items:stretch}.header-status-row,.header-button-group{justify-content:flex-start}.editor-actions{flex-wrap:wrap}.editor-actions:before{width:100%}}@media(max-width:720px){.app-header{padding-top:.75rem}.header-content{gap:1rem}.workspace-content{padding:.85rem .85rem 1.5rem}.workspace-content-inner{gap:1rem}.detail-actions,.editor-actions{justify-content:stretch}.detail-actions .button,.editor-actions .button{width:100%}}.module-toolbar{position:relative;overflow:hidden;padding:1.2rem 1.3rem;border-radius:1.25rem;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(14,165,233,.1),transparent 28%),radial-gradient(circle at bottom left,rgba(15,118,110,.08),transparent 26%),#fffc;box-shadow:0 18px 36px #0f172a12}.module-toolbar:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 45%)}.module-toolbar-copy{position:relative;z-index:1;display:grid;gap:.35rem;max-width:58ch}.module-toolbar-copy h3{margin:0;font-size:clamp(1.2rem,1.8vw,1.5rem);letter-spacing:-.03em}.module-toolbar-copy p{margin:0;color:var(--text-muted);line-height:1.6}.panel-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:.3rem .65rem;border-radius:999px;background:#0f766e14;color:var(--accent-strong);font-size:.74rem;font-weight:800;letter-spacing:.12em}.module-stat-grid{position:relative;z-index:1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem;width:min(100%,680px);margin-bottom:0}.module-stat-card{position:relative;overflow:hidden;display:grid;gap:.35rem;min-height:110px;padding:1.05rem 1.1rem;border-radius:1.1rem;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 18px 30px #0f172a0f}.module-stat-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#0f766ed9,#0ea5e9a6);opacity:.9}.module-stat-card span{margin-bottom:.25rem}.module-stat-card strong{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05}.module-stat-card em{font-style:normal;color:var(--text-muted);font-size:.82rem}.module-stat-card.success:before{background:linear-gradient(90deg,#059669f2,#34d399b3)}.module-stat-card.accent:before{background:linear-gradient(90deg,#2563ebf2,#0ea5e9b8)}.module-stat-card.warning:before{background:linear-gradient(90deg,#d97706f2,#fbbf24b8)}.button.secondary,.button.ghost,.button.danger{min-height:2.7rem}.button.secondary{box-shadow:0 10px 20px #0f766e2e}.button.ghost{border:1px solid rgba(148,163,184,.2);background:#ffffffb3}.button.ghost:hover{background:#fffffff5}.button.danger{box-shadow:0 10px 20px #ef444429}[data-theme=dark] .module-toolbar{background:radial-gradient(circle at top right,rgba(56,189,248,.16),transparent 28%),radial-gradient(circle at bottom left,rgba(45,212,191,.14),transparent 26%),linear-gradient(180deg,#0f172aeb,#0f172ad6)}[data-theme=dark] .panel-eyebrow{background:#2dd4bf24;color:#8ff9ea}[data-theme=dark] .module-stat-card{box-shadow:0 18px 32px #02061757}[data-theme=dark] .button.ghost{background:#0f172a94;border-color:#94a3b838}[data-theme=dark] .button.ghost:hover{background:#0f172ae6}@media(max-width:960px){.module-toolbar{padding:1rem}.module-stat-grid{width:100%}}@media(max-width:720px){.module-toolbar{border-radius:1rem}.module-stat-card{min-height:96px}}.filter-bar{display:flex;gap:.9rem;margin-bottom:1.2rem;flex-wrap:wrap;align-items:stretch;padding:.85rem;border:1px solid rgba(148,163,184,.16);border-radius:1rem;background:#ffffffb8;box-shadow:0 14px 28px #0f172a0d}.filter-input,.filter-select{min-width:220px;min-height:2.9rem;border:1px solid rgba(148,163,184,.24);border-radius:.95rem;padding:.8rem 1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5);color:var(--text);font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.filter-input::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}.filter-input:hover,.filter-select:hover{border-color:#0e749057}.filter-input:focus,.filter-select:focus{outline:none;border-color:#0f766e7a;box-shadow:0 0 0 4px #0f766e1a;transform:translateY(-1px)}.table-empty,.table-loading{color:var(--text-muted)}.table-empty-state{display:grid;justify-items:center;gap:.55rem;max-width:34rem;margin:0 auto}.table-empty-state__eyebrow{display:inline-flex;align-items:center;padding:.35rem .72rem;border-radius:999px;background:#0f766e14;color:var(--accent-strong);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.table-empty-state__title{color:var(--text);font-size:1.15rem;letter-spacing:-.03em}.table-empty-state__message{margin:0;color:var(--text-muted);line-height:1.65;font-weight:500}.data-table__empty-cell{padding:3.4rem 2rem}.data-table__row--empty .data-table__empty-cell{background:radial-gradient(circle at top center,rgba(14,165,233,.08),transparent 32%),linear-gradient(180deg,#ffffffc7,#f8fafcb8)}[data-theme=dark] .filter-bar{background:linear-gradient(180deg,#0f172ae6,#0f172ad1);border-color:#94a3b833;box-shadow:0 18px 32px #02061747}[data-theme=dark] .filter-input,[data-theme=dark] .filter-select{background:linear-gradient(180deg,#1e293bf5,#0f172aeb);border-color:#94a3b838}[data-theme=dark] .table-empty-state__eyebrow{background:#2dd4bf24;color:#8ff9ea}[data-theme=dark] .data-table__row--empty .data-table__empty-cell{background:radial-gradient(circle at top center,rgba(56,189,248,.12),transparent 32%),linear-gradient(180deg,#0f172adb,#0f172af0)}@media(max-width:900px){.filter-bar{padding:.75rem}.filter-input,.filter-select{min-width:100%}}.feedback-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;border-radius:1.15rem;border:1px solid rgba(148,163,184,.18);box-shadow:0 16px 30px #0f172a0f}.feedback-banner--error{background:linear-gradient(135deg,#fef2f2fa,#fffffff5);border-color:#ef444438}.feedback-banner--warning{background:linear-gradient(135deg,#fff7edfa,#fffffff5);border-color:#f59e0b3d}.feedback-banner--success{background:linear-gradient(135deg,#f0fdf4fa,#fffffff5);border-color:#22c55e33}.feedback-banner--info{background:linear-gradient(135deg,#eff6fffa,#fffffff5);border-color:#3b82f633}.feedback-banner__copy{display:grid;gap:.32rem}.feedback-banner__eyebrow{display:inline-flex;width:fit-content;padding:.3rem .65rem;border-radius:999px;background:#ffffffc7;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.feedback-banner__title{color:var(--text);font-size:1rem;letter-spacing:-.02em}.feedback-banner__message{color:var(--text-muted);line-height:1.6}.feedback-banner__action{flex-shrink:0}.editor-form[aria-busy=true] .editor-scroll-region{opacity:.78}.editor-actions{align-items:center}.editor-actions:before{content:none}.editor-feedback-badge{display:grid;gap:.18rem;max-width:28rem;padding:.8rem .95rem;border-radius:1rem;border:1px solid rgba(148,163,184,.18);background:#ffffffb8}.editor-feedback-badge strong{font-size:.9rem;color:var(--text)}.editor-feedback-badge span{color:var(--text-muted);font-size:.82rem;line-height:1.5}.editor-feedback-badge.is-active{border-color:#0f766e3d;background:linear-gradient(135deg,#ecfdf5f5,#ffffffeb);box-shadow:0 10px 24px #0f766e1a}.editor-actions-buttons{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.login-panel .feedback-banner{margin:.15rem 0;padding:.9rem .95rem;border-radius:1rem;box-shadow:none}[data-theme=dark] .feedback-banner{box-shadow:0 18px 34px #02061752}[data-theme=dark] .feedback-banner--error{background:linear-gradient(135deg,#450a0ae6,#0f172aeb);border-color:#f8717138}[data-theme=dark] .feedback-banner--warning{background:linear-gradient(135deg,#451a03e6,#0f172aeb);border-color:#fbbf2438}[data-theme=dark] .feedback-banner--success{background:linear-gradient(135deg,#14532deb,#0f172aeb);border-color:#4ade8038}[data-theme=dark] .feedback-banner--info{background:linear-gradient(135deg,#1e3a8aeb,#0f172aeb);border-color:#60a5fa38}[data-theme=dark] .feedback-banner__eyebrow,[data-theme=dark] .editor-feedback-badge{background:#0f172a9e;border-color:#94a3b838}[data-theme=dark] .editor-feedback-badge.is-active{background:linear-gradient(135deg,#064e3beb,#0f172ae6)}@media(max-width:900px){.feedback-banner,.editor-actions{flex-direction:column;align-items:stretch}.feedback-banner__action,.editor-actions-buttons{width:100%}.editor-actions-buttons{margin-left:0;justify-content:stretch}.editor-actions-buttons .button,.feedback-banner__action .button{width:100%}}.table-shell--loading{position:relative}.table-shell--loading:after{content:"Refreshing live workspace data";position:absolute;top:.9rem;right:1rem;z-index:2;padding:.3rem .65rem;border-radius:999px;background:#0f766e1a;color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.data-table__row--loading{pointer-events:none}.data-table__row--loading .data-table__cell{background:linear-gradient(180deg,#ffffffb8,#f8fafcb3)}.table-skeleton{display:block;position:relative;overflow:hidden;height:.82rem;border-radius:999px;background:#94a3b83d}.table-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:table-skeleton-shimmer 1.45s ease-in-out infinite}.table-skeleton--long{width:88%}.table-skeleton--medium{width:66%}.table-skeleton--short{width:42%}.table-skeleton--checkbox{width:1.1rem;height:1.1rem;border-radius:.35rem}.table-skeleton--button{width:5rem;height:2.1rem;border-radius:.85rem}.table-skeleton--button-secondary{width:4.3rem}.table-skeleton-action-row{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}@keyframes table-skeleton-shimmer{to{transform:translate(100%)}}[data-theme=dark] .table-shell--loading:after{background:#2dd4bf24;color:#8ff9ea}[data-theme=dark] .data-table__row--loading .data-table__cell{background:linear-gradient(180deg,#0f172ac2,#0f172ab3)}[data-theme=dark] .table-skeleton{background:#94a3b833}[data-theme=dark] .table-skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}@media(max-width:900px){.table-shell--loading:after{top:.75rem;right:.75rem}.table-skeleton-action-row{justify-content:flex-start}}.overview-workspace{display:grid;gap:1.25rem}.overview-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem}.overview-signal-stack{display:grid;gap:1rem}.overview-signal-card{padding:1rem;border-radius:1.1rem;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 28%),linear-gradient(180deg,#fffffff0,#f8fafceb);box-shadow:0 16px 28px #0f172a0f}.overview-signal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem}.overview-signal-header h4{margin:0;font-size:1rem;letter-spacing:-.02em}.overview-signal-header p{margin:.35rem 0 0;color:var(--text-muted);line-height:1.55}.overview-signal-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.overview-signal-metric,.overview-health-card{padding:.9rem .95rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.14);background:#ffffffb8}.overview-signal-metric span,.overview-health-card span{display:block;margin-bottom:.45rem;color:var(--text-muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.overview-signal-metric strong,.overview-health-card strong{display:block;color:var(--text);font-size:1.15rem;letter-spacing:-.03em}.overview-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.overview-health-card{background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 30%),#ffffffc7;min-height:128px}.overview-health-card small{display:block;margin-top:.6rem;color:var(--text-muted);line-height:1.55}.table-row-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;padding:.35rem;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#ffffffb3;box-shadow:0 10px 18px #0f172a0f}.button.button--action-compact{position:relative;min-height:2.2rem;border-radius:999px;padding:.5rem .95rem}.button.button--action-compact:hover:not(:disabled){transform:translateY(-1px) scale(1.01)}.button.button--action-neutral{background:#ffffffe6}.button.button--action-edit{background:linear-gradient(135deg,#14b8a624,#fffffff0)}.button.button--action-danger{background:linear-gradient(135deg,#f8717124,#fffffff0)}[data-theme=dark] .overview-signal-card,[data-theme=dark] .overview-signal-metric,[data-theme=dark] .overview-health-card,[data-theme=dark] .table-row-actions{background:linear-gradient(180deg,#0f172ae6,#0f172ad1);border-color:#94a3b838;box-shadow:0 18px 30px #0206174d}[data-theme=dark] .overview-health-card{background:radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 30%),linear-gradient(180deg,#0f172aeb,#0f172ad6)}[data-theme=dark] .button.button--action-neutral{background:#0f172ae6}[data-theme=dark] .button.button--action-edit{background:linear-gradient(135deg,#2dd4bf29,#0f172ae0)}[data-theme=dark] .button.button--action-danger{background:linear-gradient(135deg,#f8717129,#0f172ae0)}@media(max-width:900px){.overview-signal-metrics,.overview-health-grid{grid-template-columns:1fr}.table-row-actions{width:100%;justify-content:flex-start;border-radius:1rem}}.editor-section-heading{justify-content:space-between}.editor-section-heading small{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.editor-section-grid--stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.module-editor-hero{display:grid;gap:1rem;margin-top:1rem;padding:1rem 1.05rem;border-radius:1.2rem;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 30%),radial-gradient(circle at bottom left,rgba(15,118,110,.08),transparent 26%),linear-gradient(180deg,#fffffff0,#f8fafceb)}.module-editor-hero-copy{display:grid;gap:.6rem}.module-editor-hero-copy h4{margin:0;font-size:1.25rem;letter-spacing:-.03em}.module-editor-hero-copy p{margin:0;color:var(--text-muted);line-height:1.6}.module-editor-pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.module-editor-pill{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#ffffffb8;color:var(--text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.module-editor-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.module-editor-summary-card{display:grid;gap:.28rem;padding:.85rem .9rem;border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:#ffffffb8}.module-editor-summary-card span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.module-editor-summary-card strong{font-size:1rem;letter-spacing:-.03em;color:var(--text)}.editor-field input::placeholder,.editor-field textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 82%,transparent)}[data-theme=dark] .module-editor-hero,[data-theme=dark] .module-editor-pill,[data-theme=dark] .module-editor-summary-card{background:linear-gradient(180deg,#0f172ae6,#0f172ad1);border-color:#94a3b838}@media(max-width:900px){.module-editor-summary-grid,.editor-section-grid--stacked{grid-template-columns:1fr}}.editor-field--invalid input,.editor-field--invalid textarea,.editor-field--invalid select{border-color:#dc26266b;box-shadow:0 0 0 4px #dc262614}.editor-field-error{color:var(--danger);font-size:.8rem;font-weight:600}.editor-scroll-region>.feedback-banner{margin-bottom:1rem}[data-theme=dark] .editor-field--invalid input,[data-theme=dark] .editor-field--invalid textarea,[data-theme=dark] .editor-field--invalid select{border-color:#f871717a;box-shadow:0 0 0 4px #f871711f}.login-panel-subtitle{margin:0 0 2rem;color:var(--text-muted);font-size:.95rem}.login-form{display:flex;flex-direction:column;gap:14px}.login-field-label{display:block;margin-bottom:6px;font-size:.92rem;font-weight:600}.login-actions-row{display:flex;gap:12px;margin-top:8px}.login-demo-button{flex:1}.login-helper-text{font-size:.85rem;color:var(--text-muted);text-align:center;margin-top:16px}.workspace-stack{display:grid;gap:20px}.workspace-split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.module-action-group{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}@media(max-width:720px){.module-action-group{width:100%}.module-action-group .button{flex:1 1 100%;justify-content:center}}.detail-header-main{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0}.detail-avatar{width:72px;height:72px;border-radius:22px;flex:0 0 72px;display:grid;place-items:center;overflow:hidden;font-size:1.15rem;font-weight:700;color:var(--text-strong);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--surface-elevated) 92%,black 8%));border:1px solid color-mix(in srgb,var(--border-strong) 78%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent)}.detail-avatar img{width:100%;height:100%;object-fit:cover}.detail-avatar--rider{background:linear-gradient(145deg,color-mix(in srgb,#23c9a9 20%,transparent),color-mix(in srgb,var(--surface-elevated) 92%,black 8%))}.detail-avatar--club{background:linear-gradient(145deg,color-mix(in srgb,#ff8c42 18%,transparent),color-mix(in srgb,var(--surface-elevated) 92%,black 8%))}.detail-avatar--event{background:linear-gradient(145deg,color-mix(in srgb,#47a7ff 20%,transparent),color-mix(in srgb,var(--surface-elevated) 92%,black 8%))}.detail-avatar--product{background:linear-gradient(145deg,color-mix(in srgb,#ffcb47 24%,transparent),color-mix(in srgb,var(--surface-elevated) 92%,black 8%))}.detail-hero-meta{font-size:.82rem;color:var(--text-muted);margin-top:4px}.detail-spotlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.detail-spotlight-card{border:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);background:color-mix(in srgb,var(--surface-elevated) 90%,black 10%);border-radius:18px;padding:14px 15px;display:grid;gap:6px}.detail-spotlight-card span{font-size:.73rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.detail-spotlight-card strong{font-size:1rem;line-height:1.35;color:var(--text-strong)}.detail-spotlight-card small{font-size:.82rem;color:var(--text-secondary);line-height:1.4}.detail-spotlight-card.success{border-color:color-mix(in srgb,#23c9a9 36%,var(--border-strong))}.detail-spotlight-card.accent{border-color:color-mix(in srgb,#47a7ff 40%,var(--border-strong))}.detail-spotlight-card.warning{border-color:color-mix(in srgb,#ffb347 42%,var(--border-strong))}.detail-pill-list{display:flex;gap:10px;flex-wrap:wrap}.detail-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 88%,black 12%);border:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent);color:var(--text-secondary);font-size:.86rem}.detail-garage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.detail-garage-bike-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:stretch;border:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent);background:color-mix(in srgb,var(--surface-elevated) 90%,black 10%);border-radius:20px;padding:12px}.detail-garage-bike-media{min-height:104px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 70% 24%,rgba(232,106,23,.18),transparent 38%),color-mix(in srgb,var(--surface-muted) 78%,black 22%);border:1px solid color-mix(in srgb,var(--border-strong) 56%,transparent)}.detail-garage-bike-media img{width:100%;height:100%;object-fit:cover}.detail-garage-bike-media span{font-size:1.3rem;font-weight:900;color:var(--accent)}.detail-garage-bike-copy{min-width:0;display:grid;gap:7px}.detail-garage-bike-copy strong{color:var(--text-strong);font-size:1.02rem;line-height:1.25}.detail-garage-bike-copy small,.detail-garage-bike-copy p{color:var(--text-secondary);font-size:.84rem;line-height:1.4;margin:0}.detail-section--narrative .detail-narrative-card{border:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,black 8%),color-mix(in srgb,var(--surface) 92%,black 8%));border-radius:18px;padding:16px 18px}.detail-narrative-card span{display:inline-block;margin-bottom:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.detail-narrative-card p{margin:0;color:var(--text-secondary);line-height:1.65}@media(max-width:780px){.detail-header-main{align-items:stretch}.detail-avatar{width:60px;height:60px;flex-basis:60px;border-radius:18px}.detail-spotlight-grid{grid-template-columns:1fr}}@media(max-width:640px){.detail-header{flex-direction:column;align-items:stretch;gap:14px}.detail-header .button{width:100%;justify-content:center}.detail-header-main{width:100%}.detail-hero-meta{line-height:1.5}}[data-theme=dark] .detail-avatar{box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent)}[data-theme=dark] .detail-spotlight-card,[data-theme=dark] .detail-pill,[data-theme=dark] .detail-narrative-card{background:color-mix(in srgb,var(--surface-elevated) 86%,black 14%)}.table-summary-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.data-table__row{gap:.9rem;padding:1rem .95rem}.data-table__cell{grid-template-columns:minmax(104px,30%) 1fr;gap:.65rem}.data-table__cell-content,.table-identity-copy,.table-stack,.table-status-cluster{min-width:0}.table-identity-copy strong,.table-stack strong{font-size:.95rem;line-height:1.35}.table-identity-copy span,.table-stack span,.table-identity-copy small,.table-stack small,.table-meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.table-status-cluster__tags{gap:.45rem}.inline-tag{max-width:100%}.data-table__cell--actions .table-row-actions,.data-table__cell-content--actions{width:100%}.data-table__cell--actions .button.button--action-compact{flex:1 1 140px;justify-content:center}}@media(max-width:640px){.data-table__row{gap:.8rem;padding:.9rem .85rem;border-radius:1rem}.data-table__cell{gap:.3rem}.data-table__cell:before{font-size:.68rem;letter-spacing:.08em}.table-identity{gap:10px;align-items:flex-start}.table-avatar{width:36px;height:36px;border-radius:12px}.table-identity-copy strong,.table-stack strong{font-size:.92rem}.table-row-actions{display:grid;grid-template-columns:1fr;padding:0;border:none;background:transparent;box-shadow:none}.data-table__cell--actions{margin-top:.15rem;padding-top:.7rem}.data-table__cell--actions .button.button--action-compact{width:100%;min-height:2.45rem}}.module-editor-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.module-editor-context-card,.module-editor-section-card{display:grid;gap:.35rem;padding:.9rem .95rem;border-radius:1rem;border:1px solid rgba(148,163,184,.16);background:#ffffffb8}.module-editor-context-card span,.module-editor-section-card span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.module-editor-context-card strong,.module-editor-section-card strong{font-size:.98rem;letter-spacing:-.03em;color:var(--text);line-height:1.35}.module-editor-context-card small,.module-editor-section-card small{color:var(--text-muted);font-size:.82rem;line-height:1.45}.module-editor-context-card.success,.module-editor-section-card.success{border-color:#10b9813d}.module-editor-context-card.accent,.module-editor-section-card.accent{border-color:#2563eb3d}.module-editor-context-card.warning,.module-editor-section-card.warning{border-color:#f59e0b42}.module-editor-section-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}@media(max-width:900px){.module-editor-context-grid,.module-editor-section-progress{grid-template-columns:1fr}}[data-theme=dark] .module-editor-context-card,[data-theme=dark] .module-editor-section-card{background:linear-gradient(180deg,#0f172ae6,#0f172ad1);border-color:#94a3b838}.editor-panel{width:min(980px,100vw);max-width:980px;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface-elevated) 96%,black 4%))}.editor-panel--rider{width:min(1040px,100vw);max-width:1040px}.editor-header,.editor-header--rider{display:grid;gap:16px;padding:22px 28px 20px;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,black 8%),color-mix(in srgb,var(--surface) 96%,black 4%))}.editor-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.editor-header-top .detail-hero-copy{min-width:0}.editor-header-top .detail-eyebrow{margin-bottom:8px}.editor-header-top h3{max-width:18ch;margin:0;font-size:1.45rem;line-height:1.15}.editor-header-top p{max-width:58ch;margin-top:8px;line-height:1.55}.rider-editor-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:stretch;margin:0;padding:18px;border-radius:24px;border:1px solid color-mix(in srgb,var(--border-strong) 74%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,#23c9a9 14%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 94%,black 6%),color-mix(in srgb,var(--surface) 94%,black 6%));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent)}.rider-editor-avatar-shell{width:104px;height:104px;border-radius:28px;align-self:start;background:linear-gradient(145deg,color-mix(in srgb,#14b8a6 72%,black 12%),color-mix(in srgb,#0f766e 78%,black 18%));box-shadow:0 18px 34px color-mix(in srgb,#0f766e 22%,transparent)}.rider-editor-avatar-fallback{color:#fff;font-size:2.35rem;letter-spacing:0}.rider-editor-hero-copy{min-width:0;display:grid;gap:16px}.rider-editor-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.rider-editor-title-row h4{max-width:22ch;margin:0;font-size:1.65rem;line-height:1.08}.rider-editor-title-row p{max-width:42ch;margin-top:8px;color:var(--text-muted)}.rider-editor-badges{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.rider-editor-pill{max-width:100%;min-height:34px;padding:.45rem .85rem;font-size:.78rem;line-height:1.25}.rider-editor-meta-grid,.module-editor-summary-grid,.module-editor-context-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rider-editor-meta-card,.module-editor-summary-card,.module-editor-context-card,.module-editor-section-card{min-width:0;border-radius:18px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}.rider-editor-meta-card strong,.module-editor-summary-card strong,.module-editor-context-card strong,.module-editor-section-card strong{overflow-wrap:anywhere}.module-editor-hero{margin:0;border-radius:24px;padding:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 12%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 94%,black 6%),color-mix(in srgb,var(--surface) 94%,black 6%))}.module-editor-section-progress{position:sticky;top:0;z-index:1;padding-bottom:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface) 76%,transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-scroll-region{padding:24px 28px 22px;background:color-mix(in srgb,var(--surface) 94%,black 6%)}.editor-section,.editor-section--rider{padding:18px 20px;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent);background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);box-shadow:none}.editor-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 54%,transparent)}.editor-section-heading:before{width:8px;height:8px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 10%,transparent)}.editor-section-heading span{color:var(--text-strong);font-size:.82rem;letter-spacing:.1em}.editor-section-grid,.editor-section-grid--rider,.editor-section-grid--stacked{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.editor-field{min-width:0}.editor-field input,.editor-field textarea,.editor-field select{min-height:52px;border-radius:16px;overflow-wrap:anywhere}.editor-field textarea{min-height:118px}.editor-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 28px 22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--surface-elevated) 98%,black 2%))}.editor-feedback-badge{max-width:560px;border-radius:18px}.editor-actions-buttons{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:0}.editor-actions-buttons .button{min-height:48px}@media(max-width:840px){.editor-header,.editor-header--rider,.editor-scroll-region,.editor-actions{padding-left:18px;padding-right:18px}.rider-editor-hero,.rider-editor-title-row{grid-template-columns:1fr}.rider-editor-badges{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.rider-editor-avatar-shell{width:88px;height:88px;border-radius:24px}.editor-actions{grid-template-columns:1fr}.editor-actions-buttons{width:100%}.editor-actions-buttons .button{flex:1 1 0}}@media(max-width:620px){.editor-panel,.editor-panel--rider{width:100vw}.editor-header-top{align-items:stretch;flex-direction:column}.editor-header-top .button{width:100%;justify-content:center}.editor-section-grid,.editor-section-grid--rider,.editor-section-grid--stacked,.rider-editor-meta-grid,.module-editor-summary-grid,.module-editor-context-grid,.module-editor-section-progress{grid-template-columns:1fr}.editor-actions-buttons{flex-direction:column-reverse}.editor-actions-buttons .button{width:100%}}[data-theme=dark] .editor-panel{background:linear-gradient(180deg,#020617fa,#0f172afa)}[data-theme=dark] .editor-header,[data-theme=dark] .editor-header--rider,[data-theme=dark] .editor-actions{background:radial-gradient(circle at top left,rgba(45,212,191,.12),transparent 34%),linear-gradient(180deg,#0f172af5,#020617fa)}[data-theme=dark] .editor-scroll-region,[data-theme=dark] .module-editor-section-progress{background:#020617f5}[data-theme=dark] .editor-section,[data-theme=dark] .editor-section--rider,[data-theme=dark] .rider-editor-hero,[data-theme=dark] .module-editor-hero{background:radial-gradient(circle at top right,rgba(45,212,191,.08),transparent 30%),linear-gradient(180deg,#0f172aeb,#0f172ad6);border-color:#94a3b838}.editor-panel,.editor-panel--rider{height:100dvh;max-height:100dvh;overflow:hidden}.editor-header,.editor-header--rider{flex:0 0 auto;max-height:36dvh;overflow-y:auto;padding:16px 22px;gap:12px}.editor-header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.editor-header-top h3{max-width:none;font-size:1.28rem;line-height:1.2}.editor-header-top p{margin-top:5px;max-width:60ch}.rider-editor-hero{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px;border-radius:18px;align-items:start}.rider-editor-avatar-shell{width:76px;height:76px;border-radius:20px}.rider-editor-avatar-fallback{font-size:1.7rem}.rider-editor-hero-copy{gap:12px}.rider-editor-title-row{grid-template-columns:minmax(0,1fr);gap:10px}.rider-editor-title-row h4{max-width:none;font-size:1.28rem;line-height:1.16}.rider-editor-title-row p{margin-top:4px}.rider-editor-badges{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:6px}.rider-editor-pill{min-height:28px;padding:.35rem .65rem;font-size:.72rem}.rider-editor-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rider-editor-meta-card{min-height:72px;padding:.65rem .75rem;border-radius:14px}.rider-editor-meta-card span{font-size:.66rem;letter-spacing:.08em}.rider-editor-meta-card strong{font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.editor-form,.editor-form--rider{flex:1 1 auto;min-height:0;overflow:hidden}.editor-scroll-region,.editor-form--rider .editor-scroll-region{flex:1 1 auto;min-height:240px;overflow-y:auto;padding:18px 22px}.editor-actions{flex:0 0 auto;padding:14px 22px 16px}.editor-feedback-badge{padding:.65rem .8rem}.editor-feedback-badge span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:820px){.editor-header,.editor-header--rider{max-height:42dvh;padding:14px 16px}.rider-editor-hero{grid-template-columns:64px minmax(0,1fr);padding:12px}.rider-editor-avatar-shell{width:64px;height:64px;border-radius:18px}.rider-editor-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-scroll-region,.editor-form--rider .editor-scroll-region{padding:16px;min-height:260px}.editor-actions{padding:12px 16px 14px}}@media(max-width:560px){.editor-header-top,.rider-editor-hero,.rider-editor-meta-grid{grid-template-columns:1fr}.editor-header,.editor-header--rider{max-height:44dvh}}.editor-panel--rider{width:min(1240px,100vw);max-width:1240px}.editor-panel--rider .editor-header,.editor-panel--rider .editor-header--rider{max-height:none;overflow:visible;padding:18px 32px 16px}.editor-panel--rider .editor-header-top{grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.editor-panel--rider .rider-editor-hero{width:100%;box-sizing:border-box;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:16px 20px;border-radius:20px}.editor-panel--rider .rider-editor-avatar-shell{width:88px;height:88px;border-radius:22px}.editor-panel--rider .rider-editor-avatar-fallback{font-size:2rem}.editor-panel--rider .rider-editor-title-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:18px;align-items:start}.editor-panel--rider .rider-editor-badges{flex-direction:row;justify-content:flex-end;align-items:flex-start;max-width:520px}.editor-panel--rider .rider-editor-meta-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.editor-panel--rider .rider-editor-meta-card{min-height:76px;padding:.75rem .9rem}.editor-panel--rider .rider-editor-meta-card strong{word-break:normal;overflow-wrap:anywhere}.editor-panel--rider .editor-scroll-region,.editor-panel--rider.editor-panel .editor-scroll-region,.editor-panel--rider .editor-form--rider .editor-scroll-region,.editor-panel--rider .editor-actions{padding-left:32px;padding-right:32px}@media(max-width:980px){.editor-panel--rider .rider-editor-title-row{grid-template-columns:1fr}.editor-panel--rider .rider-editor-badges{justify-content:flex-start;max-width:none}.editor-panel--rider .rider-editor-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.editor-panel--rider .editor-header,.editor-panel--rider .editor-header--rider,.editor-panel--rider .editor-scroll-region,.editor-panel--rider.editor-panel .editor-scroll-region,.editor-panel--rider .editor-form--rider .editor-scroll-region,.editor-panel--rider .editor-actions{padding-left:16px;padding-right:16px}.editor-panel--rider .rider-editor-hero,.editor-panel--rider .rider-editor-meta-grid{grid-template-columns:1fr}}.editor-panel--rider .editor-header,.editor-panel--rider .editor-header--rider{position:relative;padding-right:32px}.editor-panel--rider .editor-header-top{display:block;padding-right:132px;margin-bottom:14px}.editor-panel--rider .editor-header-top>.button{position:absolute;top:18px;right:32px;min-width:100px}.editor-panel--rider .rider-editor-hero{width:100%;max-width:none;grid-template-columns:104px minmax(0,1fr);gap:20px}.editor-panel--rider .rider-editor-avatar-shell{width:104px;height:104px;border-radius:26px}.editor-panel--rider .rider-editor-hero-copy{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.8fr);gap:18px 24px;align-items:start}.editor-panel--rider .rider-editor-title-row{grid-column:1 / -1;grid-template-columns:minmax(240px,1fr) auto}.editor-panel--rider .rider-editor-meta-grid{grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.editor-panel--rider .rider-editor-meta-card{min-height:82px}@media(max-width:1180px){.editor-panel--rider .rider-editor-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-panel--rider .rider-editor-hero-copy{grid-template-columns:1fr}}@media(max-width:720px){.editor-panel--rider .editor-header-top{padding-right:0}.editor-panel--rider .editor-header-top>.button{position:static;width:100%;margin-top:12px}.editor-panel--rider .rider-editor-hero{grid-template-columns:1fr}.editor-panel--rider .rider-editor-avatar-shell{width:84px;height:84px}.editor-panel--rider .rider-editor-meta-grid{grid-template-columns:1fr}}.module-toolbar--operations{display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:1.25rem 1.45rem;min-height:31rem}.module-toolbar--operations .module-toolbar-copy,.module-toolbar--operations .module-stat-grid{grid-column:1}.module-toolbar--operations .module-toolbar-copy{align-self:end;max-width:68ch}.module-toolbar--operations .module-stat-grid{align-self:start;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.module-toolbar-aside{position:relative;z-index:1;grid-column:2;grid-row:1 / span 2;display:grid;min-width:0}.operations-command-card{display:grid;align-content:space-between;gap:1.15rem;min-height:100%;padding:1.35rem;border-radius:1.2rem;border:1px solid rgba(45,212,191,.18);background:radial-gradient(circle at top right,rgba(45,212,191,.16),transparent 34%),linear-gradient(160deg,#0f172a0f,#0f766e1a);box-shadow:inset 0 1px #ffffff47,0 18px 32px #0f172a14}.operations-command-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.operations-command-card__header span,.operations-command-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.11em;font-size:.74rem;font-weight:800}.operations-command-card__header strong{color:var(--accent-strong);font-size:1.35rem;letter-spacing:-.04em;text-align:right}.operations-surface-list{display:grid;gap:.75rem}.operations-surface-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem .95rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.18);background:#ffffff94}.operations-surface-row>span:not(.operations-surface-dot){color:var(--text-muted);font-weight:700}.operations-surface-row strong{color:var(--text);font-size:.95rem;text-align:right}.operations-surface-dot{width:.65rem;height:.65rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 .35rem #0ea5e91f}.operations-surface-dot--success{background:var(--success);box-shadow:0 0 0 .35rem #10b9811f}.operations-surface-dot--accent{background:var(--accent)}.operations-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.operations-command-grid div{min-width:0;padding:.95rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.18);background:#ffffff9e}.operations-command-grid strong{display:block;margin-top:.45rem;font-size:1.5rem;letter-spacing:-.04em}.operations-command-card p{margin:0;color:var(--text-muted);line-height:1.6}[data-theme=dark] .operations-command-card{border-color:#2dd4bf33;background:radial-gradient(circle at top right,rgba(45,212,191,.14),transparent 36%),linear-gradient(160deg,#0f172af5,#082f499e);box-shadow:inset 0 1px #ffffff0f,0 22px 38px #00000038}[data-theme=dark] .operations-surface-row,[data-theme=dark] .operations-command-grid div{background:#0f172aa3;border-color:#94a3b833}@media(max-width:1180px){.module-toolbar--operations{grid-template-columns:1fr;min-height:auto}.module-toolbar--operations .module-toolbar-copy,.module-toolbar--operations .module-stat-grid,.module-toolbar-aside{grid-column:1}.module-toolbar-aside{grid-row:auto}}@media(max-width:760px){.module-toolbar--operations .module-stat-grid,.operations-command-grid{grid-template-columns:1fr}.operations-command-card__header,.operations-surface-row{grid-template-columns:1fr;text-align:left}.operations-command-card__header strong,.operations-surface-row strong{text-align:left}}.table-row-actions,[data-theme=dark] .table-row-actions{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.data-table__cell--actions .table-row-actions{gap:.55rem}[data-theme=light]{--primary: #0b5f55;--primary-light: #0f8f7f;--primary-dark: #073f39;--secondary: #b7791f;--success: #047857;--warning: #b45309;--danger: #b91c1c;--info: #0369a1;--bg: #d8e3ea;--surface: #eef3f7;--surface-strong: #e2ebf1;--surface-elevated: #f7fafc;--border: #9eb2c0;--border-strong: #6f8798;--text: #102033;--text-strong: #071524;--text-muted: #43576b;--muted: var(--text-muted);--shadow-sm: 0 4px 10px rgba(15, 23, 42, .1);--shadow-md: 0 12px 24px rgba(15, 23, 42, .14);--shadow-lg: 0 20px 42px rgba(15, 23, 42, .18);--shadow-xl: 0 30px 70px rgba(15, 23, 42, .22);--nav-item-hover-bg: rgba(11, 95, 85, .12);--nav-item-active-bg: rgba(11, 95, 85, .22);--theme-menu-surface: #eef3f7;--theme-menu-border: #8ea6b6;--theme-menu-shadow: 0 18px 48px rgba(15, 23, 42, .22)}[data-theme=light] body{background:#d8e3ea;color:var(--text)}[data-theme=light] .app-shell{background:radial-gradient(circle at 10% 0%,rgba(7,95,85,.2),transparent 30%),radial-gradient(circle at 92% 8%,rgba(3,105,161,.22),transparent 32%),linear-gradient(180deg,#d2dee7,#c9d7e2 48%,#bfcedb)}[data-theme=light] .workspace-area{background:linear-gradient(180deg,#1b314414,#1b314400),transparent}[data-theme=light] .app-header{background:linear-gradient(180deg,#d8e3eaf5,#d8e3eabd 72%,#d8e3ea00)}[data-theme=light] .app-header-bar,[data-theme=light] .panel,[data-theme=light] .module-toolbar,[data-theme=light] .filter-bar,[data-theme=light] .table-shell,[data-theme=light] .editor-panel,[data-theme=light] .detail-panel{border-color:#4d637357;background:radial-gradient(circle at top right,rgba(15,143,127,.08),transparent 30%),linear-gradient(180deg,#f6fafcfa,#e2ebf1f5);box-shadow:0 22px 50px #0f172a29}[data-theme=light] .panel:hover{box-shadow:0 28px 62px #0f172a33}[data-theme=light] .panel-header,[data-theme=light] .detail-header,[data-theme=light] .editor-header,[data-theme=light] .editor-actions,[data-theme=light] .detail-actions{border-color:#4d637342;background:linear-gradient(180deg,#ecf3f8f5,#dae5edf0)}[data-theme=light] .panel-header h3,[data-theme=light] .header-title h1,[data-theme=light] .module-toolbar-copy h3,[data-theme=light] .table-stack strong,[data-theme=light] .detail-header h2,[data-theme=light] .editor-header h2{color:var(--text-strong);text-shadow:none}[data-theme=light] .panel-header p,[data-theme=light] .header-subtitle,[data-theme=light] .module-toolbar-copy p,[data-theme=light] .table-stack span,[data-theme=light] .table-stack small,[data-theme=light] .table-meta,[data-theme=light] .detail-item span,[data-theme=light] .editor-section p{color:var(--text-muted)}[data-theme=light] .panel-eyebrow,[data-theme=light] .header-eyebrow,[data-theme=light] .detail-eyebrow{color:#dffcf5;background:linear-gradient(135deg,#075f55,#0f8f7f);box-shadow:0 10px 22px #075f5538}[data-theme=light] .module-stat-card,[data-theme=light] .detail-metric-card,[data-theme=light] .overview-signal-metric,[data-theme=light] .operations-surface-row,[data-theme=light] .operations-command-grid div,[data-theme=light] .module-editor-summary-card,[data-theme=light] .rider-editor-meta-card{border-color:#4d637357;background:linear-gradient(180deg,#f9fcfdfa,#dbe5edfa);box-shadow:0 16px 32px #0f172a21}[data-theme=light] .module-stat-card span,[data-theme=light] .data-table__head-cell,[data-theme=light] .detail-metric-card span,[data-theme=light] .operations-command-card__header span,[data-theme=light] .operations-command-grid span{color:#40566a}[data-theme=light] .module-stat-card strong,[data-theme=light] .detail-metric-card strong,[data-theme=light] .operations-command-grid strong{color:#071524}[data-theme=light] .table-shell{background:radial-gradient(circle at top left,rgba(3,105,161,.1),transparent 26%),linear-gradient(180deg,#edf4f8,#dce7ef)}[data-theme=light] .data-table__head-cell{background:#d4e1eaf5;border-bottom-color:#4d63734d;color:#33495c}[data-theme=light] .data-table__row{background:#f6fafce0}[data-theme=light] .data-table__row:nth-child(2n){background:#e1ebf2e6}[data-theme=light] .data-table__cell{border-bottom-color:#4d637333;color:var(--text)}[data-theme=light] .table-shell--interactive .data-table__row:hover,[data-theme=light] .table-shell--interactive .data-table__row:focus-within{background:linear-gradient(90deg,#0b5f5529,#0369a11a);box-shadow:inset 4px 0 #0b5f559e}[data-theme=light] .table-avatar,[data-theme=light] .detail-avatar,[data-theme=light] .rider-editor-avatar-fallback{box-shadow:0 14px 28px #0f172a38}[data-theme=light] .inline-tag,[data-theme=light] .detail-chip,[data-theme=light] .rider-editor-pill{border-color:#4d637338;color:#163044;background:#e8f0f6f2}[data-theme=light] .inline-tag.success,[data-theme=light] .detail-chip.success{color:#064e3b;border-color:#04785747;background:#a7f3d0b8}[data-theme=light] .inline-tag.accent,[data-theme=light] .detail-chip.accent{color:#1d4ed8;border-color:#2563eb4d;background:#bfdbfecc}[data-theme=light] .inline-tag.warning,[data-theme=light] .detail-chip.warning{color:#92400e;border-color:#b4530952;background:#fed7aad1}[data-theme=light] .button.button--action-edit{color:#065f55;border-color:#065f5557;background:linear-gradient(135deg,#0f8f7f38,#e8f5f2f5)}[data-theme=light] .button.button--action-danger{color:#b91c1c;border-color:#b91c1c4d;background:linear-gradient(135deg,#f8717133,#fff1f2f5)}[data-theme=light] .editor-field input,[data-theme=light] .editor-field textarea,[data-theme=light] .editor-field select,[data-theme=light] .filter-input,[data-theme=light] .filter-select,[data-theme=light] .theme-menu-trigger{color:var(--text-strong);border-color:#4d637357;background:#f1f7fafa;box-shadow:inset 0 1px #ffffffa6}[data-theme=light] .editor-field input:focus,[data-theme=light] .editor-field textarea:focus,[data-theme=light] .editor-field select:focus,[data-theme=light] .filter-input:focus,[data-theme=light] .filter-select:focus{border-color:#0b5f55a8;box-shadow:0 0 0 3px #0b5f5529,inset 0 1px #ffffffa6}[data-theme=light] .detail-spotlight-card,[data-theme=light] .detail-narrative-card,[data-theme=light] .detail-section,[data-theme=light] .module-editor-context-card,[data-theme=light] .module-editor-section-card,[data-theme=light] .editor-section,[data-theme=light] .rider-editor-hero,[data-theme=light] .operations-command-card{border-color:#4d637352;background:radial-gradient(circle at top right,rgba(15,143,127,.08),transparent 30%),linear-gradient(180deg,#f0f7fafa,#d7e4edf5);box-shadow:0 18px 36px #0f172a24}[data-theme=light] .sidebar{background:linear-gradient(180deg,#e0ebf2,#c7d7e3);border-color:#4d637357;box-shadow:16px 0 42px #0f172a1f}[data-theme=light] .nav-item.active,[data-theme=light] .nav-item:hover{color:#062f2b;background:linear-gradient(135deg,#0b5f5529,#0369a11a)}[data-theme=light] .table-identity-copy strong,[data-theme=light] .data-table__cell .table-identity-copy strong,[data-theme=light] .data-table__cell .table-stack strong{color:#0b1f33;font-weight:800;text-shadow:none}[data-theme=light] .table-identity-copy span,[data-theme=light] .data-table__cell .table-identity-copy span,[data-theme=light] .data-table__cell .table-stack span{color:#405a73;font-weight:650;text-shadow:none}[data-theme=light] .table-identity-copy small,[data-theme=light] .data-table__cell .table-identity-copy small,[data-theme=light] .data-table__cell .table-stack small,[data-theme=light] .data-table__cell .table-status-cluster small{color:#5d7290;font-weight:600;text-shadow:none}[data-theme=light] .data-table__cell{color:#173047}[data-theme=light] .data-table__row:nth-child(2n) .table-identity-copy strong,[data-theme=light] .data-table__row:hover .table-identity-copy strong{color:#071524}[data-theme=light] .table-avatar--rider{color:#fff;background:linear-gradient(145deg,#0b7d73,#0ea5a3);border-color:#055f552e}[data-theme=light] .table-avatar--club+.table-identity-copy strong,[data-theme=light] .data-table__cell .table-avatar--club+.table-identity-copy strong{color:#0b1f33;font-weight:800;letter-spacing:-.01em;text-shadow:none}[data-theme=light] .table-avatar--club+.table-identity-copy span,[data-theme=light] .data-table__cell .table-avatar--club+.table-identity-copy span{color:#3b5873;font-weight:650;text-shadow:none}[data-theme=light] .table-avatar--club+.table-identity-copy small,[data-theme=light] .data-table__cell .table-avatar--club+.table-identity-copy small{color:#5a6f8d;font-weight:600;text-shadow:none}[data-theme=light] .table-avatar--club{color:#fff;background:linear-gradient(145deg,#b45309,#ef7b45 48%,#db2777);border-color:#b4530933;box-shadow:0 14px 28px #b4530938,inset 0 1px #ffffff38}[data-theme=light] .data-table__row:nth-child(2n) .table-avatar--club+.table-identity-copy strong,[data-theme=light] .data-table__row:hover .table-avatar--club+.table-identity-copy strong{color:#071524}.trips-workspace{gap:1.35rem}.trips-command-actions{justify-content:flex-end}.trips-command-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:1rem;align-items:stretch;margin-top:1rem}.trips-command-copy,.trips-command-card,.trips-metric-card,.trip-operation-card{border:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,#22d3ee 10%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 94%,black 6%),color-mix(in srgb,var(--surface) 94%,black 6%));box-shadow:0 22px 48px color-mix(in srgb,#020617 18%,transparent)}.trips-command-copy{position:relative;overflow:hidden;min-height:250px;padding:clamp(1.25rem,2.2vw,2rem);border-radius:28px}.trips-command-copy:after{content:"";position:absolute;right:-9rem;bottom:-12rem;width:32rem;height:32rem;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,#14b8a6 16%,transparent),transparent 62%);pointer-events:none}.trips-live-pill{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;padding:.45rem .8rem;border-radius:999px;color:#99f6e4;background:color-mix(in srgb,#0f766e 34%,transparent);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.trips-live-pill:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:#2dd4bf;box-shadow:0 0 0 6px #2dd4bf1f}.trips-command-copy h4{position:relative;z-index:1;max-width:780px;margin:1.25rem 0 0;color:var(--text-strong);font-size:clamp(1.8rem,3.3vw,2.15rem);line-height:45px;letter-spacing:0px}.trips-command-copy p{position:relative;z-index:1;max-width:720px;margin:1rem 0 0;color:var(--text-muted);font-size:1rem;line-height:1.65}.trips-route-preview{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.8rem;align-items:center;max-width:760px;margin-top:1.35rem;padding:.9rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-strong) 60%,transparent);background:color-mix(in srgb,var(--surface-elevated) 68%,transparent)}.trips-route-preview span{min-width:0;color:var(--text);font-weight:800;overflow-wrap:anywhere}.trips-route-preview i{width:4.5rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#38bdf8);box-shadow:0 0 18px #14b8a64d}.trips-command-card{display:grid;gap:1rem;align-content:space-between;padding:1.25rem;border-radius:28px}.trips-command-card span,.trips-sync-stack span,.trips-metric-card span,.trip-card-capacity span,.trip-card-schedule span,.trip-card-title-block>span{color:var(--text-muted);font-size:.76rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.trips-command-card strong{display:block;margin-top:.35rem;color:var(--text-strong);font-size:1.55rem;line-height:1.05;letter-spacing:-.04em}.trips-command-card p,.trips-sync-stack small{margin:.55rem 0 0;color:var(--text-muted);line-height:1.5}.trips-sync-stack{padding:1rem;border-radius:20px;border:1px solid color-mix(in srgb,#14b8a6 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#0f766e 22%,transparent),color-mix(in srgb,var(--surface) 82%,transparent))}.trips-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem}.trips-metric-card{display:grid;gap:.45rem;min-height:128px;padding:1rem;border-radius:22px}.trips-metric-card strong{color:var(--text-strong);font-size:2.1rem;line-height:1;letter-spacing:-.06em}.trips-metric-card small{color:var(--text-muted);line-height:1.45}.trips-metric-card.success{border-color:color-mix(in srgb,#22c55e 34%,transparent)}.trips-metric-card.accent{border-color:color-mix(in srgb,#38bdf8 34%,transparent)}.trips-metric-card.warning{border-color:color-mix(in srgb,#f59e0b 34%,transparent)}.trip-card-list{display:grid;gap:1rem;margin-top:1rem}.trip-operation-card{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(180px,.7fr) minmax(220px,.82fr) minmax(160px,.62fr) minmax(150px,.48fr);gap:1rem;align-items:stretch;padding:1rem;border-radius:26px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.trip-operation-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#2dd4bf 42%,transparent);box-shadow:0 28px 58px color-mix(in srgb,#020617 24%,transparent)}.trip-card-route{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;min-width:0}.trip-card-title-block{min-width:0}.trip-card-title-block h4{margin:.35rem 0 0;color:var(--text-strong);font-size:1.3rem;line-height:1.15;letter-spacing:-.04em}.trip-card-title-block p{margin:.45rem 0 0;color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere}.trip-route-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.55rem;align-items:center;margin-top:.8rem;padding:.65rem;border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.trip-route-line strong{min-width:0;color:var(--text);font-size:.84rem;overflow-wrap:anywhere}.trip-route-line i{width:2.4rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#38bdf8)}.trip-card-status,.trip-card-capacity,.trip-card-schedule{display:grid;align-content:start;gap:.55rem;min-width:0}.trip-card-status .inline-tag{width:fit-content}.trip-card-status small,.trip-card-capacity small,.trip-card-schedule small{color:var(--text-muted);line-height:1.45}.trip-card-capacity strong,.trip-card-schedule strong{color:var(--text-strong);line-height:1.35}.trip-capacity-bar{overflow:hidden;height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--border-strong) 28%,transparent)}.trip-capacity-bar i{display:block;min-width:.45rem;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#38bdf8)}.payment-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem}.payment-chart-card{position:relative;overflow:hidden;min-height:310px;padding:1.15rem;border:1px solid rgba(148,163,184,.2);border-radius:1.35rem;background:radial-gradient(circle at 15% 0%,rgba(45,212,191,.12),transparent 32%),linear-gradient(145deg,#0f172aeb,#080d1cf5);box-shadow:0 18px 50px #02061738}.payment-chart-card--refund{background:radial-gradient(circle at 15% 0%,rgba(251,191,36,.14),transparent 32%),linear-gradient(145deg,#15121df0,#080d1cf5)}.payment-chart-card--failed{background:radial-gradient(circle at 15% 0%,rgba(248,113,113,.16),transparent 32%),linear-gradient(145deg,#1b1018f0,#080d1cf5)}.payment-chart-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.payment-chart-card__header h4{margin:.35rem 0;color:var(--text);font-size:clamp(1.15rem,2vw,1.55rem)}.payment-chart-card__header p{margin:0;color:var(--muted);line-height:1.5}.payment-chart-card__header strong{flex:0 0 auto;color:var(--text);font-size:clamp(1.15rem,2vw,1.65rem);text-align:right}.payment-chart-card__bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));align-items:end;gap:.55rem;height:165px;padding-top:.6rem;border-top:1px solid rgba(148,163,184,.16)}.payment-chart-card__bar-wrap{display:flex;min-width:0;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;gap:.45rem}.payment-chart-card__bar{width:100%;max-width:42px;min-height:8px;border-radius:999px 999px .45rem .45rem;background:linear-gradient(180deg,#38bdf8,#14b8a6);box-shadow:0 12px 28px #14b8a62e}.payment-chart-card--refund .payment-chart-card__bar{background:linear-gradient(180deg,#facc15,#f97316);box-shadow:0 12px 28px #f9731633}.payment-chart-card--failed .payment-chart-card__bar{background:linear-gradient(180deg,#fb7185,#ef4444);box-shadow:0 12px 28px #ef444433}.payment-chart-card__bar-wrap small{width:100%;overflow:hidden;color:var(--muted);font-size:.68rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .payment-chart-card{background:radial-gradient(circle at 15% 0%,rgba(8,145,178,.14),transparent 34%),linear-gradient(145deg,#e6eef6fa,#cbd8e6f0);border-color:#47556938;box-shadow:0 18px 48px #0f172a24}@media(max-width:900px){.payment-chart-grid{grid-template-columns:1fr}}.trip-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.trip-card-actions .button{width:100%;justify-content:center}.editor-panel--trip{width:min(1040px,100%);max-width:1040px}.editor-header--trip{max-height:42dvh}.trip-editor-hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1.1rem;margin-top:1rem;padding:1rem;border-radius:26px;border:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,#38bdf8 12%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 94%,black 6%),color-mix(in srgb,var(--surface) 94%,black 6%))}.trip-editor-map-card{position:relative;min-height:185px;border-radius:22px;overflow:hidden;border:1px solid color-mix(in srgb,#14b8a6 24%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#0f766e 28%,transparent),transparent 42%),repeating-linear-gradient(45deg,color-mix(in srgb,#64748b 10%,transparent) 0 1px,transparent 1px 18px),color-mix(in srgb,var(--surface) 86%,black 8%)}.trip-editor-map-card i{position:absolute;inset:38px 50%;width:3px;transform:translate(-50%);border-radius:999px;background:linear-gradient(180deg,#14b8a6,#38bdf8);box-shadow:0 0 22px #2dd4bf47}.trip-editor-node{position:absolute;left:50%;width:18px;height:18px;transform:translate(-50%);border-radius:999px;background:#2dd4bf;box-shadow:0 0 0 8px #2dd4bf1f,0 12px 24px #02061738}.trip-editor-node.start{top:30px}.trip-editor-node.end{bottom:30px;background:#38bdf8}.trip-editor-hero-copy{min-width:0;display:grid;gap:1rem}.trip-editor-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.trip-editor-route-grid div{display:grid;gap:.35rem;min-width:0;padding:.8rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent);background:color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.trip-editor-route-grid span{color:var(--text-muted);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.trip-editor-route-grid strong{min-width:0;color:var(--text-strong);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.editor-section--trip{border-color:color-mix(in srgb,#14b8a6 18%,var(--border-strong))}.editor-section-grid--trip{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-form--trip .editor-field--full{grid-column:1 / -1}@media(max-width:1240px){.trip-operation-card{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.trip-card-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:900px){.trips-command-grid,.trip-operation-card,.trip-editor-hero{grid-template-columns:1fr}.trips-metric-grid,.trip-editor-route-grid,.editor-section-grid--trip{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.trip-editor-map-card{min-height:120px}}@media(max-width:640px){.trips-metric-grid,.trip-editor-route-grid,.editor-section-grid--trip,.trip-card-actions,.trips-route-preview,.trip-route-line{grid-template-columns:1fr}.trips-route-preview i,.trip-route-line i{width:100%}}[data-theme=light] .trips-command-copy,[data-theme=light] .trips-command-card,[data-theme=light] .trips-metric-card,[data-theme=light] .trip-operation-card,[data-theme=light] .trip-editor-hero{border-color:#394e6057;background:radial-gradient(circle at top right,rgba(15,143,127,.12),transparent 32%),linear-gradient(180deg,#edf5f8,#d8e7ee);box-shadow:0 22px 46px #0f172a29}[data-theme=light] .trips-command-copy h4,[data-theme=light] .trip-card-title-block h4,[data-theme=light] .trip-card-capacity strong,[data-theme=light] .trip-card-schedule strong,[data-theme=light] .trip-editor-route-grid strong{color:#071524}[data-theme=light] .trips-command-copy p,[data-theme=light] .trips-command-card p,[data-theme=light] .trip-card-title-block p,[data-theme=light] .trip-card-status small,[data-theme=light] .trip-card-capacity small,[data-theme=light] .trip-card-schedule small{color:#465d72}[data-theme=light] .trips-route-preview,[data-theme=light] .trip-route-line,[data-theme=light] .trip-editor-route-grid div{border-color:#394e6047;background:#f6fbfdc7}[data-theme=light] .trips-live-pill{color:#e7fffb;background:linear-gradient(135deg,#075f55,#0f8f7f)}.detail-panel.editor-panel{width:min(920px,100%);height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.detail-panel.editor-panel.editor-panel--trip{width:min(980px,100%);max-width:980px}.editor-header,.editor-header--rider,.editor-header--trip{flex:0 0 auto;max-height:none;overflow:visible;padding:16px 20px 14px}.editor-header-top{align-items:start;gap:12px}.editor-header-top .button.ghost{min-width:86px;min-height:42px;padding-inline:1rem}.editor-header-top h3{margin:.35rem 0 0;font-size:1.18rem;line-height:1.2;letter-spacing:0}.editor-header-top p{max-width:62ch;margin-top:.35rem;line-height:1.45}.editor-form,.editor-form--rider,.editor-form--trip{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.editor-scroll-region,.editor-form--rider .editor-scroll-region,.editor-form--trip .editor-scroll-region{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px 20px 20px}.editor-scroll-region::-webkit-scrollbar{width:10px}.editor-scroll-region::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 38%,transparent);background-clip:padding-box}.editor-scroll-region::-webkit-scrollbar-track{background:transparent}.module-editor-section-progress{position:static;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin-bottom:14px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.module-editor-section-card{min-height:86px;padding:.78rem .85rem}.editor-section,.editor-section--rider,.editor-section--trip{padding:16px;border-radius:16px}.editor-section+.editor-section{margin-top:14px}.editor-section-heading{padding-bottom:10px}.editor-section-grid,.editor-section-grid--rider,.editor-section-grid--stacked,.editor-section-grid--trip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.editor-field input,.editor-field textarea,.editor-field select{min-height:48px;border-radius:12px;padding:.78rem .9rem}.editor-field textarea{min-height:104px}.editor-actions{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 20px;border-top:1px solid color-mix(in srgb,var(--border-strong) 60%,transparent)}.editor-feedback-badge{min-width:0;padding:.72rem .85rem;border-radius:14px}.editor-feedback-badge span{display:block;max-width:70ch;white-space:normal}.editor-actions-buttons{flex-wrap:nowrap;justify-content:flex-end}.editor-actions-buttons .button{min-width:124px;white-space:nowrap}.trip-editor-hero{grid-template-columns:128px minmax(0,1fr);gap:14px;margin-top:12px;padding:14px;border-radius:18px}.trip-editor-map-card{min-height:132px;border-radius:16px}.trip-editor-map-card i{inset:30px 50%}.trip-editor-node.start{top:22px}.trip-editor-node.end{bottom:22px}.trip-editor-hero .rider-editor-title-row{grid-template-columns:minmax(0,1fr);gap:10px}.trip-editor-hero .rider-editor-title-row h4{max-width:none;font-size:1.24rem;line-height:1.16;letter-spacing:0}.trip-editor-hero .rider-editor-title-row p{max-width:72ch;margin-top:5px;line-height:1.45}.trip-editor-hero .rider-editor-badges{flex-direction:row;align-items:flex-start;justify-content:flex-start}.trip-editor-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trip-editor-route-grid div{min-height:70px;padding:.62rem .72rem;border-radius:14px}.trip-editor-route-grid strong{font-size:.86rem;line-height:1.3}@media(max-width:980px){.detail-panel.editor-panel,.detail-panel.editor-panel.editor-panel--trip{width:100%;max-width:100%}.module-editor-section-progress,.trip-editor-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.editor-header,.editor-header--rider,.editor-header--trip{padding:14px}.editor-header-top{grid-template-columns:1fr}.editor-header-top .button.ghost{width:100%}.trip-editor-hero,.rider-editor-hero{grid-template-columns:1fr}.trip-editor-map-card{display:none}.editor-scroll-region,.editor-form--rider .editor-scroll-region,.editor-form--trip .editor-scroll-region{padding:14px}.module-editor-section-progress,.editor-section-grid,.editor-section-grid--rider,.editor-section-grid--stacked,.editor-section-grid--trip,.trip-editor-route-grid{grid-template-columns:1fr}.editor-actions{grid-template-columns:1fr;padding:12px 14px 14px}.editor-actions-buttons{display:grid;grid-template-columns:1fr;width:100%}.editor-actions-buttons .button{width:100%}}[data-theme=light] .editor-scroll-region::-webkit-scrollbar-thumb{background:#394e606b;background-clip:padding-box}.trip-geocode-status{display:flex;align-items:center;gap:.6rem;margin-bottom:14px;padding:.75rem .9rem;border:1px solid color-mix(in srgb,#14b8a6 32%,transparent);border-radius:14px;color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,#14b8a6 12%,transparent),color-mix(in srgb,var(--surface-elevated) 78%,transparent));font-size:.88rem;font-weight:700}.trip-geocode-status:before{content:"";width:.55rem;height:.55rem;flex:0 0 auto;border-radius:999px;background:#2dd4bf;box-shadow:0 0 0 6px #2dd4bf1f}[data-theme=light] .trip-geocode-status{border-color:#0f766e47;color:#123247;background:linear-gradient(135deg,#0f8f7f1f,#eef7faf5)}.editor-field-time-preview{display:inline-flex;width:fit-content;align-items:center;gap:.4rem;padding:.35rem .6rem;border:1px solid color-mix(in srgb,#38bdf8 28%,transparent);border-radius:999px;color:#7dd3fc;background:color-mix(in srgb,#38bdf8 12%,transparent);font-size:.78rem;font-weight:800}.editor-field-time-preview:before{content:"AM/PM";color:currentColor;font-size:.66rem;font-weight:900;letter-spacing:.08em}[data-theme=light] .editor-field-time-preview{color:#075985;border-color:#0369a13d;background:#bae6fd9e}.detail-header--with-banner{background-size:cover;background-position:center;border-color:color-mix(in srgb,var(--accent) 35%,var(--border-strong))}.detail-header--with-banner .detail-avatar{box-shadow:0 18px 42px #00000047}.rider-editor-hero--with-banner{background-size:cover;background-position:center;border-color:color-mix(in srgb,var(--accent) 35%,var(--border-strong))}.rider-editor-hero--with-banner .rider-editor-meta-card,.rider-editor-hero--with-banner .rider-editor-avatar-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.data-table__cell--reach,.data-table__cell--profile,.data-table__cell--registered{max-width:220px}.data-table__cell--rider{min-width:260px}.data-table__cell--access{min-width:150px}.table-identity-copy strong,.table-identity-copy span,.table-identity-copy small,.table-stack strong,.table-stack span,.table-stack small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.table-stack strong,.table-stack span,.table-stack small{white-space:nowrap}.data-table__cell--rider .table-identity-copy strong,.data-table__cell--rider .table-identity-copy span,.data-table__cell--rider .table-identity-copy small{white-space:normal}.data-table__cell--actions .button.button--action-compact{min-width:64px;padding:.52rem .82rem;border-radius:999px}.data-table__cell--actions .table-row-actions{flex-direction:column;align-items:stretch}.module-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.module-stat-card{min-height:94px}.table-shell{max-height:none;overflow-x:auto;overflow-y:visible;scrollbar-width:auto;scrollbar-color:auto}.table-shell::-webkit-scrollbar{width:10px;height:10px}.table-shell::-webkit-scrollbar-thumb{background:#2dd4bf61;border-radius:999px}.table-shell::-webkit-scrollbar-track{background:#0f172a2e}@media(min-width:1200px){.data-table{min-width:980px}.data-table__cell,.data-table__head-cell{padding-left:1rem;padding-right:1rem}}@media(max-width:900px){.table-shell{max-height:none}.table-stack strong,.table-stack span,.table-stack small{white-space:normal}.data-table__cell--actions .table-row-actions{flex-direction:row}}.module-toolbar--riders{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,2.24fr);align-items:stretch;gap:1.25rem 1.5rem}.module-toolbar--riders .module-toolbar-copy{min-width:0;align-self:center}.module-toolbar--riders .module-stat-grid{width:100%;margin-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.module-toolbar--riders .module-stat-card{min-height:116px;display:flex;flex-direction:column;justify-content:center}@media(max-width:1280px){.module-toolbar--riders{grid-template-columns:1fr}.module-toolbar--riders .module-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.module-toolbar--riders .module-stat-grid{grid-template-columns:1fr}}.password-input-wrap{position:relative;display:flex;align-items:center}.password-input-wrap .password-input{width:100%;padding-right:3.25rem}.password-toggle-button{position:absolute;right:.65rem;width:2.35rem;height:2.35rem;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.password-toggle-button:hover,.password-toggle-button:focus-visible{background:#14b8a61f;color:var(--primary-light);outline:none}.password-toggle-button:active{transform:scale(.96)}.password-toggle-button svg{width:1.25rem;height:1.25rem;fill:currentColor}.password-toggle-button:disabled{cursor:not-allowed;opacity:.5}.detail-panel.editor-panel.editor-panel--rider{width:min(1120px,100vw);max-width:1120px;background:linear-gradient(180deg,#0a142afa,#050a18fa)}.editor-panel--rider .editor-header,.editor-panel--rider .editor-header--rider{padding:14px 28px 12px;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 44%,transparent);background:linear-gradient(135deg,#0d1e37f5,#070f22fa)}.editor-panel--rider .editor-header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:10px;padding-right:0}.editor-panel--rider .editor-header-top>.button,.editor-panel--rider .editor-header-top .button.ghost{position:static;min-width:92px;min-height:42px;border-radius:12px}.editor-panel--rider .editor-header-top .detail-eyebrow{display:inline-flex;max-width:min(560px,100%);padding:.32rem .8rem}.editor-panel--rider .editor-header-top h3{margin-top:.55rem;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.05}.editor-panel--rider .editor-header-top p{margin-top:.45rem;font-size:.95rem}.editor-panel--rider .rider-editor-hero{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent);border-radius:18px;background:linear-gradient(135deg,#0e273ab8,#081023f0);box-shadow:0 18px 50px #00000038}.editor-panel--rider .rider-editor-avatar-shell{width:72px;height:72px;border-radius:18px;box-shadow:0 12px 28px #00000038}.editor-panel--rider .rider-editor-avatar-image,.editor-panel--rider .rider-editor-avatar-fallback{border-radius:18px}.editor-panel--rider .rider-editor-avatar-fallback{font-size:1.8rem;letter-spacing:.02em}.editor-panel--rider .rider-editor-hero-copy{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}.editor-panel--rider .rider-editor-title-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:12px}.editor-panel--rider .rider-editor-title-row h4{max-width:none;margin:0;font-size:clamp(1.12rem,1.8vw,1.45rem);line-height:1.08;letter-spacing:-.03em}.editor-panel--rider .rider-editor-title-row p{margin-top:.28rem;font-size:.88rem;line-height:1.35}.editor-panel--rider .rider-editor-badges{display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:flex-start;gap:6px;max-width:520px}.editor-panel--rider .rider-editor-pill{min-height:28px;padding:.34rem .66rem;border-radius:999px;font-size:.73rem;line-height:1;box-shadow:none}.editor-panel--rider .rider-editor-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.editor-panel--rider .rider-editor-meta-card{min-height:58px;padding:.62rem .72rem;border-radius:14px;border-color:color-mix(in srgb,var(--border-strong) 58%,transparent);background:#070f2194}.editor-panel--rider .rider-editor-meta-card span{font-size:.68rem;letter-spacing:.1em}.editor-panel--rider .rider-editor-meta-card strong{display:block;margin-top:.28rem;font-size:.88rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-panel--rider .editor-scroll-region,.editor-panel--rider.editor-panel .editor-scroll-region,.editor-panel--rider .editor-form--rider .editor-scroll-region{padding:16px 28px 18px;background:linear-gradient(180deg,#071023b3,#040916f5)}.editor-panel--rider .editor-section,.editor-panel--rider .editor-section--rider{padding:18px;border-radius:18px;border-color:color-mix(in srgb,var(--border-strong) 50%,transparent);background:linear-gradient(135deg,#0d1b32e6,#081126f0);box-shadow:0 16px 44px #0000002e}.editor-panel--rider .editor-section-heading{align-items:center;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 42%,transparent)}.editor-panel--rider .editor-section-heading:before{width:.56rem;height:.56rem}.editor-panel--rider .editor-section-grid,.editor-panel--rider .editor-section-grid--rider{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding-top:4px}.editor-panel--rider .editor-field span{margin-bottom:.48rem;font-size:.74rem;letter-spacing:.09em}.editor-panel--rider .editor-field input,.editor-panel--rider .editor-field textarea,.editor-panel--rider .editor-field select{min-height:50px;border-radius:13px;font-size:.95rem}.editor-panel--rider .editor-actions{padding:12px 28px;background:#050b1af5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(max-width:920px){.editor-panel--rider .editor-header,.editor-panel--rider .editor-header--rider,.editor-panel--rider .editor-scroll-region,.editor-panel--rider.editor-panel .editor-scroll-region,.editor-panel--rider .editor-form--rider .editor-scroll-region,.editor-panel--rider .editor-actions{padding-left:18px;padding-right:18px}.editor-panel--rider .rider-editor-title-row,.editor-panel--rider .editor-header-top{grid-template-columns:1fr}.editor-panel--rider .rider-editor-badges{justify-content:flex-start;max-width:none}.editor-panel--rider .rider-editor-meta-grid,.editor-panel--rider .editor-section-grid,.editor-panel--rider .editor-section-grid--rider{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.editor-panel--rider .rider-editor-hero{grid-template-columns:1fr}.editor-panel--rider .rider-editor-avatar-shell{width:64px;height:64px}.editor-panel--rider .rider-editor-meta-grid,.editor-panel--rider .editor-section-grid,.editor-panel--rider .editor-section-grid--rider{grid-template-columns:1fr}}[data-theme=light] .editor-panel--rider .editor-header,[data-theme=light] .editor-panel--rider .editor-header--rider{background:linear-gradient(135deg,#e5f1f7f5,#cce0ebfa)}[data-theme=light] .editor-panel--rider .rider-editor-hero,[data-theme=light] .editor-panel--rider .editor-section,[data-theme=light] .editor-panel--rider .editor-section--rider{background:linear-gradient(135deg,#e2f0f7f0,#d2e4eef5);box-shadow:0 18px 44px #36546a29}[data-theme=light] .editor-panel--rider .rider-editor-meta-card{background:#f4fafcd6}.module-stat-card--button{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.module-stat-card--button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 46%,var(--border-strong));box-shadow:0 20px 34px #0f766e24}.module-stat-card--button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:3px}.module-stat-card--button.is-active{border-color:color-mix(in srgb,var(--accent) 64%,var(--border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,var(--surface-elevated)),var(--surface-elevated));box-shadow:0 20px 42px #0f766e2e}.module-stat-card--button.is-active:before{height:4px;opacity:1}.module-stat-card--button:disabled{cursor:progress;opacity:.74}[data-theme=light] .module-stat-card--button.is-active{background:linear-gradient(180deg,#cbedebf5,#e8f4f6f5)}.module-toolbar--riders+.table-shell{max-height:none;overflow-x:auto;overflow-y:visible}.map-control-room{display:grid;gap:1.25rem}.map-control-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1.25rem;align-items:stretch;padding:1.25rem;border:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);border-radius:26px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 18%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),color-mix(in srgb,var(--surface) 96%,transparent));box-shadow:0 22px 54px #0206171f}.map-control-hero h3{margin:.35rem 0 .55rem;color:var(--text-strong);font-size:clamp(1.4rem,2vw,2.2rem);letter-spacing:-.05em}.map-control-hero p,.map-control-quota-card p{margin:0;color:var(--text-muted);line-height:1.65}.map-control-provider-grid,.map-control-metric-grid,.map-control-snapshot-grid,.map-control-grid{display:grid;gap:1rem}.map-control-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map-control-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin:1rem 0}.map-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.map-control-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-control-metric,.map-control-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent);border-radius:20px;background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);box-shadow:0 16px 38px #02061714}.map-control-metric{display:grid;gap:.45rem;align-content:start;min-height:132px;padding:1rem}.map-control-metric:before,.map-control-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 24%,transparent))}.map-control-metric--success:before{background:linear-gradient(90deg,#10b981,#10b9812e)}.map-control-metric--warning:before{background:linear-gradient(90deg,#f59e0b,#f59e0b2e)}.map-control-metric--accent:before{background:linear-gradient(90deg,#38bdf8,#38bdf82e)}.map-control-metric span,.map-control-table__row--head span,.map-control-card__header .panel-eyebrow{color:var(--text-muted);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.map-control-metric strong{color:var(--text-strong);font-size:clamp(1.15rem,1.8vw,1.75rem);line-height:1.05;letter-spacing:-.04em}.map-control-metric small,.map-control-table small,.map-control-event small{color:var(--text-muted);line-height:1.45}.map-control-card{padding:1rem}.map-control-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.map-control-card__header strong{color:var(--text-strong)}.map-control-bar{display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,1.2fr) auto;gap:1rem;align-items:center}.map-control-guardrail-card{margin-top:1rem}.map-control-guardrail-bars{display:grid;gap:.8rem;margin-top:1rem}.map-control-bar strong,.map-control-bar span{display:block}.map-control-bar strong{color:var(--text-strong)}.map-control-bar span{color:var(--text-muted);font-size:.88rem}.map-control-bar b{color:var(--text-strong)}.map-control-bar__track{height:12px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border-strong) 54%,transparent)}.map-control-bar__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#38bdf8,#f59e0b)}.map-control-table{display:grid;gap:.55rem}.map-control-table__row{display:grid;grid-template-columns:minmax(150px,1.1fr) .55fr 1fr .55fr .55fr;gap:.75rem;align-items:center;padding:.8rem;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.map-control-table__row span{min-width:0;color:var(--text)}.map-control-table__row strong{display:block;color:var(--text-strong)}.map-control-table__row--head{background:transparent;border-color:transparent;padding-block:.2rem}.map-control-events,.map-control-alert-list,.map-control-fallback-grid,.map-control-strategy-list,.map-control-recommendations{display:grid;gap:.75rem}.map-control-event,.map-control-alert-item,.map-control-fallback-grid article,.map-control-strategy-list article,.map-control-recommendations article,.map-control-empty,.map-control-alert{padding:.9rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.map-control-event{display:flex;justify-content:space-between;gap:1rem}.map-control-alert-item{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.map-control-alert-item strong{display:block;color:var(--text-strong)}.map-control-alert-item span,.map-control-alert-item small{display:block;color:var(--text-muted);line-height:1.45}.map-control-alert-item--warning{border-color:#f59e0b6b;background:color-mix(in srgb,rgba(245,158,11,.12) 55%,var(--surface))}.map-control-alert-item--critical{border-color:#f871717a;background:color-mix(in srgb,rgba(248,113,113,.14) 55%,var(--surface))}.map-control-event strong,.map-control-fallback-grid strong,.map-control-strategy-list strong{display:block;color:var(--text-strong);text-transform:capitalize}.map-control-event span,.map-control-fallback-grid span,.map-control-strategy-list span,.map-control-event time,.map-control-empty{color:var(--text-muted)}.map-control-readiness-card{display:grid;gap:1rem}.map-control-fallback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-control-fallback-grid article{min-height:92px}.map-control-event--failure{border-color:#f871716b;background:color-mix(in srgb,rgba(248,113,113,.12) 55%,var(--surface))}.map-control-alert{margin-bottom:1rem;border-color:#f8717180;color:var(--text-strong);background:color-mix(in srgb,rgba(248,113,113,.16) 55%,var(--surface))}.map-control-google-pilot-card{display:grid;gap:1rem}.map-control-rollout-card{display:grid;gap:1rem;background:linear-gradient(135deg,#14b8a624,#f9731614),var(--card)}.map-control-incident-card{display:grid;gap:1rem;margin-top:1rem;background:radial-gradient(circle at 8% 12%,rgba(248,113,113,.14),transparent 32%),linear-gradient(135deg,#f973161f,#0ea5e914),var(--card)}.map-control-incident-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-elevated) 74%,transparent)}.map-control-incident-hero h3{margin:0 0 .35rem;color:var(--text-strong)}.map-control-incident-hero p{margin:0;color:var(--text-muted);line-height:1.55}.map-control-incident-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.map-control-incident-preset{display:grid;gap:.45rem;min-height:148px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:18px;padding:.9rem;color:var(--text-muted);text-align:left;background:color-mix(in srgb,var(--surface) 82%,transparent);cursor:pointer}.map-control-incident-preset strong{color:var(--text-strong)}.map-control-incident-preset span{line-height:1.45}.map-control-incident-preset--critical{border-color:#f8717157}.map-control-incident-preset--warning{border-color:#f59e0b57}.map-control-incident-preset--info{border-color:#38bdf852}.map-control-incident-preset.is-selected{border-color:var(--accent);box-shadow:0 18px 40px #0ea5e921;transform:translateY(-1px)}.map-control-incident-detail{display:grid;gap:.85rem;padding:1rem;border:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-elevated) 76%,transparent)}.map-control-incident-detail label{display:grid;gap:.45rem;color:var(--text-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.map-control-incident-detail textarea{width:100%;min-height:88px;border:1px solid color-mix(in srgb,var(--border-strong) 74%,transparent);border-radius:14px;padding:.75rem .85rem;color:var(--text-strong);background:color-mix(in srgb,var(--surface) 88%,transparent);resize:vertical}.map-control-incident-runbook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.map-control-incident-runbook article{padding:.85rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.map-control-incident-runbook strong{color:var(--text-strong)}.map-control-incident-runbook ol{margin:.7rem 0 0;padding-left:1.1rem;color:var(--text-muted);line-height:1.55}.map-control-health-card{display:grid;gap:1rem;margin-top:1rem;background:radial-gradient(circle at 92% 8%,rgba(34,197,94,.14),transparent 34%),linear-gradient(135deg,#0ea5e91f,#14b8a614),var(--card)}.map-control-health-checks,.map-control-drill-lab{display:grid;gap:.8rem}.map-control-health-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.map-control-health-check strong,.map-control-drill-banner strong,.map-control-drill-scenario strong{color:var(--text-strong)}.map-control-health-check span,.map-control-health-check small,.map-control-drill-banner span,.map-control-drill-scenario span{display:block;color:var(--text-muted);line-height:1.45}.map-control-health-check aside{display:grid;justify-items:end;gap:.25rem;color:var(--text-muted);text-transform:capitalize}.map-control-health-check--healthy{border-color:#22c55e57}.map-control-health-check--degraded,.map-control-health-check--not_configured{border-color:#f59e0b66}.map-control-health-check--down{border-color:#f8717180;background:color-mix(in srgb,rgba(248,113,113,.1) 55%,var(--surface))}.map-control-drill-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(56,189,248,.35);border-radius:18px;background:color-mix(in srgb,rgba(56,189,248,.12) 55%,var(--surface-elevated))}.map-control-drill-banner--critical{border-color:#f871717a;background:color-mix(in srgb,rgba(248,113,113,.14) 55%,var(--surface-elevated))}.map-control-drill-banner--warning{border-color:#f59e0b75;background:color-mix(in srgb,rgba(245,158,11,.13) 55%,var(--surface-elevated))}.map-control-drill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.map-control-drill-scenario{display:grid;gap:.4rem;min-height:132px;padding:.9rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:18px;text-align:left;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 84%,transparent);cursor:pointer}.map-control-drill-scenario--critical{border-color:#f8717157}.map-control-drill-scenario--warning{border-color:#f59e0b57}.map-control-drill-scenario--info{border-color:#38bdf852}.map-control-drill-scenario.is-selected{border-color:var(--accent);box-shadow:0 18px 40px #0ea5e921}.map-control-safety-locks,.map-control-runtime-form,.map-control-audit-trail{display:grid;gap:.85rem}.map-control-safety-locks{grid-template-columns:repeat(3,minmax(0,1fr))}.map-control-safety-lock,.map-control-audit-entry{display:grid;gap:.35rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.map-control-safety-lock--active{border-color:#f8717170;background:color-mix(in srgb,rgba(248,113,113,.14) 60%,var(--surface))}.map-control-safety-lock--clear{border-color:#10b98157}.map-control-safety-lock strong,.map-control-audit-entry strong{color:var(--text-strong)}.map-control-safety-lock span,.map-control-audit-entry span,.map-control-audit-entry time{color:var(--text-muted);line-height:1.45}.map-control-runtime-form{padding:1rem;border:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent)}.map-control-toggle-line{display:flex;align-items:center;gap:.65rem;color:var(--text-strong);font-weight:800}.map-control-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.map-control-runtime-form label{display:grid;gap:.45rem;color:var(--text-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.map-control-runtime-form input,.map-control-runtime-form select,.map-control-runtime-form textarea{width:100%;border:1px solid color-mix(in srgb,var(--border-strong) 74%,transparent);border-radius:14px;padding:.75rem .85rem;color:var(--text-strong);background:color-mix(in srgb,var(--surface) 88%,transparent)}.map-control-runtime-form textarea{min-height:94px;resize:vertical}.map-control-runtime-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.map-control-audit-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center}.map-control-pilot-readiness-card{display:grid;gap:1rem;margin-top:1rem}.map-control-readiness-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.map-control-readiness-item{display:grid;gap:.55rem;min-height:128px;padding:.9rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.map-control-readiness-item>span{width:max-content;border-radius:999px;padding:.3rem .55rem;color:var(--text-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--border-strong) 42%,transparent)}.map-control-readiness-item--ready{border-color:#10b9815c;background:color-mix(in srgb,rgba(16,185,129,.1) 50%,var(--surface))}.map-control-readiness-item--ready>span{background:#10b9812e}.map-control-readiness-item--attention{border-color:#f59e0b6b;background:color-mix(in srgb,rgba(245,158,11,.12) 55%,var(--surface))}.map-control-readiness-item--attention>span{background:#f59e0b2e}.map-control-readiness-item strong{display:block;color:var(--text-strong)}.map-control-readiness-item small{display:block;margin-top:.25rem;color:var(--text-muted);line-height:1.45}.map-control-runbook{padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.map-control-runbook strong{color:var(--text-strong)}.map-control-runbook ol{margin:.65rem 0 0;padding-left:1.25rem;color:var(--text-muted);line-height:1.55}.map-control-note{margin:0;color:var(--text-muted);line-height:1.55}[data-theme=dark] .map-control-hero,[data-theme=dark] .map-control-metric,[data-theme=dark] .map-control-card{background:radial-gradient(circle at top right,rgba(20,184,166,.14),transparent 38%),linear-gradient(135deg,#0f172afa,#081122f5);box-shadow:0 22px 54px #00000047}@media(max-width:1180px){.map-control-hero,.map-control-grid{grid-template-columns:1fr}.map-control-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.map-control-readiness-list,.map-control-drill-grid,.map-control-incident-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.map-control-safety-locks{grid-template-columns:1fr}}@media(max-width:760px){.map-control-provider-grid,.map-control-fallback-grid,.map-control-metric-grid,.map-control-snapshot-grid,.map-control-bar,.map-control-drill-banner,.map-control-drill-grid,.map-control-incident-presets,.map-control-incident-runbook,.map-control-form-grid,.map-control-health-check,.map-control-incident-hero,.map-control-table__row{grid-template-columns:1fr}.map-control-table__row--head{display:none}.map-control-event,.map-control-alert-item{flex-direction:column}.map-control-readiness-list{grid-template-columns:1fr}}.module-toolbar--riders+.table-shell .data-table{min-width:1120px;table-layout:fixed}.module-toolbar--riders+.table-shell .data-table__head{position:sticky;top:0;z-index:4}.module-toolbar--riders+.table-shell .data-table__row{min-height:96px}.module-toolbar--riders+.table-shell .data-table__cell{padding-top:1.15rem;padding-bottom:1.15rem;vertical-align:middle}.module-toolbar--riders+.table-shell .data-table__head-cell--rider,.module-toolbar--riders+.table-shell .data-table__cell--rider{width:30%}.module-toolbar--riders+.table-shell .data-table__head-cell--reach,.module-toolbar--riders+.table-shell .data-table__cell--reach,.module-toolbar--riders+.table-shell .data-table__head-cell--profile,.module-toolbar--riders+.table-shell .data-table__cell--profile{width:17%;max-width:none}.module-toolbar--riders+.table-shell .data-table__head-cell--access,.module-toolbar--riders+.table-shell .data-table__cell--access{width:14%}.module-toolbar--riders+.table-shell .data-table__head-cell--registered,.module-toolbar--riders+.table-shell .data-table__cell--registered{width:14%;max-width:none}.module-toolbar--riders+.table-shell .data-table__head-cell--actions,.module-toolbar--riders+.table-shell .data-table__cell--actions{width:8%}.module-toolbar--riders+.table-shell .table-stack strong,.module-toolbar--riders+.table-shell .table-stack span,.module-toolbar--riders+.table-shell .table-stack small,.module-toolbar--riders+.table-shell .table-identity-copy strong,.module-toolbar--riders+.table-shell .table-identity-copy span,.module-toolbar--riders+.table-shell .table-identity-copy small{white-space:normal;overflow:visible;text-overflow:clip}.table-detail-list{display:grid;gap:.48rem;min-width:0}.table-detail-list__item{display:grid;gap:.14rem;min-width:0}.table-detail-list__item span{color:var(--text-muted);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.table-detail-list__item strong,.table-detail-list__item small{min-width:0;color:var(--text);font-size:.9rem;line-height:1.32;overflow-wrap:anywhere}.table-detail-list__item strong{font-size:1rem;font-weight:850}.table-detail-list__item small{color:color-mix(in srgb,var(--text-muted) 78%,var(--text) 22%)}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 88%,transparent),color-mix(in srgb,var(--surface) 92%,transparent))}.table-pagination>span,.table-pagination__controls strong{color:var(--text-muted);font-size:.88rem;font-weight:800}.table-pagination__controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.table-pagination__controls .button{min-height:38px;padding:.5rem .76rem;border-radius:12px}@media(max-width:900px){.module-toolbar--riders+.table-shell{overflow:visible}.module-toolbar--riders+.table-shell .data-table{min-width:0}.table-pagination{align-items:stretch;flex-direction:column}.table-pagination__controls{justify-content:flex-start}}.sidebar{gap:0;align-content:start}.nav-group{flex:0 0 auto;padding:.55rem .65rem .25rem}.nav-group:first-of-type{padding-top:.6rem}.nav-group+.nav-group{margin-top:.55rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.nav-group-label{margin:0 .35rem .45rem;color:color-mix(in srgb,var(--text-muted) 88%,var(--accent) 12%);font-size:.68rem;line-height:1.1;letter-spacing:.12em}.nav-list{gap:.32rem}.nav-item{width:100%;min-height:0;padding:.74rem .85rem;border-radius:.5rem;line-height:1.25}.nav-item strong{margin-bottom:.24rem;font-size:.92rem;line-height:1.2}.nav-item span{margin-top:0;font-size:.78rem;line-height:1.42}.nav-item.active{box-shadow:inset 3px 0 0 var(--primary),0 8px 22px #0000001f}@media(max-width:1024px){.nav-group,.nav-group:first-of-type{padding:.5rem}.nav-group+.nav-group{margin-top:0;border-top:0;border-left:1px solid color-mix(in srgb,var(--border) 58%,transparent)}}@media(max-width:768px){.nav-group+.nav-group{margin-top:.45rem;border-left:0;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}}.table-pagination__tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.table-export-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding-right:.75rem;border-right:1px solid color-mix(in srgb,var(--border-strong) 55%,transparent)}.table-export-actions .button{min-height:38px;padding:.5rem .76rem;border-radius:12px}.table-export-actions .button:not(:disabled){color:var(--accent-strong)}@media(max-width:900px){.table-pagination__tools{align-items:stretch;justify-content:flex-start;flex-direction:column}.table-export-actions{padding-right:0;padding-bottom:.65rem;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 55%,transparent)}}.rider-search-bar{display:grid;grid-template-columns:minmax(120px,.18fr) minmax(280px,1fr) auto;gap:.8rem;align-items:center;margin:1rem 0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent);border-radius:1rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 11%,transparent),transparent 32%),color-mix(in srgb,var(--surface) 94%,transparent)}.rider-search-bar>label,.rider-search-bar>span{color:var(--text-muted);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rider-search-bar__control{display:flex;align-items:center;gap:.65rem;min-width:0}.rider-search-bar input{width:100%;min-height:44px;border:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--surface-strong) 88%,transparent);color:var(--text-strong);font:inherit;font-weight:750;padding:.68rem .9rem;outline:none}.rider-search-bar input:focus{border-color:color-mix(in srgb,var(--primary) 76%,white 12%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.rider-search-bar .button{min-height:40px;padding:.55rem .85rem;border-radius:.85rem}[data-theme=light] .rider-search-bar{background:radial-gradient(circle at top left,rgba(11,116,103,.11),transparent 34%),#e0ecf1e0}@media(max-width:900px){.rider-search-bar{grid-template-columns:1fr}.rider-search-bar__control{align-items:stretch;flex-direction:column}}.editor-field--media{gap:.65rem}.rider-media-preview-field{display:grid;gap:.75rem}.rider-media-preview-frame{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-strong) 70%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 16%,transparent),transparent 34%),color-mix(in srgb,var(--surface-strong) 90%,transparent);box-shadow:0 18px 42px #0208172e}.rider-media-preview-field--avatar .rider-media-preview-frame{width:min(170px,100%);aspect-ratio:1;border-radius:999px}.rider-media-preview-field--banner .rider-media-preview-frame{width:100%;min-height:150px;aspect-ratio:4 / 1.45;border-radius:1.2rem}.rider-media-preview-frame img{width:100%;height:100%;display:block;object-fit:cover}.rider-media-preview-empty{width:100%;height:100%;min-height:inherit;display:grid;place-items:center;align-content:center;gap:.4rem;padding:1rem;text-align:center;color:var(--text-muted)}.rider-media-preview-empty strong{color:var(--text-strong);font-size:clamp(1.4rem,4vw,2.8rem);letter-spacing:-.04em}.rider-media-preview-empty span{max-width:220px;color:var(--text-muted);font-size:.78rem;font-weight:750;letter-spacing:.02em;text-transform:none}.rider-media-preview-field input{font-size:.82rem}[data-theme=light] .rider-media-preview-frame{background:radial-gradient(circle at top left,rgba(11,116,103,.14),transparent 35%),#e6f0f4f0;box-shadow:0 18px 40px #1f3a5224}.detail-section--social{overflow:hidden}.detail-social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.detail-social-link{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.85rem;border:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);border-radius:1rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 16%,transparent),transparent 34%),color-mix(in srgb,var(--surface-strong) 86%,transparent);color:var(--text-strong);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.detail-social-link:hover,.detail-social-link:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 64%,var(--border-strong));outline:none}.detail-social-link__icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--primary) 24%,transparent);color:var(--accent-strong);font-size:.78rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.detail-social-link__copy{min-width:0;display:grid;gap:.18rem}.detail-social-link__copy strong{color:var(--text-strong);font-size:.95rem;line-height:1.2}.detail-social-link__copy small{min-width:0;color:var(--text-muted);font-size:.78rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-social-link--facebook .detail-social-link__icon{background:#2563eb33;color:#93c5fd}.detail-social-link--instagram .detail-social-link__icon{background:#ec48992e;color:#f9a8d4}.detail-social-link--snapchat .detail-social-link__icon{background:#facc152e;color:#fde68a}.detail-social-link--youtube .detail-social-link__icon{background:#ef44442e;color:#fca5a5}.detail-social-link--website .detail-social-link__icon{background:#14b8a62e;color:#5eead4}[data-theme=light] .detail-social-link{background:#e6f0f5db}[data-theme=light] .detail-social-link__copy strong{color:#071524}[data-theme=light] .detail-social-link__copy small{color:#40566b}.rider-row-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.rider-row-social-link{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);background:color-mix(in srgb,var(--surface-strong) 86%,transparent);color:var(--text-strong);font-size:.62rem;font-weight:950;line-height:1;letter-spacing:.01em;text-decoration:none;text-transform:uppercase;box-shadow:0 10px 24px #0208172e;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.rider-row-social-link:hover,.rider-row-social-link:focus-visible{transform:translateY(-1px);outline:none}.rider-row-social-link--facebook{border-color:#60a5fa73;background:#2563eb33;color:#bfdbfe}.rider-row-social-link--instagram{border-color:#f472b675;background:linear-gradient(135deg,#ec48993d,#f9731629);color:#fbcfe8}.rider-row-social-link--snapchat{border-color:#facc1580;background:#facc152e;color:#fde68a}.rider-row-social-link--youtube{border-color:#f871717a;background:#dc262633;color:#fecaca}.rider-row-social-link--website{border-color:#2dd4bf7a;background:#14b8a62e;color:#99f6e4;font-size:.52rem}[data-theme=light] .rider-row-social-link{box-shadow:0 10px 22px #1f3a521f}[data-theme=light] .rider-row-social-link--facebook{color:#1d4ed8;background:#60a5fa2e}[data-theme=light] .rider-row-social-link--instagram{color:#be185d;background:linear-gradient(135deg,#ec489929,#f973161a)}[data-theme=light] .rider-row-social-link--snapchat{color:#854d0e;background:#facc153d}[data-theme=light] .rider-row-social-link--youtube{color:#b91c1c;background:#f871712e}[data-theme=light] .rider-row-social-link--website{color:#0f766e;background:#2dd4bf2e}.trip-participant-panel{display:grid;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);border-radius:22px;background:radial-gradient(circle at top right,rgba(20,184,166,.14),transparent 34%),color-mix(in srgb,var(--surface-strong) 90%,transparent);box-shadow:0 18px 45px #0208172e}.trip-participant-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.trip-participant-panel__header h4{margin:.28rem 0 0;color:var(--text-strong);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.25}.trip-participant-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.trip-participant-metrics article{min-width:0;padding:.9rem;border:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);border-radius:16px;background:#06102475}.trip-participant-metrics span,.trip-participant-row__money span{display:block;color:var(--text-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trip-participant-metrics strong{display:block;margin-top:.32rem;color:var(--text-strong);font-size:1.55rem;line-height:1}.trip-participant-list{display:grid;gap:.75rem}.trip-attendance-map{display:grid;gap:.85rem;padding:.95rem;border:1px solid color-mix(in srgb,var(--border-strong) 60%,transparent);border-radius:18px;background:linear-gradient(135deg,rgba(20,184,166,.12),transparent 45%),#050c1c57}.trip-attendance-map strong{display:block;color:var(--text-strong);line-height:1.25}.trip-attendance-map small{display:block;margin-top:.24rem;color:var(--text-muted);line-height:1.35}.trip-attendance-map__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem}.trip-attendance-map__grid article{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.72rem;border:1px solid color-mix(in srgb,var(--border-strong) 55%,transparent);border-radius:15px;background:#06102466}.trip-attendance-map__grid article.is-checked{border-color:color-mix(in srgb,var(--success) 55%,transparent);background:color-mix(in srgb,var(--success) 12%,rgba(6,16,36,.42))}.trip-attendance-map__grid article.is-absent{border-color:color-mix(in srgb,var(--danger) 50%,transparent);background:color-mix(in srgb,var(--danger) 10%,rgba(6,16,36,.42))}.trip-participant-row{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(210px,1fr) minmax(160px,.7fr) minmax(240px,1.15fr);gap:.9rem;align-items:center;padding:.9rem;border:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent);border-radius:18px;background:#050c1c6b}.trip-participant-row__identity{display:flex;align-items:center;gap:.8rem;min-width:0}.trip-participant-row__identity strong,.trip-participant-row__money strong{display:block;color:var(--text-strong);line-height:1.22}.trip-participant-row__identity small,.trip-participant-row__money small{display:block;margin-top:.25rem;color:var(--text-muted);font-size:.82rem;line-height:1.35;word-break:break-word}.trip-participant-row__status,.trip-participant-row__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.trip-participant-row__actions{justify-content:flex-end}.trip-participant-row__actions .action-button{min-height:38px;padding:.54rem .8rem;font-size:.84rem}.trip-participant-empty{padding:1rem;border:1px dashed color-mix(in srgb,var(--border-strong) 70%,transparent);border-radius:16px;color:var(--text-muted);background:#06102452}[data-theme=light] .trip-participant-panel{background:radial-gradient(circle at top right,rgba(14,116,144,.12),transparent 34%),#eef6faf0;box-shadow:0 18px 45px #1f3a521f}[data-theme=light] .trip-participant-metrics article,[data-theme=light] .trip-participant-row,[data-theme=light] .trip-attendance-map,[data-theme=light] .trip-attendance-map__grid article,[data-theme=light] .trip-participant-empty{background:#ffffffc2}@media(max-width:1180px){.trip-participant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-participant-row{grid-template-columns:1fr}.trip-participant-row__actions{justify-content:flex-start}}@media(max-width:640px){.trip-participant-panel__header{flex-direction:column}.trip-participant-metrics{grid-template-columns:1fr}}.store-admin-section{min-width:0;padding-top:1rem;border-top:1px solid var(--border, rgba(148, 163, 184, .22))}:root,[data-theme=light]{--primary: #d85d24;--primary-light: #f47a35;--primary-dark: #9e3c16;--accent: #d85d24;--accent-strong: #9e3c16;--surface-elevated: #f8fafc;--text-strong: #0b1623;--nav-item-hover-bg: rgba(216, 93, 36, .1);--nav-item-active-bg: rgba(216, 93, 36, .16)}[data-theme=dark]{--primary: #f47a35;--primary-light: #ff985f;--primary-dark: #c54d1c;--accent: #f47a35;--accent-strong: #ffae80;--surface-elevated: #151b24;--text-strong: #fff8f2;--nav-item-hover-bg: rgba(244, 122, 53, .12);--nav-item-active-bg: rgba(244, 122, 53, .2)}html{scroll-behavior:smooth}body{min-width:320px;font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-variant-numeric:tabular-nums}body.admin-navigation-open{overflow:hidden}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.admin-skip-link{position:fixed;z-index:120;top:10px;left:12px;padding:.72rem 1rem;border-radius:12px;background:var(--primary);color:#fff;font-weight:800;text-decoration:none;transform:translateY(-150%);transition:transform .18s ease}.admin-skip-link:focus{transform:translateY(0)}.app-shell{min-height:100dvh;grid-template-columns:300px minmax(0,1fr);background:radial-gradient(circle at 6% 0%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 28%),radial-gradient(circle at 94% 4%,color-mix(in srgb,var(--secondary) 8%,transparent),transparent 24%),var(--bg)}.workspace-area{min-width:0;min-height:100dvh}.admin-navigation{position:sticky;top:0;z-index:45;height:100dvh;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 44%,transparent) transparent;border-right:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 96%,var(--primary) 4%),var(--surface));box-shadow:16px 0 40px #0f172a0f}.brand-card{position:relative;margin:.85rem;padding:1.1rem;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(244,122,53,.34),transparent 32%),linear-gradient(145deg,#171b21,#0b0d11 74%);box-shadow:0 22px 46px #0c0f1442}.sidebar-brand-lockup{flex-wrap:nowrap;align-items:center}.sidebar-brand-logo{width:52px;height:52px;flex:0 0 52px;border-radius:16px;box-shadow:0 12px 28px #f47a3533}.sidebar-brand-lockup .brand-pill{padding:0;background:transparent;font-size:.7rem;letter-spacing:.12em}.brand-card h1{margin-top:1rem;font-size:1.24rem;line-height:1.18}.brand-card p{margin-bottom:.8rem;font-size:.82rem;line-height:1.55}.brand-foot{display:flex;align-items:center;gap:.55rem;margin-top:.7rem;padding-top:.75rem;font-weight:700}.brand-foot span{width:8px;height:8px;border-radius:999px;background:#2dd4a7;box-shadow:0 0 0 5px #2dd4a721}.admin-navigation-close{display:none;position:absolute;z-index:2;top:12px;right:12px;width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#ffffff14;color:#fff;font-size:1.45rem;cursor:pointer}.nav-group{padding:.5rem .72rem .25rem}.nav-group+.nav-group{margin-top:.4rem;padding-top:.65rem;border-top-color:color-mix(in srgb,var(--border) 65%,transparent)}.nav-group-label{margin:0 .45rem .5rem;color:var(--text-muted);font-size:.64rem;letter-spacing:.16em}.nav-list{display:grid;gap:.28rem}.nav-item{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.72rem;width:100%;padding:.66rem .72rem;border:1px solid transparent;border-left:1px solid transparent;border-radius:14px;color:var(--text);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.nav-item:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--primary) 18%,transparent)}.nav-item.active{border-color:color-mix(in srgb,var(--primary) 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 17%,transparent),color-mix(in srgb,var(--primary) 6%,transparent));box-shadow:inset 3px 0 0 var(--primary),0 10px 24px color-mix(in srgb,var(--primary) 12%,transparent)}.nav-item-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--border-strong) 52%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 90%,var(--primary) 10%);color:var(--text-muted);font-size:.65rem;font-weight:900;letter-spacing:.04em}.nav-item.active .nav-item-mark{border-color:color-mix(in srgb,var(--primary) 48%,transparent);background:var(--primary);color:#fff}.nav-item-copy{display:block;min-width:0}.nav-item-copy strong{display:block;margin:0;overflow:hidden;color:var(--text);font-size:.88rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.nav-item-copy small{display:block;margin-top:.15rem;overflow:hidden;color:var(--text-muted);font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-nav-trigger{display:none;flex:0 0 auto;width:46px;height:46px;padding:11px;border:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent);border-radius:15px;background:var(--surface-elevated);cursor:pointer}.admin-nav-trigger span{display:block;width:100%;height:2px;margin:4px 0;border-radius:2px;background:var(--text)}.admin-navigation-backdrop{display:none}.header-eyebrow{border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--accent-strong)}.header-eyebrow i{width:7px;height:7px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 12%,transparent)}.admin-session-chip{min-height:42px}.admin-session-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--primary);color:#fff;font-size:.75rem;font-weight:900}.workspace-content-inner>*{animation:admin-section-in .36s cubic-bezier(.2,.72,.2,1) both}@keyframes admin-section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.app-shell{grid-template-columns:minmax(0,1fr)}.admin-navigation{position:fixed;inset:0 auto 0 0;z-index:90;width:min(380px,calc(100vw - 24px));max-height:none;border-right:1px solid var(--border);border-bottom:0;flex-direction:column;transform:translate(-104%);transition:transform .24s cubic-bezier(.2,.72,.2,1);box-shadow:28px 0 70px #050a1247}.admin-navigation.is-open{transform:translate(0)}.admin-navigation .brand-card{display:block}.admin-navigation-close{display:grid;place-items:center}.admin-navigation .nav-group,.admin-navigation .nav-group:first-of-type{padding:.5rem .72rem .25rem}.admin-navigation .nav-group+.nav-group{margin-top:.4rem;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-left:0}.admin-navigation-backdrop{display:block;position:fixed;inset:0;z-index:80;border:0;background:#04080e94;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .22s ease}.admin-navigation-backdrop.is-visible{opacity:1;pointer-events:auto}.admin-nav-trigger{display:block}.header-content{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem}.header-actions{grid-column:1 / -1}}@media(max-width:640px){.app-header{padding:.65rem .65rem 0}.app-header-bar{padding:.85rem;border-radius:18px}.header-eyebrow{padding:.38rem .62rem;font-size:.66rem}.header-title h1{font-size:1.45rem}.header-subtitle{font-size:.86rem}.header-status-row,.header-button-group{width:100%}.header-button-group .button,.header-button-group .theme-menu-wrap{flex:1 1 140px}.workspace-content{padding:.7rem .65rem 1.25rem}.panel{border-radius:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav-item{display:flex;align-items:center;gap:.75rem}.nav-item-mark{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px;border:1px solid color-mix(in srgb,var(--border-strong) 45%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--surface-elevated) 92%,var(--primary) 8%)!important;color:var(--text-muted)!important;font-size:0!important;letter-spacing:0!important;flex-shrink:0;overflow:hidden}.nav-item-mark svg{display:block;width:18px;height:18px;stroke:currentColor;fill:none}.nav-item:hover .nav-item-mark{border-color:color-mix(in srgb,var(--primary) 40%,transparent)!important;color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 12%,var(--surface-elevated))!important}.nav-item.active .nav-item-mark{border-color:transparent!important;background:var(--primary)!important;color:#fff!important;box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 28%,transparent)}.nav-item-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.nav-item-copy strong{font-size:.92rem;font-weight:600;line-height:1.2}.nav-item-copy small{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal!important;overflow:hidden;text-overflow:ellipsis;line-height:1.3;max-width:100%}.nav-item.active{overflow:hidden}.nav-item.active .nav-item-copy strong,.nav-item.active .nav-item-copy small{max-width:100%}.panel-header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important}.panel-header-actions{display:inline-flex!important;align-items:center!important;gap:.75rem!important;flex-wrap:wrap;flex-shrink:0;align-self:center!important}.panel{padding-right:2rem!important}.panel-header{padding-right:.5rem!important}.panel-header-actions{margin-right:.25rem;padding-right:.25rem}.workspace-area,.workspace-main,.module-workspace,.workspace-scroll,.workspace-content{padding-right:1.75rem!important}[data-theme=light] .panel-header{border:1px solid rgba(148,163,184,.18);border-radius:28px}.nav-parent{display:flex;flex-direction:column;gap:.25rem}.nav-item--parent{position:relative;padding-right:2rem!important}.nav-item--parent.active-parent{background:color-mix(in srgb,var(--primary) 10%,transparent)}.nav-chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--text-muted);transition:transform .18s ease}.nav-chevron.is-open{transform:translateY(-50%) rotate(180deg)}.nav-submenu{display:flex;flex-direction:column;gap:.2rem;margin:.15rem 0 .35rem .55rem;padding:.25rem 0 .25rem .55rem;border-left:2px solid color-mix(in srgb,var(--primary) 28%,transparent)}.nav-item--nested{padding:.55rem .65rem!important}.nav-item--nested .nav-item-mark{width:32px!important;height:32px!important;min-width:32px;border-radius:10px!important}.nav-item--nested .nav-item-mark svg{width:15px;height:15px}.nav-item--nested .nav-item-copy small{-webkit-line-clamp:1}.trips-workspace .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.15rem;margin-bottom:1.25rem}.trips-workspace .detail-item{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 1.25rem;border-radius:1rem;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 24px #0f172a0a}.trips-workspace .detail-item>span{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.trips-workspace .detail-item>strong{font-size:1.75rem;font-weight:750;letter-spacing:-.03em;color:#0f172a;line-height:1.15}.trips-workspace .detail-item>small{font-size:.84rem;line-height:1.5;color:#64748b;max-width:36ch}.trips-workspace .detail-item:has(.editor-input){display:grid;grid-template-columns:110px 1fr;grid-template-areas:"label label" "input action";align-items:center;column-gap:.85rem;row-gap:.7rem}.trips-workspace .detail-item:has(.editor-input)>span{grid-area:label}.trips-workspace .detail-item:has(.editor-input)>.editor-input{grid-area:input;width:110px;height:44px;padding:0 .9rem;border:1px solid rgba(148,163,184,.35);border-radius:.8rem;background:#fff;font-size:1rem;font-weight:650;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.trips-workspace .detail-item:has(.editor-input)>.editor-input:focus{border-color:#0f766e8c;box-shadow:0 0 0 3px #0f766e26}.trips-workspace .detail-item:has(.editor-input)>button,.trips-workspace .detail-item:has(.editor-input)>.action-button,.trips-workspace .detail-item:has(.editor-input)>.button{grid-area:action;justify-self:start;height:44px;padding:0 1.25rem;border-radius:999px;border:none;background:#0f766e;color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 8px 16px #0f766e38;transition:transform .12s ease,background .15s ease}.trips-workspace .detail-item:has(.editor-input)>button:hover,.trips-workspace .detail-item:has(.editor-input)>.action-button:hover{background:#0d9488;transform:translateY(-1px)}.trips-workspace .inline-tag,.trips-workspace span.inline-tag{display:inline-flex!important;align-items:center;margin:.2rem .35rem .2rem 0!important;padding:.4rem .85rem!important;gap:.25rem}.trips-workspace .detail-section>div,.trips-workspace .live-session-card>div,.trips-workspace .map-control-card>div,.trips-workspace .detail-section-header+div,.trips-workspace [class*=tag-row],.trips-workspace [class*=chip],.trips-workspace .inline-tag+.inline-tag{margin-left:.15rem}.trips-workspace .detail-section,.trips-workspace .live-session-card,.trips-workspace .map-control-card{gap:.65rem}.trips-workspace .detail-section div:has(.inline-tag),.trips-workspace .live-session-card div:has(.inline-tag){display:flex!important;flex-wrap:wrap;gap:.55rem!important;margin-top:.5rem;align-items:center}.trips-workspace .table-shell,.trips-workspace [class*=DataTable],.trips-workspace .panel>div:has(table){overflow-x:auto;border-radius:1.1rem;border:1px solid rgba(148,163,184,.2);background:#fff;box-shadow:0 10px 28px #0f172a0a}.trips-workspace table{width:100%;min-width:1100px;border-collapse:collapse;table-layout:auto}.trips-workspace thead{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.trips-workspace thead th{padding:.95rem 1.1rem!important;text-align:left;font-size:.66rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#64748b!important;border-bottom:1px solid rgba(148,163,184,.25)!important;white-space:nowrap;position:sticky;top:0;z-index:1}.trips-workspace tbody td{padding:1.15rem 1.1rem!important;vertical-align:top!important;border-bottom:1px solid rgba(148,163,184,.14)!important;background:#fff}.trips-workspace tbody tr:last-child td{border-bottom:none!important}.trips-workspace tbody tr:hover td{background:#0f766e09!important}.trips-workspace thead th:nth-child(1),.trips-workspace tbody td:nth-child(1){min-width:180px;max-width:220px}.trips-workspace thead th:nth-child(2),.trips-workspace tbody td:nth-child(2){min-width:120px}.trips-workspace thead th:nth-child(3),.trips-workspace tbody td:nth-child(3){min-width:160px}.trips-workspace thead th:nth-child(4),.trips-workspace tbody td:nth-child(4){min-width:220px}.trips-workspace thead th:nth-child(5),.trips-workspace tbody td:nth-child(5){min-width:110px}.trips-workspace thead th:nth-child(6),.trips-workspace tbody td:nth-child(6){min-width:150px}.trips-workspace tbody td:first-child strong{display:block;font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.35;white-space:normal!important;word-break:keep-all;overflow-wrap:break-word}.trips-workspace tbody td:first-child small,.trips-workspace tbody td:first-child span{display:block;margin-top:.2rem;font-size:.78rem;color:#64748b;line-height:1.4}.trips-workspace tbody td:first-child{display:table-cell}.trips-workspace .table-identity,.trips-workspace tbody td:first-child>div{display:flex;align-items:flex-start;gap:.75rem}.trips-workspace .table-identity img,.trips-workspace tbody td:first-child img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #e2e8f0}.trips-workspace .inline-tag{display:inline-flex!important;align-items:center;gap:.3rem;margin:0!important;padding:.3rem .65rem!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.28)!important;background:#f8fafc!important;color:#334155!important;font-size:.68rem!important;font-weight:750!important;letter-spacing:.02em;white-space:nowrap;line-height:1.2}.trips-workspace td div:has(.inline-tag),.trips-workspace .table-status-cluster{display:flex!important;flex-wrap:wrap;gap:.4rem!important;margin-bottom:.35rem}.trips-workspace .inline-tag.warning,.trips-workspace .inline-tag[class*=warning]{background:#ef444414!important;border-color:#ef444447!important;color:#b91c1c!important}.trips-workspace .inline-tag.success{background:#0f766e14!important;border-color:#0f766e40!important;color:#0f766e!important}.trips-workspace tbody td small,.trips-workspace tbody td .table-note{display:block;margin-top:.35rem;font-size:.75rem;line-height:1.4;color:#94a3b8}.trips-workspace tbody td:last-child strong{display:block;font-size:.88rem;font-weight:700;color:#0f172a;white-space:nowrap}.trips-workspace tbody td:last-child span,.trips-workspace tbody td:last-child small{display:block;margin-top:.2rem;font-size:.75rem;color:#64748b;white-space:nowrap}.trips-workspace .module-toolbar,.trips-workspace .filter-bar,.trips-workspace .module-action-group,.trips-workspace .trips-filter-row,.trips-workspace div:has(select):has(input){display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 20px #0f172a0a}.trips-workspace select,.trips-workspace .filter-bar select,.trips-workspace .module-toolbar select{appearance:none;-webkit-appearance:none;min-height:42px;padding:.55rem 2.2rem .55rem .95rem!important;border:1px solid rgba(148,163,184,.35)!important;border-radius:999px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1.4 1.4 6 6l4.6-4.6' stroke='%2364748b' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:12px;color:#0f172a!important;font-size:.88rem!important;font-weight:600!important;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.trips-workspace select:hover,.trips-workspace select:focus{border-color:#0f766e73!important;box-shadow:0 0 0 3px #0f766e1f}.trips-workspace input[type=search],.trips-workspace input[placeholder*=Search],.trips-workspace .filter-bar input,.trips-workspace .module-toolbar input[type=text]{flex:1 1 220px;min-width:200px;min-height:42px;padding:.55rem 1rem .55rem 2.4rem!important;border:1px solid rgba(148,163,184,.35)!important;border-radius:999px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m11 11 3.5 3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.9rem center;background-size:15px;color:#0f172a!important;font-size:.88rem!important;font-weight:500!important;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.trips-workspace input[type=search]:focus,.trips-workspace input[placeholder*=Search]:focus,.trips-workspace .filter-bar input:focus{border-color:#0f766e80!important;box-shadow:0 0 0 3px #0f766e24}.trips-workspace input::placeholder{color:#94a3b8!important;font-weight:500}@media(max-width:720px){.trips-workspace select{flex:1 1 140px}.trips-workspace input[placeholder*=Search]{flex:1 1 100%}}.trips-workspace .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.15rem}.trips-workspace>.panel .detail-item{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 1.25rem;border-radius:1rem;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 24px #0f172a0a}.trips-workspace>.panel .detail-item>span{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.trips-workspace>.panel .detail-item>strong{font-size:1.75rem;font-weight:750;color:#0f172a}.trips-workspace>.panel .detail-item>small{font-size:.84rem;line-height:1.5;color:#64748b}.trips-workspace>.panel .detail-item .editor-input{width:110px;height:44px;padding:0 .9rem;border:1px solid rgba(148,163,184,.35);border-radius:.8rem;font-size:1rem;font-weight:650}.trips-workspace>.panel .detail-item .editor-input:focus{border-color:#0f766e8c;box-shadow:0 0 0 3px #0f766e26;outline:none}.trips-workspace .trips-command-actions,.trips-workspace .panel .module-action-group{display:inline-flex;flex-wrap:wrap;gap:.5rem;padding:.4rem;border-radius:999px;background:#f1f5f9;border:1px solid rgba(148,163,184,.22);width:100%}.trips-workspace .panel .module-action-group .action-button,.trips-workspace .panel .module-action-group button{min-height:38px;padding:.45rem 1rem;border-radius:999px;border:1px solid transparent;background:transparent;color:#475569;font-size:.84rem;font-weight:650}.trips-workspace .panel .module-action-group .action-button.edit,.trips-workspace .panel .module-action-group button.edit{background:#fff;color:#0f766e;border-color:#0f766e33;box-shadow:0 4px 12px #0f172a14;font-weight:750}.trips-workspace .table-shell{overflow-x:auto;border-radius:1.1rem;border:1px solid rgba(148,163,184,.2);background:#fff}.trips-workspace .table-shell table{width:100%;min-width:1000px;border-collapse:collapse}.trips-workspace .table-shell thead th{padding:.95rem 1.1rem;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid rgba(148,163,184,.25);white-space:nowrap}.trips-workspace .table-shell tbody td{padding:1.1rem;vertical-align:top;border-bottom:1px solid rgba(148,163,184,.14)}.trips-workspace .table-shell tbody tr:hover td{background:#0f766e08}.trips-workspace .table-shell .inline-tag{display:inline-flex;margin:.15rem .3rem .15rem 0;padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#f8fafc;font-size:.68rem;font-weight:750;white-space:nowrap}.trips-workspace .panel select{min-height:42px;padding:.55rem 2.2rem .55rem .95rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#fff;font-size:.88rem;font-weight:600}.trips-workspace .panel input[placeholder*=Search]{min-height:42px;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);font-size:.88rem}@media(max-width:900px){.trips-workspace .detail-grid{grid-template-columns:1fr}}.detail-drawer{position:fixed!important;inset:0!important;z-index:1200!important;pointer-events:none}.detail-drawer.open{pointer-events:auto}.detail-drawer .detail-backdrop{position:absolute;inset:0;background:#0f172a66;opacity:0;transition:opacity .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.detail-drawer.open .detail-backdrop{opacity:1}.detail-drawer .detail-panel{position:absolute!important;inset:0 0 0 auto!important;width:55vw!important;max-width:55vw!important;min-width:360px;height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#f8fafc!important;border-left:1px solid rgba(148,163,184,.25)!important;box-shadow:-24px 0 60px #0f172a33!important;transform:translate(100%)!important;transition:transform .25s ease}.detail-drawer.open .detail-panel{transform:translate(0)!important}.detail-drawer .detail-header{flex:0 0 auto!important;padding:1.15rem 1.4rem!important;background:#fff!important;border-bottom:1px solid rgba(148,163,184,.2)!important}.detail-drawer .detail-header h3{margin:0;font-size:1.25rem!important;font-weight:750;color:#0f172a}.detail-drawer .detail-header p{margin:.35rem 0 0;font-size:.85rem;color:#64748b;line-height:1.45}.detail-drawer .detail-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:1.15rem 1.4rem 1.4rem!important}.detail-drawer .detail-metric-grid,.detail-drawer .detail-spotlight-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.65rem!important;margin-bottom:1rem}.detail-drawer .detail-section{margin-bottom:.85rem;padding:1rem 1.1rem!important;border-radius:1rem!important;border:1px solid rgba(148,163,184,.18)!important;background:#fff!important;max-width:100%;box-sizing:border-box}.detail-drawer .detail-item{padding:.7rem .85rem!important;border-radius:.7rem!important;margin-bottom:.45rem;background:#f8fafc;border:1px solid rgba(148,163,184,.12);max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.detail-drawer .detail-item span{display:block;font-size:.68rem!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.25rem!important}.detail-drawer .detail-item strong{display:block;font-size:.92rem!important;color:#0f172a;line-height:1.4;word-break:break-word}.detail-drawer .detail-actions{flex:0 0 auto!important;display:flex;flex-wrap:wrap;gap:.6rem;padding:.95rem 1.4rem!important;background:#fff!important;border-top:1px solid rgba(148,163,184,.2)!important}@media(max-width:900px){.detail-drawer .detail-panel{width:100vw!important;max-width:100vw!important;min-width:0}.detail-drawer .detail-metric-grid,.detail-drawer .detail-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.trips-workspace table td:last-child{text-align:right;vertical-align:middle!important;white-space:nowrap}.trips-workspace table td:last-child button,.trips-workspace table td:last-child .button,.trips-workspace table td:last-child .action-button{display:inline-flex!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important;min-height:36px!important;min-width:70px!important;margin:0 .25rem!important;padding:.4rem .85rem!important;border-radius:.6rem!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;font-size:.8rem!important;font-weight:650!important;line-height:1.2!important;box-shadow:none!important;cursor:pointer}.trips-workspace table td:last-child button:hover{background:#f8fafc!important;border-color:#0f766e!important;color:#0f766e!important}.panel table td:last-child,[class*=refund] table td:last-child,.table-shell td:last-child{text-align:right;vertical-align:middle!important;white-space:normal;min-width:280px}.panel table td:last-child button,.panel table td:last-child .button,.panel table td:last-child .action-button,.table-shell td:last-child button,.table-shell td:last-child .action-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:32px!important;margin:.2rem .25rem .2rem 0!important;padding:.35rem .7rem!important;border-radius:999px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#334155!important;font-size:.75rem!important;font-weight:650!important;line-height:1.2!important;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:background .15s ease,border-color .15s ease,color .15s ease}.panel table td:last-child button:hover,.table-shell td:last-child button:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}.panel table td:last-child button:nth-child(1),.table-shell td:last-child button:nth-child(1){border-color:#0f766e59!important;color:#0f766e!important}.panel table td:last-child button:nth-child(1):hover{background:#0f766e14!important}.panel table td:last-child button:nth-child(5),.table-shell td:last-child button:nth-child(5){border-color:#ef44444d!important;color:#b91c1c!important}.panel table td:last-child button:nth-child(5):hover{background:#ef444414!important}.panel table td:last-child button:nth-child(6),.table-shell td:last-child button:nth-child(6){border-color:#2563eb4d!important;color:#1d4ed8!important}
