:root{--ink:#173142;--muted:#6c8190;--line:#d8e8ee;--surface:#fff;--bg:#eef6f8;--nav:#dceff4;--primary:#1687a8;--primary-dark:#0d6682;--success:#25885a;--warning:#b7791f;--danger:#c84a4a;--shadow:0 12px 34px rgba(31,83,105,.09)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:linear-gradient(180deg,#f5fbfc,#edf5f7);color:var(--ink)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 18px;background:linear-gradient(180deg,#dff1f5,#d3eaef);border-right:1px solid #c9e2e9;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 7px;margin-bottom:25px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#23a2c6,#0f7595);box-shadow:0 9px 20px rgba(15,117,149,.22);color:#fff;font-size:21px;font-weight:900}.brand strong{display:block;font-size:15px;letter-spacing:.02em}.brand span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.role-picker{display:grid;grid-gap:7px;gap:7px;padding:12px;margin-bottom:18px;border:1px solid rgba(255,255,255,.8);border-radius:14px;background:rgba(255,255,255,.55);color:#52717e;font-size:10px;font-weight:900;letter-spacing:.1em}.role-picker select{width:100%;padding:10px;border:1px solid #c8dee5;border-radius:9px;background:#fff;color:var(--ink);font-size:13px;font-weight:700}.sidebar nav{display:grid;grid-gap:5px;gap:5px}.sidebar nav button{border:0;border-radius:10px;background:transparent;padding:11px 13px;text-align:left;color:#365967;font-size:13px;font-weight:750}.sidebar nav button:focus-visible,.sidebar nav button:hover{background:rgba(255,255,255,.55)}.sidebar nav button.active{background:#fff;color:var(--primary-dark);box-shadow:0 7px 18px rgba(45,112,136,.1)}.sidebar-foot{margin-top:auto;padding:13px;color:#50727e;font-size:12px;line-height:1.5}.sidebar-foot small{color:#78909a}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#36a66d;margin-right:6px;box-shadow:0 0 0 4px rgba(54,166,109,.12)}.main-content{min-width:0;padding:22px 28px 42px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.topbar p{margin:0 0 4px;color:var(--muted);font-size:12px}.topbar h1{margin:0;font-size:25px;letter-spacing:-.03em}.top-actions{display:flex;align-items:center;gap:12px}.timezone{padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.65);color:var(--muted);font-size:11px}.ghost-button,.primary-button{border-radius:10px;padding:9px 13px;font-size:12px;font-weight:800}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 7px 16px rgba(22,135,168,.18)}.primary-button:hover{background:var(--primary-dark)}.ghost-button{border:1px solid var(--line);background:#fff;color:#365463}.demo-notice{margin-bottom:16px;padding:10px 13px;border:1px solid #b9dde8;border-radius:11px;background:#e7f6fa;color:#29677c;font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.metric-card{min-width:0;border:1px solid var(--line);border-top:3px solid #85b9c8;border-radius:14px;background:rgba(255,255,255,.95);box-shadow:var(--shadow)}.metric-card.good{border-top-color:var(--success)}.metric-card.warn{border-top-color:var(--warning)}.metric-card.danger{border-top-color:var(--danger)}.metric-card span{display:block;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em}.metric-card strong{display:block;margin:4px 0 2px;font-size:23px;letter-spacing:-.04em}.metric-card small{color:var(--muted);font-size:11px}.two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:14px;gap:14px}.queue-columns{grid-template-columns:minmax(560px,1.35fr) minmax(300px,.65fr)}.panel,.report-card{border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.97);box-shadow:var(--shadow);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #e4eef2}.form-panel h2,.panel-head h2,.section-intro h2{margin:0;font-size:15px}.form-panel>p,.panel-head p,.section-intro p{margin:3px 0 0;color:var(--muted);font-size:11px}.slot-list{padding:5px 16px}.slot-row{display:grid;grid-template-columns:52px minmax(80px,1fr) 78px 130px;align-items:center;grid-gap:12px;gap:12px;min-height:49px;border-bottom:1px solid #edf3f5;font-size:12px}.slot-row:last-child{border-bottom:0}.progress{height:6px;border-radius:10px;background:#e5eff2;overflow:hidden}.progress span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#3fb3d2,var(--primary))}.badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#edf2f4;color:#536873;font-size:10px;font-weight:850;white-space:nowrap}.badge.success{background:#e6f6ed;color:#27734e}.badge.warning{background:#fff3dc;color:#9b6518}.badge.danger{background:#ffebeb;color:#af3e3e}.task-list{display:grid;padding:5px 14px}.task-list button{display:grid;grid-template-columns:58px 1fr 20px;align-items:center;grid-gap:8px;gap:8px;min-height:61px;border:0;border-bottom:1px solid #edf3f5;background:transparent;text-align:left;color:var(--ink)}.task-list button:last-child{border:0}.task-list button:hover{background:#f8fbfc}.task-list small,.task-list strong{display:block}.task-list strong{font-size:12px}.task-list small{margin-top:4px;color:var(--muted);font-size:10px}.filters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.filters input,.filters select,.form-panel input{min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:11px}.filters input{width:210px}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}th{padding:10px 12px;background:#f4f8fa;color:#6b808b;text-align:left;font-size:9px;letter-spacing:.06em;text-transform:uppercase}td{padding:11px 12px;border-top:1px solid #e9f0f3;color:#294957}tbody tr{transition:background .15s}tbody tr:focus,tbody tr:hover{background:#f2fafc;outline:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.pilot-list{padding:4px 14px}.pilot-row{display:grid;grid-template-columns:31px minmax(155px,1fr) 142px 48px 48px;align-items:center;grid-gap:10px;gap:10px;padding:11px 2px;border-bottom:1px solid #eaf1f3;font-size:11px}.pilot-row:last-child{border:0}.pilot-row .order{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#e8f5f8;color:var(--primary-dark);font-weight:900}.pilot-row b,.pilot-row small,.pilot-row strong{display:block}.pilot-row small{margin-top:2px;color:var(--muted);font-size:9px}.movement-list{padding:6px 15px}.movement-list>div{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid #edf2f4}.movement-list>div:last-child{border:0}.movement-list time{color:var(--muted);font-size:10px}.movement-list small,.movement-list strong{display:block;font-size:11px}.movement-list small{margin-top:3px;color:var(--muted);font-size:9px}.earnings>div{grid-template-columns:50px 1fr auto}.earnings>div>b{font-size:12px}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.report-card{padding:18px}.report-card b{font-size:14px}.report-card p{min-height:34px;margin:7px 0 13px;color:var(--muted);font-size:11px;line-height:1.5}.report-card button{border:0;background:transparent;color:var(--primary-dark);padding:0;font-size:11px;font-weight:850}.section-intro{display:flex;justify-content:space-between;align-items:center;margin:4px 0 15px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-panel{padding:19px}.chip-list{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0}.chip-list span{padding:8px 11px;border:1px solid #bcdde6;border-radius:9px;background:#eef9fb;color:var(--primary-dark);font-size:12px;font-weight:800}.form-panel label{display:grid;grid-gap:6px;gap:6px;margin-top:13px;color:#4c6672;font-size:11px;font-weight:800}.fine-print{padding-top:11px;border-top:1px solid var(--line)}.status-panel{display:flex;align-items:center;justify-content:space-between;padding:25px}.status-panel h2{display:inline;margin:0 0 0 9px;font-size:18px}.status-panel p{margin:8px 0 0;color:var(--muted);font-size:12px}.large-status-dot{display:inline-block;width:14px;height:14px;border-radius:50%;background:#38a66e;box-shadow:0 0 0 6px rgba(56,166,110,.12)}.status-actions{display:flex;gap:8px}.privacy-note{margin:14px;padding:10px 12px;border:1px solid #c9e2e9;border-radius:9px;background:#eff8fa;color:#57747f;font-size:10px}.driver-cards{display:grid;grid-gap:10px;gap:10px;padding:15px}.driver-cards article{display:grid;grid-template-columns:65px 1fr auto;grid-gap:13px;gap:13px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px}.driver-cards time{color:var(--primary-dark);font-size:19px;font-weight:900}.driver-cards p{margin:4px 0 0;color:var(--muted);font-size:10px}.drawer-backdrop{position:fixed;inset:0;z-index:20;background:rgba(12,35,45,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:absolute;top:0;right:0;width:min(460px,100%);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-20px 0 50px rgba(15,45,58,.18)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:3px 0 0;font-size:17px}.drawer-head button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font-size:22px}.eyebrow{color:var(--primary-dark);font-size:9px;font-weight:900;letter-spacing:.1em}.drawer-body{overflow:auto;padding:18px}.detail-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.detail-summary div{padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fbfc}.detail-summary b,.detail-summary span{display:block}.detail-summary span{color:var(--muted);font-size:9px}.detail-summary b{margin-top:3px;font-size:14px}.drawer-body section{padding:17px 0;border-bottom:1px solid var(--line)}.drawer-body h3{margin:0 0 10px;font-size:12px}.passenger-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:9px;gap:9px}.passenger-row p{margin:3px 0 0;color:var(--muted);font-size:10px}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#dff3f7;color:var(--primary-dark);font-size:11px;font-weight:900}dl{margin:0}dl div{display:flex;justify-content:space-between;gap:18px;padding:6px 0;font-size:11px}dt{color:var(--muted)}dd{margin:0;text-align:right;font-weight:700}.drawer-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding:15px 19px;border-top:1px solid var(--line)}.mobile-nav{display:none}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.queue-columns,.two-column{grid-template-columns:1fr}.report-grid{grid-template-columns:repeat(2,1fr)}.top-actions .timezone{display:none}.pilot-row{grid-template-columns:31px minmax(140px,1fr) 130px 45px 45px}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;height:auto;padding:15px 14px 11px}.brand{margin-bottom:12px}.role-picker{margin:0}.sidebar nav,.sidebar-foot{display:none}.main-content{padding:15px 12px 90px}.topbar{align-items:flex-start}.topbar h1{font-size:21px}.top-actions .primary-button{padding:8px;font-size:0}.top-actions .primary-button:after{content:"+";font-size:17px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{padding:12px}.metric-card strong{font-size:19px}.slot-row{grid-template-columns:44px 1fr 62px}.slot-row .badge{display:none}.report-grid,.settings-grid{grid-template-columns:1fr}.panel-head{align-items:flex-start;flex-direction:column}.filters{justify-content:flex-start}.filters,.filters input{width:100%}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:10;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:7px 6px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-nav button{min-width:0;border:0;border-radius:8px;background:transparent;padding:8px 3px;color:var(--muted);font-size:9px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav button.active{background:#e5f5f8;color:var(--primary-dark)}.status-panel{align-items:flex-start;flex-direction:column;gap:20px}.status-actions{flex-wrap:wrap}.driver-cards article{grid-template-columns:52px 1fr}.driver-cards article button{grid-column:1/-1}.demo-notice{line-height:1.5}}@media(max-width:430px){.metrics{grid-template-columns:1fr 1fr}.metric-card small{min-height:28px}.demo-notice,.topbar p{font-size:10px}.report-grid{gap:9px}.sidebar .brand span{display:none}}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#dff4f8 0,transparent 42%),linear-gradient(180deg,#f8fcfd,#eaf4f6)}.login-card{width:min(430px,100%);padding:32px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 24px 65px rgba(22,75,94,.14)}.login-brand{width:52px;height:52px;display:grid;place-items:center;margin-bottom:18px;border-radius:16px;background:linear-gradient(145deg,#23a2c6,#0f7595);color:#fff;font-size:24px;font-weight:900;box-shadow:0 10px 24px rgba(15,117,149,.22)}.login-card h1{margin:0;font-size:27px;letter-spacing:-.04em}.login-card>.muted{margin:7px 0 22px;color:var(--muted);font-size:13px}.login-card form{display:grid;grid-gap:14px;gap:14px}.field,.reservation-form label{display:grid;grid-gap:7px;gap:7px;color:#45616d;font-size:11px;font-weight:800}.field input,.field select,.reservation-form input,.reservation-form select,.reservation-form textarea{width:100%;min-height:42px;padding:10px 11px;border:1px solid #cbdfe5;border-radius:10px;background:#fff;color:var(--ink);outline:none}.field input:focus,.field select:focus,.reservation-form input:focus,.reservation-form select:focus,.reservation-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(22,135,168,.12)}.btn{min-height:44px;border:0;border-radius:10px;font-weight:850}.btn.primary{background:var(--primary);color:#fff}.btn:disabled{cursor:not-allowed;opacity:.5}.button-link{display:grid;place-items:center;text-decoration:none}.form-message,.notice{margin:0 0 17px;padding:11px 13px;border:1px solid #b9dde8;border-radius:10px;background:#e7f6fa;color:#29677c;font-size:12px;line-height:1.5}.warning-notice{border-color:#f0d29e;background:#fff7e8;color:#8b5a13}.error-notice{border-color:#edb8b8;background:#fff0f0;color:#a43d3d}.success-notice{border-color:#b7ddc7;background:#ecf8f1;color:#26714c}.auth-link,.demo-link{display:block;margin-top:19px;color:var(--primary-dark);text-align:center;font-size:12px;font-weight:800;text-decoration:none}.demo-link{margin-top:11px}.signup-card{width:min(520px,100%)}.signup-name-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.live-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.live-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 18px;background:linear-gradient(180deg,#dff1f5,#d3eaef);border-right:1px solid #c9e2e9}.live-sidebar .brand{text-decoration:none;color:var(--ink)}.live-sidebar nav{display:grid;grid-gap:5px;gap:5px}.live-sidebar nav a,.live-sidebar nav span{padding:11px 13px;border-radius:10px;color:#365967;font-size:13px;font-weight:750;text-decoration:none}.live-sidebar nav a:focus-visible,.live-sidebar nav a:hover{background:#fff;color:var(--primary-dark)}.live-sidebar nav span{cursor:not-allowed;opacity:.52}.live-user{display:grid;grid-gap:4px;gap:4px;margin-top:auto;padding:14px 8px;border-top:1px solid rgba(125,169,183,.35)}.live-user strong{font-size:12px}.live-user span{color:var(--muted);font-size:10px}.live-user form{margin-top:8px}.live-user button{border:0;background:transparent;color:var(--primary-dark);padding:0;font-size:11px;font-weight:800}.live-content{min-width:0;padding:26px 30px 50px}.live-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.live-page-head p{margin:0 0 4px;color:var(--muted);font-size:11px}.live-page-head h1{margin:0;font-size:25px;letter-spacing:-.035em}.live-page-head .primary-button{text-decoration:none}.live-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.live-welcome{max-width:760px;padding:24px}.live-welcome h2{margin:0 0 7px;font-size:17px}.live-welcome p{margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.6}.live-welcome .ghost-button{display:inline-block;text-decoration:none}.empty-cell{padding:32px;text-align:center;color:var(--muted)}.back-link{display:inline-block;margin-bottom:5px;color:var(--primary-dark);font-size:11px;font-weight:800;text-decoration:none}.reservation-form{display:grid;grid-gap:14px;gap:14px}.form-section{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.form-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e4eef2}.form-section-head>div{display:flex;align-items:center;gap:9px}.form-section-head h2{margin:0;font-size:15px}.form-section-head p{margin:0;color:var(--muted);font-size:10px}.step-number{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#e4f5f8;color:var(--primary-dark);font-size:11px;font-weight:900}.form-grid{display:grid;grid-gap:14px;gap:14px;padding:18px}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.check-label{display:flex!important;align-items:center;align-self:end;min-height:42px;padding:9px 11px;border:1px solid #cbdfe5;border-radius:10px;background:#f8fbfc}.check-label input{width:17px!important;min-height:17px!important;margin:0}.passenger-forms{display:grid;grid-gap:12px;gap:12px;padding:16px}.passenger-forms fieldset{min-width:0;margin:0;padding:0;border:1px solid #dce9ed;border-radius:12px;background:#fbfdfe}.passenger-forms legend{margin-left:13px;padding:0 7px;color:var(--primary-dark);font-size:11px;font-weight:900}.compact-section{padding:18px}.compact-section textarea{resize:vertical}.form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid #cce0e6;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 -8px 30px rgba(35,81,97,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-actions p{margin:0;color:var(--muted);font-size:10px}.form-actions button:disabled{cursor:wait;opacity:.65}@media(max-width:1080px){.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.live-content{padding:22px}}@media(max-width:760px){.live-shell{display:block}.live-sidebar{position:static;height:auto;padding:14px}.live-sidebar .brand{margin-bottom:10px}.live-sidebar nav{display:flex;overflow:auto}.live-sidebar nav a,.live-sidebar nav span{white-space:nowrap}.live-user{display:none}.live-content{padding:16px 12px 35px}.live-page-head{align-items:flex-start}.live-page-head h1{font-size:21px}.form-grid.four{grid-template-columns:1fr}.form-section-head{align-items:flex-start;flex-direction:column}.form-actions{align-items:stretch;flex-direction:column}.form-actions button{width:100%}.live-metrics{grid-template-columns:1fr 1fr}}@media(max-width:430px){.login-card{padding:24px 19px}.live-metrics{grid-template-columns:1fr}.live-page-head .primary-button{padding:8px 9px;font-size:10px}}.command-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:14px;gap:14px;margin-bottom:14px}.lower-command-grid{align-items:start}.command-panel{min-width:0}.urgent-panel{border-top:3px solid var(--danger)}.date-chip{padding:6px 9px;border-radius:8px;background:#e9f6f9;color:var(--primary-dark);font-size:10px;font-weight:850}.operational-task-list{display:grid;padding:7px 14px}.operational-task{display:grid;grid-template-columns:66px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 2px;border-bottom:1px solid #edf2f4}.operational-task:last-child{border-bottom:0}.operational-task.critical{border-left:3px solid var(--danger);padding-left:10px}.operational-task.warning{border-left:3px solid #e6ae4a;padding-left:10px}.task-time b,.task-time span{display:block}.task-time b{font-size:14px}.task-time span{margin-top:3px;color:var(--muted);font-size:9px}.operational-task h3{margin:6px 0 2px;font-size:12px}.operational-task p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.task-complete{border:1px solid #a8d7bb;border-radius:9px;background:#edf9f2;color:#24734b;padding:8px 10px;font-size:10px;font-weight:850}.task-complete:hover{background:#dff3e7}.empty-state{margin:0;padding:24px;color:var(--muted);font-size:11px;text-align:center}.tomorrow-slots{display:grid;padding:8px 15px}.tomorrow-slot{display:grid;grid-template-columns:58px minmax(100px,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center;padding:11px 1px;border-bottom:1px solid #edf2f4;font-size:11px}.tomorrow-slot:last-child{border-bottom:0}.tomorrow-slot strong{font-size:15px}.manual-task-panel{margin-top:14px}.manual-task-form{display:grid;grid-template-columns:150px 110px 120px minmax(220px,1fr) minmax(240px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:16px}.manual-task-form label{display:grid;grid-gap:6px;gap:6px;color:#4c6672;font-size:10px;font-weight:800}.manual-task-form input,.manual-task-form select{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}.manual-task-form .primary-button{min-height:38px}.pending-row{background:#fffaf0}.pending-row:hover{background:#fff6df}.cell-note{display:block;margin-top:3px;color:var(--muted);font-size:8px}.review-controls{display:flex;align-items:center;gap:6px}.review-controls form{display:flex;align-items:center;gap:5px}.review-controls input{width:110px;min-height:30px;padding:5px 7px;border:1px solid #e3c6c6;border-radius:7px;font-size:9px}.approve-button,.reject-button{min-height:30px;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:850}.approve-button{border:1px solid #a8d7bb;background:#edf9f2;color:#24734b}.reject-button{border:1px solid #e3b4b4;background:#fff1f1;color:#a53c3c}.book-panel{margin-bottom:14px}.book-slot-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));grid-gap:9px;gap:9px;padding:15px}.book-slot{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#f9fcfd}.book-slot>span{color:var(--primary-dark);font-size:8px;font-weight:900;letter-spacing:.08em}.book-slot strong{font-size:18px}.book-slot b{font-size:11px}.book-slot small{color:var(--warning);font-size:9px;font-weight:750}.queue-slot-list{display:grid;padding:7px 15px}.queue-slot-row{display:grid;grid-template-columns:70px 64px minmax(120px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 2px;border-bottom:1px solid #edf2f4;font-size:11px}.queue-slot-row:last-child{border-bottom:0}.dashboard-tomorrow{margin-top:14px}.actionable-tasks{padding:6px 14px}.actionable-task{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:62px;border-bottom:1px solid #edf3f5}.actionable-task:last-child{border:0}.actionable-task small,.actionable-task strong{display:block}.actionable-task strong{font-size:12px}.actionable-task small{margin-top:3px;color:var(--muted);font-size:10px}.actionable-task>button{border:1px solid #acd8bd;border-radius:8px;background:#edf9f2;color:#26734d;padding:7px 8px;font-size:9px;font-weight:850}.tomorrow-demo-list{display:grid;padding:6px 15px}.tomorrow-demo-list>div{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 1px;border-bottom:1px solid #edf2f4;font-size:11px}.tomorrow-demo-list>div:last-child{border:0}.pending-queue-panel{margin-bottom:14px;border-top:3px solid var(--warning)}.pending-queue-list{display:grid;padding:5px 15px}.pending-queue-list>div{display:grid;grid-template-columns:60px minmax(170px,1fr) 140px 90px;align-items:center;grid-gap:10px;gap:10px;padding:11px 1px;border-bottom:1px solid #edf2f4;font-size:11px}.pending-queue-list span b,.pending-queue-list span small{display:block}.pending-queue-list span small{margin-top:3px;color:var(--muted);font-size:9px}.reservation-book-panel{margin-bottom:14px}.demo-book-slots{display:grid;padding:7px 15px}.demo-book-slot{display:grid;grid-template-columns:130px minmax(120px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 2px;border-bottom:1px solid #edf2f4;font-size:11px}.demo-book-slot:last-child{border:0}.own-demo-reservations{margin-top:14px}.pilot-entry-form{display:grid;grid-gap:13px;gap:13px;padding:18px;overflow:auto}.pilot-entry-form label{display:grid;grid-gap:6px;gap:6px;color:#45616d;font-size:11px;font-weight:800}.pilot-entry-form input,.pilot-entry-form select{width:100%;min-height:42px;padding:10px 11px;border:1px solid #cbdfe5;border-radius:10px;background:#fff;color:var(--ink)}.warning-inline{padding:11px;border:1px solid #f0d29e;border-radius:10px;background:#fff7e8;color:#8b5a13;font-size:11px;line-height:1.5}.earning-rule{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid #b9dde8;border-radius:10px;background:#eef9fb}.earning-rule b{font-size:11px}.earning-rule span{color:var(--muted);font-size:9px}@media(max-width:1250px){.manual-task-form{grid-template-columns:repeat(3,minmax(0,1fr))}.manual-detail,.manual-title{grid-column:span 2}.book-slot-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media(max-width:1000px){.command-grid{grid-template-columns:1fr}.tomorrow-slot{grid-template-columns:58px 1fr auto}.tomorrow-slot .badge:last-child{grid-column:2/-1}.review-controls{align-items:flex-start;flex-direction:column}.review-controls .reject-form{align-items:stretch;flex-direction:column}.review-controls input{width:130px}}@media(max-width:760px){.operational-task{grid-template-columns:55px minmax(0,1fr)}.operational-task form{grid-column:2}.task-complete{width:100%}.manual-task-form{grid-template-columns:1fr}.manual-detail,.manual-title{grid-column:auto}.book-slot-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.queue-slot-row{grid-template-columns:52px 50px 1fr}.queue-slot-row .badge{grid-column:2/-1}.pending-queue-list>div{grid-template-columns:50px 1fr}.pending-queue-list>div>.badge,.pending-queue-list>div>b{grid-column:2}.demo-book-slot{grid-template-columns:95px 1fr}.demo-book-slot .badge{grid-column:2}}@media(max-width:430px){.book-slot-grid{grid-template-columns:1fr 1fr}.tomorrow-slot{grid-template-columns:48px 1fr}.tomorrow-slot .badge{grid-column:2}.actionable-task{grid-template-columns:52px 1fr}.actionable-task>button{grid-column:2;width:100%}}.authorization-error{max-width:680px;padding:26px}.authorization-error h1{margin:0 0 8px;font-size:20px}.authorization-error p{margin:0;color:var(--muted);line-height:1.6}.management-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:24px 26px;border-radius:18px;background:linear-gradient(135deg,#0f6079,#1687a8);color:#fff;box-shadow:0 18px 40px rgba(15,96,121,.18)}.management-hero p{margin:0 0 5px;font-size:10px;font-weight:900;letter-spacing:.14em}.management-hero h1{margin:0;font-size:28px;letter-spacing:-.04em}.management-hero div>span{display:block;margin-top:7px;color:#d9f3fa;font-size:11px}.management-status{padding:8px 11px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.12);font-size:10px;font-weight:850;white-space:nowrap}.management-focus{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:19px 21px;border-left:4px solid var(--success)}.management-focus h2{margin:6px 0 5px;font-size:17px}.management-focus p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.management-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:92px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);box-shadow:var(--shadow);text-decoration:none}.management-card[href]:focus-visible,.management-card[href]:hover{border-color:#8ac6d6;transform:translateY(-1px)}.management-card.planned{background:#f6f9fa;color:#5d717a;box-shadow:none}.management-card-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e7f6fa;color:var(--primary-dark);font-weight:900}.management-card.planned .management-card-icon{background:#e9eef0;color:#7f9097}.management-card h2{margin:0 0 4px;font-size:13px}.management-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.management-card small{color:var(--primary-dark);font-size:9px;font-weight:850}.management-card.planned small{color:#87969c}.management-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.management-identity>div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.management-identity strong{font-size:12px}.management-identity span{color:var(--muted);font-size:10px;line-height:1.45}.management-metrics{margin-bottom:14px}.management-operations{margin-bottom:14px;padding:18px 20px}.management-operations h2{margin:5px 0 0;font-size:16px}.management-task-list{display:grid;grid-gap:7px;gap:7px}.management-task-list article{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.management-task-list strong{font-size:11px;line-height:1.45}@media(max-width:760px){.management-hero{align-items:flex-start;flex-direction:column;padding:20px}.management-grid,.management-identity{grid-template-columns:1fr}.management-task-list article{grid-template-columns:82px minmax(0,1fr)}}.operations-core-head{align-items:center}.operations-core-safety{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 16px}.operations-core-safety span{padding:7px 10px;border:1px solid #cfe4e9;border-radius:999px;background:#f6fbfc;color:#315b66;font-size:9px;font-weight:800}.operations-core-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:14px;gap:14px;margin-bottom:14px}.operations-core-grid>.panel{margin:0;padding:19px}.next-flight-core h2,.operations-core-grid h2,.queue-core-panel h2,.rule-state-panel h2{margin:5px 0 12px;font-size:17px}.core-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0}.core-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.core-detail-list dt{color:var(--muted);font-size:10px}.core-detail-list dd{margin:0;color:var(--ink);font-size:11px;font-weight:800;text-align:right}.rule-state-panel p{margin:8px 0;font-size:10px;line-height:1.55}.status-ok{color:#166534;font-weight:800}.status-warn{color:#9a5a08;font-weight:800}.queue-core-panel{margin-bottom:14px;padding:19px}.core-pilot-list{display:grid;grid-gap:8px;gap:8px}.core-pilot-list>article{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(90px,.55fr) minmax(90px,.55fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#fff}.core-pilot-main{display:flex;align-items:center;gap:10px}.queue-rank{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#e7f6fa;color:var(--primary-dark);font-size:10px;font-weight:900}.core-pilot-list>article>div,.core-pilot-main div{display:grid;grid-gap:3px;gap:3px}.core-pilot-list small,.core-pilot-list span{color:var(--muted);font-size:9px}.core-pilot-list strong{font-size:11px}.core-pilot-list details{grid-column:1/-1;padding-top:9px;border-top:1px dashed var(--line)}.core-pilot-list summary{color:var(--primary-dark);font-size:9px;font-weight:850;cursor:pointer}.core-pilot-list details p{margin:8px 0;color:var(--muted);font-size:9px;line-height:1.5}.code-stat-grid{display:grid;grid-template-columns:repeat(9,minmax(42px,1fr));grid-gap:5px;gap:5px}.code-stat-grid span{display:flex;justify-content:space-between;padding:6px;border-radius:7px;background:#f3f7f8;color:#48636a}.core-copy{margin:0 0 12px;color:var(--muted);font-size:10px;line-height:1.6}.core-status-row{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line);font-size:10px}.flight-code-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.flight-code-row span{display:grid;min-width:36px;height:28px;place-items:center;border-radius:8px;background:#e7f6fa;color:var(--primary-dark);font-size:10px;font-weight:900}.core-action-panel{padding:19px}.core-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.core-action-grid form{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px}.core-action-grid h3{margin:0 0 3px;font-size:12px}.core-action-grid input,.core-action-grid select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.core-action-grid button{min-height:38px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-size:10px;font-weight:850;cursor:pointer}@media(max-width:900px){.operations-core-grid{grid-template-columns:1fr}.code-stat-grid{grid-template-columns:repeat(5,minmax(42px,1fr))}}@media(max-width:620px){.operations-core-head{align-items:flex-start}.core-detail-list{grid-template-columns:1fr}.core-pilot-list>article{grid-template-columns:1fr 1fr}.core-pilot-main{grid-column:1/-1}.code-stat-grid{grid-template-columns:repeat(3,minmax(42px,1fr))}.core-action-grid{grid-template-columns:1fr}}.finance-tabs{display:flex;gap:8px;margin-bottom:14px}.finance-tabs a{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:10px;font-weight:850;text-decoration:none}.finance-tabs a.active{border-color:var(--primary);background:#e7f6fa;color:var(--primary-dark)}.finance-account-note{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border-left:4px solid var(--primary);border-radius:10px;background:#eef9fb}.finance-account-note.personal{border-left-color:#7c3aed;background:#f5f1ff}.finance-account-note b{font-size:11px}.finance-account-note span{color:var(--muted);font-size:10px;line-height:1.5}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-form-panel,.finance-ledger-panel{margin-bottom:14px;padding:18px}.finance-table table{min-width:1420px}.finance-table td,.finance-table th{white-space:nowrap}.positive-money{color:#166534;font-weight:850}.negative-money{color:#b42318;font-weight:850}.finance-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.finance-entry-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.finance-entry-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px;font-weight:800}.deposit-transfer-list input,.finance-entry-form input,.finance-entry-form select,.finance-filters input,.finance-filters select,.inline-reversal input,.reversal-list input{width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.deposit-transfer-list button,.finance-entry-form button,.finance-filters button,.inline-reversal button,.reversal-list button{min-height:38px;padding:8px 11px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-size:9px;font-weight:850;cursor:pointer}.finance-entry-form button:disabled{background:#a9bbc0;cursor:not-allowed}.finance-wide{grid-column:1/-1}.allocation-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:10px;border:1px solid var(--line);border-radius:9px}.allocation-list legend{padding:0 5px;font-size:10px;font-weight:850}.allocation-list label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:7px;gap:7px;padding:6px;border-radius:7px;background:#f6f9fa}.allocation-list input{width:16px;min-height:16px}.allocation-list b{font-size:9px}.finance-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;grid-gap:8px;gap:8px;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.finance-filters label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:9px;font-weight:800}.pilot-finance-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pilot-finance-directory>a{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:16px;text-decoration:none}.pilot-finance-directory div{display:grid;grid-gap:4px;gap:4px}.pilot-finance-directory strong{color:var(--ink);font-size:12px}.pilot-finance-directory span{color:var(--muted);font-size:9px}.pilot-finance-directory b{color:var(--primary-dark);font-size:10px}.deposit-transfer-list,.reversal-list{display:grid;grid-gap:8px;gap:8px}.deposit-transfer-list form{display:grid;grid-template-columns:1fr repeat(5,minmax(110px,1fr)) auto;align-items:center;grid-gap:7px;gap:7px}.deposit-transfer-list b{font-size:10px}.reversal-list form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;align-items:center;grid-gap:8px;gap:8px}.reversal-list span{font-size:10px}.inline-reversal{display:grid;grid-template-columns:160px auto;grid-gap:6px;gap:6px}@media(max-width:1050px){.finance-management-grid{grid-template-columns:1fr}.finance-entry-form,.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.deposit-transfer-list form{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-transfer-list form>b{grid-column:1/-1}}@media(max-width:680px){.finance-account-note{align-items:flex-start;flex-direction:column}.finance-entry-form,.finance-filters,.finance-metrics,.pilot-finance-directory{grid-template-columns:1fr}.finance-wide{grid-column:auto}.inline-reversal,.reversal-list form{grid-template-columns:1fr}}.mfa-page{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:28px}.mfa-card{width:min(720px,100%);padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(15,96,121,.14)}.mfa-card-head{display:flex;align-items:center;gap:15px;margin-bottom:18px}.mfa-card-head h1{margin:0 0 5px;font-size:25px}.mfa-card-head p,.mfa-enrollment p,.mfa-footnote{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.security-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:#e7f6fa;color:var(--primary-dark);font-size:12px;font-weight:900}.mfa-enrollment{display:grid;grid-template-columns:220px 1fr;grid-gap:22px;gap:22px;align-items:center;margin:18px 0;padding:18px;border:1px solid #cde4ea;border-radius:15px;background:#f7fcfd}.mfa-qr{width:220px;height:220px;border:10px solid #fff;border-radius:10px}.mfa-enrollment strong{display:block;margin-bottom:7px}.mfa-secret{display:block;max-width:100%;margin-top:12px;padding:10px;border-radius:8px;background:#eaf2f4;color:#274851;font-size:10px;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mfa-primary{width:100%;min-height:44px}.mfa-verify{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:18px}.mfa-verify label{grid-column:1/-1;color:#45616d;font-size:10px;font-weight:850}.mfa-verify input{min-height:44px;padding:10px 13px;border:1px solid #bfd8df;border-radius:10px;font-size:18px;font-weight:800;letter-spacing:.25em}.mfa-footnote{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.management-tabs{display:flex;gap:7px;margin-bottom:14px;overflow-x:auto}.management-tabs a{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:10px;font-weight:850;text-decoration:none;white-space:nowrap}.management-tabs a.active{border-color:var(--primary);background:#e7f6fa;color:var(--primary-dark)}.user-management-panel{margin-bottom:14px}.management-table{min-width:1040px}.management-table td>small,.management-table td>strong{display:block}.management-table td>small{margin-top:4px;color:var(--muted);font-size:9px}.user-action-form{display:grid;grid-template-columns:150px minmax(190px,1fr) auto auto;grid-gap:6px;gap:6px;min-width:600px}.audit-filters input,.audit-filters select,.inline-management-form input,.inline-management-form select,.user-action-form input,.user-action-form select{min-height:34px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.user-card-list{display:grid;grid-gap:9px;gap:9px;padding:14px}.managed-user-card{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(430px,1.6fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.managed-user-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.managed-user-card small,.managed-user-card span{color:var(--muted);font-size:9px}.inline-management-form{display:grid;grid-template-columns:160px minmax(180px,1fr) auto;grid-gap:7px;gap:7px}.audit-filters button,.inline-management-form button{border:0;border-radius:8px;background:var(--primary);color:#fff;padding:8px 11px;font-size:9px;font-weight:850}.managed-user-secondary{display:flex;align-items:center;gap:6px}.managed-user-secondary form{margin:0}.managed-user-card.compact{grid-template-columns:1fr 1.4fr}.role-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.role-permission-card{padding:18px}.role-permission-card h2{margin:6px 0;font-size:15px}.role-permission-card p{min-height:34px;color:var(--muted);font-size:10px;line-height:1.5}.role-permission-card ul,.security-check-list{margin:12px 0 0;padding-left:18px;color:#45616d;font-size:10px;line-height:1.8}.security-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;padding:14px}.security-summary-grid.large{margin-bottom:14px;padding:0}.security-summary-grid>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#f8fbfc}.security-summary-grid strong{font-size:21px}.security-summary-grid span{color:var(--muted);font-size:9px}.audit-mini-list{display:grid;padding:0 14px 14px}.audit-mini-list article{display:grid;grid-template-columns:130px 1fr 1.4fr;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:10px}.audit-mini-list span,.audit-mini-list time{color:var(--muted)}.security-panel{padding:18px}.security-list{display:grid}.security-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:10px}.security-list span{color:var(--muted)}.audit-filters{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:end;grid-gap:9px;gap:9px;margin-bottom:14px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.audit-filters label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px;font-weight:850}.audit-table details{max-width:340px}.audit-table summary{color:var(--primary-dark);font-size:9px;font-weight:800;cursor:pointer}.audit-table code{display:block;max-height:220px;margin-top:7px;padding:8px;border-radius:7px;background:#eef3f4;font-size:8px;white-space:pre-wrap;overflow:auto}.friendly-error{max-width:680px;margin:40px auto;padding:26px}.friendly-error h1{margin:7px 0;font-size:21px}.friendly-error p{color:var(--muted);font-size:11px;line-height:1.6}.friendly-error button{margin-top:12px}@media(max-width:1050px){.role-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-user-card{grid-template-columns:1fr}.managed-user-secondary{justify-content:flex-start}}@media(max-width:760px){.mfa-page{padding:12px}.mfa-card{padding:20px}.mfa-enrollment{grid-template-columns:1fr}.mfa-qr{justify-self:center;max-width:100%;height:auto}.mfa-verify{grid-template-columns:1fr}.role-permission-grid,.security-summary-grid{grid-template-columns:1fr 1fr}.audit-filters,.audit-mini-list article,.inline-management-form,.managed-user-card.compact{grid-template-columns:1fr}.audit-mini-list article>*{display:block}.user-management-panel{overflow:hidden}}.quick-paste-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:16px}.quick-paste-box textarea{width:100%;resize:vertical}.quick-paste-box p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px}.pax-control{display:grid;grid-template-columns:38px minmax(70px,1fr) 38px;grid-gap:5px;gap:5px}.pax-control button{border:1px solid var(--line);border-radius:8px;background:#eef7f9;color:var(--primary-dark);font-size:18px;font-weight:900}.staffing-card{display:grid;grid-gap:5px;gap:5px;min-width:210px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f8fbfc}.staffing-card.shortfall{border-color:#f0d29e;background:#fff8eb}.staffing-card span{font-size:9px;color:var(--muted)}.reservation-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px}.reservation-detail-grid div{padding:10px;border:1px solid var(--line);border-radius:9px}.reservation-detail-grid dt{font-size:9px;color:var(--muted)}.reservation-detail-grid dd{margin:4px 0 0;font-size:11px;font-weight:800}.activity-list{display:grid;grid-gap:8px;gap:8px;padding:16px}.activity-list article{padding:10px;border-left:3px solid var(--primary);background:#f8fbfc}.activity-list time{font-size:9px;color:var(--muted)}.queue-radar-panel{margin-bottom:14px;padding:19px}.queue-radar-list{display:grid;grid-gap:8px;gap:8px}.queue-radar-list article{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(95px,.7fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-left:4px solid #8ca5ab;border-radius:11px;background:#fff}.queue-radar-list article>div{display:grid;grid-gap:4px;gap:4px}.queue-radar-list small,.queue-radar-list span{font-size:9px;color:var(--muted)}.queue-radar-list b{font-size:10px}.queue-radar-list .queue-risk-watch{border-left-color:#d69b2d}.queue-radar-list .queue-risk-warning{border-left-color:#e07923}.queue-radar-list .queue-risk-critical{border-left-color:#c73c3c;background:#fff8f8}.queue-radar-list .queue-risk-closed{opacity:.72}.queue-radar-scan{display:flex;align-items:center;gap:10px;margin-top:12px}.queue-radar-scan button{min-height:38px;border:0;border-radius:8px;background:var(--primary);color:#fff;padding:0 14px;font-size:10px;font-weight:850}.queue-radar-scan small{color:var(--muted)}@media(max-width:980px){.queue-radar-list article{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.queue-radar-list article{grid-template-columns:1fr 1fr}.queue-radar-list article>div:first-child{grid-column:1/-1}.queue-radar-scan{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.quick-paste-box,.reservation-detail-grid{grid-template-columns:1fr}.pax-control input{text-align:center}}@media(max-width:430px){.mfa-card-head{align-items:flex-start}.role-permission-grid,.security-summary-grid{grid-template-columns:1fr}.managed-user-secondary{align-items:stretch;flex-direction:column}.managed-user-secondary button{width:100%}}.header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.pagination{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.pagination a{color:var(--primary-dark);font-weight:800;text-decoration:none}.m2-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.m2-app-shell{--m2-ink:#122c3a;--m2-muted:#69808d;--m2-line:#dce9ed;--m2-blue:#2563eb;--m2-cyan:#0891b2;--m2-teal:#0f9f8f;--m2-amber:#d78b18;min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:radial-gradient(circle at 82% 0,rgba(38,198,218,.09),transparent 28%),linear-gradient(145deg,#f8fbfc,#eef6f8);color:var(--m2-ink)}.m2-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;height:100vh;flex-direction:column;padding:22px 14px 18px;border-right:1px solid rgba(188,216,224,.85);background:rgba(245,251,252,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.m2-brand{display:flex;align-items:center;gap:11px;margin:0 5px 28px;padding:4px;color:var(--m2-ink);text-decoration:none}.m2-brand-mark{display:grid;width:39px;height:39px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#0ea5b7,#2370dc);box-shadow:0 9px 25px rgba(23,113,180,.22);color:#fff;font-size:18px;font-weight:900}.m2-brand>span:last-child{display:grid;grid-gap:2px;gap:2px}.m2-brand strong{font-size:13px;letter-spacing:-.01em}.m2-brand small{color:var(--m2-muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.m2-navigation{display:grid;grid-gap:4px;gap:4px}.m2-navigation a{display:flex;align-items:center;gap:11px;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:11px;color:#4e6672;font-size:11px;font-weight:750;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.m2-navigation a>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#edf4f6;color:#66808b;font-size:8px;font-weight:900;letter-spacing:.03em}.m2-navigation a:focus-visible,.m2-navigation a:hover{border-color:#d5e8ed;background:#fff;color:#155f7d;outline:0;transform:translateX(2px)}.m2-navigation a.active{border-color:#d2e7ee;background:#fff;box-shadow:0 9px 22px rgba(32,96,118,.09);color:#0e6e8e}.m2-navigation a.active>span{background:linear-gradient(145deg,#dff7fa,#e5efff);color:#0b7c96}.m2-sidebar-status{display:flex;align-items:center;gap:9px;margin-top:auto;padding:12px;border:1px solid #d9e9ed;border-radius:13px;background:rgba(255,255,255,.82)}.m2-sidebar-status>div{display:grid;grid-gap:2px;gap:2px}.m2-sidebar-status strong{font-size:9px}.m2-sidebar-status small{color:var(--m2-muted);font-size:8px}.m2-live-dot{width:8px;height:8px;border-radius:999px;background:#15a879;box-shadow:0 0 0 5px rgba(21,168,121,.12);animation:m2-pulse 2.4s ease-out infinite}.m2-main{min-width:0;padding:21px 24px 40px}.m2-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.m2-topbar p{margin:0 0 3px;color:var(--m2-muted);font-size:10px}.m2-topbar h1{margin:0;font-size:22px;letter-spacing:-.04em}.m2-topbar-actions{display:flex;align-items:center;gap:9px}.m2-system-chip{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d7e7eb;border-radius:999px;background:rgba(255,255,255,.78);color:#52717c;font-size:9px;font-weight:750}.m2-system-chip i{width:6px;height:6px;border-radius:50%;background:#16a276;box-shadow:0 0 0 4px rgba(22,162,118,.1)}.m2-icon-button{width:33px;height:33px;place-items:center;border:1px solid #d9e7eb;border-radius:10px;background:#fff;color:#486470}.m2-avatar,.m2-icon-button{display:grid;font-size:9px;font-weight:900}.m2-avatar{width:34px;height:34px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#1b7896,#2b62c3);color:#fff}.m2-demo-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:9px 12px;border:1px solid #cce8ed;border-radius:11px;background:linear-gradient(90deg,#edfafb,#f2f7ff);color:#356975;font-size:9px}.m2-demo-banner strong{text-transform:uppercase;letter-spacing:.09em}.m2-demo-banner span{color:#6c838d}.m2-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.m2-summary-card{position:relative;overflow:hidden;padding:13px 14px;border:1px solid var(--m2-line);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 9px 28px rgba(36,84,100,.07);transition:transform .2s ease,box-shadow .2s ease}.m2-summary-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(36,84,100,.11)}.m2-summary-card:after{position:absolute;right:-15px;bottom:-20px;width:65px;height:65px;border-radius:50%;background:var(--m2-accent);content:"";opacity:.07}.m2-summary-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.m2-summary-card span{color:var(--m2-muted);font-size:9px;font-weight:800}.m2-summary-card i{width:7px;height:7px;border-radius:50%;background:var(--m2-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--m2-accent) 13%,transparent)}.m2-summary-card strong{display:block;margin:6px 0 1px;font-size:23px;letter-spacing:-.05em}.m2-summary-card small{color:#78909a;font-size:8px}.m2-summary-blue{--m2-accent:var(--m2-blue)}.m2-summary-teal{--m2-accent:var(--m2-teal)}.m2-summary-amber{--m2-accent:var(--m2-amber)}.m2-summary-cyan{--m2-accent:var(--m2-cyan)}.m2-workspace-grid{display:grid;grid-template-columns:minmax(480px,1.32fr) minmax(350px,.68fr);grid-gap:12px;gap:12px;align-items:start;margin-bottom:12px}.m2-ai-workspace,.m2-queue-card,.m2-table-panel,.m2-urgent-card{border:1px solid var(--m2-line);border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 13px 38px rgba(30,82,99,.08)}.m2-ai-workspace{display:grid;grid-template-rows:auto minmax(280px,1fr) auto auto;min-height:598px;overflow:hidden}.m2-panel-heading{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e6eff2}.m2-panel-heading.compact{padding:13px 14px}.m2-panel-heading>div:nth-child(2){min-width:0}.m2-panel-heading span,.m2-section-heading span{display:block;color:#748b95;font-size:7px;font-weight:900;letter-spacing:.13em}.m2-panel-heading h2,.m2-section-heading h2{margin:2px 0 0;font-size:13px;letter-spacing:-.02em}.m2-heading-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#e2f9fb,#e7eeff);color:#137b9a;font-size:9px;font-weight:900}.m2-demo-pill{margin-left:auto!important;padding:5px 8px;border:1px solid #d8e8ed;border-radius:999px;background:#f7fbfc;color:#66808b!important;font-size:7px!important;letter-spacing:.08em!important}.m2-message-feed{display:grid;align-content:start;grid-gap:12px;gap:12px;max-height:386px;padding:16px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cddfe4 transparent}.m2-message{display:grid;grid-template-columns:31px minmax(0,1fr);grid-gap:9px;gap:9px;animation:m2-message-in .25s ease both}.m2-message-user{margin-left:12%}.m2-message-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#dff7fa,#e8efff);color:#147b98;font-size:8px;font-weight:900}.m2-message-user .m2-message-avatar{background:#edf2f4;color:#617984}.m2-message>div{padding:11px 13px;border:1px solid #e0ecef;border-radius:4px 13px 13px 13px;background:#f8fbfc}.m2-message-user>div{border-radius:13px 4px 13px 13px;background:#eef7fb}.m2-message header{display:flex;align-items:center;gap:7px;margin-bottom:5px}.m2-message header strong{font-size:9px}.m2-message header span{padding:3px 5px;border-radius:5px;background:#e9f4f6;color:#65808a;font-size:6px;font-weight:800;text-transform:uppercase}.m2-message b{display:block;margin-bottom:4px;color:#116d88;font-size:9px}.m2-message p{margin:0;color:#4c6570;font-size:10px;line-height:1.6}.m2-quick-actions{display:flex;gap:6px;padding:0 16px 12px;overflow-x:auto}.m2-quick-actions button{flex:0 0 auto;padding:7px 9px;border:1px solid #d6e8ed;border-radius:999px;background:#f9fcfd;color:#3d6977;font-size:8px;font-weight:750;transition:border-color .18s ease,background .18s ease,color .18s ease}.m2-quick-actions button:focus-visible,.m2-quick-actions button:hover{border-color:#88cbd8;background:#eaf9fb;color:#0e708c;outline:0}.m2-composer{position:relative;margin:0 15px 15px;padding:9px 48px 20px 11px;border:1px solid #cfe2e7;border-radius:14px;background:#fbfdfe;box-shadow:0 7px 20px rgba(32,94,113,.06)}.m2-composer:focus-within{border-color:#73bdd0;box-shadow:0 0 0 3px rgba(18,147,177,.09)}.m2-composer textarea{width:100%;min-height:40px;padding:0;border:0;outline:0;resize:none;background:transparent;color:var(--m2-ink);font:inherit;font-size:10px;line-height:1.5}.m2-composer textarea::placeholder{color:#93a5ad}.m2-composer button{position:absolute;right:9px;top:9px;display:grid;width:33px;height:33px;place-items:center;border:0;border-radius:10px;background:linear-gradient(145deg,#0e9caf,#236cda);box-shadow:0 7px 15px rgba(24,125,174,.22);color:#fff}.m2-composer button:disabled{background:#cad8dd;box-shadow:none;cursor:not-allowed}.m2-composer small{position:absolute;left:11px;bottom:6px;color:#91a3aa;font-size:6px}.m2-operations-rail{display:grid;grid-gap:12px;gap:12px}.m2-queue-card,.m2-radar-icon{overflow:hidden}.m2-radar-icon{position:relative;width:34px;height:34px;border:1px solid #bfe1e6;border-radius:50%;background:radial-gradient(circle,#16a0ad 0 2px,transparent 3px),repeating-radial-gradient(circle,transparent 0 5px,rgba(18,160,173,.18) 6px 7px)}.m2-radar-icon:after{position:absolute;left:50%;top:50%;width:45%;height:1px;background:#12a0ad;transform-origin:left;animation:m2-radar 2.8s linear infinite;content:""}.m2-radar-icon span{position:absolute;right:7px;top:8px;width:4px;height:4px;border-radius:50%;background:#e19a23;box-shadow:0 0 0 3px rgba(225,154,35,.14)}.m2-status-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:4px 7px;border-radius:999px;background:#edf2f4;color:#566d78;font-size:7px;font-weight:900;white-space:nowrap}.m2-status-ready{background:#e7f7f1;color:#127456}.m2-status-attention{background:#fff3dd;color:#9a5c0c}.m2-status-pending{background:#eef1f3;color:#667982}.m2-status-boarding{background:#e7f2ff;color:#2464ad}.m2-status-neutral{background:#eef3f5;color:#5f747d}.m2-pilot-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;grid-gap:5px;gap:5px;padding:13px 14px}.m2-pilot-chain article{min-width:0;padding:9px;border:1px solid #e2ecef;border-radius:10px;background:#f9fbfc}.m2-pilot-chain article.current{border-color:#bde0e6;background:#edfafb}.m2-pilot-chain article small,.m2-pilot-chain article span{display:block;color:#81949c;font-size:6px}.m2-pilot-chain article strong{display:block;margin:3px 0;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m2-chain-arrow{color:#9cb0b7;font-size:10px}.m2-radar-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 14px 12px}.m2-radar-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 7px;border-top:1px solid #e8eff2}.m2-radar-metrics dt{color:#7b9099;font-size:7px}.m2-radar-metrics dd{margin:0;font-size:9px;font-weight:850}.m2-radar-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;background:#f5fafb;color:#62808b;font-size:7px}.m2-radar-footer span{display:flex;align-items:center;gap:5px;font-weight:800}.m2-radar-footer i{width:6px;height:6px;border-radius:50%;background:#11a37b;box-shadow:0 0 0 3px rgba(17,163,123,.1)}.m2-radar-footer small{font-size:7px}.m2-urgent-card{overflow:hidden}.m2-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e6eff2}.m2-section-heading>b{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#fff0dc;color:#a36110;font-size:8px}.m2-section-heading button{border:0;background:transparent;color:#147896;font-size:8px;font-weight:800}.m2-urgent-card ul{display:grid;margin:0;padding:4px 14px 8px;list-style:none}.m2-urgent-card li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 0;border-bottom:1px solid #edf2f4}.m2-urgent-card li:last-child{border:0}.m2-urgent-card li>i{width:7px;height:7px;border-radius:50%;background:#5ab7c8;box-shadow:0 0 0 4px rgba(90,183,200,.1)}.m2-urgent-card li>i.warning{background:#d79827;box-shadow:0 0 0 4px rgba(215,152,39,.1)}.m2-urgent-card li>i.critical{background:#d84f4f;box-shadow:0 0 0 4px rgba(216,79,79,.1)}.m2-urgent-card li span{display:grid;grid-gap:2px;gap:2px}.m2-urgent-card li strong{font-size:8px}.m2-urgent-card li small,.m2-urgent-card time{color:#7d929a;font-size:7px}.m2-table-panel{overflow:hidden}.m2-table-wrap{overflow-x:auto}.m2-table-panel table{min-width:820px}.m2-table-panel th{padding:9px 13px;background:#f5f9fa;color:#738891;font-size:7px}.m2-table-panel td{padding:10px 13px;color:#3a5965;font-size:8px}.m2-table-panel td>small{display:block;margin-top:2px;color:#8a9ba2;font-size:6px}.m2-table-panel td:first-child strong{color:#183b49;font-size:9px}.m2-reference{color:#146d8b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:850}.m2-queue-value{display:inline-flex;padding:4px 7px;border-radius:7px;background:#eef7f9;color:#307084;font-weight:850}.m2-row-action{display:grid;width:27px;height:27px;place-items:center;border:1px solid #dce8eb;border-radius:8px;background:#fff;color:#6d838c;font-size:8px;letter-spacing:.08em}.m2-settings-anchor{height:1px}.m2-state{display:grid;place-items:center;grid-gap:5px;gap:5px;min-height:120px;padding:18px;text-align:center}.m2-state strong{font-size:10px}.m2-state>span{color:#7c929b;font-size:8px}.m2-state-loading{grid-template-columns:repeat(3,9px);align-content:center}.m2-state-loading span{width:9px;height:9px;border-radius:50%;background:#8cc8d5;animation:m2-shimmer 1.1s ease-in-out infinite}.m2-state-loading span:nth-child(2){animation-delay:.15s}.m2-state-loading span:nth-child(3){animation-delay:.3s}.m2-state-error{color:#a53d3d}@keyframes m2-pulse{0%,to{box-shadow:0 0 0 4px rgba(21,168,121,.12)}50%{box-shadow:0 0 0 8px rgba(21,168,121,0)}}@keyframes m2-radar{to{transform:rotate(1turn)}}@keyframes m2-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes m2-shimmer{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.m2-app-shell *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1160px){.m2-workspace-grid{grid-template-columns:1fr}.m2-operations-rail{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.m2-ai-workspace{min-height:560px}}@media(max-width:900px){.m2-app-shell{display:block}.m2-sidebar{position:-webkit-sticky;position:sticky;height:auto;padding:10px 14px;border-right:0;border-bottom:1px solid #d5e6eb}.m2-brand{margin:0 0 8px}.m2-brand-mark{width:33px;height:33px;border-radius:10px;font-size:15px}.m2-navigation{display:flex;gap:5px;overflow-x:auto;padding-bottom:3px}.m2-navigation a{flex:0 0 auto;min-height:36px;padding:6px 9px}.m2-navigation a>span{width:21px;height:21px}.m2-sidebar-status{display:none}.m2-main{padding:16px}.m2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.m2-main{padding:13px 10px 28px}.m2-topbar{align-items:flex-start}.m2-topbar h1{font-size:19px}.m2-system-chip{display:none}.m2-demo-banner{align-items:flex-start;flex-direction:column}.m2-operations-rail{grid-template-columns:1fr}.m2-ai-workspace{min-height:590px}.m2-message-user{margin-left:3%}.m2-pilot-chain{grid-template-columns:1fr}.m2-chain-arrow{transform:rotate(90deg);justify-self:center}.m2-table-wrap{overflow:visible}.m2-table-panel table,.m2-table-panel tbody,.m2-table-panel td,.m2-table-panel thead,.m2-table-panel tr{display:block;min-width:0}.m2-table-panel thead{display:none}.m2-table-panel tbody{padding:8px}.m2-table-panel tr{margin-bottom:8px;padding:8px;border:1px solid #e0ebee;border-radius:11px;background:#fff}.m2-table-panel td{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:6px;border:0}.m2-table-panel td:before{color:#81949c;font-size:7px;font-weight:850;text-transform:uppercase;content:attr(data-label)}.m2-table-panel td>small{grid-column:2}.m2-row-action{justify-self:start}}@media(max-width:440px){.m2-summary-grid{grid-template-columns:1fr}.m2-topbar-actions{gap:5px}.m2-avatar{width:31px;height:31px}.m2-quick-actions{padding-right:12px;padding-left:12px}.m2-message-feed{padding:13px}.m2-composer{margin:0 12px 12px}.m2-table-panel td{grid-template-columns:102px minmax(0,1fr)}}.m3-workspace-root{--m2-ink:#122c3a;--m2-muted:#69808d;--m2-line:#dce9ed;--m2-blue:#2563eb;--m2-cyan:#0891b2;--m2-teal:#0f9f8f;--m2-amber:#d78b18;min-width:0;color:var(--m2-ink)}.m3-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 13px;border:1px solid #b9ddd1;border-radius:11px;background:#effaf6;color:#256a55;font-size:9px}.m3-mode-banner strong{letter-spacing:.08em}.m3-mode-banner span{color:#5c7c72}.m3-workspace-error{min-height:240px}.m3-workspace-root .m2-ai-workspace{min-height:560px}@media(max-width:680px){.m3-mode-banner{align-items:flex-start;flex-direction:column}}.m3-import-page{min-height:100vh;padding:28px;background:radial-gradient(circle at 85% 0,rgba(8,145,178,.09),transparent 30%),#f3f8f9}.m3-imports{display:grid;grid-gap:14px;gap:14px;max-width:1320px;margin:0 auto;color:#173541}.m3-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border:1px solid #d5e7eb;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(27,79,96,.08)}.m3-import-head span{color:#16829b;font-size:8px;font-weight:900;letter-spacing:.14em}.m3-import-head h1{margin:4px 0;font-size:24px;letter-spacing:-.04em}.m3-import-head p{margin:0;color:#718790;font-size:10px}.m3-import-head>strong{padding:7px 10px;border-radius:999px;font-size:8px;letter-spacing:.07em}.m3-import-head>strong.demo{background:#eef1ff;color:#4e5fa7}.m3-import-head>strong.ready{background:#fff3df;color:#9a600f}.m3-import-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px}.m3-import-grid.lower{grid-template-columns:1fr 1fr}.m3-import-card{min-width:0;padding:18px;border:1px solid #d8e8ec;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(28,77,93,.06)}.m3-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.m3-card-head>div{display:flex;align-items:center;gap:9px}.m3-card-head>div>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#e7f7f9;color:#147b93;font-size:9px;font-weight:900}.m3-card-head h2{margin:0;font-size:14px}.m3-card-head>b{color:#728992;font-size:8px}.m3-import-card>label{display:grid;grid-gap:7px;gap:7px;color:#4c6974;font-size:9px;font-weight:850}.m3-import-card textarea{width:100%;padding:11px;border:1px solid #cfe1e6;border-radius:10px;outline:0;resize:vertical;color:#294955;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.m3-import-card textarea:focus,.m3-mapping-list select:focus{border-color:#69b9c8;box-shadow:0 0 0 3px rgba(20,140,163,.1)}.m3-source-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:10px}.m3-source-meta span{display:grid;grid-gap:3px;gap:3px;padding:8px;border-radius:8px;background:#f5f9fa;color:#7b9098;font-size:7px}.m3-source-meta b{color:#315c69;font-size:8px}.m3-mapping-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:285px;overflow:auto}.m3-mapping-list label{display:grid;grid-gap:4px;gap:4px}.m3-mapping-list label>span{color:#66808a;font-size:7px;font-weight:800}.m3-mapping-list select{min-width:0;padding:7px;border:1px solid #d5e5e9;border-radius:8px;background:#fbfdfe;color:#315764;font-size:8px}.m3-preview-button{width:100%;margin-top:12px;border:0}.m3-import-card button:disabled,.m3-preview-button:disabled{cursor:not-allowed;opacity:.52}.m3-import-metrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:13px}.m3-import-metrics span{display:grid;grid-gap:2px;gap:2px;padding:9px;border:1px solid #deeaed;border-radius:9px;background:#f8fbfc;color:#728891;font-size:7px}.m3-import-metrics b{color:#1f4f5e;font-size:18px}.m3-preview-table{overflow:auto;border:1px solid #e0eaed;border-radius:10px}.m3-preview-table table{min-width:760px}.m3-preview-table td,.m3-preview-table th{padding:9px 10px;font-size:8px}.m3-preview-table th{background:#f3f8f9;color:#6d848d}.m3-classification{display:inline-flex;padding:4px 6px;border-radius:999px;font-size:6px;font-weight:900}.m3-classification.new{background:#e7f7ef;color:#1c7551}.m3-classification.duplicate{background:#edf1f3;color:#5c7079}.m3-classification.update_candidate{background:#fff2dc;color:#98600f}.m3-classification.invalid{background:#ffeded;color:#a53b3b}.m3-issue-list{margin-top:12px}.m3-issue-list h3{margin:0 0 7px;font-size:10px}.m3-issue-list ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.m3-issue-list li{display:grid;grid-template-columns:135px 1fr;grid-gap:8px;gap:8px;padding:7px 9px;border-left:3px solid #dd9c2e;background:#fff8ed;color:#755a31;font-size:8px}.m3-empty-import{margin:0;padding:28px;text-align:center;color:#7a9098;font-size:9px}.m3-safety-note{padding:10px;border:1px solid #f0d29e;border-radius:9px;background:#fff8e9;color:#7f5a20;font-size:9px;line-height:1.5}.m3-result{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:12px 0 0}.m3-result div{padding:8px;border-radius:8px;background:#f2f8f9}.m3-result dt{color:#728890;font-size:7px}.m3-result dd{margin:3px 0 0;color:#245563;font-size:10px;font-weight:850}.m3-history-row{display:grid;grid-gap:5px;gap:5px;padding:12px;border-left:3px solid #119681;background:#f0faf7}.m3-history-row small,.m3-history-row time{color:#6c847d;font-size:8px}.m3-history-row strong{font-size:10px}.m3-history-row span{color:#315f53;font-size:9px}@media(max-width:980px){.m3-import-grid,.m3-import-grid.lower{grid-template-columns:1fr}.m3-mapping-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.m3-import-page{padding:12px}.m3-import-head{flex-direction:column;padding:18px}.m3-import-head h1{font-size:20px}.m3-import-metrics,.m3-source-meta{grid-template-columns:repeat(2,1fr)}.m3-mapping-list{grid-template-columns:1fr}.m3-result{grid-template-columns:1fr 1fr}.m3-issue-list li{grid-template-columns:1fr}}.m4-action-panel{margin-top:22px;padding:24px;border:1px solid #dbe8f2;border-radius:24px;background:linear-gradient(145deg,#fff,#f6fbff);box-shadow:0 18px 48px rgba(24,71,101,.08)}.m4-safe-chip{padding:7px 11px;border-radius:999px;color:#087d78;background:#e7f8f6;font-size:12px;font-weight:800}.m4-action-grid{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1fr);grid-gap:18px;gap:18px}.m4-action-grid nav{display:grid;align-content:start;grid-gap:8px;gap:8px}.m4-action-grid nav button{border:1px solid #dce8f0;border-radius:13px;background:#fff;padding:13px 15px;text-align:left;color:#385064;font-weight:700;cursor:pointer}.m4-action-grid nav button[aria-pressed=true]{color:#076d91;border-color:#79cbe3;background:#edfaff}.m4-review-card{border:1px solid #dbe8f2;border-radius:18px;background:#fff;padding:20px}.m4-review-card>span{color:#0789aa;font-size:11px;font-weight:900;letter-spacing:.12em}.m4-review-card h3{margin:7px 0 12px;color:#153a51}.m4-review-card ul{margin:0 0 18px;padding-left:20px;color:#526a7a;line-height:1.8}.m4-confirm-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid #edf2f6}.m4-confirm-row label{color:#415b6d;font-size:13px}.m4-confirm-row button{border:0;border-radius:11px;padding:11px 16px;background:#c9d7df;color:white;font-weight:800}.m4-review-card small{display:block;margin-top:10px;color:#7b8d99}@media (max-width:720px){.m4-action-grid{grid-template-columns:1fr}.m4-confirm-row{align-items:flex-start;flex-direction:column}}.review-actions{display:grid;grid-gap:.65rem;gap:.65rem;min-width:17rem}.review-actions form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;padding:.65rem;border:1px solid var(--border,#dbe5ec);border-radius:.8rem;background:#f8fbfd}.review-actions label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.72rem;color:#526474}.review-actions input{min-width:0;padding:.45rem;border:1px solid #ccd9e2;border-radius:.5rem;background:#fff}.review-actions button{align-self:end}@media(max-width:760px){.review-actions{min-width:14rem}.review-actions form{grid-template-columns:1fr}}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid rgba(14,148,177,.24);outline-offset:2px}.m59-command-trigger{display:flex;align-items:center;gap:7px;min-width:132px;height:33px;padding:0 8px;border:1px solid #d6e5e9;border-radius:10px;background:rgba(255,255,255,.9);color:#526c76;font-size:8px;cursor:pointer}.m59-command-trigger>span{color:#13829c;font-size:13px}.m59-command-trigger b{margin-right:auto}.m59-command-trigger kbd{padding:3px 5px;border:1px solid #dce7ea;border-radius:5px;background:#f5f8f9;color:#748992;font:7px ui-monospace,SFMono-Regular,Menlo,monospace}.m59-command-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding:12vh 16px;background:rgba(18,44,58,.28);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.m59-command-menu{width:min(540px,100%);overflow:hidden;border:1px solid #cfe1e6;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(15,53,70,.25);animation:m2-message-in .18s ease both}.m59-command-menu header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e3ecef}.m59-command-menu header span{color:#13829c;font-size:7px;font-weight:900;letter-spacing:.14em}.m59-command-menu h2{margin:3px 0 0;font-size:16px}.m59-command-menu header button{border:1px solid #dbe7ea;border-radius:7px;background:#f7fafb;color:#6d818a;font-size:7px}.m59-command-menu>label{display:flex;align-items:center;gap:9px;margin:12px;padding:11px 13px;border:1px solid #cddfe4;border-radius:11px}.m59-command-menu>label i{color:#16849e;font-style:normal}.m59-command-menu input{width:100%;border:0;outline:0;color:#173a47;font:inherit}.m59-command-menu nav{display:grid;max-height:320px;padding:0 12px 12px;overflow:auto}.m59-command-menu nav a{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:9px;color:#284e5c;text-decoration:none}.m59-command-menu nav a:focus-visible,.m59-command-menu nav a:hover{background:#edf8fa}.m59-command-menu nav a>span{display:grid;grid-gap:2px;gap:2px}.m59-command-menu nav strong{font-size:10px}.m59-command-menu nav small{color:#71868f;font-size:8px}.m59-command-menu nav>b{color:#16829c}.m59-command-menu nav p{padding:24px;text-align:center;color:#70858e;font-size:9px}.m59-command-menu footer{padding:9px 14px;background:#f4f8f9;color:#778b93;font-size:7px;text-align:center}.m59-ai-boundary{display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid #e5eef1;background:#f7fafb;overflow-x:auto}.m59-ai-boundary span,.m59-ai-boundary strong{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#edf3f5;color:#58717b;font-size:6px;text-transform:uppercase;letter-spacing:.04em}.m59-ai-boundary span:first-child{background:#e9f6fb;color:#176a86}.m59-ai-boundary span:nth-child(2){background:#e9f8f3;color:#176e59}.m59-ai-boundary span:nth-child(3){background:#fff4df;color:#8c5d16}.m59-ai-boundary strong{margin-left:auto;background:#fff0e5;color:#9b4e25}.m59-ai-boundary i{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:currentColor}.m59-message-label{display:inline-flex!important;padding:4px 7px;border-radius:999px;background:#e8f6f8;color:#116d88!important;font-size:7px!important;text-transform:uppercase;letter-spacing:.05em}.m59-context-panel{overflow:hidden;border:1px solid var(--m2-line);border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 13px 38px rgba(30,82,99,.08)}.m59-context-panel>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #e6eff2}.m59-context-panel header span{color:#748b95;font-size:7px;font-weight:900;letter-spacing:.13em}.m59-context-panel h2{margin:2px 0 0;font-size:13px}.m59-context-panel header>b{padding:5px 7px;border-radius:999px;font-size:6px;letter-spacing:.08em}.m59-context-panel header>b.sample{background:#eef1ff;color:#5260a1}.m59-context-panel header>b.live{background:#e8f7f1;color:#176f57}.m59-context-note{margin:0;padding:10px 14px;border-bottom:1px solid #edf2f4;color:#6b818a;font-size:8px;line-height:1.5}.m59-context-groups{display:grid;padding:7px 12px}.m59-context-groups details{border-bottom:1px solid #edf2f4}.m59-context-groups details:last-child{border:0}.m59-context-groups summary{display:grid;grid-template-columns:25px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 0;cursor:pointer;list-style:none}.m59-context-groups summary::-webkit-details-marker{display:none}.m59-context-groups summary>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#edf7f9;color:#19738a;font-size:6px;font-weight:900}.m59-context-groups summary strong{font-size:8px}.m59-context-groups summary b{display:grid;width:20px;height:20px;place-items:center;border-radius:7px;background:#f0f4f5;color:#627983;font-size:7px}.m59-context-groups ul{display:grid;grid-gap:4px;gap:4px;margin:0 0 8px 33px;padding:0;list-style:none}.m59-context-groups li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px;border-radius:7px;background:#f7fafb}.m59-context-groups li>span{display:grid;grid-gap:2px;gap:2px}.m59-context-groups li strong{color:#3b5e6b;font-size:7px}.m59-context-groups li time{color:#8799a0;font-size:6px}.m59-context-groups li>b{padding:3px 5px;border-radius:999px;background:#edf3f5;color:#5f747d;font-size:6px}.m59-context-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 13px;background:#f5fafb;color:#63808a}.m59-context-panel footer>span{display:flex;align-items:center;gap:5px;font-size:7px;font-weight:800}.m59-context-panel footer i{width:6px;height:6px;border-radius:50%;background:#11a37b}.m59-context-panel footer small{font-size:6px}.m59-escalation{margin:0 14px 12px;padding:10px;border:1px solid #e0eaed;border-radius:11px;background:linear-gradient(145deg,#f9fcfd,#f4f8fa)}.m59-escalation-head{display:flex;align-items:center;justify-content:space-between}.m59-escalation-head span{color:#748b95;font-size:6px;font-weight:900;letter-spacing:.12em}.m59-escalation-head strong{color:#8c5e19;font-size:7px}.m59-escalation ol{display:grid;grid-template-columns:repeat(3,1fr);margin:11px 0;padding:0;list-style:none}.m59-escalation li{position:relative;display:flex;align-items:center;gap:6px}.m59-escalation li:after{position:absolute;left:12px;right:-4px;top:5px;height:2px;background:#dbe5e8;content:""}.m59-escalation li:last-child:after{display:none}.m59-escalation li>i{position:relative;z-index:1;width:11px;height:11px;border:3px solid #e2e9eb;border-radius:50%;background:#fff}.m59-escalation li.complete>i{border-color:#35a887;background:#35a887}.m59-escalation li.current>i{border-color:#e0a03a;box-shadow:0 0 0 4px rgba(224,160,58,.13)}.m59-escalation li.complete:after{background:#74bea9}.m59-escalation li span{display:grid;grid-gap:1px;gap:1px}.m59-escalation li b{font-size:7px}.m59-escalation li small{color:#81949c;font-size:6px}.m59-escalation>p{display:grid;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;grid-gap:6px;gap:6px;margin:0;padding-top:8px;border-top:1px solid #e5ecee;color:#758b94;font-size:6px}.m59-escalation>p b{color:#345a67;font-size:7px}.m59-escalation>p i{font-style:normal;color:#3d92a6}.m2-table-wrap:focus-visible,.m3-preview-table:focus-visible{outline:3px solid rgba(14,148,177,.2);outline-offset:-3px}.m2-table-panel thead th,.m3-preview-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.m2-table-panel tbody tr{transition:background .15s ease,box-shadow .15s ease}.m2-table-panel tbody tr:hover{background:#f6fbfc}.m2-table-panel tr.m59-row-attention{box-shadow:inset 3px 0 #d9992d}.m2-table-panel tr.m59-row-pending{box-shadow:inset 3px 0 #8399a2}.m59-density{display:flex;align-items:center;gap:4px}.m59-density button{padding:5px 7px;border:1px solid #d9e6e9;border-radius:7px;background:#fff;color:#6d8189;font-size:7px}.m59-density button[aria-pressed=true]{border-color:#8ac8d3;background:#edf8fa;color:#166f87}.m59-density>b{margin-left:5px;color:#728992;font-size:8px}.m59-density-comfortable td{padding-top:14px!important;padding-bottom:14px!important}.m3-preview-table tbody tr:hover{background:#f5fafb}.m59-finance-review{overflow:hidden;border-color:#eadbbd}.m59-finance-review>.panel-head{background:linear-gradient(90deg,#fffaf1,#fff)}.m59-eyebrow{display:block;margin-bottom:.25rem;color:#9b6a1e;font-size:.62rem;font-weight:900;letter-spacing:.12em}.m59-review-count{padding:.4rem .65rem;border-radius:999px;background:#fff0d9;color:#8d5911;font-size:.7rem;font-weight:800}.m59-review-pending{box-shadow:inset 3px 0 #d89a31}.m59-review-status{display:inline-flex;padding:.35rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.m59-review-status.pending_review{background:#fff0d9;color:#8d5911}.m59-review-status.finalized{background:#e7f7ef;color:#18704f}.m59-review-status.rejected{background:#ffeded;color:#a13b3b}.m59-undetermined{color:#8a5c16}.m59-finance-review .empty-cell{padding:2rem}@media(max-width:1160px){.m2-operations-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.m59-context-panel{grid-column:1/-1}}@media(max-width:900px){.m59-command-trigger{min-width:auto}.m59-command-trigger b,.m59-command-trigger kbd{display:none}}@media(max-width:680px){.m2-operations-rail{grid-template-columns:1fr}.m59-context-panel{grid-column:auto}.m59-ai-boundary strong{margin-left:0}.m59-command-backdrop{padding-top:7vh}.m59-density{flex-wrap:wrap}.m59-density>b{width:100%}}.m510-result-count{width:auto!important;padding:5px 8px!important}.m510-saved-views{display:flex;align-items:center;gap:5px;padding:9px 13px;border-bottom:1px solid #e7eff1;overflow-x:auto}.m510-saved-views>span{margin-right:3px;color:#7b9098;font-size:6px;font-weight:900;letter-spacing:.12em}.m510-filter-bar button,.m510-saved-views button{flex:0 0 auto;padding:5px 8px;border:1px solid #d9e6e9;border-radius:8px;background:#fff;color:#617983;font-size:7px;font-weight:750}.m510-filter-bar button[aria-pressed=true],.m510-saved-views button[aria-pressed=true]{border-color:#8cc8d4;background:#eaf8fa;color:#126f88}.m510-filter-bar{display:flex;align-items:center;gap:7px;padding:9px 13px;background:#fafcfd}.m510-filter-bar>label:first-child{display:flex;flex:1 1;align-items:center;gap:7px;min-width:190px;padding:6px 8px;border:1px solid #d5e4e8;border-radius:8px;background:#fff}.m510-filter-bar>label:first-child i{color:#16829b;font-style:normal}.m510-filter-bar input{width:100%;border:0;outline:0;color:#315460;font-size:8px}.m510-filter-bar>label:nth-child(2){display:flex;align-items:center;gap:5px;color:#748a92;font-size:7px}.m510-filter-bar select{padding:6px;border:1px solid #d5e4e8;border-radius:8px;background:#fff;color:#315460;font-size:7px}.m510-filter-bar>div{display:flex;gap:3px}.m510-filter-bar .m510-clear{border-color:transparent;background:transparent;color:#16758e}.m510-reference-button{display:grid;grid-gap:2px;gap:2px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.m510-reference-button small{color:#8a9ba2;font-size:6px}.m510-density-comfortable td{padding-top:15px!important;padding-bottom:15px!important}.m510-drawer-backdrop{position:fixed;inset:0;z-index:90;background:rgba(18,44,58,.22);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.m510-detail-drawer{position:absolute;right:0;top:0;display:grid;grid-template-rows:auto 1fr auto auto;width:min(430px,100%);height:100%;padding:18px;border-left:1px solid #cadde3;background:#fff;box-shadow:-25px 0 70px rgba(19,55,70,.18);animation:m510-drawer-in .2s ease both}.m510-detail-drawer>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e4ecef}.m510-detail-drawer header span,.m510-detail-drawer section>span{color:#14809a;font-size:7px;font-weight:900;letter-spacing:.13em}.m510-detail-drawer h2{margin:4px 0 0;font-size:20px}.m510-detail-drawer header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dae7ea;border-radius:9px;background:#f8fbfc;color:#5e7680;font-size:18px}.m510-detail-drawer dl{display:grid;align-content:start;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:18px 0}.m510-detail-drawer dl>div{padding:11px;border:1px solid #e1eaed;border-radius:10px;background:#f8fbfc}.m510-detail-drawer dt{color:#7b9098;font-size:7px}.m510-detail-drawer dd{margin:4px 0 0;color:#2f5663;font-size:9px;font-weight:800}.m510-detail-drawer>section{padding:14px;border:1px solid #d9e9ed;border-radius:12px;background:#eff9fb}.m510-detail-drawer section p{color:#51727d;font-size:9px;line-height:1.6}.m510-detail-drawer section a,.m510-detail-drawer>footer a{color:#11748f;font-size:8px;font-weight:850;text-decoration:none}.m510-detail-drawer>footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px}.m510-detail-drawer footer small{color:#879aa1;font-size:7px}@keyframes m510-drawer-in{0%{opacity:0;transform:translateX(25px)}to{opacity:1;transform:translateX(0)}}.m511-pulse{margin-bottom:12px;overflow:hidden;border:1px solid #dce9ed;border-radius:15px;background:#fff;box-shadow:0 9px 28px rgba(36,84,100,.06)}.m511-pulse>header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #e7eff1}.m511-pulse header span{color:#168099;font-size:7px;font-weight:900;letter-spacing:.13em}.m511-pulse h2{margin:2px 0 0;font-size:12px}.m511-pulse header>b{display:flex;align-items:center;gap:5px;color:#597a71;font-size:7px}.m511-pulse header i{width:6px;height:6px;border-radius:50%;background:#17a276}.m511-pulse-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);grid-gap:16px;gap:16px;padding:12px 14px}.m511-pulse dl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:0}.m511-pulse dl>div{padding:8px;border-radius:9px;background:#f5f9fa}.m511-pulse dt{color:#778c94;font-size:6px}.m511-pulse dd{margin:3px 0 0;color:#244e5c;font-size:16px;font-weight:900}.m511-status-visual{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.m511-status-visual>div{display:grid;align-content:center;grid-gap:5px;gap:5px}.m511-status-visual span{display:flex;justify-content:space-between;gap:4px}.m511-status-visual b,.m511-status-visual small{font-size:6px}.m511-status-visual b{color:#58727c}.m511-status-visual small{color:#8799a0}.m511-status-visual i{height:5px;overflow:hidden;border-radius:999px;background:#e7eef0}.m511-status-visual em{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#149bad,#2775cc)}.m511-attention-list{display:grid;padding:7px 13px}.m511-attention-group{border-bottom:1px solid #edf2f4}.m511-attention-group:last-child{border:0}.m511-attention-group>header{display:flex;align-items:center;gap:7px;padding:8px 0}.m511-attention-group header span{font-size:6px;font-weight:900;letter-spacing:.1em}.m511-attention-group.critical header span{color:#a93d3d}.m511-attention-group.warning header span{color:#9a6515}.m511-attention-group.info header span{color:#25728a}.m511-attention-group header small{color:#81949c;font-size:6px}.m511-attention-group header b{margin-left:auto;color:#69808a;font-size:7px}.m511-attention-group ul{display:grid;margin:0;padding:0 0 5px;list-style:none}.m511-attention-group li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 0}.m511-attention-group li>i{width:7px;height:7px;border-radius:50%;background:#5ab7c8}.m511-attention-group li>i.warning{background:#d79827}.m511-attention-group li>i.critical{background:#d84f4f}.m511-attention-group li>span{display:grid;grid-gap:2px;gap:2px}.m511-attention-group li strong{font-size:8px}.m511-attention-group li small,.m511-attention-group time{color:#7d929a;font-size:7px}.m511-normal-state>span{display:block;width:max-content;margin:10px auto 0;padding:4px 7px;border-radius:999px;background:#e8f7f1;color:#187053;font-size:6px;font-weight:900}.m511-queue-order-note{display:flex;align-items:center;gap:7px;margin:10px 14px 0;padding:7px 9px;border:1px solid #d9e8eb;border-radius:9px;background:#f5fafb}.m511-queue-order-note span{color:#147b93;font-size:6px;font-weight:900;letter-spacing:.1em}.m511-queue-order-note b{color:#214e5d;font-size:10px}.m511-queue-order-note small{margin-left:auto;color:#7b9098;font-size:6px}.m512-message-tools{display:flex;align-items:center;gap:7px;margin-top:8px;padding-top:7px;border-top:1px solid #e4edef}.m512-conversation-actions button,.m512-message-tools button{padding:3px 6px;border:1px solid #d7e5e9;border-radius:6px;background:#fff;color:#52727d;font-size:6px}.m512-message-tools span{color:#82969e;font-size:6px}.m512-thinking{display:flex;align-items:center;gap:4px;padding:9px 40px;color:#718890;font-size:7px}.m512-thinking i{width:6px;height:6px;border-radius:50%;background:#62b5c5;animation:m2-shimmer 1s ease infinite}.m512-thinking i:nth-child(2){animation-delay:.12s}.m512-thinking i:nth-child(3){animation-delay:.24s}.m512-thinking span{margin-left:3px}.m512-conversation-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px 9px;color:#82949b;font-size:6px}.m512-proposal-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:0 0 14px}.m512-proposal-meta>div{padding:9px;border-radius:9px;background:#f5f9fa}.m512-proposal-meta dt{color:#788c95;font-size:8px}.m512-proposal-meta dd{margin:3px 0 0;color:#315767;font-size:10px;font-weight:800}.m4-review-card h4{margin:0 0 5px;color:#536c79;font-size:10px;text-transform:uppercase;letter-spacing:.08em}@media(max-width:1024px){.m511-pulse-grid{grid-template-columns:1fr}.m511-status-visual{grid-template-columns:repeat(5,1fr)}}@media(max-width:768px){.m510-filter-bar{align-items:stretch;flex-wrap:wrap}.m510-filter-bar>label:first-child{width:100%;flex-basis:100%}.m511-pulse dl,.m511-status-visual{grid-template-columns:repeat(2,1fr)}.m512-proposal-meta{grid-template-columns:1fr}.m510-detail-drawer dl{grid-template-columns:1fr 1fr}}@media(max-width:480px){.m510-detail-drawer dl{grid-template-columns:1fr}.m511-pulse-grid{padding:10px}.m511-status-visual{grid-template-columns:1fr}.m512-conversation-actions{align-items:flex-start;flex-direction:column}}.m514-help-trigger{position:fixed;right:20px;bottom:20px;z-index:70;display:flex;align-items:center;gap:7px;padding:7px 11px 7px 7px;border:1px solid #bcdce3;border-radius:999px;background:#fff;box-shadow:0 12px 32px rgba(22,70,89,.18);color:#285a6b;font-size:9px;font-weight:850}.m514-help-trigger>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#0e9bad,#2672cf);color:#fff;font-size:12px}.m514-help-backdrop,.m514-tour-backdrop{position:fixed;inset:0;z-index:110;background:rgba(17,42,55,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.m514-help-panel{position:absolute;right:0;top:0;display:grid;grid-template-rows:auto auto 1fr auto;width:min(470px,100%);height:100%;overflow:hidden;border-left:1px solid #c9dde2;background:#fff;box-shadow:-26px 0 75px rgba(15,52,69,.2);animation:m510-drawer-in .2s ease both}.m514-help-panel>header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e1eaed}.m514-help-content section>span,.m514-help-panel header span{color:#14809a;font-size:8px;font-weight:900;letter-spacing:.13em}.m514-help-panel h2{margin:4px 0 0;font-size:20px}.m514-help-panel header button,.m514-tour header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d8e5e8;border-radius:9px;background:#f8fbfc;color:#58717b;font-size:18px}.m514-help-panel>nav{display:flex;gap:5px;padding:9px 14px;border-bottom:1px solid #e7eef0}.m514-help-panel>nav button{padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#667e87;font-size:8px;font-weight:800}.m514-help-panel>nav button[aria-pressed=true]{border-color:#bfe0e6;background:#edf9fa;color:#116f88}.m514-help-content{overflow:auto;padding:18px 20px}.m514-help-content h3{margin:5px 0 8px;font-size:17px}.m514-help-content p{color:#526f79;font-size:10px;line-height:1.65}.m514-help-content section>button{padding:8px 11px;border:1px solid #bcdde4;border-radius:9px;background:#effafb;color:#146f87;font-size:8px;font-weight:850}.m514-safe-next{margin:14px 0;padding:12px;border-left:3px solid #1594a8;border-radius:0 10px 10px 0;background:#eff9fb}.m514-safe-next strong{color:#22687b;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.m514-safe-next p{margin:5px 0 0}.m514-help-content dl{display:grid;grid-gap:7px;gap:7px}.m514-help-content dl>div{padding:10px;border:1px solid #e0e9ec;border-radius:10px;background:#f9fbfc}.m514-help-content dt{color:#194e60;font-size:9px;font-weight:900}.m514-help-content dd{margin:4px 0 0;color:#617983;font-size:8px;line-height:1.55}.m514-shortcuts{display:grid;grid-gap:7px;gap:7px;margin:12px 0;padding:0;list-style:none}.m514-shortcuts li{display:flex;align-items:center;gap:10px;padding:10px;border-radius:9px;background:#f5f9fa;color:#526c76;font-size:9px}.m514-shortcuts kbd{min-width:76px;padding:5px 7px;border:1px solid #d5e2e6;border-radius:6px;background:#fff;color:#315d6b;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.m514-help-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.m514-help-links a{padding:9px;border:1px solid #d9e7ea;border-radius:8px;color:#186f87;font-size:8px;font-weight:800;text-decoration:none}.m514-help-panel>footer{padding:10px 15px;background:#f5f8f9;color:#788b93;font-size:7px;text-align:center}.m514-context-help{position:relative;margin-left:auto}.m514-context-help summary{display:grid;width:24px;height:24px;place-items:center;border:1px solid #cee1e5;border-radius:50%;background:#f7fbfc;color:#347080;font-size:8px;font-weight:900;cursor:pointer;list-style:none}.m514-context-help summary::-webkit-details-marker{display:none}.m514-context-help[open]>summary{border-color:#79bdca;background:#eaf8fa;color:#0f7189}.m514-context-help>div{position:absolute;right:0;top:31px;z-index:30;width:240px;padding:11px;border:1px solid #cddfe4;border-radius:10px;background:#fff;box-shadow:0 14px 35px rgba(24,69,86,.16)}.m514-context-help>div strong{color:#214f5e;font-size:8px}.m514-context-help>div p{margin:5px 0 0;color:#647c85;font-size:7px;line-height:1.55}.m2-panel-heading .m514-context-help{margin-left:auto}.m2-panel-heading .m514-context-help+.m2-demo-pill{margin-left:0!important}.m511-pulse>header .m514-context-help{margin-left:auto}.m511-pulse>header .m514-context-help+b{margin-left:5px}.m3-import-head .m514-context-help{margin-left:0}.m514-finance-help,.m514-import-help{display:flex;align-items:center;gap:7px}.m514-import-help>strong{padding:7px 10px;border-radius:999px;font-size:8px;letter-spacing:.07em}.m514-import-help>strong.demo{background:#eef1ff;color:#4e5fa7}.m514-import-help>strong.ready{background:#fff3df;color:#9a600f}.m514-action-explanation{display:flex;gap:6px;margin:0;padding:10px 14px;border-bottom:1px solid #eadfc9;background:#fffaf1;color:#6e6048;font-size:8px}.m514-action-explanation strong{color:#875b17}.m2-state>small{max-width:420px;color:#6e858e;font-size:7px;line-height:1.5}.m2-state>small b{color:#436773}.m514-tour-backdrop{display:grid;place-items:center;padding:18px}.m514-tour{width:min(560px,100%);overflow:hidden;border:1px solid #c5dce2;border-radius:18px;background:#fff;box-shadow:0 28px 85px rgba(13,48,65,.24);animation:m2-message-in .2s ease both}.m514-tour>header{display:flex;align-items:center;justify-content:space-between;padding:14px 17px}.m514-tour header>span{color:#157d94;font-size:7px;font-weight:900;letter-spacing:.12em}.m514-tour-progress{height:4px;background:#e7eff1}.m514-tour-progress i{display:block;height:100%;background:linear-gradient(90deg,#0e9aad,#2870cc);transition:width .2s ease}.m514-tour article{padding:26px}.m514-tour article>b{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#eaf8fa;color:#16758c;font-size:10px}.m514-tour article h2{margin:13px 0 7px;font-size:22px}.m514-tour article p{margin:0;color:#57737d;font-size:10px;line-height:1.7}.m514-tour>footer{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-top:1px solid #e4ecee;background:#f8fbfc}.m514-tour footer>button{border:0;background:transparent;color:#6d838b;font-size:8px}.m514-tour footer>div{display:flex;gap:6px}.m514-tour footer>div button{padding:7px 12px;border:1px solid #cfe0e4;border-radius:8px;background:#fff;color:#416773;font-size:8px;font-weight:800}.m514-tour footer>div button:last-child{border-color:#157f98;background:#1688a1;color:#fff}.m514-tour footer button:disabled{opacity:.45}@media(max-width:1024px){.m514-help-trigger{right:15px;bottom:15px}.m514-context-help>div{width:210px}}@media(max-width:768px){.m514-help-trigger b{display:none}.m514-help-trigger{padding:6px}.m514-help-panel{width:100%}.m514-help-links{grid-template-columns:1fr}.m514-context-help>div{position:fixed;left:12px;right:12px;top:auto;bottom:68px;width:auto}.m514-finance-help,.m514-import-help{align-items:flex-end;flex-direction:column}.m514-action-explanation{align-items:flex-start;flex-direction:column}.m514-tour article{padding:22px 18px}}.m514-action-guide{margin:0 0 14px;border:1px solid #e1eaed;border-radius:10px;background:#fbfcfd}.m514-action-guide>summary{padding:10px;color:#426773;font-size:8px;font-weight:850;cursor:pointer}.m514-action-guide>dl{padding:0 8px 8px}.m514-action-guide>dl>div{background:#fff}.m515-live-board{margin-top:14px}.m515-status-bar{display:flex;align-items:center;gap:8px;padding:8px 13px;border-bottom:1px solid #dce8eb;background:linear-gradient(90deg,#edf9fa,#f8fbfc);overflow-x:auto}.m515-status-bar>span{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:5px 7px;border:1px solid #d5e6ea;border-radius:8px;background:#fff;color:#657e87;font-size:7px}.m515-status-bar>span b{color:#24586a;font-size:8px}.m515-status-bar .m515-freshness{margin-left:auto}.m515-freshness{display:inline-flex!important;align-items:center;gap:5px}.m515-freshness i{width:7px;height:7px;border-radius:50%;background:#81949b}.m515-freshness.fresh i{background:#1e9d73}.m515-freshness.stale i{background:#d59222}.m515-freshness.unknown i{background:#82949c}.m515-freshness time{padding-left:5px;border-left:1px solid #dce6e9;color:#7b8f97}.m515-board-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);min-height:510px}.m515-board-list{min-width:0;border-right:1px solid #dce7ea}.m515-row-selected{background:#edf8fa!important;box-shadow:inset 3px 0 #168da6!important}.m515-context-pane{min-width:0;padding:16px;background:linear-gradient(180deg,#fbfdfd,#f6fafb)}.m515-context-pane>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #dee9eb}.m515-ai-entry>span,.m515-context-empty>span,.m515-context-pane>header span{color:#168199;font-size:7px;font-weight:900;letter-spacing:.12em}.m515-context-pane h2{margin:4px 0 0;font-size:17px}.m515-context-pane>header button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d5e4e7;border-radius:8px;background:#fff;color:#58727b;font-size:17px}.m515-context-pane h3{margin:0 0 9px;color:#345c69;font-size:10px}.m515-ai-entry,.m515-overview,.m515-recent,.m515-timeline{padding:13px 0;border-bottom:1px solid #e2ebed}.m515-overview dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:0}.m515-overview dl>div{padding:8px;border:1px solid #dfe9ec;border-radius:8px;background:#fff}.m515-overview dt{color:#7e9199;font-size:6px}.m515-overview dd{margin:3px 0 0;color:#2e5664;font-size:8px;font-weight:800}.m515-timeline ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.m515-timeline li{position:relative;display:grid;grid-template-columns:12px 1fr;grid-gap:8px;gap:8px;padding:0 0 12px}.m515-timeline li:last-child{padding-bottom:0}.m515-timeline li:not(:last-child):after{position:absolute;left:4px;top:9px;bottom:1px;width:2px;background:#dce7ea;content:""}.m515-timeline i{position:relative;z-index:1;width:10px;height:10px;border:3px solid #70bdc9;border-radius:50%;background:#fff}.m515-timeline span{display:grid;grid-gap:2px;gap:2px}.m515-timeline b{font-size:8px}.m515-timeline small{color:#778c94;font-size:7px}.m515-ai-entry h3{margin:5px 0}.m515-ai-entry p{margin:0 0 9px;color:#617a83;font-size:7px;line-height:1.55}.m515-ai-entry>div{display:flex;flex-wrap:wrap;gap:5px}.m515-ai-entry a{padding:5px 7px;border:1px solid #bfe0e6;border-radius:999px;background:#eff9fb;color:#146f87;font-size:7px;font-weight:800;text-decoration:none}.m515-recent .m2-state{min-height:auto;padding:10px}.m515-context-pane>footer a,.m515-recent>a{color:#12748c;font-size:7px;font-weight:850;text-decoration:none}.m515-context-pane>footer{display:flex;align-items:center;gap:10px;padding-top:12px}.m515-context-pane>footer small{margin-left:auto;color:#81949b;font-size:6px}.m515-context-empty{display:grid;align-content:center;min-height:450px;text-align:center}.m515-context-empty h2{margin:8px 0}.m515-context-empty p{margin:0 auto;max-width:250px;color:#6c828a;font-size:9px;line-height:1.6}.m515-context-empty small{margin-top:9px;color:#85979e;font-size:7px}.m515-attention-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 13px;border-top:1px solid #e5edef;background:#f8fbfc}.m515-attention-footer a{color:#12758d;font-size:7px;font-weight:850;text-decoration:none}.m515-attention-footer small{color:#7a8e96;font-size:6px;text-align:right}.m515-action-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:10px 0 14px}.m515-action-brief>div{padding:9px;border:1px solid #dfe9ec;border-radius:9px;background:#f8fbfc}.m515-action-brief span{display:block;color:#7d9199;font-size:6px!important;letter-spacing:.08em}.m515-action-brief strong{display:block;margin-top:3px;color:#315967;font-size:8px}.m515-blocked-guide{margin:10px 0 14px;border:1px solid #e3e8e9;border-radius:10px;background:#fbfcfc}.m515-blocked-guide>summary{padding:9px;color:#446974;font-size:8px;font-weight:850;cursor:pointer}.m515-blocked-guide>div{display:grid;grid-gap:6px;gap:6px;padding:0 8px 8px}.m515-blocked{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;padding:8px;border:1px solid #eadfcf;border-radius:8px;background:#fffaf3}.m515-blocked>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#f7e7c9;color:#8e5b12;font-size:9px;font-weight:900}.m515-blocked strong{font-size:8px}.m515-blocked p{margin:2px 0;color:#735f45;font-size:7px}.m515-blocked small{color:#806c54;font-size:6px}.m515-blocked small b{color:#6f573a}@media(max-width:1024px){.m515-board-layout{grid-template-columns:minmax(0,1fr) 310px}.m515-status-bar>span:nth-child(4){display:none}.m515-action-brief{grid-template-columns:1fr}}@media(max-width:768px){.m515-board-layout{grid-template-columns:1fr;min-height:0}.m515-board-list{border-right:0}.m515-context-pane:not(.selected){display:none}.m515-context-pane.selected{position:fixed;inset:0;z-index:100;overflow:auto;padding:18px;background:#fff;animation:m510-drawer-in .2s ease both}.m515-status-bar .m515-freshness{margin-left:0}.m515-overview dl{grid-template-columns:1fr 1fr}.m515-attention-footer{align-items:flex-start;flex-direction:column}.m515-attention-footer small{text-align:left}}.reservation-visibility-panel{overflow:hidden}.reservation-count{padding:6px 10px;border:1px solid #cfe2e7;border-radius:999px;background:#f3fafb;color:#246678;font-size:11px}.reservation-table-wrap{max-width:100%;overflow:auto;outline:none}.reservation-table-wrap:focus-visible{box-shadow:inset 0 0 0 3px rgba(22,135,168,.18)}.reservation-visibility-table{min-width:1460px}.reservation-visibility-table th{z-index:1;padding:9px 10px;background:#f7fafb;color:#6a818a;font-size:9px;letter-spacing:.03em;white-space:nowrap}.reservation-visibility-table td{padding:10px;border-top:1px solid #e5eef1;color:#345662;font-size:10px;vertical-align:middle}.reservation-visibility-table tbody tr{cursor:pointer;outline:none;transition:background .15s ease,box-shadow .15s ease}.reservation-visibility-table tbody tr.selected,.reservation-visibility-table tbody tr:hover{background:#f0f9fb}.reservation-visibility-table tbody tr:focus-visible{box-shadow:inset 4px 0 #178aa1;background:#edf8fa}.reservation-visibility-table td small{color:#78909a;font-size:8px}.reservation-muted{color:#7c9098;font-size:9px}.reservation-warning{color:#a86412!important;font-weight:850}.reservation-visibility-state{display:grid;grid-gap:5px;gap:5px;margin:18px;padding:26px;border:1px dashed #cbdde2;border-radius:12px;background:#f8fbfc;color:#607a84;text-align:center}.reservation-visibility-state b{color:#345d6b}.reservation-drawer-backdrop{position:fixed;inset:0;z-index:120;background:rgba(11,39,52,.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reservation-detail-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto 1fr auto;width:min(560px,100%);height:100%;border-left:1px solid #c8dce1;background:#fff;box-shadow:-24px 0 70px rgba(15,48,61,.22);animation:m510-drawer-in .2s ease both}.reservation-detail-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:19px 21px;border-bottom:1px solid #dfebee}.reservation-detail-drawer>header span{color:#16839c;font-size:8px;font-weight:900;letter-spacing:.12em}.reservation-detail-drawer h2{margin:4px 0 0;font-size:20px}.reservation-detail-drawer>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d4e3e7;border-radius:9px;background:#f8fbfc;color:#5f7780;font-size:20px}.reservation-drawer-scroll{overflow:auto;padding:18px 21px}.reservation-drawer-scroll>section{padding:17px 0;border-bottom:1px solid #e4edef}.reservation-drawer-scroll>section:first-child{padding-top:0}.reservation-drawer-scroll h3{margin:0 0 11px;color:#284f5d;font-size:12px}.reservation-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.reservation-summary-grid>div{padding:11px;border:1px solid #dbe8eb;border-radius:10px;background:#f7fafb}.reservation-summary-grid b,.reservation-summary-grid span{display:block}.reservation-summary-grid span{color:#78909a;font-size:8px}.reservation-summary-grid b{margin-top:4px;color:#315968;font-size:11px}.reservation-passengers{display:grid;grid-gap:8px;gap:8px}.reservation-passengers article{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid #e0eaed;border-radius:10px}.reservation-passengers article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e3f5f8;color:#16758c;font-size:10px;font-weight:900}.reservation-passengers article div{display:grid;grid-gap:3px;gap:3px}.reservation-passengers small{color:#738a93;font-size:9px}.reservation-detail-list{display:grid;grid-gap:3px;gap:3px}.reservation-detail-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px dashed #e2eaec}.reservation-detail-list>div:last-child{border-bottom:0}.reservation-detail-list dt{color:#6c858e;font-size:10px}.reservation-detail-list dd{max-width:64%;margin:0;color:#315865;font-size:10px;font-weight:800;text-align:right}.pilot-boundary-note,.source-request-warning{margin:10px 0 0;padding:10px 11px;border-radius:9px;font-size:9px;line-height:1.55}.pilot-boundary-note{border-left:3px solid #168aa1;background:#edf8fa;color:#326979}.source-request-warning{border:1px solid #eed4a6;background:#fff7e8;color:#8a5b15;font-weight:800}.sheet-source-detail summary{cursor:pointer;color:#176f87;font-size:10px;font-weight:900}.sheet-source-detail p{margin:10px 0 0;padding:12px;border-radius:9px;background:#f5f8f9;color:#536e78;font-size:10px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.reservation-detail-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 21px;border-top:1px solid #deeaed;background:#fbfcfd}.reservation-detail-drawer>footer small{color:#80949b;font-size:8px}.reservation-detail-drawer>footer div{display:flex;gap:8px}.reservation-detail-drawer>footer a{display:grid;place-items:center;text-decoration:none}@media(max-width:640px){.reservation-detail-drawer{width:100%}.reservation-summary-grid{grid-template-columns:1fr 1fr}.reservation-detail-drawer>footer{align-items:flex-start;flex-direction:column}.reservation-detail-drawer>footer div{width:100%}.reservation-detail-drawer>footer a,.reservation-detail-drawer>footer button{flex:1 1}.reservation-visibility-table{min-width:0}.reservation-visibility-table thead{display:none}.reservation-visibility-table,.reservation-visibility-table tbody,.reservation-visibility-table td,.reservation-visibility-table tr{display:block;width:100%}.reservation-visibility-table tr{margin:10px;border:1px solid #dae7ea;border-radius:12px;width:calc(100% - 20px);overflow:hidden}.reservation-visibility-table td{display:grid;grid-template-columns:105px 1fr;grid-gap:10px;gap:10px;padding:8px 10px;border-top:1px solid #edf2f3}.reservation-visibility-table td:before{content:attr(data-label);color:#718891;font-size:8px;font-weight:900;text-transform:uppercase}.reservation-visibility-table td:first-child{border-top:0}}.data-quality-summary{padding:14px 16px;border-top:1px solid #e1ecef;border-bottom:1px solid #dbe8eb;background:linear-gradient(135deg,#f5fbfc,#edf8fa)}.data-quality-summary>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:11px}.data-quality-summary header span{color:#16829a;font-size:8px;font-weight:900;letter-spacing:.12em}.data-quality-summary h3{margin:3px 0 0;color:#2c5664;font-size:14px}.data-quality-summary header small{color:#748b94;font-size:8px}.data-quality-summary>div{display:grid;grid-template-columns:repeat(7,minmax(82px,1fr));grid-gap:6px;gap:6px}.data-quality-summary article{display:grid;grid-gap:2px;gap:2px;padding:8px;border:1px solid #d8e8eb;border-radius:9px;background:rgba(255,255,255,.82)}.data-quality-summary article b{color:#245a6b;font-size:15px}.data-quality-summary article span{color:#708791;font-size:7px;font-weight:800}.reservation-filter-bar{display:flex;align-items:flex-end;gap:7px;padding:11px 14px;border-bottom:1px solid #e0eaed;background:#fbfcfd;overflow-x:auto}.reservation-filter-bar label{display:grid;flex:0 0 auto;grid-gap:4px;gap:4px;color:#6e858e;font-size:7px;font-weight:850}.reservation-filter-bar input,.reservation-filter-bar select{height:30px;padding:5px 7px;border:1px solid #d3e2e6;border-radius:8px;background:#fff;color:#315865;font-size:8px}.reservation-filter-bar button{height:30px;padding:0 10px;border:1px solid #bcdce3;border-radius:8px;background:#eef9fa;color:#176f87;font-size:8px;font-weight:850}.reservation-filter-bar>b{margin-left:auto;padding:7px;color:#4b6e7a;font-size:9px;white-space:nowrap}.request-state{display:block;max-width:150px;color:#657d86;font-size:8px;line-height:1.35}.request-state.resolved{color:#28714d;font-weight:850}.request-state.ambiguous,.request-state.missing,.request-state.unresolved{color:#956016;font-weight:850}.pilot-separation-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.pilot-separation-grid article{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:90px;padding:10px;border:1px solid #d9e6e9;border-radius:10px;background:#f8fbfc}.pilot-separation-grid span{color:#16819a;font-size:7px;font-weight:900;letter-spacing:.08em}.pilot-separation-grid b{color:#315765;font-size:10px;line-height:1.4}.pilot-separation-grid small{color:#7a8f97;font-size:7px;text-transform:uppercase}.validation-issue-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.validation-issue-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-left:3px solid #6ca9b8;border-radius:0 8px 8px 0;background:#f2f8f9}.validation-issue-list li.attention{border-color:#d3912d;background:#fff8eb}.validation-issue-list li.blocked{border-color:#ca5555;background:#fff1f1}.validation-issue-list b{color:#3f626e;font-size:9px}.validation-issue-list small{color:#7d9097;font:7px ui-monospace,SFMono-Regular,Menlo,monospace}.readiness-clean{padding:11px;border-radius:9px;background:#edf8f1;color:#26714c;font-size:9px;font-weight:800}.assignment-neutral-note{margin:9px 0 0;color:#647d86;font-size:8px}.reservation-summary-grid .badge{margin-top:5px}@media(max-width:1000px){.data-quality-summary>div{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.data-quality-summary>div{grid-template-columns:repeat(2,1fr)}.data-quality-summary>header{align-items:start;flex-direction:column}.pilot-separation-grid{grid-template-columns:1fr}.reservation-filter-bar{align-items:stretch;flex-wrap:wrap}.reservation-filter-bar label{flex:1 1 130px}.reservation-filter-bar input,.reservation-filter-bar select{width:100%}}.reservation-detail-drawer{width:min(820px,calc(100% - 64px))}.reservation-detail-drawer>header{padding:22px 28px}.reservation-detail-drawer>header h2{font-size:25px}.reservation-detail-drawer>header small{display:block;margin-top:5px;color:#718891;font-size:10px}.reservation-drawer-scroll{padding:22px 28px}.operational-detail>section{padding:22px 0}.operational-detail h3{margin-bottom:14px;font-size:15px}.reservation-summary-grid{grid-template-columns:repeat(5,1fr)}.reservation-summary-grid>div{min-height:72px;padding:14px}.reservation-summary-grid span{font-size:9px}.reservation-summary-grid b{font-size:12px;line-height:1.45}.section-state-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;padding:12px 14px;border-radius:10px;background:#eef8fa;color:#326575;font-size:11px}.reservation-passengers article{padding:13px}.reservation-passengers article>span{width:38px;height:38px}.reservation-passengers article b{font-size:12px}.reservation-passengers article small{font-size:10px}.reservation-detail-list>div{padding:11px 0}.reservation-detail-list dd,.reservation-detail-list dt{font-size:11px}.pilot-separation-grid article{min-height:118px;padding:14px}.pilot-separation-grid span{font-size:8px}.pilot-separation-grid b{font-size:12px}.operation-state-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.operation-state-grid article{display:grid;grid-gap:6px;gap:6px;padding:13px;border:1px solid #d9e6e9;border-radius:10px;background:#f8fbfc}.operation-state-grid span{color:#738a93;font-size:8px}.operation-state-grid b{color:#315865;font-size:11px}.source-note-visible{margin:0;padding:16px;border:1px solid #dbe7ea;border-radius:10px;background:#f6f9fa;color:#405f69;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.sheet-source-detail{margin-top:12px;padding:12px;border:1px solid #d7e6e9;border-radius:10px}.sheet-source-detail summary{min-height:28px;font-size:11px}.drawer-edit-form,.reschedule-form{display:block}.drawer-edit-form>h3,.reschedule-form h3{margin:0 0 14px;font-size:15px}.drawer-form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.drawer-form-grid label,.reschedule-form label{display:grid;grid-gap:7px;gap:7px;color:#456773;font-size:10px;font-weight:850}.drawer-form-grid input,.drawer-form-grid select,.drawer-form-grid textarea,.reschedule-form input,.reschedule-form textarea{min-height:44px;padding:10px 11px;border:1px solid #c9dde2;border-radius:10px;background:#fff;color:#294f5d;font-size:11px}.drawer-form-grid textarea,.reschedule-form textarea{resize:vertical}.drawer-form-wide{grid-column:1/-1}.drawer-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #deeaed}.reschedule-form>section{padding:18px 0;border-bottom:1px solid #e1eaed}.reschedule-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:15px}.reschedule-compare>div,.reschedule-compare>label{display:grid;grid-gap:6px;gap:6px;padding:15px;border:1px solid #d8e6e9;border-radius:11px;background:#f7fafb}.reschedule-compare span{color:#738991;font-size:9px}.reschedule-compare b{color:#2f5967;font-size:16px}.reschedule-button{min-height:40px;padding:8px 12px;border:1px solid #e0af63;border-radius:9px;background:#fff7e8;color:#8b5a13;font-size:9px;font-weight:850}.reservation-detail-drawer>footer{padding:15px 28px}.reservation-detail-drawer>footer div{flex-wrap:wrap;justify-content:flex-end}.reservation-detail-drawer>footer a,.reservation-detail-drawer>footer button{min-height:40px;padding:8px 12px}.form-message a{margin-left:7px;color:inherit;font-weight:900}@media(max-width:900px){.reservation-detail-drawer{width:100%}.operation-state-grid,.reservation-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.reservation-detail-drawer>footer,.reservation-detail-drawer>header,.reservation-drawer-scroll{padding-left:16px;padding-right:16px}.drawer-form-grid,.reschedule-compare{grid-template-columns:1fr}.drawer-form-wide{grid-column:auto}.operation-state-grid,.reservation-summary-grid{grid-template-columns:1fr}.reservation-detail-drawer>footer>div{width:100%}.reservation-detail-drawer>footer a,.reservation-detail-drawer>footer button{flex:1 1 100%}}@media(max-width:480px){.m515-overview dl{grid-template-columns:1fr}.m515-context-pane>footer{align-items:flex-start;flex-direction:column}.m515-context-pane>footer small{margin-left:0}.m515-action-brief{grid-template-columns:1fr}}.m518-control-tower,.m518-human-control,.m518-readiness{margin:0 0 14px;border:1px solid var(--m2-line);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 13px 38px rgba(30,82,99,.07);overflow:hidden}.m518-control-tower>header,.m518-human-control>header,.m518-readiness>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e1ecef;background:linear-gradient(110deg,#f5fbfc,#fff)}.m518-control-tower>header span,.m518-human-control>header span,.m518-readiness>header span{color:#117a94;font-size:7px;font-weight:900;letter-spacing:.14em}.m518-control-tower>header h2,.m518-human-control>header h2,.m518-readiness>header h2{margin:4px 0;font-size:17px}.m518-control-tower>header p,.m518-readiness>header p{margin:0;color:#6c828a;font-size:8px}.m518-readiness>header>b{padding:6px 9px;border-radius:999px;background:#eef7f9;color:#176f86;font-size:7px;letter-spacing:.08em}.m518-tower-pulse{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #e3ecef}.m518-tower-pulse article{padding:13px 15px;border-right:1px solid #e7eef0}.m518-tower-pulse article:last-child{border:0}.m518-tower-pulse span{display:block;color:#748b94;font-size:6px;font-weight:900;letter-spacing:.09em}.m518-tower-pulse strong{display:block;margin:5px 0 2px;color:#245463;font-size:20px}.m518-tower-pulse small{color:#82949b;font-size:7px}.m518-horizon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;background:#f7fafb}.m518-tower-lane{min-width:0;border:1px solid #dce8eb;border-radius:11px;background:#fff;overflow:hidden}.m518-tower-lane>header{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-bottom:1px solid #e5edef}.m518-tower-lane>header h3{margin:0;color:#2f5b69;font-size:9px;letter-spacing:.07em}.m518-tower-lane>header small{color:#81939a;font-size:6px}.m518-tower-lane>header>b{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#edf7f9;color:#17758d;font-size:9px}.m518-tower-lane.attention>header>b{background:#fff1dc;color:#935d0c}.m518-tower-lane ol,.m518-tower-lane ul{display:grid;margin:0;padding:0;list-style:none}.m518-tower-lane li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border-bottom:1px solid #eef3f4}.m518-tower-lane li:last-child{border:0}.m518-tower-lane li time{color:#13768d;font-size:8px;font-weight:900}.m518-tower-lane li>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.m518-tower-lane li>span b{overflow:hidden;color:#355d69;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.m518-tower-lane li>span small{overflow:hidden;color:#7d9097;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.m518-tower-lane .m2-state{min-height:110px;padding:12px}.m518-control-tower>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-top:1px solid #e5edef}.m518-control-tower>footer nav{display:flex;flex-wrap:wrap;gap:6px}.m518-control-tower>footer a{padding:5px 7px;border-radius:7px;background:#edf7f9;color:#176f86;font-size:7px;font-weight:800;text-decoration:none}.m518-control-tower>footer small{color:#7a8f97;font-size:6px}.m518-readiness-table{overflow:auto}.m518-readiness table{width:100%;border-collapse:collapse}.m518-readiness td,.m518-readiness th{padding:11px 12px;border-bottom:1px solid #e7eef0;color:#55717b;font-size:7px;text-align:left;vertical-align:top}.m518-readiness thead th{background:#f7fafb;color:#71868e;font-size:6px;letter-spacing:.08em;text-transform:uppercase}.m518-readiness tbody th{min-width:140px;color:#315b68;font-size:8px}.m518-readiness tbody th a{color:#11768e}.m518-readiness-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;font-size:6px;font-weight:900;white-space:nowrap}.m518-readiness-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.m518-readiness-status.ready{background:#e7f7ef;color:#18704f}.m518-readiness-status.attention{background:#fff1d9;color:#8c5a12}.m518-readiness-status.configuration{background:#ffede6;color:#9b4d2e}.m518-readiness-status.environment{background:#eef0fb;color:#505b9b}.m518-readiness-status.unknown{background:#edf2f4;color:#687e87}.m518-config-note{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;margin:12px;padding:11px;border:1px solid #ecd5c7;border-radius:10px;background:#fff8f3}.m518-config-note>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#f7ddcc;color:#964d2c;font-size:11px;font-weight:900}.m518-config-note strong{color:#774730;font-size:9px}.m518-config-note p{margin:3px 0 0;color:#7e675b;font-size:7px;line-height:1.5}.m518-human-control ul{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));margin:0;padding:10px;overflow-x:auto;list-style:none}.m518-human-control li{display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:48px;padding:9px;border-right:1px solid #e5edef}.m518-human-control li:last-child{border:0}.m518-human-control li strong{color:#3e6470;font-size:6px;line-height:1.4}.m518-human-control li small{color:#7b8f97;font-size:6px;line-height:1.4}@media(max-width:1024px){.m518-tower-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.m518-tower-pulse article:nth-child(3){border-right:0}.m518-horizon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m518-tower-lane.attention{grid-column:1/-1}}@media(max-width:768px){.m518-tower-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.m518-tower-pulse article:nth-child(3){border-right:1px solid #e7eef0}.m518-tower-pulse article:nth-child(2n){border-right:0}.m518-horizon-grid{grid-template-columns:1fr}.m518-tower-lane.attention{grid-column:auto}.m518-control-tower>footer{align-items:flex-start;flex-direction:column}.m518-readiness table{min-width:820px}.m518-control-tower>header,.m518-readiness>header{align-items:flex-start;flex-direction:column}}.import-date-distribution{padding:12px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.import-date-distribution summary{cursor:pointer;color:var(--primary-dark);font-weight:850}.import-date-distribution>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.import-date-distribution span{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#f8fbfc}.daily-date-actions,.daily-date-actions form{display:flex;align-items:flex-end;gap:8px}.daily-date-actions label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:9px;font-weight:800}.daily-date-actions input{min-height:35px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.daily-date-actions .ghost-button{text-decoration:none}.canonical-queue-board,.sheet-daily-board{margin-top:14px}.canonical-queue-board .panel-head>div:last-child{display:grid;grid-gap:4px;gap:4px;text-align:right;font-size:11px}.canonical-queue-board .panel-head>div:last-child span{color:var(--muted)}.pilot-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:10px;gap:10px;padding:12px}.pilot-queue-grid>article{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:9px;gap:9px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fbfdfe}.pilot-queue-grid>article.first{border-color:#79bfd0;background:#edf9fb;box-shadow:inset 4px 0 #1687a8}.pilot-rank{display:grid;align-content:start;grid-gap:3px;gap:3px}.pilot-rank strong{font-size:20px;color:var(--primary-dark)}.pilot-rank span{color:var(--muted);font-size:8px}.pilot-identity{display:flex;align-items:center;justify-content:space-between;gap:8px}.pilot-identity h3{margin:0;font-size:13px}.pilot-queue-grid dl{grid-column:1/-1}.pilot-queue-grid dl div{padding:5px 0;border-top:1px solid #e7eff2}.pilot-queue-grid dd{max-width:60%;white-space:normal}.daily-slot-list{display:grid;grid-gap:1px;gap:1px;background:#dfeaed}.daily-slot-list>section{display:grid;grid-template-columns:110px minmax(0,1fr);background:#fff}.daily-slot-list>section>header{display:grid;align-content:center;grid-gap:6px;gap:6px;padding:14px;background:#eff8fa}.daily-slot-list time{color:var(--primary-dark);font-size:22px;font-weight:950}.daily-slot-list header div{display:grid;grid-gap:2px;gap:2px;font-size:9px}.daily-slot-list header span{color:var(--muted)}.daily-slot-list>section>div{display:grid;grid-gap:1px;gap:1px;background:#edf2f4}.daily-slot-list>section>div>article{display:grid;grid-template-columns:minmax(140px,1.2fr) 80px repeat(5,minmax(100px,1fr));align-items:center;grid-gap:9px;gap:9px;padding:10px 12px;background:#fff;font-size:10px}.daily-slot-list>section>div>article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.daily-slot-list article span{color:var(--muted);font-size:8px}.daily-slot-list article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-slot-list>section>div>p{margin:0;padding:15px;color:var(--muted);font-size:10px}.daily-slot-list i{display:inline-grid;width:18px;height:18px;place-items:center;margin-left:4px;border-radius:50%;font-style:normal}.ticket-available{background:#dff4e9;color:#1c754d}.ticket-missing{background:#ffe7e7;color:#a33d3d}.ticket-check{background:#fff1d9;color:#8d5c13}.daily-totals-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:14px 0}.agency-total-list{display:grid;padding:5px 15px}.agency-total-list>div{display:flex;justify-content:space-between;gap:15px;padding:10px 2px;border-bottom:1px solid #edf2f4;font-size:11px}.agency-total-list>div:last-child{border:0}.agency-total-list span{color:var(--muted)}@media(max-width:1100px){.daily-slot-list>section>div{overflow:auto}.daily-slot-list>section>div>article{min-width:900px}.daily-date-actions{align-items:stretch;flex-direction:column}.daily-date-actions form{align-items:flex-end}}@media(max-width:760px){.daily-date-actions,.daily-date-actions form{width:100%;align-items:stretch;flex-direction:column}.daily-totals-grid{grid-template-columns:1fr}.daily-slot-list>section{grid-template-columns:76px minmax(0,1fr)}.daily-slot-list time{font-size:17px}.canonical-queue-board .panel-head>div:last-child{text-align:left}.pilot-queue-grid{grid-template-columns:1fr;padding:8px}.pilot-queue-grid>article{grid-template-columns:48px minmax(0,1fr)}}:root{--text-body:15px;--text-table:14px;--text-label:14px;--text-small:13px;--focus-ring:0 0 0 3px rgba(22,135,168,.2);--surface-soft:#f6fafb;--surface-active:#eaf6f8}html{font-size:16px}body{font-size:var(--text-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,button,input,select,summary,textarea{font-size:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:var(--focus-ring)}.live-shell{grid-template-columns:276px minmax(0,1fr);background:linear-gradient(180deg,#f7fbfc,#edf5f7)}.live-sidebar{padding:22px 16px 18px;gap:4px;overflow-y:auto;background:linear-gradient(180deg,#e4f3f6,#d7ecef)}.live-sidebar .brand{padding:4px 7px 15px;margin:0 0 6px;border-bottom:1px solid rgba(100,150,165,.22)}.live-sidebar .brand strong{font-size:16px;letter-spacing:.01em}.live-sidebar .brand span{font-size:12px;line-height:1.35}.live-navigation{display:grid!important;grid-gap:16px!important;gap:16px!important;padding:6px 0 14px}.live-nav-group{display:grid;grid-gap:5px;gap:5px}.live-nav-group-label{padding:0 10px!important;color:#66818b!important;font-size:11px!important;font-weight:900!important;letter-spacing:.09em;text-transform:uppercase;cursor:default!important;opacity:1!important}.live-nav-items{display:grid;grid-gap:4px;gap:4px}.live-sidebar .live-nav-items a{display:grid;grid-gap:2px;gap:2px;min-height:44px;padding:8px 11px;border:1px solid transparent;border-radius:10px;color:#355864;font-size:14px;font-weight:760;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s}.live-sidebar .live-nav-items a small{display:block;color:#78909a;font-size:11px;font-weight:560;line-height:1.25;white-space:normal}.live-sidebar .live-nav-items a:focus-visible,.live-sidebar .live-nav-items a:hover{background:rgba(255,255,255,.74);border-color:#cfe3e8;color:var(--primary-dark)}.live-sidebar .live-nav-items a.active,.live-sidebar .live-nav-items a[aria-current=page]{background:#fff;border-color:#bcdde5;color:var(--primary-dark);box-shadow:0 7px 18px rgba(45,112,136,.1)}.live-sidebar .live-nav-items a.active:before,.live-sidebar .live-nav-items a[aria-current=page]:before{content:"";position:absolute}.live-user{gap:5px;padding:15px 9px 4px}.live-user strong{font-size:14px}.live-user span{font-size:12px}.live-user button{min-height:36px;font-size:13px}.live-content{max-width:1720px;width:100%;padding:28px 34px 56px}.live-page-head,.product-page-head{align-items:flex-start;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(205,225,231,.8)}.live-page-head>div:first-child,.product-page-copy{min-width:0;max-width:920px}.live-page-head h1,.product-page-head h1{margin:0;color:#153744;font-size:28px;line-height:1.15;letter-spacing:-.035em}.live-page-head p,.product-page-head p{font-size:13px;line-height:1.45}.live-page-head>div>p:first-child,.product-page-context{margin:0 0 5px;color:#5f7b86;font-size:12px;font-weight:750;letter-spacing:.02em}.live-page-head .product-page-purpose,.product-page-purpose{max-width:820px;margin:7px 0 0;color:#58727d;font-size:14px;line-height:1.55}.daily-date-actions,.header-actions,.product-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.product-section-head{min-height:66px}.product-section-actions{display:flex;gap:8px;flex-wrap:wrap}.m3-import-card,.panel,.report-card{border-color:#d5e5e9;box-shadow:0 10px 28px rgba(28,77,93,.055)}.panel-head{min-height:64px;padding:16px 18px}.form-panel h2,.panel h2,.panel-head h2,.section-intro h2{font-size:17px;line-height:1.3}.panel h3,.panel-head h3{font-size:15px;line-height:1.35}.form-panel>p,.muted,.panel-head p,.section-intro p{font-size:13px;line-height:1.5}.metric-card{padding:15px 16px}.metric-card span{font-size:11px;line-height:1.3}.metric-card strong{font-size:24px;line-height:1.1}.metric-card small{font-size:12px;line-height:1.35}.daily-totals-grid,.metrics{gap:12px}.empty-cell,.empty-state{font-size:14px;line-height:1.55}.empty-state{padding:14px 16px;color:#617b85}.approve-button,.ghost-button,.primary-button,.reject-button,.reschedule-button{min-height:42px;padding:9px 14px;border-radius:10px;font-size:14px;font-weight:800;line-height:1.25}.ghost-button:disabled,.primary-button:disabled,button:disabled{cursor:not-allowed;opacity:.55}label{font-size:var(--text-label);line-height:1.4}input,select,textarea{font-size:15px;line-height:1.4}.drawer-form-grid input,.drawer-form-grid select,.drawer-form-grid textarea,.filters input,.filters select,.finance-entry-form input,.finance-entry-form select,.finance-entry-form textarea,.form-panel input,.inline-form input,.inline-form select,.inline-form textarea,.manual-task-form input,.manual-task-form select,.reschedule-form input,.reschedule-form textarea,.stack-form input,.stack-form select,.stack-form textarea{min-height:42px;padding:9px 10px;font-size:14px}.drawer-form-grid label,.finance-entry-form label,.form-panel label,.inline-form label,.manual-task-form label,.reschedule-form label,.stack-form label{font-size:13px}.error-notice,.form-message,.notice,.success-notice,.warning-notice{font-size:14px;line-height:1.5}.filter-row,.finance-tabs,.m59-density{gap:6px}.filter-row a,.filter-row button,.finance-tabs a,.finance-tabs button,.m59-density button{min-height:40px;padding:8px 12px;font-size:13px;font-weight:750}.filter-row .active,.finance-tabs .active,.m59-density button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--primary);background:var(--surface-active);color:var(--primary-dark)}.m3-preview-table,.reservation-table-wrap,.responsive-table,.table-wrap{scrollbar-gutter:stable}.data-table,.finance-table,.reservation-visibility-table,table{font-size:var(--text-table);line-height:1.4}.data-table th,.finance-table th,.reservation-visibility-table th,th{padding:11px 12px;background:#f1f7f8;color:#526e78;font-size:12px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.data-table td,.finance-table td,.reservation-visibility-table td,td{padding:12px;border-top:1px solid #e3edef;color:#294957;font-size:14px;vertical-align:middle}tbody tr:focus-within,tbody tr:hover{background:#f2fafc}.badge,.m2-status-badge,.m3-classification{min-height:26px;padding:5px 9px;font-size:12px;line-height:1.2;font-weight:800}.mono{font-size:12px}.reservation-visibility-panel>.panel-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fff}.reservation-count{font-size:13px;font-weight:850}.data-quality-summary{padding:16px 18px}.data-quality-summary header small,.data-quality-summary header span{font-size:12px}.data-quality-summary header h3{font-size:17px}.data-quality-summary>div{gap:8px}.data-quality-summary article{min-height:66px;padding:10px 12px}.data-quality-summary article b{font-size:20px}.data-quality-summary article span{font-size:11px}.reservation-filter-bar{position:-webkit-sticky;position:sticky;top:0;z-index:4;gap:8px;padding:12px 16px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #e2ecef;border-bottom:1px solid #dbe8eb}.reservation-filter-bar label{font-size:12px;font-weight:800}.reservation-filter-bar input,.reservation-filter-bar select{min-height:38px;font-size:13px}.reservation-filter-bar button{min-height:38px;padding:7px 11px;font-size:13px;font-weight:800}.reservation-filter-bar>b{font-size:13px}.reservation-visibility-table th{position:-webkit-sticky;position:sticky;top:0;z-index:3}.reservation-visibility-table td small{display:block;margin-top:3px;font-size:12px;line-height:1.35}.reservation-visibility-table td[data-label=PAX] b,.reservation-visibility-table td[data-label=Saat] b{font-size:15px}.request-state,.reservation-muted{font-size:13px;line-height:1.35}.reservation-warning{font-size:12px!important}.reservation-detail-drawer{width:min(900px,calc(100% - 48px));max-width:900px}.reservation-detail-drawer>header{padding:22px 26px;background:#fbfdfe}.reservation-detail-drawer>header h2{font-size:27px}.reservation-detail-drawer>header small,.reservation-detail-drawer>header span{font-size:12px}.reservation-drawer-scroll{padding:22px 26px}.operational-detail>section{padding:20px 0}.operational-detail h3{font-size:17px}.reservation-summary-grid>div{min-height:78px;padding:13px 14px}.operation-state-grid span,.pilot-separation-grid span,.reschedule-compare span,.reservation-summary-grid span{font-size:11px;font-weight:750}.operation-state-grid b,.pilot-separation-grid b,.reservation-summary-grid b{font-size:14px;line-height:1.4}.section-state-line{font-size:13px}.reservation-passengers article b{font-size:14px}.reservation-passengers article small{font-size:12px}.reservation-detail-list dd,.reservation-detail-list dt{font-size:13px}.assignment-neutral-note,.pilot-boundary-note,.readiness-clean,.source-note-visible,.source-request-warning{font-size:13px;line-height:1.55}.validation-issue-list li b{font-size:13px}.validation-issue-list li small{font-size:11px}.readonly-field small,.readonly-field span{font-size:12px}.readonly-field b{font-size:14px}.drawer-form-grid label,.reschedule-form label{font-size:13px}.drawer-form-grid input,.drawer-form-grid select,.drawer-form-grid textarea,.reschedule-form input,.reschedule-form textarea{font-size:14px}.reschedule-button{font-size:13px}.reservation-detail-drawer>footer{gap:10px;padding:15px 26px;background:#fbfdfe;border-top:1px solid #dbe7ea}.reservation-detail-drawer>footer small{font-size:12px;color:#647d86}.stack-section{gap:14px}.stack-form{gap:10px}.stack-form fieldset{padding:12px 14px}.stack-form legend{font-size:13px;font-weight:850}.check-row{min-height:34px;font-size:13px}.queue-slot-row{min-height:48px;font-size:14px}.queue-slot-row strong{font-size:16px}.activity-list article,.driver-cards article,.managed-user-card{font-size:14px}.activity-list small,.activity-list time{font-size:12px}.activity-list b,.activity-list strong{font-size:14px}.activity-list span,.driver-cards p{font-size:13px}.driver-cards time{font-size:20px}.m3-imports{gap:16px}.m3-import-head{padding:22px 24px}.m3-import-head span{font-size:11px}.m3-import-head h1{font-size:28px}.m3-import-head p{font-size:14px;line-height:1.5}.m3-import-head>strong,.m514-import-help>strong{font-size:11px}.m3-card-head h2{font-size:17px}.m3-card-head>b{font-size:12px}.m3-card-head>div>span{width:30px;height:30px;font-size:12px}.m3-import-card>label{font-size:13px}.m3-import-card textarea{font-size:13px;line-height:1.55}.m3-source-meta span{font-size:11px}.m3-source-meta b{font-size:12px}.m3-mapping-list label>span{font-size:11px}.m3-mapping-list select{min-height:38px;font-size:13px}.m3-import-metrics span{font-size:11px}.m3-import-metrics b{font-size:20px}.m3-preview-table td,.m3-preview-table th{padding:10px 11px;font-size:13px}.m3-classification{font-size:11px}.m3-issue-list h3{font-size:15px}.m3-issue-list li{font-size:13px}.m3-empty-import,.m3-safety-note{font-size:13px;line-height:1.55}.m3-history-row small,.m3-history-row time,.m3-result dt{font-size:11px}.m3-history-row strong,.m3-result dd{font-size:13px}.m3-history-row span,.m59-density button,.m59-density>b{font-size:12px}.m514-help-trigger{min-height:44px;font-size:14px}.m514-help-content>section>span,.m514-help-panel header span{font-size:11px}.m514-help-panel h2{font-size:22px}.m514-help-panel nav button{min-height:42px;font-size:13px}.m514-help-content h3{font-size:18px}.m514-help-content dd,.m514-help-content p,.m514-help-links a,.m514-shortcuts li{font-size:13px;line-height:1.5}.m514-context-help summary{min-width:34px;min-height:34px;font-size:14px}.finance-currency-summaries,.finance-metrics,.management-grid,.security-summary-grid{gap:12px}.finance-account-note,.privacy-note{font-size:13px;line-height:1.5}.code-block{font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.approval-list{gap:14px}.change-preview pre{font-size:12px;line-height:1.5}.detail-grid dt{font-size:11px}.detail-grid dd{font-size:13px}@media(max-width:1280px){.live-shell{grid-template-columns:252px minmax(0,1fr)}.live-content{padding:24px 24px 50px}.live-sidebar .live-nav-items a{font-size:13px}.live-sidebar .live-nav-items a small{display:none}.reservation-detail-drawer{width:min(860px,calc(100% - 24px))}}@media(max-width:1024px){.live-shell{grid-template-columns:228px minmax(0,1fr)}.live-sidebar{padding:18px 12px}.live-content{padding:22px 18px 44px}.live-page-head h1,.product-page-head h1{font-size:26px}.reservation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m3-import-grid,.m3-import-grid.lower,.pilot-separation-grid{grid-template-columns:1fr}}@media(max-width:768px){.live-shell{display:block}.live-sidebar{position:relative;height:auto;max-height:none;padding:14px 12px}.live-navigation{gap:9px!important}.live-nav-group{min-width:0}.live-nav-items{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.live-sidebar .live-nav-items a{flex:0 0 auto;min-height:42px;white-space:nowrap}.live-nav-group-label{padding-top:5px!important}.live-user{display:none}.live-content{padding:18px 12px 36px}.live-page-head,.product-page-head{flex-direction:column;align-items:stretch;gap:12px}.daily-date-actions,.header-actions,.product-page-actions{justify-content:flex-start}.live-page-head h1,.product-page-head h1{font-size:24px}.daily-totals-grid,.metrics{grid-template-columns:1fr 1fr}.reservation-detail-drawer{width:100%;max-width:none}}@media(max-width:560px){body{font-size:15px}.daily-totals-grid,.metrics{grid-template-columns:1fr}.live-page-head h1,.product-page-head h1{font-size:23px}.approve-button,.ghost-button,.primary-button,.reject-button{font-size:14px}.m3-import-head{flex-direction:column}.m3-mapping-list{grid-template-columns:1fr 1fr}.reservation-filter-bar{position:static}.reservation-detail-drawer>footer,.reservation-detail-drawer>header,.reservation-drawer-scroll{padding-left:16px;padding-right:16px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.row-detail-affordance{display:inline-flex;align-items:center;min-height:32px;padding:5px 9px;border:1px solid #cbdde2;border-radius:8px;background:#f7fbfc;color:#1c6572;font-size:12px;font-weight:800;white-space:nowrap}.compact-date-control{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#49656f}.compact-date-control input{min-height:40px;padding:7px 9px}.product-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.ops-daily-table .frozen-pax{left:0;min-width:84px}.ops-daily-table .frozen-agency,.ops-daily-table .frozen-pax{position:-webkit-sticky;position:sticky;z-index:2;background:#fff}.ops-daily-table .frozen-agency{left:84px;min-width:150px;box-shadow:1px 0 0 #dbe8eb}.ops-daily-table thead th:first-child{left:0;z-index:5}.ops-daily-table thead th:nth-child(2){left:84px;z-index:5}@media print{.live-sidebar,.operator-help,.ops-detail-backdrop,.ops-detail-drawer,.ops-sticky-bar{display:none!important}.live-shell{display:block}.live-content{padding:0}.ops-daily-table .frozen-agency,.ops-daily-table .frozen-pax{position:static;box-shadow:none}.ops-daily-table{min-width:0;width:100%;font-size:9pt}body{background:#fff}}.queue-flow-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(240px,.9fr);grid-gap:12px;gap:12px;align-items:stretch;margin:14px 0}.queue-flow-primary,.queue-flow-secondary{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:14px}.queue-flow-primary{display:grid;grid-gap:4px;gap:4px}.queue-flow-primary>span,.queue-flow-secondary span{font-size:11px;font-weight:800;letter-spacing:.08em}.queue-flow-primary>strong{font-size:20px}.queue-flow-arrow{align-self:center;font-size:24px;font-weight:800}.queue-flow-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.queue-flow-secondary article{display:grid;grid-gap:3px;gap:3px}@media(max-width:768px){.queue-flow-strip{grid-template-columns:1fr}.queue-flow-arrow{display:none}.queue-flow-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:430px){.queue-flow-secondary{grid-template-columns:1fr}.queue-flow-primary>strong{font-size:18px}}