:root{--bg:#edf2f8;--bg-2:#fbfdff;--card:rgba(255,255,255,0.78);--card-2:rgba(255,255,255,0.94);--line:rgba(16,24,40,0.08);--line-strong:rgba(16,24,40,0.15);--primary:#111827;--primary-2:#1f2937;--soft:rgba(247,250,253,0.92);--accent:#2563eb;--accent-rgb:37 99 235;--accent-soft:rgba(37,99,235,0.11);--accent-strong:#1d4ed8;--green-bg:#ecfdf5;--green-text:#047857;--amber-bg:#fffbeb;--amber-text:#b45309;--danger-bg:#fef2f2;--danger-text:#b91c1c;--shadow-sm:0 8px 24px rgba(16,24,40,0.055);--shadow-md:0 20px 50px rgba(16,24,40,0.075);--shadow-lg:0 30px 80px rgba(16,24,40,0.105);color-scheme:light}:root[data-theme=dark]{--bg:#070b14;--bg-2:#0b1220;--card:rgba(17,24,39,0.78);--card-2:rgba(20,28,44,0.94);--line:rgba(148,163,184,0.13);--line-strong:rgba(148,163,184,0.24);--primary:var(--accent);--primary-2:var(--accent-strong);--soft:rgba(22,30,48,0.88);--green-bg:rgba(6,78,59,0.52);--green-text:#86efac;--amber-bg:rgba(120,53,15,0.44);--amber-text:#facc15;--danger-bg:rgba(127,29,29,0.50);--danger-text:#fca5a5;--shadow-sm:0 10px 30px rgba(0,0,0,0.24);--shadow-md:0 24px 60px rgba(0,0,0,0.32);--shadow-lg:0 34px 90px rgba(0,0,0,0.40)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 8% 0,rgba(var(--accent-rgb),.115),transparent 34%),radial-gradient(circle at 96% 6%,rgba(15,118,110,.07),transparent 30%),radial-gradient(circle at 55% 100%,rgba(124,58,237,.055),transparent 34%),linear-gradient(180deg,var(--bg-2) 0,var(--bg) 100%)}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:color-mix(in srgb,var(--card-2) 88%,transparent);color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}textarea{resize:vertical;min-height:120px}input::placeholder,textarea::placeholder{color:var(--muted)}h1,h2,h3,p{margin:0}h1{font-size:clamp(2rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.04em}h2{font-size:1.35rem;margin-bottom:12px;letter-spacing:-.02em}h3{font-size:1.04rem;margin-bottom:10px}a{color:inherit}.shell{grid-template-columns:296px 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:18px 16px;display:flex;flex-direction:column;gap:16px}.content{padding:22px}.brand-box{border-radius:28px;padding:18px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.26),transparent 30%),radial-gradient(circle at 88% 18%,rgba(255,255,255,.14),transparent 28%),linear-gradient(145deg,color-mix(in srgb,rgb(var(--accent-rgb)) 92%,white 8%) 0,var(--accent-strong) 62%,color-mix(in srgb,var(--accent-strong) 86%,#0f172a 14%) 100%);color:#fff;box-shadow:var(--shadow-lg)}.brand-box .eyebrow,.brand-box .muted{color:rgba(255,255,255,.8)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.theme-bar{padding:14px;border-radius:22px}.nav-list{display:grid;grid-gap:8px;gap:8px}.nav-btn{border-radius:18px;padding:12px 14px;color:var(--muted);transition:all .18s ease}.nav-btn:hover{background:color-mix(in srgb,var(--soft) 92%,transparent);transform:translateY(-1px)}.nav-btn-active{background:linear-gradient(180deg,rgba(var(--accent-rgb),.14) 0,rgba(var(--accent-rgb),.09) 100%);border-color:rgba(var(--accent-rgb),.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.sidebar-footer{margin-top:auto}.sidebar-widgets{grid-gap:10px;gap:10px;margin-top:4px}.sidebar-stat{grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 94%,transparent) 0,color-mix(in srgb,var(--soft) 98%,transparent) 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm)}.sidebar-stat-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;font-weight:800}.sidebar-stat-blue{background:rgba(43,124,255,.14);color:#63a5ff}.sidebar-stat-green{background:rgba(34,197,94,.14);color:#5ee28a}.sidebar-stat-amber{background:rgba(245,158,11,.14);color:#f6c458}.sidebar-stat-violet{background:rgba(168,85,247,.14);color:#bf8cff}.sidebar-stat-value{font-size:1.85rem;letter-spacing:-.03em}.sidebar-panel{padding:14px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 94%,transparent) 0,color-mix(in srgb,var(--soft) 98%,transparent) 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm)}.sidebar-panel-title{font-weight:700;margin-bottom:10px}.sidebar-hub-list{grid-gap:8px}.sidebar-hub-item{grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--soft) 50%,transparent)}.sidebar-hub-dot{border-radius:999px;display:grid;place-items:center;background:rgba(var(--accent-rgb),.12);color:var(--accent-strong);font-size:14px}.sidebar-summary{line-height:1.7;white-space:pre-line}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.auth-card{width:min(1120px,100%);padding:28px}.auth-brand{margin-bottom:24px}.auth-grid{display:grid;grid-template-columns:1fr .92fr;grid-gap:18px;gap:18px}.auth-form,.auth-side{display:grid;grid-gap:16px;gap:16px}.auth-panel{display:grid;grid-gap:12px;gap:12px}.auth-submit{width:100%}.auth-hint{margin-top:-4px}.auth-field{margin-top:0}.card{background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 97%,transparent) 0,color-mix(in srgb,var(--card) 92%,transparent) 100%);border-radius:28px;border:1px solid var(--line);box-shadow:var(--shadow-md);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pad-lg{padding:24px}.muted{color:var(--muted)}.small{font-size:.9rem}.strong{font-weight:600}.paragraph{margin-top:10px;line-height:1.7}.paragraph-tight{line-height:1.6}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.header-actions{display:flex;flex-wrap:wrap;gap:12px}.grid{display:grid;grid-gap:16px;gap:16px}.two-col-hero{grid-template-columns:1.16fr .84fr;margin-bottom:16px}.two-col{grid-template-columns:.95fr 1.05fr}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:16px 0}.mini-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.full-width{grid-column:1/-1}.stat-card h3{font-size:2rem;margin:8px 0;letter-spacing:-.03em}.stack-md{display:grid;grid-gap:12px;gap:12px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:12px}.gap-md{gap:16px}.field-block{margin-top:18px}.field-block label{display:block;margin-bottom:8px;font-size:.95rem;color:var(--muted)}.badge-row{display:flex;gap:8px;margin-bottom:16px}.preset-row,.wrap{flex-wrap:wrap}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;background:rgba(var(--accent-rgb),.12);color:var(--accent-strong);border:1px solid rgba(var(--accent-rgb),.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.badge-soft{background:color-mix(in srgb,var(--soft) 94%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--line-strong) 60%,transparent)}.badge-warn{background:color-mix(in srgb,var(--amber-bg) 92%,transparent);border-color:rgba(181,71,8,.22)}.badge-good{background:color-mix(in srgb,var(--green-bg) 92%,transparent);border-color:rgba(2,122,72,.2)}.btn{border:1px solid var(--line);background:color-mix(in srgb,var(--card-2) 94%,transparent);color:var(--text);border-radius:16px;padding:11px 14px;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.btn:hover{background:color-mix(in srgb,var(--soft) 98%,transparent);border-color:var(--line-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--accent-rgb)) 88%,white 12%) 0,var(--accent-strong) 100%);color:#fff;border-color:rgba(var(--accent-rgb),.28);box-shadow:0 14px 30px rgba(var(--accent-rgb),.24)}.btn-primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-strong) 86%,white 14%) 0,var(--accent-strong) 100%)}.btn-small{padding:8px 12px;border-radius:14px}.soft-box{background:color-mix(in srgb,var(--soft) 96%,transparent);border-radius:20px}.outline-box,.soft-box{padding:14px;border:1px solid var(--line)}.outline-box{border-radius:20px;background:color-mix(in srgb,var(--card) 96%,transparent)}.notice{border-radius:18px;padding:14px;margin-top:14px;border:1px solid var(--line)}.notice.success{background:var(--green-bg);color:var(--green-text)}.notice.warn-text{background:var(--danger-bg);color:var(--danger-text)}.large-text{font-size:1.05rem;line-height:1.7}.step-row{display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:20px;padding:14px;background:color-mix(in srgb,var(--card) 95%,transparent)}.step-num{width:40px;height:40px;border-radius:14px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.table-card{overflow:hidden}.table-wrap{overflow-x:auto;border-radius:22px;border:1px solid var(--line);background:color-mix(in srgb,var(--card-2) 95%,transparent)}table{width:100%;border-collapse:collapse}td,th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{position:-webkit-sticky;position:sticky;top:0;z-index:1;font-size:.8rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb,var(--soft) 98%,transparent)}tbody tr{transition:background .16s ease,transform .16s ease}tbody tr:hover{background:rgba(var(--accent-rgb),.05)}.why-cell{max-width:420px;color:var(--muted);line-height:1.5}.carrier-pill{display:inline-flex;border-radius:999px;padding:7px 12px;font-weight:700;border:1px solid transparent}.carrier-blue{background:#eff6ff;color:#1d4ed8;border-color:rgba(29,78,216,.16)}.carrier-violet{background:#f5f3ff;color:#6d28d9;border-color:rgba(109,40,217,.15)}.carrier-amber{background:#fffbeb;color:#b45309;border-color:rgba(180,83,9,.16)}.carrier-green{background:#ecfdf5;color:#047857;border-color:rgba(4,120,87,.16)}.carrier-red{background:#fef2f2;color:#b91c1c;border-color:rgba(185,28,28,.16)}.carrier-teal{background:#f0fdfa;color:#0f766e;border-color:rgba(15,118,110,.16)}.carrier-orange{background:#fff7ed;color:#c2410c;border-color:rgba(194,65,12,.16)}.carrier-indigo{background:#eef2ff;color:#4f46e5;border-color:rgba(79,70,229,.16)}.carrier-default{background:#f8fafc;color:#334155;border-color:rgba(51,65,85,.12)}.switch{position:relative;width:52px;height:30px;border:0;border-radius:999px;background:#d0d5dd;box-shadow:inset 0 0 0 1px rgba(15,23,40,.08)}.switch span{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:999px;background:#fff;transition:transform .2s ease}.switch-on{background:var(--accent)}.switch-on span{transform:translateX(22px)}.prompt-btn{width:100%;text-align:left;background:color-mix(in srgb,var(--card) 96%,transparent);border:1px solid var(--line);border-radius:18px;padding:14px;color:var(--text)}.prompt-btn:hover{background:color-mix(in srgb,var(--soft) 98%,transparent)}.theme-switch-row{display:flex;gap:8px;flex-wrap:wrap}.preset-row{display:flex;gap:10px;margin:14px 0}.color-dot{width:28px;height:28px;border-radius:999px;border:2px solid rgba(255,255,255,.45);box-shadow:0 0 0 1px var(--line)}.color-dot-active{box-shadow:0 0 0 2px rgb(var(--accent-rgb))}.color-input{width:72px;height:42px;padding:4px;border-radius:14px}.clean-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.clean-list li:before{content:"•";color:var(--accent);margin-right:8px}.chat-log{display:grid;grid-gap:12px;gap:12px;max-height:580px;overflow:auto}.chat-bubble{padding:14px;border-radius:18px;border:1px solid var(--line)}.chat-user{background:var(--accent-soft)}.chat-assistant{background:color-mix(in srgb,var(--soft) 98%,transparent)}:root[data-theme=dark] .carrier-blue{background:rgba(23,92,211,.16);color:#93c5fd}:root[data-theme=dark] .carrier-violet{background:rgba(89,37,220,.18);color:#c4b5fd}:root[data-theme=dark] .carrier-amber{background:rgba(181,71,8,.18);color:#fdba74}:root[data-theme=dark] .carrier-green{background:rgba(2,122,72,.18);color:#86efac}:root[data-theme=dark] .carrier-red{background:rgba(180,35,24,.2);color:#fca5a5}:root[data-theme=dark] .carrier-teal{background:rgba(15,118,110,.18);color:#5eead4}:root[data-theme=dark] .carrier-orange{background:rgba(194,65,12,.18);color:#fdba74}:root[data-theme=dark] .carrier-indigo{background:rgba(67,56,202,.18);color:#a5b4fc}:root[data-theme=dark] .carrier-default{background:#252833;color:#f8fafc}.transparent-sidebar{background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-box-soft{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,color-mix(in srgb,rgb(var(--accent-rgb)) 86%,white 14%) 0,color-mix(in srgb,var(--accent-strong) 88%,white 12%) 100%)}.brand-line,.brand-login{display:flex;align-items:center;gap:14px}.brand-mark{width:54px;height:54px;border-radius:20px;border:1px solid rgba(255,255,255,.2);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.big-brand-mark{background:rgba(var(--accent-rgb),.1);border-color:var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 18px 40px rgba(var(--accent-rgb),.12)}.brand-mark-dot{position:absolute;width:12px;height:12px;border-radius:999px;background:#fff;top:10px}.big-brand-mark .brand-mark-dot{background:var(--accent)}.brand-mark-line{position:absolute;width:28px;border-radius:999px;background:rgba(255,255,255,.88);left:14px;top:24px;transform:rotate(-28deg)}.big-brand-mark .brand-mark-line{background:var(--accent)}.brand-mark-box{position:absolute;width:15px;height:15px;right:10px;border-radius:5px;border:2px solid rgba(255,255,255,.9)}.big-brand-mark .brand-mark-box{border-color:var(--accent)}.top-toolbar{position:-webkit-sticky;position:sticky;top:12px;z-index:8;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 12px;border-radius:20px;background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toolbar-actions{gap:12px}.icon-btn{width:42px;height:42px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 90%,transparent);color:var(--text);transition:transform .16s ease,box-shadow .16s ease}.icon-btn:hover{transform:translateY(-1px)}.icon-btn:hover,.user-pill{box-shadow:var(--shadow-sm)}.user-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 12px 7px 7px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--card) 90%,transparent)}.user-avatar{width:32px;height:32px;display:grid;place-items:center;background:var(--accent);font-weight:700}.settings-popover{margin-bottom:16px}.wrap-row{flex-wrap:wrap}.file-btn input{display:none}.hub-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.hub-tab{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 95%,transparent);color:var(--muted);border-radius:999px;padding:10px 16px;transition:all .16s ease}.hub-tab:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.hub-tab-active{background:linear-gradient(180deg,rgba(var(--accent-rgb),.16) 0,rgba(var(--accent-rgb),.1) 100%);color:var(--accent-strong);border-color:rgba(var(--accent-rgb),.2)}.route-tools{margin-top:14px}.small-select{max-width:260px}.row-selected{background:linear-gradient(180deg,rgba(var(--accent-rgb),.12) 0,rgba(var(--accent-rgb),.06) 100%)}.inline-input,.inline-select{width:100%;min-width:160px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 95%,transparent);color:var(--text);border-radius:12px;padding:8px 10px}.inline-input{margin-top:8px;min-width:180px}.stack-tight{display:grid;grid-gap:8px;gap:8px}.no-margin{margin-top:0}.compact-rule{align-items:start}.tiny{font-size:.8rem}.hub-panels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.carrier-header,.history-group-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;padding:0}.history-group-btn{color:var(--text)}.route-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.import-card{margin-bottom:12px}.settings-mini{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;z-index:40}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px}.toggle-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:color-mix(in srgb,var(--soft) 98%,transparent)}.carrier-shell{min-height:100vh;display:grid;grid-template-columns:320px 1fr;grid-gap:20px;gap:20px;padding:18px;background:radial-gradient(circle at top,rgba(var(--accent-rgb),.12),transparent 28%),linear-gradient(180deg,var(--bg-2) 0,var(--bg) 100%)}.carrier-sidebar{padding:18px;align-self:start;position:-webkit-sticky;position:sticky;top:18px}.carrier-main{min-width:0}.carrier-top-grid{align-items:start}.carrier-vehicle-card{border:1px solid var(--line);border-radius:20px;padding:14px;background:color-mix(in srgb,var(--soft) 98%,transparent)}.vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vehicle-note{flex:1 1;min-width:240px}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-grid,.cards-grid,.hub-panels-grid,.route-card-grid,.three-col,.two-col,.two-col-hero{grid-template-columns:1fr}}@media (max-width:1100px){.carrier-shell{grid-template-columns:1fr}.carrier-sidebar{position:static}.vehicle-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.page-header{flex-direction:column;align-items:stretch}.header-actions{justify-content:flex-start}.toggle-grid{grid-template-columns:1fr}}@media (max-width:700px){.vehicle-grid{grid-template-columns:1fr}}@media (max-width:640px){.auth-shell,.content{padding:16px}.mini-stats-grid,.stats-grid{grid-template-columns:1fr}.auth-card{padding:18px}.top-toolbar{top:8px}}.compact-kpi-grid{margin-top:0}.stat-card{position:relative;overflow:hidden}.stat-label{font-size:.86rem;color:var(--muted)}.stat-value{font-size:2rem;font-weight:800;letter-spacing:-.04em;margin-top:8px}.sticky-route-toolbar{position:-webkit-sticky;position:sticky;top:16px;z-index:12;margin-top:16px;margin-bottom:16px}.toolbar-shell{border-radius:26px;background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 98%,transparent) 0,color-mix(in srgb,var(--soft) 98%,transparent) 100%)}.toolbar-grid{display:grid;grid-template-columns:1.1fr 1.4fr .9fr .9fr;grid-gap:14px;gap:14px;align-items:end}.route-toolbar-grid{grid-template-columns:1.1fr 1.6fr 1fr 1fr}.toolbar-title{font-size:1rem;font-weight:700;margin-bottom:6px}.route-filter-block{display:grid;grid-gap:8px;gap:8px}.route-toolbar-wide{min-width:0}.quick-filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.quick-filter-chip{border:1px solid var(--line);background:color-mix(in srgb,var(--soft) 96%,transparent);color:var(--muted);padding:10px 12px;display:inline-flex;gap:8px;align-items:center}.quick-filter-chip span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--accent-strong);font-size:12px;font-weight:700}.quick-filter-chip-active{color:var(--accent-strong);background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.2)}.route-layout-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr);grid-gap:16px;gap:16px}.table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0}.enhanced-table-wrap{max-height:calc(100vh - 280px);overflow:auto}.sticky-detail-card{position:-webkit-sticky;position:sticky;top:148px;height:-moz-fit-content;height:fit-content}.compact-tabs{margin-top:0}.segmented-tabs{display:inline-flex;padding:6px;gap:6px;border-radius:18px;background:color-mix(in srgb,var(--soft) 98%,transparent)}.segmented-tab{border-radius:14px;padding:10px 12px;font-weight:600}.segmented-tab-active{background:rgba(var(--accent-rgb),.12);color:var(--accent-strong)}.hero-summary-card{justify-content:center}.smart-list-item{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--soft) 86%,transparent)}.smart-list-item>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(var(--accent-rgb),.1);color:var(--accent-strong);font-weight:800}.carrier-admin-card{background:color-mix(in srgb,var(--soft) 84%,transparent)}.carrier-admin-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:12px}.table-wrap table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--card-2) 98%,transparent)}.table-wrap table tbody tr:hover{background:rgba(var(--accent-rgb),.05)}.table-wrap table tbody td:first-child,.table-wrap table thead th:first-child{position:-webkit-sticky;position:sticky;left:0;background:inherit}@media (max-width:1180px){.auth-grid,.route-layout-grid,.route-toolbar-grid,.shell,.toolbar-grid,.two-col,.two-col-hero{grid-template-columns:1fr}.shell{display:block}.sidebar{position:relative;height:auto}.sticky-detail-card,.sticky-route-toolbar{position:static}}.route-layout-grid-refined{grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr)}.table-toolbar-refined{padding:20px 20px 14px;border-bottom:1px solid var(--line)}.routes-table{min-width:1080px}.routes-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--card-2) 98%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.route-detail-card{overflow:hidden}.detail-stack{gap:14px}.detail-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-price-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-top:12px}.detail-actions{margin-top:14px}.status-block{display:grid;grid-gap:10px;gap:10px}@media (max-width:980px){.detail-form-grid,.route-card-grid{grid-template-columns:1fr}}.route-layout-grid-refined{grid-template-columns:minmax(0,1.5fr) minmax(400px,.78fr);align-items:start;gap:18px}.refined-table-wrap{max-height:calc(100vh - 300px)}.routes-table.routes-table-fixed{min-width:0;width:100%}.routes-table-fixed .col-route{width:122px}.routes-table-fixed .col-kind{width:92px}.routes-table-fixed .col-direction{width:168px}.routes-table-fixed .col-orders,.routes-table-fixed .col-stops{width:70px}.routes-table-fixed .col-km{width:68px}.routes-table-fixed .col-ai,.routes-table-fixed .col-carrier{width:170px}.routes-table-fixed .col-price{width:132px}.routes-table-fixed .col-response{width:150px}.routes-table-fixed .col-status{width:170px}.routes-table-fixed td,.routes-table-fixed th{overflow:hidden}.routes-table-fixed td{padding-top:14px;padding-bottom:14px;padding-right:14px}.routes-table-fixed th{font-size:.72rem;letter-spacing:.07em;padding-right:14px}.table-main-cell{line-height:1.3}.table-sub-cell{margin-top:4px}.ellipsis-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.status-cell{padding-right:26px}.number-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.row-selected td{background:rgba(var(--accent-rgb),.07)}.route-row:hover td{background:rgba(var(--accent-rgb),.045)}.route-detail-card-premium{position:-webkit-sticky;position:sticky;top:144px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.1),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 98%,transparent),color-mix(in srgb,var(--card) 97%,transparent));box-shadow:0 24px 70px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04)}.detail-card-header{padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--line) 86%,transparent)}.detail-card-header h2{margin-bottom:6px}.route-detail-card-premium .outline-box,.route-detail-card-premium .soft-box{background:color-mix(in srgb,var(--card-2) 96%,transparent);border-color:color-mix(in srgb,var(--line-strong) 58%,transparent)}.route-detail-card-premium .detail-actions .btn{min-height:44px;font-weight:700}.route-detail-card-premium .detail-input,.route-detail-card-premium .detail-select{background:color-mix(in srgb,var(--card) 90%,transparent)}@media (max-width:1600px){.routes-table-fixed .col-ai,.routes-table-fixed .col-carrier{width:154px}.routes-table-fixed .col-response{width:148px}.routes-table-fixed .col-status{width:156px}}@media (max-width:1440px){.route-layout-grid-refined{grid-template-columns:1fr}}@media (max-width:1100px){.routes-table.routes-table-fixed{min-width:1150px;table-layout:auto}}.routes-table.routes-table-fixed{border-collapse:separate;border-spacing:0}.routes-table-fixed thead th{color:color-mix(in srgb,var(--muted) 72%,white 28%);font-weight:800}.routes-table-fixed tbody td{border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.routes-table-fixed tbody tr:last-child td{border-bottom:none}.route-row{transition:transform .16s ease,filter .18s ease}.route-row td{background:transparent;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.row-selected td{background:linear-gradient(180deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.065));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),inset 0 -1px 0 rgba(var(--accent-rgb),.16)}.route-row:hover td{background:linear-gradient(180deg,rgba(var(--accent-rgb),.055),rgba(var(--accent-rgb),.035))}.route-row:hover{filter:saturate(1.03)}.table-main-cell{font-weight:700}.table-sub-cell{opacity:.88}.carrier-pill{border:1px solid color-mix(in srgb,currentColor 14%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 22px rgba(0,0,0,.12)}.badge{box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.table-card.route-table-shell{overflow:hidden;border:1px solid color-mix(in srgb,var(--line-strong) 66%,transparent);box-shadow:0 18px 54px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}.table-toolbar-refined{background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 98%,transparent),color-mix(in srgb,var(--card) 98%,transparent))}.refined-table-wrap{background:linear-gradient(180deg,rgba(var(--accent-rgb),.018),transparent 26%)}.routes-table-fixed td .badge,.status-cell .badge{white-space:nowrap}.nav-right{min-width:26px;justify-content:flex-end}.nav-badge,.nav-right{display:inline-flex;align-items:center}.nav-badge{justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--danger-bg);color:var(--danger-text);font-size:12px;font-weight:800}.nav-badge-soft{background:var(--green-bg);color:var(--green-text)}.nav-btn-alert{border-color:color-mix(in srgb,var(--danger-text) 22%,transparent);background:color-mix(in srgb,var(--danger-bg) 62%,transparent);color:var(--danger-text)}.emergency-toast{display:none}.emergency-pulse{width:10px;height:10px;border-radius:999px;background:var(--danger-text);box-shadow:0 0 0 6px color-mix(in srgb,var(--danger-text) 14%,transparent)}.emergency-card{border-color:color-mix(in srgb,var(--danger-text) 22%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--danger-bg) 45%,var(--card)) 0,color-mix(in srgb,var(--card) 92%,transparent) 100%)}.availability-row,.hub-carrier-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.hub-carrier-line{padding:10px 0;border-bottom:1px solid var(--line)}.hub-carrier-line:last-child{border-bottom:0}.small-stat{font-size:1.6rem}.row-selected{outline:2px solid rgba(var(--accent-rgb),.42);outline-offset:-2px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.06));box-shadow:inset 4px 0 0 var(--accent)}.route-row.row-selected .table-main-cell{color:var(--accent-strong)}.route-row:hover{background:rgba(var(--accent-rgb),.055)}.availability-inline{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:16px;background:color-mix(in srgb,var(--green-bg) 42%,var(--soft));color:var(--text)}.availability-inline strong{color:var(--green-text)}:root[data-theme=dark] .row-selected{background:linear-gradient(90deg,rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),.08))}:root[data-theme=dark] .emergency-toast{background:rgba(17,22,35,.96)}.route-layout-grid-refined.route-detail-closed{grid-template-columns:1fr}.route-layout-grid-refined.route-detail-open{grid-template-columns:minmax(0,1.02fr) minmax(420px,.72fr)}.route-layout-grid-refined.route-detail-closed .route-table-shell{width:100%}.route-row{cursor:pointer}.route-row.row-selected{outline:2px solid rgba(var(--accent-rgb),.34);outline-offset:-2px;box-shadow:inset 4px 0 0 rgb(var(--accent-rgb))}.detail-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-grid textarea{font-size:.95rem;line-height:1.55}.route-layout-grid-refined.route-detail-open{grid-template-columns:minmax(0,.9fr) minmax(540px,.95fr);gap:20px}.route-layout-grid-refined.route-detail-open .route-table-shell{min-width:0}.route-layout-grid-refined.route-detail-open .routes-table.routes-table-fixed{min-width:1120px}.route-detail-card-premium{max-height:calc(100vh - 164px);overflow:auto;scrollbar-gutter:stable}.route-detail-card-premium .detail-form-grid,.route-detail-card-premium .route-card-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.route-detail-card-premium .outline-box,.route-detail-card-premium .soft-box{min-width:0}.route-detail-card-premium .clean-list li,.route-detail-card-premium .outline-box,.route-detail-card-premium .paragraph-tight,.route-detail-card-premium .soft-box{overflow-wrap:anywhere;word-break:normal}.route-detail-card-premium .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.route-detail-card-premium .detail-actions .btn:first-child,.route-detail-card-premium .detail-actions .btn:last-child:nth-child(3){grid-column:1/-1}@media (max-width:1540px){.route-layout-grid-refined.route-detail-open{grid-template-columns:minmax(0,.82fr) minmax(500px,.95fr)}}@media (max-width:1320px){.route-layout-grid-refined.route-detail-open{grid-template-columns:1fr}.route-detail-card-premium{max-height:none}}@media (max-width:760px){.route-detail-card-premium .detail-actions,.route-detail-card-premium .detail-form-grid,.route-detail-card-premium .route-card-grid{grid-template-columns:1fr}.route-detail-card-premium .detail-actions .btn:first-child,.route-detail-card-premium .detail-actions .btn:last-child:nth-child(3){grid-column:auto}}.table-toolbar-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.import-card-collapsed{padding:16px 18px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.import-card-head h2{margin-bottom:4px;font-size:1.05rem}.import-card-body{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.operator-table td,.operator-table th{padding-top:9px;padding-bottom:9px}.operator-table .badge,.operator-table .carrier-pill{min-height:24px;padding:4px 9px;font-size:11px;line-height:1.15}.operator-table .table-main-cell{line-height:1.1}.route-row{position:relative;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.route-row:hover{background:color-mix(in srgb,var(--accent-soft) 32%,transparent);box-shadow:inset 3px 0 0 rgba(var(--accent-rgb),.26)}.route-row.row-selected{background:linear-gradient(90deg,rgba(var(--accent-rgb),.14) 0,rgba(var(--accent-rgb),.06) 62%,transparent 100%);box-shadow:inset 4px 0 0 var(--accent-strong),0 12px 28px rgba(var(--accent-rgb),.08)}.route-detail-card-premium{background:radial-gradient(circle at 15% 0,rgba(var(--accent-rgb),.12),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 98%,transparent),color-mix(in srgb,var(--card) 94%,transparent));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}.detail-actions{grid-template-columns:1fr;grid-gap:10px;gap:10px}.detail-actions .btn-primary{font-weight:800;letter-spacing:-.01em}.routes-table .badge,.status-cell .badge{border-radius:999px;font-weight:750;letter-spacing:-.01em}.badge-good{background:linear-gradient(180deg,color-mix(in srgb,var(--green-bg) 95%,white),var(--green-bg));color:var(--green-text);border:1px solid color-mix(in srgb,var(--green-text) 24%,transparent)}.badge-warn{background:linear-gradient(180deg,color-mix(in srgb,var(--amber-bg) 94%,white),var(--amber-bg));color:var(--amber-text);border:1px solid color-mix(in srgb,var(--amber-text) 24%,transparent)}.badge-soft{background:color-mix(in srgb,var(--soft) 92%,transparent);color:var(--muted);border:1px solid var(--line)}.badge-default{background:rgba(var(--accent-rgb),.12);color:var(--accent-strong);border:1px solid rgba(var(--accent-rgb),.22)}.carrier-cabinet .segmented-tabs,.tk-cabinet .segmented-tabs{padding:6px;border-radius:22px;background:color-mix(in srgb,var(--soft) 82%,transparent);border:1px solid var(--line)}.carrier-cabinet .segmented-tab,.tk-cabinet .segmented-tab{min-height:42px;border-radius:17px;font-weight:750}.carrier-cabinet .card h2,.tk-cabinet .card h2{font-size:1.2rem}.carrier-cabinet .outline-box,.tk-cabinet .outline-box{border-radius:22px;background:color-mix(in srgb,var(--soft) 54%,transparent)}.quick-filter-chip{transition:background .16s ease,border-color .16s ease,transform .16s ease}.quick-filter-chip:hover{transform:translateY(-1px)}.quick-filter-chip-active{box-shadow:0 10px 24px rgba(var(--accent-rgb),.12)}@media (max-width:1200px){.route-layout-grid.route-detail-open{grid-template-columns:1fr}.sticky-detail-card{position:relative;top:auto}}.status-pill{gap:7px;padding:6px 11px;font-weight:850;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.status-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.82}.status-ok{background:color-mix(in srgb,var(--green-bg) 92%,transparent);border-color:color-mix(in srgb,var(--green-text) 22%,transparent)}.status-wait{background:color-mix(in srgb,var(--amber-bg) 92%,transparent);border-color:color-mix(in srgb,var(--amber-text) 22%,transparent)}.status-danger{background:color-mix(in srgb,var(--danger-bg) 92%,transparent);border-color:color-mix(in srgb,var(--danger-text) 22%,transparent)}.status-ai{background:color-mix(in srgb,#f3e8ff 76%,var(--card));color:#7e22ce;border-color:rgba(126,34,206,.22)}.status-neutral{background:color-mix(in srgb,var(--soft) 92%,transparent)}:root[data-theme=dark] .status-ai{background:rgba(126,34,206,.2);color:#d8b4fe;border-color:rgba(216,180,254,.24)}.routes-table .status-pill,.status-cell .status-pill{max-width:100%}.status-legend{gap:10px;padding:12px 14px;margin:12px 0 14px;box-shadow:var(--shadow-sm)}.status-legend span{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;color:var(--muted);font-weight:650}.legend-dot{width:9px;height:9px;border-radius:999px;display:inline-block}.status-info-dot{background:var(--accent-strong)}.status-wait-dot{background:var(--amber-text)}.status-ok-dot{background:var(--green-text)}.status-danger-dot{background:var(--danger-text)}.status-ai-dot{background:#a855f7}.carrier-action-grid{display:grid;grid-gap:14px;gap:14px;margin:0 0 16px}.carrier-action-card{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 97%,transparent),color-mix(in srgb,var(--soft) 94%,transparent));color:var(--text);padding:16px;min-height:126px;display:grid;grid-gap:8px;gap:8px;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.carrier-action-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(var(--accent-rgb),.22)}.carrier-action-card strong{letter-spacing:-.02em}.carrier-action-card small{color:var(--muted);line-height:1.45}.action-icon{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;font-weight:900}.action-info{background:rgba(var(--accent-rgb),.12);color:var(--accent-strong)}.action-ok{background:var(--green-bg);color:var(--green-text)}.action-wait{background:var(--amber-bg);color:var(--amber-text)}.action-neutral{background:color-mix(in srgb,var(--soft) 92%,transparent);color:var(--muted)}.tk-cabinet .toolbar-shell{box-shadow:var(--shadow-sm)}.tk-cabinet .toolbar-grid{grid-template-columns:.8fr 1.6fr;align-items:center}.rules-command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.72fr);grid-gap:16px;gap:16px}.rules-textarea{min-height:340px;font-size:.98rem;line-height:1.58}.company-context-textarea{min-height:190px;margin-top:12px;font-size:.92rem;line-height:1.55}.rules-actions-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.rules-side-panel{align-self:start}.rules-block-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.rule-add-card{width:100%;border:1px solid var(--line);border-radius:18px;padding:12px 14px;background:color-mix(in srgb,var(--soft) 92%,transparent);color:var(--text);display:grid;grid-gap:5px;gap:5px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.rule-add-card:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.06)}.rule-add-info{border-left:4px solid var(--accent-strong)}.rule-add-wait{border-left:4px solid var(--amber-text)}.rule-add-danger{border-left:4px solid var(--danger-text)}.rule-add-ok{border-left:4px solid var(--green-text)}.rule-add-ai{border-left:4px solid #a855f7}.rules-feature-grid{align-items:stretch}.rules-feature-card{display:grid;align-content:start;grid-gap:10px;gap:10px}.rules-feature-card h3{margin:0}.status-design-card{box-shadow:var(--shadow-sm)}.status-system-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.status-system-grid>div{border:1px solid var(--line);border-radius:18px;padding:12px;background:color-mix(in srgb,var(--soft) 88%,transparent);display:grid;grid-gap:8px;gap:8px;align-content:start}@media (max-width:1320px){.carrier-action-grid,.status-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-command-grid{grid-template-columns:1fr}}@media (max-width:780px){.carrier-action-grid,.status-system-grid,.tk-cabinet .toolbar-grid{grid-template-columns:1fr}}:root{--status-ok-bg:color-mix(in srgb,var(--green-bg) 92%,transparent);--status-wait-bg:color-mix(in srgb,var(--amber-bg) 90%,transparent);--status-danger-bg:color-mix(in srgb,var(--danger-bg) 91%,transparent);--status-info-bg:rgba(var(--accent-rgb),.095)}.page-header h1{letter-spacing:-.045em}.card{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.stat-card:after{content:"";position:absolute;inset:auto -30px -46px auto;width:110px;height:110px;border-radius:999px;background:rgba(var(--accent-rgb),.075);pointer-events:none}.stat-card .stat-value{position:relative;z-index:1}.demo-flow-card{padding:14px 16px;margin:0 0 16px;box-shadow:var(--shadow-sm)}.demo-flow-head,.demo-flow-steps{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.demo-flow-steps{margin-top:12px;justify-content:flex-start}.demo-flow-steps span{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--soft) 90%,transparent);font-size:.84rem;color:var(--muted);font-weight:650}.demo-flow-steps b{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:rgba(var(--accent-rgb),.12);color:var(--accent-strong);font-size:.76rem}.empty-state{min-height:142px;display:grid;grid-template-columns:54px 1fr;grid-gap:16px;gap:16px;padding:24px;border:1px dashed color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:24px;background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.08),transparent 34%),color-mix(in srgb,var(--soft) 86%,transparent);text-align:left}.empty-state-icon{width:54px;height:54px;border-radius:20px;font-weight:900}.empty-state-title{font-weight:850;margin-bottom:5px}.empty-state-text{color:var(--muted);line-height:1.55;font-size:.92rem}.empty-state-action{margin-top:12px}.routes-table-fixed thead th{white-space:nowrap}.routes-table-fixed tbody tr{isolation:isolate}.routes-table-fixed tbody td{color:color-mix(in srgb,var(--text) 94%,var(--muted))}.routes-table-fixed .table-sub-cell{color:var(--muted)}.operator-table td{font-size:.9rem}.operator-table .status-pill{min-height:22px;padding:4px 8px;font-size:.7rem}.operator-table .status-pill:before{width:6px;height:6px}.route-detail-card-premium .outline-box{box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.route-detail-card-premium .muted.small{font-weight:620}.detail-card-header{position:-webkit-sticky;position:sticky;top:-24px;z-index:2;padding-top:4px;background:color-mix(in srgb,var(--card-2) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.carrier-shell{grid-template-columns:300px 1fr}.carrier-action-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.carrier-action-card{min-height:116px}.tk-cabinet .page-header{margin-bottom:16px}.tk-cabinet .toolbar-shell{position:-webkit-sticky;position:sticky;top:16px;z-index:9}.tk-cabinet .segmented-tabs{scrollbar-width:thin}.tk-cabinet .table-wrap{max-width:100%}.tk-cabinet table td,.tk-cabinet table th{font-size:.9rem}.status-legend{position:relative;overflow:hidden}.status-legend:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--green-text),var(--amber-text),var(--danger-text),var(--accent-strong));opacity:.75}.rules-command-main,.rules-feature-card,.rules-side-panel,.status-design-card{box-shadow:var(--shadow-sm)}.rules-block-list{max-height:420px;overflow:auto;padding-right:4px;scrollbar-gutter:stable}.rule-add-card{text-align:left}.rule-add-card span{display:block;font-weight:850;margin-bottom:5px}.rule-add-card small{display:block;line-height:1.45;color:var(--muted)}.rules-feature-card,.status-system-grid>div{min-height:132px}@media (max-width:1180px){.carrier-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-flow-head{align-items:flex-start}}@media (max-width:700px){.carrier-action-grid,.empty-state{grid-template-columns:1fr}.empty-state{text-align:center;justify-items:center}.demo-flow-steps span{width:100%}}.nav-list-grouped{gap:14px}.nav-group{grid-gap:7px;gap:7px}.nav-group-title{padding:0 12px;color:color-mix(in srgb,var(--muted) 74%,transparent)}.nav-label i{width:24px;height:24px;background:color-mix(in srgb,var(--soft) 78%,transparent);color:var(--muted);font-weight:850}.nav-btn-active .nav-label i{background:rgba(var(--accent-rgb),.14);color:var(--accent-strong)}.demo-flow-card-active{border-color:rgba(var(--accent-rgb),.24);background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.12),transparent 38%),var(--card);box-shadow:var(--shadow-md)}.demo-flow-card-active strong{color:var(--accent-strong)}.route-card-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(var(--accent-rgb),.16);border-radius:26px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),transparent 46%),color-mix(in srgb,var(--card) 92%,var(--soft));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 18px 45px rgba(15,23,42,.08)}:root[data-theme=dark] .route-card-hero{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 45px rgba(0,0,0,.22)}.route-card-hero h2{margin:4px 0;font-size:1.45rem;letter-spacing:-.03em}.route-card-hero p{margin:0;color:var(--muted);font-weight:650}.route-card-hero-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.route-card-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.route-card-metrics>div{padding:12px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--soft) 86%,transparent);min-width:0}.route-card-metrics span{display:block;font-size:.72rem;color:var(--muted);margin-bottom:5px;font-weight:750}.route-card-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-detail-section{padding:15px;background:color-mix(in srgb,var(--soft) 72%,transparent)}.route-detail-section-ai{border-color:rgba(var(--accent-rgb),.18);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),color-mix(in srgb,var(--soft) 76%,transparent))}.section-title-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.78rem;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.premium-detail-grid{gap:12px}.premium-panel{border-radius:22px;padding:15px}.ai-panel{background:color-mix(in srgb,var(--purple-bg,var(--soft)) 36%,var(--card))}.price-panel{background:color-mix(in srgb,var(--green-bg) 22%,var(--card))}.action-panel{background:color-mix(in srgb,var(--amber-bg) 24%,var(--card))}.action-panel .detail-actions .btn.btn-primary{min-height:44px;font-weight:850}.action-panel .detail-actions .btn:not(.btn-primary){opacity:.92}@media (max-width:900px){.route-card-hero,.route-card-hero-right{display:grid;justify-content:stretch}.route-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-header{align-items:flex-start}.page-header .paragraph{line-height:1.55}.header-actions .btn{min-height:42px}.demo-flow-card-pro{padding:18px 20px;border-radius:28px;border-color:rgba(var(--accent-rgb),.14);background:linear-gradient(135deg,rgba(var(--accent-rgb),.075),transparent 34%),color-mix(in srgb,var(--card) 94%,transparent)}.demo-flow-card-pro .demo-flow-head strong{font-size:1.04rem;letter-spacing:-.015em}.demo-flow-card-pro .demo-flow-steps{gap:8px}.demo-flow-card-pro .demo-flow-steps span{border:1px solid rgba(var(--accent-rgb),.13);background:color-mix(in srgb,var(--soft) 78%,transparent);font-weight:740;color:color-mix(in srgb,var(--text) 84%,var(--muted))}.demo-flow-card-pro .demo-flow-steps b{box-shadow:0 8px 18px rgba(var(--accent-rgb),.16)}.compact-kpi-grid .stat-card{padding:16px 18px}.compact-kpi-grid .stat-value{font-size:2.05rem}.status-legend{padding:10px 14px;gap:8px 14px}.status-legend span{font-size:.78rem}.sticky-route-toolbar{border-radius:28px;padding:16px}.route-toolbar-grid input,.route-toolbar-grid select{min-height:42px;padding:10px 12px;border-radius:14px}.quick-filter-row{gap:8px}.quick-filter-chip{min-height:34px;padding:8px 11px;border-radius:999px;font-size:.78rem}.route-table-shell{border-radius:30px;overflow:hidden}.table-toolbar-refined{padding:18px 20px 14px}.table-toolbar-refined h2{font-size:1.08rem}.routes-table-fixed th{font-size:.68rem;letter-spacing:.08em;color:color-mix(in srgb,var(--muted) 84%,transparent)}.routes-table-fixed td{vertical-align:middle}.routes-table-fixed tbody tr{transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.routes-table-fixed tbody tr:hover{transform:translateY(-1px)}.table-main-cell{letter-spacing:-.01em}.carrier-pill{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-detail-card-premium{border-radius:32px;box-shadow:var(--shadow-lg)}.route-card-hero{padding:20px}.route-card-hero h2{font-size:1.62rem}.route-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.route-card-metrics>div:last-child{grid-column:1/-1}.premium-panel,.route-detail-section{box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.detail-actions{display:grid;grid-gap:9px;gap:9px}.detail-actions .btn{justify-content:center}.detail-actions .btn-primary{min-height:46px;font-weight:850}.clean-list li{line-height:1.6}.nav-group-title{margin-top:2px}.nav-right{opacity:.76}.sidebar-footer .muted,.sidebar-footer .paragraph-tight{font-size:.76rem;line-height:1.5}.empty-state{background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.07),transparent 34%),color-mix(in srgb,var(--soft) 76%,transparent)}.empty-state-title{font-size:1.02rem}.empty-state-text{max-width:520px}@media (min-width:1220px){.route-detail-open{grid-template-columns:minmax(680px,1fr) minmax(430px,520px)}}@media (max-width:900px){.demo-flow-card-pro .demo-flow-steps span{justify-content:flex-start}.route-card-metrics{grid-template-columns:1fr}}.btn-secondary{background:color-mix(in srgb,var(--soft) 96%,transparent);color:var(--text);border-color:var(--line-strong)}.btn-success{background:linear-gradient(180deg,#16a34a,#15803d);color:#fff;border-color:rgba(22,163,74,.28);box-shadow:0 14px 30px rgba(22,163,74,.22);font-weight:850}.btn-warning{background:linear-gradient(180deg,#f59e0b,#d97706);border-color:rgba(245,158,11,.28);box-shadow:0 14px 30px rgba(245,158,11,.2)}.btn-danger,.btn-warning{color:#fff;font-weight:800}.btn-danger{background:linear-gradient(180deg,#ef4444,#b91c1c);border-color:rgba(239,68,68,.28);box-shadow:0 14px 30px rgba(239,68,68,.2)}.btn-ai{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,white 12%) 0,var(--accent-strong) 100%);color:#fff;border-color:rgba(var(--accent-rgb),.28);box-shadow:0 14px 30px rgba(var(--accent-rgb),.24);font-weight:850}.ops-start-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:16px;background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.15),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--card-2) 96%,transparent),color-mix(in srgb,var(--soft) 96%,transparent));border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}.ops-start-kicker{font-size:.72rem;letter-spacing:.12em}.ops-start-card h2{font-size:1.55rem;margin-bottom:8px}.ops-start-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ops-start-metrics>div{border:1px solid var(--line);border-radius:18px;padding:12px;background:color-mix(in srgb,var(--card-2) 72%,transparent)}.ops-start-metrics span{display:block;color:var(--muted);font-size:.72rem;line-height:1.25}.ops-start-metrics strong{display:block;margin-top:5px;font-size:1.55rem;letter-spacing:-.04em}.ops-start-actions{display:grid;grid-gap:10px;gap:10px;min-width:170px}.history-timeline{display:grid;grid-gap:12px;gap:12px;margin-top:16px;position:relative}.history-timeline:before{content:"";position:absolute;left:13px;top:8px;bottom:8px;width:2px;background:color-mix(in srgb,var(--line-strong) 60%,transparent)}.timeline-item{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;position:relative}.timeline-dot{width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,var(--card-2));border:2px solid color-mix(in srgb,var(--accent) 38%,var(--line));z-index:1;box-shadow:0 0 0 5px color-mix(in srgb,var(--card-2) 92%,transparent)}.timeline-item-changed .timeline-dot{background:color-mix(in srgb,#f59e0b 20%,var(--card-2));border-color:rgba(245,158,11,.42)}.timeline-card{border:1px solid var(--line);border-radius:20px;padding:14px;background:color-mix(in srgb,var(--card-2) 86%,transparent);box-shadow:var(--shadow-sm)}.timeline-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.timeline-grid>div{padding:10px;border-radius:14px;background:color-mix(in srgb,var(--soft) 88%,transparent);border:1px solid var(--line)}.timeline-grid small,.timeline-grid span{display:block;color:var(--muted);font-size:.74rem;line-height:1.35}.timeline-grid b{display:block;margin:4px 0;font-size:.9rem;white-space:normal}.route-detail-card-premium .detail-actions .btn-success{min-height:48px;font-size:1rem}.route-detail-card-premium .detail-actions .btn-secondary,.route-detail-card-premium .detail-actions .btn-warning{min-height:42px}.carrier-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.carrier-action-card{min-height:130px}.tk-cabinet .card,.tk-cabinet .outline-box{border-radius:24px}.tk-cabinet .segmented-tab{min-height:42px}@media (max-width:1280px){.ops-start-card{grid-template-columns:1fr}.ops-start-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.carrier-action-grid,.ops-start-actions,.ops-start-metrics,.timeline-grid{grid-template-columns:1fr}.carrier-shell{padding:10px;gap:12px}.carrier-sidebar{border-radius:24px}.carrier-action-card{min-height:96px;display:grid;grid-template-columns:48px 1fr;text-align:left;align-items:center}.carrier-action-card small{grid-column:2}.tk-cabinet .segmented-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.tk-cabinet .segmented-tab{justify-content:center}}@media (max-width:560px){.carrier-action-card,.tk-cabinet .segmented-tabs{grid-template-columns:1fr}.carrier-action-card{text-align:center}.carrier-action-card small{grid-column:auto}}.shift-header{align-items:flex-end}.shift-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:20px;gap:20px;align-items:stretch;margin-bottom:16px;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--card) 94%,transparent),color-mix(in srgb,var(--soft) 84%,transparent))}.shift-hero-main h2{margin:6px 0 8px;font-size:clamp(1.6rem,3vw,2.45rem);letter-spacing:-.045em}.shift-hero-actions{margin-top:18px}.shift-score-card{border-radius:24px;background:color-mix(in srgb,var(--accent) 10%,var(--card));min-height:170px}.shift-score-card strong{display:block;font-size:3rem;line-height:1;margin:10px 0}.shift-score-card span{font-size:.86rem}.shift-kpi-grid{margin-bottom:16px}.shift-kpi{padding:16px;border-radius:24px;background:var(--card);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.shift-kpi:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 16px 42px rgba(15,23,42,.08)}.shift-kpi small,.shift-kpi span{font-size:.74rem}.shift-kpi strong{margin:7px 0 5px;font-size:2rem;letter-spacing:-.05em}.shift-kpi-good{background:color-mix(in srgb,#16a34a 8%,var(--card))}.shift-kpi-warn{background:color-mix(in srgb,#f59e0b 9%,var(--card))}.shift-kpi-danger{background:color-mix(in srgb,#ef4444 8%,var(--card))}.shift-kpi-alert{background:color-mix(in srgb,#f97316 8%,var(--card))}.guided-demo{margin-bottom:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,var(--card)),var(--card))}.guided-demo-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px}.guided-demo-steps button{border:1px solid var(--line);background:color-mix(in srgb,var(--soft) 70%,transparent);border-radius:22px;text-align:left;cursor:pointer;transition:.18s ease}.guided-demo-steps button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));transform:translateY(-2px)}.guided-demo-steps b{display:inline-flex;width:28px;height:28px;border-radius:999px;align-items:center;justify-content:center;background:var(--accent);color:white;margin-bottom:10px}.guided-demo-steps span,.guided-demo-steps strong{display:block}.guided-demo-steps strong{margin-bottom:5px}.guided-demo-steps span{color:var(--muted);font-size:.78rem;line-height:1.4}.shift-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:16px;gap:16px}.shift-hub-card{border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--soft) 70%,transparent)}.shift-hub-card small,.shift-hub-card span,.shift-hub-card strong{display:block}.shift-hub-card strong{font-size:1.1rem}.shift-hub-card small,.shift-hub-card span{font-size:.78rem;margin-top:4px}.shift-hub-card b{display:block;margin-top:12px;font-size:1.6rem}.quick-action-list button{border:1px solid var(--line);border-radius:18px;background:transparent;cursor:pointer;font-weight:800}.quick-action-list button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.quick-action-list span{display:block;color:var(--muted);font-size:.78rem;font-weight:500;margin-top:3px}.route-detail-card-premium .route-card-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--soft)),color-mix(in srgb,var(--card) 92%,transparent));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}.route-detail-section-ai{border-color:color-mix(in srgb,#8b5cf6 28%,var(--line));background:color-mix(in srgb,#8b5cf6 7%,var(--card))}@media (max-width:1360px){.guided-demo-steps,.shift-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.guided-demo-steps,.shift-bottom-grid,.shift-hero,.shift-hub-list{grid-template-columns:1fr}}@media (max-width:720px){.shift-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-hero-actions{display:grid;grid-template-columns:1fr}}.client-mode .client-optional{display:none}.client-mode .content{background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.06),transparent 32%)}.client-mode .page-header h1:after{content:"  · демо клиента";font-size:.9rem;font-weight:700;letter-spacing:0;color:var(--accent-strong);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;padding:7px 10px;vertical-align:middle;margin-left:10px}.pilot-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:16px;gap:16px;margin:16px 0}.command-panel{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(var(--accent-rgb),.09),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 98%,transparent),color-mix(in srgb,var(--card) 96%,transparent))}.command-panel-focus{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.attention-list{margin-top:16px}.attention-list button{border:1px solid var(--line);border-radius:20px;padding:14px;text-align:left;background:color-mix(in srgb,var(--soft) 94%,transparent);color:var(--text);transition:transform .16s ease,border-color .16s ease,background .16s ease}.attention-list button:hover{border-color:rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.06)}.attention-list b{display:block;font-size:2.05rem;line-height:1;letter-spacing:-.04em}.attention-list span{display:block;font-weight:800;margin-bottom:4px}.command-actions{margin-top:18px}.shift-hero{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));box-shadow:0 28px 90px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.05)}.command-panel h2,.shift-hero h2{font-size:clamp(1.5rem,2.5vw,2.1rem);letter-spacing:-.045em}.shift-kpi:hover{border-color:rgba(var(--accent-rgb),.2);box-shadow:var(--shadow-lg)}.route-card-hero{padding:18px;margin:-8px -8px 0;border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(var(--accent-rgb),.18),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--soft) 96%,transparent),color-mix(in srgb,var(--card) 98%,transparent));border:1px solid var(--line)}.route-card-hero h2{font-size:clamp(1.6rem,2.4vw,2.25rem);letter-spacing:-.05em}.route-detail-section{border-radius:22px;padding:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--card-2) 94%,transparent)}.route-detail-section h3,.route-detail-section strong{letter-spacing:-.01em}.detail-actions{position:-webkit-sticky;position:sticky;bottom:0;padding-top:12px;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--card-2) 96%,transparent) 22%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-actions .btn-primary{min-height:50px;font-size:1rem}.nav-group-title{margin:12px 8px 7px;font-size:.72rem;color:color-mix(in srgb,var(--muted) 72%,var(--text))}.nav-list-grouped{gap:12px}.nav-group-items{grid-gap:7px;gap:7px}.empty-state{border:1px dashed color-mix(in srgb,var(--line-strong) 78%,transparent);background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.08),transparent 36%),color-mix(in srgb,var(--soft) 88%,transparent)}.empty-state-title{letter-spacing:-.02em}.rule-add-card,.rules-feature-card,.status-system-grid>div{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.rule-add-card:hover,.rules-feature-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:rgba(var(--accent-rgb),.2)}.carrier-action-card{min-height:120px;align-items:flex-start}.carrier-action-card strong{font-size:1.02rem}.tk-cabinet .segmented-tabs{width:100%;justify-content:flex-start;overflow-x:auto}.tk-cabinet .segmented-tab{white-space:nowrap}.table-toolbar-refined h2{margin-bottom:4px}.operator-table td{padding-top:10px;padding-bottom:10px}.operator-table .badge,.operator-table .carrier-pill,.operator-table .status-pill{padding-top:5px;padding-bottom:5px}.status-pill{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;font-size:.76rem;font-weight:900;border:1px solid transparent}.status-ok{background:var(--green-bg);color:var(--green-text);border-color:color-mix(in srgb,var(--green-text) 18%,transparent)}.status-wait{background:var(--amber-bg);color:var(--amber-text);border-color:color-mix(in srgb,var(--amber-text) 18%,transparent)}.status-danger{background:var(--danger-bg);color:var(--danger-text);border-color:color-mix(in srgb,var(--danger-text) 18%,transparent)}.status-info{background:rgba(var(--accent-rgb),.1);color:var(--accent-strong);border-color:rgba(var(--accent-rgb),.18)}.status-ai{background:color-mix(in srgb,#8b5cf6 14%,transparent);color:#7c3aed;border-color:color-mix(in srgb,#8b5cf6 22%,transparent)}.status-neutral{background:color-mix(in srgb,var(--soft) 96%,transparent);color:var(--muted);border-color:var(--line)}@media (max-width:1200px){.attention-list,.pilot-command-grid{grid-template-columns:1fr}}@media (max-width:760px){.command-actions,.shift-hero-actions{display:grid;grid-template-columns:1fr}.client-mode .page-header h1:after{display:inline-flex;margin-left:0;margin-top:8px}}:root{--premium-radius:24px;--premium-radius-lg:32px;--focus-ring:0 0 0 4px rgba(var(--accent-rgb),.12);--surface-glow:0 1px 0 rgba(255,255,255,.68) inset,0 28px 70px rgba(15,23,42,.08)}body{letter-spacing:-.01em;background:radial-gradient(circle at 12% 8%,rgba(var(--accent-rgb),.2),transparent 27%),radial-gradient(circle at 92% 2%,rgba(124,58,237,.1),transparent 24%),radial-gradient(circle at 74% 94%,rgba(15,118,110,.08),transparent 24%),linear-gradient(180deg,var(--bg-2) 0,var(--bg) 100%)}:root[data-theme=dark] body{background:radial-gradient(circle at 14% 6%,rgba(var(--accent-rgb),.22),transparent 26%),radial-gradient(circle at 90% 0,rgba(124,58,237,.14),transparent 24%),radial-gradient(circle at 50% 98%,rgba(15,118,110,.1),transparent 24%),linear-gradient(180deg,#050713 0,#070b16 48%,#060814 100%)}.content{padding:24px 28px 32px}.sidebar{width:296px;box-shadow:12px 0 40px rgba(15,23,42,.04)}.brand-box{min-height:148px}.brand-box:after{width:160px;height:160px;right:-78px;top:-68px;border-radius:999px;background:rgba(255,255,255,.14);filter:blur(2px)}.nav-group{display:grid;grid-gap:6px}.nav-group-title{margin:14px 10px 4px;font-size:.68rem}.nav-btn{padding:11px 12px}.nav-btn-active{background:linear-gradient(90deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.07));box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 14px 32px rgba(var(--accent-rgb),.1)}.nav-btn-active:before{left:7px;top:12px;bottom:12px}.top-toolbar{padding:12px 14px;border-radius:24px;box-shadow:var(--surface-glow)}.toolbar-title{font-weight:850;letter-spacing:-.03em}.card{border-radius:var(--premium-radius-lg)}.pad-lg{padding:26px}.page-header{margin-bottom:20px}.page-header h1{font-size:clamp(2.2rem,3.2vw,3rem)}.page-header .paragraph{max-width:820px;font-size:.98rem}.btn{min-height:42px;border-radius:15px;font-weight:780;letter-spacing:-.01em}.btn-ai,.btn-primary{border:0;box-shadow:0 16px 34px rgba(var(--accent-rgb),.24),inset 0 1px 0 rgba(255,255,255,.18)}.btn:focus-visible,.hub-tab:focus-visible,.icon-btn:focus-visible,.nav-btn:focus-visible{outline:none;box-shadow:var(--focus-ring),var(--shadow-sm)}.shift-kpi-grid,.stats-grid.compact-kpi-grid{gap:14px}.shift-kpi,.stat-card{position:relative;overflow:hidden}.shift-kpi:after,.stat-card:after{content:"";position:absolute;right:-42px;top:-44px;width:120px;height:120px;border-radius:999px;background:rgba(var(--accent-rgb),.08)}.shift-kpi span,.stat-label{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.shift-kpi strong,.stat-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.055em}.shift-kpi{border:1px solid var(--line);padding:20px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.shift-kpi:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.24);box-shadow:0 26px 70px rgba(var(--accent-rgb),.12)}.shift-kpi strong{margin:8px 0 6px;font-size:2.25rem;line-height:1}.ops-start-card,.shift-hero{border:1px solid rgba(var(--accent-rgb),.14);background:linear-gradient(135deg,rgba(var(--accent-rgb),.13),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 97%,transparent),color-mix(in srgb,var(--card) 94%,transparent))}.ops-start-kicker{color:var(--accent-strong);font-size:.74rem;letter-spacing:.14em;font-weight:950}.ops-start-card h2,.shift-hero h2{letter-spacing:-.04em}.route-list-card,.table-card{border-radius:30px}.table-wrap{border-radius:24px;scrollbar-gutter:stable;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}th{height:46px;font-size:.72rem;letter-spacing:.09em;font-weight:950;color:color-mix(in srgb,var(--muted) 86%,var(--text))}td{line-height:1.45}tbody tr:hover{background:linear-gradient(90deg,rgba(var(--accent-rgb),.072),rgba(var(--accent-rgb),.025))}.route-row-selected,tbody tr.route-row-selected:hover,tr.route-row-selected{background:linear-gradient(90deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-rgb),.055));box-shadow:inset 4px 0 0 var(--accent)}.badge,.carrier-pill,.status-pill{font-weight:850;letter-spacing:-.005em}.status-pill{min-height:26px;padding:5px 10px;border-radius:999px;font-size:.73rem;white-space:nowrap}.command-card,.route-card,.route-detail-card,.selected-route-card{border:1px solid rgba(var(--accent-rgb),.16);background:radial-gradient(circle at 18% 0,rgba(var(--accent-rgb),.12),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 98%,transparent),color-mix(in srgb,var(--card) 93%,transparent));box-shadow:0 26px 72px rgba(15,23,42,.13),inset 0 1px 0 rgba(255,255,255,.48)}.route-card h2,.route-detail-card h2,.selected-route-card h2{font-size:1.45rem;letter-spacing:-.04em}.route-card .outline-box,.route-detail-card .outline-box,.selected-route-card .outline-box,.status-legend{border-radius:22px}.status-legend{padding:13px 16px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;color:var(--muted);font-size:.82rem}.segmented-tabs{border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--soft) 90%,transparent)}.segmented-tab{border:0;border-radius:15px;background:transparent;color:var(--muted);padding:10px 14px;font-weight:850}.segmented-tab-active{color:var(--text);background:color-mix(in srgb,var(--card-2) 98%,transparent);box-shadow:0 12px 26px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.38)}.empty-state{border-radius:26px;padding:22px;background:radial-gradient(circle at 10% 0,rgba(var(--accent-rgb),.09),transparent 28%),color-mix(in srgb,var(--soft) 88%,transparent)}.empty-state-icon{width:48px;height:48px;border-radius:18px;background:rgba(var(--accent-rgb),.12);font-weight:950;display:grid;place-items:center}.history-event,.journal-event,.timeline-item{border-radius:22px;box-shadow:0 14px 34px rgba(15,23,42,.055)}.client-mode .client-optional{opacity:.38;filter:saturate(.82)}.carrier-action-card,.tk-quick-card{border-radius:26px;transition:transform .16s ease,box-shadow .16s ease}.carrier-action-card:hover,.tk-quick-card:hover{transform:translateY(-2px);box-shadow:0 24px 62px rgba(15,23,42,.1)}@media (max-width:1180px){.shell{grid-template-columns:250px 1fr}.content{padding:18px}.sidebar{width:250px;padding:14px 12px}.sidebar-widgets{display:none}}@media (max-width:860px){.shell{display:block}.sidebar{position:relative;width:100%;height:auto}.page-header,.top-toolbar{align-items:stretch;flex-direction:column}.shift-kpi-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col,.two-col,.two-col-hero{grid-template-columns:1fr}}.card,.empty-state,.outline-box,.route-detail-card-premium,.sidebar-panel,.sidebar-stat,.soft-box,.table-card{backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.card,.sidebar-panel,.table-card{box-shadow:0 18px 55px rgba(16,24,40,.075),inset 0 1px 0 rgba(255,255,255,.38)}:root[data-theme=dark] .card,:root[data-theme=dark] .sidebar-panel,:root[data-theme=dark] .sidebar-stat,:root[data-theme=dark] .table-card{box-shadow:0 22px 65px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.045)}.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--accent-rgb)) 86%,white 14%) 0,color-mix(in srgb,var(--accent-strong) 94%,#0f172a 6%) 100%);box-shadow:0 14px 34px rgba(var(--accent-rgb),.23),inset 0 1px 0 rgba(255,255,255,.18)}.nav-btn-active{background:linear-gradient(180deg,rgba(var(--accent-rgb),.13) 0,rgba(var(--accent-rgb),.075) 100%);color:color-mix(in srgb,var(--accent-strong) 86%,var(--text) 14%)}.badge-good{background:color-mix(in srgb,var(--green-bg) 94%,white 6%)}.badge-warn{background:color-mix(in srgb,var(--amber-bg) 94%,white 6%)}.notice.success{border-color:color-mix(in srgb,var(--green-text) 20%,transparent)}.notice.warn-text{border-color:color-mix(in srgb,var(--danger-text) 20%,transparent)}.routes-table-fixed thead th{color:color-mix(in srgb,var(--muted) 86%,var(--text) 14%);background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 98%,transparent),color-mix(in srgb,var(--soft) 92%,transparent))}.row-selected td{background:linear-gradient(180deg,rgba(var(--accent-rgb),.095),rgba(var(--accent-rgb),.055))}.route-row:hover td{background:linear-gradient(180deg,rgba(var(--accent-rgb),.045),rgba(var(--accent-rgb),.028))}.carrier-pill,.routes-table-fixed td .badge,.status-cell .badge{filter:saturate(.92)}.route-detail-card-premium{background:radial-gradient(circle at 96% 2%,rgba(var(--accent-rgb),.105),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 98%,transparent),color-mix(in srgb,var(--card) 96%,transparent))}:root[data-theme=dark] body{background:radial-gradient(circle at 8% 0,rgba(var(--accent-rgb),.18),transparent 34%),radial-gradient(circle at 96% 6%,rgba(20,184,166,.1),transparent 30%),radial-gradient(circle at 54% 100%,rgba(124,58,237,.1),transparent 35%),linear-gradient(180deg,var(--bg-2) 0,var(--bg) 100%)}:root[data-theme=dark] .badge,:root[data-theme=dark] .carrier-pill{filter:saturate(.88) brightness(1.05)}:root{--ease-premium:cubic-bezier(.22,1,.36,1);--motion-fast:160ms;--motion:260ms;--motion-slow:420ms;--topbar-offset:86px;--glass-border:color-mix(in srgb,var(--line-strong) 58%,transparent)}body{background:radial-gradient(circle at 10% 4%,rgba(var(--accent-rgb),.145),transparent 30%),radial-gradient(circle at 92% 4%,rgba(14,165,233,.055),transparent 28%),radial-gradient(circle at 70% 100%,rgba(16,185,129,.052),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 96%,white 4%) 0,var(--bg) 100%)}:root[data-theme=dark] body{background:radial-gradient(circle at 10% 2%,rgba(var(--accent-rgb),.18),transparent 30%),radial-gradient(circle at 92% 4%,rgba(14,165,233,.08),transparent 28%),radial-gradient(circle at 70% 100%,rgba(16,185,129,.07),transparent 32%),linear-gradient(180deg,#060a14 0,#070b16 48%,#050814 100%)}*{scrollbar-color:color-mix(in srgb,var(--accent) 36%,var(--line-strong)) transparent}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--accent) 34%,var(--line-strong))}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--accent) 48%,var(--line-strong))}.badge,.btn,.card,.carrier-action-card,.carrier-pill,.empty-state,.hub-tab,.icon-btn,.nav-btn,.prompt-btn,.quick-filter-chip,.route-row,.rule-add-card,.segmented-tab,.shift-kpi,.status-pill,.table-wrap,.timeline-card,.user-pill{transition:transform var(--motion-fast) var(--ease-premium),box-shadow var(--motion) var(--ease-premium),border-color var(--motion) var(--ease-premium),background-color var(--motion) var(--ease-premium),color var(--motion) var(--ease-premium),opacity var(--motion) var(--ease-premium),filter var(--motion) var(--ease-premium)}.card,.route-detail-card-premium,.sidebar-panel,.sidebar-stat,.sticky-route-toolbar,.table-card,.top-toolbar{border-color:var(--glass-border);background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 96%,transparent),color-mix(in srgb,var(--card) 92%,transparent))}.top-toolbar{top:14px;z-index:80}.page-header{position:-webkit-sticky;position:sticky;top:var(--topbar-offset);z-index:50;padding:14px 16px;margin:0 0 18px;border:1px solid var(--glass-border);border-radius:26px;background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.07),transparent 28%),color-mix(in srgb,var(--card-2) 88%,transparent);backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12);box-shadow:0 18px 45px rgba(15,23,42,.075),inset 0 1px 0 rgba(255,255,255,.35)}:root[data-theme=dark] .page-header{box-shadow:0 18px 45px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.045)}.page-header h1{font-size:clamp(1.75rem,2.45vw,2.55rem)}.page-header .paragraph{margin-top:7px;max-width:760px}.sticky-route-toolbar{top:calc(var(--topbar-offset) + 92px);z-index:45;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12)}.chat-log,.enhanced-table-wrap,.refined-table-wrap,.route-detail-card-premium,.rules-block-list{scroll-behavior:smooth}.chat-log{max-height:620px;padding-right:6px;scrollbar-gutter:stable}.chat-bubble{animation:chatIn var(--motion-slow) var(--ease-premium) both}@keyframes chatIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-user{background:linear-gradient(180deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),.075));border-color:rgba(var(--accent-rgb),.18)}.chat-assistant{background:radial-gradient(circle at top left,rgba(139,92,246,.065),transparent 30%),color-mix(in srgb,var(--soft) 96%,transparent)}.journal-export-actions{align-items:center}.export-format-control{min-width:180px}.export-format-control select{min-height:42px;padding:9px 12px;border-radius:14px}.btn:hover,.hub-tab:hover,.icon-btn:hover,.prompt-btn:hover,.quick-filter-chip:hover,.user-pill:hover{transform:translateY(-2px)}.btn:active,.hub-tab:active,.icon-btn:active,.prompt-btn:active,.quick-filter-chip:active,.user-pill:active{transform:translateY(0) scale(.99)}.route-row:hover td{background:linear-gradient(90deg,rgba(var(--accent-rgb),.065),rgba(var(--accent-rgb),.025))}.route-row.row-selected td{background:linear-gradient(90deg,rgba(var(--accent-rgb),.155),rgba(var(--accent-rgb),.062))}.badge,.carrier-pill,.status-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}:root[data-theme=dark] .badge,:root[data-theme=dark] .carrier-pill,:root[data-theme=dark] .status-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.pilot-command-grid .card,.route-detail-card-premium,.shift-hero{background:radial-gradient(circle at 8% 0,rgba(var(--accent-rgb),.105),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 97%,transparent),color-mix(in srgb,var(--card) 93%,transparent))}.route-detail-card-premium{animation:panelIn var(--motion-slow) var(--ease-premium) both}@keyframes panelIn{0%{opacity:0;transform:translateX(16px) scale(.99)}to{opacity:1;transform:translateX(0) scale(1)}}.carrier-action-card,.empty-state,.rule-add-card,.shift-kpi,.timeline-item{animation:softFadeUp var(--motion-slow) var(--ease-premium) both}@keyframes softFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}input,select,textarea{background:color-mix(in srgb,var(--card-2) 92%,transparent);border-color:color-mix(in srgb,var(--line-strong) 54%,transparent)}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--line-strong))}.settings-mini{animation:popoverIn var(--motion) var(--ease-premium) both;transform-origin:top right}@keyframes popoverIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}}@media (max-width:1180px){.page-header,.sticky-route-toolbar{position:static}}@media (max-width:760px){.page-header{padding:14px;border-radius:22px}.export-format-control,.header-actions,.journal-export-actions{width:100%}}.assistant-grid{align-items:start}.assistant-input-card{align-self:start;position:-webkit-sticky;position:sticky;top:92px}.assistant-input{min-height:128px;max-height:160px;resize:none;overflow:auto}.chat-log{height:min(620px,calc(100vh - 220px));max-height:min(620px,calc(100vh - 220px));scroll-behavior:smooth}.toast-stack{top:86px;z-index:120;display:grid;grid-gap:10px}.toast-card{pointer-events:auto;width:100%;display:grid;grid-template-columns:12px 1fr auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:20px;padding:13px 14px;text-align:left;color:var(--text);background:color-mix(in srgb,var(--card-2) 94%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:toastIn .22s ease both}.toast-dot{width:10px;height:10px;border-radius:999px;margin-top:5px;background:var(--accent);box-shadow:0 0 0 6px rgba(var(--accent-rgb),.1)}.toast-success .toast-dot{background:var(--green-text);box-shadow:0 0 0 6px color-mix(in srgb,var(--green-bg) 72%,transparent)}.toast-warning .toast-dot{background:var(--amber-text);box-shadow:0 0 0 6px color-mix(in srgb,var(--amber-bg) 72%,transparent)}.toast-danger .toast-dot{background:var(--danger-text);box-shadow:0 0 0 6px color-mix(in srgb,var(--danger-bg) 72%,transparent)}.toast-content{display:grid;grid-gap:3px;gap:3px}.toast-content strong{font-size:.92rem;letter-spacing:-.01em}.toast-content small{color:var(--muted);line-height:1.45}.toast-close{color:var(--muted);font-size:18px;line-height:1}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}.emergency-alert-toast{border-color:color-mix(in srgb,var(--danger-text) 26%,transparent);background:color-mix(in srgb,var(--card-2) 94%,transparent);animation:toastIn .22s ease both,toastOut .22s ease 5.78s forwards}.emergency-alert-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);padding:0;margin:0;text-align:left;cursor:pointer;line-height:1.38;font:inherit}.emergency-alert-copy strong{font-weight:800}.toast-close-button{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.toast-close-button:hover{color:var(--text);border-color:var(--line);background:color-mix(in srgb,var(--soft) 76%,transparent)}:root[data-theme=dark] .emergency-alert-toast{background:rgba(17,22,35,.96)}@media (max-width:760px){.toast-stack{top:72px;right:14px;left:14px;width:auto}}.carrier-main .page-header h1,.tk-cabinet .page-header h1{letter-spacing:-.045em}.carrier-action-grid{align-items:stretch}.carrier-action-card{text-align:left;isolation:isolate}.carrier-action-card .action-icon{flex-shrink:0}.carrier-vehicle-card,.empty-state,.notice{transition:border-color .18s ease,background .18s ease,transform .18s ease}.empty-state{min-height:132px}@media (max-width:760px){.toast-stack{top:auto;right:12px;left:12px;bottom:14px;width:auto}.carrier-shell{padding:10px;gap:12px;background:radial-gradient(circle at 20% 0,rgba(var(--accent-rgb),.15),transparent 34%),linear-gradient(180deg,var(--bg-2) 0,var(--bg) 100%)}.carrier-sidebar{border-radius:24px;padding:14px}.carrier-main .page-header,.tk-cabinet .page-header{margin-bottom:12px}.carrier-main .page-header h1{font-size:1.85rem}.carrier-main .page-header .paragraph{display:none}.carrier-action-grid{grid-template-columns:1fr;gap:10px}.carrier-action-card{min-height:88px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;padding:14px;border-radius:22px}.carrier-action-card strong{font-size:1.04rem}.carrier-action-card small{grid-column:2;font-size:.88rem}.segmented-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.segmented-tabs::-webkit-scrollbar{display:none}.segmented-tab{flex:0 0 auto;min-height:42px;padding-inline:14px}.card.pad-lg,.toolbar-shell{border-radius:24px;padding:16px}.table-wrap{border-radius:18px}.table-wrap table{min-width:760px}.assistant-input-card{position:static}.chat-log{height:420px;max-height:420px}}@media (max-width:520px){.carrier-action-card{grid-template-columns:1fr;justify-items:center;text-align:center}.carrier-action-card small{grid-column:auto}.toast-card{border-radius:18px}}.top-toolbar-smart{min-height:66px;gap:16px;align-items:center;justify-content:space-between;background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.1),transparent 34%),color-mix(in srgb,var(--card-2) 72%,transparent);border-color:color-mix(in srgb,var(--line) 68%,transparent);backdrop-filter:blur(26px) saturate(1.25);-webkit-backdrop-filter:blur(26px) saturate(1.25);box-shadow:0 18px 52px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.24)}:root[data-theme=dark] .top-toolbar-smart{background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.13),transparent 36%),color-mix(in srgb,var(--card-2) 54%,transparent);box-shadow:0 18px 58px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.065)}.topbar-context{flex:1 1;display:flex;align-items:center;gap:14px;overflow:hidden}.topbar-context-main{display:grid;grid-gap:2px;gap:2px;min-width:180px;flex:0 0 auto}.topbar-eyebrow{font-size:.68rem;line-height:1;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:850}.topbar-context-main strong{font-size:.96rem;line-height:1.18;color:var(--text);letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-context-controls{min-width:0;flex:1 1;display:flex;align-items:center;justify-content:flex-start;gap:9px;overflow-x:auto;scrollbar-width:none;padding:2px}.topbar-context-controls::-webkit-scrollbar{display:none}.topbar-routes-controls{max-width:980px}.topbar-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card) 70%,transparent);color:var(--text);font-size:.78rem;font-weight:780;white-space:nowrap}.topbar-chip-danger{border-color:color-mix(in srgb,#ef4444 50%,transparent);background:color-mix(in srgb,#ef4444 14%,transparent);color:var(--danger)}.topbar-segment{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--card) 64%,transparent);white-space:nowrap}.topbar-segment button{border:0;border-radius:999px;padding:8px 11px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:850;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.topbar-segment button:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 9%,transparent)}.topbar-segment button.is-active{color:#fff;background:var(--accent);box-shadow:0 8px 20px rgba(var(--accent-rgb),.22)}.topbar-date,.topbar-search,.topbar-select{height:38px;min-width:180px;max-width:300px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--card) 72%,transparent);color:var(--text);padding:0 13px;font-size:.82rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.topbar-date:focus,.topbar-search:focus,.topbar-select:focus{border-color:color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.11)}.topbar-select{min-width:150px}.topbar-select-short{min-width:96px;max-width:120px}.topbar-date{min-width:142px;max-width:150px}.page-header{position:relative;top:auto;z-index:1}.sticky-route-toolbar{top:calc(var(--topbar-offset) + 4px)}.toolbar-actions{flex:0 0 auto}@media (max-width:1320px){.topbar-search{max-width:220px;min-width:160px}.topbar-context-main{min-width:150px}}@media (max-width:960px){.top-toolbar-smart{gap:10px}.top-toolbar-smart,.topbar-context{flex-direction:column;align-items:stretch}.topbar-context-main{min-width:0}.topbar-context-controls{justify-content:flex-start}.toolbar-actions{align-self:flex-end}}.top-toolbar-smart{transition:background .26s ease,border-color .26s ease,box-shadow .26s ease,min-height .26s ease,padding .26s ease}.top-toolbar-smart.is-context-idle{min-height:58px;background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.06),transparent 32%),color-mix(in srgb,var(--card-2) 42%,transparent);border-color:color-mix(in srgb,var(--line) 46%,transparent);box-shadow:0 12px 36px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.16)}:root[data-theme=dark] .top-toolbar-smart.is-context-idle{background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.08),transparent 34%),color-mix(in srgb,var(--card-2) 32%,transparent);box-shadow:0 14px 44px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)}.top-toolbar-smart.is-context-visible{min-height:66px}.topbar-context{transition:opacity .22s ease,transform .24s ease,max-width .24s ease,filter .24s ease;will-change:opacity,transform}.topbar-context-hidden{transform:translateY(-6px) scale(.985);max-width:0;filter:blur(2px)}.topbar-context-visible{transform:translateY(0) scale(1);max-width:100%;filter:blur(0)}.top-toolbar-smart.is-context-idle .toolbar-actions{margin-left:auto}.top-toolbar-smart,.top-toolbar-smart.is-context-idle,.top-toolbar-smart.is-context-visible{min-height:66px;transition:background .28s var(--ease-premium),border-color .28s var(--ease-premium),box-shadow .28s var(--ease-premium),opacity .22s var(--ease-premium)}.topbar-context{max-width:none;flex:1 1 auto;min-width:0;transition:opacity .24s var(--ease-premium),transform .24s var(--ease-premium),visibility .24s linear}.topbar-context-hidden{transform:translateY(-4px)}.topbar-context-visible{transform:translateY(0);pointer-events:auto}.top-toolbar-smart.is-context-idle .toolbar-actions,.top-toolbar-smart.is-context-visible .toolbar-actions{margin-left:auto}.tk-filter-toolbar{position:relative;top:auto;z-index:1;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);border-color:var(--glass-border);background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 94%,transparent),color-mix(in srgb,var(--card) 90%,transparent))}:root{--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--ease-premium-2:cubic-bezier(.16,1,.3,1)}body{text-rendering:optimizeLegibility}.card,.empty-state,.outline-box,.route-card,.selected-route-card,.shift-hero,.shift-kpi,.sidebar-panel,.sidebar-stat,.table-card{transform:translateZ(0)}.card,.route-card,.selected-route-card,.sidebar-panel,.sidebar-stat,.table-card{transition:border-color .22s var(--ease-premium-2),box-shadow .22s var(--ease-premium-2),transform .22s var(--ease-premium-2),background .22s var(--ease-premium-2)}.card:hover,.route-card:hover,.selected-route-card:hover,.sidebar-panel:hover,.sidebar-stat:hover,.table-card:hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}:root:not([data-theme=dark]) .card,:root:not([data-theme=dark]) .route-card,:root:not([data-theme=dark]) .selected-route-card,:root:not([data-theme=dark]) .sidebar-panel,:root:not([data-theme=dark]) .sidebar-stat,:root:not([data-theme=dark]) .table-card,:root[data-theme=light] .card{box-shadow:0 18px 48px rgba(16,24,40,.055),inset 0 1px 0 rgba(255,255,255,.78)}:root[data-theme=dark] .card,:root[data-theme=dark] .route-card,:root[data-theme=dark] .selected-route-card,:root[data-theme=dark] .sidebar-panel,:root[data-theme=dark] .sidebar-stat,:root[data-theme=dark] .table-card{box-shadow:0 22px 70px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.055)}.nav-list{gap:5px}.nav-btn,.nav-btn span:first-child{font-weight:760}.nav-btn-active{position:relative;overflow:hidden}.nav-btn-active:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--accent);box-shadow:0 0 24px rgba(var(--accent-rgb),.45)}.nav-btn-active>*{position:relative}.card h2,.page-header h1,.route-card-hero h2,.shift-hero-main h2,.table-toolbar-refined h2{letter-spacing:-.045em}.card .muted,.page-header .muted,.shift-hero .muted{line-height:1.55}.eyebrow,.sidebar-panel-title,.topbar-eyebrow,th{letter-spacing:.12em;font-weight:850}.top-toolbar-smart{overflow:hidden}.top-toolbar-smart.is-context-idle{background:color-mix(in srgb,var(--card-2) 28%,transparent);border-color:color-mix(in srgb,var(--line) 38%,transparent)}.top-toolbar-smart.is-context-visible{background:radial-gradient(circle at 6% 0,rgba(var(--accent-rgb),.15),transparent 42%),color-mix(in srgb,var(--card-2) 70%,transparent);border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}.topbar-chip,.topbar-date,.topbar-search,.topbar-segment,.topbar-select{box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.shift-kpi,.sidebar-stat,.stat-card{position:relative;overflow:hidden}.shift-kpi:before,.sidebar-stat:before,.stat-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%);opacity:.6}.shift-kpi strong,.sidebar-stat-value,.stat-card strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.routes-table-fixed{border-spacing:0}.routes-table-fixed thead th{height:44px;font-size:.69rem;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.routes-table-fixed tbody td{height:58px}.operator-table tbody td{height:48px}.routes-table-fixed tbody tr{cursor:pointer}.routes-table-fixed tbody tr:hover{background:linear-gradient(90deg,rgba(var(--accent-rgb),.075),rgba(var(--accent-rgb),.025) 42%,transparent)}.routes-table-fixed tbody tr.row-selected{background:linear-gradient(90deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.075) 52%,transparent);box-shadow:inset 3px 0 0 var(--accent),inset 0 1px 0 rgba(255,255,255,.04),inset 0 -1px 0 rgba(255,255,255,.03)}.table-main-cell{font-weight:810;letter-spacing:-.015em}.table-sub-cell{font-size:.74rem}.badge,.carrier-pill,.status-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.08);letter-spacing:-.01em}.route-detail-card-premium,.selected-route-card{background:radial-gradient(circle at 16% 0,rgba(var(--accent-rgb),.16),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 94%,transparent),color-mix(in srgb,var(--card) 88%,transparent))}.route-card-hero{border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line))}.route-card-hero h2:after,.shift-hero-main h2:after,.table-toolbar-refined h2:after{content:"";display:block;width:34px;height:3px;border-radius:999px;margin-top:10px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.8}.outline-box,.route-card-metrics>div{transition:border-color .18s var(--ease-premium-2),background .18s var(--ease-premium-2),transform .18s var(--ease-premium-2)}.outline-box:hover,.route-card-metrics>div:hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--line));transform:translateY(-1px)}.btn,.file-btn,button{transition:transform .18s var(--ease-premium-2),box-shadow .18s var(--ease-premium-2),background .18s var(--ease-premium-2),border-color .18s var(--ease-premium-2),color .18s var(--ease-premium-2)}.btn:hover,.file-btn:hover,button:hover{transform:translateY(-1px)}.btn:active,.file-btn:active,button:active{transform:translateY(0) scale(.99)}.btn-accent,.btn-primary{box-shadow:0 16px 34px rgba(var(--accent-rgb),.22),inset 0 1px 0 rgba(255,255,255,.18)}.btn-accent:hover,.btn-primary:hover{box-shadow:0 20px 44px rgba(var(--accent-rgb),.28),inset 0 1px 0 rgba(255,255,255,.2)}.empty-state{min-height:154px;align-items:center;background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.12),transparent 38%),color-mix(in srgb,var(--card) 88%,transparent);border-style:dashed}.empty-state-icon{background:rgba(var(--accent-rgb),.11);color:var(--accent-strong)}.history-item,.smart-list-item,.timeline-item{transition:transform .18s var(--ease-premium-2),border-color .18s var(--ease-premium-2),background .18s var(--ease-premium-2)}.history-item:hover,.smart-list-item:hover,.timeline-item:hover{transform:translateX(2px);border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}.carrier-shell{background:radial-gradient(circle at 8% 0,rgba(var(--accent-rgb),.16),transparent 30%),radial-gradient(circle at 94% 8%,rgba(20,184,166,.09),transparent 26%),linear-gradient(180deg,var(--bg-2),var(--bg))}.carrier-main .card,.carrier-sidebar,.tk-cabinet .card{border-radius:30px}.carrier-cabinet .segmented-tabs,.segmented-tabs{padding:5px;border-radius:999px;background:color-mix(in srgb,var(--card) 72%,transparent);border:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.carrier-cabinet .segmented-tabs::-webkit-scrollbar,.segmented-tabs::-webkit-scrollbar{display:none}.carrier-cabinet .segmented-tab,.segmented-tab{white-space:nowrap;border-radius:999px}.carrier-action-card,.mobile-action-card,.tk-quick-action{border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 92%,transparent),color-mix(in srgb,var(--card) 86%,transparent));box-shadow:var(--shadow-sm)}:root:not([data-theme=dark]) .card,:root:not([data-theme=dark]) .sidebar,:root:not([data-theme=dark]) .table-card,:root:not([data-theme=dark]) .top-toolbar-smart.is-context-visible{backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05)}:root:not([data-theme=dark]) .routes-table-fixed thead th{background:rgba(248,250,252,.92)}.toast-card{border-radius:22px;padding:14px 16px;box-shadow:0 24px 70px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.1)}.toast-card:before{content:"";width:7px;align-self:stretch;border-radius:999px;background:var(--accent);margin-right:2px}.toast-success:before{background:#16a34a}.toast-warning:before{background:#f59e0b}.toast-danger:before{background:#ef4444}*{scrollbar-color:color-mix(in srgb,var(--accent) 34%,var(--line-strong)) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 28%,var(--line-strong));border:3px solid transparent}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 42%,var(--line-strong))}@media (max-width:1180px){.shell{grid-template-columns:260px 1fr}.content{padding:16px}.route-layout-grid-refined.route-detail-open{grid-template-columns:minmax(0,1fr)}.route-layout-grid-refined.route-detail-open .route-detail-panel{position:static}}@media (max-width:780px){.shell{display:block}.sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line);border-radius:0 0 28px 28px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-btn{min-height:46px}.content{padding:12px}.page-header,.shift-header{align-items:stretch}.header-actions,.toolbar-actions{width:100%;justify-content:flex-start}.top-toolbar-smart{top:8px;border-radius:22px}.cards-grid,.mini-stats-grid,.shift-kpi-grid,.stats-grid,.three-col{grid-template-columns:1fr}.carrier-shell{display:block;padding:12px}.carrier-sidebar{position:relative;top:auto;margin-bottom:12px}.carrier-cabinet .segmented-tabs{display:flex}.carrier-cabinet .segmented-tab{flex:0 0 auto;min-height:42px}.route-card-hero h2{font-size:1.8rem}.route-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.btn,.file-btn,button{min-height:42px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.001ms}}body,button,html,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.top-toolbar-smart{background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 78%,transparent),color-mix(in srgb,var(--card) 62%,transparent));border-color:color-mix(in srgb,var(--line-strong) 74%,transparent);box-shadow:0 16px 48px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.075);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);transform:translateZ(0);contain:paint}.topbar-context,.topbar-context *{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden}.topbar-context{transform:translateZ(0);will-change:opacity;transition:opacity .2s var(--ease-premium-2),max-width .22s var(--ease-premium-2)}.topbar-context-hidden{opacity:0;transform:translateZ(0);filter:none;pointer-events:none}.topbar-context-visible{opacity:1;transform:translateZ(0);filter:none}.topbar-eyebrow{letter-spacing:.115em;font-weight:860;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.topbar-chip,.topbar-context-main strong,.topbar-date,.topbar-search,.topbar-segment button,.topbar-select{font-weight:760;text-shadow:none}.topbar-chip,.topbar-date,.topbar-search,.topbar-segment,.topbar-select{background:color-mix(in srgb,var(--card-2) 84%,transparent);border-color:color-mix(in srgb,var(--line-strong) 65%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}:root[data-theme=dark] .top-toolbar-smart{background:linear-gradient(180deg,rgba(18,25,40,.78),rgba(9,13,23,.64))}:root:not([data-theme=dark]) .top-toolbar-smart{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,250,252,.72));box-shadow:0 18px 50px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.82)}.card,.empty-state,.kpi-card,.route-detail-card-premium,.shift-hero-main,.table-card{box-shadow:0 20px 60px rgba(0,0,0,.105),inset 0 1px 0 rgba(255,255,255,.05)}.btn,.card,.carrier-pill,.nav-btn,.route-detail-card-premium,.routes-table-fixed tbody tr,.status-pill,.topbar-chip{transition-duration:.2s;transition-timing-function:var(--ease-premium-2)}.routes-table-fixed tbody tr:hover{box-shadow:inset 3px 0 0 rgba(var(--accent-rgb),.38),inset 0 1px 0 rgba(255,255,255,.025)}.carrier-pill,.status-pill{white-space:nowrap;letter-spacing:-.012em}.card-muted,.empty-state p,.muted,small{color:color-mix(in srgb,var(--muted) 92%,var(--text))}@media (max-width:780px){.topbar-context-controls{scrollbar-width:none}.topbar-context-controls::-webkit-scrollbar{display:none}.top-toolbar-smart{backdrop-filter:blur(14px) saturate(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06)}}.top-toolbar-smart{overflow:visible;z-index:120}.toolbar-actions{z-index:150;isolation:isolate}.toolbar-menu-wrap{position:relative;z-index:160;overflow:visible}.toolbar-menu-wrap .settings-mini{position:absolute;top:calc(100% + 12px);right:0;z-index:9999;min-width:min(340px,calc(100vw - 36px));max-width:calc(100vw - 36px);overflow:visible;background:color-mix(in srgb,var(--card-2) 94%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 70%,transparent);box-shadow:0 28px 80px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12);transform:translateZ(0)}:root:not([data-theme=dark]) .toolbar-menu-wrap .settings-mini{background:rgba(255,255,255,.96);box-shadow:0 26px 70px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.88)}.settings-mini *{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-btn,.user-pill-button{position:relative;z-index:170}.topbar-context-hidden{visibility:hidden}.topbar-context-visible{visibility:visible}:root:not([data-theme=dark]) body{background:radial-gradient(circle at 12% 0,rgba(var(--accent-rgb),.09),transparent 34%),radial-gradient(circle at 94% 10%,rgba(20,184,166,.055),transparent 30%),linear-gradient(180deg,#f8fbff 0,#eef4fb 58%,#e8eef7 100%)}:root:not([data-theme=dark]) .sidebar{background:rgba(255,255,255,.76);border-right-color:rgba(15,23,42,.08);box-shadow:inset -1px 0 0 rgba(255,255,255,.5)}:root:not([data-theme=dark]) .card,:root:not([data-theme=dark]) .carrier-main .card,:root:not([data-theme=dark]) .empty-state,:root:not([data-theme=dark]) .route-detail-card-premium,:root:not([data-theme=dark]) .shift-hero,:root:not([data-theme=dark]) .shift-hero-main,:root:not([data-theme=dark]) .table-card,:root:not([data-theme=dark]) .tk-cabinet .card{background:rgba(255,255,255,.82);border-color:rgba(15,23,42,.085);box-shadow:0 24px 64px rgba(15,23,42,.075),inset 0 1px 0 rgba(255,255,255,.86)}:root:not([data-theme=dark]) .routes-table-fixed thead th{background:rgba(248,251,255,.96);color:#667085}:root:not([data-theme=dark]) .routes-table-fixed tbody tr.row-selected{background:linear-gradient(90deg,rgba(var(--accent-rgb),.115),rgba(var(--accent-rgb),.045) 52%,transparent)}:root:not([data-theme=dark]) .top-toolbar-smart{border-color:rgba(15,23,42,.085)}:root:not([data-theme=dark]) .btn:not(.btn-primary){background:rgba(255,255,255,.76)}.route-table-shell,.table-card{min-width:0}.refined-table-wrap,.table-wrap{scrollbar-gutter:stable both-edges}.refined-table-wrap{max-height:min(72vh,820px);overflow:auto}.routes-table.routes-table-fixed{table-layout:fixed;min-width:1180px}.route-layout-grid-refined:not(.route-detail-open) .routes-table.routes-table-fixed{min-width:100%}.routes-table-fixed thead th{top:0;z-index:4;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.routes-table-fixed tbody td,.routes-table-fixed thead th{vertical-align:middle}.routes-table-fixed tbody td:last-child,.routes-table-fixed thead th:last-child{padding-right:24px}.operator-table tbody td{padding-top:9px;padding-bottom:9px}.operator-table .table-sub-cell{display:none}.operator-table .badge,.operator-table .carrier-pill,.operator-table .status-pill{transform:scale(.96);transform-origin:left center}.carrier-pill,.ellipsis-cell,.status-pill,.table-main-cell{overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.carrier-shell{display:block;padding:10px;min-height:100svh}.carrier-sidebar{position:static;padding:14px;margin-bottom:12px;border-radius:24px}.carrier-main{display:grid;grid-gap:12px;gap:12px}.carrier-main .page-header,.tk-cabinet .page-header{padding:14px;border-radius:24px}.carrier-main .page-header h1,.tk-cabinet .page-header h1{font-size:1.46rem;line-height:1.08}.carrier-cabinet .segmented-tabs,.segmented-tabs,.tk-cabinet .segmented-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;border-radius:20px;padding:6px;overflow:visible}.carrier-cabinet .segmented-tab,.segmented-tab,.tk-cabinet .segmented-tab{min-height:46px;justify-content:center;border-radius:16px;padding:10px 9px;font-size:.86rem}.cards-grid,.carrier-action-grid,.mini-stats-grid,.stats-grid,.three-col,.two-col,.vehicle-grid{grid-template-columns:1fr}.carrier-action-card,.mobile-action-card,.tk-quick-action{min-height:92px;padding:16px;border-radius:24px}.tk-cabinet .table-wrap{border-radius:20px;overflow-x:auto}.tk-cabinet table{min-width:720px}.btn,.file-btn,button{min-height:44px}}@media (max-width:480px){.carrier-cabinet .segmented-tabs,.segmented-tabs,.tk-cabinet .segmented-tabs{grid-template-columns:1fr}.carrier-shell{padding:8px}.carrier-main .card,.carrier-sidebar,.tk-cabinet .card{border-radius:22px}}.global-popover-layer{z-index:2147483000;pointer-events:auto;background:transparent}.global-popover{position:fixed;right:28px;width:min(340px,calc(100vw - 32px));max-width:calc(100vw - 32px);z-index:2147483001;overflow:visible;transform:none;filter:none;opacity:1;animation:globalPopoverIn .16s cubic-bezier(.2,.8,.2,1) both;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:color-mix(in srgb,var(--card-2) 97%,transparent);border:1px solid color-mix(in srgb,var(--line-strong) 78%,transparent);box-shadow:0 28px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:none;-webkit-backdrop-filter:none}.global-user-popover{width:min(240px,calc(100vw - 32px))}:root:not([data-theme=dark]) .global-popover{background:rgba(255,255,255,.99);border-color:rgba(203,213,225,.86);box-shadow:0 28px 70px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.92)}.global-popover *,.global-popover button,.global-popover input{transform:none;filter:none;text-shadow:none}@keyframes globalPopoverIn{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}@media (max-width:720px){.global-popover{top:70px;right:12px;left:12px;width:auto;max-width:none}}.tk-tabbar-shell{position:-webkit-sticky;position:sticky;top:16px;z-index:9;display:inline-flex;width:auto;max-width:100%;margin:0 0 16px;padding:6px;border-radius:22px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:color-mix(in srgb,var(--card-2) 76%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.tk-tabbar,.tk-tabbar-shell .segmented-tabs{width:auto;max-width:100%;display:inline-flex;overflow-x:auto;justify-content:flex-start;padding:0;gap:5px;border:0;background:transparent;box-shadow:none;scrollbar-width:none}.tk-tabbar-shell .segmented-tabs::-webkit-scrollbar,.tk-tabbar::-webkit-scrollbar{display:none}.tk-tabbar-shell .segmented-tab{min-height:40px;padding:9px 16px;white-space:nowrap;border-radius:16px;font-weight:800;letter-spacing:-.01em}.tk-tabbar-shell .segmented-tab-active{background:color-mix(in srgb,var(--accent) 17%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.22),0 10px 24px rgba(var(--accent-rgb),.08)}@media (max-width:720px){.tk-tabbar-shell{display:flex;width:100%;top:10px;border-radius:18px}.tk-tabbar,.tk-tabbar-shell .segmented-tabs{width:100%}.tk-tabbar-shell .segmented-tab{flex:0 0 auto;min-height:38px;padding:8px 12px;font-size:.86rem}}:root{--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--surface-glow:0 0 0 1px rgba(var(--accent-rgb),.08),0 24px 80px rgba(15,23,42,.09);--ease-out:cubic-bezier(.16,1,.3,1)}html{scroll-behavior:smooth}body{font-feature-settings:"ss01" 1,"cv01" 1,"tnum" 1}:root[data-theme=dark] body{background:radial-gradient(circle at 9% -4%,rgba(var(--accent-rgb),.18),transparent 31%),radial-gradient(circle at 92% 10%,rgba(14,165,233,.085),transparent 32%),radial-gradient(circle at 52% 105%,rgba(168,85,247,.075),transparent 34%),linear-gradient(180deg,#080c15 0,#050814 100%)}:root[data-theme=light] body{background:radial-gradient(circle at 0 -8%,rgba(var(--accent-rgb),.12),transparent 28%),radial-gradient(circle at 100% 2%,rgba(20,184,166,.09),transparent 34%),linear-gradient(180deg,#f7faff 0,#edf3fb 100%)}.card,.carrier-sidebar,.carrier-vehicle-card,.route-detail-card-premium,.route-table-shell,.sidebar-panel,.sidebar-stat,.top-toolbar{border-color:color-mix(in srgb,var(--line-strong) 62%,transparent)}.card{box-shadow:var(--surface-glow)}:root[data-theme=dark] .card{background:linear-gradient(180deg,rgba(19,27,43,.88),rgba(13,19,32,.74));box-shadow:0 24px 80px rgba(0,0,0,.31),inset 0 1px 0 rgba(255,255,255,.045)}:root[data-theme=light] .card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,250,255,.78));box-shadow:0 22px 66px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.86)}.sidebar{padding:16px 14px;gap:14px}.brand-box{border-radius:30px;min-height:132px;display:grid;align-content:space-between;position:relative;overflow:hidden}.brand-box:after{content:"";position:absolute;inset:auto -20% -46% 34%;height:110px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 64%);pointer-events:none}.brand-box h2{letter-spacing:-.035em}.nav-list-grouped{gap:13px}.nav-group-title{margin:4px 10px 7px;color:color-mix(in srgb,var(--muted) 76%,transparent);letter-spacing:.14em}.nav-btn{border-radius:16px;font-weight:760}.nav-label i{width:25px;height:25px;border-radius:10px;display:grid;background:color-mix(in srgb,var(--soft) 82%,transparent)}.nav-btn-active{background:linear-gradient(180deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.105));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 26px rgba(var(--accent-rgb),.08)}.sidebar-stat{grid-template-columns:38px 1fr;padding:10px 12px;border-radius:18px}.sidebar-stat-icon{width:38px;height:38px;border-radius:13px}.sidebar-stat-value{font-size:1.58rem}.sidebar-panel{border-radius:20px;padding:12px}.sidebar-hub-item{border-radius:15px}.sidebar-footnote{border-top:1px solid var(--line);padding-top:12px;opacity:.82}.content{padding:18px 22px 28px}.top-toolbar-smart{min-height:58px;border-radius:26px;padding:9px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 88%,transparent),color-mix(in srgb,var(--card) 82%,transparent));backdrop-filter:saturate(1.06) blur(18px);-webkit-backdrop-filter:saturate(1.06) blur(18px);box-shadow:0 14px 46px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.06);isolation:isolate}.top-toolbar-smart.is-context-idle .topbar-context{opacity:0;visibility:hidden;pointer-events:none}.top-toolbar-smart.is-context-visible .topbar-context{opacity:1;visibility:visible;pointer-events:auto}.topbar-context,.topbar-context *{filter:none;transform:none;text-shadow:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.topbar-context{transition:opacity .22s var(--ease-out),visibility .22s var(--ease-out)}.topbar-eyebrow{font-size:10.5px;letter-spacing:.14em;font-weight:950;color:color-mix(in srgb,var(--muted) 84%,transparent)}.topbar-context-main strong{letter-spacing:-.02em}.topbar-chip,.topbar-date,.topbar-search,.topbar-segment button,.topbar-select{border-radius:999px;min-height:34px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.icon-btn,.user-pill{height:42px;border-radius:16px}.user-pill-button{padding-right:14px}.global-popover{top:78px;right:30px;border-radius:24px;box-shadow:0 28px 90px rgba(0,0,0,.34)}.auth-shell{background:radial-gradient(circle at 18% 12%,rgba(var(--accent-rgb),.18),transparent 30%),radial-gradient(circle at 86% 20%,rgba(14,165,233,.11),transparent 34%),radial-gradient(circle at 50% 100%,rgba(168,85,247,.1),transparent 38%)}.auth-card{border-radius:36px;padding:18px;max-width:1080px}.auth-side{min-height:430px;align-content:space-between;overflow:hidden;position:relative;border-radius:30px;background:radial-gradient(circle at 12% 12%,rgba(var(--accent-rgb),.17),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--card-2) 96%,transparent),color-mix(in srgb,var(--soft) 92%,transparent))}.auth-side:after{content:"";position:absolute;inset:auto -20% -24% 22%;height:180px;background:radial-gradient(circle,rgba(var(--accent-rgb),.13),transparent 62%)}.auth-form{border-radius:30px}.auth-form input{min-height:48px}.auth-submit{min-height:50px;font-weight:900}.demo-flow-card-pro,.ops-start-card,.shift-hero-card{border-radius:32px;overflow:hidden}.ops-start-card{box-shadow:var(--surface-glow)}.ops-start-card h2,.page-header h1,.shift-hero-card h1{letter-spacing:-.052em}.kpi-card,.ops-start-metrics>div,.stat-card{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}.kpi-card:hover,.ops-start-metrics>div:hover,.stat-card:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.16);box-shadow:0 22px 55px rgba(15,23,42,.1)}.route-table-shell{border-radius:32px}.table-toolbar-refined{padding:17px 20px 13px;border-bottom-color:color-mix(in srgb,var(--line) 75%,transparent)}.enhanced-table-wrap,.refined-table-wrap{scrollbar-gutter:stable both-edges;overscroll-behavior:contain}.routes-table-fixed th{height:42px;vertical-align:middle;font-size:.665rem;letter-spacing:.095em;color:color-mix(in srgb,var(--muted) 78%,var(--text) 10%)}.routes-table-fixed td{height:64px}.operator-table td{height:50px}.routes-table-fixed tbody tr{position:relative}.routes-table-fixed tbody tr:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:transparent;transition:background .18s var(--ease-out),opacity .18s var(--ease-out);opacity:0}.routes-table-fixed tbody tr.row-selected:before,.routes-table-fixed tbody tr:hover:before{background:rgb(var(--accent-rgb));opacity:1}.routes-table-fixed tbody tr:hover{transform:none}.row-selected{outline:none;box-shadow:none}.row-selected td{background:linear-gradient(90deg,rgba(var(--accent-rgb),.115),rgba(var(--accent-rgb),.045))}.badge,.carrier-pill{font-weight:900;letter-spacing:-.005em}.badge{min-height:28px;padding:6px 10px}.route-detail-card-premium{border-radius:34px;top:92px;background:radial-gradient(circle at 100% 0,rgba(var(--accent-rgb),.12),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 96%,transparent),color-mix(in srgb,var(--card) 90%,transparent))}.route-card-hero{border-radius:28px}.route-card-hero h2{font-size:clamp(1.35rem,2vw,1.8rem)}.premium-panel,.route-detail-section{border-radius:24px}.action-panel .btn,.detail-actions .btn{min-height:46px;border-radius:16px}.carrier-shell{gap:18px;padding:16px}.carrier-sidebar{border-radius:30px}.carrier-quick-actions,.carrier-top-grid,.mobile-action-grid{align-items:stretch}.carrier-tabs,.segmented-tabs{width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.carrier-tabs::-webkit-scrollbar,.segmented-tabs::-webkit-scrollbar{display:none}.segmented-tabs{border-radius:999px;padding:5px;background:color-mix(in srgb,var(--soft) 78%,transparent)}.segmented-tab{min-height:40px;border-radius:999px;padding:9px 14px}.carrier-vehicle-card,.tk-mobile-card,.vehicle-request-card{transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.carrier-vehicle-card:hover,.tk-mobile-card:hover,.vehicle-request-card:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.16);box-shadow:var(--shadow-md)}input,select,textarea{border-radius:15px}.empty-state{border-radius:28px;padding:26px}.toast-stack{z-index:10000}.toast,.toast-item{border-radius:18px;box-shadow:0 18px 46px rgba(0,0,0,.24)}:root[data-theme=light] .sidebar{background:rgba(255,255,255,.72)}:root[data-theme=light] .top-toolbar-smart{background:rgba(255,255,255,.76);box-shadow:0 14px 44px rgba(15,23,42,.075),inset 0 1px 0 rgba(255,255,255,.86)}:root[data-theme=light] .routes-table-fixed thead th{background:rgba(248,251,255,.94)}:root[data-theme=light] .row-selected td{background:linear-gradient(90deg,rgba(var(--accent-rgb),.105),rgba(var(--accent-rgb),.035))}:focus-visible{outline:3px solid rgba(var(--accent-rgb),.32);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms;animation-iteration-count:1;transition-duration:.001ms;scroll-behavior:auto}}@media (max-width:980px){.content{padding:14px}.top-toolbar-smart{top:8px;border-radius:22px}.toolbar-actions{gap:8px}.ops-start-card{grid-template-columns:1fr}.ops-start-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.global-popover{right:16px;left:16px;width:auto}}@media (max-width:640px){h1{font-size:1.85rem}.auth-shell{padding:14px}.auth-card{padding:12px;border-radius:28px}.auth-side{min-height:280px}.ops-start-actions,.route-card-metrics{grid-template-columns:1fr}.carrier-shell{padding:10px}.carrier-sidebar{padding:14px}.sidebar-stat-value{font-size:1.35rem}.topbar-context-controls{max-width:100%;overflow-x:auto}}:root,:root[data-theme=dark],:root[data-theme=light]{--bg:#050b16;--bg-2:#081323;--card:rgba(12,24,42,0.72);--card-2:rgba(16,31,53,0.86);--soft:rgba(18,33,55,0.72);--text:#f7fbff;--muted:#8d9bb1;--line:rgba(119,157,218,0.14);--line-strong:rgba(102,146,220,0.26);--accent:#2563eb;--accent-rgb:37 99 235;--accent-strong:#3b82f6;--accent-soft:rgba(37,99,235,0.14);--green-bg:rgba(16,185,129,0.14);--green-text:#62e6a4;--amber-bg:rgba(245,158,11,0.14);--amber-text:#ffd166;--danger-bg:rgba(239,68,68,0.14);--danger-text:#ff7b7b;--shadow-sm:0 10px 26px rgba(0,0,0,.22);--shadow-md:0 18px 50px rgba(0,0,0,.30);--shadow-lg:0 34px 90px rgba(0,0,0,.42);color-scheme:dark}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}body{min-height:100vh;background:radial-gradient(circle at 18% 0,rgba(37,99,235,.2),transparent 32%),radial-gradient(circle at 78% 14%,rgba(14,165,233,.11),transparent 30%),radial-gradient(circle at 55% 110%,rgba(124,58,237,.1),transparent 34%),linear-gradient(135deg,#050914,#071426 44%,#020617)}button,input,select,textarea{font-family:inherit}.shell{grid-template-columns:246px minmax(0,1fr);background:transparent}.content{padding:16px 18px 32px;scrollbar-color:rgba(59,130,246,.65) transparent}.sidebar,.transparent-sidebar{position:-webkit-sticky;position:sticky;top:0;width:246px;padding:18px 14px;border-right:1px solid rgba(92,126,184,.18);background:linear-gradient(180deg,rgba(8,18,34,.96),rgba(5,11,22,.96));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:16px 0 50px rgba(0,0,0,.24)}.brand-box,.brand-box-soft{padding:16px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.2),transparent 30%),linear-gradient(145deg,#2266f4,#4978ff 55%,#1d4ed8)}.brand-box h2{margin:2px 0 0;font-size:18px;letter-spacing:-.03em}.brand-mark{position:relative;flex:0 0 auto;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.brand-mark-box,.brand-mark-dot,.brand-mark-line{position:absolute;display:block;background:#fff;opacity:.94}.brand-mark-dot{width:8px;height:8px;border-radius:50%;left:10px;top:11px}.brand-mark-box{width:9px;height:9px;border-radius:3px;right:9px;bottom:10px}.brand-mark-line{width:21px;height:3px;border-radius:3px;left:11px;top:25px;transform:rotate(-34deg)}.nav-list,.nav-list-grouped{grid-gap:18px;gap:18px}.nav-group-title{color:#68758a;font-size:11px;font-weight:900;letter-spacing:.12em;padding:0 10px 8px}.nav-group-items{grid-gap:6px}.nav-btn{color:#a8b3c5;padding:10px 12px;font-weight:750;letter-spacing:-.01em}.nav-btn:hover{color:#f8fbff;background:rgba(255,255,255,.045);border-color:rgba(111,151,215,.13)}.nav-btn-active{color:#58a0ff;background:linear-gradient(90deg,rgba(37,99,235,.22),rgba(37,99,235,.1));border-color:rgba(70,130,255,.45);box-shadow:inset 3px 0 0 #2f7dff,0 10px 26px rgba(37,99,235,.08)}.nav-label i{display:inline-grid;place-items:center;background:rgba(148,163,184,.09);color:inherit;font-style:normal;flex:0 0 auto}.nav-right{opacity:.75}.nav-badge,.nav-badge-soft{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:99px;background:rgba(16,185,129,.18);color:#5ef0a4;font-size:11px}.sidebar-widgets{gap:9px;margin-top:18px}.sidebar-panel,.sidebar-stat{border:1px solid rgba(108,142,199,.14);background:linear-gradient(180deg,rgba(15,29,51,.78),rgba(12,23,42,.72));box-shadow:none}.sidebar-stat{grid-template-columns:36px 1fr;padding:11px}.sidebar-stat-value{color:#fff;font-size:22px}.sidebar-hub-item{background:rgba(9,19,35,.62);border-color:rgba(110,144,202,.16)}.top-toolbar,.top-toolbar-smart{position:-webkit-sticky;position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:flex-end;min-height:54px;margin:0 0 14px;padding:8px 10px;border:1px solid rgba(99,128,178,.12);border-radius:18px;background:rgba(3,8,16,.36);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none}.topbar-context-hidden{display:none}.toolbar-actions{position:relative;margin-left:auto}.icon-btn,.user-pill,.user-pill-button{border:1px solid rgba(107,144,205,.2);background:rgba(13,27,49,.72);color:#f8fbff;box-shadow:none}.icon-btn{width:38px}.user-pill{padding:0 12px 0 5px;gap:8px}.user-avatar{border-radius:50%;background:linear-gradient(135deg,#2267ff,#4f86ff);font-weight:900}.global-popover-layer{z-index:9999}.global-popover,.global-user-popover,.settings-mini{top:70px;right:28px;width:min(350px,calc(100vw - 34px));max-height:min(540px,calc(100vh - 92px));border:1px solid rgba(110,150,215,.24);background:rgba(13,27,48,.96);box-shadow:0 30px 90px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.premium-routes-page{grid-gap:16px;gap:16px;max-width:1780px;margin:0 auto;color:#f7fbff}.premium-page-header{padding:4px 4px 10px}.premium-page-title h1{font-size:clamp(30px,2.2vw,42px);line-height:1;color:#fff}.premium-page-title p{margin-top:10px;max-width:860px;color:#9aa8bd;font-size:15px;line-height:1.58}.premium-header-actions,.premium-import-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.premium-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(110,148,210,.18);padding:0 18px;font-weight:850;color:#f8fbff;background:rgba(16,31,54,.7);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;white-space:nowrap}.premium-btn:hover{transform:translateY(-1px);border-color:rgba(76,139,255,.42);background:rgba(24,43,74,.86)}.premium-btn-primary{border-color:rgba(73,143,255,.42);background:linear-gradient(135deg,#1767ff,#2f7dff 48%,#1d4ed8);box-shadow:0 14px 32px rgba(37,99,235,.25),inset 0 1px 0 rgba(255,255,255,.22)}.premium-btn-primary:hover{background:linear-gradient(135deg,#2f7dff,#3b82f6 55%,#2367e8)}.premium-btn-ghost{background:rgba(9,18,32,.62)}.premium-btn-soft{background:rgba(17,31,53,.72)}.premium-btn-wide{min-width:168px;height:48px}.premium-kpi-grid{grid-gap:14px}.premium-kpi-card{position:relative;display:flex;align-items:center;min-width:0;padding:18px;border:1px solid rgba(111,151,215,.17);background:linear-gradient(180deg,rgba(17,32,56,.78),rgba(9,20,37,.7));box-shadow:0 18px 44px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035);overflow:hidden}.premium-kpi-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 8%,rgba(59,130,246,.16),transparent 42%);pointer-events:none}.premium-kpi-content{position:relative;min-width:0}.premium-kpi-content span{display:block;color:#dbe7fa;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-kpi-content strong{display:block;color:#fff;line-height:1}.premium-kpi-content small{display:block;color:#8291a8;font-size:12px;line-height:1.25}.premium-icon{position:relative;display:inline-grid;place-items:center;width:54px;height:54px;flex:0 0 auto;font-size:24px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 35px rgba(0,0,0,.18)}.premium-icon-blue{color:#64a7ff;background:rgba(37,99,235,.18)}.premium-icon-cyan{color:#67e8f9;background:rgba(8,145,178,.18)}.premium-icon-amber{color:#fbd66f;background:rgba(245,158,11,.18)}.premium-icon-green{color:#65e8a2;background:rgba(16,185,129,.18)}.premium-icon-red{color:#ff7a85;background:rgba(239,68,68,.18)}.premium-icon-violet{color:#c4a2ff;background:rgba(124,58,237,.18)}.premium-demo-card,.premium-filter-panel,.premium-import-panel,.premium-route-detail-panel,.premium-table-card{border:1px solid rgba(105,144,205,.16);background:linear-gradient(180deg,rgba(15,29,52,.78),rgba(8,18,33,.73));box-shadow:0 22px 62px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)}.premium-demo-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:20px}.premium-section-kicker{color:#3d8bff;font-weight:950;text-transform:uppercase}.premium-demo-card p,.premium-import-panel p,.premium-table-header p{color:#9aa8bc;line-height:1.55}.premium-step-row{display:flex;flex-wrap:wrap;margin-top:18px}.premium-step-pill{display:inline-flex;align-items:center;gap:9px;min-height:37px;border:1px solid rgba(109,147,210,.16);border-radius:13px;color:#e9f2ff;background:rgba(8,18,34,.46);font-weight:850}.premium-step-pill b{display:inline-grid;place-items:center;border-radius:8px;background:rgba(37,99,235,.22);color:#60a5fa}.premium-import-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:17px 20px}.premium-import-expanded,.premium-notice{grid-column:1/-1}.premium-import-expanded{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.premium-notice{border-radius:12px;padding:10px 12px;font-weight:800;font-size:13px}.premium-notice-success{background:rgba(16,185,129,.12);color:#70efad}.premium-notice-danger{background:rgba(239,68,68,.12);color:#ff8585}.premium-filter-panel{grid-gap:12px;gap:12px;padding:14px}.premium-filter-row{min-width:0}.premium-filter-label{color:#a9b7c9;font-weight:850;margin-right:2px}.premium-chip{border:1px solid rgba(108,145,204,.17);border-radius:12px;color:#c9d6e8;background:rgba(9,19,35,.54);font-weight:850;transition:all .16s ease}.premium-chip:hover{color:#fff;border-color:rgba(69,132,242,.4);background:rgba(21,39,66,.82)}.premium-chip-active{border-color:rgba(52,127,255,.62);background:rgba(37,99,235,.16);box-shadow:inset 0 0 0 1px rgba(37,99,235,.2)}.premium-chip-good.premium-chip-active{color:#62e6a4;border-color:rgba(34,197,94,.36);background:rgba(16,185,129,.14)}.premium-chip-danger.premium-chip-active{color:#ff7a85;border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.12)}.premium-chip-wait.premium-chip-active{color:#ffd166;border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.13)}.premium-chip-disabled{opacity:.45;cursor:not-allowed}.premium-filter-controls{grid-template-columns:minmax(280px,1fr) 230px 300px auto}.premium-search-control,.premium-select-control{display:flex;align-items:center;min-width:0;border:1px solid rgba(108,145,204,.16);background:rgba(6,14,27,.55);overflow:hidden}.premium-search-control span,.premium-select-control span{flex:0 0 auto;color:#7d8ca3;font-weight:850}.premium-search-control input,.premium-select-control select{width:100%;min-width:0;border:0;border-radius:0;padding:0 14px;background:transparent;box-shadow:none;font-weight:650}.premium-search-control input::placeholder{color:#75859d}.premium-workspace-grid{grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px}.premium-table-header{border-bottom:1px solid rgba(111,151,215,.13)}.premium-compact-btn{min-height:38px;padding-inline:14px}.premium-table-scroll{scrollbar-color:rgba(59,130,246,.58) transparent}.premium-routes-table{min-width:1020px}.premium-routes-table th{border-bottom:1px solid rgba(111,151,215,.13);font-weight:950;text-align:left}.premium-routes-table td{height:58px;border-bottom:1px solid rgba(111,151,215,.09);color:#dfe8f5;font-weight:650}.premium-routes-table td:first-child strong{color:#fff;font-weight:900}.premium-routes-table td:first-child small{margin-top:3px;color:#7d8da4;font-weight:700}.premium-route-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.premium-route-row:hover{background:rgba(30,63,105,.22)}.premium-route-row-selected{position:relative;box-shadow:inset 2px 0 0 #2f7dff,inset 0 1px 0 rgba(59,130,246,.38),inset 0 -1px 0 rgba(59,130,246,.25)}.premium-carrier-pill,.premium-status-badge,.premium-type-pill{gap:6px;min-height:26px;border-radius:9px;padding:0 9px;font-weight:900}.premium-type-city{color:#65aaff;background:rgba(37,99,235,.17);border:1px solid rgba(37,99,235,.32)}.premium-type-intercity{color:#69e49e;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.25)}.premium-type-hub{color:#c9d6e8;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.16)}.premium-carrier-pill{color:#decaff;background:rgba(124,58,237,.22);border:1px solid rgba(124,58,237,.24);overflow:hidden;text-overflow:ellipsis}.premium-carrier-pill.carrier-blue{color:#9cc9ff;background:rgba(37,99,235,.2);border-color:rgba(37,99,235,.28)}.premium-carrier-pill.carrier-violet{color:#d8c4ff;background:rgba(124,58,237,.22);border-color:rgba(124,58,237,.3)}.premium-carrier-pill.carrier-amber{color:#ffc985;background:rgba(217,119,6,.18);border-color:rgba(217,119,6,.3)}.premium-carrier-pill.carrier-green{color:#8ff0bd;background:rgba(16,185,129,.17);border-color:rgba(16,185,129,.3)}.premium-carrier-pill.carrier-red{color:#ff9aa4;background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.28)}.premium-carrier-pill.carrier-teal{color:#75f2e2;background:rgba(20,184,166,.16);border-color:rgba(20,184,166,.28)}.premium-carrier-pill.carrier-orange{color:#ffbf83;background:rgba(249,115,22,.16);border-color:rgba(249,115,22,.28)}.premium-carrier-pill.carrier-indigo{color:#bbb7ff;background:rgba(99,102,241,.17);border-color:rgba(99,102,241,.28)}.premium-status-badge{border:1px solid transparent}.premium-status-badge i{width:7px;height:7px;border-radius:50%;background:currentColor}.premium-status-blue{color:#69a9ff;background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.28)}.premium-status-amber{color:#ffd166;background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.28)}.premium-status-green{color:#63e8a4;background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.26)}.premium-status-red{color:#ff7882;background:rgba(239,68,68,.13);border-color:rgba(239,68,68,.28)}.premium-status-slate{color:#bdc8d9;background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.16)}.premium-row-action{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;border:1px solid rgba(108,145,204,.14);color:#eaf2ff;font-weight:900}.premium-row-action:hover{background:rgba(37,99,235,.18);border-color:rgba(37,99,235,.36)}.premium-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid rgba(111,151,215,.13);color:#a6b4c7;font-size:14px}.premium-page-buttons,.premium-page-size{flex-wrap:wrap}.premium-page-buttons button,.premium-page-size button{min-width:36px;height:36px;border-radius:11px;border:1px solid rgba(108,145,204,.16);background:rgba(7,16,31,.52);color:#d9e6f7;font-weight:850}.premium-page-buttons button:disabled{opacity:.45;cursor:not-allowed}.premium-page-active{color:#78b3ff;border-color:rgba(52,127,255,.55);background:rgba(37,99,235,.16)}.premium-route-detail-panel{top:70px;padding:18px}.premium-detail-head{margin-bottom:16px}.premium-detail-close{display:grid;place-items:center;border:1px solid rgba(108,145,204,.16);background:rgba(255,255,255,.035);color:#b7c5d8}.premium-detail-title-block{padding-bottom:16px;border-bottom:1px solid rgba(111,151,215,.13)}.premium-detail-title-block h2{color:#fff;line-height:1.05}.premium-detail-title-block p{color:#9eabc0}.premium-detail-tags{display:flex;flex-wrap:wrap}.premium-detail-section{border-bottom:1px solid rgba(111,151,215,.13)}.premium-detail-section h3{color:#fff;font-weight:950;letter-spacing:-.01em}.premium-info-row span{color:#8796ac;font-weight:700}.premium-info-row strong{color:#eaf2ff;font-weight:850;text-align:left}.premium-info-row small{color:#7d8da4;font-size:11px}.premium-ai-inline{display:block;margin-top:7px;color:#8796ac;font-size:11px;font-weight:800;line-height:1.2}.premium-ai-inline-manual,.premium-ai-inline-warning{color:#ffd166}.premium-ai-inline-blocked,.premium-ai-inline-no_available_carrier{color:#ff7882}.premium-ai-decision-section{display:grid;grid-gap:12px;gap:12px;border-color:rgba(96,165,250,.18)}.premium-ai-decision-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.premium-ai-decision-head h3{margin:0}.premium-ai-factor-block{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid rgba(111,151,215,.13);border-radius:16px;background:rgba(13,29,52,.42)}.premium-ai-alternatives>span,.premium-ai-factor-block span{color:#8796ac;font-size:12px;font-weight:850}.premium-ai-factor-block p{margin:0;color:#dce8f8;font-size:12.5px;line-height:1.45}.premium-ai-risk-block{border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.08)}.premium-ai-alternatives{display:grid;grid-gap:8px;gap:8px}.premium-ai-alternatives div{display:flex;flex-wrap:wrap;gap:7px}.premium-ai-alternatives b{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;border:1px solid rgba(111,151,215,.16);color:#dce8f8;background:rgba(148,163,184,.1);font-size:12px;font-weight:850}.premium-detail-action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;font-weight:900;border:1px solid rgba(108,145,204,.18);color:#f8fbff;background:rgba(9,19,35,.64)}.premium-detail-action-edit{color:#65aaff;border-color:rgba(37,99,235,.36);background:rgba(37,99,235,.12)}.premium-detail-action-assign{border-color:rgba(108,145,204,.18);background:rgba(255,255,255,.035)}.premium-detail-action-danger{border-color:rgba(239,68,68,.38);background:rgba(239,68,68,.08)}.premium-empty-detail{display:grid;place-items:center;color:#8796ac;line-height:1.5}@media (max-width:1480px){.premium-workspace-grid{grid-template-columns:minmax(0,1fr) 306px}.premium-filter-controls{grid-template-columns:minmax(250px,1fr) 190px 240px auto}}@media (max-width:1180px){.content{height:auto;min-height:100vh;overflow:visible;padding:14px}.premium-workspace-grid{grid-template-columns:1fr}.premium-route-detail-panel{position:relative;top:0;max-height:none}}@media (max-width:760px){.premium-header-actions,.premium-import-actions{justify-content:stretch}.premium-detail-title-block h2{font-size:22px}}:root[data-theme=dark]{--bg:#06111f;--bg-2:#071426;--card:rgba(13,29,52,0.78);--card-2:rgba(15,32,56,0.90);--line:rgba(80,130,220,0.18);--line-strong:rgba(80,130,220,0.28);--muted:#8ea0bd;--text:#f5f7fb;--accent:#2563eb;--accent-strong:#2f6df6}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}body{background:radial-gradient(circle at 18% 0,rgba(37,99,235,.14),transparent 34%),radial-gradient(circle at 88% 6%,rgba(47,109,246,.08),transparent 28%),linear-gradient(180deg,#071426,#06111f 48%,#050b15)}.sidebar,.transparent-sidebar{background:radial-gradient(circle at 50% 0,rgba(37,99,235,.12),transparent 28%),linear-gradient(180deg,rgba(8,18,34,.98),rgba(5,11,22,.98));box-shadow:12px 0 40px rgba(0,0,0,.22)}.content{padding:28px 24px 36px 30px}.brand-box .eyebrow{line-height:1.1}.brand-box .paragraph-tight{margin-top:9px;line-height:1.45}.brand-mark{border-radius:13px}.nav-group-title{color:#6f7f95}.nav-btn{font-size:13px;letter-spacing:-.015em}.nav-btn-active{color:#65aaff;background:linear-gradient(90deg,rgba(37,99,235,.28),rgba(37,99,235,.1));border-color:rgba(70,130,255,.48);box-shadow:inset 3px 0 0 #2f7dff,0 10px 24px rgba(37,99,235,.1)}.sidebar-stat{border-radius:14px}.sidebar-stat-icon{font-size:13px}.sidebar-stat .tiny{line-height:1.25}.sidebar-panel-title{font-size:12px}.top-toolbar,.top-toolbar-smart,.top-toolbar-smart.is-context-idle,.top-toolbar-smart.is-context-visible{top:14px;right:24px;z-index:150;min-height:0;height:42px}.toolbar-actions{gap:8px}.icon-btn,.user-pill,.user-pill-button{height:38px;background:rgba(13,27,49,.82);border-color:rgba(107,144,205,.24);box-shadow:0 10px 28px rgba(0,0,0,.18)}.global-popover,.global-user-popover,.settings-mini{top:62px;right:24px}.premium-routes-page{grid-row-gap:14px}.premium-route-detail-panel{top:26px;max-height:calc(100vh - 52px);padding:20px;border-radius:18px}.premium-page-header{gap:18px;min-height:64px}.premium-page-title h1{font-size:clamp(28px,2vw,32px);line-height:1.06;letter-spacing:-.04em}.premium-page-title p{max-width:780px;line-height:1.55}.premium-header-actions{padding-right:178px}.premium-btn{padding:0 16px}.premium-btn-wide{height:44px;min-width:152px}.premium-kpi-grid{gap:12px}.premium-kpi-card{padding:16px;gap:14px;border-radius:17px;border-color:rgba(80,130,220,.22);background:linear-gradient(180deg,rgba(13,29,52,.82),rgba(8,20,38,.74));box-shadow:0 16px 44px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}.premium-kpi-content span{font-weight:700;color:#dce7f8}.premium-kpi-content small{margin-top:6px;color:#8494ad}.premium-demo-card{min-height:114px;border-radius:17px}.premium-step-row{gap:9px;margin-top:14px}.premium-step-pill{font-size:13px;font-weight:700}.premium-import-panel{border-radius:17px}.premium-section-kicker{font-size:11px;letter-spacing:.12em}.premium-demo-card p,.premium-import-panel p,.premium-table-header p{margin-top:7px;font-size:13px;line-height:1.45}.premium-filter-panel{border-radius:17px}.premium-filter-label{font-weight:700}.premium-filter-label-status{margin-left:16px}.premium-chip{border-radius:11px;font-weight:650}.premium-filter-controls{grid-template-columns:minmax(360px,1fr) 220px 300px 128px;grid-gap:10px}.premium-search-control,.premium-select-control{min-height:42px;border-radius:12px}.premium-search-control input,.premium-select-control select{height:42px}.premium-reset-btn{min-height:42px}.premium-demo-card,.premium-filter-panel,.premium-import-panel,.premium-route-detail-panel,.premium-table-card{border-color:rgba(80,130,220,.2);background:linear-gradient(180deg,rgba(13,29,52,.78),rgba(8,20,38,.72));box-shadow:0 18px 54px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035)}.premium-routes-table{min-width:1230px}.premium-routes-table td:nth-child(2),.premium-routes-table th:nth-child(2){width:270px}.premium-routes-table td:nth-child(5),.premium-routes-table th:nth-child(5){width:130px}.premium-routes-table td:nth-child(6),.premium-routes-table th:nth-child(6){width:150px}.premium-routes-table td:nth-child(7),.premium-routes-table th:nth-child(7){width:96px}.premium-routes-table th{font-weight:800;letter-spacing:.09em;background:rgba(13,26,46,.96)}.premium-routes-table td:first-child strong{font-weight:750}.premium-routes-table td:first-child small{font-size:11.5px}.premium-carrier-pill,.premium-status-badge,.premium-type-pill{border-radius:8px;font-weight:650}.premium-route-row-selected{background:linear-gradient(90deg,rgba(37,99,235,.2),rgba(37,99,235,.055));box-shadow:inset 2px 0 0 #2f7dff,inset 0 1px 0 rgba(59,130,246,.48),inset 0 -1px 0 rgba(59,130,246,.32),0 0 0 1px rgba(47,125,255,.28)}.premium-detail-title-block{padding-bottom:15px}.premium-detail-title-block h2{margin:12px 0 7px;font-size:24px}.premium-detail-section h3{margin-bottom:11px}.premium-info-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.premium-info-row span,.premium-info-row strong{font-size:12.5px}@media (max-width:1480px){.premium-route-detail-panel{width:306px;min-width:306px}.premium-filter-controls{grid-template-columns:minmax(280px,1fr) 180px 230px 118px}.premium-header-actions{padding-right:160px}}@media (max-width:1180px){.top-toolbar,.top-toolbar-smart{top:12px;right:16px}}@media (max-width:760px){.premium-header-actions{padding-right:0;margin-top:8px}}:root[data-theme=dark]{--premium-bg-main:#06111f;--premium-bg-soft:#071426;--premium-bg-card:rgba(13,29,52,.78);--premium-border:rgba(80,130,220,.22);--premium-border-soft:rgba(80,130,220,.15);--premium-text:#f5f7fb;--premium-muted:#8ea0bd;--premium-blue:#2563eb;--premium-blue-2:#2f6df6}.sidebar,.transparent-sidebar{padding:12px 10px}.brand-box,.brand-box-soft{padding:13px;border-radius:19px}.brand-box h2{font-size:16px}.brand-box .paragraph-tight{margin-top:7px;font-size:11.5px;line-height:1.35}.nav-list,.nav-list-grouped{margin-top:10px}.nav-group-title{padding-bottom:6px}.nav-btn{min-height:42px;height:42px;padding:0 10px;font-size:12.8px;border-radius:12px}.nav-label i{width:21px;height:21px}.sidebar-widgets{gap:6px;margin-top:12px}.sidebar-panel,.sidebar-stat{border-color:rgba(80,130,220,.14)}.sidebar-stat{grid-template-columns:30px minmax(0,1fr);border-radius:13px}.sidebar-stat-icon{width:30px;height:30px;border-radius:10px}.sidebar-stat-value{font-size:18px;letter-spacing:-.035em}.sidebar-stat .tiny{font-size:9.5px;line-height:1.18}.sidebar-panel-title{margin-bottom:7px;letter-spacing:.08em}.sidebar-hub-item{grid-template-columns:20px minmax(0,1fr)}.sidebar-hub-dot{width:20px;height:20px}.sidebar-hub-item .strong{font-size:12.5px;line-height:1.15}.sidebar-hub-item .tiny{font-size:9.5px;line-height:1.15}.content{padding:22px 24px 32px 30px;background:radial-gradient(circle at 26% 0,rgba(37,99,235,.115),transparent 34%),linear-gradient(180deg,rgba(7,20,38,.12),transparent 260px)}.top-toolbar,.top-toolbar-smart,.top-toolbar-smart.is-context-idle,.top-toolbar-smart.is-context-visible{top:12px;right:22px;height:38px}.icon-btn,.user-pill,.user-pill-button{height:36px;border-radius:13px}.icon-btn{width:36px}.user-avatar{width:28px;height:28px}.premium-routes-page{grid-template-columns:minmax(0,1fr) 318px;row-gap:13px}.premium-page-header{min-height:58px;padding:0 0 6px}.premium-page-title h1{font-size:clamp(30px,2.1vw,34px);letter-spacing:-.042em}.premium-page-title p{margin-top:7px;max-width:760px;font-size:13.5px}.premium-header-actions{padding-right:172px}.premium-btn{min-height:40px;border-radius:12px;font-size:13px;font-weight:700}.premium-btn-primary{background:linear-gradient(135deg,#2563eb,#2f6df6 58%,#1d4ed8);box-shadow:0 14px 30px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.2)}.premium-btn-ghost,.premium-btn-soft{background:rgba(9,18,32,.64);border-color:rgba(80,130,220,.18)}.premium-kpi-grid{gap:13px}.premium-kpi-card{height:104px;min-height:104px;padding:15px 16px;border-color:rgba(80,130,220,.23);background:radial-gradient(circle at 13% 18%,rgba(47,109,246,.18),transparent 35%),linear-gradient(180deg,rgba(13,29,52,.84),rgba(8,20,38,.72))}.premium-icon{border-radius:15px;font-size:22px}.premium-kpi-content span{font-size:12.5px;color:#d7e2f2}.premium-kpi-content strong{font-size:31px}.premium-kpi-content small{font-size:11.5px}.premium-demo-card,.premium-filter-panel,.premium-import-panel,.premium-route-detail-panel,.premium-table-card{border-color:rgba(80,130,220,.21);background:linear-gradient(180deg,rgba(13,29,52,.8),rgba(8,20,38,.72));box-shadow:0 18px 52px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.035)}.premium-demo-card{min-height:112px;padding:18px 20px}.premium-step-row{margin-top:13px;gap:8px}.premium-step-pill{min-height:34px;padding:0 13px 0 8px;border-radius:11px}.premium-step-pill b{width:23px;height:23px}.premium-import-panel{min-height:78px;padding:15px 18px}.premium-import-actions .premium-btn{height:40px}.premium-filter-panel{padding:13px;gap:11px}.premium-filter-row-chips{gap:8px;row-gap:8px}.premium-chip,.premium-filter-label{font-size:12.5px}.premium-chip{min-height:34px;padding:0 14px;background:rgba(9,19,35,.56)}.premium-chip-active{box-shadow:0 0 0 1px rgba(37,99,235,.2),0 8px 22px rgba(37,99,235,.1)}.premium-search-control,.premium-select-control{min-height:43px;height:43px;border-color:rgba(80,130,220,.18);background:rgba(6,14,27,.58)}.premium-search-control input,.premium-select-control select{height:43px;font-size:13px}.premium-reset-btn{height:43px;min-height:43px}.premium-table-header{padding:15px 16px 12px}.premium-routes-table{min-width:1260px}.premium-routes-table td:first-child,.premium-routes-table th:first-child{width:170px}.premium-routes-table td:nth-child(2),.premium-routes-table th:nth-child(2){width:300px}.premium-routes-table td:nth-child(3),.premium-routes-table th:nth-child(3){width:100px}.premium-routes-table td:nth-child(4),.premium-routes-table th:nth-child(4){width:70px}.premium-routes-table td:nth-child(5),.premium-routes-table th:nth-child(5){width:132px}.premium-routes-table td:nth-child(6),.premium-routes-table th:nth-child(6){width:148px}.premium-routes-table td:nth-child(7),.premium-routes-table th:nth-child(7){width:92px}.premium-routes-table td:nth-child(8),.premium-routes-table th:nth-child(8){width:104px}.premium-routes-table td:nth-child(9),.premium-routes-table th:nth-child(9){width:70px}.premium-routes-table th{height:42px;padding:0 14px;font-size:10.5px}.premium-routes-table td{height:56px;padding:8px 14px;font-size:13.5px}.premium-routes-table td:first-child small{font-size:11px}.premium-carrier-pill,.premium-status-badge,.premium-type-pill{min-height:24px;padding:0 8px;font-size:11.5px}.premium-route-row-selected{background:linear-gradient(90deg,rgba(37,99,235,.2),rgba(37,99,235,.06));box-shadow:inset 2px 0 0 #2f6df6,inset 0 1px 0 rgba(59,130,246,.48),inset 0 -1px 0 rgba(59,130,246,.3),0 0 0 1px rgba(47,109,246,.25)}.premium-pagination{padding:12px 16px;font-size:13px}.premium-route-detail-panel{top:22px;width:318px;min-width:318px;max-height:calc(100vh - 44px);padding:21px;border-radius:19px}.premium-detail-head{margin-bottom:14px}.premium-detail-title-block h2{font-size:25px}.premium-detail-title-block p{font-size:13px;color:#95a5bb}.premium-detail-section{padding:15px 0;border-bottom-color:rgba(80,130,220,.14)}.premium-detail-section h3{font-weight:750}.premium-info-row{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:28px;padding:3px 0}.premium-detail-action{min-height:43px;height:43px;border-radius:12px;font-size:13px;font-weight:700;margin-top:8px}.premium-detail-action-edit{border-color:rgba(37,99,235,.38)}.premium-detail-action-assign{background:rgba(9,18,32,.68);border-color:rgba(80,130,220,.18)}.premium-detail-action-danger{color:#ff7a85}@media (max-width:1480px){.premium-routes-page{grid-template-columns:minmax(0,1fr) 306px;column-gap:18px}.premium-route-detail-panel{width:306px;min-width:306px;padding:18px}.premium-filter-controls{grid-template-columns:minmax(280px,1fr) 182px 232px 116px}.premium-header-actions{padding-right:156px}}@media (max-width:1180px){.premium-route-detail-panel{width:100%;min-width:0;max-height:none}.premium-header-actions{padding-right:145px}}@media (max-height:820px) and (min-width:1181px){.sidebar-stat{min-height:48px;padding:7px}.sidebar-stat-icon{width:28px;height:28px}.sidebar-stat-value{font-size:16px}.sidebar-panel{padding:8px}.sidebar-hub-item{min-height:48px;padding:6px}}body{color:#f5f7fb;background:radial-gradient(circle at 24% -4%,rgba(37,99,235,.18),transparent 32%),radial-gradient(circle at 78% 10%,rgba(47,109,246,.1),transparent 30%),linear-gradient(180deg,#071426,#06111f 48%,#050b15)}.content{position:relative}.top-toolbar,.top-toolbar-smart,.top-toolbar-smart.is-context-idle,.top-toolbar-smart.is-context-visible{position:fixed;top:18px;right:calc(24px + 330px + 24px);left:auto;z-index:180;width:auto;min-width:0;height:40px;min-height:40px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-context,.topbar-context-hidden,.topbar-context-visible{display:none;width:0;max-width:0;opacity:0;pointer-events:none}.toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0}.icon-btn,.user-pill,.user-pill-button{height:40px;border-radius:14px;border:1px solid rgba(80,130,220,.24);background:linear-gradient(180deg,rgba(16,32,56,.92),rgba(8,18,34,.86));color:#f5f7fb;box-shadow:0 12px 32px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)}.icon-btn{width:40px;display:grid;place-items:center;font-size:16px}.user-pill,.user-pill-button{padding:0 13px 0 6px;gap:9px;font-size:13.5px;font-weight:750}.user-avatar{width:30px;height:30px;font-size:13px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#2f6df6);color:#fff}.global-popover-layer{position:fixed;inset:0;z-index:9990;background:rgba(0,0,0,.1)}.global-popover,.global-user-popover,.settings-mini{position:fixed;top:68px;right:calc(24px + 330px + 24px);width:min(360px,calc(100vw - 36px));max-height:min(560px,calc(100vh - 92px));overflow-y:auto;z-index:10000;border:1px solid rgba(80,130,220,.28);border-radius:22px;background:rgba(13,29,52,.97);color:#f5f7fb;box-shadow:0 30px 90px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand-box h2{margin-top:2px}.brand-box .eyebrow{letter-spacing:.14em}.brand-box .paragraph-tight{line-height:1.42}.nav-group-title{color:#72829a}.nav-btn{padding:0 11px;font-size:13.5px;color:#aebbd0}.sidebar-panel,.sidebar-stat{border:1px solid rgba(80,130,220,.15);background:linear-gradient(180deg,rgba(13,29,52,.66),rgba(8,18,33,.58))}.sidebar-stat{gap:8px}.sidebar-stat-value{margin:0}.sidebar-stat .tiny{font-size:9.8px}.sidebar-hub-list{gap:6px}.sidebar-hub-item{grid-template-columns:22px minmax(0,1fr);gap:7px;padding:7px;border-radius:12px}.sidebar-hub-dot{width:22px;height:22px}.premium-routes-page{grid-template-columns:minmax(0,1fr) 330px}.premium-page-header{gap:20px;min-height:68px}.premium-page-title h1{color:#f5f7fb}.premium-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding-right:182px}.premium-btn{min-height:42px;height:42px;padding:0 20px;border-radius:13px;font-size:14px;font-weight:750;border:1px solid rgba(80,130,220,.2);color:#f5f7fb;background:rgba(9,18,32,.68)}.premium-btn-primary,.premium-file-btn{border-color:rgba(73,143,255,.46);background:linear-gradient(135deg,#2563eb,#2f6df6 58%,#1d4ed8);box-shadow:0 16px 34px rgba(37,99,235,.3),inset 0 1px 0 rgba(255,255,255,.2)}.premium-btn-ghost,.premium-btn-soft{background:rgba(9,18,32,.7)}.premium-btn-wide{min-width:176px;height:46px}.premium-kpi-card{height:112px;min-height:112px;box-shadow:0 18px 52px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.04)}.premium-kpi-content span{color:#dbe7f7}.premium-kpi-content strong{margin-top:4px;font-size:33px;letter-spacing:-.045em}.premium-kpi-content small{margin-top:7px;color:#8797ae}.premium-demo-card,.premium-filter-panel,.premium-import-panel,.premium-route-detail-panel,.premium-table-card{border:1px solid rgba(80,130,220,.22);background:linear-gradient(180deg,rgba(13,29,52,.8),rgba(8,20,38,.73));box-shadow:0 20px 58px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.premium-section-kicker{font-size:12px;font-weight:850;letter-spacing:.13em;color:#4c91ff}.premium-demo-card p,.premium-import-panel p,.premium-table-header p{margin-top:8px;font-size:14px;line-height:1.48;color:#8ea0bd}.premium-demo-card{min-height:124px;align-items:center}.premium-step-row{margin-top:15px;gap:10px}.premium-step-pill{padding:0 14px 0 9px;font-size:13.5px;font-weight:650}.premium-step-pill b{width:24px;height:24px;border-radius:9px}.premium-import-actions{gap:10px}.premium-import-actions .premium-btn{font-size:13.5px}.premium-filter-row-chips{display:flex;align-items:center;flex-wrap:wrap;gap:9px;row-gap:9px}.premium-filter-label{font-size:13px;font-weight:650;color:#9fb0c8}.premium-filter-label-status{margin-left:18px}.premium-chip{padding:0 15px;color:#cbd8ea;background:rgba(9,19,35,.58);border-color:rgba(80,130,220,.18)}.premium-chip-active{color:#7db6ff;border-color:rgba(52,127,255,.56);background:rgba(37,99,235,.17);box-shadow:0 0 0 1px rgba(37,99,235,.12),0 8px 24px rgba(37,99,235,.1)}.premium-filter-controls{display:grid;grid-template-columns:minmax(420px,1fr) 230px 310px 134px;grid-gap:12px;gap:12px}.premium-search-control,.premium-select-control{height:46px;min-height:46px;border-radius:14px;border-color:rgba(80,130,220,.2);background:rgba(6,14,27,.64)}.premium-search-control span,.premium-select-control span{padding-left:15px;font-size:13px;color:#8393aa}.premium-search-control input,.premium-select-control select{height:46px;font-weight:500;color:#eaf2ff}.premium-reset-btn{height:46px;min-height:46px}.premium-table-header .premium-section-kicker{font-size:11px}.premium-routes-table{min-width:1320px}.premium-routes-table td:first-child,.premium-routes-table th:first-child{width:180px}.premium-routes-table td:nth-child(3),.premium-routes-table th:nth-child(3){width:108px}.premium-routes-table td:nth-child(4),.premium-routes-table th:nth-child(4){width:76px}.premium-routes-table td:nth-child(5),.premium-routes-table th:nth-child(5){width:142px}.premium-routes-table td:nth-child(6),.premium-routes-table th:nth-child(6){width:158px}.premium-routes-table td:nth-child(7),.premium-routes-table th:nth-child(7){width:100px}.premium-routes-table td:nth-child(8),.premium-routes-table th:nth-child(8){width:110px}.premium-routes-table td:nth-child(9),.premium-routes-table th:nth-child(9){width:76px;text-align:right}.premium-routes-table th{height:48px;font-weight:750;letter-spacing:.11em;color:#91a2ba;background:rgba(11,24,43,.96)}.premium-routes-table td{border-bottom-color:rgba(80,130,220,.1)}.premium-routes-table td:first-child small{margin-top:4px}.premium-carrier-pill,.premium-status-badge,.premium-type-pill{font-weight:600}.premium-route-row:hover{background:rgba(30,63,105,.2)}.premium-route-row-selected{background:linear-gradient(90deg,rgba(37,99,235,.22),rgba(37,99,235,.065));box-shadow:inset 2px 0 0 #2f6df6,inset 0 1px 0 rgba(59,130,246,.5),inset 0 -1px 0 rgba(59,130,246,.32),0 0 0 1px rgba(47,109,246,.26)}.premium-row-action{background:rgba(10,20,36,.78)}.premium-pagination{font-size:13.5px;color:#9fb0c8}.premium-page-active{color:#fff;border-color:rgba(52,127,255,.64);background:linear-gradient(135deg,#2563eb,#2f6df6)}.premium-route-detail-panel{width:330px;min-width:330px}.premium-detail-head{position:relative;margin-bottom:18px;padding-right:42px}.premium-detail-close{border:1px solid rgba(80,130,220,.2);background:rgba(9,19,35,.7);color:#bac8dc;font-size:21px}.premium-detail-close:hover{color:#fff;border-color:rgba(80,130,220,.38);background:rgba(20,38,66,.84)}.premium-detail-title-block{border-bottom:1px solid rgba(80,130,220,.14)}.premium-detail-title-block h2{margin:14px 0 8px;letter-spacing:-.04em;color:#f5f7fb}.premium-detail-title-block p{line-height:1.45;color:#8ea0bd}.premium-detail-tags{margin-top:14px;gap:8px}.premium-detail-section{border-bottom:1px solid rgba(80,130,220,.14)}.premium-detail-section h3{margin:0 0 13px;font-size:15px;font-weight:800;color:#f5f7fb}.premium-info-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;min-height:32px;align-items:start}.premium-info-row span{min-width:0;font-weight:500;color:#8ea0bd}.premium-info-row strong{min-width:0;font-size:13px;font-weight:700;color:#edf4ff;word-break:break-word}.premium-info-row small{color:#7f8fa8;font-size:11.5px}.premium-detail-actions-section{border-bottom:0;padding-bottom:0}.premium-detail-action{width:100%;margin-top:9px;border-radius:13px;font-weight:750}.premium-detail-action-edit{color:#69a9ff;border-color:rgba(37,99,235,.4);background:rgba(37,99,235,.105)}.premium-detail-action-assign{color:#e5efff;border-color:rgba(80,130,220,.2);background:rgba(9,18,32,.7)}.premium-detail-action-danger{color:#ff818b;border-color:rgba(239,68,68,.42);background:rgba(239,68,68,.075)}@media (max-width:1540px){.global-popover,.global-user-popover,.settings-mini,.top-toolbar,.top-toolbar-smart,.top-toolbar-smart.is-context-idle,.top-toolbar-smart.is-context-visible{right:calc(22px + 318px + 20px)}.premium-route-detail-panel{width:318px;min-width:318px;padding:22px}.premium-header-actions{padding-right:176px}.premium-routes-table{min-width:1280px}}@media (max-width:1180px){.shell{grid-template-columns:1fr;overflow:visible}.top-toolbar,.top-toolbar-smart,.top-toolbar-smart.is-context-idle,.top-toolbar-smart.is-context-visible{top:14px;right:18px}.global-popover,.global-user-popover,.settings-mini{right:18px}.premium-route-detail-panel{position:relative;top:0;width:100%;min-width:0;max-height:none}.premium-header-actions{padding-right:152px}}@media (max-width:760px){.top-toolbar,.top-toolbar-smart,.top-toolbar-smart.is-context-idle,.top-toolbar-smart.is-context-visible{position:-webkit-sticky;position:sticky;top:8px;right:auto;justify-content:flex-end;margin-bottom:12px}.premium-demo-card,.premium-import-panel,.premium-page-header,.premium-pagination{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.premium-header-actions{padding-right:0;justify-content:stretch}.premium-btn-wide,.premium-header-actions .premium-btn,.premium-import-actions .premium-btn{width:100%}.premium-filter-label-status{margin-left:0;flex-basis:100%}.premium-page-buttons,.premium-page-size{justify-content:center}}.premium-routes-page{row-gap:14px}.premium-page-title h1{font-size:clamp(32px,2.25vw,36px)}.premium-page-title p{max-width:820px;line-height:1.48}.premium-route-action-buttons{gap:11px}.premium-route-user-controls{gap:9px}.premium-route-top-controls .premium-btn{height:40px;min-height:40px;border-radius:13px;line-height:1;font-weight:740}.premium-top-icon-btn,.premium-top-user-pill{height:40px;min-height:40px;border:1px solid rgba(80,130,220,.22);border-radius:13px;background:rgba(9,19,35,.7);color:#f5f7fb;box-shadow:0 10px 26px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.04);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .16s ease,border-color .16s ease,transform .16s ease}.premium-top-icon-btn:hover,.premium-top-user-pill:hover{transform:translateY(-1px);border-color:rgba(47,109,246,.42);background:rgba(16,31,54,.82)}.premium-top-icon-btn{font-size:17px}.premium-top-user-pill{font-size:14px;font-weight:720;white-space:nowrap}.premium-top-avatar{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#4f86ff);color:white;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(37,99,235,.28)}.premium-table-header{align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;min-height:76px}.premium-table-header>div{min-width:0}.premium-table-header p{margin-top:6px;margin-bottom:0;font-size:13px;line-height:1.36;color:#8ea0bd}.premium-compact-btn{height:37px;min-height:37px;padding:0 15px;border-radius:12px;font-size:13px;font-weight:680;background:rgba(9,19,35,.66);border-color:rgba(80,130,220,.2);flex-shrink:0}.premium-table-scroll{width:100%;overflow-y:visible}.premium-routes-table th{height:44px;color:#8fa0b6;background:rgba(10,23,41,.96);border-bottom:1px solid rgba(80,130,220,.14);line-height:1.1;text-transform:uppercase;white-space:nowrap}.premium-routes-table td{height:auto;padding:12px 16px;color:#dce6f3;border-bottom:1px solid rgba(80,130,220,.095);font-weight:500;overflow:visible;text-overflow:clip;white-space:nowrap}.premium-route-row{min-height:60px}.premium-routes-table td:first-child strong{display:block;color:#f5f7fb}.premium-routes-table td:first-child small{display:block;color:#8091aa;font-weight:500}.premium-routes-table td:nth-child(2){color:#e5edf8}.premium-routes-table td:nth-child(9){padding-left:10px;padding-right:10px}.premium-carrier-pill,.premium-status-badge,.premium-type-pill{display:inline-flex;justify-content:center;line-height:1;vertical-align:middle}.premium-status-badge i{width:6px;height:6px;flex:0 0 6px}.premium-route-row:hover{background:rgba(30,63,105,.18)}.premium-route-row-selected{background:linear-gradient(90deg,rgba(37,99,235,.18),rgba(37,99,235,.055));box-shadow:inset 2px 0 0 #2f6df6,inset 0 1px 0 rgba(59,130,246,.36),inset 0 -1px 0 rgba(59,130,246,.24),0 0 0 1px rgba(47,109,246,.18)}.premium-row-action{display:inline-flex;align-items:center;justify-content:center;padding:0;color:#bdc9dc;background:rgba(9,19,35,.72);border:1px solid rgba(80,130,220,.18);font-size:18px;line-height:1}.premium-row-action:hover{color:#fff;background:rgba(18,34,60,.84);border-color:rgba(47,109,246,.36)}.premium-pagination{padding:12px 18px;min-height:58px;border-top:1px solid rgba(80,130,220,.12)}.premium-page-buttons,.premium-page-size{display:flex;align-items:center;gap:8px}.premium-page-buttons button,.premium-page-size button{min-width:34px;height:34px;border-radius:10px;font-size:13px;font-weight:700}@media (max-width:1540px){.premium-header-actions.premium-route-top-controls{padding-right:0;gap:18px}.premium-routes-table{min-width:1340px}.premium-routes-table td:nth-child(2),.premium-routes-table th:nth-child(2){width:300px}}@media (max-width:1180px){.premium-header-actions.premium-route-top-controls{width:100%;justify-content:space-between;gap:14px}.premium-route-action-buttons{gap:10px}.premium-route-user-controls{margin-left:auto}.premium-table-header{min-height:0}}@media (max-width:760px){.premium-header-actions.premium-route-top-controls,.premium-route-action-buttons,.premium-route-user-controls{width:100%}.premium-header-actions.premium-route-top-controls,.premium-route-action-buttons{flex-direction:column;align-items:stretch}.premium-route-user-controls{justify-content:flex-end;flex-direction:row}.premium-route-top-controls .premium-btn,.premium-top-user-pill{width:100%}.premium-top-icon-btn{flex:0 0 40px}.premium-table-header{flex-direction:column;align-items:stretch}.premium-compact-btn{width:100%}}#__next,#root,body,html{margin:0;background:#06111f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}body{background:radial-gradient(circle at 20% -4%,rgba(37,99,235,.18),transparent 32%),radial-gradient(circle at 86% 8%,rgba(47,109,246,.1),transparent 28%),linear-gradient(135deg,#071426,#06111f 52%,#040a14)}body>canvas,body>embed,body>iframe,body>img,body>object{display:none}.shell{background:radial-gradient(circle at 28% 0,rgba(37,99,235,.13),transparent 34%),linear-gradient(135deg,#071426,#06111f 52%,#040a14)}.sidebar,.transparent-sidebar{background:radial-gradient(circle at 50% 0,rgba(37,99,235,.15),transparent 28%),linear-gradient(180deg,rgba(8,18,34,.98),rgba(5,11,22,.98));border-right:1px solid rgba(80,130,220,.16);box-shadow:12px 0 42px rgba(0,0,0,.24)}.brand-box,.brand-box-soft{border:1px solid rgba(121,170,255,.24);background:radial-gradient(circle at 20% 16%,rgba(255,255,255,.22),transparent 30%),linear-gradient(145deg,#1e5ee8,#3378ff 55%,#1d4ed8);box-shadow:0 18px 46px rgba(37,99,235,.22)}.nav-btn-active{color:#72b3ff;border-color:rgba(70,130,255,.5)}.sidebar-widgets{gap:7px}.sidebar-stat{padding:8px}.sidebar-panel{padding:9px}.sidebar-footnote,.sidebar-panel:last-child,.sidebar-summary{display:none}.premium-routes-page{grid-template-columns:minmax(0,1fr) 320px;color:#f5f7fb}.premium-demo-card,.premium-filter-panel,.premium-import-panel,.premium-kpi-grid,.premium-page-header{grid-column:1;min-width:0}.premium-table-card{grid-column:1}.premium-page-header{min-height:0}.premium-page-title{min-width:0;flex:1 1 auto}.premium-page-title h1{margin:0;line-height:1.1}.premium-page-title p{max-width:830px;line-height:1.52;color:#8ea0bd}.premium-header-actions.premium-route-top-controls{display:flex;justify-content:flex-end;padding-right:0;margin:0;flex-wrap:nowrap}.premium-route-action-buttons,.premium-route-user-controls{display:inline-flex;align-items:center;flex-wrap:nowrap}.premium-route-top-controls .premium-btn,.premium-top-icon-btn,.premium-top-user-pill{border-radius:13px}.premium-route-top-controls .premium-btn{padding:0 20px;font-size:14px}.premium-top-icon-btn{width:40px;display:inline-grid;place-items:center;padding:0}.premium-top-icon-btn,.premium-top-user-pill{border:1px solid rgba(80,130,220,.22);background:rgba(9,19,35,.7);color:#f5f7fb}.premium-top-user-pill{display:inline-flex;align-items:center;gap:9px;padding:0 12px 0 6px}.premium-top-avatar{width:28px;height:28px;border-radius:999px}.premium-btn:disabled{opacity:.68;cursor:not-allowed;transform:none}.premium-kpi-card{gap:16px;border:1px solid rgba(80,130,220,.24);background:radial-gradient(circle at 12% 18%,rgba(47,109,246,.19),transparent 36%),linear-gradient(180deg,rgba(13,29,52,.84),rgba(8,20,38,.74))}.premium-icon{border-radius:16px;font-size:23px}.premium-kpi-content span{font-size:13.5px;font-weight:650}.premium-kpi-content strong{font-weight:800}.premium-kpi-content small{font-size:12.5px;font-weight:500}.premium-demo-card{border-radius:18px}.premium-step-pill{height:36px;min-height:36px;border-radius:12px}.premium-step-pill-active{color:#fff;border-color:rgba(73,143,255,.56);background:rgba(37,99,235,.22);box-shadow:0 10px 24px rgba(37,99,235,.18)}.premium-import-panel{border-radius:18px}.premium-import-actions .premium-btn{height:42px;min-height:42px}.premium-filter-panel{gap:14px;border-radius:18px}.premium-chip{height:36px;min-height:36px;border-radius:999px;font-size:13px;font-weight:600}.premium-filter-controls{grid-template-columns:minmax(390px,1fr) 220px 300px 126px;gap:10px}.premium-search-control,.premium-select-control{height:44px;min-height:44px;border-radius:13px}.premium-search-control input,.premium-select-control select{height:44px;font-size:14px}.premium-reset-btn{height:44px;min-height:44px}.premium-routes-table td:nth-child(2),.premium-routes-table th:nth-child(2){width:330px}.premium-routes-table th{font-weight:760;letter-spacing:.1em}.premium-routes-table td:first-child strong{font-weight:760;line-height:1.22}.premium-routes-table td:first-child small{margin-top:5px;line-height:1.2}.premium-carrier-pill,.premium-status-badge,.premium-type-pill{border-radius:999px}.premium-row-action{min-width:32px;border-radius:10px}.premium-page-size-select{width:72px;height:34px;min-height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(80,130,220,.18);background:rgba(7,16,31,.72);color:#d9e6f7;font-weight:700;box-shadow:none}.premium-page-item-wrap{display:inline-flex;align-items:center;gap:8px}.premium-page-ellipsis{color:#7f8fa8;padding:0 2px}.premium-route-detail-panel{top:74px;max-height:calc(100vh - 98px);padding:24px;z-index:80}.premium-detail-close{position:absolute;top:-2px;right:0;width:36px;height:36px}.premium-field{display:grid;grid-gap:7px;gap:7px;margin-top:11px}.premium-field>span{color:#8ea0bd;font-size:12px;font-weight:650}.premium-field input,.premium-field select{height:42px;min-height:42px;border-radius:12px;border:1px solid rgba(80,130,220,.18);background:rgba(6,14,27,.62);color:#edf4ff;padding:0 12px;box-shadow:none}.premium-edit-actions,.premium-field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.premium-edit-actions{margin-top:12px}.premium-edit-actions .premium-detail-action{margin-top:0}.premium-assignment-field{margin:12px 0 8px}.premium-inline-error{margin:8px 0 6px;padding:9px 10px;border-radius:12px;color:#ff8d96;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.24);font-size:12px;font-weight:650}@media (max-width:1540px){.premium-routes-page{grid-template-columns:minmax(0,1fr) 318px;column-gap:20px}.premium-route-detail-panel{width:318px;min-width:318px;max-width:318px;padding:22px}.premium-filter-controls{grid-template-columns:minmax(320px,1fr) 200px 250px 124px}}@media (max-width:1180px){.sidebar{display:none}.premium-demo-card,.premium-filter-panel,.premium-import-panel,.premium-kpi-grid,.premium-page-header,.premium-route-detail-panel,.premium-table-card{grid-column:1;grid-row:auto}.premium-workspace-grid{display:grid;grid-template-columns:1fr}.premium-route-detail-panel{position:relative;top:0;width:100%;min-width:0;max-width:none;max-height:none}.premium-page-header{flex-direction:column;align-items:stretch}.premium-header-actions.premium-route-top-controls{width:100%;justify-content:space-between}.premium-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-reset-btn{grid-column:span 2}}@media (max-width:760px){.content{padding:14px}.premium-header-actions.premium-route-top-controls,.premium-route-action-buttons{flex-direction:column;align-items:stretch;width:100%}.premium-route-user-controls{width:100%;justify-content:flex-end}.premium-btn-wide,.premium-route-top-controls .premium-btn,.premium-top-user-pill{width:100%}.premium-kpi-grid{grid-template-columns:1fr}.premium-demo-card,.premium-import-panel,.premium-pagination{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.premium-filter-controls{grid-template-columns:1fr}.premium-reset-btn{grid-column:auto}.premium-edit-actions,.premium-field-grid{grid-template-columns:1fr}}:root[data-theme=dark]{--rl-bg:#06111f;--rl-bg-2:#071426;--rl-surface:rgba(13,29,52,0.78);--rl-surface-solid:#0b1829;--rl-surface-2:rgba(15,33,56,0.92);--rl-inset:rgba(6,17,31,0.85);--rl-border:rgba(80,130,220,0.24);--rl-border-strong:rgba(80,130,220,0.32);--rl-text:#f5f7fb;--rl-muted:#8ea0bd;--rl-primary:#2563eb;--rl-primary-2:#2f6df6;--rl-primary-soft:rgba(37,99,235,0.16);--rl-danger:#ef4444;--rl-success:#22c55e;--rl-warning:#f59e0b;--rl-shadow:0 22px 62px rgba(0,0,0,0.28);--rl-card-bg:linear-gradient(180deg,rgba(13,29,52,0.82),rgba(8,20,38,0.74))}:root[data-theme=light]{--rl-bg:#f4f7fb;--rl-bg-2:#eef4ff;--rl-surface:rgba(255,255,255,0.88);--rl-surface-solid:#ffffff;--rl-surface-2:rgba(248,251,255,0.96);--rl-inset:rgba(238,244,255,0.86);--rl-border:rgba(15,23,42,0.12);--rl-border-strong:rgba(37,99,235,0.24);--rl-text:#0f172a;--rl-muted:#64748b;--rl-primary:#2563eb;--rl-primary-2:#2f6df6;--rl-primary-soft:rgba(37,99,235,0.10);--rl-danger:#dc2626;--rl-success:#16a34a;--rl-warning:#d97706;--rl-shadow:0 20px 56px rgba(15,23,42,0.10);--rl-card-bg:linear-gradient(180deg,rgba(255,255,255,0.95),rgba(242,247,255,0.86))}:root[data-theme=dark] #__next,:root[data-theme=dark] #root,:root[data-theme=dark] body,:root[data-theme=dark] html{background:#06111f}:root[data-theme=light] #__next,:root[data-theme=light] #root,:root[data-theme=light] body,:root[data-theme=light] html{background:var(--rl-bg);color:var(--rl-text)}:root[data-theme=light] body{background:radial-gradient(circle at 18% -4%,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at 84% 8%,rgba(14,165,233,.08),transparent 28%),linear-gradient(135deg,#f7faff,#f4f7fb 52%,#edf4ff)}:root[data-theme=light] .shell{background:radial-gradient(circle at 28% 0,rgba(37,99,235,.1),transparent 34%),linear-gradient(135deg,#f7faff,#f4f7fb 52%,#edf4ff)}:root[data-theme=dark] .premium-routes-page,:root[data-theme=light] .premium-routes-page{color:var(--rl-text)}:root[data-theme=dark] .premium-demo-card,:root[data-theme=dark] .premium-filter-panel,:root[data-theme=dark] .premium-import-panel,:root[data-theme=dark] .premium-kpi-card,:root[data-theme=dark] .premium-route-detail-panel,:root[data-theme=dark] .premium-table-card{color:var(--rl-text);border-color:var(--rl-border);background:var(--rl-card-bg);box-shadow:var(--rl-shadow),inset 0 1px 0 rgba(255,255,255,.035)}:root[data-theme=light] .premium-demo-card,:root[data-theme=light] .premium-filter-panel,:root[data-theme=light] .premium-import-panel,:root[data-theme=light] .premium-kpi-card,:root[data-theme=light] .premium-route-detail-panel,:root[data-theme=light] .premium-table-card{color:var(--rl-text);border-color:var(--rl-border);background:var(--rl-card-bg);box-shadow:var(--rl-shadow),inset 0 1px 0 rgba(255,255,255,.72)}:root[data-theme=light] .sidebar,:root[data-theme=light] .transparent-sidebar{background:radial-gradient(circle at 50% 0,rgba(37,99,235,.1),transparent 28%),linear-gradient(180deg,rgba(248,251,255,.98),rgba(234,241,252,.98));border-right-color:var(--rl-border);box-shadow:12px 0 42px rgba(15,23,42,.08)}:root[data-theme=light] .nav-btn{color:#475569}:root[data-theme=light] .nav-btn:hover{color:#0f172a;background:rgba(37,99,235,.07);border-color:rgba(37,99,235,.12)}:root[data-theme=light] .nav-btn-active{color:#1d4ed8;background:linear-gradient(90deg,rgba(37,99,235,.14),rgba(37,99,235,.06));border-color:rgba(37,99,235,.28)}:root[data-theme=light] .nav-group-title,:root[data-theme=light] .sidebar-panel-title,:root[data-theme=light] .sidebar-stat .tiny{color:#64748b}:root[data-theme=light] .sidebar-hub-item,:root[data-theme=light] .sidebar-panel,:root[data-theme=light] .sidebar-stat{background:rgba(255,255,255,.72);border-color:var(--rl-border);color:var(--rl-text)}:root[data-theme=light] .sidebar-stat-value{color:#0f172a}:root[data-theme=light] .premium-detail-section h3,:root[data-theme=light] .premium-detail-title-block h2,:root[data-theme=light] .premium-kpi-content strong,:root[data-theme=light] .premium-page-title h1,:root[data-theme=light] .premium-routes-table td strong,:root[data-theme=light] .premium-routes-table td:first-child strong{color:var(--rl-text)}:root[data-theme=light] .premium-demo-card p,:root[data-theme=light] .premium-detail-title-block p,:root[data-theme=light] .premium-field>span,:root[data-theme=light] .premium-filter-label,:root[data-theme=light] .premium-import-panel p,:root[data-theme=light] .premium-info-row span,:root[data-theme=light] .premium-kpi-content small,:root[data-theme=light] .premium-page-title p,:root[data-theme=light] .premium-table-header p{color:var(--rl-muted)}:root[data-theme=light] .premium-kpi-content span{color:#334155}:root[data-theme=light] .premium-btn-ghost,:root[data-theme=light] .premium-btn-soft,:root[data-theme=light] .premium-detail-action-assign,:root[data-theme=light] .premium-page-buttons button,:root[data-theme=light] .premium-page-size button,:root[data-theme=light] .premium-row-action,:root[data-theme=light] .premium-top-icon-btn,:root[data-theme=light] .premium-top-user-pill{color:#0f172a;background:rgba(255,255,255,.78);border-color:var(--rl-border);box-shadow:0 10px 26px rgba(15,23,42,.06)}:root[data-theme=light] .premium-btn-primary{color:#fff;border-color:rgba(37,99,235,.32);background:linear-gradient(135deg,#2563eb,#2f6df6 52%,#1d4ed8)}:root[data-theme=light] .premium-chip,:root[data-theme=light] .premium-step-pill{color:#334155;background:rgba(255,255,255,.75);border-color:var(--rl-border)}:root[data-theme=light] .premium-chip-active,:root[data-theme=light] .premium-step-pill-active{color:#1d4ed8;background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.34)}:root[data-theme=light] .premium-field input,:root[data-theme=light] .premium-field textarea,:root[data-theme=light] .premium-search-control,:root[data-theme=light] .premium-select-control{color:var(--rl-text);background:rgba(238,244,255,.76);border-color:var(--rl-border)}:root[data-theme=light] .premium-field input,:root[data-theme=light] .premium-field textarea,:root[data-theme=light] .premium-search-control input{color:var(--rl-text);background:transparent}:root[data-theme=light] .premium-search-control input::placeholder{color:#94a3b8}:root[data-theme=light] .premium-routes-table th{color:#64748b;background:rgba(241,246,255,.98);border-bottom-color:var(--rl-border)}:root[data-theme=light] .premium-routes-table td{color:#263244;border-bottom-color:rgba(15,23,42,.08)}:root[data-theme=light] .premium-route-row:hover{background:rgba(37,99,235,.055)}:root[data-theme=light] .premium-route-row-selected{background:linear-gradient(90deg,rgba(37,99,235,.12),rgba(37,99,235,.04));box-shadow:inset 2px 0 0 #2563eb,inset 0 1px 0 rgba(37,99,235,.24),inset 0 -1px 0 rgba(37,99,235,.16),0 0 0 1px rgba(37,99,235,.16)}:root[data-theme=light] .premium-pagination{color:#64748b;border-top-color:var(--rl-border)}:root[data-theme=light] .premium-info-row strong{color:#172033}:root[data-theme=light] .premium-detail-section,:root[data-theme=light] .premium-detail-title-block{border-bottom-color:var(--rl-border)}.app-select-trigger{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:auto;min-width:0;height:44px;min-height:44px;border:1px solid var(--rl-border);border-radius:12px;padding:0 12px 0 14px;color:var(--rl-text);background:var(--rl-inset);box-shadow:none;font-size:14px;font-weight:600;line-height:1;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.app-select-trigger:hover{border-color:var(--rl-border-strong);background:color-mix(in srgb,var(--rl-inset) 82%,var(--rl-primary-soft))}.app-select-trigger.app-select-open,.app-select-trigger:focus-visible{outline:none;border-color:rgba(96,165,250,.52);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.app-select-trigger:disabled{opacity:.58;cursor:not-allowed}.app-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.app-select-trigger>i{flex:0 0 auto;color:var(--rl-muted);font-style:normal;font-size:15px;transform:translateY(-1px);transition:transform .16s ease}.app-select-open>i{transform:translateY(-1px) rotate(180deg)}.app-select-placeholder{color:var(--rl-muted)}.app-select-full{width:100%}.app-select-menu{position:fixed;z-index:10080;overflow-y:auto;overflow-x:hidden;padding:6px;border:1px solid var(--rl-border-strong);border-radius:12px;background:var(--rl-surface-solid);color:var(--rl-text);box-shadow:0 18px 44px rgba(0,0,0,.42);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.55) transparent;animation:appSelectIn .14s cubic-bezier(.16,1,.3,1) both}.app-select-menu::-webkit-scrollbar{width:8px}.app-select-menu::-webkit-scrollbar-thumb{background:rgba(96,165,250,.38);border-radius:99px}.app-select-menu::-webkit-scrollbar-track{background:transparent}.app-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:38px;border:0;border-radius:10px;padding:0 10px 0 12px;color:color-mix(in srgb,var(--rl-text) 88%,var(--rl-muted));background:transparent;font-size:13px;font-weight:650;text-align:left;white-space:nowrap;transition:background .14s ease,color .14s ease}.app-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-select-option b{flex:0 0 auto;color:var(--rl-primary-2);font-size:13px}.app-select-option:focus-visible,.app-select-option:hover{outline:none;color:var(--rl-text);background:var(--rl-primary-soft)}.app-select-option-selected{color:var(--rl-text);background:rgba(37,99,235,.22)}.app-select-option:disabled{color:color-mix(in srgb,var(--rl-muted) 48%,transparent);cursor:not-allowed}@keyframes appSelectIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.premium-select-control .app-select-trigger{flex:1 1 auto;width:100%;height:100%;min-height:42px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 14px}.premium-select-control .app-select-trigger>span{flex:1 1 auto;padding-left:0;color:var(--rl-text);font-size:14px;font-weight:600}.premium-select-control .app-select-trigger .app-select-placeholder,.premium-select-control .app-select-trigger>i{color:var(--rl-muted)}.premium-field .app-select-trigger{width:100%;height:42px;min-height:42px;border-radius:12px;border-color:var(--rl-border);background:var(--rl-inset);color:var(--rl-text)}.premium-page-size .app-select-trigger.premium-page-size-select,.premium-page-size-select.app-select-trigger{width:76px;min-width:76px;max-width:76px;height:34px;min-height:34px;padding:0 9px 0 10px;border-radius:10px;font-size:13px;font-weight:700;background:var(--rl-inset);color:var(--rl-text)}.premium-page-size .app-select-trigger>span{flex:1 1 auto;padding:0;color:var(--rl-text);font-weight:700}.premium-page-size .app-select-trigger>i{font-size:12px}option,select{background-color:var(--rl-surface-solid);color:var(--rl-text)}:root[data-theme=light] option,:root[data-theme=light] select{background-color:#ffffff;color:#0f172a}.premium-table-header{display:flex;align-items:flex-start;justify-content:flex-start;gap:0;min-height:0;padding:16px 18px 14px;border-bottom:1px solid color-mix(in srgb,var(--border,rgba(80,130,220,.22)) 70%,transparent)}.premium-table-header>div{max-width:720px}.premium-table-header .premium-section-kicker{margin:0}.premium-table-header p{margin:7px 0 0;font-size:13.5px;line-height:1.42;color:var(--muted,#8ea0bd)}.premium-compact-btn{display:none}.premium-route-detail-panel{width:320px;min-width:320px;max-width:320px;align-self:start;background:color-mix(in srgb,var(--surface,#0b1829) 90%,transparent);border:1px solid color-mix(in srgb,var(--border,rgba(80,130,220,.24)) 95%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}.premium-detail-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;background:color-mix(in srgb,var(--surface,#0b1829) 96%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border,rgba(80,130,220,.2)) 55%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premium-detail-head .premium-section-kicker{font-size:12px;letter-spacing:.14em;white-space:nowrap}.premium-detail-close{position:static;width:34px;height:34px;min-width:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0;margin:0;line-height:1;font-size:20px;color:var(--muted,#8ea0bd);background:color-mix(in srgb,var(--surface-2,#0f2138) 74%,transparent);border:1px solid color-mix(in srgb,var(--border,rgba(80,130,220,.24)) 90%,transparent);box-shadow:none}.premium-detail-close:hover{color:var(--text,#f5f7fb);border-color:color-mix(in srgb,var(--primary,#2563eb) 45%,transparent);background:color-mix(in srgb,var(--primary-soft,rgba(37,99,235,.16)) 78%,var(--surface-2,#0f2138))}.premium-detail-content{scrollbar-color:color-mix(in srgb,var(--primary,#2563eb) 35%,transparent) transparent}.premium-detail-content::-webkit-scrollbar{width:8px}.premium-detail-content::-webkit-scrollbar-track{background:transparent}.premium-detail-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary,#2563eb) 35%,transparent)}.premium-detail-title-block{margin:18px 0 0;padding-bottom:18px}.premium-detail-title-block h2{margin:12px 0 5px;letter-spacing:-.03em}.premium-detail-title-block p{line-height:1.42;color:var(--muted,#8ea0bd)}.premium-detail-section{margin-top:0;padding:18px 0;border-top:1px solid color-mix(in srgb,var(--border,rgba(80,130,220,.22)) 62%,transparent)}.premium-detail-section h3{margin:0 0 14px;font-size:13px;line-height:1.2}.premium-detail-footer{grid-gap:10px;border-top:1px solid color-mix(in srgb,var(--border,rgba(80,130,220,.22)) 72%,transparent);background:color-mix(in srgb,var(--surface,#0b1829) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premium-detail-footer .premium-detail-action,.premium-edit-actions .premium-detail-action{width:100%;min-height:44px;height:44px}.premium-empty-detail{min-height:240px;display:flex;align-items:center;justify-content:center;text-align:center}.premium-row-menu{position:fixed;z-index:220;width:226px;padding:6px;border-radius:14px;background:color-mix(in srgb,var(--surface,#0b1829) 96%,transparent);border:1px solid color-mix(in srgb,var(--border,rgba(80,130,220,.26)) 96%,transparent);box-shadow:0 22px 60px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:premiumMenuIn .14s ease-out}@keyframes premiumMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.premium-row-menu button{width:100%;height:38px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;padding:0 10px;cursor:pointer;text-align:left;font-size:13.5px;font-weight:650;color:var(--text,#f5f7fb);background:transparent;transition:background .15s ease,color .15s ease}.premium-row-menu button span{width:20px;min-width:20px;text-align:center;color:var(--muted,#8ea0bd)}.premium-row-menu button:hover{background:color-mix(in srgb,var(--primary-soft,rgba(37,99,235,.16)) 84%,transparent);color:var(--text,#f5f7fb)}.premium-row-menu button:hover span{color:var(--primary,#2563eb)}.premium-row-menu .premium-row-menu-danger{color:var(--danger,#ef4444)}.premium-row-menu .premium-row-menu-danger:hover{background:color-mix(in srgb,var(--danger,#ef4444) 13%,transparent)}.premium-row-action[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary,#2563eb) 50%,transparent);background:color-mix(in srgb,var(--primary-soft,rgba(37,99,235,.16)) 92%,transparent);color:var(--text,#f5f7fb)}:root[data-theme=light] .premium-route-detail-panel,html[data-theme=light] .premium-route-detail-panel{box-shadow:0 22px 55px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.9)}:root[data-theme=light] .premium-row-menu,html[data-theme=light] .premium-row-menu{box-shadow:0 18px 45px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.9)}@media (max-width:1180px){.premium-route-detail-panel{position:relative;top:0;width:100%;min-width:0;max-width:none;height:auto;max-height:none}.premium-detail-content{max-height:none}}::-webkit-scrollbar-thumb{background:rgba(80,130,220,.24)}::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.36)}.shell{grid-gap:0;gap:0}.sidebar,.transparent-sidebar{scrollbar-color:rgba(80,130,220,.2) transparent}.content{padding:26px 24px 34px 30px;scrollbar-width:thin}.brand-box .paragraph-tight{line-height:1.4}.nav-btn{font-weight:680}.nav-btn-active{box-shadow:inset 3px 0 0 #2f6df6,0 10px 24px rgba(37,99,235,.11)}.premium-page-header{gap:24px}.premium-page-title h1{font-size:clamp(32px,2.3vw,36px)}.premium-header-actions.premium-route-top-controls{min-height:40px;gap:20px}.premium-icon{width:50px;height:50px}.premium-demo-card{min-height:122px;padding:22px 24px}.premium-import-panel{min-height:82px}.premium-table-header{padding:17px 18px 14px}.premium-table-scroll{scrollbar-color:rgba(80,130,220,.22) transparent}.premium-routes-table td:nth-child(2),.premium-routes-table th:nth-child(2){width:340px}.premium-routes-table th{height:46px}.premium-routes-table td{height:62px;min-height:62px;padding:10px 16px}.premium-carrier-pill,.premium-status-badge,.premium-type-pill{align-items:center}.premium-route-detail-panel{scrollbar-width:thin;scrollbar-color:rgba(80,130,220,.2) transparent}.premium-detail-content{scrollbar-color:rgba(80,130,220,.22) transparent}.premium-detail-content::-webkit-scrollbar{width:6px}.premium-detail-content::-webkit-scrollbar-thumb{background:rgba(80,130,220,.22)}:root{scrollbar-width:thin;scrollbar-color:rgba(80,130,220,.22) transparent}#__next,body,html{background:#06111f;overflow-x:hidden}.shell{background:radial-gradient(circle at 28% 0,rgba(37,99,235,.14),transparent 34%),radial-gradient(circle at 80% 8%,rgba(14,165,233,.06),transparent 26%),linear-gradient(135deg,#071426,#06111f 52%,#040a14)}.content{padding:24px 24px 34px;background:transparent}.sidebar,.transparent-sidebar{padding:13px 10px;border-right:1px solid rgba(80,130,220,.18);background:radial-gradient(circle at 50% 0,rgba(37,99,235,.17),transparent 30%),linear-gradient(180deg,rgba(8,18,34,.98),rgba(5,11,22,.985));box-shadow:14px 0 44px rgba(0,0,0,.25);scrollbar-width:thin;scrollbar-color:rgba(80,130,220,.18) transparent}.brand-box,.brand-box-soft{min-height:108px}.brand-box h2{font-size:17px;line-height:1.05;letter-spacing:-.02em}.brand-box .eyebrow{font-size:9px;letter-spacing:.13em}.brand-box .paragraph-tight{margin-top:8px;font-size:12px;line-height:1.38}.nav-list,.nav-list-grouped{margin-top:12px}.nav-group-title{padding:0 9px 7px}.nav-btn{font-weight:670}.nav-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-btn-active{color:#78b7ff;background:linear-gradient(90deg,rgba(37,99,235,.31),rgba(37,99,235,.12));box-shadow:inset 3px 0 0 #2f6df6,0 10px 26px rgba(37,99,235,.12)}.sidebar-panel,.sidebar-stat{border-radius:15px;border-color:rgba(80,130,220,.16);background:linear-gradient(180deg,rgba(13,29,52,.67),rgba(8,18,33,.58))}.sidebar-stat{padding:9px}.sidebar-stat .tiny{font-size:10px;line-height:1.2}.sidebar-hub-item{min-height:55px}.premium-routes-page{grid-row-gap:16px;row-gap:16px;margin:0;align-items:start}.premium-demo-card,.premium-filter-panel,.premium-import-panel,.premium-kpi-grid,.premium-page-header,.premium-table-card{grid-column:1}.premium-workspace-grid{display:contents}.premium-page-header{min-height:66px;padding:0 0 8px;gap:22px}.premium-page-title h1{font-size:clamp(32px,2.2vw,34px);font-weight:800;letter-spacing:-.045em}.premium-page-title p{margin-top:9px;font-size:14px;color:var(--rl-muted,#8ea0bd)}.premium-header-actions.premium-route-top-controls{height:40px;align-items:center;gap:18px;flex:0 0 auto}.premium-route-user-controls{gap:8px}.premium-route-top-controls .premium-btn,.premium-top-icon-btn,.premium-top-user-pill{height:40px;min-height:40px}.premium-kpi-grid{gap:14px}.premium-kpi-card{height:108px;min-height:108px;padding:20px;border-radius:18px;background:radial-gradient(circle at 12% 18%,rgba(47,109,246,.18),transparent 36%),linear-gradient(180deg,rgba(13,29,52,.84),rgba(8,20,38,.74))}.premium-icon{width:48px;height:48px}.premium-kpi-content strong{font-size:32px}.premium-demo-card{min-height:120px;padding:21px 24px}.premium-import-panel{min-height:84px;padding:18px 22px}.premium-filter-panel{padding:17px}.premium-reset-btn,.premium-search-control,.premium-search-control input,.premium-select-control,.premium-select-control .app-select-trigger{min-height:44px;height:44px}.premium-table-card{border-radius:18px}.premium-table-header{padding:16px 18px 13px;border-bottom:1px solid rgba(80,130,220,.14)}.premium-table-header p{margin-top:7px}.premium-routes-table{min-width:1390px;table-layout:fixed}.premium-routes-table td:first-child,.premium-routes-table th:first-child{width:190px}.premium-routes-table td:nth-child(2),.premium-routes-table th:nth-child(2){width:350px}.premium-routes-table td:nth-child(3),.premium-routes-table th:nth-child(3){width:120px}.premium-routes-table td:nth-child(4),.premium-routes-table th:nth-child(4){width:80px}.premium-routes-table td:nth-child(5),.premium-routes-table th:nth-child(5){width:150px}.premium-routes-table td:nth-child(6),.premium-routes-table th:nth-child(6){width:160px}.premium-routes-table td:nth-child(7),.premium-routes-table td:nth-child(8),.premium-routes-table th:nth-child(7),.premium-routes-table th:nth-child(8){width:120px}.premium-routes-table td:nth-child(9),.premium-routes-table th:nth-child(9){width:80px;text-align:center}.premium-routes-table th{padding:0 16px;font-size:11.5px;vertical-align:middle}.premium-routes-table td{padding:9px 16px;font-size:14px;line-height:1.3;vertical-align:middle}.premium-routes-table td:first-child strong{font-size:14px;font-weight:740}.premium-routes-table td:first-child small{font-size:12px;line-height:1.25}.premium-routes-table td:nth-child(2){font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-carrier-pill,.premium-status-badge,.premium-type-pill{height:28px;min-height:28px;padding:0 11px;font-size:12px;font-weight:610}.premium-row-action{width:32px;height:32px}.premium-pagination{padding:13px 18px}.premium-route-detail-panel{grid-column:2;grid-row:1/span 7;top:16px;height:calc(100vh - 32px);max-height:calc(100vh - 32px);padding:0;border-radius:20px}.premium-detail-head{flex-shrink:0}.premium-detail-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.premium-detail-title-block p{font-size:14px}.premium-info-row{padding:4px 0}.premium-field .app-select-trigger,.premium-field input{height:44px;min-height:44px;font-size:14px}@media (max-width:1540px) and (min-width:1181px){.shell{grid-template-columns:220px minmax(0,1fr)}.sidebar,.transparent-sidebar{width:220px;min-width:220px;max-width:220px;flex-basis:220px}.premium-routes-page{grid-template-columns:minmax(0,1fr) 340px;column-gap:24px}.premium-route-detail-panel{width:340px;min-width:340px;max-width:340px}.premium-filter-controls{grid-template-columns:minmax(320px,1fr) 200px 250px 124px}}@media (max-width:1180px){.content{height:auto;min-height:100vh;overflow:visible;padding:18px}.premium-route-detail-panel{grid-column:1;grid-row:auto;position:relative;top:0;width:100%;min-width:0;max-width:none;height:auto;max-height:none}}#__next,#root,body,html{scrollbar-color:rgba(80,130,220,.24) transparent}*{scrollbar-color:rgba(80,130,220,.22) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{min-height:40px;background:rgba(80,130,220,.22)}::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.34)}.sidebar>*,.transparent-sidebar>*{max-width:100%}.brand-box,.brand-box-soft{min-height:110px;border-radius:20px}.nav-btn{padding:0 13px}.nav-label i{width:23px;height:23px;min-width:23px}.content{max-width:100%;scrollbar-color:rgba(80,130,220,.22) transparent}.premium-table-scroll{overscroll-behavior-x:contain;scrollbar-color:rgba(80,130,220,.2) transparent}.premium-table-scroll::-webkit-scrollbar-thumb{background:rgba(80,130,220,.2);border-radius:999px}.premium-detail-content{scrollbar-color:rgba(80,130,220,.2) transparent}.premium-detail-content::-webkit-scrollbar-thumb{background:rgba(80,130,220,.2);border-radius:999px}.app-select-menu,.global-popover,.global-user-popover,.settings-mini{scrollbar-color:rgba(80,130,220,.24) transparent}@media (max-width:1180px){.shell{grid-template-columns:1fr}.content,.shell{overflow-x:hidden}}#__next,#root,body,html{min-height:100%;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(80,130,220,.16) transparent}body{background:radial-gradient(circle at 14% 7%,rgba(var(--accent-rgb),.18),transparent 25%),radial-gradient(circle at 93% 2%,rgba(124,58,237,.09),transparent 22%),radial-gradient(circle at 54% 98%,rgba(15,118,110,.06),transparent 24%),linear-gradient(180deg,#071426 0,#06111f 52%,#050b16 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}*{scrollbar-width:thin;scrollbar-color:rgba(80,130,220,.16) transparent}::-webkit-scrollbar-thumb{background:rgba(80,130,220,.16);border:1px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.28);background-clip:padding-box}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);width:100%;max-width:100%;background:radial-gradient(circle at 18% 0,rgba(47,109,246,.16),transparent 27%),linear-gradient(180deg,#071426,#06111f 48%,#050b16)}.sidebar,.transparent-sidebar{width:220px;min-width:220px;max-width:220px;flex:0 0 220px;padding:14px 11px;gap:13px;overflow-x:hidden;overflow-y:auto;border-right:1px solid rgba(80,130,220,.17);background:radial-gradient(circle at 25% 0,rgba(47,109,246,.16),transparent 32%),linear-gradient(180deg,rgba(10,24,43,.92),rgba(6,17,31,.9));box-shadow:10px 0 42px rgba(0,0,0,.16),inset -1px 0 0 rgba(255,255,255,.025)}:root[data-theme=light] .sidebar,:root[data-theme=light] .transparent-sidebar,html[data-theme=light] .sidebar,html[data-theme=light] .transparent-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(239,245,255,.86));border-right-color:rgba(15,23,42,.1);box-shadow:10px 0 34px rgba(15,23,42,.055)}.brand-box,.brand-box-soft{min-height:112px;padding:15px 14px;border-radius:21px;background:radial-gradient(circle at 14% 14%,rgba(255,255,255,.28),transparent 28%),radial-gradient(circle at 94% 6%,rgba(147,197,253,.18),transparent 26%),linear-gradient(145deg,rgba(47,109,246,.98),rgba(37,99,235,.95) 56%,rgba(12,30,64,.98));border:1px solid rgba(147,197,253,.26);box-shadow:0 20px 46px rgba(37,99,235,.18),inset 0 1px 0 rgba(255,255,255,.18)}.brand-mark{width:42px;height:42px;min-width:42px;border-radius:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 12px 28px rgba(0,0,0,.18)}.brand-box h2,.brand-box-soft h2{margin:3px 0 0;font-size:21px;line-height:1.04;letter-spacing:-.045em}.brand-box .eyebrow,.brand-box-soft .eyebrow{font-size:9.5px}.brand-box .paragraph-tight,.brand-box-soft .paragraph-tight{margin-top:12px;font-size:12.5px;color:rgba(255,255,255,.82)}.nav-list,.nav-list-grouped{gap:12px}.nav-group-title{margin:6px 9px 4px;line-height:1;letter-spacing:.15em;color:rgba(142,160,189,.74)}.nav-group-items{gap:6px}.nav-btn{position:relative;padding:0 12px 0 13px;border-radius:14px;font-weight:710;letter-spacing:-.012em;color:rgba(219,231,255,.72)}.nav-label{display:flex}.nav-label i{border-radius:9px;font-size:11.5px}.nav-right{width:18px;text-align:right;opacity:.55}.nav-btn-active{color:#eaf3ff;background:linear-gradient(90deg,rgba(37,99,235,.29),rgba(37,99,235,.1));border-color:rgba(59,130,246,.34);box-shadow:inset 3px 0 0 #2f6df6,inset 0 1px 0 rgba(255,255,255,.06),0 12px 26px rgba(37,99,235,.13)}.nav-btn-active:before{display:none}:root[data-theme=light] .nav-btn,html[data-theme=light] .nav-btn{color:#475569}:root[data-theme=light] .nav-btn-active,html[data-theme=light] .nav-btn-active{color:#1d4ed8;background:linear-gradient(90deg,rgba(37,99,235,.13),rgba(37,99,235,.055));border-color:rgba(37,99,235,.22)}.sidebar-widgets{margin-top:3px}.sidebar-panel,.sidebar-stat{border-radius:16px;border-color:rgba(80,130,220,.15);background:linear-gradient(180deg,rgba(13,29,52,.64),rgba(8,18,33,.56));box-shadow:0 14px 28px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.035)}:root[data-theme=light] .sidebar-panel,:root[data-theme=light] .sidebar-stat,html[data-theme=light] .sidebar-panel,html[data-theme=light] .sidebar-stat{background:rgba(255,255,255,.76);border-color:rgba(15,23,42,.09);box-shadow:0 12px 24px rgba(15,23,42,.055)}.sidebar-stat{grid-template-columns:36px minmax(0,1fr);min-height:58px}.sidebar-stat-icon{width:36px;height:36px}.sidebar-stat-value{font-size:21px;line-height:.98;margin:2px 0}.sidebar-footnote.tiny,.sidebar-panel .tiny,.sidebar-stat .tiny{font-size:10.8px;line-height:1.25}.sidebar-panel{padding:10px}.sidebar-panel-title{font-size:11.5px;letter-spacing:-.005em}.sidebar-hub-item{padding:8px;grid-template-columns:28px minmax(0,1fr)}.sidebar-hub-dot{width:28px;height:28px}.sidebar-summary{max-height:92px;overflow:auto;padding-right:2px}.sidebar-footnote{margin-top:auto;padding:10px 6px 0;opacity:.72}.content{padding:22px 24px 30px}.premium-routes-page{grid-template-columns:minmax(0,1fr) 340px;grid-column-gap:24px;column-gap:24px;width:100%;overflow:visible}.premium-demo-card,.premium-filter-panel,.premium-import-panel,.premium-kpi-grid,.premium-page-header,.premium-routes-page,.premium-table-card{max-width:100%;min-width:0}.premium-route-detail-panel{width:340px;min-width:340px;max-width:340px;flex:0 0 340px;border-radius:22px;border-color:rgba(80,130,220,.18);background:radial-gradient(circle at 20% 0,rgba(47,109,246,.1),transparent 32%),linear-gradient(180deg,rgba(13,29,52,.82),rgba(8,18,33,.76));box-shadow:0 26px 70px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.045)}:root[data-theme=light] .premium-route-detail-panel,html[data-theme=light] .premium-route-detail-panel{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(241,246,255,.84));border-color:rgba(15,23,42,.11);box-shadow:0 24px 58px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.92)}.premium-detail-head{padding:20px 22px 12px;border-bottom-color:rgba(80,130,220,.13);background:rgba(10,24,43,.86)}:root[data-theme=light] .premium-detail-head,html[data-theme=light] .premium-detail-head{background:rgba(255,255,255,.88)}.premium-detail-content{padding:0 22px 18px;scrollbar-width:thin;scrollbar-color:rgba(80,130,220,.14) transparent}.premium-detail-content::-webkit-scrollbar{width:5px}.premium-detail-content::-webkit-scrollbar-thumb{background:rgba(80,130,220,.14)}.premium-detail-content::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.24)}.premium-detail-title-block h2{font-weight:800;line-height:1.08}.premium-detail-section{padding:20px 0;border-top-color:rgba(80,130,220,.14)}.premium-info-row{min-height:30px}.premium-info-row span{font-size:13px}.premium-info-row strong{font-size:13.5px;font-weight:650}.premium-detail-footer{padding:16px 22px 20px;border-top-color:rgba(80,130,220,.15);background:rgba(10,24,43,.88)}:root[data-theme=light] .premium-detail-footer,html[data-theme=light] .premium-detail-footer{background:rgba(255,255,255,.9)}.premium-detail-action{height:46px;min-height:46px;font-size:14px}.premium-table-card{border-radius:20px;border-color:rgba(80,130,220,.17);box-shadow:0 20px 56px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035)}.premium-table-scroll{overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(80,130,220,.14) transparent}.premium-table-scroll::-webkit-scrollbar{height:5px}.premium-table-scroll::-webkit-scrollbar-thumb{background:rgba(80,130,220,.14)}.premium-table-scroll::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.24)}.premium-routes-table th{height:45px;color:rgba(142,160,189,.78)}.premium-routes-table td{height:60px;min-height:60px}.premium-route-row:hover{background:rgba(37,99,235,.085)}.premium-route-row-selected{background:linear-gradient(90deg,rgba(37,99,235,.16),rgba(37,99,235,.06));outline:1px solid rgba(59,130,246,.42);outline-offset:-1px;box-shadow:inset 3px 0 0 rgba(47,109,246,.95)}.premium-row-action{box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.app-select-menu,.global-popover,.global-user-popover,.premium-row-menu,.settings-mini{scrollbar-width:thin;scrollbar-color:rgba(80,130,220,.16) transparent}.app-select-menu::-webkit-scrollbar,.global-popover::-webkit-scrollbar,.global-user-popover::-webkit-scrollbar,.premium-row-menu::-webkit-scrollbar,.settings-mini::-webkit-scrollbar{width:5px;height:5px}.app-select-menu::-webkit-scrollbar-thumb,.global-popover::-webkit-scrollbar-thumb,.global-user-popover::-webkit-scrollbar-thumb,.premium-row-menu::-webkit-scrollbar-thumb,.settings-mini::-webkit-scrollbar-thumb{background:rgba(80,130,220,.16);border-radius:999px}@media (max-width:1180px){.content{padding:18px;overflow-x:hidden}.premium-routes-page{grid-template-columns:1fr}.premium-route-detail-panel{width:100%;min-width:0;max-width:none;flex:1 1 auto}}@media (min-width:1181px){body,html{overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(80,130,220,.18) transparent}.content::-webkit-scrollbar,.premium-detail-content::-webkit-scrollbar,.premium-table-scroll::-webkit-scrollbar,.sidebar::-webkit-scrollbar,.transparent-sidebar::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{width:6px;height:6px}.content::-webkit-scrollbar-track,.premium-detail-content::-webkit-scrollbar-track,.premium-table-scroll::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track,.transparent-sidebar::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:transparent}.content::-webkit-scrollbar-thumb,.premium-detail-content::-webkit-scrollbar-thumb,.premium-table-scroll::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb,.transparent-sidebar::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:rgba(80,130,220,.16);border-radius:999px}.content::-webkit-scrollbar-thumb:hover,.premium-detail-content::-webkit-scrollbar-thumb:hover,.premium-table-scroll::-webkit-scrollbar-thumb:hover,.sidebar::-webkit-scrollbar-thumb:hover,.transparent-sidebar::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.28)}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;overflow-x:hidden;background:transparent}.sidebar,.transparent-sidebar{width:232px;min-width:232px;max-width:232px;flex:0 0 232px;flex-basis:232px;flex-shrink:0;box-sizing:border-box;padding:16px 12px;overflow-y:auto}.content,.sidebar,.transparent-sidebar{overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(80,130,220,.16) transparent}.content{min-width:0}.brand-box,.brand-box-soft{width:100%;min-height:108px;padding:15px 16px;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.brand-line{display:flex;align-items:flex-start;gap:12px;min-width:0}.brand-mark{width:42px;height:42px;min-width:42px;flex:0 0 42px}.brand-box h2,.brand-box-soft h2{font-size:19px;line-height:1.05;white-space:nowrap;overflow:visible;text-overflow:clip}.brand-box .eyebrow,.brand-box-soft .eyebrow{font-size:9.7px;line-height:1.2;white-space:nowrap;letter-spacing:.1em}.brand-box .paragraph-tight,.brand-box-soft .paragraph-tight{font-size:12px;line-height:1.35;max-width:100%}.nav-list,.nav-list-grouped{gap:15px;margin-top:14px}.nav-group-title{padding:0 10px 7px;margin:0;font-size:10.5px;line-height:1.2}.nav-group-items{gap:6px}.nav-btn{width:100%;min-height:44px;height:44px;padding:0 14px;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:space-between;white-space:nowrap}.nav-label{min-width:0;gap:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-label i{width:24px;height:24px;min-width:24px;flex:0 0 24px;font-size:12px}.nav-right{flex:0 0 auto;margin-left:8px}.nav-btn-active{background:linear-gradient(90deg,rgba(37,99,235,.28),rgba(37,99,235,.11));border-color:rgba(59,130,246,.42);box-shadow:inset 3px 0 0 #2f6df6,0 10px 26px rgba(37,99,235,.1)}.sidebar-widgets{width:100%;gap:8px;margin-top:16px}.sidebar-panel,.sidebar-stat{width:100%;box-sizing:border-box}.sidebar-stat{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:58px;padding:10px 11px;border-radius:15px}.sidebar-stat-icon{width:36px;height:36px;min-width:36px;border-radius:12px}.sidebar-stat-value{font-size:21px;line-height:1}.sidebar-panel .tiny,.sidebar-stat .tiny{font-size:11px;line-height:1.25}.sidebar-panel{padding:11px;border-radius:15px}.sidebar-hub-item{grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:54px;padding:9px}.premium-routes-page{grid-template-columns:minmax(0,1fr) 340px;column-gap:24px;min-width:0}.premium-route-detail-panel{width:340px;min-width:340px;max-width:340px;flex:0 0 340px}}.brand-box,.brand-box-soft{padding:14px 16px;box-sizing:border-box;overflow:visible}.brand-box .paragraph-tight,.brand-box-soft .paragraph-tight{margin-top:9px;font-size:12px;line-height:1.42}.sidebar-scroll{padding-right:4px;box-sizing:border-box;scrollbar-color:rgba(80,130,220,.22) transparent}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-thumb{background:rgba(80,130,220,.22)}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.36)}.nav-list,.nav-list-grouped{grid-gap:14px;gap:14px;margin:0}.nav-group-title{margin:0 0 7px;padding:0 8px;font-size:10.5px;line-height:1.2;letter-spacing:.11em}.nav-btn{height:44px;min-height:44px;padding:0 14px;font-size:14px;white-space:nowrap;box-sizing:border-box}.nav-label{gap:11px}.nav-label i{width:22px;height:22px;min-width:22px;flex:0 0 22px;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.nav-right{min-width:20px;margin-left:8px}.nav-btn-active{color:#dbeaff;background:linear-gradient(90deg,rgba(37,99,235,.3),rgba(37,99,235,.11));border-color:rgba(59,130,246,.38);box-shadow:inset 3px 0 0 #2f6df6,0 10px 26px rgba(37,99,235,.1)}.sidebar-widgets{margin-top:15px}.sidebar-panel,.sidebar-stat{border-color:rgba(80,130,220,.18);background:color-mix(in srgb,var(--surface) 82%,transparent)}.sidebar-stat{grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;min-height:56px;padding:9px 10px;border-radius:15px}.sidebar-stat>div:last-child{min-width:0}.sidebar-stat-icon{width:34px;height:34px;min-width:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.sidebar-stat-value{font-size:20px;font-weight:800}.sidebar-panel .tiny,.sidebar-stat .tiny{max-width:100%;font-size:11px;overflow:hidden;text-overflow:ellipsis}.sidebar-panel{border-radius:15px}.sidebar-panel-title{font-size:11px;font-weight:800;letter-spacing:.09em}.sidebar-hub-list{width:100%}.sidebar-hub-item{width:100%;min-height:56px;padding:9px 10px;grid-template-columns:26px minmax(0,1fr);grid-gap:9px;box-sizing:border-box;background:color-mix(in srgb,var(--surface-2) 62%,transparent);border:1px solid rgba(80,130,220,.18)}.sidebar-hub-dot{width:26px;height:26px;min-width:26px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.sidebar-hub-item>div:last-child{min-width:0}.sidebar-hub-item .strong{display:block;max-width:100%;font-size:13px;font-weight:750}.sidebar-summary{display:block;max-height:96px;font-size:11px;line-height:1.48;color:var(--muted)}.sidebar-footnote{display:block;margin-top:12px;padding:10px 11px;border-radius:14px;background:color-mix(in srgb,var(--surface) 66%,transparent);border:1px solid rgba(80,130,220,.14);font-size:10.5px;line-height:1.45}.availability-grid{align-items:start}.availability-row.outline-box{min-height:76px;padding:12px;border-radius:16px;align-items:center;gap:12px;overflow:visible}.availability-row.outline-box>div:first-child{min-width:0}.availability-row.outline-box strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-row.outline-box .badge{white-space:nowrap}:root[data-theme=light] .sidebar,:root[data-theme=light] .transparent-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,246,255,.92));border-right-color:rgba(15,23,42,.1);box-shadow:12px 0 38px rgba(15,23,42,.08)}:root[data-theme=light] .sidebar-footnote,:root[data-theme=light] .sidebar-hub-item,:root[data-theme=light] .sidebar-panel,:root[data-theme=light] .sidebar-stat{background:rgba(255,255,255,.72);border-color:rgba(15,23,42,.1)}@media (max-width:900px){.shell{display:block;grid-template-columns:1fr}.sidebar,.transparent-sidebar{display:none}.content{height:auto;min-height:100vh}}.shell{overflow-x:hidden}.sidebar,.transparent-sidebar{height:100vh;max-height:100vh;display:flex;flex-direction:column;gap:12px;padding:14px 12px;box-sizing:border-box;border-right:1px solid rgba(80,130,220,.15);background:linear-gradient(180deg,rgba(8,18,34,.985),rgba(5,11,22,.985));box-shadow:12px 0 38px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-box,.brand-box-soft{min-height:104px;flex:0 0 auto;border:1px solid rgba(121,170,255,.22);background:linear-gradient(145deg,rgba(30,94,232,.98),rgba(51,120,255,.96) 56%,rgba(29,78,216,.98));box-shadow:0 16px 40px rgba(37,99,235,.12)}.brand-line{align-items:flex-start;gap:12px}.brand-mark{width:40px;height:40px;min-width:40px;flex:0 0 40px;background:rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.26)}.brand-box h2,.brand-box-soft h2{width:auto;max-width:none;margin:2px 0 0;color:#fff;font-size:18px;font-weight:850;letter-spacing:-.035em}.brand-box .eyebrow,.brand-box-soft .eyebrow{color:rgba(255,255,255,.74);font-size:8.5px;line-height:1.15;font-weight:850;letter-spacing:.105em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.brand-box .paragraph-tight,.brand-box-soft .paragraph-tight{color:rgba(255,255,255,.8);font-size:11.5px;letter-spacing:-.01em}.sidebar-scroll{width:100%;padding-right:3px;padding-bottom:16px;scrollbar-color:rgba(80,130,220,.16) transparent}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-thumb{background:rgba(80,130,220,.16)}.nav-list,.nav-list-grouped{width:100%;display:grid;grid-gap:13px;gap:13px;margin-top:0}.nav-group-title{padding:0 10px 7px;line-height:1.1;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.nav-group-items{display:grid;grid-gap:5px;gap:5px}.nav-btn{width:100%;border-radius:13px;display:flex;justify-content:space-between;gap:8px;font-size:13.2px;line-height:1;font-weight:650;color:color-mix(in srgb,var(--text) 68%,var(--muted))}.nav-btn,.nav-label{align-items:center;overflow:hidden}.nav-label{min-width:0;display:inline-flex;gap:10px;white-space:nowrap;text-overflow:ellipsis}.nav-label i{width:20px;height:20px;min-width:20px;flex:0 0 20px;border-radius:8px;font-size:11px;line-height:1}.nav-right{flex:0 0 auto;margin-left:6px;opacity:.72}.nav-btn-active{color:#e8f2ff;background:linear-gradient(90deg,rgba(37,99,235,.26),rgba(37,99,235,.1));border-color:rgba(59,130,246,.36);box-shadow:inset 3px 0 0 #2f6df6,0 10px 24px rgba(37,99,235,.1)}.sidebar-widgets{width:100%;display:grid;grid-gap:8px;margin-top:14px}.sidebar-panel,.sidebar-stat{width:100%;box-sizing:border-box;border:1px solid rgba(80,130,220,.16);background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.sidebar-stat{min-height:54px;padding:10px 11px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.sidebar-stat-icon{width:32px;height:32px;min-width:32px;border-radius:11px;font-size:12px}.sidebar-stat-value{font-size:19px;line-height:1;font-weight:820;margin:1px 0}.sidebar-panel .tiny,.sidebar-stat .tiny{font-size:10.5px;line-height:1.24}.sidebar-panel-title{margin:0 0 8px;font-size:10.8px;line-height:1.2;font-weight:850;letter-spacing:.085em;text-transform:uppercase;color:var(--muted)}.sidebar-hub-list{display:grid;grid-gap:7px;gap:7px}.sidebar-hub-item{padding:8px 9px;border-radius:13px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(80,130,220,.15);background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.sidebar-hub-dot{width:24px;height:24px;min-width:24px;border-radius:9px;font-size:10px}.sidebar-hub-item .strong{font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-summary{max-height:84px;overflow:hidden;font-size:10.5px;line-height:1.45}.sidebar-footnote{margin-top:10px;padding:9px 10px;border-radius:13px;font-size:10px;line-height:1.42}:root[data-theme=light] .brand-box,:root[data-theme=light] .brand-box-soft{color:#fff;border-color:rgba(37,99,235,.2);box-shadow:0 16px 34px rgba(37,99,235,.13)}.brand-box,.brand-box-soft{min-height:106px;background:linear-gradient(145deg,rgba(29,78,216,.98),rgba(37,99,235,.98) 56%,rgba(30,64,175,.98));box-shadow:0 14px 30px rgba(37,99,235,.09)}.brand-mark{width:39px;height:39px;min-width:39px;flex-basis:39px}.brand-box h2,.brand-box-soft h2{font-size:18.5px}.brand-box .eyebrow,.brand-box-soft .eyebrow{letter-spacing:.095em;opacity:.86}.brand-box .paragraph-tight,.brand-box-soft .paragraph-tight{font-size:11.3px;line-height:1.34}.sidebar-scroll{padding-right:2px;scrollbar-color:rgba(80,130,220,.1) transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:rgba(80,130,220,.1)}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background:rgba(96,165,250,.22)}.nav-btn{height:43px;min-height:43px;padding:0 12px;font-size:13.15px}.nav-btn-long{height:44px;min-height:44px}.nav-btn-long .nav-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.12;font-size:12.8px;max-width:100%}.nav-btn-long .nav-right{display:none}.sidebar-widgets{margin-top:13px}.sidebar-panel,.sidebar-stat{border-radius:14px}.sidebar-stat{min-height:52px;padding:9px 11px}.sidebar-stat-value{font-size:18.5px}.sidebar-panel-title{margin-bottom:8px}.sidebar-hub-item{min-height:54px;gap:9px}.sidebar-hub-item .strong{font-size:12.8px;line-height:1.18}.sidebar-hub-item .tiny{font-size:10.8px;line-height:1.18}.brand-box,.brand-box-soft{width:100%;height:auto;max-height:none;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:linear-gradient(145deg,rgba(29,78,216,.96),rgba(37,99,235,.95) 56%,rgba(30,64,175,.96));border:1px solid rgba(147,197,253,.18);box-shadow:0 16px 40px rgba(37,99,235,.1)}.brand-box-soft:after,.brand-box-soft:before,.brand-box:after,.brand-box:before{display:none;content:none;opacity:0;filter:none}.brand-line{width:100%;display:flex;align-items:center;gap:11px;min-width:0}.brand-line>div:last-child{min-width:0;flex:1 1 auto;overflow:visible}.brand-mark{min-width:38px;flex:0 0 38px;border-radius:14px}.brand-box .eyebrow,.brand-box-soft .eyebrow{display:block;max-width:100%;font-size:8.2px;line-height:1.1;letter-spacing:.1em;opacity:.84}.brand-box h2,.brand-box-soft h2{display:block;max-width:100%;margin-top:3px;font-size:18.75px;line-height:1.08;font-weight:860;letter-spacing:-.025em}.brand-box .paragraph-tight,.brand-box-soft .paragraph-tight{display:block;max-width:100%;margin:0;font-size:11.15px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;opacity:.9}.sidebar-scroll:hover{scrollbar-color:rgba(80,130,220,.18) transparent}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background:rgba(80,130,220,.18)}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.28)}.sidebar-panel{padding:10px 11px;border-radius:14px}body,html{scrollbar-color:rgba(80,130,220,.14) transparent}::-webkit-scrollbar-thumb{background:rgba(80,130,220,.14)}::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.26)}.detail-panel,.premium-route-detail-panel,.route-detail-panel{border-color:rgba(80,130,220,.16);box-shadow:0 18px 60px rgba(0,0,0,.2)}.content,.premium-detail-content,.route-detail-content{scrollbar-width:thin;scrollbar-color:rgba(80,130,220,.14) transparent}.content::-webkit-scrollbar,.premium-detail-content::-webkit-scrollbar,.route-detail-content::-webkit-scrollbar{width:5px;height:5px}.content::-webkit-scrollbar-thumb,.premium-detail-content::-webkit-scrollbar-thumb,.route-detail-content::-webkit-scrollbar-thumb{background:rgba(80,130,220,.14)}body,html{scrollbar-color:rgba(80,130,220,.08) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(80,130,220,.08);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.2)}.detail-panel,.premium-route-detail-panel,.route-detail-panel{border-color:rgba(80,130,220,.13);box-shadow:0 18px 52px rgba(0,0,0,.18)}.sidebar,.transparent-sidebar{min-width:232px;max-width:232px;flex:0 0 232px;flex-shrink:0;overflow:hidden}.brand-box,.brand-box-soft{min-height:100px;padding:14px;border-radius:18px;box-shadow:0 14px 34px rgba(37,99,235,.08);filter:none}.brand-box .eyebrow,.brand-box-soft .eyebrow{font-size:8px;letter-spacing:.085em}.brand-box .eyebrow,.brand-box h2,.brand-box-soft .eyebrow,.brand-box-soft h2{white-space:nowrap;overflow:visible;text-overflow:clip}.sidebar-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-right:1px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.24)}.sidebar-panel{border-color:rgba(80,130,220,.16);box-shadow:0 10px 26px rgba(0,0,0,.11)}.sidebar-hub-item .strong,.sidebar-hub-item .tiny{white-space:normal;overflow:visible;text-overflow:clip}body,html{overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(80,130,220,.06) transparent}.content::-webkit-scrollbar,.premium-detail-content::-webkit-scrollbar,.premium-route-detail-panel::-webkit-scrollbar,.premium-table-scroll::-webkit-scrollbar,.route-detail-content::-webkit-scrollbar,.shell::-webkit-scrollbar,.sidebar-scroll::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{width:4px;height:4px}.content::-webkit-scrollbar-track,.premium-detail-content::-webkit-scrollbar-track,.premium-route-detail-panel::-webkit-scrollbar-track,.premium-table-scroll::-webkit-scrollbar-track,.route-detail-content::-webkit-scrollbar-track,.shell::-webkit-scrollbar-track,.sidebar-scroll::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:transparent}.content::-webkit-scrollbar-thumb,.premium-detail-content::-webkit-scrollbar-thumb,.premium-route-detail-panel::-webkit-scrollbar-thumb,.premium-table-scroll::-webkit-scrollbar-thumb,.route-detail-content::-webkit-scrollbar-thumb,.shell::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:rgba(80,130,220,.06);border-radius:999px;border:0;box-shadow:none}.content::-webkit-scrollbar-thumb:hover,.premium-detail-content::-webkit-scrollbar-thumb:hover,.premium-route-detail-panel::-webkit-scrollbar-thumb:hover,.premium-table-scroll::-webkit-scrollbar-thumb:hover,.route-detail-content::-webkit-scrollbar-thumb:hover,.shell::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.16)}.sidebar-scroll{padding-bottom:24px}.sidebar-scroll::-webkit-scrollbar-thumb{border:0;box-shadow:none}.sidebar-scroll:hover{scrollbar-color:rgba(80,130,220,.12) transparent}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background:rgba(80,130,220,.12)}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.2)}.detail-panel,.premium-route-detail-panel,.route-detail-panel{border-color:rgba(80,130,220,.1);box-shadow:0 18px 48px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.025)}.premium-detail-footer{padding:16px 22px 24px;gap:10px;flex-shrink:0;border-top-color:rgba(80,130,220,.12)}.premium-detail-action,.premium-detail-footer .premium-detail-action{min-height:46px}.app-select-option-active{color:var(--rl-text);background:var(--rl-primary-soft)}.topbar-select-short.app-select-trigger,.topbar-select.app-select-trigger{width:auto;min-width:150px;height:38px;min-height:38px;border-radius:14px}.topbar-select-short.app-select-trigger{min-width:108px}.field-block .app-select-trigger,.field-inline .app-select-trigger,td .app-select-trigger{min-width:150px}td .app-select-trigger{height:38px;min-height:38px;font-size:13px}.shift-header.page-header{gap:18px}.shift-header h1{font-size:clamp(32px,2.4vw,34px);line-height:1.08;font-weight:850;letter-spacing:-.045em}.shift-header .paragraph{max-width:780px;margin-top:8px;font-size:14px;line-height:1.55;color:var(--muted)}.shift-header .header-actions{padding-top:3px}.shift-header .header-actions .btn{padding:0 18px;white-space:nowrap}.shift-hero.card{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) 250px;gap:22px;align-items:stretch;padding:22px 24px;margin-bottom:22px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:radial-gradient(circle at 8% 0,rgba(var(--accent-rgb),.18),transparent 34%),radial-gradient(circle at 95% 10%,color-mix(in srgb,#38bdf8 9%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--card-2) 96%,transparent),color-mix(in srgb,var(--card) 92%,transparent));box-shadow:0 24px 70px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.045)}:root[data-theme=light] .shift-hero.card{box-shadow:0 18px 48px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.75)}.shift-hero-main{min-width:0;display:flex;flex-direction:column;justify-content:center}.ops-start-kicker{margin-bottom:8px;font-size:11px;line-height:1.2;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 74%,var(--muted))}.shift-hero-main h2{max-width:760px;margin:0 0 9px;font-size:clamp(28px,2.8vw,38px);line-height:1.06;font-weight:850;letter-spacing:-.055em}.shift-hero-main .paragraph-tight{max-width:760px;font-size:14px;line-height:1.55;color:var(--muted)}.shift-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.shift-hero-actions .btn{height:40px;min-height:40px;padding:0 17px;border-radius:13px;font-size:13.5px}.shift-score-card{min-height:146px;padding:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 13%,var(--card-2)),color-mix(in srgb,var(--card) 92%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.shift-score-card strong{font-size:44px;line-height:.95;font-weight:850;margin:10px 0 9px}.shift-score-card span{max-width:170px;line-height:1.42;color:var(--muted)}.pilot-command-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);grid-gap:24px;margin:0 0 22px}.command-panel.card{min-height:216px;height:100%;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 17%,var(--line));background:radial-gradient(circle at 92% 0,rgba(var(--accent-rgb),.1),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 96%,transparent),color-mix(in srgb,var(--card) 94%,transparent));box-shadow:0 16px 48px rgba(0,0,0,.11),inset 0 1px 0 rgba(255,255,255,.035)}.command-panel h2{margin:0;font-size:20px;line-height:1.18;font-weight:820;letter-spacing:-.035em}.command-panel .status-pill{min-height:28px;white-space:nowrap}.attention-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;margin-top:18px}.attention-list button{padding:15px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));background:color-mix(in srgb,var(--soft) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.attention-list button:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--soft))}.attention-list b{font-weight:850;line-height:.95;margin-bottom:10px}.attention-list span{font-weight:780;line-height:1.2}.attention-list small{display:block;margin-top:5px;line-height:1.35;color:var(--muted)}.command-panel .paragraph-tight{margin-top:10px;font-size:14px;line-height:1.55;color:var(--muted)}.command-actions{display:flex;flex-wrap:wrap;margin-top:20px}.command-actions .btn{height:40px;min-height:40px;padding:0 16px;border-radius:13px;font-size:13.5px}.shift-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;margin:0 0 22px}.shift-kpi.card{min-height:110px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 94%,transparent),color-mix(in srgb,var(--card) 94%,transparent));box-shadow:0 14px 36px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.025)}.shift-kpi.card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 18px 52px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.035)}.shift-kpi small,.shift-kpi span{display:block;font-size:12px;line-height:1.35;color:var(--muted)}.shift-kpi span{font-weight:720}.shift-kpi strong{display:block;margin:7px 0 6px;line-height:.98;font-weight:850;letter-spacing:-.055em}.guided-demo.card{margin-bottom:22px;padding:22px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:radial-gradient(circle at 5% 0,rgba(var(--accent-rgb),.1),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--card-2) 96%,transparent),color-mix(in srgb,var(--card) 92%,transparent))}.guided-demo-steps{gap:12px;margin-top:16px}.guided-demo-steps button{min-height:120px;border-radius:16px;padding:14px;border-color:color-mix(in srgb,var(--accent) 15%,var(--line));background:color-mix(in srgb,var(--soft) 78%,transparent)}.shift-bottom-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-gap:24px}.shift-module-card.card{border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 96%,transparent),color-mix(in srgb,var(--card) 93%,transparent));box-shadow:0 15px 44px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.025)}.shift-section-head{align-items:flex-start;gap:12px}.shift-section-head h2{margin:0;font-size:20px;line-height:1.2;font-weight:820;letter-spacing:-.035em}.shift-hub-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;margin-top:16px}.shift-hub-card{min-height:168px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));background:color-mix(in srgb,var(--soft) 76%,transparent);color:var(--text);text-align:left;display:flex;flex-direction:column;gap:13px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.shift-hub-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));box-shadow:0 16px 42px rgba(0,0,0,.12)}.shift-hub-card-top{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;grid-gap:10px;min-width:0}.shift-hub-dot{width:10px;height:10px;border-radius:999px;margin-top:5px;background:color-mix(in srgb,var(--accent) 82%,#38bdf8);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.1)}.shift-hub-card strong{display:block;line-height:1.05;font-weight:850;letter-spacing:-.035em}.shift-hub-card small,.shift-hub-card span{color:var(--muted)}.shift-hub-card-top span{display:block;margin-top:4px;line-height:1.35}.shift-hub-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.shift-hub-card-metrics>div{min-width:0;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--card) 70%,transparent)}.shift-hub-card-metrics b{display:block;margin:0 0 3px;font-size:23px;line-height:.95;font-weight:850;letter-spacing:-.045em}.shift-hub-card-metrics small{display:block;font-size:11px;line-height:1.25}.shift-hub-card-status{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.shift-hub-card-status span{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;line-height:1;color:var(--muted);background:color-mix(in srgb,var(--card) 72%,transparent);border:1px solid color-mix(in srgb,var(--accent) 10%,var(--line))}.shift-hub-progress{width:100%;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--card) 70%,transparent)}.shift-hub-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,#38bdf8 70%,var(--accent)))}.quick-action-list{grid-gap:10px;gap:10px;margin-top:16px}.quick-action-list button{min-height:68px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line));background:color-mix(in srgb,var(--soft) 72%,transparent);color:var(--text);display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;grid-gap:12px;gap:12px;text-align:left;font-weight:780;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.quick-action-list button:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--soft));box-shadow:0 14px 36px rgba(0,0,0,.1)}.quick-action-icon{width:36px;height:36px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--accent) 84%,var(--text));background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.14);font-size:12px;font-weight:850}.quick-action-copy{min-width:0;display:block}.quick-action-copy strong{display:block;line-height:1.25;font-weight:800}.quick-action-copy small{display:block;margin-top:3px;line-height:1.32;font-weight:520;color:var(--muted)}.quick-action-list button>i{font-style:normal;color:var(--muted);justify-self:end;transition:transform .16s ease,color .16s ease}.quick-action-list button:hover>i{transform:translateX(2px);color:color-mix(in srgb,var(--accent) 78%,var(--text))}@media (max-width:1440px){.shift-hub-list,.shift-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1220px){.pilot-command-grid,.shift-bottom-grid,.shift-hero.card{grid-template-columns:1fr}.shift-score-card{min-height:118px}.shift-hub-list{grid-template-columns:1fr}}@media (max-width:980px){.shift-header.page-header{align-items:stretch}.shift-header .header-actions{justify-content:flex-start;flex-wrap:wrap}.attention-list,.guided-demo-steps,.shift-kpi-grid{grid-template-columns:1fr}}.top-toolbar-smart{justify-content:flex-start;align-items:stretch}.top-toolbar-smart .topbar-context{width:100%;min-width:0}.premium-route-user-controls,.premium-top-icon-btn,.premium-top-user-pill,.toolbar-actions{display:none}.premium-header-actions,.premium-header-actions.premium-route-top-controls{padding-right:0;width:auto;min-width:auto;justify-content:flex-end;align-items:center;gap:0;margin-left:auto}.premium-route-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.header-actions .btn,.premium-route-action-buttons .premium-btn{min-height:40px}.page-header.shift-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.page-header.shift-header .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:0 1 auto;margin-left:auto}.sidebar-user-card{padding:9px 10px;border-radius:15px;gap:8px;box-shadow:0 12px 24px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.035)}.sidebar-user-main{gap:9px;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.sidebar-user-avatar{width:34px;height:34px;min-width:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:850;color:#fff;background:linear-gradient(180deg,#2f6df6,#1d4ed8);box-shadow:0 10px 20px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.18)}.sidebar-user-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.sidebar-user-copy strong{font-size:13.5px;line-height:1.1;color:var(--text)}.sidebar-user-copy small,.sidebar-user-copy strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy small{font-size:11px;line-height:1.15;color:var(--muted)}.sidebar-settings-btn{width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(80,130,220,.18);background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text);transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebar-settings-btn:hover,.sidebar-user-main:hover,.sidebar-user-main:hover+.sidebar-settings-btn{border-color:rgba(96,165,250,.28)}.sidebar-settings-btn:hover{transform:translateY(-1px);background:rgba(37,99,235,.16)}:root[data-theme=light] .sidebar-user-card,html[data-theme=light] .sidebar-user-card{background:rgba(255,255,255,.76);border-color:rgba(15,23,42,.1);box-shadow:0 12px 24px rgba(15,23,42,.055)}:root[data-theme=light] .sidebar-settings-btn,html[data-theme=light] .sidebar-settings-btn{background:rgba(241,246,255,.84);border-color:rgba(15,23,42,.1)}@media (min-width:1181px){.global-popover,.global-user-popover,.settings-mini{top:24px;left:252px;right:auto}}@media (max-width:1366px){.page-header.shift-header{align-items:flex-start}.page-header.shift-header .header-actions{max-width:560px}}@media (max-width:1180px){.page-header.shift-header{flex-direction:column;align-items:stretch}.page-header.shift-header .header-actions{justify-content:flex-start;margin-left:0;max-width:none}}.shift-header.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.shift-header .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto}.shift-header .header-actions .btn{height:40px;min-height:40px;border-radius:13px;padding-inline:18px;font-size:14px}.shift-hero.card{grid-template-columns:minmax(0,1fr) minmax(274px,292px);gap:24px;padding:23px 24px;border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:radial-gradient(circle at 0 0,rgba(var(--accent-rgb),.18),transparent 34%),radial-gradient(circle at 92% 20%,rgba(56,189,248,.1),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--card-2) 97%,transparent),color-mix(in srgb,var(--card) 93%,transparent));box-shadow:0 20px 62px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.04)}.shift-score-card{min-height:150px;padding:20px;border-radius:19px;background:radial-gradient(circle at 18% 0,rgba(var(--accent-rgb),.2),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 13%,var(--card-2)),color-mix(in srgb,var(--card) 92%,transparent));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));box-shadow:0 14px 38px rgba(0,0,0,.11),inset 0 1px 0 rgba(255,255,255,.045)}.shift-score-card .muted,.shift-score-card .tiny{font-size:12px;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.shift-score-card strong{font-size:46px;letter-spacing:-.06em}.shift-score-card span{line-height:1.45}.pilot-command-grid{gap:24px;align-items:stretch}.command-panel.card{border-color:color-mix(in srgb,var(--accent) 15%,var(--line));box-shadow:0 14px 42px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.035)}.command-panel .status-pill{min-height:26px;padding:0 9px;font-size:11.5px;font-weight:760}.attention-list button{min-height:126px;padding:16px;background:radial-gradient(circle at 100% 0,rgba(var(--accent-rgb),.07),transparent 38%),color-mix(in srgb,var(--soft) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.attention-list button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--soft));box-shadow:0 14px 36px rgba(0,0,0,.11),inset 0 1px 0 rgba(255,255,255,.04)}.attention-list b{font-size:35px}.attention-list span{font-size:14px}.command-actions .btn{height:41px;min-height:41px;padding:0 17px}.shift-kpi.card{padding:16px;border-color:color-mix(in srgb,var(--accent) 13%,var(--line));box-shadow:0 12px 34px rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.025)}.shift-kpi.card:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--card));box-shadow:0 15px 42px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.035)}.shift-kpi span{letter-spacing:.04em}.shift-kpi strong{font-size:32px}.shift-bottom-grid{gap:24px}.shift-module-card.card{border-color:color-mix(in srgb,var(--accent) 14%,var(--line));box-shadow:0 14px 42px rgba(0,0,0,.09),inset 0 1px 0 rgba(255,255,255,.03)}.shift-section-head{align-items:center;min-height:38px}.shift-section-head .ops-start-kicker{margin-bottom:7px}.shift-hub-list{margin-top:14px}.shift-hub-card{min-height:174px;gap:11px;border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(var(--accent-rgb),.075),transparent 42%),color-mix(in srgb,var(--soft) 78%,transparent)}.shift-hub-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--soft))}.shift-hub-card-top{gap:10px}.shift-hub-card strong{font-size:17px;white-space:nowrap}.shift-hub-card-top span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shift-hub-card-metrics{gap:8px}.shift-hub-card-metrics>div{padding:9px 10px;background:color-mix(in srgb,var(--card) 74%,transparent)}.shift-hub-card-metrics>div,.shift-hub-card-status span{border-color:color-mix(in srgb,var(--accent) 11%,var(--line))}.shift-hub-card-status span{min-height:24px;padding:0 8px;font-size:10.8px}.shift-hub-progress{margin-top:1px;height:4px}.shift-actions-module .ops-start-kicker{color:color-mix(in srgb,var(--accent) 74%,var(--muted))}.quick-action-list{margin-top:14px}.quick-action-list button{min-height:70px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--soft) 82%,transparent),color-mix(in srgb,var(--card) 72%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.quick-action-list button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 14px 36px rgba(0,0,0,.105),inset 0 1px 0 rgba(255,255,255,.035)}.quick-action-icon{width:38px;height:38px;border-radius:14px}.quick-action-copy strong{font-size:14.2px}.quick-action-copy small{font-size:12.2px}.sidebar-user-card{border-color:rgba(80,130,220,.16)}.sidebar-user-avatar{width:35px;height:35px;min-width:35px}.sidebar-settings-btn{border-color:rgba(80,130,220,.16)}@media (max-width:1366px){.shift-hero.card{grid-template-columns:minmax(0,1fr) minmax(250px,280px)}.shift-header .header-actions{max-width:610px}}@media (max-width:1220px){.pilot-command-grid,.shift-bottom-grid,.shift-hero.card{grid-template-columns:1fr}.shift-score-card{min-height:120px}}.sidebar-scroll{padding-bottom:18px;scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar-scroll:hover{scrollbar-color:rgba(80,130,220,.16) transparent}.sidebar-scroll::-webkit-scrollbar{width:3px;height:3px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background:rgba(80,130,220,.16)}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.26)}.sidebar-widgets{gap:8px}.sidebar-panel{border-color:rgba(80,130,220,.15);box-shadow:0 10px 24px rgba(0,0,0,.09),inset 0 1px 0 rgba(255,255,255,.025)}.sidebar-hub-list{gap:8px}.sidebar-hub-item{min-height:52px;padding:9px 12px;border-radius:14px;border-color:rgba(80,130,220,.16)}.sidebar-product-card{width:100%;min-height:52px;margin-top:10px;padding:10px 12px;border-radius:14px;box-sizing:border-box;display:flex;align-items:center;gap:10px;background:color-mix(in srgb,var(--surface) 58%,transparent);border:1px solid rgba(80,130,220,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.022);color:var(--text)}.sidebar-product-icon{width:30px;height:30px;min-width:30px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:850;color:color-mix(in srgb,var(--accent) 72%,#ffffff);background:rgba(37,99,235,.12);border:1px solid rgba(80,130,220,.16)}.sidebar-product-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.sidebar-product-copy strong{font-size:13px;line-height:1.15;font-weight:800;color:var(--text)}.sidebar-product-copy small,.sidebar-product-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-product-copy small{font-size:11px;line-height:1.2;color:var(--muted)}.sidebar-user-card{width:100%;min-height:56px;margin-top:10px;margin-bottom:0;padding:10px 12px;border-radius:16px;justify-content:space-between;box-sizing:border-box;background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid rgba(80,130,220,.18);box-shadow:0 12px 28px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.03)}.sidebar-user-card,.sidebar-user-main{display:flex;align-items:center;gap:10px}.sidebar-user-main{min-width:0;flex:1 1 auto}.sidebar-user-avatar{width:37px;height:37px;min-width:37px;border-radius:13px}.sidebar-user-copy strong{font-size:14px;line-height:1.12;font-weight:800}.sidebar-user-copy small{font-size:11.5px;line-height:1.16}.sidebar-settings-btn{width:35px;height:35px;min-width:35px;border-radius:12px;border-color:rgba(80,130,220,.18);background:color-mix(in srgb,var(--surface-2) 64%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.sidebar-settings-btn:hover{border-color:rgba(96,165,250,.3);background:rgba(37,99,235,.15)}:root[data-theme=light] .sidebar-product-card,:root[data-theme=light] .sidebar-user-card,html[data-theme=light] .sidebar-product-card,html[data-theme=light] .sidebar-user-card{background:rgba(255,255,255,.78);border-color:rgba(15,23,42,.1);box-shadow:0 12px 24px rgba(15,23,42,.045),inset 0 1px 0 rgba(255,255,255,.7)}:root[data-theme=light] .sidebar-product-icon,:root[data-theme=light] .sidebar-settings-btn,html[data-theme=light] .sidebar-product-icon,html[data-theme=light] .sidebar-settings-btn{background:rgba(239,246,255,.86);border-color:rgba(15,23,42,.1)}.shift-header.page-header{margin-bottom:20px}.shift-hero.card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,270px);align-items:center;grid-gap:32px;gap:32px;padding:24px;min-height:184px;background:radial-gradient(circle at 10% 0,rgba(var(--accent-rgb),.16),transparent 32%),radial-gradient(circle at 92% 42%,rgba(var(--accent-rgb),.12),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--card-2) 96%,transparent),color-mix(in srgb,var(--card) 92%,transparent))}.shift-hero-main h2{max-width:780px;margin-bottom:10px}.shift-hero-main .paragraph-tight{max-width:740px}.shift-score-card{width:100%;min-height:124px;height:124px;align-self:center;display:flex;flex-direction:column;justify-content:center;padding:18px 20px;border-radius:18px;background:radial-gradient(circle at 76% 10%,rgba(var(--accent-rgb),.2),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 15%,var(--card-2)),color-mix(in srgb,var(--card) 90%,transparent));border-color:color-mix(in srgb,var(--accent) 25%,var(--line));box-shadow:0 18px 42px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.055)}.shift-score-card .tiny{margin:0;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.shift-score-card strong{margin:9px 0 6px;font-size:48px;line-height:.9;letter-spacing:-.065em}.shift-score-card span{max-width:220px;font-size:13px;line-height:1.38}.pilot-command-grid{gap:22px;margin-bottom:20px}.command-panel.card{min-height:214px;padding:22px;border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}.command-panel .row-between.wrap-row{align-items:flex-start;gap:12px}.command-panel .status-pill{min-height:25px;height:25px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:720;background:color-mix(in srgb,#ef4444 12%,var(--soft));border-color:color-mix(in srgb,#ef4444 24%,var(--line));color:color-mix(in srgb,#fecaca 80%,var(--text))}:root[data-theme=light] .command-panel .status-pill{color:#991b1b;background:#fee2e2;border-color:#fecaca}.attention-list{gap:12px;margin-top:17px}.attention-list button{min-height:124px;padding:15px 14px;border-color:color-mix(in srgb,var(--accent) 14%,var(--line));background:color-mix(in srgb,var(--soft) 76%,transparent)}.attention-list button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--soft));box-shadow:0 14px 34px rgba(0,0,0,.08)}.attention-list b{font-size:34px;min-height:34px;display:flex;align-items:flex-end}.attention-list span{font-size:13.5px}.attention-list small{font-size:12px}.command-next-step.card{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 6%,rgba(var(--accent-rgb),.13),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 96%,transparent),color-mix(in srgb,var(--card) 94%,transparent))}.next-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.next-step-head .ops-start-kicker{margin-bottom:0}.shift-next-step-pill{min-height:25px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:780;color:color-mix(in srgb,var(--accent) 78%,var(--text));background:rgba(var(--accent-rgb),.11);border:1px solid rgba(var(--accent-rgb),.16);white-space:nowrap}.command-next-step h2{font-size:21px;margin-top:0}.command-next-step .paragraph-tight{max-width:440px}.command-actions{margin-top:22px;gap:10px}.command-actions .btn-primary{box-shadow:0 12px 30px rgba(var(--accent-rgb),.2)}.shift-kpi-grid{gap:12px;margin-bottom:20px}.shift-kpi.card{min-height:108px;padding:15px 16px;border-color:color-mix(in srgb,var(--accent) 14%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 92%,transparent),color-mix(in srgb,var(--card) 94%,transparent))}.shift-kpi.card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 23%,var(--line));box-shadow:0 15px 42px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.03)}.shift-kpi span{font-size:11.5px;text-transform:uppercase;letter-spacing:.055em;font-weight:760}.shift-kpi strong{font-size:31px}.shift-bottom-grid{gap:22px;align-items:stretch}.shift-module-card.card{min-height:100%;padding:22px;border-color:color-mix(in srgb,var(--accent) 15%,var(--line));box-shadow:0 14px 42px rgba(0,0,0,.09),inset 0 1px 0 rgba(255,255,255,.025)}.shift-actions-module,.shift-hubs-module{display:flex;flex-direction:column}.shift-hub-list{flex:1 1;gap:12px;margin-top:15px}.shift-hub-card{min-height:162px;padding:14px;gap:12px;border-color:color-mix(in srgb,var(--accent) 14%,var(--line));background:color-mix(in srgb,var(--soft) 72%,transparent)}.shift-hub-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 27%,var(--line))}.shift-hub-card-metrics>div{padding:8px 9px}.shift-hub-card-status span{min-height:25px;padding:0 9px;font-size:11.5px;color:color-mix(in srgb,var(--text) 70%,var(--muted))}.shift-hub-progress{height:5px}.quick-action-list{flex:1 1;display:grid;grid-gap:11px;gap:11px;margin-top:15px}.quick-action-list button{min-height:64px;padding:14px 15px;grid-template-columns:32px minmax(0,1fr) 18px;border-color:color-mix(in srgb,var(--accent) 14%,var(--line))}.quick-action-list button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--soft))}.quick-action-icon{width:32px;height:32px;border-radius:12px}.quick-action-copy strong{font-size:14px}.quick-action-copy small{font-size:12px}@media (max-width:1366px){.shift-hero.card{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.shift-score-card{min-height:118px;height:118px}.shift-score-card strong{font-size:42px}.attention-list button{padding:14px 12px}}@media (max-width:1220px){.shift-hero.card{grid-template-columns:1fr}.shift-score-card{width:min(100%,360px);height:auto}}.shift-hero.card{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));background:radial-gradient(circle at 0 0,rgba(var(--accent-rgb),.15),transparent 34%),radial-gradient(circle at 88% 18%,rgba(56,189,248,.11),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--card-2) 97%,transparent),color-mix(in srgb,var(--card) 94%,transparent));box-shadow:0 18px 54px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.035)}.shift-score-card{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:radial-gradient(circle at 18% 0,rgba(var(--accent-rgb),.26),transparent 44%),radial-gradient(circle at 100% 14%,rgba(56,189,248,.15),transparent 42%),linear-gradient(150deg,color-mix(in srgb,var(--accent) 17%,var(--card-2)),color-mix(in srgb,var(--card) 93%,transparent) 78%);box-shadow:0 18px 46px rgba(0,0,0,.13),0 0 0 1px rgba(var(--accent-rgb),.045) inset,inset 0 1px 0 rgba(255,255,255,.055)}.shift-score-card strong{font-size:50px;line-height:.92;text-shadow:0 10px 34px rgba(var(--accent-rgb),.18)}.shift-score-card span{max-width:230px;font-size:13.25px;line-height:1.48;color:color-mix(in srgb,var(--text) 68%,var(--muted))}.attention-list button,.command-panel.card,.quick-action-list button,.shift-hub-card,.shift-kpi.card,.shift-module-card.card{border-color:color-mix(in srgb,var(--accent) 12%,var(--line))}.command-panel.card,.shift-kpi.card,.shift-module-card.card{box-shadow:0 12px 36px rgba(0,0,0,.085),inset 0 1px 0 rgba(255,255,255,.025)}.attention-list button:hover,.quick-action-list button:hover,.shift-hub-card:hover,.shift-kpi.card:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}:root[data-theme=light] .shift-score-card{background:radial-gradient(circle at 18% 0,rgba(var(--accent-rgb),.15),transparent 44%),radial-gradient(circle at 100% 14%,rgba(56,189,248,.1),transparent 42%),linear-gradient(150deg,color-mix(in srgb,var(--accent) 8%,var(--card-2)),color-mix(in srgb,var(--card) 97%,transparent) 78%);box-shadow:0 16px 38px rgba(15,23,42,.075),inset 0 1px 0 rgba(255,255,255,.85)}.availability-page{display:grid;grid-gap:20px;gap:20px;min-width:0}.availability-page-header{align-items:flex-start;margin-bottom:0}.availability-page-header h1{font-size:clamp(2rem,2.6vw,2.45rem);line-height:1.06;font-weight:850;letter-spacing:-.045em}.availability-page-header .paragraph{max-width:850px;font-size:14px;line-height:1.62}.availability-header-badges{align-items:center;padding-top:4px}.availability-header-badges .badge{min-height:30px;font-size:12.5px}.availability-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.availability-kpi-grid .premium-kpi-card{min-height:104px;border-color:color-mix(in srgb,var(--accent) 16%,var(--line));background:radial-gradient(circle at 96% 0,rgba(var(--accent-rgb),.09),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 96%,transparent),color-mix(in srgb,var(--card) 92%,transparent));box-shadow:0 14px 42px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.035)}.availability-kpi-grid .premium-icon{width:48px;height:48px;border-radius:16px}.availability-detail-card,.availability-filter-card,.availability-section-card,.availability-table-card{border-color:color-mix(in srgb,var(--accent) 13%,var(--line));box-shadow:0 16px 48px rgba(0,0,0,.09),inset 0 1px 0 rgba(255,255,255,.025)}.availability-detail-head,.availability-section-head,.availability-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.availability-detail-card h2,.availability-section-head h2,.availability-table-head h2{margin-bottom:4px;font-weight:820;letter-spacing:-.025em}.availability-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.availability-hub-card{min-height:176px;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--line));background:radial-gradient(circle at 100% 0,rgba(var(--accent-rgb),.06),transparent 36%),color-mix(in srgb,var(--soft) 75%,transparent);color:var(--text);text-align:left;display:flex;flex-direction:column;gap:13px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.availability-hub-card-active,.availability-hub-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent-soft) 52%,var(--soft));box-shadow:0 14px 36px rgba(var(--accent-rgb),.1)}.availability-hub-top{gap:12px}.availability-hub-top>div:first-child{display:grid;grid-gap:4px;gap:4px}.availability-hub-top strong{display:inline-flex;align-items:center;gap:8px;font-size:17px;letter-spacing:-.02em}.availability-hub-top small{color:var(--muted);font-size:12px}.availability-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--accent-strong);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.12)}.availability-hub-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.availability-detail-metrics div,.availability-hub-metrics div{border:1px solid color-mix(in srgb,var(--accent) 10%,var(--line));border-radius:13px;padding:9px 10px;background:color-mix(in srgb,var(--card-2) 56%,transparent);min-width:0}.availability-detail-metrics span,.availability-hub-metrics span{display:block;color:var(--muted);font-size:11px;font-weight:740;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap}.availability-detail-metrics b,.availability-hub-metrics b{display:block;margin-top:4px;font-size:14px;line-height:1.18}.availability-progress{height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--line) 70%,transparent);margin-top:auto}.availability-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),color-mix(in srgb,var(--accent-strong) 68%,#22c55e))}.availability-filter-card{display:grid;grid-gap:13px;gap:13px;padding:18px}.availability-filter-controls,.availability-filter-row{display:flex;gap:8px;flex-wrap:wrap}.filter-label{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;margin-right:2px}.filter-label-status{margin-left:10px}.availability-filter-row .quick-filter-chip{min-height:36px}.availability-filter-controls{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,230px) 120px}.availability-search-box{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--soft) 76%,transparent);padding:0 12px;color:var(--muted)}.availability-search-box input{height:42px;border:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.availability-select{min-height:44px;height:44px}.availability-main-grid{display:grid;grid-gap:18px}.availability-table-card{overflow:visible}.availability-table-head{padding:20px 22px 14px;border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,var(--line))}.availability-table{width:100%;min-width:980px;font-size:14px}.availability-table th{color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.08em;text-align:left;background:color-mix(in srgb,var(--card-2) 94%,transparent);border-bottom:1px solid var(--line);white-space:nowrap}.availability-table td{min-height:62px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);color:var(--text)}.availability-table tbody tr{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.availability-table tbody tr:hover{background:rgba(var(--accent-rgb),.08)}.availability-table tbody tr.availability-row-selected{background:rgba(var(--accent-rgb),.14);box-shadow:inset 3px 0 0 rgba(var(--accent-rgb),.55)}.availability-table td small,.availability-table td strong{display:block}.availability-table td strong{font-weight:760;line-height:1.25}.availability-table td small{margin-top:3px;max-width:240px;color:var(--muted);line-height:1.28}.availability-comment-cell,.availability-table td small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.availability-comment-cell{max-width:190px;color:color-mix(in srgb,var(--text) 75%,var(--muted))}.availability-detail-card{top:18px;display:grid;grid-gap:15px;gap:15px}.availability-detail-card h2{margin:0;font-size:24px}.availability-detail-metrics{grid-gap:9px;gap:9px}.availability-detail-section{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--accent) 11%,var(--line))}.availability-detail-section span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:820;margin-bottom:7px}.availability-detail-section p{line-height:1.55}.availability-detail-actions{gap:9px}.availability-detail-actions .btn{min-height:42px}.availability-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;margin-top:14px}.availability-attention-card{min-height:132px;display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));background:color-mix(in srgb,var(--soft) 75%,transparent)}.availability-attention-card .btn{justify-self:start;align-self:end}@media (max-width:1440px){.availability-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.availability-main-grid{grid-template-columns:1fr}.availability-detail-card{position:relative;top:auto}}@media (max-width:1100px){.availability-attention-grid,.availability-filter-controls,.availability-hub-grid{grid-template-columns:1fr}.availability-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.availability-kpi-grid{grid-template-columns:1fr}.availability-page-header{display:grid}}.availability-page,.availability-page-header{gap:18px}.availability-page-header .paragraph{font-size:13.5px;line-height:1.45;color:var(--muted)}.availability-header-badges{gap:8px;flex-wrap:nowrap}.availability-header-badges .badge{height:31px;min-height:31px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:750;letter-spacing:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.availability-header-badges .badge-good{background:color-mix(in srgb,var(--green-bg) 66%,var(--card));border-color:color-mix(in srgb,var(--green-text) 22%,var(--line));color:var(--green-text)}.availability-header-badges .badge-soft{background:color-mix(in srgb,var(--accent-soft) 54%,var(--card));border-color:color-mix(in srgb,var(--accent) 17%,var(--line));color:color-mix(in srgb,var(--text) 84%,var(--muted))}.availability-kpi-grid{gap:13px}.availability-kpi-grid .premium-kpi-card{min-height:100px;padding:18px;border-radius:18px;border-color:color-mix(in srgb,var(--accent) 12%,var(--line));background:radial-gradient(circle at 92% 8%,rgba(var(--accent-rgb),.075),transparent 35%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 94%,transparent),color-mix(in srgb,var(--card) 96%,transparent));box-shadow:0 12px 34px rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.028);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.availability-kpi-grid .premium-kpi-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 16px 42px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.035)}.availability-kpi-grid .premium-icon{width:46px;height:46px;border-radius:15px}.availability-kpi-grid .premium-kpi-card strong,.availability-kpi-grid .premium-kpi-value{letter-spacing:-.045em}.availability-detail-card,.availability-filter-card,.availability-section-card,.availability-table-card{border-color:color-mix(in srgb,var(--accent) 11%,var(--line));box-shadow:0 14px 38px rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.024)}.availability-detail-card:hover,.availability-filter-card:hover,.availability-section-card:hover,.availability-table-card:hover{border-color:color-mix(in srgb,var(--accent) 15%,var(--line))}.availability-detail-card h2,.availability-section-head h2,.availability-table-head h2{font-size:20px;line-height:1.14}.availability-hub-grid{gap:13px;margin-top:15px}.availability-hub-card{min-height:168px;padding:15px;border-radius:18px;border-color:color-mix(in srgb,var(--accent) 11%,var(--line));background:radial-gradient(circle at 100% 0,rgba(var(--accent-rgb),.048),transparent 37%),linear-gradient(180deg,color-mix(in srgb,var(--soft) 78%,transparent),color-mix(in srgb,var(--card) 92%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.022)}.availability-hub-card-active,.availability-hub-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:radial-gradient(circle at 100% 0,rgba(var(--accent-rgb),.075),transparent 40%),color-mix(in srgb,var(--accent-soft) 34%,var(--soft));box-shadow:0 12px 30px rgba(var(--accent-rgb),.075),inset 0 1px 0 rgba(255,255,255,.03)}.availability-hub-top{min-height:34px}.availability-hub-top .status-pill{max-width:128px;justify-content:center;white-space:nowrap}.availability-hub-top strong{font-size:16.5px}.availability-hub-metrics{gap:7px}.availability-detail-metrics div,.availability-hub-metrics div{padding:8px 9px;border-radius:12px;border-color:color-mix(in srgb,var(--accent) 8%,var(--line));background:color-mix(in srgb,var(--card-2) 50%,transparent)}.availability-detail-metrics span,.availability-hub-metrics span{font-size:10.5px;letter-spacing:.05em}.availability-detail-metrics b,.availability-hub-metrics b{font-size:13.5px}.availability-progress{background:color-mix(in srgb,var(--line) 54%,transparent)}.availability-progress i{background:linear-gradient(90deg,rgba(var(--accent-rgb),.72),color-mix(in srgb,var(--green-text) 54%,var(--accent-strong)));box-shadow:none}.availability-filter-card{padding:17px;gap:12px}.availability-filter-row{gap:8px}.availability-filter-row .quick-filter-chip{min-height:35px;height:35px;padding:0 13px;border-radius:999px;font-size:13px}.availability-filter-controls{grid-template-columns:minmax(330px,1fr) minmax(200px,238px) 118px;gap:10px;align-items:center}.availability-search-box{border-color:color-mix(in srgb,var(--accent) 11%,var(--line));background:color-mix(in srgb,var(--soft) 68%,transparent)}.availability-search-box:focus-within{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.availability-table-head{padding:18px 22px 13px}.availability-table-head .badge{height:27px;min-height:27px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:720;background:color-mix(in srgb,var(--accent-soft) 36%,var(--card));border-color:color-mix(in srgb,var(--accent) 12%,var(--line));color:color-mix(in srgb,var(--text) 82%,var(--muted))}.availability-table th{height:45px;padding:0 14px;font-size:11px;letter-spacing:.075em;background:color-mix(in srgb,var(--card-2) 86%,transparent);border-bottom-color:color-mix(in srgb,var(--accent) 8%,var(--line))}.availability-table td{padding:11px 14px;border-bottom-color:color-mix(in srgb,var(--line) 58%,transparent)}.availability-table tbody tr:hover{background:rgba(var(--accent-rgb),.075)}.availability-table tbody tr.availability-row-selected{background:rgba(var(--accent-rgb),.13);box-shadow:inset 3px 0 0 rgba(var(--accent-rgb),.42),inset 0 1px 0 rgba(var(--accent-rgb),.18),inset 0 -1px 0 rgba(var(--accent-rgb),.18)}.availability-table tbody tr.availability-row-selected td:first-child{border-left:1px solid rgba(var(--accent-rgb),.36)}.availability-table tbody tr.availability-row-selected td:last-child{border-right:1px solid rgba(var(--accent-rgb),.22)}.availability-table td strong{font-size:14px;font-weight:740}.availability-table td small{max-width:270px;font-size:12px}.availability-attention-card .status-pill,.availability-detail-card .status-pill,.availability-hub-card .status-pill,.availability-table .status-pill{min-height:27px;height:27px;padding:0 10px;font-size:12px;font-weight:720}.availability-row-action{width:32px;min-width:32px;height:32px;border-radius:11px}.availability-main-grid{gap:18px}.availability-detail-card{padding:21px;background:radial-gradient(circle at 94% 0,rgba(var(--accent-rgb),.055),transparent 37%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 94%,transparent),color-mix(in srgb,var(--card) 96%,transparent));gap:14px}.availability-detail-head{align-items:center}.availability-detail-card h2{font-size:23px;font-weight:820;letter-spacing:-.035em}.availability-detail-metrics{gap:8px}.availability-detail-metrics div{min-height:66px}.availability-detail-section{border-top-color:color-mix(in srgb,var(--accent) 9%,var(--line))}.availability-detail-section span{font-size:11.5px}.availability-detail-section p{font-size:13.5px}.availability-detail-actions{padding-top:2px}.availability-detail-actions .btn{min-height:43px;height:43px}.availability-attention-grid{gap:12px;margin-top:13px}.availability-attention-card{min-height:126px;padding:14px;border-radius:18px;border-color:color-mix(in srgb,var(--accent) 10%,var(--line));background:radial-gradient(circle at 100% 0,rgba(var(--accent-rgb),.042),transparent 38%),color-mix(in srgb,var(--soft) 72%,transparent);transition:transform .16s ease,border-color .16s ease,background .16s ease}.availability-attention-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 20%,var(--line));background:color-mix(in srgb,var(--accent-soft) 24%,var(--soft))}.availability-row-action-menu{width:236px;z-index:260}@media (max-width:1440px){.availability-detail-card{width:100%;min-width:0;max-width:none}}@media (max-width:1180px){.availability-filter-controls,.availability-hub-grid{grid-template-columns:1fr}}.availability-page{scroll-margin-top:0;padding-top:0}.availability-page-header{margin-top:0;padding-top:0}.availability-kpi-grid .premium-kpi-card{min-height:102px;align-items:center}.availability-kpi-grid .premium-icon{flex:0 0 46px}.availability-hub-card{min-height:174px;padding:16px;gap:12px;border-color:color-mix(in srgb,var(--accent) 10%,var(--line))}.availability-hub-top{display:flex;align-items:flex-start;justify-content:space-between;min-height:38px}.availability-hub-top>div:first-child{min-width:0}.availability-hub-top .status-pill{flex-shrink:0;margin-top:0}.availability-hub-metrics{grid-auto-rows:minmax(54px,auto)}.availability-hub-metrics div{display:grid;align-content:center}.availability-progress{height:5px;opacity:.86}.availability-filter-controls,.availability-filter-row{align-items:center}.availability-filter-controls .btn,.availability-search-box,.availability-select,.availability-select .custom-select-trigger{height:44px;min-height:44px}.availability-table{border-collapse:separate;border-spacing:0}.availability-table thead tr{height:46px}.availability-table th{height:46px;vertical-align:middle}.availability-table tbody tr{min-height:60px}.availability-table td{min-height:60px;vertical-align:middle}.availability-carrier-cell small,.availability-carrier-cell strong{margin:0}.availability-cell-center{gap:4px;vertical-align:middle}.availability-comment-cell .availability-cell-center{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-action-cell .availability-row-action{vertical-align:middle}.availability-table .badge,.availability-table .status-pill{display:inline-flex;align-items:center;justify-content:center}.availability-table tbody tr.availability-row-selected{box-shadow:inset 3px 0 0 rgba(var(--accent-rgb),.36),inset 0 1px 0 rgba(var(--accent-rgb),.16),inset 0 -1px 0 rgba(var(--accent-rgb),.16)}.availability-table-head .badge{display:inline-flex;align-items:center;justify-content:center}.availability-table-card{min-width:0}.availability-detail-panel-head{flex-shrink:0;background:radial-gradient(circle at 92% 0,rgba(var(--accent-rgb),.055),transparent 40%),color-mix(in srgb,var(--card-2) 88%,transparent)}.availability-detail-panel-content{scrollbar-color:rgba(80,130,220,.14) transparent}.availability-detail-panel-content::-webkit-scrollbar-thumb{background:rgba(80,130,220,.14)}.availability-detail-panel-content::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.24)}.availability-detail-panel-content h2{margin:0;font-size:24px;font-weight:820;line-height:1.12;letter-spacing:-.035em}.availability-detail-subtitle{margin-top:6px;margin-bottom:14px}.availability-detail-metrics{margin-top:0}.availability-detail-section{margin-top:17px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--accent) 9%,var(--line))}.availability-detail-section p{color:color-mix(in srgb,var(--text) 82%,var(--muted))}.availability-detail-actions{padding:16px 22px 22px}.availability-detail-actions .btn{border-radius:13px}@media (max-width:1440px){.availability-detail-panel-content{overflow:visible}}.availability-main-grid{grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start;min-width:0;overflow:visible}.availability-table-card,.availability-table-wrap{min-width:0}.availability-table-wrap{overflow-x:auto;overflow-y:visible}.availability-table th,.availability-table thead tr{height:46px}.availability-table tbody tr{height:60px}.availability-table td,.availability-table th{vertical-align:middle}.availability-table th{padding-top:0;padding-bottom:0;line-height:1.2}.availability-table td{height:60px;padding-top:10px;padding-bottom:10px;line-height:1.3}.availability-carrier-cell{min-height:40px;display:flex;flex-direction:column;justify-content:center;gap:3px}.availability-cell-center{min-height:38px;display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;max-width:100%;line-height:1.25}.availability-action-cell{text-align:center;vertical-align:middle}.availability-action-cell .availability-row-action{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px}.availability-table tbody tr.availability-row-selected{background:rgba(var(--accent-rgb),.12);box-shadow:inset 3px 0 0 rgba(var(--accent-rgb),.34),inset 0 1px 0 rgba(var(--accent-rgb),.14),inset 0 -1px 0 rgba(var(--accent-rgb),.14)}.availability-table tbody tr:hover{background:rgba(var(--accent-rgb),.07)}.availability-detail-card{height:auto;min-height:0;border-radius:18px;background:radial-gradient(circle at 94% 0,rgba(var(--accent-rgb),.045),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 93%,transparent),color-mix(in srgb,var(--card) 96%,transparent));border-color:color-mix(in srgb,var(--accent) 11%,var(--line))}.availability-detail-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--accent) 7%,var(--line));background:radial-gradient(circle at 94% 0,rgba(var(--accent-rgb),.045),transparent 40%),color-mix(in srgb,var(--card-2) 88%,transparent)}.availability-detail-panel-content{flex:1 1;padding:16px 22px 18px;scrollbar-width:thin;scrollbar-color:rgba(80,130,220,.12) transparent}.availability-detail-panel-content::-webkit-scrollbar{width:5px}.availability-detail-panel-content::-webkit-scrollbar-track{background:transparent}.availability-detail-panel-content::-webkit-scrollbar-thumb{background:rgba(80,130,220,.12);border-radius:999px}.availability-detail-panel-content::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.22)}.availability-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px}.availability-detail-metrics div{min-height:64px;display:grid;align-content:center;padding:9px 10px}.availability-detail-section{margin-top:16px;padding-top:15px}.availability-detail-section p{line-height:1.52}.availability-detail-actions{-webkit-backdrop-filter:none;backdrop-filter:none}.availability-detail-actions .btn{font-size:14px;font-weight:740}@media (max-width:1440px){.availability-main-grid{grid-template-columns:minmax(0,1fr)}.availability-detail-card{position:relative;top:auto;width:100%;min-width:0;max-width:none;max-height:none}.availability-detail-panel-content{flex:0 1 auto;overflow:visible}}.availability-detail-card{width:340px;min-width:340px;max-width:340px;display:flex;flex-direction:column;align-self:start;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:hidden;padding:0;gap:0}.availability-detail-panel-head{flex:0 0 auto;padding:20px 22px 12px}.availability-detail-panel-content{flex:1 1 auto;min-height:0;max-height:calc(100vh - 32px - 218px);overflow-y:auto;overflow-x:hidden;padding:14px 22px}.availability-detail-metrics{gap:10px}.availability-detail-metrics div{min-height:58px;padding:8px 10px}.availability-detail-section{margin-top:14px;padding-top:13px}.availability-detail-section p{line-height:1.45;margin:0}.availability-detail-actions{position:static;flex:0 0 auto;flex-shrink:0;display:flex;flex-direction:column;gap:10px;margin:0;padding:14px 22px 20px;border-top:1px solid color-mix(in srgb,var(--accent) 9%,var(--line));background:color-mix(in srgb,var(--card) 94%,transparent);transform:none}.availability-detail-actions .btn{width:100%;height:44px;min-height:44px;max-height:44px;flex:0 0 44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin:0}@media (max-width:1440px){.availability-detail-card{position:relative;top:auto;width:100%;min-width:0;max-width:none}.availability-detail-card,.availability-detail-panel-content{max-height:none;overflow:visible}}.incidents-page{min-width:0}.incidents-page-header .badge{min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center}.incidents-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.incidents-kpi-grid .premium-kpi-card{min-height:100px}.incidents-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;position:relative;border-color:color-mix(in srgb,var(--accent) 22%,var(--line));background:radial-gradient(circle at 82% 22%,rgba(var(--accent-rgb),.18),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--card-2) 92%,transparent),color-mix(in srgb,var(--card) 76%,transparent))}.incidents-hero-alert{box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 24px 70px rgba(0,0,0,.18)}.incidents-hero-ok{border-color:color-mix(in srgb,var(--green-text) 18%,var(--line));background:radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--green-bg) 32%,transparent),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--card-2) 92%,transparent),color-mix(in srgb,var(--card) 76%,transparent))}.incidents-hero-copy{max-width:760px;min-width:0}.incidents-hero-copy h2{margin:7px 0 10px;font-size:clamp(24px,2vw,32px);line-height:1.08;letter-spacing:-.035em}.incident-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.incident-hero-metric{width:min(280px,100%);flex:0 0 260px;border-radius:22px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));background:radial-gradient(circle at 20% 0,rgba(var(--accent-rgb),.22),transparent 48%),linear-gradient(160deg,color-mix(in srgb,var(--soft) 86%,transparent),color-mix(in srgb,var(--card) 82%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 45px rgba(0,0,0,.16)}.incidents-hero-ok .incident-hero-metric{border-color:color-mix(in srgb,var(--green-text) 22%,var(--line))}.incident-hero-metric small,.incident-hero-metric span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.incident-hero-metric span{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.incident-hero-metric strong{display:block;margin:8px 0 6px;color:var(--text);font-size:44px;line-height:.95;letter-spacing:-.06em}.incident-filter-panel{padding:16px;border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}.incident-filter-grid{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(120px,.75fr) minmax(260px,1.6fr) auto;grid-gap:10px;gap:10px;align-items:center}.incident-search-field{height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));background:color-mix(in srgb,var(--soft) 88%,transparent);min-width:0}.incident-search-field span{color:var(--muted);font-weight:900}.incident-search-field input{height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0}.incident-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start;min-width:0}.incident-table-card{padding:0;overflow:visible;border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}.incident-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}.incident-table-head h2{margin:4px 0 6px;font-size:20px}.incident-table-wrap{overflow-x:auto;min-width:0}.incident-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:14px}.incident-table th{height:46px;padding:0 14px;text-align:left;vertical-align:middle;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));background:color-mix(in srgb,var(--soft) 60%,transparent)}.incident-table td{min-height:60px;height:60px;padding:10px 14px;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,var(--line));color:var(--text)}.incident-table tbody tr{position:relative;transition:background .18s ease,box-shadow .18s ease;cursor:pointer}.incident-row-selected td{background:rgba(var(--accent-rgb),.13);border-top:1px solid rgba(var(--accent-rgb),.28);border-bottom:1px solid rgba(var(--accent-rgb),.28)}.incident-row-selected td:first-child{box-shadow:inset 3px 0 0 rgba(var(--accent-rgb),.7)}.incident-route-cell{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:38px}.incident-route-cell strong{font-size:14px;line-height:1.2}.incident-route-cell small{color:var(--muted);font-size:12px}.incident-chip{min-height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;font-size:12px;line-height:1;font-weight:800;white-space:nowrap;border:1px solid transparent}.incident-priority-medium,.incident-type-delay,.incident-type-timeout{background:color-mix(in srgb,var(--amber-bg) 58%,transparent);color:var(--amber-text);border-color:color-mix(in srgb,var(--amber-text) 22%,transparent)}.incident-priority-critical,.incident-priority-high,.incident-status-active,.incident-type-carrier_refusal,.incident-type-client_issue,.incident-type-vehicle_breakdown{background:color-mix(in srgb,var(--danger-bg) 58%,transparent);color:var(--danger-text);border-color:color-mix(in srgb,var(--danger-text) 22%,transparent)}.incident-type-driver_issue{background:color-mix(in srgb,#7c3aed 20%,var(--danger-bg));color:color-mix(in srgb,#c4b5fd 78%,var(--danger-text));border-color:color-mix(in srgb,#a78bfa 26%,transparent)}.incident-status-in_progress,.incident-type-manual{background:rgba(var(--accent-rgb),.14);color:color-mix(in srgb,var(--accent) 62%,var(--text));border-color:rgba(var(--accent-rgb),.26)}.incident-priority-low,.incident-status-closed{background:color-mix(in srgb,var(--green-bg) 48%,transparent);color:var(--green-text);border-color:color-mix(in srgb,var(--green-text) 20%,transparent)}.incident-detail-panel{width:340px;min-width:340px;max-width:340px;position:-webkit-sticky;position:sticky;top:16px;align-self:start;padding:20px;border-radius:20px;border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:radial-gradient(circle at 80% 0,rgba(var(--accent-rgb),.12),transparent 34%),color-mix(in srgb,var(--card-2) 94%,transparent);box-shadow:var(--shadow-md)}.incident-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}.incident-detail-head h2{margin:4px 0;font-size:23px;line-height:1.1}.incident-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.incident-detail-grid div{min-height:64px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:14px;padding:11px 12px;background:color-mix(in srgb,var(--soft) 70%,transparent)}.incident-detail-grid span,.incident-detail-section h3{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.incident-detail-grid b{display:block;margin-top:6px;font-size:13px;line-height:1.2}.incident-detail-section{padding-top:14px;margin-top:14px;border-top:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}.incident-detail-section li,.incident-detail-section p{color:var(--text);font-size:13px;line-height:1.45}.incident-detail-section ul{margin:8px 0 0;padding-left:18px;color:var(--muted)}.incident-detail-actions{display:grid;grid-gap:10px}.incident-close-btn{color:var(--danger-text);border-color:color-mix(in srgb,var(--danger-text) 24%,var(--line));background:color-mix(in srgb,var(--danger-bg) 42%,transparent)}.incident-history-card{border-color:color-mix(in srgb,var(--green-text) 16%,var(--line))}.incident-history-list{display:grid;grid-gap:10px;gap:10px}.incident-history-row{width:100%;display:grid;grid-template-columns:70px 170px 170px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:58px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));background:color-mix(in srgb,var(--soft) 70%,transparent);color:var(--text);border-radius:16px;padding:12px 14px;text-align:left}.incident-history-row:hover{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.06)}.incident-history-row small,.incident-history-row span{color:var(--muted);font-size:12px;line-height:1.3}.incident-history-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-row-action-menu{min-width:230px}@media (max-width:1280px){.incident-detail-panel{position:relative;top:auto;width:100%;min-width:0;max-width:none}.incidents-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incidents-hero{align-items:stretch;flex-direction:column}.incident-hero-metric{width:100%;flex:0 0 auto}.incident-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-search-field{grid-column:1/-1}.incident-filter-grid>.premium-btn{grid-column:1/-1;width:100%}.incident-history-row{grid-template-columns:68px minmax(110px,1fr)}.incident-history-row small{grid-column:1/-1}}.incident-detail-panel{max-height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden;padding:20px 22px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 14%,transparent) transparent}.incident-detail-panel::-webkit-scrollbar{width:5px}.incident-detail-panel::-webkit-scrollbar-track{background:transparent}.incident-detail-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px}.incident-detail-panel::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.incident-detail-actions{position:static;display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}.incident-detail-actions .premium-btn{width:100%;min-height:44px;height:44px;border-radius:12px;font-size:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.incident-detail-section{margin-top:13px;padding-top:13px}.incident-detail-grid{margin:14px 0}.incident-table-head .badge{min-height:27px;padding:0 10px;font-size:12px;border-radius:999px;border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}.incident-table td,.incident-table th{vertical-align:middle}.incident-table td{line-height:1.3}.incident-table td>.incident-chip,.incident-table td>.premium-row-action,.incident-table td>b,.incident-table td>button,.incident-table td>span{vertical-align:middle}.incident-table tbody tr:hover td{background:rgba(var(--accent-rgb),.07)}.incident-row-selected td{background:rgba(var(--accent-rgb),.14);border-top-color:rgba(var(--accent-rgb),.24);border-bottom-color:rgba(var(--accent-rgb),.24)}.incident-decisions-card{margin-top:18px;border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}.incident-decision-list{display:grid;grid-gap:10px;gap:10px}.incident-decision-row{width:100%;min-height:62px;display:grid;grid-template-columns:12px 58px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--line));background:color-mix(in srgb,var(--soft) 68%,transparent);color:var(--text);text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.incident-decision-row:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.26);background:rgba(var(--accent-rgb),.06)}.incident-decision-dot{width:10px;height:10px;border-radius:999px;border:1px solid;background:currentColor}.incident-decision-status,.incident-decision-time{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.incident-decision-status{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));background:color-mix(in srgb,var(--soft) 80%,transparent)}.incident-decision-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.incident-decision-main strong{font-size:14px;line-height:1.25}.incident-decision-main small{color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1280px){.incident-decision-row{grid-template-columns:12px 54px minmax(0,1fr)}.incident-decision-status{grid-column:3;justify-self:start}}.incident-control-queue-card{margin-top:20px;margin-bottom:20px;padding:0;border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:radial-gradient(circle at 92% 0,rgba(var(--accent-rgb),.08),transparent 32%),color-mix(in srgb,var(--card-2) 92%,transparent);box-shadow:var(--shadow-sm)}.incident-control-head{padding:18px 20px 14px}.incident-control-list{display:grid;grid-gap:10px;gap:10px;padding:16px 20px 20px}.incident-control-row{min-height:60px;display:flex;justify-content:space-between;gap:16px;padding:11px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));background:color-mix(in srgb,var(--soft) 62%,transparent);transition:background .18s ease,border-color .18s ease,transform .18s ease}.incident-control-row:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.055)}.incident-control-main{min-width:0;display:flex;align-items:center;gap:11px}.incident-control-dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.incident-control-dot-warn{color:var(--amber-text);background:var(--amber-text)}.incident-control-dot-risk{color:var(--danger-text);background:var(--danger-text)}.incident-control-dot-control{color:color-mix(in srgb,var(--accent) 68%,var(--text));background:color-mix(in srgb,var(--accent) 68%,var(--text))}.incident-control-dot-wait{color:color-mix(in srgb,var(--accent) 54%,var(--text));background:color-mix(in srgb,var(--accent) 54%,var(--text))}.incident-control-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.incident-control-copy strong{color:var(--text);font-size:14px;line-height:1.25}.incident-control-copy small{color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-control-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.incident-control-actions .badge{min-height:26px;padding:0 10px;font-size:12px}.incident-control-open{height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 13px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--soft) 78%,transparent);color:var(--text);font-size:13px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease}.incident-control-open:hover{border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.12);color:color-mix(in srgb,var(--accent) 40%,var(--text))}.incident-control-empty{margin:16px 20px 20px;min-height:72px;display:grid;align-content:center;grid-gap:5px;gap:5px;border-radius:16px;border:1px solid color-mix(in srgb,var(--green-text) 15%,var(--line));background:color-mix(in srgb,var(--green-bg) 18%,transparent);padding:16px}.incident-control-empty strong{color:var(--text);font-size:15px}.incident-control-empty span{color:var(--muted);font-size:13px}@media (max-width:1280px){.incident-control-row{align-items:flex-start;flex-direction:column}.incident-control-actions{width:100%;justify-content:space-between}}.incident-workspace-main{min-width:0;display:grid;grid-gap:20px;gap:20px;align-content:start}.incident-workspace-main>.incident-control-queue-card,.incident-workspace-main>.incident-decisions-card{margin:0;width:100%}@media (max-width:1280px){.incident-workspace{grid-template-columns:minmax(0,1fr)}}.incident-control-list{max-height:none;overflow:visible}.incident-control-row{min-height:58px;align-items:center;border-color:color-mix(in srgb,var(--accent) 12%,var(--line));background:color-mix(in srgb,var(--soft) 58%,transparent)}.incident-control-copy small{white-space:normal;overflow:visible;text-overflow:clip}.incident-control-queue-card{border-color:color-mix(in srgb,var(--accent) 16%,var(--line));box-shadow:0 18px 44px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.035)}.incident-decisions-card{border-color:color-mix(in srgb,var(--accent) 14%,var(--line))}.incident-detail-panel{padding-bottom:22px;border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}.incident-detail-actions{margin-bottom:2px}.incident-table tbody tr:hover td{background:rgba(var(--accent-rgb),.055)}.incident-row-selected td{background:rgba(var(--accent-rgb),.125);border-top-color:rgba(var(--accent-rgb),.22);border-bottom-color:rgba(var(--accent-rgb),.22)}.carrier-directory-page{display:grid;grid-gap:18px;gap:18px;min-width:0}.carrier-directory-header{margin-bottom:0;align-items:flex-start}.carrier-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.carrier-kpi-grid{margin-top:2px}.carrier-directory-toolbar{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid rgba(80,130,220,.18);border-radius:18px;background:radial-gradient(circle at 15% 0,rgba(47,109,246,.08),transparent 32%),linear-gradient(180deg,rgba(13,29,52,.72),rgba(8,18,33,.62));box-shadow:0 18px 46px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.035)}.carrier-toolbar-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;min-width:0}.carrier-toolbar-bottom{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,250px) auto;align-items:end}.carrier-chip-row{gap:7px;flex-wrap:wrap}.carrier-chip-row .hub-tab{min-height:34px;padding:8px 13px;font-size:13px}.premium-search-input.carrier-search-input{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;border:1px solid rgba(80,130,220,.2);border-radius:14px;padding:0 13px;background:rgba(6,17,31,.42);color:var(--text)}.premium-search-input.carrier-search-input span{color:var(--muted);font-weight:800}.premium-search-input.carrier-search-input input{border:0;background:transparent;padding:0;min-height:42px;width:100%;color:var(--text);outline:none}.carrier-filter-select{min-width:210px}.carrier-directory-workspace{display:grid;grid-gap:24px;min-width:0}.carrier-directory-main{min-width:0;display:grid;grid-gap:20px;gap:20px}.carrier-hub-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start;min-width:0}.carrier-detail-panel,.carrier-hub-section,.carrier-rules-section,.premium-section-card{border:1px solid rgba(80,130,220,.18);border-radius:20px;background:radial-gradient(circle at 16% 0,rgba(47,109,246,.08),transparent 34%),linear-gradient(180deg,rgba(13,29,52,.76),rgba(8,18,33,.66));box-shadow:0 22px 58px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035)}.carrier-hub-section{min-width:0}.carrier-hub-section-head,.carrier-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.carrier-hub-section-head h2,.carrier-section-head h2{margin:4px 0 2px;font-size:19px;line-height:1.14;letter-spacing:-.02em}.section-eyebrow{display:inline-flex;align-items:center;color:var(--muted);font-size:11px;line-height:1;letter-spacing:.12em;font-weight:900;text-transform:uppercase}.carrier-card-stack{display:grid;grid-gap:10px;gap:10px}.carrier-directory-card{min-height:88px;padding:13px 14px;border-radius:16px;border:1px solid rgba(80,130,220,.14);background:rgba(13,29,52,.54);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease;min-width:0}.carrier-directory-card:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.28);background:rgba(37,99,235,.08);box-shadow:0 14px 30px rgba(0,0,0,.12)}.carrier-directory-card-selected{border-color:rgba(59,130,246,.46);background:linear-gradient(180deg,rgba(37,99,235,.17),rgba(37,99,235,.075));box-shadow:inset 0 0 0 1px rgba(59,130,246,.16),0 18px 42px rgba(37,99,235,.1)}.carrier-directory-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.carrier-directory-card-top .carrier-pill{max-width:calc(100% - 42px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrier-card-menu-button{flex:0 0 32px}.carrier-directory-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;color:var(--muted);font-size:12px;line-height:1.2}.carrier-directory-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrier-directions-line{margin:8px 0 0;color:var(--text);opacity:.82;font-size:12.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.carrier-badge-row,.carrier-chip-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.carrier-empty-column{border:1px dashed rgba(80,130,220,.16);border-radius:16px;padding:18px;color:var(--muted);font-size:13px;background:rgba(13,29,52,.3)}.carrier-rules-section{padding:20px}.carrier-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.carrier-rule-card{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;min-height:116px;padding:15px;border-radius:16px;border:1px solid rgba(80,130,220,.14);background:rgba(13,29,52,.5)}.carrier-rule-card h3{margin:10px 0 4px;font-size:15px;line-height:1.22}.carrier-rule-card p{margin:0;color:var(--muted);font-size:12.5px}.carrier-detail-panel{width:340px;max-width:340px;padding:22px;align-self:start}.carrier-detail-panel::-webkit-scrollbar-thumb{background:rgba(80,130,220,.14)}.carrier-detail-header h2{margin:12px 0 5px;letter-spacing:-.03em}.detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.carrier-detail-section{margin-top:18px;padding-top:16px;border-top:1px solid rgba(80,130,220,.14)}.carrier-detail-section h3{margin:0 0 12px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.carrier-edit-panel-content{grid-gap:12px;gap:12px;margin-top:18px}.carrier-price-grid,.carrier-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.carrier-edit-panel-content textarea{min-height:82px;resize:vertical}.btn-danger-soft{border-color:rgba(239,68,68,.3);color:#fecaca;background:rgba(239,68,68,.08)}.btn-danger-soft:hover{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.44)}:root[data-theme=light] .carrier-detail-panel,:root[data-theme=light] .carrier-directory-toolbar,:root[data-theme=light] .carrier-hub-section,:root[data-theme=light] .carrier-rules-section,:root[data-theme=light] .premium-section-card,html[data-theme=light] .carrier-detail-panel,html[data-theme=light] .carrier-directory-toolbar,html[data-theme=light] .carrier-hub-section,html[data-theme=light] .carrier-rules-section,html[data-theme=light] .premium-section-card{background:rgba(255,255,255,.82);border-color:rgba(15,23,42,.1);box-shadow:0 16px 36px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.65)}:root[data-theme=light] .carrier-directory-card,:root[data-theme=light] .carrier-rule-card,html[data-theme=light] .carrier-directory-card,html[data-theme=light] .carrier-rule-card{background:rgba(255,255,255,.68);border-color:rgba(15,23,42,.1)}:root[data-theme=light] .premium-search-input.carrier-search-input,html[data-theme=light] .premium-search-input.carrier-search-input{background:rgba(248,250,252,.88);border-color:rgba(15,23,42,.12)}:root[data-theme=light] .btn-danger-soft,html[data-theme=light] .btn-danger-soft{color:#b91c1c;background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.2)}@media (max-width:1440px){.carrier-detail-panel{position:relative;top:auto;width:100%;min-width:0;max-width:100%}}@media (max-width:1180px){.carrier-hub-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.carrier-rule-grid,.carrier-toolbar-bottom{grid-template-columns:1fr}}@media (max-width:760px){.carrier-hub-columns{grid-template-columns:1fr}.carrier-directory-header{gap:16px}.carrier-header-actions{justify-content:flex-start}.carrier-price-grid,.carrier-toggle-grid{grid-template-columns:1fr}}.emergency-toast-offset{top:76px;right:26px;z-index:34}.carrier-directory-page{gap:20px}.carrier-directory-header{display:flex;justify-content:space-between;gap:24px}.carrier-directory-header h1{font-size:34px;line-height:1.08;letter-spacing:-.035em}.carrier-header-actions .btn{min-height:40px;border-radius:13px}.carrier-directory-toolbar{border-color:rgba(80,130,220,.16);box-shadow:0 18px 44px rgba(0,0,0,.11),inset 0 1px 0 rgba(255,255,255,.03)}.carrier-directory-workspace{grid-template-columns:minmax(0,1fr) 340px}.carrier-hub-columns{gap:16px}.carrier-detail-panel,.carrier-hub-section,.carrier-rules-section{border-color:rgba(80,130,220,.16);box-shadow:0 18px 48px rgba(0,0,0,.13),inset 0 1px 0 rgba(255,255,255,.03)}.carrier-hub-section{padding:18px}.carrier-directory-card{min-height:92px;border-color:rgba(80,130,220,.13);background:rgba(13,29,52,.5)}.carrier-directory-card:hover{background:rgba(37,99,235,.075);border-color:rgba(96,165,250,.25);box-shadow:0 14px 28px rgba(0,0,0,.1)}.carrier-directory-card-selected{border-color:rgba(59,130,246,.44);background:linear-gradient(180deg,rgba(37,99,235,.155),rgba(37,99,235,.07));box-shadow:inset 0 0 0 1px rgba(59,130,246,.13),0 18px 36px rgba(37,99,235,.085)}.carrier-badge-row .badge,.carrier-chip-list .badge,.carrier-rule-card .badge{min-height:24px;font-size:11.5px;border-color:rgba(80,130,220,.15)}.carrier-detail-panel{padding:20px 22px 22px;scrollbar-width:thin;scrollbar-color:rgba(80,130,220,.12) transparent}.carrier-detail-panel::-webkit-scrollbar{width:4px}.carrier-detail-panel::-webkit-scrollbar-track{background:transparent}.carrier-detail-panel::-webkit-scrollbar-thumb{background:rgba(80,130,220,.12);border-radius:999px}.carrier-detail-panel::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.24)}.carrier-detail-header{padding-bottom:2px}.carrier-detail-header h2{margin:12px 0 6px}.carrier-detail-section{margin-top:16px;padding-top:15px;border-top-color:rgba(80,130,220,.13)}.carrier-detail-section h3{margin-bottom:10px}.carrier-detail-actions{border-top-color:rgba(80,130,220,.13)}.carrier-detail-actions .btn{border-radius:13px;font-size:14px}.carrier-edit-panel-content{gap:13px}.carrier-edit-panel-content input,.carrier-edit-panel-content textarea{border-color:rgba(80,130,220,.2);background:rgba(6,17,31,.42)}.carrier-edit-panel-content input{min-height:42px}.carrier-edit-panel-content textarea{min-height:74px;line-height:1.35}.carrier-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.carrier-toggle-card{min-height:70px;padding:12px 13px;border-radius:15px;border-color:rgba(80,130,220,.16);background:rgba(13,29,52,.48);gap:12px;overflow:hidden}.carrier-toggle-label{line-height:1.18;overflow-wrap:anywhere}.carrier-price-grid{gap:10px}.carrier-rule-card{min-height:108px;align-items:stretch;border-color:rgba(80,130,220,.13);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.carrier-rule-card:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.24);background:rgba(37,99,235,.065)}.carrier-rule-card .btn{align-self:flex-end;white-space:nowrap}:root[data-theme=light] .carrier-edit-panel-content input,:root[data-theme=light] .carrier-edit-panel-content textarea,html[data-theme=light] .carrier-edit-panel-content input,html[data-theme=light] .carrier-edit-panel-content textarea{background:rgba(248,250,252,.88);border-color:rgba(15,23,42,.12)}:root[data-theme=light] .carrier-toggle-card,html[data-theme=light] .carrier-toggle-card{background:rgba(248,250,252,.82);border-color:rgba(15,23,42,.1)}@media (max-width:1500px){.carrier-directory-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.carrier-detail-panel{width:330px;min-width:330px;max-width:330px}.carrier-hub-columns{gap:14px}}.carrier-directory-workspace{grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.carrier-detail-panel{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden;padding:20px 22px;border-radius:18px;border-color:rgba(80,130,220,.18);background:radial-gradient(circle at 18% 0,rgba(47,109,246,.075),transparent 34%),linear-gradient(180deg,rgba(13,29,52,.78),rgba(8,18,33,.68))}.carrier-detail-panel,.carrier-detail-panel.carrier-detail-panel-editing{width:360px;min-width:340px;max-width:380px}.carrier-detail-header h2{font-size:24px;line-height:1.08}.carrier-edit-panel-content{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.carrier-edit-panel-content .field-block{margin:0;display:grid;grid-gap:7px;gap:7px}.carrier-edit-panel-content .field-block label{margin:0;font-size:12px;line-height:1.2;color:var(--muted);font-weight:800;letter-spacing:.02em}.carrier-edit-panel-content input,.carrier-edit-panel-content textarea{width:100%;border-radius:13px;border:1px solid rgba(80,130,220,.2);background:rgba(6,17,31,.44);color:var(--text);outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.carrier-edit-panel-content input:focus,.carrier-edit-panel-content textarea:focus{border-color:rgba(96,165,250,.42);box-shadow:0 0 0 3px rgba(37,99,235,.12),inset 0 1px 0 rgba(255,255,255,.03)}.carrier-edit-panel-content input{min-height:44px;padding:0 12px}.carrier-edit-panel-content textarea{min-height:92px;padding:11px 12px;line-height:1.36;resize:none;scrollbar-width:thin;scrollbar-color:rgba(80,130,220,.14) transparent}.carrier-edit-panel-content textarea::-webkit-scrollbar{width:4px}.carrier-edit-panel-content textarea::-webkit-scrollbar-track{background:transparent}.carrier-edit-panel-content textarea::-webkit-scrollbar-thumb{background:rgba(80,130,220,.14);border-radius:999px}.carrier-edit-panel-content textarea::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.24)}.carrier-edit-panel-content .field-block:nth-of-type(3) textarea{min-height:96px}.carrier-toggle-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.carrier-toggle-card{width:100%;min-height:50px;padding:12px 14px;border-radius:14px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;background:rgba(13,29,52,.5);border:1px solid rgba(80,130,220,.16);overflow:visible}.carrier-toggle-label{flex:1 1 auto;min-width:0;max-width:calc(100% - 68px);color:var(--text);font-size:13px;font-weight:800;line-height:1.25;white-space:normal;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.carrier-toggle-card .switch{flex:0 0 52px;width:52px;height:30px;margin-left:auto}.carrier-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.carrier-price-grid input{min-height:44px}.carrier-detail-actions{position:static;display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(80,130,220,.14)}.carrier-detail-actions .btn{width:100%;min-height:44px;border-radius:12px;font-weight:800;justify-content:center}.carrier-directions-line{line-height:1.36}:root[data-theme=light] .carrier-detail-panel,html[data-theme=light] .carrier-detail-panel{background:rgba(255,255,255,.86);border-color:rgba(15,23,42,.11)}:root[data-theme=light] .carrier-edit-panel-content input,:root[data-theme=light] .carrier-edit-panel-content textarea,html[data-theme=light] .carrier-edit-panel-content input,html[data-theme=light] .carrier-edit-panel-content textarea{background:rgba(248,250,252,.92);border-color:rgba(15,23,42,.13);color:var(--text)}:root[data-theme=light] .carrier-toggle-card,html[data-theme=light] .carrier-toggle-card{background:rgba(248,250,252,.86);border-color:rgba(15,23,42,.11)}@media (max-width:1500px){.carrier-directory-workspace{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.carrier-detail-panel,.carrier-detail-panel.carrier-detail-panel-editing{width:340px;min-width:340px;max-width:340px}}@media (max-width:1440px){.carrier-directory-workspace{grid-template-columns:minmax(0,1fr)}.carrier-detail-panel,.carrier-detail-panel.carrier-detail-panel-editing{width:100%;min-width:0;max-width:100%;position:relative;top:auto}}.carrier-archive-strip{width:100%;margin-top:12px;min-height:52px;border-radius:14px;border:1px solid rgba(80,130,220,.14);background:rgba(13,29,52,.38);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.carrier-archive-strip:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.24);background:rgba(37,99,235,.07)}.carrier-archive-strip span{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:left}.carrier-archive-strip strong{font-size:13px;line-height:1.15}.carrier-archive-strip small{color:var(--muted);font-size:11.5px}.carrier-archive-strip em{font-style:normal;color:#93c5fd;font-size:12px;font-weight:800}.carrier-directory-card .badge-danger,.carrier-directory-card:has(.badge-danger){opacity:.92}.premium-modal-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(1,7,19,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:22px}.premium-modal-card{width:min(560px,100%);max-height:min(86vh,760px);overflow:auto;border-radius:20px;border:1px solid rgba(80,130,220,.22);background:radial-gradient(circle at 18% 0,rgba(47,109,246,.12),transparent 36%),linear-gradient(180deg,rgba(13,29,52,.96),rgba(8,18,33,.94));box-shadow:0 34px 90px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04);padding:22px;color:var(--text)}.premium-modal-card::-webkit-scrollbar{width:5px}.premium-modal-card::-webkit-scrollbar-track{background:transparent}.premium-modal-card::-webkit-scrollbar-thumb{background:rgba(80,130,220,.16);border-radius:999px}.premium-modal-head h2{margin:8px 0 6px;font-size:24px;line-height:1.12;letter-spacing:-.03em}.premium-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(80,130,220,.14)}.carrier-confirm-summary{margin-top:16px;display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:15px;border:1px solid rgba(80,130,220,.16);background:rgba(13,29,52,.52)}.carrier-confirm-summary strong{font-size:15px}.carrier-confirm-summary span{color:var(--muted);font-size:12.5px;line-height:1.35}.carrier-export-modal{width:min(760px,100%)}.carrier-export-code{width:100%;min-height:360px;margin-top:16px;padding:14px;border-radius:15px;border:1px solid rgba(80,130,220,.18);background:rgba(6,17,31,.64);color:#dbeafe;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:none;outline:none}:root[data-theme=light] .premium-modal-card,html[data-theme=light] .premium-modal-card{background:rgba(255,255,255,.96);border-color:rgba(15,23,42,.12);box-shadow:0 28px 80px rgba(15,23,42,.2)}:root[data-theme=light] .carrier-archive-strip,:root[data-theme=light] .carrier-confirm-summary,html[data-theme=light] .carrier-archive-strip,html[data-theme=light] .carrier-confirm-summary{background:rgba(248,250,252,.86);border-color:rgba(15,23,42,.1)}:root[data-theme=light] .carrier-export-code,html[data-theme=light] .carrier-export-code{background:rgba(248,250,252,.92);color:#0f172a;border-color:rgba(15,23,42,.12)}@media (max-width:760px){.premium-modal-actions{flex-direction:column-reverse}.premium-modal-actions .btn{width:100%;justify-content:center}}.carrier-directory-card-archived{opacity:.74;background:rgba(13,29,52,.34)}.carrier-directory-card-archived:hover{opacity:.9}:root[data-theme=light] .carrier-directory-card-archived,html[data-theme=light] .carrier-directory-card-archived{background:rgba(241,245,249,.76)}.hubs-page{min-width:0;display:flex;flex-direction:column;gap:18px}.hubs-page-header{align-items:flex-start;gap:24px;margin-bottom:2px}.hubs-page-header .paragraph{max-width:820px;font-size:14px;line-height:1.45}.hubs-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.hub-requests-section,.hubs-add-card,.hubs-filter-card{padding:20px 22px;border-radius:18px}.hub-requests-section{margin-top:24px;position:relative;z-index:1}.hubs-add-card{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2.4fr);grid-gap:20px;gap:20px;align-items:end}.hub-requests-section h2,.hubs-add-copy h2{margin:4px 0;color:var(--text);font-size:20px;line-height:1.15}.hubs-add-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(148px,auto);grid-column-gap:14px;column-gap:14px;grid-row-gap:13px;row-gap:13px;align-items:end}.hubs-add-grid .field-block{min-width:0}.hubs-add-button{height:44px;white-space:nowrap;justify-content:center}.hubs-filter-card{padding:18px 20px}.hubs-filter-controls,.hubs-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hubs-filter-controls{margin-top:12px}.hubs-search-box{flex:1 1 360px;min-width:240px}.hubs-sort-select{flex:0 0 224px;min-width:224px}.hubs-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.hubs-main-column,.hubs-workspace{min-width:0;overflow:visible}.hubs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch;width:100%;height:auto;min-height:0;overflow:visible}.hub-management-card{position:relative;min-width:0;min-height:280px;height:100%;display:flex;flex-direction:column;padding:18px;border-radius:18px;box-sizing:border-box;background:radial-gradient(circle at 20% 0,rgba(37,99,235,.13),transparent 34%),rgba(13,29,52,.74);border:1px solid rgba(80,130,220,.18);box-shadow:0 18px 45px rgba(2,6,23,.18);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;transform:none;cursor:pointer;overflow:hidden}.hub-management-card:hover{border-color:rgba(96,165,250,.32);background:radial-gradient(circle at 20% 0,rgba(37,99,235,.16),transparent 34%),rgba(13,29,52,.82)}.hub-management-card-selected{border-color:rgba(59,130,246,.48);background:radial-gradient(circle at 16% 0,rgba(37,99,235,.22),transparent 36%),rgba(15,37,69,.86);box-shadow:0 18px 48px rgba(37,99,235,.12)}.hub-management-card-disabled{opacity:.72}.hub-management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:76px;flex-shrink:0}.hub-management-head>div:first-child{min-width:0}.hub-management-head h2{margin:10px 0 2px;color:var(--text);font-size:22px;line-height:1.12}.hub-code-pill{display:inline-flex;height:28px;align-items:center;border-radius:999px;padding:0 11px;color:#bfdbfe;background:rgba(37,99,235,.16);border:1px solid rgba(96,165,250,.24);font-size:12px;font-weight:900;letter-spacing:.08em}.hub-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.hub-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px;margin-bottom:0;flex-shrink:0}.hub-card-metrics>div{min-height:54px;border-radius:12px;padding:10px 12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;background:rgba(6,17,31,.46);border:1px solid rgba(80,130,220,.14)}.hub-detail-metrics>div{min-height:58px;border-radius:14px;padding:10px 11px;background:rgba(6,17,31,.46);border:1px solid rgba(80,130,220,.14)}.hub-card-metrics span,.hub-detail-metrics span{display:block;color:var(--muted);font-size:11px;line-height:1.2}.hub-card-metrics b,.hub-detail-metrics b{display:block;margin-top:5px;color:var(--text);font-size:18px;line-height:1}.hub-progress-line{height:7px;margin-top:14px;flex-shrink:0;overflow:hidden;border-radius:999px;background:rgba(80,130,220,.12)}.hub-progress-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(37,99,235,.52),rgba(34,197,94,.64))}.hub-carrier-preview{margin-top:auto;padding-top:14px;min-height:74px;overflow:hidden;flex-shrink:0}.hub-carrier-preview>span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:800}.hub-carrier-chip-row{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;max-height:54px;overflow:hidden}.hub-carrier-chip{min-height:23px;max-width:100%;padding:4px 8px;border-radius:999px;font-size:11px;line-height:1;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.hub-carrier-chip-more{color:#bfdbfe;background:rgba(37,99,235,.18);border-color:rgba(96,165,250,.28)}.hubs-empty-list{grid-column:1/-1;min-height:120px;display:grid;place-items:center}.hub-detail-panel{width:340px;min-width:340px;max-width:340px;position:-webkit-sticky;position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;overflow-x:hidden;padding:20px 22px;margin-top:0}.hub-detail-panel::-webkit-scrollbar{width:4px}.hub-detail-panel::-webkit-scrollbar-track{background:transparent}.hub-detail-panel::-webkit-scrollbar-thumb{background:rgba(80,130,220,.14);border-radius:999px}.hub-detail-panel::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.26)}.hub-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 18px}.hub-detail-chip-grid,.hub-rule-list{display:flex;flex-wrap:wrap;gap:7px}.hub-rule-list span{display:inline-flex;align-items:center;min-height:30px;border-radius:12px;padding:6px 9px;color:var(--text);background:rgba(6,17,31,.42);border:1px solid rgba(80,130,220,.14);font-size:12px;line-height:1.25}.hub-detail-actions{margin-top:16px}.hub-edit-form{margin-top:14px}.hub-edit-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.hub-edit-form textarea{min-height:92px;resize:none}.hub-request-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.hub-request-card{min-height:150px;padding:14px;border-radius:16px;background:rgba(13,29,52,.58);border:1px solid rgba(80,130,220,.15);display:flex;flex-direction:column;justify-content:space-between;gap:12px}.hub-request-card:hover{border-color:rgba(96,165,250,.28)}.hub-request-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.hub-request-title-row strong{color:var(--text);font-size:15px}.hub-request-actions{display:flex;flex-wrap:wrap;gap:8px}.hub-request-empty{grid-column:1/-1;min-height:86px;display:grid;place-content:center;grid-gap:5px;gap:5px;color:var(--muted);border:1px dashed rgba(80,130,220,.18);border-radius:16px;background:rgba(13,29,52,.4)}.hub-request-empty strong{color:var(--text)}.hub-request-empty span{max-width:560px;text-align:center;line-height:1.35}.hub-history-section{margin-top:14px;padding-top:16px;padding-bottom:16px}.hub-request-history-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.hub-request-history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border-radius:14px;background:rgba(13,29,52,.42);border:1px solid rgba(80,130,220,.12)}.hub-request-history-item strong{display:block;color:var(--text);font-size:14px;line-height:1.15}.hub-request-history-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.hub-empty-inline{display:inline-flex;align-items:center;min-height:32px;border-radius:12px;padding:7px 10px;color:var(--muted);background:rgba(6,17,31,.32);border:1px dashed rgba(80,130,220,.18);font-size:12px;line-height:1.25}.hub-row-action-menu{width:238px}.hub-confirm-modal{max-width:460px}html[data-theme=light] .hub-management-card,html[data-theme=light] .hub-request-card,html[data-theme=light] .hub-requests-section,html[data-theme=light] .hubs-add-card,html[data-theme=light] .hubs-filter-card{background:rgba(255,255,255,.9);border-color:rgba(15,23,42,.12);box-shadow:0 16px 35px rgba(15,23,42,.08)}html[data-theme=light] .hub-card-metrics>div,html[data-theme=light] .hub-detail-metrics>div,html[data-theme=light] .hub-rule-list span{background:rgba(239,246,255,.86);border-color:rgba(15,23,42,.1)}html[data-theme=light] .hub-management-card-selected{background:rgba(239,246,255,.95);border-color:rgba(37,99,235,.4)}html[data-theme=light] .hub-empty-inline,html[data-theme=light] .hub-request-empty,html[data-theme=light] .hub-request-history-item{background:rgba(255,255,255,.72);border-color:rgba(15,23,42,.12)}@media (max-width:1500px){.hubs-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:22px}.hub-detail-panel{width:330px;min-width:330px;max-width:330px}.hubs-add-card{grid-template-columns:1fr;align-items:stretch}.hubs-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hubs-add-button{width:100%}}@media (max-width:1400px){.hubs-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.hub-detail-panel{width:320px;min-width:320px;max-width:320px}.hubs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.hubs-page{gap:16px}.hubs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hubs-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.hub-detail-panel{position:relative;top:auto;width:100%;min-width:0;max-width:100%;max-height:none}.hub-request-list{grid-template-columns:1fr}.hub-request-history-item{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.hubs-page{gap:14px}.hub-requests-section,.hubs-add-card,.hubs-filter-card{padding:16px}.hubs-add-grid,.hubs-grid{grid-template-columns:1fr}.hub-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.toast-stack{top:24px;width:min(392px,calc(100vw - 32px));align-items:end}.emergency-alert-toast.toast-card{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;grid-gap:8px;gap:8px;width:min(392px,calc(100vw - 32px));min-height:54px;padding:9px 9px 9px 12px;border-radius:18px;border:1px solid rgba(248,113,113,.24);background:radial-gradient(circle at 0 0,rgba(248,113,113,.14),transparent 38%),linear-gradient(135deg,rgba(17,24,39,.96),rgba(10,15,28,.94));color:var(--text);box-shadow:0 18px 46px rgba(2,6,23,.3),inset 0 0 0 1px rgba(255,255,255,.035),0 0 34px rgba(248,113,113,.08);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);overflow:hidden;animation:incidentToastIn .22s ease both,incidentToastOut .2s ease 5.8s forwards}.emergency-alert-toast.toast-card:before{content:none;display:none}.emergency-alert-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-width:0;width:100%;padding:0;margin:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;color:inherit;text-align:left;cursor:pointer;border-radius:14px}.emergency-alert-main:focus-visible{outline:2px solid rgba(var(--accent-rgb),.55);outline-offset:3px}.emergency-alert-icon{width:34px;height:34px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:#fecaca;font-size:15px;font-weight:900;line-height:1;background:rgba(248,113,113,.13);border:1px solid rgba(248,113,113,.22);box-shadow:0 0 0 5px rgba(248,113,113,.055)}.emergency-alert-text{min-width:0;display:grid;grid-gap:2px;gap:2px;line-height:1.22}.emergency-alert-text strong{color:rgba(248,250,252,.96);font-size:14px;font-weight:760;letter-spacing:-.012em}.emergency-alert-text small,.emergency-alert-text strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emergency-alert-text small{color:rgba(203,213,225,.7);font-size:12px;font-weight:600;letter-spacing:-.004em}.emergency-alert-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:rgba(203,213,225,.68);font-size:17px;font-weight:600;line-height:1;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.emergency-alert-close:hover{color:rgba(248,250,252,.96);background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.08)}.emergency-alert-close:active{transform:scale(.96)}.emergency-alert-close:focus-visible{outline:2px solid rgba(var(--accent-rgb),.55);outline-offset:2px}:root[data-theme=light] .emergency-alert-toast.toast-card{background:radial-gradient(circle at 0 0,rgba(239,68,68,.1),transparent 40%),linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,250,252,.94));border-color:rgba(239,68,68,.22);color:#0f172a;box-shadow:0 18px 44px rgba(15,23,42,.14),0 0 30px rgba(239,68,68,.06)}:root[data-theme=light] .emergency-alert-icon{color:#dc2626;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.18)}:root[data-theme=light] .emergency-alert-text strong{color:#0f172a}:root[data-theme=light] .emergency-alert-close,:root[data-theme=light] .emergency-alert-text small{color:#64748b}:root[data-theme=light] .emergency-alert-close:hover{color:#0f172a;background:rgba(15,23,42,.06);border-color:rgba(15,23,42,.08)}@keyframes incidentToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes incidentToastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (max-width:760px){.toast-stack{top:16px;right:14px;left:14px;width:auto;align-items:stretch}.emergency-alert-toast.toast-card{width:100%}}.rules-page-header{margin-bottom:18px}.rules-header-actions .status-pill{background:color-mix(in srgb,var(--amber-bg) 70%,transparent);border-color:color-mix(in srgb,var(--amber-text) 34%,transparent)}.rules-kpi-grid{margin-bottom:20px}.rules-kpi-grid .premium-kpi-card{min-height:96px;padding:16px}.rules-kpi-grid .premium-icon{width:46px;height:46px;border-radius:15px;font-size:21px}.rules-kpi-grid .premium-kpi-content strong{font-size:28px}.rules-workspace-stack{display:grid;grid-gap:22px}.rules-top-layout{grid-template-columns:minmax(0,1fr) 380px;gap:22px}.rules-card-head{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px}.rules-card-head h2{margin:0;letter-spacing:-.035em}.quick-rules-panel,.rule-detail-panel,.rules-check-card,.rules-context-card,.rules-history-card,.rules-status-card,.structured-rules-card{border-color:rgba(111,151,215,.16);box-shadow:0 18px 46px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.035)}.rules-context-textarea{min-height:240px;max-height:260px;padding:16px;border-radius:18px;line-height:1.52;font-size:14px}.rules-context-preview{width:100%;min-height:118px;border:1px solid var(--line);border-radius:18px;padding:16px;text-align:left;color:var(--text);background:color-mix(in srgb,var(--soft) 88%,transparent);line-height:1.5;cursor:pointer}.rules-context-meta{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:var(--muted);font-size:12.5px;font-weight:700}.quick-rule-list{max-height:none;gap:10px;padding-right:0}.quick-rule-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 13px;border-radius:16px;min-height:74px}.quick-rule-card small,.quick-rule-card span{grid-column:1}.quick-rule-card b{grid-row:1/span 2;grid-column:2;align-self:center;padding:7px 10px;border-radius:999px;background:rgba(var(--accent-rgb),.11);color:var(--accent-strong);font-size:12px;white-space:nowrap}.rules-main-layout{grid-template-columns:minmax(0,1fr) 380px;grid-gap:22px;gap:22px}.rule-detail-panel{position:-webkit-sticky;position:sticky;top:22px;max-height:calc(100vh - 44px);overflow:auto;scrollbar-width:thin}.rule-filters-card{display:grid;grid-template-columns:150px 170px 170px minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:16px;padding:14px;border:1px solid rgba(111,151,215,.14);border-radius:18px;background:color-mix(in srgb,var(--soft) 78%,transparent)}.rule-edit-grid label,.rule-search-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.rule-edit-grid label span,.rule-search-field span{color:var(--muted);font-size:12px;font-weight:850}.rule-edit-grid input,.rule-edit-grid select,.rule-edit-grid textarea,.rule-search-field input{width:100%;min-width:0;border:1px solid rgba(111,151,215,.18);border-radius:14px;padding:11px 12px;color:var(--text);background:color-mix(in srgb,var(--card-2) 84%,transparent);outline:none;resize:none}.rule-edit-grid textarea{min-height:86px;line-height:1.45}.rules-table-scroll{width:100%;border:1px solid rgba(111,151,215,.13);border-radius:20px;background:color-mix(in srgb,var(--card-2) 64%,transparent)}.rules-structured-table{width:100%;min-width:1060px;border-collapse:separate;border-spacing:0}.rules-structured-table th{padding:13px 14px;color:var(--muted);font-size:11.5px;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--soft) 82%,transparent);border-bottom:1px solid rgba(111,151,215,.12)}.rules-structured-table td{padding:14px;border-bottom:1px solid rgba(111,151,215,.1);vertical-align:top;color:var(--text);font-size:13px;line-height:1.35}.rules-structured-table tbody tr:last-child td{border-bottom:0}.rule-row-selected,.rules-structured-table tbody tr:hover{background:rgba(var(--accent-rgb),.055)}.rules-structured-table td strong{display:block;max-width:280px;font-weight:720}.rule-priority,.rule-type-chip{display:inline-flex;align-items:center;min-height:24px;padding:5px 9px;border-radius:999px;font-size:11.5px;font-weight:850;white-space:nowrap;border:1px solid rgba(255,255,255,.08)}.rule-type-hard{color:#dbeafe;background:rgba(59,130,246,.12)}.rule-type-ban{color:#fecaca;background:rgba(239,68,68,.12)}.rule-type-priority{color:#e9d5ff;background:rgba(168,85,247,.12)}.rule-type-balance{color:#ccfbf1;background:rgba(20,184,166,.12)}.rule-type-limit{color:#fde68a;background:rgba(245,158,11,.12)}.rule-priority-critical{color:#fecaca;background:rgba(239,68,68,.13)}.rule-priority-high{color:#fed7aa;background:rgba(249,115,22,.13)}.rule-priority-medium{color:#bfdbfe;background:rgba(59,130,246,.12)}.rule-priority-low{color:#cbd5e1;background:rgba(148,163,184,.12)}.rule-row-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:210px}.rule-detail-sections{grid-gap:12px;gap:12px}.rule-detail-box{padding:13px;border:1px solid rgba(111,151,215,.13);border-radius:16px;background:color-mix(in srgb,var(--soft) 78%,transparent)}.rule-detail-box h3{letter-spacing:-.015em}.rule-detail-box p{line-height:1.45}.rule-warning-box{border-color:rgba(245,158,11,.28);background:color-mix(in srgb,var(--amber-bg) 38%,transparent)}.detail-mini-grid span{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:11.5px}.detail-mini-grid b{color:var(--text);font-size:13px}.rule-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rule-edit-grid .wide{grid-column:1/-1}.sticky-rule-actions{position:-webkit-sticky;position:sticky;bottom:-24px;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--card-2) 94%,transparent) 35%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rules-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:22px;gap:22px;align-items:start}.rules-check-result{display:grid;grid-gap:12px;gap:12px}.check-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.check-metrics span{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:16px;border:1px solid rgba(111,151,215,.13);background:color-mix(in srgb,var(--soft) 80%,transparent);color:var(--muted);font-size:12px}.check-metrics b{color:var(--text);font-size:22px;letter-spacing:-.04em}.rules-history-list{display:grid;grid-gap:9px;gap:9px}.rules-history-row{display:grid;grid-template-columns:9px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(111,151,215,.1);color:var(--text);font-size:13px;line-height:1.38}.rules-history-row:last-child{border-bottom:0}.rules-history-row span{width:9px;height:9px;margin-top:4px;border-radius:999px;background:var(--accent-strong);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.rules-empty-state{display:grid;grid-gap:5px;gap:5px;padding:18px;border:1px dashed rgba(111,151,215,.2);border-radius:18px;background:rgba(var(--accent-rgb),.045);color:var(--text)}.rules-empty-state span{color:var(--muted);font-size:13px}.rules-empty-state.compact{padding:14px}.rules-status-card{padding-top:18px;padding-bottom:18px}.rules-status-card .compact-head{margin-bottom:10px}.compact-status-grid>div{min-height:92px;padding:11px}.compact-status-grid p{margin:0;line-height:1.35}@media (max-width:1440px){.rules-lower-grid,.rules-main-layout,.rules-top-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.rule-filters-card{grid-template-columns:repeat(3,minmax(130px,1fr))}.rule-search-field{grid-column:span 2}}@media (max-width:1180px){.rules-lower-grid,.rules-main-layout,.rules-top-layout{grid-template-columns:1fr}.rule-detail-panel{position:relative;top:auto;max-height:none}.rule-filters-card{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-search-field{grid-column:1/-1}}@media (max-width:780px){.check-metrics,.rule-edit-grid,.rule-filters-card,.rules-kpi-grid{grid-template-columns:1fr}.rules-table-scroll{border-radius:16px}.quick-rule-card{grid-template-columns:1fr}.quick-rule-card b{grid-column:1;grid-row:auto;width:-moz-fit-content;width:fit-content}}html[data-theme=light] .quick-rules-panel,html[data-theme=light] .rule-detail-panel,html[data-theme=light] .rules-check-card,html[data-theme=light] .rules-context-card,html[data-theme=light] .rules-history-card,html[data-theme=light] .rules-status-card,html[data-theme=light] .structured-rules-card{background:rgba(255,255,255,.92);border-color:rgba(15,23,42,.1);box-shadow:0 18px 38px rgba(15,23,42,.08)}html[data-theme=light] .rule-detail-box,html[data-theme=light] .rule-edit-grid input,html[data-theme=light] .rule-edit-grid select,html[data-theme=light] .rule-edit-grid textarea,html[data-theme=light] .rule-filters-card,html[data-theme=light] .rule-search-field input,html[data-theme=light] .rules-context-preview,html[data-theme=light] .rules-table-scroll{background:#f8fafc;border-color:rgba(15,23,42,.1)}.rules-workspace-stack{display:flex;flex-direction:column;gap:22px;min-width:0}.rules-top-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;align-items:start}.rules-context-card{overflow:hidden;transition:max-height .22s ease,opacity .18s ease,padding .18s ease}.rules-context-textarea{height:244px;min-height:220px;max-height:270px;overflow-y:auto;overflow-x:hidden;resize:none;scrollbar-width:thin}.rules-context-preview{min-height:84px;max-height:94px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-line;padding:14px 16px;transition:border-color .18s ease,background .18s ease,opacity .18s ease}.rules-context-preview:hover{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.065)}.quick-rules-panel{align-self:start}.quick-rule-list{max-height:232px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin}.quick-rule-card{min-height:58px;padding:9px 11px;gap:3px}.quick-rule-card small{line-height:1.28}.rules-main-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;align-items:start;min-width:0}.rules-main-left{display:flex;flex-direction:column;gap:20px;min-width:0}.right-rules-aside{min-width:0}.rule-detail-panel{position:relative;top:auto;max-height:none;overflow:visible}.rules-check-card,.rules-history-card,.rules-status-card,.structured-rules-card{overflow:visible}.rules-table-scroll{overflow-x:auto;overflow-y:visible}.sticky-rule-actions{position:static;bottom:auto;margin-top:14px;padding-top:12px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.rules-status-card{margin-top:0}@media (max-width:1440px){.rules-main-layout,.rules-top-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.quick-rule-list{max-height:222px}}@media (max-width:1180px){.rules-main-layout,.rules-top-layout{grid-template-columns:1fr}.right-rules-aside{position:relative;top:auto;max-height:none;overflow:visible}}@media (max-width:780px){.rules-main-left,.rules-workspace-stack{gap:16px}.rules-context-textarea{height:220px;min-height:200px}.quick-rule-list{max-height:none;overflow:visible;padding-right:0}}.toast-stack{top:76px;right:24px;z-index:80}.app-toast.toast-card,.toast-stack{width:min(380px,calc(100vw - 32px))}.app-toast.toast-card{pointer-events:auto;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;grid-gap:10px;gap:10px;padding:10px 10px 10px 12px;border-radius:16px;border:1px solid rgba(80,130,220,.25);background:radial-gradient(circle at 0 0,rgba(var(--accent-rgb),.12),transparent 38%),linear-gradient(135deg,rgba(17,24,39,.96),rgba(10,15,28,.94));color:var(--text);box-shadow:0 18px 46px rgba(2,6,23,.28),inset 0 1px 0 rgba(255,255,255,.045);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);text-align:left;overflow:hidden;animation:compactToastIn .2s ease both,compactToastOut .2s ease 4.4s forwards}.app-toast.toast-card:before{content:none;display:none}.app-toast-icon{width:34px;height:34px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:#bfdbfe;font-size:13px;font-weight:900;line-height:1;background:rgba(var(--accent-rgb),.13);border:1px solid rgba(var(--accent-rgb),.22);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.055)}.toast-success .app-toast-icon{color:#bbf7d0;background:rgba(34,197,94,.13);border-color:rgba(34,197,94,.22);box-shadow:0 0 0 5px rgba(34,197,94,.055)}.toast-warning .app-toast-icon{color:#fde68a;background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.24);box-shadow:0 0 0 5px rgba(245,158,11,.06)}.toast-danger .app-toast-icon{color:#fecaca;background:rgba(248,113,113,.13);border-color:rgba(248,113,113,.22);box-shadow:0 0 0 5px rgba(248,113,113,.055)}.app-toast-content{min-width:0;display:grid;grid-gap:2px;gap:2px;line-height:1.22}.app-toast-content strong{color:rgba(248,250,252,.96);font-size:14px;font-weight:760;letter-spacing:-.012em}.app-toast-content small,.app-toast-content strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-toast-content small{color:rgba(203,213,225,.7);font-size:12px;font-weight:600;line-height:1.22}.app-toast-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:rgba(203,213,225,.68);font-size:17px;font-weight:600;line-height:1;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.app-toast-close:hover{color:rgba(248,250,252,.96);background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.08)}.app-toast-close:active{transform:scale(.96)}.app-toast-close:focus-visible{outline:2px solid rgba(var(--accent-rgb),.55);outline-offset:2px}@keyframes compactToastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes compactToastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.right-rules-aside{position:-webkit-sticky;position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 48px);overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin}.right-rules-aside>.card{flex:0 0 auto;width:100%;min-width:0}.rule-detail-panel.card{position:relative;top:auto;height:auto;max-height:none;overflow:visible;box-sizing:border-box;padding:18px;border-radius:20px;border:1px solid rgba(70,120,200,.22);background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 94%,transparent),color-mix(in srgb,var(--card) 88%,transparent));box-shadow:0 18px 46px rgba(2,6,23,.18),inset 0 1px 0 rgba(255,255,255,.04)}.rule-detail-panel .rules-card-head{margin-bottom:14px;gap:8px}.rule-detail-panel .rules-card-head h2{margin:0;max-width:100%;color:var(--text);font-size:clamp(18px,1.25vw,22px);line-height:1.16;letter-spacing:-.035em}.rule-detail-panel .row-between{align-items:flex-start;gap:10px}.rule-detail-panel .status-pill{flex-shrink:0;margin-top:1px}.rule-detail-sections{display:grid;grid-gap:11px;gap:11px}.rule-detail-box{padding:13px 14px;border-radius:14px;border:1px solid rgba(111,151,215,.14);background:color-mix(in srgb,var(--soft) 74%,transparent);box-sizing:border-box}.rule-detail-box h3{margin:0 0 8px;color:var(--text);font-size:13px;line-height:1.25;letter-spacing:-.012em}.rule-detail-box p{margin:0;color:var(--muted);font-size:13px;line-height:1.48}.detail-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.detail-mini-grid span{min-width:0;padding:8px 9px;border-radius:12px;background:rgba(var(--accent-rgb),.04)}.detail-mini-grid b{min-width:0;overflow-wrap:anywhere}.rule-detail-panel .rules-actions-row{margin-top:14px;padding-top:12px;border-top:1px solid rgba(111,151,215,.12)}.rules-history-card.card{padding:16px;border-radius:20px;border:1px solid rgba(70,120,200,.18);background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 90%,transparent),color-mix(in srgb,var(--card) 84%,transparent));box-shadow:0 14px 34px rgba(2,6,23,.14),inset 0 1px 0 rgba(255,255,255,.035);overflow:visible}.rules-history-card .rules-card-head{margin-bottom:10px}.rules-history-row{padding:9px 0}html[data-theme=light] .app-toast.toast-card{background:radial-gradient(circle at 0 0,rgba(37,99,235,.1),transparent 40%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.96));border-color:rgba(37,99,235,.18);box-shadow:0 18px 46px rgba(15,23,42,.14),inset 0 1px 0 rgba(255,255,255,.85)}html[data-theme=light] .app-toast-content strong{color:#0f172a}html[data-theme=light] .app-toast-close,html[data-theme=light] .app-toast-content small{color:#64748b}html[data-theme=light] .app-toast-close:hover{color:#0f172a;background:rgba(15,23,42,.055);border-color:rgba(15,23,42,.08)}html[data-theme=light] .rule-detail-panel.card,html[data-theme=light] .rules-history-card.card{background:rgba(255,255,255,.94);border-color:rgba(15,23,42,.1);box-shadow:0 18px 38px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.7)}html[data-theme=light] .rule-detail-box{background:#f8fafc;border-color:rgba(15,23,42,.1)}@media (max-width:1180px){.right-rules-aside{position:relative;top:auto;max-height:none;overflow:visible;padding-right:0}}@media (max-width:760px){.toast-stack{top:72px;right:14px;left:14px;width:auto;align-items:stretch}.app-toast.toast-card,.emergency-alert-toast.toast-card{width:100%}.rule-detail-panel.card,.rules-history-card.card{padding:15px}.detail-mini-grid{grid-template-columns:1fr}}.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-compact>.rules-context-card{height:188px;min-height:188px;max-height:188px}.rules-top-layout-compact>.rules-context-collapsed{display:flex;flex-direction:column;padding:16px 18px;gap:9px}.quick-rules-panel-compact .quick-rules-head,.rules-top-layout-compact .rules-context-collapsed .rules-card-head{margin-bottom:0;gap:3px}.rules-top-layout-compact .rules-context-collapsed .rules-card-head>div{min-width:0}.quick-rules-panel-compact .quick-rules-head h2,.rules-top-layout-compact .rules-context-collapsed .rules-card-head h2{font-size:18px;line-height:1.12;letter-spacing:-.03em}.rules-top-layout-compact .rules-context-preview{min-height:48px;max-height:54px;padding:9px 12px;line-height:1.34;font-size:12.5px;-webkit-line-clamp:2}.rules-top-layout-compact .rules-context-meta{font-size:11.5px;line-height:1.2;gap:8px}.rules-top-layout-compact .rules-actions-row{gap:8px}.rules-top-layout-compact .rules-actions-row .btn{min-height:30px;padding:7px 10px;border-radius:11px;font-size:12px}.quick-rules-panel-compact{display:flex;flex-direction:column;align-self:stretch}.quick-rules-panel-compact .quick-rules-head .section-eyebrow{font-size:10.5px}.quick-rule-compact-list{display:grid;grid-gap:7px;gap:7px;margin-top:auto;min-width:0;overflow:hidden}.quick-rule-compact-item,.quick-rule-show-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:32px;height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px 7px 10px;border-radius:12px;border:1px solid rgba(111,151,215,.14);background:color-mix(in srgb,var(--soft) 76%,transparent);color:var(--text);cursor:pointer;box-sizing:border-box;transition:background .18s ease,border-color .18s ease,transform .18s ease}.quick-rule-compact-item:hover,.quick-rule-show-all:hover{transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.075)}.quick-rule-compact-item span,.quick-rule-show-all span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1;font-weight:760}.quick-rule-compact-item b{width:22px;height:22px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--accent-strong);background:rgba(var(--accent-rgb),.12);font-size:16px;line-height:1;font-weight:760}.quick-rule-show-all{color:var(--muted);background:transparent;border-style:dashed}.quick-rule-show-all b{flex:0 0 auto;color:var(--accent-strong);font-size:11.5px;font-weight:850;white-space:nowrap}.quick-rules-panel-expanded{align-self:start}.quick-rules-panel-expanded .quick-rule-list{max-height:232px}@media (max-width:1440px){.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-compact>.rules-context-card{height:184px;min-height:184px;max-height:184px}.rules-top-layout-compact .rules-actions-row .btn{padding-inline:8px;font-size:11.5px}}@media (max-width:1180px){.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-compact>.rules-context-card{height:auto;min-height:0;max-height:none}}html[data-theme=light] .quick-rule-compact-item,html[data-theme=light] .quick-rule-show-all{background:#f8fafc;border-color:rgba(15,23,42,.1)}html[data-theme=light] .quick-rule-compact-item:hover,html[data-theme=light] .quick-rule-show-all:hover{background:rgba(37,99,235,.06);border-color:rgba(37,99,235,.18)}.rules-top-layout{align-items:stretch}.rules-top-layout-compact,.rules-top-layout-expanded{align-items:stretch;grid-template-columns:minmax(0,1fr) 380px}.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-compact>.rules-context-card{height:196px;min-height:196px;max-height:196px}.rules-top-layout-expanded>.quick-rules-panel-expanded,.rules-top-layout-expanded>.rules-context-card{height:100%;min-height:0}.quick-rules-panel{position:relative;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.quick-rules-panel .quick-rules-head{flex:0 0 auto}.quick-rules-panel .quick-rule-list{flex:1 1 auto;min-height:0;margin-top:0;padding-right:0;display:grid;align-content:start;grid-gap:10px;gap:10px}.quick-rules-panel-compact{padding:16px 18px;gap:10px}.quick-rules-panel-compact .quick-rules-head{margin-bottom:0;gap:4px}.quick-rules-panel-compact .quick-rules-head h2{font-size:18px;line-height:1.12;letter-spacing:-.03em}.quick-rules-panel-compact .quick-rules-head p{margin:0;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25}.quick-rules-panel-compact .quick-rule-list{overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.quick-rules-panel-compact .quick-rule-list::-webkit-scrollbar{display:none}.quick-rules-panel-compact .quick-rule-list:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--card) 86%,transparent))}.quick-rules-panel-expanded .quick-rule-list{overflow-y:auto;overflow-x:hidden;max-height:none;scrollbar-width:thin;padding-right:4px}.quick-rules-panel .quick-rule-card{position:relative;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left}.quick-rules-panel-compact .quick-rule-card{min-height:54px;padding:9px 11px 9px 13px;border-radius:15px;gap:3px 9px}.quick-rules-panel-compact .quick-rule-card span{margin:0;font-size:12.8px;line-height:1.15}.quick-rules-panel-compact .quick-rule-card small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:11.4px;line-height:1.25}.quick-rules-panel-compact .quick-rule-card b{grid-row:1/span 2;grid-column:2;align-self:center;padding:6px 9px;border-radius:999px;font-size:11.5px;line-height:1;white-space:nowrap}.quick-rules-panel-expanded .quick-rule-card{min-height:74px;padding:12px 13px}.quick-rules-panel-expanded .quick-rule-card small{display:block;line-height:1.35}@media (max-width:1440px){.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-compact>.rules-context-card{height:194px;min-height:194px;max-height:194px}}@media (max-width:1180px){.rules-top-layout-compact,.rules-top-layout-expanded{grid-template-columns:1fr;align-items:start}.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-compact>.rules-context-card,.rules-top-layout-expanded>.quick-rules-panel-expanded,.rules-top-layout-expanded>.rules-context-card{height:auto;min-height:0;max-height:none}.quick-rules-panel-compact .quick-rule-list:after{display:none}.quick-rules-panel-compact .quick-rule-list,.quick-rules-panel-expanded .quick-rule-list{overflow:visible}}.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-expanded>.quick-rules-panel-expanded{align-self:stretch}.rules-top-layout-expanded>.quick-rules-panel-expanded,.rules-top-layout-expanded>.rules-context-card{height:444px;min-height:444px;max-height:444px}.rules-top-layout-expanded .rules-context-textarea{height:220px;min-height:220px;max-height:220px}@media (max-width:1180px){.rules-top-layout-expanded>.quick-rules-panel-expanded,.rules-top-layout-expanded>.rules-context-card{height:auto;min-height:0;max-height:none;overflow:visible}.rules-top-layout-expanded .rules-context-textarea{height:220px;min-height:220px;max-height:260px}}.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-compact>.rules-context-card{height:216px;min-height:216px;max-height:216px}.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-compact>.rules-context-collapsed{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.rules-top-layout-compact .quick-rules-panel-compact .quick-rules-head,.rules-top-layout-compact .rules-context-collapsed .rules-card-head{flex:0 0 auto;margin-bottom:0;gap:4px}.rules-top-layout-compact .quick-rules-panel-compact .quick-rules-head h2,.rules-top-layout-compact .rules-context-collapsed .rules-card-head h2{font-size:18px;line-height:1.12;letter-spacing:-.03em}.rules-top-layout-compact .rules-context-collapsed .rules-card-head .muted.small{display:none}.rules-top-layout-compact .rules-context-collapsed .status-pill{font-size:11px}.rules-top-layout-compact .rules-context-preview{min-height:82px;height:82px;max-height:88px;padding:12px 14px;border-radius:15px;-webkit-line-clamp:4;line-height:1.42;font-size:13px}.rules-top-layout-compact .rules-context-meta{margin-top:0}.rules-top-layout-compact .rules-actions-row{margin-top:auto;gap:9px;flex-wrap:nowrap}.rules-top-layout-compact .rules-actions-row .btn{min-height:36px;height:36px;padding:0 14px;border-radius:12px;font-size:12.5px}.rules-top-layout-compact .quick-rules-panel-compact .quick-rules-head p{max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list{position:relative;gap:8px;overflow:hidden;padding-right:0;scrollbar-width:none}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list::-webkit-scrollbar{display:none}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--card) 88%,transparent))}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card{min-height:62px;height:62px;padding:10px 12px}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card span{overflow:hidden}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card small{margin:0;-webkit-line-clamp:1}.rules-top-layout-expanded>.quick-rules-panel-expanded,.rules-top-layout-expanded>.rules-context-card{align-self:stretch}@media (max-width:1440px){.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-compact>.rules-context-card{height:214px;min-height:214px;max-height:214px}.rules-top-layout-compact .rules-actions-row .btn{padding-inline:12px;font-size:12px}}@media (max-width:1180px){.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card,.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list{overflow:visible;height:auto}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list:after{display:none}.rules-top-layout-compact .rules-actions-row{flex-wrap:wrap}}.rules-top-layout-compact{align-items:stretch}.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-compact>.rules-context-card{height:278px;min-height:278px;max-height:278px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;padding:18px}.rules-top-layout-compact>.rules-context-collapsed{gap:0}.rules-top-layout-compact .rules-context-collapsed .rules-card-head{margin:0 0 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-column-gap:12px;column-gap:12px}.rules-top-layout-compact .rules-context-collapsed .status-pill{align-self:start;justify-self:end;width:auto;min-height:25px;padding:5px 9px;white-space:nowrap}.rules-top-layout-compact .rules-context-preview{width:100%;height:118px;min-height:118px;max-height:132px}.rules-top-layout-compact .rules-context-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 0;font-size:12px;line-height:1.25}.rules-top-layout-compact .rules-actions-row{margin-top:12px;padding-bottom:2px}.rules-top-layout-compact .rules-actions-row .btn{border-radius:13px;font-size:12.8px;line-height:1}.rules-top-layout-compact .quick-rules-panel-compact{gap:0}.rules-top-layout-compact .quick-rules-panel-compact .quick-rules-head{margin:0 0 12px;gap:5px}.rules-top-layout-compact .quick-rules-panel-compact .quick-rules-head h2{margin:0;font-size:18px;line-height:1.15}.rules-top-layout-compact .quick-rules-panel-compact .quick-rules-head p{display:block;margin:0;white-space:normal;overflow:hidden;text-overflow:clip;font-size:12.2px;line-height:1.35}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list:after{display:none;content:none}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card{min-height:72px;grid-gap:4px 10px;gap:4px 10px}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card span{font-size:13px;line-height:1.28}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card small{margin:2px 0 0;font-size:11.8px}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card b{padding:7px 10px;border-radius:999px;font-size:11.5px;line-height:1}.rules-main-layout{margin-top:0}@media (max-width:1440px){.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-compact>.rules-context-card{height:272px;min-height:272px;max-height:272px}.rules-top-layout-compact .rules-actions-row .btn{height:38px;min-height:38px;padding-inline:14px}}@media (max-width:1180px){.rules-top-layout-compact{margin-bottom:22px}.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-compact>.rules-context-card{height:auto;min-height:0;max-height:none;overflow:visible}}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list{max-height:158px}.rules-top-layout-compact{align-items:start;margin-bottom:24px;gap:20px}.rules-top-layout-compact .rules-context-collapsed .rules-card-head{flex:0 0 auto;margin-bottom:12px}.rules-top-layout-compact .rules-context-preview{margin-top:0}.rules-top-layout-compact .rules-context-meta{flex:0 0 auto;margin-top:10px;min-height:18px}.rules-top-layout-compact .rules-actions-row{flex:0 0 auto;margin-top:14px;padding-bottom:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:static;transform:none}.rules-top-layout-compact .rules-actions-row .btn{position:static;height:38px;min-height:38px;padding:0 16px;transform:none;white-space:nowrap;flex:0 0 auto}.rules-top-layout-compact .quick-rules-panel-compact .quick-rules-head{flex:0 0 auto;margin-bottom:12px}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:10px;padding:0 4px 4px 0;scrollbar-width:thin}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list::-webkit-scrollbar{display:block;width:5px}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.34);border-radius:999px}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card{flex:0 0 auto;flex-shrink:0;min-height:76px;height:auto;padding:12px 14px;border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:center;align-content:center;box-sizing:border-box;overflow:hidden}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card small,.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card span{grid-column:1;min-width:0;overflow:hidden}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card span{grid-row:1;margin:0;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card small{grid-row:2;margin-top:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:normal;overflow-wrap:anywhere}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card b{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end;flex-shrink:0;white-space:nowrap}.rules-main-layout,.rules-top-layout-compact+.rules-main-layout{margin-top:0}@media (max-width:1180px){.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-compact>.rules-context-card{min-height:0;max-height:none;overflow:visible}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list{overflow-y:visible;padding-right:0}}.rules-top-layout{margin-bottom:24px}.rules-top-layout-compact,.rules-top-layout-expanded{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:20px;gap:20px;align-items:start}.rules-top-layout-compact>.rules-context-card{max-height:none}.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-compact>.rules-context-card{height:auto;min-height:318px;display:flex;flex-direction:column;padding:18px;box-sizing:border-box;overflow:hidden}.rules-top-layout-compact>.quick-rules-panel-compact{max-height:340px}.rules-top-layout-compact .rules-context-preview{flex:0 0 auto;min-height:122px;height:auto;max-height:142px;margin:0;padding:14px 16px;border-radius:14px;box-sizing:border-box;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:normal;overflow-wrap:anywhere;line-height:1.5;font-size:13.5px;text-align:left}.rules-top-layout-expanded>.quick-rules-panel-expanded,.rules-top-layout-expanded>.rules-context-card{height:auto;min-height:442px;max-height:none;display:flex;flex-direction:column;padding:18px;box-sizing:border-box;overflow:hidden;align-self:start}.rules-top-layout-expanded .quick-rules-head,.rules-top-layout-expanded .rules-card-head{flex:0 0 auto}.rules-top-layout-expanded .rules-context-textarea{flex:0 0 auto;display:block;width:100%;height:268px;min-height:268px;max-height:300px;margin:0;padding:16px;box-sizing:border-box;resize:none;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;line-height:1.5;font-size:14px;-webkit-line-clamp:unset;-webkit-box-orient:initial}.rules-top-layout-compact .rules-context-meta,.rules-top-layout-expanded .rules-context-meta{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:18px;margin-top:10px}.rules-top-layout-compact .rules-actions-row,.rules-top-layout-expanded .rules-actions-row{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding-bottom:0;position:static;transform:none}.rules-top-layout-compact .rules-actions-row .btn,.rules-top-layout-expanded .rules-actions-row .btn{position:static;height:38px;min-height:38px;padding:0 16px;transform:none;white-space:nowrap;flex:0 0 auto}.rules-top-layout-compact .quick-rules-panel-compact .quick-rules-head,.rules-top-layout-expanded .quick-rules-panel-expanded .quick-rules-head{flex:0 0 auto;margin:0 0 12px}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list,.rules-top-layout-expanded .quick-rules-panel-expanded .quick-rule-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:10px;padding:0 4px 4px 0;scrollbar-width:thin}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list::-webkit-scrollbar,.rules-top-layout-expanded .quick-rules-panel-expanded .quick-rule-list::-webkit-scrollbar{display:block;width:5px}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list::-webkit-scrollbar-thumb,.rules-top-layout-expanded .quick-rules-panel-expanded .quick-rule-list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.34);border-radius:999px}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list:after,.rules-top-layout-expanded .quick-rules-panel-expanded .quick-rule-list:after{display:none;content:none}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card,.rules-top-layout-expanded .quick-rules-panel-expanded .quick-rule-card{flex:0 0 auto;flex-shrink:0;min-height:76px;height:auto;padding:12px 14px;border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:center;align-content:center;box-sizing:border-box;overflow:hidden}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card small,.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card span,.rules-top-layout-expanded .quick-rules-panel-expanded .quick-rule-card small,.rules-top-layout-expanded .quick-rules-panel-expanded .quick-rule-card span{grid-column:1;min-width:0;overflow:hidden}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card span,.rules-top-layout-expanded .quick-rules-panel-expanded .quick-rule-card span{grid-row:1;margin:0;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card small,.rules-top-layout-expanded .quick-rules-panel-expanded .quick-rule-card small{grid-row:2;margin-top:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:normal;overflow-wrap:anywhere}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-card b,.rules-top-layout-expanded .quick-rules-panel-expanded .quick-rule-card b{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end;flex-shrink:0;white-space:nowrap}.rules-main-layout,.rules-top-layout+.rules-main-layout{margin-top:0}@media (max-width:1180px){.rules-top-layout-compact,.rules-top-layout-expanded{grid-template-columns:1fr}.rules-top-layout-compact>.quick-rules-panel-compact,.rules-top-layout-compact>.rules-context-card,.rules-top-layout-expanded>.quick-rules-panel-expanded,.rules-top-layout-expanded>.rules-context-card{min-height:0;max-height:none;overflow:visible}.rules-top-layout-compact .quick-rules-panel-compact .quick-rule-list,.rules-top-layout-expanded .quick-rules-panel-expanded .quick-rule-list{overflow-y:visible;padding-right:0}}.rules-top-layout-expanded,.rules-top-layout-expanded.rules-command-grid{align-items:stretch;grid-auto-rows:auto}.rules-top-layout-expanded>.rules-context-card{height:auto}.rules-top-layout-expanded>.quick-rules-panel-expanded{align-self:stretch;height:100%;min-height:442px;max-height:none;display:flex;flex-direction:column;overflow:hidden}.rules-top-layout-expanded .quick-rules-panel-expanded .quick-rules-head{flex:0 0 auto;margin-bottom:12px}.rules-top-layout-expanded .quick-rules-panel-expanded .quick-rule-list{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:10px;padding-right:4px}.rules-top-layout-expanded .quick-rules-panel-expanded .quick-rule-card{flex:0 0 auto;flex-shrink:0;min-height:76px}@media (max-width:1180px){.rules-top-layout-expanded,.rules-top-layout-expanded.rules-command-grid{align-items:start}.rules-top-layout-expanded>.quick-rules-panel-expanded,.rules-top-layout-expanded>.rules-context-card{height:auto;min-height:0}}.rules-top-layout-expanded>.rules-context-card{display:flex;flex-direction:column;align-self:stretch;height:100%;min-height:442px;max-height:none;box-sizing:border-box;overflow:hidden}.rules-top-layout-expanded>.rules-context-card>.rules-card-head{flex:0 0 auto}.rules-top-layout-expanded>.rules-context-card>.rules-context-textarea{flex:1 1 auto;width:100%;height:auto;min-height:260px;max-height:none;margin-top:12px;margin-bottom:0;resize:none;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;word-break:normal;line-height:1.5;box-sizing:border-box}.rules-top-layout-expanded>.rules-context-card>.rules-context-meta{flex:0 0 auto;margin-top:8px}.rules-top-layout-expanded>.rules-context-card>.rules-actions-row{flex:0 0 auto;margin-top:12px;margin-bottom:0;position:static;transform:none}@media (max-width:1180px){.rules-top-layout-expanded>.rules-context-card>.rules-context-textarea{height:280px;min-height:260px;flex:0 0 auto}}.journal-page-shell{display:flex;flex-direction:column;gap:20px;min-width:0}.journal-kpi-grid,.journal-page-header{margin-bottom:0}.journal-filter-card{grid-gap:16px;gap:16px;border-color:rgba(111,151,215,.16);box-shadow:0 18px 46px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.035)}.journal-filter-grid{display:grid;grid-template-columns:150px 150px 150px 190px minmax(240px,1fr) 170px;grid-gap:12px;gap:12px;min-width:0}.journal-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.journal-field>span{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.02em}.journal-field input{width:100%;min-width:0;min-height:42px;border:1px solid rgba(111,151,215,.18);border-radius:14px;padding:10px 12px;color:var(--text);background:color-mix(in srgb,var(--card-2) 84%,transparent);outline:none}.journal-search-field input::placeholder{color:var(--muted)}.journal-filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.journal-main-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:22px;gap:22px;min-width:0}.journal-detail-card,.journal-events-card{border-color:rgba(111,151,215,.16);box-shadow:0 18px 46px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.035)}.journal-card-head,.journal-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.journal-card-head h2,.journal-detail-head h2{margin:0;letter-spacing:-.035em}.journal-table-scroll{width:100%;overflow-x:auto;overflow-y:visible;border:1px solid rgba(111,151,215,.13);border-radius:20px;background:color-mix(in srgb,var(--card-2) 64%,transparent)}.journal-events-table{width:100%;min-width:1050px;border-collapse:separate;border-spacing:0}.journal-events-table th{padding:13px 14px;color:var(--muted);font-size:11.5px;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--soft) 82%,transparent);border-bottom:1px solid rgba(111,151,215,.12)}.journal-events-table td{padding:14px;border-bottom:1px solid rgba(111,151,215,.1);vertical-align:middle;color:var(--text);font-size:13px;line-height:1.35}.journal-events-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.journal-events-table tbody tr:last-child td{border-bottom:0}.journal-events-table tbody tr:hover,.journal-row-selected{background:rgba(var(--accent-rgb),.06)}.journal-events-table td small,.journal-events-table td span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.journal-events-table td b,.journal-events-table td strong{color:var(--text);font-weight:780}.journal-comment-cell{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:260px;margin-top:0;color:var(--muted)}.journal-type-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:5px 9px;border-radius:999px;font-size:11.5px;font-weight:850;white-space:nowrap;border:1px solid rgba(255,255,255,.08);margin-top:0}.journal-type-manual{color:#fde68a;background:rgba(245,158,11,.13);border-color:rgba(245,158,11,.24)}.journal-type-refusal{color:#fecaca;background:rgba(239,68,68,.13);border-color:rgba(239,68,68,.24)}.journal-type-incident{color:#fbcfe8;background:rgba(236,72,153,.13);border-color:rgba(236,72,153,.22)}.journal-type-assignment{color:#bfdbfe;background:rgba(59,130,246,.13);border-color:rgba(59,130,246,.22)}.journal-type-save{color:#bbf7d0;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.22)}.journal-type-ai{color:#e9d5ff;background:rgba(168,85,247,.13);border-color:rgba(168,85,247,.22)}.journal-detail-card{top:22px;max-height:calc(100vh - 44px)}.journal-detail-sections{display:grid;grid-gap:12px;gap:12px}.journal-detail-box{padding:13px;border:1px solid rgba(111,151,215,.13);border-radius:16px;background:color-mix(in srgb,var(--soft) 78%,transparent)}.journal-detail-box h3{margin:0 0 8px;font-size:13px;letter-spacing:-.015em}.journal-detail-box p{margin:0;color:var(--text);line-height:1.45;font-size:13px}.journal-detail-box small{display:block;margin-top:6px;color:var(--muted);line-height:1.4}.journal-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.journal-detail-empty,.journal-empty-state{display:grid;grid-gap:12px;gap:12px;align-items:start;padding:22px;border:1px dashed rgba(111,151,215,.22);border-radius:22px;background:rgba(var(--accent-rgb),.045)}.journal-empty-state{justify-items:start;min-height:300px;align-content:center}.journal-detail-empty h3,.journal-empty-state h3{margin:0}.journal-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.journal-latest-preview{display:grid;grid-gap:8px;gap:8px;width:100%;margin-top:8px;padding-top:12px;border-top:1px solid rgba(111,151,215,.13)}.journal-latest-preview>span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.journal-latest-preview button{width:100%;border:1px solid rgba(111,151,215,.13);border-radius:14px;background:color-mix(in srgb,var(--card-2) 72%,transparent);color:var(--text);padding:10px 12px;text-align:left;cursor:pointer}@media (max-width:1440px){.journal-main-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.journal-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:1180px){.journal-main-layout{grid-template-columns:1fr}.journal-search-field{grid-column:1/-1}}@media (max-width:780px){.journal-filter-actions{justify-content:stretch}.journal-card-head,.journal-detail-head{flex-direction:column}}html[data-theme=light] .journal-detail-card,html[data-theme=light] .journal-events-card,html[data-theme=light] .journal-filter-card{background:rgba(255,255,255,.92);border-color:rgba(15,23,42,.1);box-shadow:0 18px 38px rgba(15,23,42,.08)}html[data-theme=light] .journal-detail-box,html[data-theme=light] .journal-detail-empty,html[data-theme=light] .journal-empty-state,html[data-theme=light] .journal-field input,html[data-theme=light] .journal-latest-preview button,html[data-theme=light] .journal-table-scroll{background:#f8fafc;border-color:rgba(15,23,42,.1)}.journal-page-shell{gap:18px}.journal-filter-card.card,.journal-filter-card.pad-lg{padding:16px 18px}.journal-filter-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px 14px;gap:12px 14px}.journal-filter-grid{grid-template-columns:132px 132px 132px 172px minmax(220px,1fr) 146px;gap:10px;align-items:end}.journal-field{gap:5px}.journal-field>span{font-size:11.5px;line-height:1.1}.journal-field .app-select-trigger,.journal-field input{height:42px;min-height:42px;width:100%;border-radius:13px;padding-top:0;padding-bottom:0}.journal-field input{padding-left:12px;padding-right:12px}.journal-filter-actions{align-self:end;justify-content:flex-end;gap:9px;flex-wrap:nowrap;min-width:max-content}.journal-filter-actions .btn{height:42px;min-height:42px;padding:0 15px;white-space:nowrap;border-radius:13px}.journal-main-layout{gap:20px;align-items:start}.journal-detail-card.card,.journal-detail-card.pad-lg,.journal-events-card.card,.journal-events-card.pad-lg{padding:18px;border-radius:20px}.journal-card-head,.journal-detail-head{margin-bottom:14px}.journal-table-scroll{border-radius:18px}.journal-events-table th{padding:11px 13px;font-size:11px}.journal-events-table td{padding:11px 13px;font-size:12.5px;line-height:1.3}.journal-events-table tbody tr{transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.journal-events-table tbody tr:hover td{background:rgba(var(--accent-rgb),.045)}.journal-events-table tbody tr.journal-row-selected td{background:linear-gradient(90deg,rgba(var(--accent-rgb),.13),rgba(var(--accent-rgb),.055));border-top-color:rgba(var(--accent-rgb),.22);border-bottom-color:rgba(var(--accent-rgb),.22)}.journal-events-table tbody tr.journal-row-selected td:first-child{box-shadow:inset 3px 0 0 rgba(var(--accent-rgb),.88)}.journal-comment-cell{max-width:230px;-webkit-line-clamp:1;line-height:1.3}.journal-type-badge{min-height:23px;padding:4px 8px;font-size:11px}.journal-detail-card{position:-webkit-sticky;position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.journal-detail-sections{gap:10px}.journal-detail-box{padding:12px 13px;border-radius:14px}.journal-detail-box h3{margin-bottom:7px;font-size:12.5px}.journal-detail-box p,.journal-detail-box small{line-height:1.4}.journal-detail-actions{gap:9px;margin-top:12px}.journal-detail-actions .btn{min-height:38px;padding:0 13px}@media (max-width:1580px){.journal-filter-card{grid-template-columns:1fr;align-items:stretch}.journal-filter-actions{justify-content:flex-end;min-width:0}}@media (max-width:1440px){.journal-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-search-field{grid-column:span 2}}@media (max-width:1180px){.journal-detail-card{position:relative;top:auto;max-height:none}.journal-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.journal-filter-card.card,.journal-filter-card.pad-lg{padding:15px}.journal-filter-grid{grid-template-columns:1fr}.journal-search-field{grid-column:auto}.journal-filter-actions{flex-wrap:wrap;justify-content:stretch}.journal-filter-actions .btn{width:100%}}html[data-theme=light] .journal-events-table tbody tr:hover td{background:rgba(37,99,235,.045)}html[data-theme=light] .journal-events-table tbody tr.journal-row-selected td{background:linear-gradient(90deg,rgba(37,99,235,.12),rgba(37,99,235,.045));border-top-color:rgba(37,99,235,.16);border-bottom-color:rgba(37,99,235,.14)}.journal-events-table tbody tr.journal-row-selected td,.journal-events-table tbody tr.journal-row-selected:hover td{background:linear-gradient(90deg,rgba(37,99,235,.16),rgba(59,130,246,.075));border-top:1px solid rgba(59,130,246,.42);border-bottom:1px solid rgba(59,130,246,.26);color:var(--text);box-shadow:inset 0 1px 0 rgba(96,165,250,.18),inset 0 -1px 0 rgba(37,99,235,.12)}.journal-events-table tbody tr.journal-row-selected td:first-child,.journal-events-table tbody tr.journal-row-selected:hover td:first-child{border-left:1px solid rgba(59,130,246,.42);border-top-left-radius:12px;border-bottom-left-radius:12px;box-shadow:inset 3px 0 0 rgba(59,130,246,.95),inset 0 1px 0 rgba(96,165,250,.18),inset 0 -1px 0 rgba(37,99,235,.12)}.journal-events-table tbody tr.journal-row-selected td:last-child,.journal-events-table tbody tr.journal-row-selected:hover td:last-child{border-right:1px solid rgba(59,130,246,.42);border-top-right-radius:12px;border-bottom-right-radius:12px}.journal-events-table tbody tr:not(.journal-row-selected):hover td{background:rgba(37,99,235,.065)}html[data-theme=light] .journal-events-table tbody tr.journal-row-selected td,html[data-theme=light] .journal-events-table tbody tr.journal-row-selected:hover td{background:linear-gradient(90deg,rgba(37,99,235,.13),rgba(59,130,246,.055));border-top-color:rgba(37,99,235,.3);border-bottom-color:rgba(37,99,235,.2);box-shadow:inset 0 1px 0 rgba(37,99,235,.1),inset 0 -1px 0 rgba(37,99,235,.08)}html[data-theme=light] .journal-events-table tbody tr.journal-row-selected td:first-child,html[data-theme=light] .journal-events-table tbody tr.journal-row-selected:hover td:first-child{border-left-color:rgba(37,99,235,.3);box-shadow:inset 3px 0 0 rgba(37,99,235,.85),inset 0 1px 0 rgba(37,99,235,.1),inset 0 -1px 0 rgba(37,99,235,.08)}html[data-theme=light] .journal-events-table tbody tr.journal-row-selected td:last-child,html[data-theme=light] .journal-events-table tbody tr.journal-row-selected:hover td:last-child{border-right-color:rgba(37,99,235,.3)}.journal-events-table tbody tr.journal-row-selected,.journal-events-table tbody tr.journal-row-selected:hover{--journal-selected-bg:rgba(37,99,235,.145);--journal-selected-bg-hover:rgba(37,99,235,.18);--journal-selected-border:rgba(59,130,246,.40);--journal-selected-line:rgba(96,165,250,.18);background:transparent;outline:none;box-shadow:none}.journal-events-table tbody tr.journal-row-selected td{background:var(--journal-selected-bg);background-image:none;border-top:1px solid var(--journal-selected-border);border-bottom:1px solid rgba(59,130,246,.24);color:var(--text);box-shadow:inset 0 1px 0 var(--journal-selected-line),inset 0 -1px 0 rgba(37,99,235,.1);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.journal-events-table tbody tr.journal-row-selected:hover td{background:var(--journal-selected-bg-hover);background-image:none;border-top-color:rgba(59,130,246,.48);border-bottom-color:rgba(59,130,246,.3)}.journal-events-table tbody tr.journal-row-selected td:first-child{border-left:1px solid var(--journal-selected-border);border-top-left-radius:12px;border-bottom-left-radius:12px;box-shadow:inset 3px 0 0 rgba(59,130,246,.92),inset 0 1px 0 var(--journal-selected-line),inset 0 -1px 0 rgba(37,99,235,.1)}.journal-events-table tbody tr.journal-row-selected:hover td:first-child{border-left-color:rgba(59,130,246,.48);box-shadow:inset 3px 0 0 rgba(59,130,246,.96),inset 0 1px 0 rgba(96,165,250,.22),inset 0 -1px 0 rgba(37,99,235,.12)}.journal-events-table tbody tr.journal-row-selected td:last-child{border-right:1px solid var(--journal-selected-border);border-top-right-radius:12px;border-bottom-right-radius:12px}.journal-events-table tbody tr.journal-row-selected:hover td:last-child{border-right-color:rgba(59,130,246,.48)}html[data-theme=light] .journal-events-table tbody tr.journal-row-selected,html[data-theme=light] .journal-events-table tbody tr.journal-row-selected:hover{--journal-selected-bg:rgba(37,99,235,.115);--journal-selected-bg-hover:rgba(37,99,235,.145);--journal-selected-border:rgba(37,99,235,.30);--journal-selected-line:rgba(37,99,235,.10)}.assistant-page-header{align-items:flex-start;gap:16px}.assistant-dialog-badges,.assistant-header-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.assistant-kpi-grid{margin-top:18px}.assistant-page-shell{display:grid;grid-template-columns:minmax(380px,440px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;margin-top:20px}.assistant-control-card,.assistant-dialog-card,.assistant-history-card{background:radial-gradient(circle at 12% 8%,rgba(var(--accent-rgb),.12),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,transparent),color-mix(in srgb,var(--soft) 88%,transparent));border:1px solid rgba(var(--accent-rgb),.18);box-shadow:0 20px 60px rgba(2,6,23,.18)}.assistant-control-card{display:flex;flex-direction:column;gap:18px}.assistant-card-head,.assistant-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assistant-card-head{flex-direction:column;gap:4px}.assistant-answer-section h4,.assistant-answer-title h3,.assistant-card-head h2,.assistant-context-head h3,.assistant-dialog-head h2{margin:0}.assistant-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.assistant-scenario-card{min-height:48px;display:flex;align-items:center;padding:11px 13px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 78%,rgba(var(--accent-rgb),.2));background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent 70%),color-mix(in srgb,var(--soft) 84%,transparent);color:var(--text);text-align:left;font-weight:650;font-size:.88rem;line-height:1.25;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.assistant-scenario-card:hover{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.34);transform:translateY(-1px)}.assistant-question-form{display:flex;flex-direction:column;gap:10px}.assistant-question-form label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.assistant-question-input.assistant-input{width:100%;min-height:136px;max-height:170px;padding:14px 16px;resize:none;line-height:1.5;border-radius:18px;background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.06),transparent 28%),color-mix(in srgb,var(--soft) 86%,transparent);border:1px solid color-mix(in srgb,var(--line) 80%,rgba(var(--accent-rgb),.2));box-sizing:border-box}.assistant-form-hint{padding:10px 12px;border-radius:14px;background:rgba(var(--accent-rgb),.07);color:var(--muted);font-size:.82rem;line-height:1.35}.assistant-actions-row,.assistant-answer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.assistant-context-card{padding:16px;border-radius:18px;border:1px solid rgba(var(--accent-rgb),.16);background:color-mix(in srgb,var(--soft) 84%,transparent)}.assistant-context-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.assistant-context-list{display:grid;grid-gap:9px;gap:9px}.assistant-context-list>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;background:rgba(148,163,184,.07);border:1px solid rgba(148,163,184,.1)}.assistant-context-list span{color:var(--muted);font-size:.86rem}.assistant-context-list strong{color:var(--text);font-size:.9rem;white-space:nowrap}.assistant-dialog-card{min-height:100%;display:flex;flex-direction:column;gap:16px}.assistant-dialog-head{align-items:flex-start}.assistant-dialog-flow{display:grid;grid-gap:12px;gap:12px}.assistant-message{padding:13px 15px;border-radius:18px;border:1px solid rgba(var(--accent-rgb),.14);background:color-mix(in srgb,var(--soft) 84%,transparent)}.assistant-message span{display:inline-flex;margin-bottom:6px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assistant-message p{margin:0;color:var(--text);line-height:1.45}.assistant-message-user{margin-left:auto;width:min(88%,680px);background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.22)}.assistant-answer-card{padding:18px;border-radius:22px;border:1px solid rgba(var(--accent-rgb),.26);background:radial-gradient(circle at top left,rgba(139,92,246,.12),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,transparent),color-mix(in srgb,var(--soft) 90%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 60px rgba(2,6,23,.18)}.assistant-answer-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.assistant-answer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:14px;gap:14px}.assistant-answer-section{padding:14px;border-radius:18px;border:1px solid rgba(var(--accent-rgb),.14);background:rgba(148,163,184,.065)}.assistant-answer-warning{border-color:rgba(245,158,11,.2);background:rgba(245,158,11,.07)}.assistant-answer-section h4{margin-bottom:8px;font-size:.9rem}.assistant-answer-section ul{margin:0;padding-left:18px;display:grid;grid-gap:7px;gap:7px;color:var(--muted);line-height:1.42;font-size:.9rem}.assistant-answer-actions{margin-top:14px}.assistant-dialog-history,.assistant-shift-insights{margin-top:20px;padding:16px;border-radius:20px;border:1px solid rgba(var(--accent-rgb),.16);background:linear-gradient(135deg,rgba(var(--accent-rgb),.075),transparent 70%),color-mix(in srgb,var(--soft) 82%,transparent)}.assistant-dialog-section-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.assistant-dialog-section-head h3{margin:0;font-size:1rem;letter-spacing:-.01em}.assistant-inline-history-list{display:grid;grid-gap:8px;gap:8px}.assistant-inline-history-row{width:100%;min-height:58px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.1);background:color-mix(in srgb,var(--card) 72%,transparent);color:var(--text);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.assistant-inline-history-row:hover{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.24);transform:translateY(-1px)}.assistant-inline-history-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.assistant-inline-history-copy small,.assistant-inline-history-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.assistant-inline-history-copy strong{font-size:.9rem;line-height:1.25}.assistant-inline-history-copy small{color:var(--muted);font-size:.78rem;line-height:1.25}.assistant-insights-head{margin-bottom:10px}.assistant-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.assistant-insight-card{min-height:66px;display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:16px;border:1px solid rgba(var(--accent-rgb),.14);background:rgba(148,163,184,.065);color:color-mix(in srgb,var(--text) 88%,var(--muted));font-size:.82rem;line-height:1.35}.assistant-insight-card span{width:8px;height:8px;margin-top:5px;border-radius:999px;flex:0 0 auto;background:rgba(var(--accent-rgb),.85);box-shadow:0 0 14px rgba(var(--accent-rgb),.28)}.assistant-history-card{margin-top:22px}.assistant-history-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.assistant-history-row{display:grid;grid-template-columns:72px minmax(180px,1.2fr) minmax(180px,.9fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:11px 12px;border-radius:16px;border:1px solid transparent;background:color-mix(in srgb,var(--soft) 72%,transparent);color:var(--text);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.assistant-history-row:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.18)}.assistant-history-time{color:var(--muted);font-size:.82rem;font-weight:800}.assistant-history-row small,.assistant-history-row strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.assistant-history-row small{color:var(--muted)}:root[data-theme=light] .assistant-answer-card,:root[data-theme=light] .assistant-control-card,:root[data-theme=light] .assistant-dialog-card,:root[data-theme=light] .assistant-history-card{box-shadow:0 16px 42px rgba(15,23,42,.08)}@media (max-width:1280px){.assistant-page-shell{grid-template-columns:minmax(330px,420px) minmax(0,1fr)}.assistant-answer-grid{grid-template-columns:1fr}}@media (max-width:1020px){.assistant-page-shell{grid-template-columns:1fr}.assistant-dialog-badges,.assistant-header-badges{justify-content:flex-start}.assistant-history-row{grid-template-columns:64px minmax(0,1fr)}.assistant-history-row .badge,.assistant-history-row small{grid-column:2}}@media (max-width:620px){.assistant-kpi-grid,.assistant-scenario-grid{grid-template-columns:1fr}.assistant-message-user{width:100%}.assistant-answer-title,.assistant-dialog-head{flex-direction:column}.assistant-actions-row .btn,.assistant-answer-actions .btn{width:100%}}@media (max-width:1280px){.assistant-insight-grid{grid-template-columns:1fr}}@media (max-width:620px){.assistant-inline-history-row{grid-template-columns:48px minmax(0,1fr)}.assistant-inline-history-row .badge{grid-column:2;justify-self:start}.assistant-dialog-history,.assistant-shift-insights{padding:14px}}.assistant-chat-panel{min-height:680px;max-height:calc(100vh - 220px);display:flex;flex-direction:column;overflow:hidden;gap:0}.assistant-chat-head{flex:0 0 auto;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,rgba(var(--accent-rgb),.18))}.assistant-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;padding:16px 4px 16px 0;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.35) transparent}.assistant-chat-system{width:100%;padding:11px 13px;border-radius:16px;border:1px solid rgba(var(--accent-rgb),.14);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08),transparent 72%),rgba(148,163,184,.055);color:var(--muted)}.assistant-chat-meta span,.assistant-chat-system span{font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.assistant-chat-system span{display:inline-flex;margin-bottom:5px;color:color-mix(in srgb,var(--text) 72%,var(--muted))}.assistant-chat-bubble p,.assistant-chat-system p{margin:0;line-height:1.48}.assistant-chat-message{display:flex;flex-direction:column;max-width:92%}.assistant-chat-message-user{max-width:min(70%,620px)}.assistant-chat-message-ai{max-width:min(92%,820px)}.assistant-chat-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted)}.assistant-chat-meta small{font-size:.74rem;color:color-mix(in srgb,var(--muted) 86%,transparent)}.assistant-chat-bubble{width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(var(--accent-rgb),.15);background:color-mix(in srgb,var(--soft) 84%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);color:var(--text)}.assistant-chat-message-user .assistant-chat-bubble{border-color:rgba(var(--accent-rgb),.28);background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.1));border-top-right-radius:8px}.assistant-chat-message-ai .assistant-chat-bubble{border-top-left-radius:8px;background:radial-gradient(circle at 8% 0,rgba(var(--accent-rgb),.09),transparent 36%),color-mix(in srgb,var(--card) 88%,transparent)}.assistant-answer-card-in-chat{margin-top:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 48px rgba(2,6,23,.14)}.assistant-chat-composer{flex:0 0 auto;margin-top:0;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 72%,rgba(var(--accent-rgb),.18));display:flex;flex-direction:column;gap:10px}.assistant-chat-composer textarea{width:100%;min-height:76px;max-height:128px;resize:none;padding:13px 15px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 78%,rgba(var(--accent-rgb),.2));background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.06),transparent 34%),color-mix(in srgb,var(--soft) 86%,transparent);color:var(--text);line-height:1.45;box-sizing:border-box;outline:none}.assistant-chat-composer textarea:focus{border-color:rgba(var(--accent-rgb),.4);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.assistant-chat-composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.assistant-chat-composer-bottom>span{color:var(--muted);font-size:.8rem;line-height:1.35;max-width:520px}.assistant-chat-composer-actions{display:flex;align-items:center;gap:10px;margin-left:auto}@media (max-width:1020px){.assistant-chat-panel{min-height:640px;max-height:none}}@media (max-width:620px){.assistant-chat-message,.assistant-chat-message-ai,.assistant-chat-message-user{max-width:100%}.assistant-chat-composer-actions,.assistant-chat-composer-actions .btn{width:100%}.assistant-chat-composer-actions{margin-left:0}}.assistant-dialog-card.assistant-chat-panel{height:clamp(620px,calc(100vh - 292px),780px);min-height:620px;max-height:none;box-sizing:border-box;gap:0}.assistant-dialog-card.assistant-chat-panel .assistant-chat-head{padding-bottom:13px;margin-bottom:0}.assistant-dialog-card.assistant-chat-panel .assistant-chat-messages{gap:12px;padding:14px 4px 18px 0;scroll-padding-bottom:20px}.assistant-chat-message{gap:6px}.assistant-chat-message-user{align-self:flex-end;align-items:flex-end;max-width:min(66%,540px);margin-top:2px}.assistant-chat-message-ai{align-self:flex-start;align-items:flex-start;max-width:min(91%,820px)}.assistant-chat-message-user .assistant-chat-bubble{padding:12px 14px;border-radius:16px 16px 6px 16px;border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 26px rgba(var(--accent-rgb),.08)}.assistant-chat-message-ai .assistant-chat-bubble{padding:14px;border-radius:16px 16px 16px 6px;background:radial-gradient(circle at 8% 0,rgba(var(--accent-rgb),.08),transparent 36%),rgba(15,30,52,.88);border-color:rgba(var(--accent-rgb),.22)}.assistant-answer-card-in-chat{margin-top:12px;width:100%}.assistant-dialog-card.assistant-chat-panel .assistant-chat-composer{position:relative;z-index:2;margin-top:0;padding-top:12px;border-top:1px solid rgba(var(--accent-rgb),.18);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 94%,transparent),color-mix(in srgb,var(--soft) 88%,transparent))}.assistant-dialog-card.assistant-chat-panel .assistant-chat-composer textarea{padding:13px 15px}.assistant-chat-composer-bottom{gap:12px}.assistant-chat-composer-actions .btn{min-height:38px}@media (max-width:1020px){.assistant-dialog-card.assistant-chat-panel{height:680px;min-height:680px}}@media (max-width:620px){.assistant-dialog-card.assistant-chat-panel{height:660px;min-height:660px}.assistant-chat-message-ai,.assistant-chat-message-user{max-width:100%}}.assistant-dialog-card.assistant-chat-panel .assistant-chat-messages{align-content:flex-start;padding-top:16px;padding-bottom:16px;scroll-padding-top:16px;overscroll-behavior:contain}.assistant-dialog-card.assistant-chat-panel .assistant-chat-messages>:first-child{margin-top:0}.assistant-dialog-card.assistant-chat-panel .assistant-chat-message-user{margin-top:0;max-width:min(66%,560px)}.assistant-dialog-card.assistant-chat-panel .assistant-chat-message-ai{margin-top:0}.assistant-dialog-card.assistant-chat-panel .assistant-answer-card-in-chat,.assistant-dialog-card.assistant-chat-panel .assistant-chat-bubble{overflow:visible}.assistant-dialog-card.assistant-chat-panel .assistant-chat-composer{flex-shrink:0}.assistant-dialog-card.assistant-chat-panel{display:flex;flex-direction:column;min-height:660px;overflow:hidden}.assistant-dialog-card.assistant-chat-panel .assistant-chat-head{flex:0 0 auto;position:relative;z-index:2}.assistant-dialog-card.assistant-chat-panel .assistant-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;padding:18px 6px 18px 0;scroll-padding-top:18px;scroll-padding-bottom:18px;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.34) transparent}.assistant-dialog-card.assistant-chat-panel .assistant-chat-messages::-webkit-scrollbar{width:6px}.assistant-dialog-card.assistant-chat-panel .assistant-chat-messages::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.34);border-radius:999px}.assistant-dialog-card.assistant-chat-panel .assistant-answer-card-in-chat,.assistant-dialog-card.assistant-chat-panel .assistant-chat-bubble,.assistant-dialog-card.assistant-chat-panel .assistant-chat-message,.assistant-dialog-card.assistant-chat-panel .assistant-chat-system{position:static;transform:none;top:auto;bottom:auto;overflow:visible}.assistant-dialog-card.assistant-chat-panel .assistant-chat-message{flex:0 0 auto;margin:0}.assistant-dialog-card.assistant-chat-panel .assistant-chat-message-user{align-self:flex-end;align-items:flex-end;max-width:min(68%,560px)}.assistant-dialog-card.assistant-chat-panel .assistant-chat-message-ai{align-self:flex-start;align-items:flex-start;max-width:min(92%,840px)}.assistant-dialog-card.assistant-chat-panel .assistant-chat-message-user .assistant-chat-bubble{padding:12px 14px;border-radius:16px 16px 6px 16px;background:rgba(var(--accent-rgb),.16);border:1px solid rgba(var(--accent-rgb),.35)}.assistant-dialog-card.assistant-chat-panel .assistant-chat-message-ai .assistant-chat-bubble{padding:14px;border-radius:16px 16px 16px 6px;background:radial-gradient(circle at 10% 0,rgba(var(--accent-rgb),.08),transparent 36%),color-mix(in srgb,var(--card) 90%,rgba(15,30,52,.88));border:1px solid rgba(var(--accent-rgb),.22)}.assistant-dialog-card.assistant-chat-panel .assistant-answer-card-in-chat{margin-top:12px}.assistant-dialog-card.assistant-chat-panel .assistant-chat-composer textarea,.assistant-page-shell .assistant-question-input.assistant-input{border-radius:18px;padding:14px 16px;line-height:1.5;border:1px solid rgba(var(--accent-rgb),.22);background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.06),transparent 34%),rgba(15,32,55,.72);color:var(--text);box-sizing:border-box;outline:none;resize:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.assistant-dialog-card.assistant-chat-panel .assistant-chat-composer textarea:hover,.assistant-page-shell .assistant-question-input.assistant-input:hover{border-color:rgba(96,165,250,.35)}.assistant-dialog-card.assistant-chat-panel .assistant-chat-composer textarea:focus,.assistant-page-shell .assistant-question-input.assistant-input:focus{border-color:rgba(59,130,246,.55);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.assistant-dialog-card.assistant-chat-panel .assistant-chat-composer{flex:0 0 auto;margin-top:12px;padding:12px;border-radius:22px;border:1px solid rgba(var(--accent-rgb),.18);background:linear-gradient(180deg,rgba(10,24,42,.88),rgba(15,32,55,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.035);overflow:hidden}.assistant-dialog-card.assistant-chat-panel .assistant-chat-composer textarea{min-height:52px;height:52px;max-height:96px;width:100%}.assistant-dialog-card.assistant-chat-panel .assistant-chat-composer-bottom{align-items:center;gap:12px}.assistant-dialog-card.assistant-chat-panel .assistant-chat-composer-actions{align-items:center}.assistant-dialog-card.assistant-chat-panel .assistant-chat-composer-actions .btn{min-height:38px;flex:0 0 auto}:root[data-theme=light] .assistant-dialog-card.assistant-chat-panel .assistant-chat-composer textarea,:root[data-theme=light] .assistant-page-shell .assistant-question-input.assistant-input{background:rgba(248,250,252,.88)}:root[data-theme=light] .assistant-dialog-card.assistant-chat-panel .assistant-chat-composer{background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(241,245,249,.88))}@media (max-width:620px){.assistant-dialog-card.assistant-chat-panel .assistant-chat-message-ai,.assistant-dialog-card.assistant-chat-panel .assistant-chat-message-user{max-width:100%}}.floating-popover-layer.global-popover-layer{position:fixed;inset:0;z-index:2147483000;pointer-events:auto;background:transparent}.floating-popover.global-popover{position:fixed;left:268px;right:auto;top:auto;bottom:22px;width:min(328px,calc(100vw - 292px));max-width:calc(100vw - 28px);max-height:min(560px,calc(100vh - 44px));overflow:hidden;padding:16px;border-radius:22px;box-sizing:border-box;z-index:2147483001;background:radial-gradient(circle at 16% 0,rgba(var(--accent-rgb),.13),transparent 36%),linear-gradient(180deg,rgba(13,27,48,.97),rgba(9,19,35,.97));border:1px solid rgba(80,130,220,.22);box-shadow:0 26px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform-origin:left bottom;animation:sidebarPopoverIn .16s cubic-bezier(.2,.8,.2,1) both;color:var(--text)}.floating-popover.account-popover{width:min(296px,calc(100vw - 292px))}.floating-popover.appearance-popover{width:min(338px,calc(100vw - 292px))}@keyframes sidebarPopoverIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.floating-popover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.floating-popover-header strong{display:block;color:var(--text);font-size:15px;line-height:1.18;letter-spacing:-.015em}.floating-popover-kicker{margin-bottom:4px;color:color-mix(in srgb,var(--accent) 74%,var(--muted));font-size:10px;font-weight:850;line-height:1;letter-spacing:.12em;text-transform:uppercase}.floating-popover-close{width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border:1px solid rgba(80,130,220,.18);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.045);color:var(--muted);font-size:18px;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.floating-popover-close:focus-visible,.floating-popover-close:hover{color:var(--text);background:rgba(var(--accent-rgb),.14);border-color:rgba(96,165,250,.3);outline:none;transform:translateY(-1px)}.account-popover-header{align-items:center;margin-bottom:12px}.account-popover-user{min-width:0;display:flex;align-items:center;gap:11px}.account-popover-avatar{width:42px;height:42px;min-width:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900;background:linear-gradient(180deg,#3b82f6,#1d4ed8);box-shadow:0 14px 28px rgba(37,99,235,.24),inset 0 1px 0 rgba(255,255,255,.18)}.account-popover-user span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.account-popover-user strong{max-width:168px;font-size:15px;line-height:1.1}.account-popover-user small,.account-popover-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-user small{max-width:178px;color:var(--muted);font-size:11.5px;line-height:1.2}.account-popover-divider{height:1px;margin:0 0 12px;background:linear-gradient(90deg,transparent,rgba(80,130,220,.2),transparent)}.account-popover-actions{display:grid;grid-gap:8px;gap:8px}.account-action-row{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(80,130,220,.16);border-radius:14px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.035);color:var(--text);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.account-action-row:focus-visible,.account-action-row:hover{outline:none;transform:translateY(-1px);background:rgba(var(--accent-rgb),.12);border-color:rgba(96,165,250,.3)}.account-action-icon{width:28px;height:28px;min-width:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.12);color:color-mix(in srgb,var(--accent) 75%,#ffffff);font-size:13px}.account-action-danger{color:color-mix(in srgb,#fca5a5 78%,var(--text));border-color:rgba(248,113,113,.18)}.account-action-danger .account-action-icon{background:rgba(248,113,113,.11);color:#fca5a5}.account-action-danger:focus-visible,.account-action-danger:hover{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.3)}.appearance-section{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.appearance-section-title{color:var(--muted);font-size:11.5px;line-height:1.2;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.appearance-segment{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:16px;border:1px solid rgba(80,130,220,.16);background:rgba(255,255,255,.035)}.appearance-segment-btn{min-height:38px;padding:0 12px;border:0;border-radius:12px;color:var(--muted);background:transparent;font-size:13px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.appearance-segment-btn:focus-visible,.appearance-segment-btn:hover{outline:none;color:var(--text);background:rgba(var(--accent-rgb),.09)}.appearance-segment-btn.is-active{color:#fff;background:linear-gradient(180deg,rgba(var(--accent-rgb),.95),rgba(var(--accent-rgb),.68));box-shadow:0 10px 20px rgba(var(--accent-rgb),.2),inset 0 1px 0 rgba(255,255,255,.18)}.appearance-swatches{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.appearance-color-picker,.appearance-swatch{width:30px;height:30px;min-width:30px;min-height:30px;border-radius:999px;border:2px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 18px rgba(0,0,0,.18);padding:0;cursor:pointer;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.appearance-color-picker:hover,.appearance-swatch:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.42)}.appearance-color-picker:focus-within,.appearance-swatch.is-active{border-color:rgba(255,255,255,.88);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.2),inset 0 1px 0 rgba(255,255,255,.22),0 10px 24px rgba(var(--accent-rgb),.2)}.appearance-color-picker{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:conic-gradient(from 45deg,#ef4444,#f59e0b,#22c55e,#06b6d4,#3b82f6,#8b5cf6,#ef4444)}.appearance-color-picker span{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.8)}.appearance-color-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.appearance-preview-card{margin-top:14px;padding:12px;border-radius:16px;display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(80,130,220,.16);background:radial-gradient(circle at 0 0,rgba(var(--accent-rgb),.12),transparent 45%),rgba(255,255,255,.035)}.appearance-preview-card>div:first-child{display:flex;align-items:center;gap:8px;color:var(--text)}.appearance-preview-card strong{font-size:12.5px;line-height:1.2}.appearance-preview-card small{color:var(--muted);font-size:11.5px;line-height:1.35}.appearance-preview-dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}.appearance-preview-line{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.appearance-preview-line span{display:block;width:64%;height:100%;border-radius:inherit}:root[data-theme=light] .floating-popover.global-popover,html[data-theme=light] .floating-popover.global-popover{background:radial-gradient(circle at 16% 0,rgba(var(--accent-rgb),.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));border-color:rgba(15,23,42,.11);box-shadow:0 26px 70px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.86)}:root[data-theme=light] .account-action-row,:root[data-theme=light] .appearance-preview-card,:root[data-theme=light] .appearance-segment,:root[data-theme=light] .floating-popover-close,html[data-theme=light] .account-action-row,html[data-theme=light] .appearance-preview-card,html[data-theme=light] .appearance-segment,html[data-theme=light] .floating-popover-close{background:rgba(241,245,249,.88);border-color:rgba(15,23,42,.1)}@media (max-width:1180px){.floating-popover.global-popover{left:auto;right:16px;bottom:auto;top:72px;width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 92px);transform-origin:right top}}@media (max-width:420px){.floating-popover.global-popover{left:12px;right:12px;top:70px;width:auto;max-width:none}}.auth-shell-final{padding:clamp(18px,3.2vw,42px);background:radial-gradient(circle at 16% 12%,rgba(var(--accent-rgb),.22),transparent 30%),radial-gradient(circle at 86% 18%,rgba(14,165,233,.13),transparent 32%),radial-gradient(circle at 50% 92%,rgba(124,58,237,.11),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--bg) 96%,black 4%),var(--bg-2))}.auth-shell-final:after,.auth-shell-final:before{content:"";position:absolute;pointer-events:none;z-index:-1}.auth-shell-final:before{inset:8% auto auto 50%;width:min(620px,62vw);height:min(620px,62vw);transform:translateX(-50%);border-radius:999px;background:radial-gradient(circle,rgba(var(--accent-rgb),.09),transparent 66%);filter:blur(6px)}.auth-shell-final:after{inset:0;background-image:linear-gradient(rgba(148,163,184,.055) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 50% 40%,black 0,transparent 68%);mask-image:radial-gradient(circle at 50% 40%,black 0,transparent 68%);opacity:.45}.auth-mouse-glow{position:fixed;left:0;top:0;width:clamp(420px,42vw,650px);height:clamp(420px,42vw,650px);border-radius:999px;pointer-events:none;z-index:0;opacity:var(--auth-glow-opacity,.24);transform:translate3d(calc(var(--auth-mouse-x, 50vw) - 50%),calc(var(--auth-mouse-y, 44vh) - 50%),0);background:radial-gradient(circle,rgba(var(--accent-rgb),.18) 0,rgba(14,165,233,.105) 28%,rgba(var(--accent-rgb),.045) 48%,transparent 72%);filter:blur(10px);mix-blend-mode:normal;will-change:transform,opacity;transition:transform .12s ease-out,opacity .18s ease-out}.auth-card-final{z-index:2;width:min(1120px,100%);padding:12px;border-radius:34px;background:linear-gradient(145deg,color-mix(in srgb,var(--card-2) 92%,transparent),color-mix(in srgb,var(--card) 84%,transparent));border:1px solid rgba(96,165,250,.18);box-shadow:0 34px 96px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.035) inset,0 0 70px rgba(var(--accent-rgb),.09);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.auth-grid-final{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.82fr);grid-gap:12px;gap:12px;align-items:stretch}.auth-form-final,.auth-side-final{min-height:560px;border-radius:28px;box-sizing:border-box}.auth-side-final{position:relative;overflow:hidden;padding:clamp(24px,3vw,34px);display:flex;flex-direction:column;justify-content:space-between;gap:24px;background:radial-gradient(circle at 10% 10%,rgba(var(--accent-rgb),.2),transparent 34%),radial-gradient(circle at 92% 84%,rgba(14,165,233,.11),transparent 38%),linear-gradient(145deg,rgba(15,32,55,.74),rgba(9,18,33,.7));border:1px solid rgba(96,165,250,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}.auth-side-final:before{inset:auto -18% -24% 22%;height:230px;background:radial-gradient(circle,rgba(var(--accent-rgb),.18),transparent 64%)}.auth-side-final:after,.auth-side-final:before{content:"";position:absolute;pointer-events:none}.auth-side-final:after{right:28px;top:28px;width:108px;height:108px;border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.09),transparent),rgba(var(--accent-rgb),.08);border:1px solid rgba(96,165,250,.16);transform:rotate(8deg)}.auth-side-content,.auth-side-footer{position:relative;z-index:1}.auth-side-content{display:grid;grid-gap:22px;gap:22px}.auth-brand-final{align-items:flex-start;gap:16px}.auth-logo-mark{width:68px;height:68px;border-radius:24px;background:radial-gradient(circle at 22% 20%,rgba(255,255,255,.2),transparent 34%),linear-gradient(145deg,rgba(var(--accent-rgb),.2),rgba(14,165,233,.08));border-color:rgba(96,165,250,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 20px 46px rgba(var(--accent-rgb),.18)}.auth-logo-mark .brand-mark-dot{width:14px;height:14px;top:13px;left:13px}.auth-logo-mark .brand-mark-line{width:34px;left:18px;top:31px}.auth-logo-mark .brand-mark-box{width:18px;height:18px;right:12px;bottom:12px;border-radius:7px}.auth-brand-copy{display:grid;grid-gap:8px;gap:8px}.auth-brand-copy h1{font-size:clamp(2.3rem,4.4vw,3.6rem);letter-spacing:-.06em}.auth-brand-copy p,.auth-product-copy{color:color-mix(in srgb,var(--text) 76%,var(--muted) 24%)}.auth-brand-copy p{font-size:1.05rem;font-weight:700}.auth-product-copy{max-width:620px;line-height:1.72;font-size:.98rem}.auth-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-benefit-card{min-height:78px;padding:13px 14px;border-radius:18px;border:1px solid rgba(96,165,250,.16);background:rgba(12,24,43,.46);display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.auth-benefit-dot{width:9px;height:9px;margin-top:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.11)}.auth-benefit-card strong{display:block;font-size:.9rem;letter-spacing:-.01em}.auth-benefit-card small{display:block;margin-top:4px;color:var(--muted);line-height:1.35}.auth-side-footer{display:flex;flex-wrap:wrap;gap:8px}.auth-side-footer span{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;padding:6px 11px;border:1px solid rgba(96,165,250,.16);background:rgba(15,32,55,.52);color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.auth-form-final{padding:clamp(24px,3vw,34px);display:flex;flex-direction:column;justify-content:center;gap:18px;background:radial-gradient(circle at 92% 10%,rgba(var(--accent-rgb),.1),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--card-2) 92%,transparent),color-mix(in srgb,var(--card) 86%,transparent));border:1px solid rgba(96,165,250,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.auth-panel-final{display:grid;grid-gap:9px;gap:9px}.auth-panel-final h2{margin:0;font-size:clamp(1.55rem,2.3vw,2rem);letter-spacing:-.04em}.auth-form-note,.auth-panel-final p{color:var(--muted);line-height:1.55}.auth-demo-credentials{display:grid;grid-gap:8px;gap:8px;padding:13px 14px;border-radius:18px;border:1px solid rgba(96,165,250,.16);background:rgba(var(--accent-rgb),.075)}.auth-demo-credentials span{color:var(--muted);font-size:.9rem}.auth-demo-credentials strong{color:var(--text)}.auth-field-stack{display:grid;grid-gap:13px;gap:13px}.auth-field-block{margin-top:0}.auth-field-block label{margin-bottom:8px;color:color-mix(in srgb,var(--text) 70%,var(--muted) 30%);font-weight:800;font-size:.86rem}.auth-input{min-height:52px;border-radius:18px;padding:0 16px;border:1px solid rgba(96,165,250,.18);background:rgba(12,24,43,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.auth-input:hover{border-color:rgba(96,165,250,.34)}.auth-input:focus{border-color:rgba(96,165,250,.62);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.13),inset 0 1px 0 rgba(255,255,255,.04)}.auth-remember-row{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.9rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-remember-row input{width:18px;height:18px;min-height:18px;padding:0;border-radius:6px;accent-color:var(--accent);flex:0 0 auto}.auth-login-error{border-radius:16px;padding:12px 14px}.auth-submit-final{min-height:52px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.98rem;letter-spacing:-.01em;box-shadow:0 18px 42px rgba(var(--accent-rgb),.26)}.auth-submit-final:hover{transform:translateY(-1px);box-shadow:0 22px 52px rgba(var(--accent-rgb),.32)}.auth-submit-final:active{transform:translateY(0)}.auth-form-note{font-size:.82rem;text-align:center}html:not([data-theme=dark]) .auth-side-final{background:radial-gradient(circle at 10% 10%,rgba(var(--accent-rgb),.16),transparent 34%),radial-gradient(circle at 92% 84%,rgba(14,165,233,.1),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(239,246,255,.74))}html:not([data-theme=dark]) .auth-form-final{background:radial-gradient(circle at 92% 10%,rgba(var(--accent-rgb),.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,255,.82))}html:not([data-theme=dark]) .auth-input{background:rgba(255,255,255,.78)}html:not([data-theme=dark]) .auth-benefit-card,html:not([data-theme=dark]) .auth-side-footer span{background:rgba(255,255,255,.58)}@media (max-width:920px){.auth-grid-final{grid-template-columns:1fr}.auth-form-final,.auth-side-final{min-height:auto}.auth-form-final,.auth-side-final{padding:24px}}@media (max-width:640px){.auth-shell-final{align-items:start;padding:12px;overflow-y:auto}.auth-card-final{border-radius:26px;padding:8px}.auth-grid-final{gap:8px}.auth-form-final,.auth-side-final{border-radius:22px;padding:20px}.auth-brand-final{gap:12px}.auth-logo-mark{width:58px;height:58px;border-radius:20px}.auth-benefit-grid{grid-template-columns:1fr}.auth-benefit-card{min-height:64px}.auth-remember-row{align-items:flex-start}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.auth-mouse-glow{opacity:.16;transition:opacity .18s ease-out;transform:translate3d(calc(50vw - 50%),calc(42vh - 50%),0)}}.auth-shell-final{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;isolation:isolate;--mouse-x:50vw;--mouse-y:50vh;--auth-glow-opacity:0.82}.auth-shell-final:after,.auth-shell-final:before{z-index:0}.auth-static-glow,.authStaticGlow{left:50%;top:50%;width:760px;height:520px;z-index:1;background:radial-gradient(circle,rgba(37,99,235,.14) 0,rgba(37,99,235,.07) 38%,rgba(37,99,235,0) 72%);filter:blur(18px);opacity:1}.auth-mouse-glow,.auth-static-glow,.authMouseGlow,.authStaticGlow{position:fixed;transform:translate(-50%,-50%);pointer-events:none;border-radius:999px}.auth-mouse-glow,.authMouseGlow{left:var(--mouse-x,50vw);top:var(--mouse-y,50vh);width:620px;height:620px;z-index:2;background:radial-gradient(circle,rgba(59,130,246,.26) 0,rgba(37,99,235,.15) 22%,rgba(14,165,233,.08) 42%,rgba(59,130,246,0) 70%);filter:blur(10px);opacity:var(--auth-glow-opacity,.82);mix-blend-mode:normal;will-change:left,top,transform,opacity;transition:left .12s ease-out,top .12s ease-out,opacity .18s ease-out}.auth-card-final:hover{border-color:rgba(96,165,250,.26);box-shadow:0 34px 96px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.04) inset,0 0 86px rgba(var(--accent-rgb),.12)}@media (max-width:640px),(pointer:coarse),(prefers-reduced-motion:reduce){.auth-mouse-glow,.authMouseGlow{left:50vw;top:42vh;opacity:.38;transition:opacity .18s ease-out}}.auth-shell-final{--auth-cursor-opacity:0}.auth-mouse-glow,.auth-static-glow,.authMouseGlow,.authStaticGlow{display:none}.auth-background-grid{z-index:0;background-image:linear-gradient(rgba(96,165,250,.038) 1px,transparent 0),linear-gradient(90deg,rgba(96,165,250,.032) 1px,transparent 0);background-size:84px 84px;-webkit-mask-image:radial-gradient(circle at 50% 48%,black 0,rgba(0,0,0,.8) 42%,transparent 78%);mask-image:radial-gradient(circle at 50% 48%,black 0,rgba(0,0,0,.8) 42%,transparent 78%);opacity:.72}.auth-background-grid,.auth-route-network{position:fixed;inset:0;pointer-events:none}.auth-route-network{z-index:1;overflow:hidden}.auth-route-network:before{content:"";position:absolute;left:50%;top:50%;width:min(900px,78vw);height:min(580px,62vh);transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle at 28% 32%,rgba(37,99,235,.1),transparent 42%),radial-gradient(circle at 78% 66%,rgba(14,165,233,.075),transparent 46%);filter:blur(18px);opacity:.92}.auth-route-lines,.auth-route-particles{position:absolute;inset:0}.auth-route-particles span{position:absolute;width:var(--dot-size,3px);height:var(--dot-size,3px);left:var(--dot-x);top:var(--dot-y);border-radius:999px;background:rgba(96,165,250,var(--dot-opacity,.38));box-shadow:0 0 12px rgba(59,130,246,.24);animation:routeParticleFloat var(--dot-speed,18s) ease-in-out infinite alternate;animation-delay:var(--dot-delay,0s)}.auth-route-particles span:first-child{--dot-x:12%;--dot-y:18%;--dot-size:4px;--dot-speed:19s;--dot-delay:-3s}.auth-route-particles span:nth-child(2){--dot-x:21%;--dot-y:36%;--dot-size:3px;--dot-opacity:0.32;--dot-speed:24s;--dot-delay:-8s}.auth-route-particles span:nth-child(3){--dot-x:14%;--dot-y:68%;--dot-size:3px;--dot-speed:21s;--dot-delay:-11s}.auth-route-particles span:nth-child(4){--dot-x:31%;--dot-y:76%;--dot-size:4px;--dot-opacity:0.28;--dot-speed:27s;--dot-delay:-5s}.auth-route-particles span:nth-child(5){--dot-x:38%;--dot-y:22%;--dot-size:2px;--dot-speed:16s;--dot-delay:-7s}.auth-route-particles span:nth-child(6){--dot-x:46%;--dot-y:44%;--dot-size:3px;--dot-opacity:0.24;--dot-speed:25s;--dot-delay:-12s}.auth-route-particles span:nth-child(7){--dot-x:55%;--dot-y:17%;--dot-size:3px;--dot-speed:22s;--dot-delay:-2s}.auth-route-particles span:nth-child(8){--dot-x:61%;--dot-y:70%;--dot-size:4px;--dot-opacity:0.31;--dot-speed:28s;--dot-delay:-14s}.auth-route-particles span:nth-child(9){--dot-x:70%;--dot-y:34%;--dot-size:3px;--dot-speed:20s;--dot-delay:-10s}.auth-route-particles span:nth-child(10){--dot-x:82%;--dot-y:22%;--dot-size:4px;--dot-opacity:0.30;--dot-speed:26s;--dot-delay:-6s}.auth-route-particles span:nth-child(11){--dot-x:84%;--dot-y:62%;--dot-size:3px;--dot-speed:18s;--dot-delay:-13s}.auth-route-particles span:nth-child(12){--dot-x:75%;--dot-y:80%;--dot-size:2px;--dot-opacity:0.26;--dot-speed:23s;--dot-delay:-4s}.auth-route-particles span:nth-child(13){--dot-x:8%;--dot-y:48%;--dot-size:2px;--dot-opacity:0.28;--dot-speed:17s;--dot-delay:-9s}.auth-route-particles span:nth-child(14){--dot-x:26%;--dot-y:12%;--dot-size:2px;--dot-speed:30s;--dot-delay:-16s}.auth-route-particles span:nth-child(15){--dot-x:91%;--dot-y:44%;--dot-size:3px;--dot-opacity:0.24;--dot-speed:24s;--dot-delay:-15s}.auth-route-particles span:nth-child(16){--dot-x:66%;--dot-y:52%;--dot-size:2px;--dot-speed:19s;--dot-delay:-5s}.auth-route-particles span:nth-child(17){--dot-x:42%;--dot-y:83%;--dot-size:3px;--dot-opacity:0.22;--dot-speed:27s;--dot-delay:-18s}.auth-route-particles span:nth-child(18){--dot-x:53%;--dot-y:31%;--dot-size:2px;--dot-speed:21s;--dot-delay:-6s}.auth-route-lines span{position:absolute;left:var(--line-x);top:var(--line-y);width:var(--line-w);height:1px;transform:rotate(var(--line-r));transform-origin:left center;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(59,130,246,var(--line-opacity,.12)),transparent);box-shadow:0 0 10px rgba(59,130,246,.08);animation:routeLinePulse var(--line-speed,8s) ease-in-out infinite;animation-delay:var(--line-delay,0s)}.auth-route-lines span:first-child{--line-x:12%;--line-y:19%;--line-w:180px;--line-r:28deg;--line-delay:-1s}.auth-route-lines span:nth-child(2){--line-x:20%;--line-y:38%;--line-w:230px;--line-r:-11deg;--line-opacity:0.10;--line-speed:11s;--line-delay:-6s}.auth-route-lines span:nth-child(3){--line-x:13%;--line-y:69%;--line-w:210px;--line-r:15deg;--line-delay:-4s}.auth-route-lines span:nth-child(4){--line-x:54%;--line-y:18%;--line-w:260px;--line-r:9deg;--line-opacity:0.11;--line-speed:12s;--line-delay:-8s}.auth-route-lines span:nth-child(5){--line-x:61%;--line-y:71%;--line-w:220px;--line-r:-25deg;--line-delay:-3s}.auth-route-lines span:nth-child(6){--line-x:70%;--line-y:35%;--line-w:190px;--line-r:38deg;--line-opacity:0.09;--line-speed:10s;--line-delay:-5s}.auth-route-lines span:nth-child(7){--line-x:37%;--line-y:23%;--line-w:250px;--line-r:31deg;--line-opacity:0.08;--line-speed:13s;--line-delay:-9s}.auth-route-lines span:nth-child(8){--line-x:31%;--line-y:77%;--line-w:250px;--line-r:-8deg;--line-delay:-2s}.auth-route-lines span:nth-child(9){--line-x:45%;--line-y:45%;--line-w:180px;--line-r:-34deg;--line-opacity:0.10;--line-speed:9s;--line-delay:-7s}.auth-cursor-trail{position:fixed;left:var(--mouse-x,50vw);top:var(--mouse-y,50vh);width:1px;height:1px;z-index:2;pointer-events:none;opacity:var(--auth-cursor-opacity,0);transition:left .11s ease-out,top .11s ease-out,opacity .18s ease-out;will-change:left,top,opacity}.auth-cursor-trail span{position:absolute;left:0;top:0;width:var(--trail-size,9px);height:var(--trail-size,9px);border-radius:999px;transform:translate(-50%,-50%) translate(var(--trail-x,0),var(--trail-y,0));background:rgba(96,165,250,var(--trail-opacity,.36));box-shadow:0 0 18px rgba(59,130,246,.2);filter:blur(1px)}.auth-cursor-trail span:nth-child(2){--trail-size:6px;--trail-x:-18px;--trail-y:10px;--trail-opacity:0.22}.auth-cursor-trail span:nth-child(3){--trail-size:4px;--trail-x:16px;--trail-y:-14px;--trail-opacity:0.16}.auth-card-final{position:relative;z-index:5}@keyframes routeParticleFloat{0%{transform:translate3d(-8px,5px,0) scale(.96);opacity:.52}50%{opacity:.9}to{transform:translate3d(16px,-14px,0) scale(1.05);opacity:.64}}@keyframes routeLinePulse{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:640px),(pointer:coarse),(prefers-reduced-motion:reduce){.auth-route-lines span,.auth-route-particles span{animation:none}.auth-cursor-trail{display:none}}.toast-stack{position:fixed;top:16px;right:16px;left:auto;z-index:1300;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;align-items:flex-end;gap:10px;overflow:visible;pointer-events:none;transform:none;contain:none}.toast-stack .app-toast,.toast-stack .emergency-alert-toast,.toast-stack .toast-card{pointer-events:auto;position:relative;z-index:1;transform:translateZ(0);will-change:opacity,transform}.premium-route-detail-panel,.premium-routes-layout,.premium-routes-page,.premium-routes-table-wrap,.premium-table-card{min-width:0}.premium-route-detail-panel{z-index:20}.route-hub-summary{display:grid;grid-gap:12px;gap:12px;overflow:hidden}.route-hub-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.route-hub-summary-head>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.route-hub-summary-head span{color:rgba(148,163,184,.88);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.route-hub-summary-head h3{margin:0;color:rgba(248,250,252,.96);font-size:15px;line-height:1.2;letter-spacing:-.01em}.route-hub-summary>p{margin:0;color:rgba(203,213,225,.72);font-size:12px;line-height:1.45}.route-hub-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.route-hub-summary-metrics div{min-width:0;padding:9px 8px;border-radius:14px;border:1px solid rgba(96,165,250,.16);background:rgba(15,23,42,.42)}.route-hub-summary-metrics strong{display:block;color:rgba(248,250,252,.96);font-size:15px;line-height:1.1}.route-hub-summary-metrics span{display:block;margin-top:3px;color:rgba(148,163,184,.82);font-size:10.5px;line-height:1.15}.route-hub-summary-chips,.route-hub-summary-line,.route-hub-summary-rules{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.route-hub-summary-chips b,.route-hub-summary-line span,.route-hub-summary-rules span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;border:1px solid rgba(96,165,250,.16);background:rgba(37,99,235,.1);color:rgba(219,234,254,.88);font-size:11px;font-weight:700;line-height:1;padding:7px 9px}.route-hub-summary-rules span{background:rgba(15,23,42,.38);color:rgba(203,213,225,.78)}html[data-theme=light] .route-hub-summary-head h3{color:#0f172a}html[data-theme=light] .route-hub-summary>p{color:#64748b}html[data-theme=light] .route-hub-summary-metrics div{background:#f8fafc;border-color:rgba(37,99,235,.12)}html[data-theme=light] .route-hub-summary-metrics strong{color:#0f172a}html[data-theme=light] .route-hub-summary-metrics span{color:#64748b}html[data-theme=light] .route-hub-summary-chips b,html[data-theme=light] .route-hub-summary-line span,html[data-theme=light] .route-hub-summary-rules span{background:#eff6ff;border-color:rgba(37,99,235,.14);color:#1d4ed8}@media (max-width:760px){.toast-stack{top:12px;right:12px;left:12px;width:auto;max-height:calc(100vh - 24px);align-items:stretch}.route-hub-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){.premium-table-card{overflow:visible}.premium-table-scroll{height:auto;max-height:none;overflow-x:visible;overflow-y:visible;scrollbar-width:none}.premium-table-scroll::-webkit-scrollbar{display:none;width:0;height:0}.premium-routes-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.premium-routes-table td:first-child,.premium-routes-table th:first-child{width:14%}.premium-routes-table td:nth-child(2),.premium-routes-table th:nth-child(2){width:22%}.premium-routes-table td:nth-child(3),.premium-routes-table th:nth-child(3){width:9%}.premium-routes-table td:nth-child(4),.premium-routes-table th:nth-child(4){width:7%}.premium-routes-table td:nth-child(5),.premium-routes-table th:nth-child(5){width:14%}.premium-routes-table td:nth-child(6),.premium-routes-table th:nth-child(6){width:13%}.premium-routes-table td:nth-child(7),.premium-routes-table th:nth-child(7){width:9%}.premium-routes-table td:nth-child(8),.premium-routes-table th:nth-child(8){width:8%}.premium-routes-table td:nth-child(9),.premium-routes-table th:nth-child(9){width:4%}.premium-routes-table td,.premium-routes-table th{min-width:0;overflow:hidden;text-overflow:ellipsis}.premium-routes-table td:nth-child(9){overflow:visible}}@media (max-width:900px){.premium-table-scroll{height:auto;max-height:none;overflow-x:auto;overflow-y:visible}.premium-routes-table{min-width:1040px}}.premium-finance-card{grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:24px;background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(30,41,59,.72));box-shadow:0 18px 46px rgba(15,23,42,.22);overflow:hidden}.premium-finance-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.premium-finance-main h2{margin:6px 0 8px;font-size:clamp(22px,2.4vw,34px);letter-spacing:-.04em;color:#f8fafc}.premium-finance-main p{margin:0;max-width:760px;color:rgba(226,232,240,.74);line-height:1.55}.premium-finance-hub,.premium-finance-metric,.premium-finance-risk,.premium-finance-total{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(15,23,42,.42)}.premium-finance-total{flex:0 0 240px;padding:16px}.premium-finance-hub span,.premium-finance-metric span,.premium-finance-risk span,.premium-finance-total span{display:block;color:rgba(226,232,240,.62);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.premium-finance-hub strong,.premium-finance-metric strong,.premium-finance-risk strong,.premium-finance-total strong{display:block;margin-top:6px;color:#f8fafc;font-size:22px;letter-spacing:-.03em}.premium-finance-hub small,.premium-finance-metric small,.premium-finance-risk small,.premium-finance-total small{display:block;margin-top:5px;color:rgba(226,232,240,.62);line-height:1.35}.premium-finance-grid{display:grid;grid-gap:12px;gap:12px}.premium-finance-metric{padding:14px}.premium-finance-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.premium-finance-hub,.premium-finance-risk{padding:14px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.premium-finance-hub:hover,.premium-finance-risk:hover{transform:translateY(-1px);border-color:rgba(96,165,250,.42);background:rgba(30,41,59,.72)}.premium-finance-risk{border-color:rgba(251,191,36,.38);background:rgba(120,53,15,.22)}@media (max-width:1100px){.premium-finance-main{flex-direction:column}.premium-finance-total{flex:none;width:100%;text-align:left}.premium-finance-breakdown,.premium-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.premium-finance-breakdown,.premium-finance-grid{grid-template-columns:1fr}}.content.content-routes-active{height:auto;min-height:100vh;max-height:none;overflow:visible;overflow-x:hidden;overflow-y:visible}.content.content-routes-active .premium-routes-page,.content.content-routes-active .premium-routes-table-wrap,.content.content-routes-active .premium-table-card,.content.content-routes-active .premium-table-scroll,.content.content-routes-active .premium-workspace-grid{height:auto;min-height:0;max-height:none;overflow:visible;overflow-y:visible;overscroll-behavior:auto}.content.content-routes-active .premium-table-card{display:block}.content.content-routes-active .premium-routes-table{width:100%;max-width:100%;table-layout:fixed}.content.content-routes-active .premium-routes-table-wrap-size-10 .premium-routes-table tbody tr,.content.content-routes-active .premium-routes-table-wrap-size-20 .premium-routes-table tbody tr,.content.content-routes-active .premium-routes-table-wrap-size-5 .premium-routes-table tbody tr,.content.content-routes-active .premium-routes-table-wrap-size-50 .premium-routes-table tbody tr{display:table-row;visibility:visible}.content.content-routes-active .premium-routes-table-wrap::-webkit-scrollbar,.content.content-routes-active .premium-table-scroll::-webkit-scrollbar{width:0;height:0;display:none}.premium-page-size-buttons{display:inline-flex;align-items:center;gap:6px;padding:3px;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:rgba(15,23,42,.28)}.premium-page-size-buttons button{min-width:34px;height:30px;border:0;border-radius:10px;background:transparent;color:rgba(203,213,225,.82);font-size:13px;font-weight:800}.premium-page-size-buttons button:hover{color:#fff;background:rgba(59,130,246,.14)}.premium-page-size-buttons .premium-page-size-active{color:#fff;background:linear-gradient(135deg,#2563eb,#2f6df6);box-shadow:0 8px 20px rgba(37,99,235,.24)}.sidebar-finance-stat{width:100%;text-align:left;border-color:rgba(34,197,94,.26);background:radial-gradient(circle at 16% 18%,rgba(34,197,94,.16),transparent 34%),rgba(15,23,42,.36);transition:transform .16s ease,border-color .16s ease,background .16s ease}.sidebar-finance-stat:hover{transform:translateY(-1px);border-color:rgba(34,197,94,.46);background:radial-gradient(circle at 16% 18%,rgba(34,197,94,.22),transparent 36%),rgba(15,23,42,.52)}.sidebar-stat-money{color:#dcfce7;background:linear-gradient(135deg,#16a34a,#22c55e)}.sidebar-finance-saved{border-color:rgba(96,165,250,.28);background:radial-gradient(circle at 16% 18%,rgba(96,165,250,.18),transparent 34%),rgba(15,23,42,.36)}.sidebar-finance-saved .sidebar-stat-money{background:linear-gradient(135deg,#2563eb,#60a5fa)}@media (max-width:900px){.content.content-routes-active .premium-routes-table-wrap,.content.content-routes-active .premium-table-scroll{overflow-x:auto;overflow-y:visible}.content.content-routes-active .premium-routes-table{min-width:1040px}}.sidebar-finance-hero{display:grid;grid-gap:6px;gap:6px;width:calc(100% - 20px);margin:10px 10px 12px;padding:12px 13px;text-align:left;color:#ffffff;border:1px solid rgba(34,197,94,.38);border-radius:18px;background:radial-gradient(circle at 18% 18%,rgba(34,197,94,.22),transparent 34%),linear-gradient(135deg,rgba(22,163,74,.22),rgba(15,23,42,.72));box-shadow:0 14px 34px rgba(2,6,23,.28),inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer}.sidebar-finance-hero:hover{transform:translateY(-1px);border-color:rgba(34,197,94,.62);box-shadow:0 18px 42px rgba(2,6,23,.34),0 0 0 1px rgba(34,197,94,.1)}.sidebar-finance-hero-top{display:flex;align-items:center;gap:8px;color:#bbf7d0;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sidebar-finance-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:10px;color:#dcfce7;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 10px 22px rgba(34,197,94,.24)}.sidebar-finance-hero strong{display:block;color:#ffffff;font-size:24px;line-height:1;font-weight:950;letter-spacing:-.04em}.sidebar-finance-hero small{display:block;color:rgba(226,232,240,.74);font-size:11px;line-height:1.3}.sidebar-finance-hero.sidebar-finance-saved{border-color:rgba(96,165,250,.42);background:radial-gradient(circle at 18% 18%,rgba(96,165,250,.24),transparent 34%),linear-gradient(135deg,rgba(37,99,235,.24),rgba(15,23,42,.72))}.sidebar-finance-hero.sidebar-finance-saved .sidebar-finance-hero-icon{background:linear-gradient(135deg,#2563eb,#60a5fa)}.sidebar-widgets>.sidebar-finance-stat{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;width:100%;min-height:78px;padding:12px;text-align:left;color:inherit;cursor:pointer;border-color:rgba(34,197,94,.42);background:radial-gradient(circle at 14% 18%,rgba(34,197,94,.22),transparent 36%),rgba(6,15,31,.72)}.sidebar-widgets>.sidebar-finance-stat:hover{transform:translateY(-1px);border-color:rgba(34,197,94,.68)}.sidebar-widgets>.sidebar-finance-stat .sidebar-stat-money{color:#dcfce7;background:linear-gradient(135deg,#16a34a,#22c55e)}.sidebar-widgets>.sidebar-finance-stat .sidebar-stat-value{font-size:22px;color:#ffffff}.brand-box .sidebar-finance-hero{width:100%;margin:12px 0 0}.brand-logo-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.auth-logo-mark:has(.brand-logo-image),.big-brand-mark:has(.brand-logo-image),.brand-mark:has(.brand-logo-image){padding:0;overflow:hidden;background:#071327}.auth-logo-mark .brand-logo-image{object-fit:cover}.auth-logo-mark:has(.official-logo-image),.big-brand-mark:has(.official-logo-image),.brand-mark:has(.official-logo-image){background:#071327 url(/ai-logistik-tab-icon.png) 50%/cover no-repeat;border-color:rgba(255,255,255,.22)}.official-logo-image{display:block;width:100%;height:100%;object-fit:cover;opacity:1}.brand-mark:has(.official-logo-image) .brand-mark-box,.brand-mark:has(.official-logo-image) .brand-mark-dot,.brand-mark:has(.official-logo-image) .brand-mark-line{display:none}.premium-file-btn.is-disabled{opacity:.62;pointer-events:none;cursor:wait}.notifications-page-header{align-items:flex-start}.notification-kpi-grid{margin-bottom:16px}.notification-center-card{overflow:hidden}.compact-tabs{width:auto;min-width:0}.notification-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.notification-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.48);border-radius:18px;box-shadow:0 16px 35px rgba(2,6,23,.18)}.notification-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;font-size:11px;font-weight:800;letter-spacing:-.02em;color:#dbeafe;background:rgba(59,130,246,.16);border:1px solid rgba(96,165,250,.24)}.notification-danger .notification-icon{color:#fecaca;background:rgba(239,68,68,.15);border-color:rgba(248,113,113,.26)}.notification-warning .notification-icon{color:#fde68a;background:rgba(245,158,11,.14);border-color:rgba(251,191,36,.26)}.notification-success .notification-icon{color:#bbf7d0;background:rgba(34,197,94,.13);border-color:rgba(74,222,128,.24)}.notification-body{min-width:0}.notification-title-row{display:flex;gap:8px;align-items:center;justify-content:space-between}.notification-body p{margin:4px 0 3px;color:rgba(226,232,240,.82);font-size:13px;line-height:1.45}.notification-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:188px}.notification-done{opacity:.62}.empty-state-card{padding:24px;border:1px dashed rgba(148,163,184,.3);border-radius:20px;background:rgba(15,23,42,.28)}@media (max-width:820px){.notification-row{grid-template-columns:36px minmax(0,1fr)}.notification-actions{grid-column:1/-1;justify-content:stretch;min-width:0}.notification-actions .btn{flex:1 1}}.alert-card{margin:14px 0;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.34)}.alert-card strong{display:block;color:#f8fafc;margin-bottom:4px}.alert-card p{margin:0;color:rgba(226,232,240,.78);font-size:13px;line-height:1.45}.alert-danger{border-color:rgba(248,113,113,.32);background:rgba(127,29,29,.2)}.compact-history-list{margin:12px 0 16px}.auth-quick-login{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 2px}.auth-role-chip{border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.42);color:rgba(226,232,240,.92);border-radius:999px;padding:7px 11px;font-size:12px;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.auth-role-chip:hover{border-color:rgba(96,165,250,.62);background:rgba(37,99,235,.22);transform:translateY(-1px)}.ai-product-layer{border:1px solid rgba(96,165,250,.22);background:linear-gradient(135deg,rgba(15,23,42,.86),rgba(17,24,39,.72));overflow:hidden}.ai-product-layer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.ai-product-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ai-product-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.ai-product-kpi{border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:14px;background:rgba(15,23,42,.48);min-width:0}.ai-product-kpi small,.ai-product-kpi span,.ai-product-route small{color:rgba(203,213,225,.72)}.ai-product-kpi strong{display:block;margin:6px 0 2px;color:#f8fafc;font-size:24px;letter-spacing:-.03em}.ai-product-kpi-warn{border-color:rgba(245,158,11,.32);background:rgba(120,53,15,.18)}.ai-product-route-list{display:grid;grid-gap:8px;gap:8px}.ai-product-route{width:100%;display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.4fr) auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(2,6,23,.3);color:#e5e7eb;padding:12px 14px;cursor:pointer}.ai-product-route:hover{border-color:rgba(96,165,250,.42);background:rgba(37,99,235,.13)}.ai-product-route span{min-width:0}.ai-product-route b,.ai-product-route small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-product-route-money{color:#86efac;font-weight:800;white-space:nowrap}.ai-product-empty{border:1px dashed rgba(148,163,184,.24);border-radius:16px;padding:14px;color:rgba(226,232,240,.74);background:rgba(15,23,42,.26)}.premium-ai-action-strip{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 12px}.premium-detail-action-ai{background:linear-gradient(135deg,rgba(124,58,237,.95),rgba(37,99,235,.95));color:#fff;border-color:rgba(167,139,250,.34)}@media (max-width:1180px){.ai-product-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ai-product-layer-head{display:block}.ai-product-actions{justify-content:stretch;margin-top:14px}.ai-product-actions .btn{flex:1 1 100%}.ai-product-kpi-grid,.ai-product-route{grid-template-columns:1fr}}:root{--bg:#f5f7fa;--bg-2:#ffffff;--card:#ffffff;--card-2:#ffffff;--text:#101828;--muted:#667085;--line:#e4e7ec;--line-strong:#cfd6df;--soft:#f8fafc;--primary:#175cd3;--primary-2:#0b4eb3;--accent:#175cd3;--accent-rgb:23 92 211;--accent-soft:#eaf2ff;--accent-strong:#0b4eb3;--shadow-sm:0 1px 2px rgba(16,24,40,0.05);--shadow-md:0 10px 28px rgba(16,24,40,0.08);--shadow-lg:0 18px 48px rgba(16,24,40,0.12)}:root[data-theme=light]{--bg:#f5f7fa;--bg-2:#ffffff;--text:#101828;--line:#e4e7ec;--line-strong:#cfd6df;--soft:#f8fafc;--primary:#175cd3;--primary-2:#0b4eb3;--accent:#175cd3;--accent-rgb:23 92 211;--accent-soft:#eaf2ff;--accent-strong:#0b4eb3;--green-bg:#ecfdf3;--amber-bg:#fffaeb;--amber-text:#b54708;--danger-bg:#fff3f1;--shadow-sm:0 1px 2px rgba(16,24,40,0.05);--shadow-md:0 10px 28px rgba(16,24,40,0.08);--shadow-lg:0 18px 48px rgba(16,24,40,0.12)}:root[data-theme=dark]{--bg:#0d1117;--bg-2:#111827;--card:#151b24;--card-2:#192231;--text:#f8fafc;--muted:#9aa7ba;--line:rgba(148,163,184,0.18);--line-strong:rgba(148,163,184,0.28);--soft:#111827;--primary:#60a5fa;--primary-2:#93c5fd;--accent:#60a5fa;--accent-rgb:96 165 250;--accent-soft:rgba(96,165,250,0.14);--accent-strong:#93c5fd;--shadow-sm:0 1px 2px rgba(0,0,0,0.22);--shadow-md:0 14px 34px rgba(0,0,0,0.30);--shadow-lg:0 22px 58px rgba(0,0,0,0.42)}body,html{min-height:100%;background:var(--bg)}body{background:linear-gradient(180deg,var(--bg-2) 0,var(--bg) 42%,var(--bg) 100%);color:var(--text)}.premium-detail-title-block h2,.premium-finance-main h2,.premium-kpi-content strong,.premium-page-title h1,.sidebar-stat-value,h1,h2,h3{letter-spacing:0}.shell{grid-template-columns:248px minmax(0,1fr);background:var(--bg)}.sidebar{gap:12px;padding:14px 12px;background:color-mix(in srgb,var(--card) 96%,transparent);border-right:1px solid var(--line);box-shadow:none}.brand-box{padding:12px;border-radius:8px;color:var(--text);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.brand-box .eyebrow,.brand-box .muted{color:var(--muted)}.brand-line{gap:10px}.brand-mark{width:38px;height:38px;border-radius:8px}.brand-box h2{margin:0;font-size:15px;line-height:1.15}.sidebar-finance-hero,.sidebar-product-card,.sidebar-widgets{display:none}.sidebar-scroll{min-height:0;overflow:auto;padding:2px 0}.nav-group{gap:6px;margin:0 0 10px}.nav-group-title{padding:0 8px 6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0}.nav-group-items{gap:4px}.nav-btn{min-height:36px;padding:8px 10px;border-radius:8px;color:color-mix(in srgb,var(--text) 78%,var(--muted));background:transparent;border:1px solid transparent;box-shadow:none;transform:none}.nav-btn:hover{color:var(--text);background:var(--soft);border-color:var(--line);transform:none}.nav-btn-active{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb,rgb(var(--accent-rgb)) 22%,var(--line));box-shadow:inset 3px 0 0 var(--accent)}.sidebar-user-card{margin-top:auto;padding:8px;border-radius:8px;background:var(--card);border:1px solid var(--line);box-shadow:none}.app-select-trigger,.btn,.custom-select-trigger,.icon-btn,.premium-btn,.premium-detail-action,.premium-row-action,.sidebar-settings-btn,.sidebar-user-main,input,select,textarea{border-radius:8px}.content{padding:18px 20px 32px;overflow-x:hidden}.top-toolbar{top:10px;margin-bottom:12px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--card) 94%,transparent);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.app-toast,.badge,.card,.outline-box,.premium-chip,.premium-demo-card,.premium-filter-panel,.premium-finance-card,.premium-import-panel,.premium-kpi-card,.premium-route-detail-panel,.premium-status-badge,.premium-table-card,.soft-box,.status-pill,.toast-card{border-radius:8px}.premium-routes-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;max-width:none}.premium-routes-page>.premium-demo-card,.premium-routes-page>.premium-finance-card,.premium-routes-page>.premium-kpi-grid{display:none}.premium-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0;padding:0}.premium-page-title h1{font-size:clamp(28px,3vw,38px);line-height:1.08;color:var(--text)}.premium-page-title p{max-width:700px;margin-top:8px;color:var(--muted);line-height:1.5}.route-header-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.route-header-summary span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:12px;box-shadow:var(--shadow-sm)}.route-header-summary b{color:var(--text)}.premium-route-action-buttons .premium-btn-ghost{display:none}.premium-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.premium-kpi-card{min-height:92px;padding:12px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.premium-kpi-content small,.premium-kpi-content span{color:var(--muted)}.premium-kpi-content strong{color:var(--text);font-size:28px}.premium-icon{width:38px;height:38px;border-radius:8px;box-shadow:none}.premium-finance-card{gap:12px;padding:14px;background:var(--card);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.premium-finance-main h2{margin:4px 0 6px;color:var(--text);font-size:24px;line-height:1.15}.premium-finance-hub small,.premium-finance-main p,.premium-finance-metric small,.premium-finance-risk small,.premium-finance-total small{color:var(--muted)}.premium-finance-hub,.premium-finance-metric,.premium-finance-risk,.premium-finance-total{background:var(--soft);border:1px solid var(--line);border-radius:8px}.premium-finance-total{flex-basis:220px;padding:12px}.premium-finance-hub span,.premium-finance-metric span,.premium-finance-risk span,.premium-finance-total span,.premium-section-kicker{color:var(--muted);letter-spacing:0}.premium-finance-hub strong,.premium-finance-metric strong,.premium-finance-risk strong,.premium-finance-total strong{color:var(--text);font-size:20px}.premium-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.premium-demo-card,.premium-finance-breakdown{display:none}.premium-import-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.premium-import-panel p{display:none}.premium-import-actions{gap:8px}.premium-filter-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.premium-filter-row{gap:8px}.premium-chip{min-height:32px;padding:7px 10px;color:color-mix(in srgb,var(--text) 80%,var(--muted));background:var(--soft);border:1px solid var(--line)}.premium-chip-active{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb,rgb(var(--accent-rgb)) 28%,var(--line))}.premium-search-control,.premium-select-control{background:var(--soft);border:1px solid var(--line);border-radius:8px}.premium-workspace-grid{display:grid;min-width:0;transition:grid-template-columns .18s ease,column-gap .18s ease}.premium-workspace-grid-detail-closed{grid-template-columns:minmax(0,1fr);column-gap:0}.premium-workspace-grid-detail-open{grid-template-columns:minmax(0,1fr) minmax(320px,380px);column-gap:14px}.premium-table-card{min-width:0;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.premium-table-header{padding:12px 14px;border-bottom:1px solid var(--line)}.premium-table-header p{color:var(--muted)}.premium-table-scroll{border-radius:0}.premium-routes-table{width:100%;min-width:1060px;border-collapse:separate;border-spacing:0}.premium-workspace-grid-detail-open .premium-routes-table{min-width:720px}.premium-workspace-grid-detail-closed .premium-routes-table{min-width:0;table-layout:fixed}.premium-workspace-grid-detail-closed .premium-routes-table td:first-child,.premium-workspace-grid-detail-closed .premium-routes-table th:first-child{width:15%}.premium-workspace-grid-detail-closed .premium-routes-table td:nth-child(2),.premium-workspace-grid-detail-closed .premium-routes-table th:nth-child(2){width:21%}.premium-workspace-grid-detail-closed .premium-routes-table td:nth-child(3),.premium-workspace-grid-detail-closed .premium-routes-table th:nth-child(3){width:8%}.premium-workspace-grid-detail-closed .premium-routes-table td:nth-child(4),.premium-workspace-grid-detail-closed .premium-routes-table th:nth-child(4){width:7%}.premium-workspace-grid-detail-closed .premium-routes-table td:nth-child(5),.premium-workspace-grid-detail-closed .premium-routes-table th:nth-child(5){width:15%}.premium-workspace-grid-detail-closed .premium-routes-table td:nth-child(6),.premium-workspace-grid-detail-closed .premium-routes-table th:nth-child(6){width:13%}.premium-workspace-grid-detail-closed .premium-routes-table td:nth-child(7),.premium-workspace-grid-detail-closed .premium-routes-table th:nth-child(7){width:10%}.premium-workspace-grid-detail-closed .premium-routes-table td:nth-child(8),.premium-workspace-grid-detail-closed .premium-routes-table th:nth-child(8){width:8%}.premium-workspace-grid-detail-closed .premium-routes-table td:nth-child(9),.premium-workspace-grid-detail-closed .premium-routes-table th:nth-child(9){width:3%}.premium-workspace-grid-detail-open .premium-routes-table td:nth-child(3),.premium-workspace-grid-detail-open .premium-routes-table td:nth-child(4),.premium-workspace-grid-detail-open .premium-routes-table td:nth-child(7),.premium-workspace-grid-detail-open .premium-routes-table th:nth-child(3),.premium-workspace-grid-detail-open .premium-routes-table th:nth-child(4),.premium-workspace-grid-detail-open .premium-routes-table th:nth-child(7){display:none}.premium-routes-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:10px 12px;color:var(--muted);background:var(--soft);border-bottom:1px solid var(--line);font-size:11px;letter-spacing:0}.premium-routes-table td{padding:11px 12px;color:var(--text);background:var(--card);border-bottom:1px solid var(--line);min-width:0;overflow:hidden;text-overflow:ellipsis}.premium-route-row:hover td{background:color-mix(in srgb,var(--accent-soft) 42%,var(--card))}.premium-route-row-selected td{background:color-mix(in srgb,var(--accent-soft) 64%,var(--card));box-shadow:none}.premium-route-row-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.premium-ai-inline,.premium-carrier-pill,.premium-status-badge,.premium-type-pill{border-radius:999px}.premium-carrier-pill,.premium-status-badge,.premium-type-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-pagination{padding:10px 12px;border-top:1px solid var(--line)}.premium-route-detail-panel{top:78px;max-height:calc(100vh - 96px);min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-md)}.premium-route-detail-panel-open{animation:routeDetailIn .18s ease both}@keyframes routeDetailIn{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.premium-detail-head{flex:0 0 auto;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--card)}.premium-detail-close{width:32px;height:32px;border-radius:8px;background:var(--soft);border:1px solid var(--line);color:var(--muted)}.premium-detail-content{min-height:0;overflow:auto;padding:14px}.premium-detail-title-block{padding-bottom:14px;border-bottom:1px solid var(--line)}.premium-detail-title-block h2{margin-top:10px;color:var(--text);font-size:26px;line-height:1.1}.premium-detail-title-block p{color:var(--muted)}.premium-detail-section{margin-top:12px;padding:12px;background:var(--soft);border:1px solid var(--line);box-shadow:none}.premium-detail-section h3{color:var(--text);font-size:14px}.premium-info-row{border-bottom-color:var(--line)}.premium-info-row small,.premium-info-row span{color:var(--muted)}.premium-info-row b,.premium-info-row strong{color:var(--text)}.premium-detail-footer{position:-webkit-sticky;position:sticky;bottom:0;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px;background:color-mix(in srgb,var(--card) 96%,transparent);border-top:1px solid var(--line);box-shadow:0 -10px 24px rgba(16,24,40,.06)}.premium-detail-action{min-height:40px;padding:9px 10px}.btn-primary,.premium-btn-primary,.premium-detail-action-ai{background:#175cd3;color:#ffffff;border-color:#175cd3;box-shadow:0 8px 18px rgba(23,92,211,.18)}:root[data-theme=dark] .btn-primary,:root[data-theme=dark] .premium-btn-primary,:root[data-theme=dark] .premium-detail-action-ai{background:#2563eb;border-color:#3b82f6;box-shadow:0 10px 22px rgba(37,99,235,.22)}.btn,.premium-btn-ghost,.premium-btn-soft{background:var(--card);border-color:var(--line);color:var(--text);box-shadow:none}.btn-danger-soft,.premium-detail-action-danger{color:#b42318;background:#fff3f1;border-color:#fecdca}:root[data-theme=dark] .btn-danger-soft,:root[data-theme=dark] .premium-detail-action-danger{color:#fca5a5;background:rgba(127,29,29,.28);border-color:rgba(248,113,113,.28)}.toast-stack{top:14px;right:14px}.app-toast,.emergency-alert-toast,.toast-card{background:var(--card);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-md)}:root[data-theme=dark] .brand-box,:root[data-theme=dark] .premium-filter-panel,:root[data-theme=dark] .premium-finance-card,:root[data-theme=dark] .premium-import-panel,:root[data-theme=dark] .premium-kpi-card,:root[data-theme=dark] .premium-route-detail-panel,:root[data-theme=dark] .premium-table-card,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .sidebar-user-card,:root[data-theme=dark] .top-toolbar{background:var(--card);border-color:var(--line)}:root[data-theme=dark] .premium-routes-table td{background:var(--card)}:root[data-theme=dark] .premium-chip,:root[data-theme=dark] .premium-detail-section,:root[data-theme=dark] .premium-finance-metric,:root[data-theme=dark] .premium-finance-total,:root[data-theme=dark] .premium-routes-table th,:root[data-theme=dark] .premium-search-control,:root[data-theme=dark] .premium-select-control{background:var(--soft)}:root[data-theme=light] .carrier-blue,:root[data-theme=light] .premium-carrier-pill.carrier-blue{background:#eff6ff;color:#1d4ed8;border-color:rgba(29,78,216,.16)}:root[data-theme=light] .carrier-violet,:root[data-theme=light] .premium-carrier-pill.carrier-violet{background:#f5f3ff;color:#6d28d9;border-color:rgba(109,40,217,.16)}:root[data-theme=light] .carrier-amber,:root[data-theme=light] .carrier-orange,:root[data-theme=light] .premium-carrier-pill.carrier-amber,:root[data-theme=light] .premium-carrier-pill.carrier-orange{background:#fff7ed;color:#c2410c;border-color:rgba(194,65,12,.16)}:root[data-theme=light] .carrier-green,:root[data-theme=light] .premium-carrier-pill.carrier-green{background:#ecfdf3;color:#027a48;border-color:rgba(2,122,72,.16)}:root[data-theme=light] .carrier-red,:root[data-theme=light] .premium-carrier-pill.carrier-red{background:#fff3f1;color:#b42318;border-color:rgba(180,35,24,.16)}:root[data-theme=light] .carrier-teal,:root[data-theme=light] .premium-carrier-pill.carrier-teal{background:#f0fdfa;color:#0f766e;border-color:rgba(15,118,110,.16)}:root[data-theme=light] .carrier-indigo,:root[data-theme=light] .premium-carrier-pill.carrier-indigo{background:#eef2ff;color:#4338ca;border-color:rgba(67,56,202,.16)}:root[data-theme=light] .carrier-default,:root[data-theme=light] .premium-carrier-pill.carrier-default{background:#f8fafc;color:#344054;border-color:#e4e7ec}@media (max-width:1180px){.shell{grid-template-columns:224px minmax(0,1fr)}.premium-finance-grid,.premium-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-workspace-grid-detail-open{grid-template-columns:minmax(0,1fr)}.premium-route-detail-panel{position:static;max-height:none}}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.content{padding:14px}.premium-finance-main,.premium-import-panel,.premium-page-header{flex-direction:column;align-items:stretch}.premium-finance-grid,.premium-kpi-grid{grid-template-columns:1fr}}.premium-kpi-card{min-height:76px;padding:10px 12px}.premium-kpi-content strong{font-size:24px}.premium-kpi-content small{display:none}.premium-finance-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 14px}.premium-finance-main{display:contents}.premium-finance-main>div:first-child{min-width:0}.premium-finance-grid,.premium-finance-main .premium-section-kicker,.premium-finance-main p,.premium-finance-total small{display:none}.premium-finance-main h2{margin:0;font-size:19px;line-height:1.2}.premium-finance-total{width:220px;text-align:right;background:var(--soft)}.premium-finance-total span{font-size:10px}.premium-finance-total strong{margin-top:3px;font-size:18px}.premium-import-panel{min-height:52px}.premium-import-panel .premium-section-kicker{font-size:11px}:root[data-theme=light]{--bg:#eef3f8;--bg-2:#f7f9fc;--card:#ffffff;--card-2:#ffffff;--text:#0f172a;--muted:#667085;--line:#d9e2ef;--line-strong:#b8c6d8;--soft:#f4f7fb;--primary:#1f5eff;--primary-2:#174ea6;--accent:#1f5eff;--accent-rgb:31 94 255;--accent-soft:#eaf1ff;--accent-strong:#174ea6;--green-bg:#eafaf2;--green-text:#027a48;--amber-bg:#fff7df;--amber-text:#9a5b00;--danger-bg:#fff0ee;--danger-text:#b42318;--shadow-sm:0 1px 2px rgba(15,23,42,0.05),0 8px 22px rgba(15,23,42,0.035);--shadow-md:0 16px 38px rgba(15,23,42,0.08);--shadow-lg:0 26px 70px rgba(15,23,42,0.12)}:root[data-theme=light] body{background:linear-gradient(180deg,rgba(255,255,255,.84),rgba(247,249,252,.94) 18%,rgba(238,243,248,1))}:root[data-theme=light] .shell{background:#eef3f8}:root[data-theme=light] .content{background:linear-gradient(180deg,rgba(250,252,255,.86),rgba(238,243,248,0) 240px)}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,#f8fbff,#f2f6fb);border-right-color:#d6dfeb}:root[data-theme=light] .brand-box{color:#e5edf9;background:linear-gradient(145deg,#101828,#172338 58%,#1f3a64);border-color:rgba(15,23,42,.34);box-shadow:0 18px 38px rgba(15,23,42,.16)}:root[data-theme=light] .brand-box .eyebrow,:root[data-theme=light] .brand-box .muted{color:rgba(229,237,249,.72)}:root[data-theme=light] .brand-box h2{color:#ffffff}:root[data-theme=light] .nav-btn{color:#44546a}:root[data-theme=light] .nav-btn:hover{background:#ffffff;border-color:#d7e0ec;box-shadow:var(--shadow-sm)}:root[data-theme=light] .nav-btn-active{color:#144bb8;background:linear-gradient(180deg,#eef4ff,#e6efff);border-color:rgba(31,94,255,.3);box-shadow:inset 3px 0 0 #1f5eff,0 10px 24px rgba(31,94,255,.08)}:root[data-theme=light] .sidebar-user-card{background:#ffffff;border-color:#d6dfeb;box-shadow:var(--shadow-sm)}:root[data-theme=light] .page-header h1,:root[data-theme=light] .premium-page-title h1{color:#101828;font-weight:900}:root[data-theme=light] .muted,:root[data-theme=light] .page-header p,:root[data-theme=light] .premium-page-title p{color:#667085}:root[data-theme=light] .badge,:root[data-theme=light] .route-header-summary span,:root[data-theme=light] .status-pill{background:rgba(255,255,255,.92);border-color:#d9e2ef;box-shadow:0 8px 20px rgba(15,23,42,.045)}:root[data-theme=light] .availability-detail-card,:root[data-theme=light] .availability-filter-card,:root[data-theme=light] .availability-summary-card,:root[data-theme=light] .availability-table-card,:root[data-theme=light] .card,:root[data-theme=light] .incident-control-queue-card,:root[data-theme=light] .incident-decisions-card,:root[data-theme=light] .incident-table-card,:root[data-theme=light] .notification-center-card,:root[data-theme=light] .premium-filter-panel,:root[data-theme=light] .premium-route-detail-panel,:root[data-theme=light] .premium-table-card{background:#ffffff;border-color:#d9e2ef;box-shadow:var(--shadow-sm)}:root[data-theme=light] .premium-kpi-card{background:linear-gradient(180deg,#ffffff,#f7faff);border-color:#d8e1ee;box-shadow:var(--shadow-sm)}:root[data-theme=light] .premium-icon{background:#edf4ff;color:#1f5eff}:root[data-theme=light] .premium-search-control,:root[data-theme=light] .premium-select-control,:root[data-theme=light] .topbar-date,:root[data-theme=light] .topbar-search,:root[data-theme=light] .topbar-select,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:#f7faff;border-color:#d6dfeb;color:#101828}:root[data-theme=light] .premium-search-control:focus-within,:root[data-theme=light] .premium-select-control:focus-within,:root[data-theme=light] input:focus,:root[data-theme=light] select:focus,:root[data-theme=light] textarea:focus{border-color:rgba(31,94,255,.52);box-shadow:0 0 0 4px rgba(31,94,255,.1)}:root[data-theme=light] .app-select-trigger,:root[data-theme=light] .custom-select-trigger,:root[data-theme=light] .premium-chip{background:#ffffff;color:#344054;border-color:#d6dfeb;box-shadow:none}:root[data-theme=light] .premium-chip-active{background:#eaf1ff;color:#174ea6;border-color:rgba(31,94,255,.36)}:root[data-theme=light] .availability-table th,:root[data-theme=light] .incident-table th,:root[data-theme=light] .premium-routes-table th{background:#f3f7fc;color:#667085;border-bottom-color:#d8e1ee}:root[data-theme=light] .availability-table td,:root[data-theme=light] .incident-table td,:root[data-theme=light] .premium-routes-table td{background:#ffffff;color:#182230;border-bottom-color:#e6ebf2}:root[data-theme=light] .availability-table tbody tr:hover td,:root[data-theme=light] .incident-table tbody tr:hover td,:root[data-theme=light] .premium-route-row:hover td{background:#f7faff}:root[data-theme=light] .incident-row-selected td,:root[data-theme=light] .premium-route-row-selected td{background:#eef4ff}:root[data-theme=light] .btn-primary,:root[data-theme=light] .premium-btn-primary{background:linear-gradient(180deg,#256bff,#1f5eff);border-color:#1f5eff;color:#ffffff;box-shadow:0 14px 28px rgba(31,94,255,.18)}:root[data-theme=light] .btn,:root[data-theme=light] .premium-btn-ghost,:root[data-theme=light] .premium-btn-soft{background:#ffffff;border-color:#d6dfeb;color:#182230;box-shadow:0 6px 16px rgba(15,23,42,.035)}:root[data-theme=light] .btn:hover,:root[data-theme=light] .premium-btn-ghost:hover,:root[data-theme=light] .premium-btn-soft:hover{border-color:#b9c6d6;background:#f8fbff}:root[data-theme=light] .ai-product-layer{background:linear-gradient(135deg,#101828,#172338 58%,#20395f);border-color:rgba(15,23,42,.3);box-shadow:0 24px 60px rgba(15,23,42,.18)}:root[data-theme=light] .ai-product-layer h2,:root[data-theme=light] .ai-product-layer h3,:root[data-theme=light] .ai-product-layer strong,:root[data-theme=light] .ai-product-route b{color:#ffffff}:root[data-theme=light] .ai-product-kpi small,:root[data-theme=light] .ai-product-kpi span,:root[data-theme=light] .ai-product-layer p,:root[data-theme=light] .ai-product-route small{color:rgba(226,232,240,.78)}:root[data-theme=light] .ai-product-kpi,:root[data-theme=light] .ai-product-route{background:rgba(255,255,255,.08);border-color:rgba(226,232,240,.16)}:root[data-theme=light] .ai-product-kpi-warn{background:rgba(245,158,11,.13);border-color:rgba(251,191,36,.32)}:root[data-theme=light] .ai-product-route-money{color:#86efac}:root[data-theme=light] .notification-row{background:#ffffff;border-color:#d9e2ef;box-shadow:var(--shadow-sm)}:root[data-theme=light] .notification-row.notification-danger{border-color:#ffd0cc;box-shadow:inset 3px 0 0 #ef4444,var(--shadow-sm)}:root[data-theme=light] .notification-row.notification-warning{border-color:#f7dd9d;box-shadow:inset 3px 0 0 #f59e0b,var(--shadow-sm)}:root[data-theme=light] .notification-row.notification-success{border-color:#bdebd2;box-shadow:inset 3px 0 0 #12b76a,var(--shadow-sm)}:root[data-theme=light] .alert-card p,:root[data-theme=light] .notification-body p{color:#667085}:root[data-theme=light] .notification-icon{background:#edf4ff;color:#174ea6;border-color:#d0ddff}:root[data-theme=light] .availability-detail-metrics div,:root[data-theme=light] .availability-detail-section,:root[data-theme=light] .availability-hub-card,:root[data-theme=light] .incident-control-row,:root[data-theme=light] .incident-decision-row,:root[data-theme=light] .incident-detail-grid div,:root[data-theme=light] .incident-detail-section{background:#f8fbff;border-color:#d9e2ef}:root[data-theme=light] .availability-hub-card:hover,:root[data-theme=light] .incident-control-row:hover,:root[data-theme=light] .incident-decision-row:hover{background:#f2f7ff;border-color:rgba(31,94,255,.24)}:root[data-theme=light] .top-toolbar,:root[data-theme=light] .topbar-context{background:rgba(255,255,255,.88);border-color:#d9e2ef;box-shadow:0 18px 44px rgba(15,23,42,.08)}:root[data-theme=light] .app-toast,:root[data-theme=light] .emergency-alert-toast,:root[data-theme=light] .toast-card{background:rgba(255,255,255,.96);border-color:#d9e2ef;box-shadow:0 22px 52px rgba(15,23,42,.16)}:root[data-theme=light] .ai-product-empty,:root[data-theme=light] .empty-state-card,:root[data-theme=light] .incident-control-empty,:root[data-theme=light] .premium-empty-detail,:root[data-theme=light] .rules-empty-state{color:#344054;background:linear-gradient(180deg,#ffffff,#f7faff);border:1px dashed #bfd0e6;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}:root[data-theme=light] .ai-product-empty strong,:root[data-theme=light] .empty-state-card strong,:root[data-theme=light] .incident-control-empty strong,:root[data-theme=light] .premium-empty-detail strong,:root[data-theme=light] .rules-empty-state strong{color:#101828}:root[data-theme=light] .ai-product-empty span,:root[data-theme=light] .empty-state-card p,:root[data-theme=light] .empty-state-card span,:root[data-theme=light] .incident-control-empty span,:root[data-theme=light] .premium-empty-detail span,:root[data-theme=light] .rules-empty-state span{color:#667085}:root[data-theme=light] .premium-page-size-buttons{background:#f7faff;border-color:#d6dfeb;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}:root[data-theme=light] .premium-page-size-buttons button{color:#667085}:root[data-theme=light] .premium-page-size-buttons button:hover{color:#174ea6;background:#eef4ff}:root[data-theme=light] .premium-page-size-buttons .premium-page-size-active{color:#101828;background:#ffffff;box-shadow:0 8px 16px rgba(15,23,42,.1)}:root{--color-bg:#f4f7fb;--color-bg-elevated:#ffffff;--color-surface:#ffffff;--color-surface-soft:#f6f9fd;--color-surface-selected:#eaf2ff;--color-text:#111827;--color-muted:#64748b;--color-border:#d6e0ec;--color-border-strong:#b7c8dc;--color-accent:#2563eb;--color-accent-strong:#1d4ed8;--color-success:#059669;--color-warning:#d97706;--color-danger:#dc2626;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--workspace-gap:16px;--detail-rail:360px;--route-detail-rail:clamp(420px,22vw,460px);--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-panel:18px;--radius-pill:999px;--shadow-xs:0 1px 2px rgb(15 23 42/0.05);--shadow-sm:0 10px 26px rgb(15 23 42/0.08);--shadow-md:0 18px 46px rgb(15 23 42/0.12);--shadow-popover:0 28px 72px rgb(2 6 23/0.32);--font-ui:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-page-title:clamp(30px,2.2vw,42px);--font-size-section-title:18px;--font-size-body:14px;--font-size-small:12px;--z-base:1;--z-sticky:90;--z-dropdown:400;--z-modal:900;--z-toast:1000}:root[data-theme=dark]{--color-bg:#050b15;--color-bg-elevated:#071426;--color-surface:rgb(12 24 42/0.82);--color-surface-soft:rgb(15 31 53/0.78);--color-surface-selected:rgb(37 99 235/0.16);--color-text:#f8fafc;--color-muted:#91a2bb;--color-border:rgb(112 151 210/0.18);--color-border-strong:rgb(112 151 210/0.30);--shadow-xs:0 1px 2px rgb(0 0 0/0.16);--shadow-sm:0 12px 30px rgb(0 0 0/0.22);--shadow-md:0 22px 58px rgb(0 0 0/0.30);color-scheme:dark}:root[data-theme=light]{color-scheme:light}body{font-family:var(--font-ui)}:root[data-theme=dark] body{background:radial-gradient(circle at 18% 0,rgb(var(--accent-rgb)/.16),transparent 34%),radial-gradient(circle at 84% 8%,rgb(14 165 233/.08),transparent 28%),linear-gradient(180deg,#071426 0,var(--color-bg) 58%,#030712 100%);color:var(--color-text)}:root[data-theme=light] body{background:linear-gradient(180deg,#fbfcfe 0,var(--color-bg) 100%);color:var(--color-text)}.shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;overflow:hidden}.content{min-width:0;height:100vh;overflow-y:auto;padding:var(--space-5) var(--space-6) var(--space-8)}.sidebar,.transparent-sidebar{width:232px;z-index:var(--z-sticky)}.availability-detail-card,.card,.carrier-detail-panel,.hub-detail-panel,.incident-detail-panel,.journal-detail-card,.notification-center-card,.premium-demo-card,.premium-filter-panel,.premium-finance-card,.premium-import-panel,.premium-route-detail-panel,.premium-table-card,.rule-detail-panel,.table-card{border-radius:var(--radius-panel);border-color:var(--color-border);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .card,:root[data-theme=dark] .premium-demo-card,:root[data-theme=dark] .premium-filter-panel,:root[data-theme=dark] .premium-finance-card,:root[data-theme=dark] .premium-import-panel,:root[data-theme=dark] .premium-route-detail-panel,:root[data-theme=dark] .premium-table-card,:root[data-theme=dark] .table-card{background:linear-gradient(180deg,var(--color-surface),rgb(8 18 33/.76))}:root[data-theme=light] .availability-detail-card,:root[data-theme=light] .card,:root[data-theme=light] .carrier-detail-panel,:root[data-theme=light] .hub-detail-panel,:root[data-theme=light] .incident-detail-panel,:root[data-theme=light] .journal-detail-card,:root[data-theme=light] .notification-center-card,:root[data-theme=light] .premium-demo-card,:root[data-theme=light] .premium-filter-panel,:root[data-theme=light] .premium-finance-card,:root[data-theme=light] .premium-import-panel,:root[data-theme=light] .premium-route-detail-panel,:root[data-theme=light] .premium-table-card,:root[data-theme=light] .rule-detail-panel,:root[data-theme=light] .table-card{background:var(--color-bg-elevated)}.premium-routes-page,.routes-page-final{gap:var(--workspace-gap);max-width:none;width:100%;grid-template-columns:minmax(0,1fr);align-items:start}.routes-page-final>*{grid-column:1/-1;min-width:0}.content.content-routes-active .premium-table-card,.content.content-routes-active .premium-workspace-grid,.content.content-routes-active .routes-page-final{width:100%;max-width:none}.premium-page-header{margin-bottom:0;padding:0 2px var(--space-2)}.premium-page-title h1{font-size:var(--font-size-page-title);letter-spacing:0}.route-header-summary{gap:var(--space-2)}.route-kpi-strip{grid-template-columns:repeat(5,minmax(148px,1fr));gap:var(--space-3)}.route-kpi-strip .premium-kpi-card{min-height:86px;padding:14px;gap:12px}.route-kpi-strip .premium-icon{width:42px;height:42px;border-radius:var(--radius-lg);font-size:18px}.route-kpi-strip .premium-kpi-content strong{font-size:24px}.route-finance-summary{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4)}.route-finance-summary .premium-finance-breakdown,.route-finance-summary .premium-finance-grid,.route-finance-summary .premium-finance-main{gap:var(--space-3)}.routes-toolbar{padding:var(--space-3)}.premium-filter-controls{grid-template-columns:minmax(280px,1fr) 220px 280px auto;gap:var(--space-3)}.premium-workspace-grid{gap:var(--workspace-gap);align-items:start;width:100%}.premium-workspace-grid-detail-open{grid-template-columns:minmax(0,1fr) minmax(400px,var(--route-detail-rail))}.premium-workspace-grid-detail-closed{grid-template-columns:minmax(0,1fr) 0;gap:0}.premium-workspace-grid-detail-closed .premium-route-detail-panel{display:none}.premium-route-detail-panel{position:-webkit-sticky;position:sticky;top:72px;justify-self:end;width:var(--route-detail-rail);min-width:400px;max-width:var(--route-detail-rail);max-height:calc(100vh - 92px);overflow-y:auto;overflow-x:hidden}.premium-route-detail-panel .premium-detail-head{padding:16px 18px}.premium-route-detail-panel .premium-detail-content{padding:18px}.premium-route-detail-panel .premium-detail-section{padding:16px}.premium-table-card{overflow:hidden}.premium-table-scroll{overflow-x:auto}.premium-routes-table{min-width:1040px}.premium-routes-table td,.premium-routes-table th{padding-inline:14px}.availability-detail-section,.carrier-detail-section,.detail-card-section,.detail-section,.hub-detail-section,.incident-detail-section,.journal-detail-box,.premium-detail-section,.rule-detail-box{border-radius:var(--radius-md);margin-bottom:var(--space-3);padding:var(--space-3);overflow:hidden}:root[data-theme=dark] .availability-detail-section,:root[data-theme=dark] .carrier-detail-section,:root[data-theme=dark] .hub-detail-section,:root[data-theme=dark] .incident-detail-section,:root[data-theme=dark] .journal-detail-box,:root[data-theme=dark] .premium-detail-section,:root[data-theme=dark] .rule-detail-box{background:rgb(10 21 38/.68);border-color:var(--color-border)}:root[data-theme=light] .availability-detail-section,:root[data-theme=light] .carrier-detail-section,:root[data-theme=light] .detail-card-section,:root[data-theme=light] .detail-section,:root[data-theme=light] .hub-detail-section,:root[data-theme=light] .incident-detail-section,:root[data-theme=light] .journal-detail-box,:root[data-theme=light] .premium-detail-section,:root[data-theme=light] .rule-detail-box{background:var(--color-surface-soft);border-color:var(--color-border)}.ai-explanation-card,.premium-ai-factor-block,.premium-ai-risk-block{background:rgb(255 255 255/.04);border:1px solid var(--color-border);border-radius:var(--radius-md)}:root[data-theme=light] .ai-explanation-card,:root[data-theme=light] .premium-ai-factor-block,:root[data-theme=light] .premium-ai-risk-block{background:#ffffff;color:var(--color-text)}.app-select-trigger,.btn,.compact-tab,.premium-btn,.premium-chip,.premium-detail-action,.premium-row-action,.segmented-tab{border-radius:var(--radius-lg);text-shadow:none}.appearance-segment-btn.is-active,.compact-tab-active,.compact-tab.is-active,.premium-chip-active,.premium-page-active,.premium-page-size-active,.segmented-tab-active,.segmented-tab.is-active{border-color:rgb(var(--accent-rgb)/.46);background:rgb(var(--accent-rgb)/.16);color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb)/.08)}:root[data-theme=dark] .appearance-segment-btn.is-active,:root[data-theme=dark] .compact-tab-active,:root[data-theme=dark] .compact-tab.is-active,:root[data-theme=dark] .premium-chip-active,:root[data-theme=dark] .premium-page-active,:root[data-theme=dark] .premium-page-size-active,:root[data-theme=dark] .segmented-tab-active,:root[data-theme=dark] .segmented-tab.is-active{color:#8ec5ff;background:rgb(var(--accent-rgb)/.22)}.floating-popover-layer,.global-popover-layer{z-index:var(--z-dropdown);overflow:visible}.account-popover,.app-select-menu,.appearance-popover,.floating-popover,.global-popover{z-index:calc(var(--z-dropdown) + 1);transform:none;text-shadow:none}.premium-modal-backdrop{z-index:var(--z-modal)}.toast-stack{z-index:var(--z-toast)}.mini-actions-row,.notification-list,.rules-history-actions,.rules-history-list,.stage-actions{gap:var(--space-3)}.notification-row{min-height:84px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md)}.notification-actions,.rule-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rules-structured-table-wrap,.rules-table-scroll,.rules-table-wrap{overflow-x:auto}.rules-structured-table{min-width:1120px}@media (max-width:1180px){.shell{grid-template-columns:1fr}.sidebar,.transparent-sidebar{display:none}.content{height:auto;min-height:100vh;overflow:visible;padding:var(--space-4)}.availability-main-grid,.carrier-directory-workspace,.hubs-workspace,.incident-workspace,.journal-main-layout,.premium-workspace-grid,.premium-workspace-grid-detail-open,.rules-workspace{grid-template-columns:1fr;gap:var(--space-4)}.premium-workspace-grid-detail-closed .premium-route-detail-panel{display:none}.availability-detail-card,.carrier-detail-panel,.hub-detail-panel,.incident-detail-panel,.journal-detail-card,.premium-route-detail-panel,.rule-detail-panel{position:relative;top:0;width:100%;max-height:none}.premium-filter-controls{grid-template-columns:1fr 1fr}.route-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.premium-demo-card,.premium-finance-main,.premium-import-panel,.premium-page-header,.premium-pagination{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.notification-actions,.premium-header-actions,.premium-import-actions,.premium-route-action-buttons{justify-content:stretch}.premium-btn-wide,.premium-header-actions .premium-btn,.premium-import-actions .premium-btn,.premium-route-action-buttons .premium-btn{width:100%}.premium-filter-controls,.premium-finance-grid,.route-kpi-strip{grid-template-columns:1fr}.premium-filter-row-chips{align-items:flex-start}.premium-filter-label-status{margin-left:0;flex-basis:100%}.premium-page-buttons,.premium-page-size,.premium-table-header{align-items:stretch;justify-content:center}}@media (max-width:430px){.content{padding:var(--space-3)}.premium-page-title h1{font-size:30px}.app-select-trigger,.btn,.premium-btn{min-height:42px}.premium-routes-table{min-width:920px}}