:root{--navy-50:#eef3fa;--navy-100:#d6e3f3;--navy-200:#adc6e6;--navy-300:#7ba3d4;--navy-400:#4a80c0;--navy-500:#2b62a6;--navy-600:#1A4480;--navy-700:#163a6d;--navy-800:#122f58;--navy-900:#0e2444;--blue-300:#8fbde3;--blue-400:#5a97cc;--blue-500:#2E75B6;--blue-600:#255f95;--blue-700:#1e4c78;--gray-0:#ffffff;--gray-50:#f6f8fb;--gray-100:#eef2f7;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--gray-950:#0b1220;--green-500:#16865a;--green-050:#e6f6ee;--amber-500:#b5650a;--amber-050:#fff2df;--red-500:#c83d4a;--red-050:#fde7e9;--info-500:#2E75B6;--info-050:#e8f0fb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.25;--lh-base:1.5;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--color-bg:var(--gray-50);--color-surface:var(--gray-0);--color-surface-raised:var(--gray-0);--color-surface-sunken:var(--gray-100);--color-text:#14213a;--color-text-muted:var(--gray-500);--color-text-onaccent:#ffffff;--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-field-bg:var(--gray-0);--color-accent:var(--navy-600);--color-accent-hover:var(--navy-700);--color-accent-subtle:var(--navy-50);--color-link:var(--blue-600);--color-ring:rgba(46,117,182,.4);--color-success:var(--green-500);--color-success-subtle:var(--green-050);--color-warning:var(--amber-500);--color-warning-subtle:var(--amber-050);--color-danger:var(--red-500);--color-danger-subtle:var(--red-050);--color-info:var(--info-500);--color-info-subtle:var(--info-050);--elev-1:0 1px 2px rgba(16,42,80,.06), 0 1px 3px rgba(16,42,80,.05);--elev-2:0 2px 6px rgba(16,42,80,.08), 0 4px 12px rgba(16,42,80,.06);--elev-3:0 12px 32px rgba(16,42,80,.16);--brand-scrim-a:var(--navy-600);--brand-scrim-b:var(--blue-500)}:root[data-theme=dark],html[data-theme=dark]{--color-bg:#0f1722;--color-surface:#16212e;--color-surface-raised:#1b2735;--color-surface-sunken:#111a24;--color-text:#e7eef6;--color-text-muted:#9fb0c3;--color-text-onaccent:#0b1220;--color-border:#29384a;--color-border-strong:#3b4f66;--color-field-bg:#1b2735;--color-accent:#4a8fd0;--color-accent-hover:#5fa8e0;--color-accent-subtle:#1b3554;--color-link:#8fc1f0;--color-ring:rgba(95,168,224,.42);--color-success:#5fd4a2;--color-success-subtle:#12301f;--color-warning:#eac54f;--color-warning-subtle:#33290f;--color-danger:#f08a94;--color-danger-subtle:#3a1b20;--color-info:#8fc1f0;--color-info-subtle:#152b46;--elev-1:0 1px 2px rgba(0,0,0,.4);--elev-2:0 4px 14px rgba(0,0,0,.45);--elev-3:0 16px 40px rgba(0,0,0,.55);--brand-scrim-a:var(--navy-900);--brand-scrim-b:var(--navy-700)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--text);background:#f4f7fb;--navy:#1A4480;--blue:#2E75B6;--light:#DDEBF7;--border:#dbe3ee;--card:#fff;--muted:#667085;--green:var(--color-success);--red:var(--color-danger)}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:var(--navy);color:#fff;display:flex;flex-direction:column}.brand{display:flex;gap:10px;align-items:center;padding:18px;border-bottom:1px solid #ffffff26}.brand-mark{width:42px;height:38px;fill:#fff}.brand-mark .door{fill:var(--navy)}.brand strong{display:block;font-size:13px;letter-spacing:.05em}.brand small,.user small{display:block;color:#ffffffa8;margin-top:3px}.user{padding:14px 18px;background:#ffffff10;font-size:14px}.sidebar nav{padding:8px;flex:1;overflow:auto}.sidebar nav a{display:block;color:#ffffffbf;text-decoration:none;padding:10px 12px;border-radius:7px;font-size:15px}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#ffffff18}.signout{margin:12px;background:#ffffff10;color:#fff;border:1px solid #ffffff30;padding:9px;border-radius:7px}.main{margin-left:240px;padding:28px;min-height:100vh}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-header h1{margin:0;color:var(--navy);font-size:25px}.page-header p{margin:5px 0 0;color:var(--muted)}.metrics,.card-grid,.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.metric,.card,.profile-grid article{background:var(--card);padding:18px;border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 7px #17365d0b}.metric strong{display:block;font-size:28px;color:var(--navy)}.metric span{color:var(--muted);text-transform:capitalize;font-size:14px}.card h2,.profile-grid h2{font-size:16px;color:var(--navy);margin:0 0 8px}.card p{font-size:14px;color:var(--muted);line-height:1.5}.card small{display:block;margin-top:12px;color:var(--muted)}.toolbar{display:flex;gap:12px;align-items:center;margin-bottom:14px}.toolbar input{min-width:320px;max-width:560px;flex:1;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.toolbar span{color:var(--muted);font-size:14px}.table-wrap{overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:12px}table{border-collapse:collapse;width:100%;font-size:14px}th{background:var(--navy);color:#fff;text-align:left;padding:11px 12px;white-space:nowrap}td{padding:12px;border-bottom:1px solid var(--border);line-height:1.45}td a{color:var(--navy);text-decoration:none}.primary,.secondary{border-radius:7px;padding:9px 14px;border:1px solid var(--navy);cursor:pointer}.primary{background:var(--navy);color:#fff}.secondary{background:var(--card);color:var(--navy);margin-top:14px}.tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--border);margin-bottom:18px}.tabs a{padding:10px 12px;text-decoration:none;color:var(--muted);white-space:nowrap;border-bottom:3px solid transparent}.tabs a.active{color:var(--navy);border-color:var(--navy);font-weight:700}.timeline{display:grid;gap:8px}.timeline article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(100px,.5fr) auto;gap:12px;background:var(--card);border:1px solid var(--border);padding:13px;border-radius:9px}.timeline small{color:var(--muted)}.pill{display:inline-block;background:var(--light);color:var(--navy);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.state{padding:35px;text-align:center;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:12px}.state.error,.inline-error{color:var(--red)}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-scrim-a),var(--brand-scrim-b))}.login-card{width:min(390px,92vw);padding:36px;background:var(--card);border-radius:16px;text-align:center}.login-card .brand-mark{width:76px;height:70px;fill:var(--navy)}.login-card h1{color:var(--navy)}.login-card p{color:var(--muted);margin-bottom:24px}.subtabs{display:flex;gap:8px;margin-bottom:16px}.subtabs button{border:1px solid var(--border);background:var(--card);padding:8px 12px;border-radius:7px}.subtabs .active{background:var(--navy);color:#fff}dl{display:grid;grid-template-columns:100px 1fr;gap:9px;margin:0}dt{color:var(--muted)}dd{margin:0}.split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.editor{position:sticky;top:20px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px;max-height:calc(100vh - 40px);overflow:auto}.editor h2{margin-top:0;color:var(--navy)}.editor>label{display:grid;gap:5px;margin-bottom:11px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.editor input,.editor textarea,.editor select{width:100%;border:1px solid var(--border);border-radius:7px;padding:8px;background:var(--card);color:var(--text)}.editor textarea{min-height:70px}.editor select[multiple]{min-height:130px}.editor fieldset{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:10px}.editor legend{font-size:13px;font-weight:700;color:var(--navy)}.editor .check{display:flex;gap:7px;align-items:center;font-size:13px;padding:4px 0}.editor .check input{width:auto}.actions,.inline{display:flex;gap:8px}.spaced{margin-top:18px}.result{display:block;width:100%;text-align:left;border:1px solid var(--border);background:var(--card);padding:8px;margin:5px 0;border-radius:6px}.result small{display:block;color:var(--muted)}.mono{font-family:ui-monospace,monospace;word-break:break-all}@media(max-width:980px){.split{grid-template-columns:1fr}.editor{position:static;max-height:none}}@media(max-width:780px){.sidebar{width:64px}.brand div,.user,.sidebar nav a{font-size:0}.brand{padding:12px}.brand-mark{width:38px}.sidebar nav a:first-letter{font-size:19px}.main{margin-left:64px;padding:16px}.page-header h1{font-size:22px}.toolbar{align-items:stretch;flex-direction:column}.toolbar input{min-width:0;width:100%}.timeline article{grid-template-columns:1fr}.profile-grid{grid-template-columns:1fr}}.filters select,.filters input{border:1px solid var(--border);border-radius:8px;background:var(--card);padding:9px}.filters label{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:14px}.filters label input{min-width:0;flex:none}.work-list{display:grid;gap:9px}.work-card{display:grid;grid-template-columns:minmax(220px,1fr) 130px minmax(190px,.7fr);gap:16px;align-items:center;width:100%;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:11px;padding:14px;color:inherit;cursor:pointer}.work-card:hover{border-color:var(--blue);box-shadow:0 3px 10px #17365d12}.work-card.overdue{border-left:4px solid var(--red)}.work-card>div{display:grid;gap:4px}.work-card small,.muted{color:var(--muted);font-size:13px}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;background:#10182899;display:grid;place-items:center;padding:24px}.modal{width:min(760px,96vw);max-height:92vh;overflow:auto;background:var(--card);border-radius:15px;padding:22px;box-shadow:0 20px 60px #1018284d}.modal>header,.report-view>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.modal h2,.report-view h2,.merge-panel h2{margin:0;color:var(--navy);font-size:19px}.modal header p,.report-view header p,.merge-panel p{color:var(--muted);font-size:14px;margin:5px 0 15px;line-height:1.5}.icon-button{border:0;background:transparent;color:var(--muted);font-size:28px;line-height:1;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label,.stacked{display:grid;gap:5px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.form-grid input,.form-grid select,.stacked textarea{width:100%;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text)}.stacked{margin-top:12px}.stacked textarea{min-height:76px;resize:vertical;text-transform:none}.prominent{padding:12px;background:var(--light);border-radius:8px;margin-top:12px}.flush{margin-top:0}.client-picker{position:relative;grid-column:1/-1}.client-picker .result{font-weight:400;text-transform:none}.selected-client{display:block;padding:6px 8px;color:var(--green);background:#e9f8f2;border-radius:6px;text-transform:none}.notice{padding:12px 14px;border-radius:9px;margin-bottom:14px;font-size:14px}.notice.warning{background:#fdf6df;border:1px solid #f0d48a;color:#694f10}.notice.info{background:#eef4fc;border:1px solid #c5d9f1;color:#1f4c86}.chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--light);color:var(--navy);border-radius:999px;padding:4px 10px;font-size:13px}.chip-x{border:0;background:transparent;color:var(--navy);cursor:pointer;font-size:15px;line-height:1;padding:0}.record-card.dimmed{opacity:.62}.partner-rec{display:grid;gap:3px;padding:11px 13px;min-width:0}.partner-rec .eyebrow{color:var(--blue);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.notice a{color:inherit}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.merge-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px}.candidate-list{display:grid;gap:7px}.candidate-list button{display:grid;gap:3px;text-align:left;border:1px solid var(--border);background:var(--card);padding:10px;border-radius:8px;cursor:pointer}.candidate-list button.selected{border-color:var(--blue);background:var(--light)}.candidate-list span,.candidate-list small{color:var(--muted);font-size:12px}.merge-preview{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin-top:14px;padding:12px;background:#f7f9fc;border-radius:8px;font-size:13px}.merge-preview span{color:var(--muted)}.danger{color:var(--red);border-color:var(--red)}.report-filters{justify-content:flex-end}.report-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.report-menu{display:grid;gap:6px;align-content:start;align-self:start}.report-menu button{display:grid;gap:4px;text-align:left;border:1px solid var(--border);background:var(--card);border-radius:9px;padding:11px;cursor:pointer}.report-menu button.active{border-color:var(--navy);box-shadow:inset 3px 0 var(--navy)}.report-menu span{color:var(--muted);font-size:12px;line-height:1.4}.report-view{min-width:0;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px}.connection{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;font-size:13px;background:var(--card);border:1px solid var(--border)}.connection:before{content:"";width:7px;height:7px;border-radius:50%;background:#98a2b3}.connection.live:before{background:var(--green);box-shadow:0 0 0 4px #16865a20}.connection.connecting:before{background:#e6a700}.connection.polling:before{background:var(--blue)}@media(max-width:1050px){.profile-layout,.report-layout{grid-template-columns:1fr}.report-menu{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.work-card,.form-grid{grid-template-columns:1fr}.client-picker{grid-column:auto}.modal-backdrop{padding:8px}.modal{padding:16px}.report-menu{grid-template-columns:1fr}.report-view>header{display:grid}.page-header{align-items:flex-start}.profile-layout{grid-template-columns:1fr}}.client-picker>label{display:block}.client-picker>input{width:100%;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text)}.record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--muted);font-size:14px}.record-toolbar .actions{flex-wrap:wrap}.record-grid{display:grid;gap:9px}.record-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px;color:inherit;cursor:pointer}.record-card:hover{border-color:var(--blue);box-shadow:0 3px 10px #17365d12}.record-card>div{display:grid;gap:5px}.record-card>div:last-child{text-align:right;justify-items:end}.record-card small{color:var(--muted)}.record-open{display:grid;gap:5px;text-align:left;background:transparent;border:0;color:inherit;cursor:pointer;padding:0;min-width:0}.record-card-side{display:grid;gap:5px;text-align:right;justify-items:end}.record-card-side .link-button{font-size:13px}.map-grid{display:grid;gap:8px;margin-top:6px}.map-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1.4fr);gap:10px;align-items:center}.map-row>.mono{font-size:13px;word-break:break-all;color:var(--navy)}.map-row input{padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text)}.ce-section{margin-bottom:24px}.ce-section>h2{font-size:17px;color:var(--navy);margin:0 0 11px}.record-card-side select{padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text);font-size:13px}.user{display:flex;align-items:center;justify-content:space-between;gap:8px}.user-id{min-width:0}.notif-bell{position:relative;flex:none}.notif-trigger{position:relative;border:0;background:transparent;font-size:18px;cursor:pointer;color:#fff;padding:3px}.notif-badge{position:absolute;top:-3px;right:-3px;background:var(--red);color:#fff;border-radius:999px;font-size:11px;font-weight:800;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;line-height:1}html[data-theme=dark] .notif-badge{color:var(--color-text-onaccent)}.notif-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.notif-panel{position:fixed;left:250px;top:58px;width:min(380px,92vw);max-height:72vh;overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 60px #1018284d;z-index:41}.notif-panel>header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--card)}.notif-panel header strong{color:var(--navy)}.notif-list{list-style:none;margin:0;padding:0}.notif-list li{display:grid;grid-template-columns:auto 1fr auto;gap:9px;padding:11px 14px;border-bottom:1px solid var(--border);align-items:start}.notif-list li.read{opacity:.55}.notif-dot{width:8px;height:8px;border-radius:50%;margin-top:5px}.notif-text{display:grid;gap:3px;min-width:0}.notif-text a{color:var(--navy);font-weight:700;text-decoration:none}.notif-text>strong{color:var(--navy);font-size:15px}.notif-text small{color:var(--muted);font-size:13px;word-break:break-word}.nm-pad{padding:16px}@media(max-width:780px){.notif-panel{left:72px;right:8px;width:auto}}.notif-rule{border:1px solid var(--border);border-radius:9px;padding:13px;margin-bottom:10px}.notif-rule-channels{display:flex;gap:16px;margin:9px 0}.checkline{display:flex;gap:7px;align-items:center;font-size:14px;color:var(--text)}.checkline input{width:auto}.dq-bar{width:110px;height:8px;background:var(--light);border-radius:999px;overflow:hidden;display:inline-block;vertical-align:middle;margin-right:7px}.dq-fill{display:block;height:100%;border-radius:999px}.eyebrow{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.modal.wide{width:min(900px,96vw)}.editor-section{margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}.editor-section input,.editor-section select,.editor-section textarea,.stacked input,.stacked select{width:100%;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text)}.editor-section textarea{min-height:80px;resize:vertical}.form-grid .full{grid-column:1/-1}.note-preview{margin-top:15px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#f8fafc}.note-preview header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--light);color:var(--navy)}.note-preview pre{margin:0;padding:14px;white-space:pre-wrap;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:#344054}.note-preview>span{display:block;padding:0 14px 12px;color:var(--green);font-size:13px}@media(max-width:780px){.record-toolbar{align-items:stretch;flex-direction:column}.record-toolbar .actions{display:grid}.record-card{grid-template-columns:1fr}.record-card>div:last-child{text-align:left;justify-items:start}.form-grid .full{grid-column:auto}}.space-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px}.space{display:grid;gap:5px;min-height:82px;text-align:left;border:1px solid var(--border);border-radius:10px;padding:11px;background:var(--card);color:inherit}.space:not(:disabled){cursor:pointer}.space.available{border-left:4px solid var(--green)}.space.occupied{border-left:4px solid #e6a700;background:#fdf6e3}.space span,.space small{font-size:12px;color:var(--muted)}.space.office,.space.conference{background:var(--light)}.section-title{font-size:17px;color:var(--navy);margin:24px 0 10px}.link-button{border:0;background:transparent;color:var(--navy);font-weight:700;padding:0;cursor:pointer}.link-button:disabled{color:inherit;cursor:default}.partner-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.partner-columns>section,.section-heading{min-width:0}.partner-columns section>header,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.partner-columns h2,.section-heading h2{margin:0;color:var(--navy);font-size:17px}.partner-columns a,.section-heading a{color:var(--navy);font-size:13px}.record-card:is(a){text-decoration:none}.record-card:is(a)>.pill{justify-self:end}.section-heading{margin-top:20px}@media(max-width:900px){.partner-columns{grid-template-columns:1fr}}@media(max-width:540px){.space-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f4f8fc}.priority{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800;color:#fff}.priority.red{background:#c83d4a}.priority.orange{background:#d97706}.priority.yellow{background:#eab308;color:#3f3300}.priority.green{background:#16865a}.modal.compact{width:min(590px,96vw)}.event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.event-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:11px;padding:15px;color:inherit;cursor:pointer}.event-card:hover{border-color:var(--blue);box-shadow:0 3px 10px #17365d12}.event-card>div{display:grid;gap:5px}.event-card>div:last-child{text-align:right;justify-items:end}.event-card small{color:var(--muted)}@media(max-width:600px){.event-card{grid-template-columns:1fr}.event-card>div:last-child{text-align:left;justify-items:start}}.template-fields{display:grid;gap:9px}.template-field{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.template-field input,.template-field select{flex:1 1 150px;min-width:110px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text)}.template-field .check{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:13px}.template-field .check input{width:auto}.template-field .icon-button{font-size:22px}@media(max-width:1100px){.template-field{grid-template-columns:1fr 1fr 110px}.template-field .icon-button{justify-self:end}}@media(max-width:650px){.template-field{grid-template-columns:1fr}.template-field .icon-button{justify-self:start}}.sidebar nav a{display:flex;align-items:center;gap:9px}.nav-ico{font-size:16px;width:20px;text-align:center;flex:none}.app-version{color:#fff6;font-size:12px;text-align:center;padding:6px;letter-spacing:.04em}.app-legal{color:#fff6;font-size:11px;text-align:center;padding:0 6px 10px;line-height:1.5}.app-legal a{color:inherit;text-decoration:underline}.login-card .app-version{color:var(--muted);margin-top:18px}@media(max-width:780px){.sidebar nav a{justify-content:center}.sidebar nav a span:not(.nav-ico){font-size:0}.sidebar nav a:first-letter{font-size:inherit}.nav-ico{font-size:20px;width:auto}}.kiosk{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,var(--brand-scrim-a),var(--brand-scrim-b));display:grid;place-items:center;padding:24px;overflow:auto;z-index:50}.kiosk-card{width:min(680px,96vw);background:var(--card);border-radius:24px;padding:48px 44px;text-align:center;box-shadow:0 30px 90px #0b1f3f55;display:flex;flex-direction:column;gap:18px;align-items:center;max-height:94vh;overflow:auto}.kiosk-card .brand-mark{width:96px;height:88px;fill:var(--navy)}.kiosk-card h1{color:var(--navy);font-size:34px;margin:0}.kiosk-card h2{color:var(--navy);font-size:28px;margin:0 0 6px}.kiosk-sub{color:var(--muted);font-size:19px;margin:0}.kiosk-loc{color:var(--blue);font-weight:700;font-size:17px;margin:0}.kiosk-warn{color:var(--red);font-size:17px;font-weight:600;margin:0}.kiosk-btn{border:0;border-radius:14px;background:var(--navy);color:#fff;font-size:21px;font-weight:700;padding:18px 30px;cursor:pointer;min-width:160px}.kiosk-btn:disabled{opacity:.4;cursor:not-allowed}.kiosk-btn.big{font-size:24px;padding:24px 40px;width:100%}.kiosk-btn.ghost{background:var(--card);color:var(--navy);border:2px solid var(--border)}.kiosk-nav{display:flex;justify-content:space-between;gap:14px;width:100%;margin-top:8px}.kiosk-nav .kiosk-btn{flex:1}.kiosk-field{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;color:var(--muted);font-size:16px;font-weight:600}.kiosk-field input,.kiosk-field textarea,.kiosk-site select{font-size:22px;padding:16px 18px;border:2px solid var(--border);border-radius:12px;width:100%;color:var(--text);background:var(--card)}.kiosk-field textarea{min-height:96px;resize:vertical}.kiosk-field small{color:var(--muted);font-weight:400;font-size:15px}.kiosk-site{display:flex;flex-direction:column;gap:8px;color:#fffc;font-size:16px;font-weight:600;width:100%;max-width:360px}.kiosk-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.kiosk-choices.small{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.kiosk-choice{border:2px solid var(--border);background:var(--card);color:var(--navy);font-size:19px;font-weight:600;padding:20px 14px;border-radius:14px;cursor:pointer}.kiosk-choices.small .kiosk-choice{font-size:16px;padding:13px 10px}.kiosk-choice.selected{background:var(--light);border-color:var(--blue);box-shadow:0 0 0 3px #2e75b633}.kiosk-questions{display:flex;flex-direction:column;gap:18px;width:100%}.kiosk-bool{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;color:var(--text);font-size:18px;font-weight:600;border:2px solid var(--border);border-radius:12px;padding:12px 16px}.kiosk-yesno{display:flex;gap:8px;flex:none}.kiosk-yesno button{border:2px solid var(--border);background:var(--card);color:var(--navy);font-size:17px;font-weight:700;padding:10px 22px;border-radius:10px;cursor:pointer}.kiosk-yesno button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.kiosk-review{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;width:100%;text-align:left;font-size:18px}.kiosk-review dt{color:var(--muted);font-weight:600}.kiosk-review dd{margin:0;color:var(--text)}.kiosk-check{width:96px;height:96px;border-radius:50%;background:var(--green);color:#fff;font-size:56px;display:grid;place-items:center}html[data-theme=dark] .kiosk-check{color:var(--color-text-onaccent)}.kiosk-ticket{font-size:22px;font-weight:800;color:var(--navy);letter-spacing:.05em}.kiosk-version{color:#b6c2d4;font-size:14px}.kiosk-exit{position:fixed;top:18px;right:20px;background:#fff2;color:#fff;border:1px solid #ffffff44;border-radius:10px;padding:9px 14px;font-size:15px;cursor:pointer;z-index:60;min-height:44px;display:inline-flex;align-items:center}.kiosk-btn,.kiosk-choice,.kiosk-yesno button,.kiosk-exit,.kiosk-ack{transition:background .15s,border-color .15s,box-shadow .15s,transform .06s}@media(hover:hover){.kiosk-btn:not(.ghost):not(:disabled):hover{background:var(--navy-hover)}.kiosk-btn.ghost:not(:disabled):hover,.kiosk-choice:not(.selected):hover,.kiosk-yesno button:not(.selected):hover{border-color:var(--blue);box-shadow:0 0 0 3px var(--ring)}.kiosk-exit:hover{background:#fff3}}.kiosk-btn:not(:disabled):active,.kiosk-choice:active,.kiosk-yesno button:active,.kiosk-exit:active{transform:translateY(1px)}:where(.kiosk-btn,.kiosk-choice,.kiosk-yesno button,.kiosk-ack input,.kiosk-field input,.kiosk-field textarea):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.kiosk-exit:focus-visible{outline:3px solid var(--gray-0);outline-offset:3px}html[data-theme=dark] .kiosk-choice.selected{color:var(--color-text)}@media(max-width:560px){.kiosk-card{padding:30px 20px}.kiosk-choices{grid-template-columns:1fr}.kiosk-card h1{font-size:27px}}:root{--bg:#f4f7fb;--text:#172033}html[data-theme=dark]{--bg:#0f1722;--text:#e7eef6;--card:#16212e;--border:#29384a;--muted:#9fb0c3;--light:#22456e;--navy:#4a8fd0;--blue:#5fa8e0;background:#0f1722;color:#e7eef6}html[data-theme=dark] .metric,html[data-theme=dark] .card,html[data-theme=dark] .table-wrap{box-shadow:none}html[data-font=small]{zoom:.9}html[data-font=large]{zoom:1.1}.priority{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase}.priority.red{background:#fde7e9;color:var(--red)}.priority.orange{background:#fff0e0;color:#b5650a}.priority.yellow{background:#fff8df;color:#8a6d0a}.priority.green{background:#e6f6ee;color:var(--green)}html[data-cb] .priority:before{margin-right:4px}html[data-cb] .priority.red:before{content:"■"}html[data-cb] .priority.orange:before{content:"▲"}html[data-cb] .priority.yellow:before{content:"●"}html[data-cb] .priority.green:before{content:"◆"}.settings{display:grid;gap:16px;max-width:680px}.set-section h2{margin:0 0 2px;color:var(--navy);font-size:17px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--border)}.set-section h2+.set-row{border-top:0}.set-row strong{display:block;font-size:15px;color:var(--text)}.set-row small{color:var(--muted);font-size:14px}.switch{position:relative;width:46px;height:26px;flex:none}.switch input{opacity:0;width:0;height:0}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border);border-radius:999px;cursor:pointer;transition:.2s}.switch span:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+span{background:var(--green)}.switch input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:3px}.switch input:checked+span:before{transform:translate(20px)}.seg{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.seg button{border:0;background:var(--card);color:var(--text);padding:7px 15px;cursor:pointer;font-weight:700;border-left:1px solid var(--border)}.seg button:first-child{border-left:0}.seg button.active{background:var(--navy);color:#fff}.status-chip{font-size:14px;font-weight:700;padding:5px 12px;border-radius:999px;background:var(--light);color:var(--navy)}.status-chip.ok{background:#e6f6ee;color:var(--green)}.status-chip.down{background:#fde7e9;color:var(--red)}.about{color:var(--muted);line-height:2;font-size:15px;margin:0}.ms-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ms-options .chip{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:6px 12px;font-size:14px;cursor:pointer}.ms-options .chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;margin-top:18px}.chart h2{margin:0 0 12px}.bars{display:grid;gap:8px}.bar-row{display:grid;grid-template-columns:128px 1fr 50px;align-items:center;gap:10px;font-size:14px}.bar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.bar-track{background:var(--light);border-radius:6px;height:16px;overflow:hidden}.bar-fill{display:block;height:100%;background:var(--blue);border-radius:6px;min-width:2px}.bar-val{text-align:right;font-weight:700;color:var(--navy)}.outcome-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;margin-top:6px}.outcome-grid label{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase}.outcome-grid input{padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text)}table tr.totals td{background:var(--light);border-top:2px solid var(--navy)}.steps{margin:8px 0;border-left:3px solid var(--border);padding-left:12px}.steps.immediate{border-color:var(--red)}.steps.today{border-color:#e6a700}.steps.followup{border-color:var(--blue)}.steps-head{font-size:13px;font-weight:800;text-transform:uppercase;color:var(--muted);letter-spacing:.05em}.step{margin:8px 0}.step strong{display:block;font-size:15px;color:var(--navy)}.step p{margin:3px 0;font-size:14px;line-height:1.5}.step small{display:block;color:var(--muted);font-size:13px}.hmis-note{margin-top:14px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg)}.hmis-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--light);color:var(--navy)}.hmis-head .secondary{margin:0}.hmis-note pre{margin:0;padding:12px;white-space:pre-wrap;font:12px/1.5 ui-monospace,Menlo,monospace;max-height:300px;overflow:auto}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;margin-bottom:12px;background:var(--light);border:1px solid var(--blue);border-radius:10px;font-size:15px}.bulk-bar select{padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text)}.bulk-bar .primary,.bulk-bar .secondary{margin:0;padding:7px 12px}td.cb,th.cb{width:34px;text-align:center}tr.selected-row td{background:var(--light)}.rule-list{display:grid;gap:14px}.rule-card{display:grid;gap:10px}.rule-grid{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.rule-grid label{display:grid;gap:4px;font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase}.rule-grid label.check{flex-direction:row;align-items:center;gap:6px;text-transform:none}.rule-grid input,.rule-grid select{padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text)}.rule-when{font-size:13px;font-weight:800;color:var(--navy);text-transform:uppercase;width:60px}.triage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.triage{border-left:5px solid var(--border)}.triage.red{border-left-color:var(--red)}.triage.orange{border-left-color:#e6a700}.triage.yellow{border-left-color:#d9b500}.triage.green{border-left-color:var(--green)}.triage h2{font-size:16px;margin:0 0 10px}.triage dl{grid-template-columns:84px 1fr;font-size:14px;gap:6px 10px}.triage dt{font-weight:700;color:var(--navy)}.guidance{margin:6px 0 0;padding-left:18px;font-size:15px;line-height:1.8;color:var(--text)}.today-panel{margin-bottom:18px}.today-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.today-head h2{margin:0;color:var(--navy)}.today-stats{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.today-big{display:grid}.today-big strong{font-size:40px;color:var(--navy);line-height:1}.today-big span{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.today-group h3{margin:0 0 7px;font-size:13px;text-transform:uppercase;color:var(--muted);letter-spacing:.05em}.today-pills{display:flex;flex-wrap:wrap;gap:6px;max-width:420px}.today-pills .pill,.today-pills .priority{text-transform:none}.pin-input{width:96px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);text-align:center;letter-spacing:.2em;font-size:16px}.report-tabs{display:flex;gap:6px;margin-bottom:14px}.report-tabs button{border:1px solid var(--border);background:var(--card);color:var(--muted);padding:9px 16px;border-radius:9px;font-weight:700;cursor:pointer}.report-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.report-builder{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.builder-panel{display:grid;gap:16px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}.builder-group h3{margin:0 0 8px;color:var(--navy);font-size:15px;display:flex;justify-content:space-between;align-items:baseline}.builder-group h3 small{color:var(--muted);font-weight:400;font-size:12px;text-transform:none}.chip-grid{display:flex;flex-wrap:wrap;gap:6px}.chip-grid .chip{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:6px 12px;font-size:14px;cursor:pointer}.chip-grid .chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.chip-grid .chip:disabled{opacity:.45;cursor:not-allowed}.chip-grid .chip.on:disabled{opacity:.85}.builder-filters{display:grid;gap:8px}.builder-filters label{display:grid;gap:4px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.builder-filters input{padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);text-transform:none}.report-table td.num,.report-table th.num{text-align:right;font-variant-numeric:tabular-nums}.report-table tfoot td{font-weight:800;color:var(--navy);background:var(--light);border-top:2px solid var(--navy)}@media(max-width:1050px){.report-builder{grid-template-columns:1fr}}@media print{.sidebar,.kiosk-exit,.toolbar,.report-menu,.report-tabs,.builder-panel,.bulk-bar,.page-header select,.page-header button,.actions,.signout,.app-version{display:none!important}.main{margin:0;padding:0}body,.app-shell{background:#fff}.card,.table-wrap,.chart,.metric,.report-view{box-shadow:none!important;border-color:#bbb!important;break-inside:avoid}.chart-grid,.metrics,.triage-grid{display:block}.chart,.metric,.triage{margin-bottom:12px}a{color:#000;text-decoration:none}th{background:#eee!important;color:#000!important}}:root{--bg:#eef2f7;--field-bg:#fff;--border-hover:#c2cdde;--accent:#2E75B6;--ring:rgba(46,117,182,.26);--navy-hover:#16396b;--th-bg:#f3f6fb;--radius:14px;--shadow-sm:0 1px 2px rgba(16,38,76,.05),0 2px 6px rgba(16,38,76,.05);--shadow-md:0 6px 20px rgba(16,38,76,.09);--shadow-lg:0 28px 70px rgba(13,28,58,.28);background:var(--bg)}html[data-theme=dark]{--field-bg:#1b2735;--border-hover:#3b4f66;--accent:#5fa8e0;--ring:rgba(95,168,224,.32);--navy-hover:#3f7fbf;--th-bg:#1b2735}body{background:var(--bg)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-shell select,.app-shell textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--field-bg);padding:10px 12px;color:var(--text);transition:border-color .15s,box-shadow .15s,background .15s}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,.app-shell select:hover,.app-shell textarea:hover{border-color:var(--border-hover)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.app-shell select:focus,.app-shell textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);background:var(--card)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled,.app-shell select:disabled,.app-shell textarea:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted);border-color:var(--color-border);cursor:not-allowed}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range])[readonly],.app-shell textarea[readonly]{background:var(--color-surface-sunken);color:var(--color-text-muted);border-color:var(--color-border);cursor:default}.app-shell input[type=checkbox]:disabled,.app-shell input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.app-shell :is(input[type=checkbox],input[type=radio],input[type=range]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#9aa7bb}.form-grid label,.stacked,.editor>label,.outcome-grid label,.rule-grid label,.builder-filters label{text-transform:none;letter-spacing:normal;font-size:14px;font-weight:600;color:var(--muted)}.primary,.secondary{font-weight:700;box-shadow:var(--shadow-sm);transition:background .15s,border-color .15s,box-shadow .15s,transform .06s}.primary:hover{background:var(--navy-hover);border-color:var(--navy-hover)}.primary:active,.secondary:active{transform:translateY(1px)}.primary:disabled,.secondary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}:where(.primary,.secondary,.link-button,.icon-button,.report-tabs button,.seg button,.sidebar nav a):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.card,.metric,.report-view,.builder-panel,.profile-grid article,.merge-panel,.table-wrap,.today-panel{border-radius:var(--radius);box-shadow:var(--shadow-sm)}.work-card,.record-card,.event-card,.candidate-list button{transition:border-color .15s,box-shadow .15s,transform .12s}.work-card:hover,.record-card:hover,.event-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--blue)}.app-shell th{background:var(--th-bg);color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;border-bottom:2px solid var(--border)}.app-shell td{border-bottom:1px solid var(--border)}.app-shell tbody tr:last-child td{border-bottom:0}.modal-backdrop{background:#0b162e8c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.modal{border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg)}.modal>header{border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:16px}.modal header p,.report-view header p{margin-bottom:0}.editor{border-radius:var(--radius);box-shadow:var(--shadow-md)}.editor h2{padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:16px}.editor fieldset{border-radius:var(--radius-md);background:var(--bg)}.editor-section,.editor>label{margin-bottom:13px}.page-header h1{font-weight:800;letter-spacing:-.01em}.sidebar nav a{transition:background .15s,box-shadow .15s}.sidebar nav a.active{background:#ffffff1f;box-shadow:inset 3px 0 var(--blue)}.pill{font-weight:700}:root{--pop:#1f86d6;--grad:linear-gradient(135deg,#1A4480 0%,#2E75B6 52%,#23a6c2 100%);--grad-soft:linear-gradient(135deg,#1A4480,#2E75B6);--num-grad:linear-gradient(135deg,#1A4480,#2E75B6 60%,#1f9fbf);--glow:0 8px 24px rgba(34,124,194,.3);--ring:rgba(31,134,214,.3)}html[data-theme=dark]{--pop:#5fb8ee;--num-grad:linear-gradient(135deg,#8fc1f0,#5fa8e0 60%,#56c7d8);--glow:0 8px 26px rgba(0,0,0,.45)}.sidebar{background:linear-gradient(180deg,#15375d,#1a4480 55%,#163a6b);box-shadow:2px 0 26px #0a183447}.sidebar nav a{border-radius:10px;font-weight:600}.sidebar nav a:hover{background:#ffffff16;transform:translate(2px)}.sidebar nav a.active{background:#ffffff24;box-shadow:inset 3px 0 var(--pop),0 4px 14px #0003;color:#fff}.page-header h1{font-size:30px;font-weight:800;letter-spacing:-.02em}.metric{position:relative;overflow:hidden;transition:transform .14s,box-shadow .14s}.metric:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-image:var(--grad)}.metric:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.metric strong{font-size:34px;font-weight:800;color:var(--navy);background-image:var(--num-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.today-big strong{color:var(--navy);background-image:var(--num-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.primary{background-image:var(--grad);border-color:transparent;border-radius:10px;padding:10px 18px;box-shadow:var(--glow)}.primary:hover{filter:brightness(1.07);background-image:var(--grad);border-color:transparent;box-shadow:0 10px 28px #227cc26b}.secondary{border-radius:10px;padding:10px 16px}.secondary:hover{border-color:var(--blue);background:var(--light)}.report-tabs button.active,.subtabs .active,.seg button.active,.kiosk-yesno button.selected{background-image:var(--grad);border-color:transparent;color:#fff}.chip-grid .chip.on,.ms-options .chip.on{background-image:var(--grad);border-color:transparent}.pill{background:var(--light);font-weight:700}.card,.report-view,.metric,.profile-grid article,.merge-panel,.builder-panel,.today-panel,.table-wrap{border-radius:16px}.card{box-shadow:var(--shadow-sm)}.work-card:hover,.record-card:hover,.event-card:hover{transform:translateY(-2px);box-shadow:var(--glow);border-color:var(--pop)}.modal{border-radius:22px}.modal h2,.report-view h2,.editor h2,.page-header h1{letter-spacing:-.01em}.editor{box-shadow:var(--shadow-md)}.toolbar input{border-radius:11px;padding:11px 14px}.brand-logo{display:block;height:auto;object-fit:contain}.brand-logo.lg{width:190px;max-width:80%}.login-card .brand-logo,.kiosk-card .brand-logo{margin:0 auto 14px}.login-card h1{margin-top:4px}.kiosk-card .brand-logo.lg{width:220px}.contents-box{display:contents}.selectable{position:relative}.selectable>.sel-box{position:absolute;top:14px;left:13px;z-index:2;width:18px;height:18px;cursor:pointer;accent-color:var(--navy)}.selectable>.event-card,.selectable>.work-card{padding-left:44px}.selectable.is-sel>.event-card,.selectable.is-sel>.work-card{border-color:var(--pop);box-shadow:0 0 0 2px var(--ring)}.rule-select{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase}.rule-select input{width:17px;height:17px;accent-color:var(--navy)}.brand{flex-direction:column;align-items:center;gap:7px;text-align:center}.brand .brand-logo.side{width:150px;filter:brightness(0) invert(1)}.brand>.brand-mark{display:none}.brand-cap{color:#ffffffa8;font-size:13px;letter-spacing:.05em}@media(max-width:780px){.brand .brand-logo.side,.brand-cap{display:none}.brand>.brand-mark{display:block;width:34px}}.assign-select{max-width:170px;border:1px solid var(--border);border-radius:6px;padding:4px 6px;background:var(--card);color:var(--text);font-size:14px}.assign-select:disabled{opacity:.5}.staff-roster{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.staff-roster .pill{font-size:13px}.suggest-link{display:flex;align-items:center;gap:8px;width:calc(100% - 24px);margin:0 12px 4px;text-align:left;background:#ffffff12;color:#fff;border:1px solid #ffffff2e;padding:9px 12px;font-size:15px;font-weight:600;cursor:pointer;border-radius:8px;transition:background .15s}.suggest-link:hover{background:#ffffff24}.suggest-cats{flex-wrap:wrap;margin-bottom:12px}.modal .field{display:grid;gap:5px;margin-bottom:12px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.modal .field input,.modal .field textarea{width:100%;border:1px solid var(--border);border-radius:7px;padding:8px;background:var(--card);color:var(--text);font:inherit;text-transform:none;font-weight:400}.suggest-done{text-align:center;padding:12px 0}.suggest-done h3{margin:8px 0 4px;color:var(--navy)}.col-picker{position:relative;display:inline-block}.col-picker>summary{cursor:pointer;list-style:none;border:1px solid var(--border);border-radius:7px;padding:8px 12px;background:var(--card);color:var(--text);font-size:15px;white-space:nowrap}.col-picker>summary::-webkit-details-marker{display:none}.col-picker>summary:before{content:"▦ ";opacity:.6}.col-picker[open]>summary{border-color:var(--blue,#4a8fd0)}.col-picker-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;background:var(--card);border:1px solid var(--border);border-radius:9px;padding:8px;box-shadow:0 10px 28px #0a18342e;min-width:170px;display:grid;gap:1px}.col-picker-menu .check{display:flex;gap:8px;align-items:center;font-size:14px;white-space:nowrap;padding:4px 6px;border-radius:6px;cursor:pointer}.col-picker-menu .check:hover{background:#4a8fd01a}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover{color:var(--blue,#4a8fd0)}.brand-logo-fallback{display:block;text-align:center;margin:0 auto 14px}.brand-logo-fallback .brand-mark{width:84px;height:auto;fill:var(--blue)}.brand-logo-fallback.side .brand-mark{width:40px;fill:#fff}.check-group{border:1px solid var(--border);border-radius:8px;margin:0 0 12px;padding:8px 12px 10px}.check-group legend{font-size:13px;font-weight:700;color:var(--navy);text-transform:uppercase;padding:0 4px}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2px 14px}.check-grid .check{display:flex;gap:8px;align-items:center;font-size:14px;text-transform:none;font-weight:400;color:var(--text);padding:4px 0;cursor:pointer}.check-grid .check input{width:auto;margin:0;flex:none}.card-profile{display:inline-block;margin-top:3px;font-size:13px;color:var(--blue);text-decoration:none;font-weight:700;text-transform:none}.card-profile:hover{text-decoration:underline}.dupe-list{display:grid;gap:12px}.dupe-group{padding:14px 16px}.dupe-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.dupe-table{width:100%;font-size:14px}.dupe-table th{background:transparent;color:var(--muted);text-align:left;padding:6px;font-weight:700;white-space:nowrap}.dupe-table td{padding:6px;border-bottom:1px solid var(--border)}.dupe-table tr.is-target{background:var(--light)}.pill.high{background:#fbe4e4;color:#a3282d}.pill.medium{background:#fdeecb;color:#7a5200}.pill.low{background:#e9edf2;color:#4b5563}.pill.status-waiting{background:#fff8df;color:#8a6d0a}.pill.status-assigned{background:#e2edfa;color:#2159a8}.pill.status-in-progress{background:#e6e9fc;color:#4338ca}.pill.status-completed{background:#e6f6ee;color:var(--green)}.pill.status-referred{background:#f1e9fb;color:#6b3fb0}.pill.status-callback{background:#fff0e0;color:#b5650a}.pill.status-left-before-service{background:#fbe4e4;color:#a3282d}.pill.status-cancelled{background:#eceef1;color:#6b7280}tr[class*=qrow-status-] td:first-child{box-shadow:inset 3px 0 0 var(--qs,transparent)}.qrow-status-waiting td{background:#fffdf2}.qrow-status-waiting{--qs:#eab308}.qrow-status-assigned td{background:#f3f8fd}.qrow-status-assigned{--qs:#2E75B6}.qrow-status-in-progress td{background:#f5f6fe}.qrow-status-in-progress{--qs:#6366f1}.qrow-status-completed td{background:#f2fbf6}.qrow-status-completed{--qs:#16865a}.qrow-status-referred td{background:#faf6fe}.qrow-status-referred{--qs:#8b5cf6}.qrow-status-callback td{background:#fff9f2}.qrow-status-callback{--qs:#d97706}.qrow-status-left-before-service td{background:#fdf4f4}.qrow-status-left-before-service{--qs:#c83d4a}.qrow-status-cancelled td{background:#f8f9fa}.qrow-status-cancelled{--qs:#9ca3af}.ov-main{min-width:0}.ov-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ov-btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--navy);cursor:pointer;text-decoration:none;white-space:nowrap}.ov-btn:hover{border-color:var(--blue)}.ov-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-bottom:16px}.ov-stat{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.ov-stat span{display:block;color:var(--muted);font-size:13px}.ov-stat strong{font-size:22px;color:var(--navy)}.ov-stat strong.sm{font-size:16px}.ov-stat.warn{background:#fff7ed;border-color:#f0c48a}.ov-stat.warn strong,.ov-stat.warn span{color:#8a5200}.editor-section .check.prominent,.modal .check.prominent{display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--light);border:1px solid var(--border);border-radius:8px;margin:12px 0;text-transform:none;font-weight:400;font-size:15px;color:var(--text);cursor:pointer}.editor-section .check.prominent input,.modal .check.prominent input{width:auto;flex:none;margin:0}.q-sub{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:12.5px;margin-top:3px;white-space:nowrap}.q-badge{font-size:11px;font-weight:800;border-radius:999px;padding:1px 8px;text-transform:uppercase;letter-spacing:.03em}.q-badge.returning{background:#e2edfa;color:#2159a8}.q-badge.new{background:#e6f6ee;color:var(--green)}.qe-glance{margin:2px 0 16px}.qe-glance .ov-stat{padding:8px 10px;background:var(--bg)}.qe-glance .ov-stat strong{font-size:19px}.qe-glance .ov-stat strong.sm{font-size:14px}.qe-profile{margin-left:8px;color:var(--blue);font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}.qe-profile:hover{text-decoration:underline}.ov-stat strong.tier-red{color:var(--red)}.ov-stat strong.tier-orange{color:#b5650a}.ov-stat strong.tier-yellow{color:#8a6d0a}.ov-stat strong.tier-green{color:var(--green)}html[data-theme=dark] .ov-stat strong.tier-orange{color:#f59e0b}html[data-theme=dark] .ov-stat strong.tier-yellow{color:#eab308}.dash-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.dash-updated{color:var(--muted);font-size:13px;white-space:nowrap}.today-kpis{display:flex;gap:24px;flex-wrap:wrap}.today-kpi{display:grid;align-content:start}.today-kpi strong{font-size:26px;color:var(--navy);line-height:1.1}.today-kpi span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.metric .trend{display:block;margin-top:5px;font-weight:700;font-size:12.5px}.trend.up{color:var(--green)}.trend.down{color:var(--red)}.trend.flat{color:var(--muted)}.skel{display:inline-block;border-radius:8px;background:linear-gradient(90deg,var(--border) 25%,var(--light) 50%,var(--border) 75%);background-size:200% 100%;animation:skel 1.15s linear infinite}.skel-fill{animation:skel 1.15s linear infinite;background:linear-gradient(90deg,var(--light) 25%,var(--border) 50%,var(--light) 75%);background-size:200% 100%}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:780px){.q-sub{white-space:normal}.dash-actions{justify-content:flex-start}.dash-updated{white-space:normal}}.fleet-map-wrap{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.fleet-map{height:calc(100vh - 340px);min-height:420px}.fleet-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.fleet-map .leaflet-popup-content-wrapper{border-radius:12px}.fleet-pop{display:grid;gap:3px;font-size:13px;max-width:260px}.fleet-pop strong{font-size:14px}.fleet-pop small{color:var(--muted);line-height:1.35}.fleet-arc-hover{animation:fleetdash 1.2s linear infinite}@keyframes fleetdash{to{stroke-dashoffset:-32}}.fleet-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px;vertical-align:baseline;flex:none}.fleet-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fleet-chip{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;cursor:pointer}.fleet-chip.on{border-color:var(--vc,var(--navy));box-shadow:0 0 0 2px color-mix(in srgb,var(--vc,var(--navy)) 25%,transparent);background:var(--light)}.fleet-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.fleet-span{grid-column:1/-1}.fleet-days{display:flex;align-items:flex-end;gap:4px;height:130px;padding-top:6px}.fleet-day{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.fleet-day-bar{display:block;width:100%;max-width:26px;background:var(--num-grad,var(--blue));background-image:var(--grad-soft);border-radius:5px 5px 2px 2px;min-height:3px}.fleet-day small{color:var(--muted);font-size:10.5px;margin-top:4px}.fleet-share-col{width:180px;min-width:120px}.fleet-share-col .bar-track{display:block}.fleet-loc .bar-label{width:210px;max-width:210px}.table-wrap.flush{border:0;box-shadow:none;border-radius:0}.fleet-route{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-note{min-width:130px}.fleet-note-btn{opacity:.55;margin-left:6px}.fleet-note-btn:hover{opacity:1}.fleet-note-edit{display:flex;gap:6px;align-items:center}.fleet-note-edit input{padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text);font-size:13px;min-width:140px}.fleet-import h2{margin-top:0;color:var(--navy)}.fleet-drop{display:grid;place-items:center;border:2px dashed var(--border);border-radius:14px;padding:38px 20px;margin-top:14px;cursor:pointer;color:var(--muted);font-weight:600;transition:border-color .15s,background .15s}.fleet-drop:hover{border-color:var(--blue);background:var(--light)}.fleet-drop input{position:absolute;width:1px;height:1px;opacity:0}.fleet-progress{height:10px;background:var(--light);border-radius:999px;overflow:hidden;margin:10px 0}.fleet-progress span{display:block;height:100%;background-image:var(--grad-soft);border-radius:999px;transition:width .3s}@media(max-width:980px){.fleet-grid{grid-template-columns:1fr}.fleet-map{height:60vh}.fleet-route{max-width:200px}}.fleet-map-wrap{isolation:isolate}.fleet-map{position:relative;z-index:0}html[data-theme=dark] .fleet-map .leaflet-popup-content-wrapper,html[data-theme=dark] .fleet-map .leaflet-popup-tip{background:var(--card);color:var(--text)}html[data-theme=dark] .fleet-map .leaflet-tooltip,html[data-theme=dark] .fleet-map .leaflet-bar a{background:var(--card);color:var(--text);border-color:var(--border)}.metric strong.sm{font-size:18px;line-height:1.25}.fleet-map-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.fleet-map-actions .inline-error{font-size:13px}.toolbar{flex-wrap:wrap;row-gap:10px}@media(max-width:1150px){.toolbar input[type=search]{min-width:200px}}@media(max-width:1024px){.q-sub{white-space:normal}}.tabs a{border-radius:9px 9px 0 0;transition:color .15s,background .15s}.tabs a:hover{color:var(--navy);background:var(--light)}.tabs{-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{height:5px}.tabs::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}@media(max-width:1100px){.tabs a,.tabs button{padding:10px 9px;font-size:14px}}.tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:3px solid transparent;padding:10px 12px;color:var(--muted);font:inherit;font-size:15px;cursor:pointer;white-space:nowrap;border-radius:9px 9px 0 0;transition:color .15s,background .15s}.subtabs,.report-tabs{gap:4px;border-bottom:1px solid var(--border);margin-bottom:18px}.subtabs button,.report-tabs button{border:0;background:transparent;border-radius:9px 9px 0 0;border-bottom:3px solid transparent;color:var(--muted);padding:10px 12px;font-weight:400;white-space:nowrap;transition:color .15s,background .15s}.subtabs button:hover,.report-tabs button:hover{color:var(--navy);background:var(--light)}.subtabs .active,.report-tabs button.active{background:transparent;color:var(--navy);border-bottom-color:var(--navy);font-weight:700}.subtabs{flex-wrap:wrap}.editor-section>h3,.modal .editor-section h3{margin:0 0 10px;font-size:15px;color:var(--navy);font-weight:700;letter-spacing:-.01em}.editor-section>h3 .muted{font-weight:600;font-size:13px}.actions .secondary,.inline .secondary,.toolbar .secondary,.page-header .secondary,.modal .secondary,.record-toolbar .secondary,.tabs~* .bulk-bar .secondary{margin-top:0}.icon-button{border-radius:9px;padding:2px 8px;transition:background .15s,color .15s}.icon-button:hover{background:var(--light);color:var(--text)}.app-shell td,.metric strong,.today-kpi strong,.ov-stat strong{font-variant-numeric:tabular-nums}.bulk-bar{position:sticky;top:10px;z-index:15;box-shadow:var(--shadow-md)}.modal .record-grid .record-card{cursor:default}.modal .record-grid .record-card:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--border)}.ov-stats .ov-stat{position:relative;overflow:hidden;border-radius:12px;transition:transform .14s,box-shadow .14s}.ov-stats .ov-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-image:var(--grad)}.ov-stats .ov-stat:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.ov-stat strong{font-size:24px;font-weight:800;background-image:var(--num-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ov-stat strong.sm,.ov-stat strong[class*=tier-],.ov-stat.warn strong{background-image:none;-webkit-text-fill-color:currentColor}.ov-stat.warn:before{background-image:linear-gradient(135deg,#d97706,#f59e0b)}.ov-btn{border-radius:999px;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .12s}.ov-btn:hover{border-color:var(--pop);box-shadow:0 0 0 2px var(--ring);transform:translateY(-1px)}.ov-btn:active{transform:none}.merge-preview{background:var(--bg);border:1px solid var(--border)}.pill.status-new,.pill.status-sent,.pill.status-open{background:#e2edfa;color:#2159a8}.pill.status-attempted,.pill.status-scheduled{background:#fff8df;color:#8a6d0a}.pill.status-reached,.pill.status-accepted{background:#e6e9fc;color:#4338ca}.pill.status-enrolled{background:#e6f6ee;color:var(--green)}.pill.status-unable-to-reach,.pill.status-declined,.pill.status-no-show,.pill.status-blocked{background:#fbe4e4;color:#a3282d}.pill.status-closed,.pill.status-voided,.pill.status-archived{background:#eceef1;color:#6b7280}.pill.status-active{background:#e6f6ee;color:var(--green)}.pill.status-expired{background:#fff0e0;color:#b5650a}.pill.status-revoked{background:#fbe4e4;color:#a3282d}.pill.evt-open{background:#e6f6ee;color:var(--green)}.pill.evt-scheduled{background:#e2edfa;color:#2159a8}.pill.evt-draft{background:#e9edf2;color:#4b5563}.pill.evt-closed{background:#eceef1;color:#6b7280}.pill.evt-cancelled{background:#fbe4e4;color:#a3282d}.pill.room-rsvp{background:#f1e9fb;color:#6b3fb0}.pill.room-reserved{background:#e2edfa;color:#2159a8}.pill.room-in-use{background:#fff0e0;color:#b5650a}.pill.room-released{background:#e6f6ee;color:var(--green)}.pill.room-cancelled{background:#eceef1;color:#6b7280}.pill.ok{background:#e6f6ee;color:var(--green)}.pill.warn{background:#fff8df;color:#8a6d0a}.pill.bad{background:#fde7e9;color:var(--red)}.space.room-rsvp{border-left-color:#8b5cf6}.space.room-reserved{border-left-color:#2e75b6}.space.room-in-use{border-left-color:#e6a700}.space{transition:border-color .15s,box-shadow .15s,transform .12s}.space:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--blue)}.enroll-code{font-family:ui-monospace,monospace;font-size:15px;letter-spacing:.1em;font-weight:700;color:var(--navy)}.record-grid.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.record-grid.cards .record-card{align-items:start}.template-field{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;align-items:center}.template-field input,.template-field select{min-width:0;width:100%;flex:none}@media(max-width:1100px){.template-field{grid-template-columns:1fr 1fr 110px}}@media(max-width:650px){.template-field{grid-template-columns:1fr}}.editor details>summary{cursor:pointer;color:var(--navy);font-weight:700;font-size:14px;padding:4px 0;list-style:none}.editor details>summary:before{content:"▸ "}.editor details[open]>summary:before{content:"▾ "}.editor details>summary::-webkit-details-marker{display:none}.editor input[readonly]{background:var(--bg);color:var(--muted);cursor:default}.state-loading{display:grid;gap:11px;justify-items:start}.state-loading .skel{height:14px;border-radius:6px;display:block}.state-loading .skel:nth-child(1){width:38%}.state-loading .skel:nth-child(2){width:100%}.state-loading .skel:nth-child(3){width:82%}.state .state-ico{display:block;font-size:22px;margin-bottom:8px}.login-card{box-shadow:var(--shadow-lg);border:1px solid #ffffff2e}.login-card .primary{width:100%;padding:13px 18px;font-size:16px}.login-card .notice{text-align:left}.modal .field{text-transform:none;letter-spacing:normal;font-size:14px;font-weight:600}.signout{margin:0 12px 12px;width:calc(100% - 24px);border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.signout:hover{background:#ffffff24}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff33 transparent}.notif-trigger{padding:9px 10px;margin:-6px -7px;border-radius:10px}.notif-trigger:hover{background:#ffffff1a}@media(max-width:900px){.sidebar .ws-switch{display:none}.sidebar nav a>span:not(.nav-ico){display:none}.brand div,.user .user-id,.sidebar nav a{font-size:0}.brand{padding:12px}.brand .brand-logo.side,.brand-cap{display:none}.brand>.brand-mark{display:block;width:34px}.main{margin-left:64px}.sidebar nav a{justify-content:center}.sidebar nav a span:not(.nav-ico){font-size:0}.nav-ico{font-size:20px;width:auto}.notif-panel{left:72px}.suggest-link,.signout{font-size:0;padding:9px 0;justify-content:center;text-align:center}.suggest-link:before{content:"💡";font-size:17px}.signout:before{content:"⎋";font-size:16px}.user{justify-content:center}}:where(.tabs a,.tabs button,.subtabs button,.fleet-chip,.chip-grid .chip,.ms-options .chip,.work-card,.record-card,.event-card,.space,.notif-trigger,.suggest-link,.signout,.candidate-list button,.report-menu button,.col-picker>summary,th.sortable):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}html[data-theme=dark] tr[class*=qrow-status-] td{background:#1a2532}@supports (background:color-mix(in srgb,red 10%,blue)){html[data-theme=dark] tr[class*=qrow-status-] td{background:color-mix(in srgb,var(--qs) 9%,var(--card))}}html[data-theme=dark] .clickable-row:hover td{background:#1e2c3d}html[data-theme=dark] .notice.warning{background:#332a10;border-color:#6b5a1e;color:#f0d48a}html[data-theme=dark] .space.office,html[data-theme=dark] .space.conference{background:#1b2a40}@supports (background:color-mix(in srgb,red 10%,blue)){html[data-theme=dark] .space.office,html[data-theme=dark] .space.conference{background:color-mix(in srgb,var(--light) 40%,var(--card))}}html[data-theme=dark] .space.occupied{background:#33290f}html[data-theme=dark] .merge-preview{background:var(--bg)}html[data-theme=dark] .note-preview{background:#121b26}html[data-theme=dark] .note-preview pre{color:#c3d0de}html[data-theme=dark] .selected-client{background:#12301f;color:#5fd4a2}html[data-theme=dark] .notice.info{background:#152b46;border-color:#2c4a72;color:#a8c8ee}html[data-theme=dark] .ov-stat.warn{background:#33260f;border-color:#6b4e14}html[data-theme=dark] .ov-stat.warn strong,html[data-theme=dark] .ov-stat.warn span{color:#f0c48a}html[data-theme=dark] .status-chip.ok{background:#12301f;color:#5fd4a2}html[data-theme=dark] .status-chip.down{background:#3a1b20;color:#f08a94}html[data-theme=dark] :is(.pill.status-assigned,.pill.status-new,.pill.status-sent,.pill.status-open,.pill.evt-scheduled,.pill.room-reserved){background:#17293d;color:#8fc1f0}html[data-theme=dark] :is(.pill.status-waiting,.pill.status-attempted,.pill.status-scheduled,.pill.status-callback,.pill.warn,.pill.medium,.pill.status-expired){background:#33290f;color:#eac54f}html[data-theme=dark] :is(.pill.status-in-progress,.pill.status-reached,.pill.status-accepted){background:#1e2140;color:#a5b4fc}html[data-theme=dark] :is(.pill.status-completed,.pill.status-enrolled,.pill.status-active,.pill.ok,.pill.evt-open,.pill.room-released){background:#12301f;color:#5fd4a2}html[data-theme=dark] :is(.pill.status-referred,.pill.room-rsvp){background:#2a1e40;color:#c4a5f5}html[data-theme=dark] :is(.pill.status-left-before-service,.pill.status-unable-to-reach,.pill.status-declined,.pill.status-no-show,.pill.status-blocked,.pill.status-revoked,.pill.bad,.pill.high,.pill.evt-cancelled){background:#3a1b20;color:#f08a94}html[data-theme=dark] :is(.pill.status-cancelled,.pill.status-closed,.pill.status-voided,.pill.status-archived,.pill.low,.pill.evt-draft,.pill.evt-closed,.pill.room-cancelled){background:#242b33;color:#9fb0c3}html[data-theme=dark] :is(.pill.room-in-use){background:#3a2610;color:#f0a35a}html[data-theme=dark] .priority.red{background:#3a1b20;color:#f08a94}html[data-theme=dark] .priority.orange{background:#3a2610;color:#f0a35a}html[data-theme=dark] .priority.yellow{background:#33290f;color:#eac54f}html[data-theme=dark] .priority.green{background:#12301f;color:#5fd4a2}html[data-theme=dark] .q-badge.returning{background:#17293d;color:#8fc1f0}html[data-theme=dark] .q-badge.new{background:#12301f;color:#5fd4a2}@media print{.tabs,.subtabs,.fleet-chips,.fleet-map-toolbar,.dash-actions,.ov-actions,.col-picker,.notif-panel,.notif-scrim,.suggest-link,.bulk-bar,.page-header .filters,.page-header input{display:none!important}html[data-theme=dark]{--bg:#fff;--card:#fff;--field-bg:#fff;--text:#111;--muted:#444;--border:#bbb;--light:#eee;--th-bg:#eee;--navy:#1A4480;--blue:#2E75B6;--color-success:var(--green-500);--color-danger:var(--red-500);--color-warning:var(--amber-500)}.metric strong,.today-big strong,.ov-stat strong{-webkit-text-fill-color:currentColor;background-image:none;color:#1a4480}html[data-theme=dark] :is(.pill,.priority,.q-badge,.status-chip){background:#eee!important;color:#111!important}html[data-theme=dark] .note-preview pre,html[data-theme=dark] .hmis-note pre{color:#111}}@media(max-width:1024px){.work-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-card>div:first-child{grid-column:1/-1}}@media(max-width:780px){.work-card{grid-template-columns:1fr}}.page-header~.page-header{margin-top:26px}.page-header~.page-header h1{font-size:20px}.app-version{order:1}@media(max-width:900px){.app-version{font-size:10px}}.ws-switch{margin:10px 12px 2px;width:calc(100% - 24px);padding:8px 10px;border-radius:8px;border:1px solid #ffffff30;background:#ffffff14;color:#fff;font-size:14px;font-weight:600}.ws-switch option{color:var(--text);background:var(--card)}@media(max-width:900px){.ws-switch{margin:8px 6px 0;width:calc(100% - 12px);font-size:11px;padding:6px 4px}}.master-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.master-card h2{font-size:17px;color:var(--navy);margin:0 0 14px}.master-card .today-kpis{margin-bottom:4px}.master-open{text-decoration:none;display:inline-block}@media print{.ws-switch{display:none!important}}.holi-pick{border:1px solid var(--border);background:var(--field-bg);color:var(--text);border-radius:8px;padding:7px 12px;font-size:13px;cursor:pointer;white-space:nowrap}.holi-pick.on{background:#e7f6ec;border-color:#7fc79a;color:#1f7a44;font-weight:700}.holi-pick:disabled{opacity:.55;cursor:default}html[data-theme=dark] .holi-pick.on{background:#12301f;border-color:#2f6b47;color:#5fd4a2}.dist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;margin-top:16px}.dist-day h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dist-slots{display:grid;gap:6px;margin-top:8px}.dist-slot{display:grid;grid-template-columns:minmax(64px,1fr) 62px 62px 62px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--field-bg,var(--card))}.dist-time{font-weight:700;color:var(--navy);font-size:15px}.dist-n{display:grid;justify-items:center}.dist-n strong{font-size:23px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--navy)}.dist-n small{color:var(--muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;margin-top:1px}.dist-n.left strong{color:var(--red)}.dist-n.left.done strong{color:var(--green)}.dist-day footer{margin-top:10px;color:var(--muted);font-size:13px;font-weight:700}.dist-day.today{border-color:var(--blue);box-shadow:0 0 0 2px #2e75b640}@media print{.dist-grid{display:block}.dist-day{margin-bottom:12px;break-inside:avoid}}.member-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(80px,.8fr) auto;gap:8px;align-items:center;margin-top:6px}.member-row input,.member-row select{min-width:0;width:100%;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--field-bg,var(--card));color:var(--text)}@media(max-width:780px){.member-row{grid-template-columns:1fr 1fr}}.req{color:var(--red);font-weight:700}.holi-signup{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:9px}.holi-signup legend{padding:0 4px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.holi-signup label{display:flex;gap:6px;align-items:center;color:var(--text);font-size:14px}.holi-signup select{padding:7px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text)}.holi-alert-list{margin:0 0 12px;padding-left:20px;display:grid;gap:6px;color:var(--text);font-size:15px;line-height:1.45}.holi-pickup-row{justify-content:space-between;margin:8px 0;padding:8px 0;border-top:1px solid var(--border)}.holi-pickup-row .primary{font-size:16px;padding:10px 18px}.kiosk-gate{z-index:2000}.kiosk-gate .modal{max-width:520px}.kiosk-gate input{font-size:20px;padding:12px}.kiosk-gate .form-grid .full{grid-column:1/-1}.lgn-kiosk{margin:8px 0 12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--card);text-align:left}.lgn-kiosk h2{margin:0 0 4px;font-size:18px}.lgn-kgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.lgn-kgrid label{display:grid;gap:4px;font-size:13px;color:var(--muted)}.lgn-kgrid input{font-size:18px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text)}.lgn-kactions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.holi-h{margin:6px 0 8px;color:var(--navy);font-size:14px}.holi-dob{display:flex;gap:8px;align-items:center}.holi-dob input{flex:1}.holi-pair{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.holi-consent{display:grid;gap:4px;grid-column:1/-1}.holi-consent small{margin:0 0 6px 26px;font-size:12px;line-height:1.4}.modal [aria-invalid=true]{border-color:var(--color-warning,#c98a00)}.member-row.kid{grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(80px,.8fr) 56px auto}.member-age{font-size:13px;white-space:nowrap}@media(max-width:780px){.member-row.kid{grid-template-columns:1fr 1fr}}.slot-grid{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.slot{padding:4px 8px;border:1px solid var(--border);border-radius:7px;font-size:13px;white-space:nowrap}.slot.full{border-color:var(--red)}.season-settings{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:4px 0 10px}.season-settings label{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:13px}.season-settings input[type=date]{width:auto;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text)}.slot input{width:56px;margin-left:2px;padding:2px 4px;border:1px solid var(--border);border-radius:5px;background:var(--card);color:var(--text)}.form-grid label.check{display:flex;align-items:center;gap:8px;text-transform:none;font-weight:400;font-size:14px;color:var(--text);cursor:pointer}.form-grid label.check input{width:auto;flex:none;padding:0;margin:0}@media(pointer:coarse){.holi-pick{min-height:44px;padding:11px 16px;font-size:15px;border-radius:10px}td .link-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:17px}}.holi-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.holi-pick.busy{opacity:.7;cursor:progress}tr.selected-client{display:table-row;padding:0;background:none;border-radius:0}tr.selected-client td{background:#e9f8f2}html[data-theme=dark] tr.selected-client{background:none}html[data-theme=dark] tr.selected-client td{background:#12301f;color:#5fd4a2}@media print{.fleet-grid{display:block}.fleet-grid .card{margin-bottom:12px;break-inside:avoid}}.dist-day.today{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring)}.pill.sev-low{background:#e9edf2;color:#4b5563}.pill.sev-medium{background:#fdeecb;color:#7a5200}.pill.sev-high{background:#fbe4e4;color:#a3282d}.pill.sev-critical{background:#c83d4a;color:#fff}.pill.status-under-review{background:#fff8df;color:#8a6d0a}html[data-theme=dark] .pill.sev-low{background:#25303f;color:#aab6c6}html[data-theme=dark] .pill.sev-medium{background:#3a2f12;color:#e8c877}html[data-theme=dark] .pill.sev-high{background:#3a1f22;color:#f0a0a4}html[data-theme=dark] .pill.status-under-review{background:#3a3512;color:#e8d877}.pill.status-draft{background:#e9edf2;color:#4b5563}.pill.status-pending-signature{background:#fff8df;color:#8a6d0a}.pill.status-terminated{background:#f0e2e2;color:#8a3a3a}html[data-theme=dark] .pill.status-draft{background:#25303f;color:#aab6c6}html[data-theme=dark] .pill.status-pending-signature{background:#3a3512;color:#e8d877}html[data-theme=dark] .pill.status-terminated{background:#3a2222;color:#e0a0a0}.sidebar{width:var(--rail-w)}.sidebar nav{padding:6px 8px 12px;display:flex;flex-direction:column;gap:1px}.nav-group{display:flex;flex-direction:column;gap:1px;margin-top:4px}.nav-group:first-child{margin-top:0}.nav-group-title{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ffffff5c;padding:11px 12px 4px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:8px;font-size:13.5px;font-weight:500;color:#ffffffb0;text-decoration:none;transition:background .13s,color .13s;transform:none}.sidebar nav a:hover{background:#ffffff12;color:#fff;transform:none;box-shadow:none}.sidebar nav a.active{background:#ffffff1c;color:#fff;box-shadow:inset 2px 0 #79b0e6}.sidebar .nav-ico{flex:none;width:18px;height:18px;opacity:.6;transition:opacity .13s}.sidebar nav a:hover .nav-ico,.sidebar nav a.active .nav-ico{opacity:1}.brand-cap{font-size:12px;letter-spacing:.04em;color:#fffd}.ws-switch{margin:0 12px 4px}.suggest-link{margin:8px 12px 0;background:transparent;color:#fffc;border:1px solid #ffffff2b;border-radius:8px;padding:8px;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .13s,border-color .13s}.suggest-link:hover{background:#ffffff12;border-color:#ffffff4a;color:#fff}.app-version{color:#ffffff52;margin-top:10px}@media(max-width:780px){.sidebar nav a{justify-content:center;padding:11px 0;gap:0}.sidebar nav a>span{display:none}.nav-group-title{display:none}.nav-group{margin-top:6px;border-top:1px solid #ffffff14;padding-top:6px}.nav-group:first-child{border-top:0;padding-top:0}.sidebar .nav-ico{width:20px;height:20px;opacity:.82}.suggest-link,.ws-switch{display:none}}.passport-cell{display:grid;gap:2px;line-height:1.25}.passport-cell .pc-count{font-weight:700;font-size:12.5px}.passport-cell .pc-where{font-size:12px;color:var(--muted)}.passport-cell.awaiting .pc-count{color:#b5650a}.passport-cell.done .pc-count{color:var(--green)}.q-badge.provider{margin-left:6px;background:#e8f0fb;color:var(--navy);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.passport-banner{margin:8px 0;padding:9px 12px;border-radius:10px;background:#fff6e6;border:1px solid #f0d9ae;color:#7a4d06;font-size:13px}.passport-banner.done{background:#e9f7f0;border-color:#b8e3cd;color:#14614a}.passport-stops{list-style:none;margin:10px 0;padding:0;display:grid;gap:8px}.passport-stop{border:1px solid var(--border);border-left:3px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--card)}.passport-stop.current{border-left-color:var(--blue);box-shadow:0 2px 8px #17365d12}.passport-stop.completed,.passport-stop.skipped{opacity:.72}.passport-stop.completed{border-left-color:var(--green)}.passport-stop.skipped{border-left-color:var(--muted)}.ps-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ps-kind{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ps-kind.assessor{color:var(--navy)}.ps-detail{margin-top:4px;font-size:13px}.ps-times{margin-top:3px;font-size:12px;color:var(--muted)}.ps-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.ps-actions .ps-note{flex:1 1 190px;min-width:150px}.passport-add{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:grid;gap:8px}html[data-theme=dark] .q-badge.provider{background:#22314a;color:#cfe0f7}html[data-theme=dark] .passport-banner{background:#3a3512;border-color:#5a4f1c;color:#e8d877}html[data-theme=dark] .passport-banner.done{background:#16352a;border-color:#245c46;color:#8fd9b8}.login-card .login-sub{color:var(--muted);line-height:1.5;margin:2px 0 18px}.login-card .login-lead{color:var(--text);font-weight:600;margin:0 0 16px}.login-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px}.login-btn[disabled]{opacity:.85;cursor:progress}.login-card .login-error{min-height:22px;margin-top:12px}.login-card .login-error .inline-error{margin:0}.login-card .login-hint{color:var(--muted);font-size:12.5px;line-height:1.5;margin:16px 0 0;text-align:left}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid #ffffff66;border-top-color:#fff;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.reauth-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#fff6e6;border:1px solid #f0d9ae;color:#7a4d06;border-radius:10px;padding:10px 14px;margin-bottom:18px;font-size:14px}.reauth-banner .reauth-body{display:flex;flex-direction:column;gap:3px}.reauth-banner .inline-error{font-size:13px}.reauth-banner .primary{margin-top:0}html[data-theme=dark] .reauth-banner{background:#3a3512;border-color:#5a4f1c;color:#e8d877}.kiosk-privacy{margin:14px 0;padding:14px 16px;background:var(--color-surface-sunken);border:1px solid var(--border);border-radius:12px;text-align:left}.kiosk-privacy p{margin:0 0 10px;font-size:15px;line-height:1.5;color:var(--text)}.kiosk-ack{display:flex;align-items:flex-start;gap:10px;font-size:16px;font-weight:600;cursor:pointer;min-height:44px;padding:6px 4px;margin:0 -4px;border-radius:10px}.kiosk-ack input{width:26px;height:26px;margin-top:2px;flex:none}.kiosk-sms{font-weight:400;font-size:15px;line-height:1.45;margin-top:-4px;flex:none;height:auto;text-align:left}.kiosk-progress{margin:0;color:var(--muted);font-size:16px;font-weight:600}.notice-editor{width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font:inherit;resize:vertical}.presenting-card{background:var(--light);border:1px solid var(--border);border-left:4px solid var(--navy);border-radius:12px;padding:14px 16px;margin-bottom:16px}.presenting-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.presenting-head .eyebrow{color:var(--navy);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.presenting-need{display:block;font-size:18px;color:var(--text);line-height:1.3}.presenting-services{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.qe-presenting{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;background:var(--light);border-radius:9px;padding:8px 12px;margin:2px 0 12px}.qe-presenting .eyebrow{color:var(--navy);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.qe-presenting strong{font-size:15px}.qe-presenting .qe-req{color:var(--muted);font-size:13px}.outcome-sub{margin:14px 0 8px;font-size:13px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.03em}html[data-theme=dark] .presenting-card,html[data-theme=dark] .qe-presenting{background:#152b46;border-color:#2c4a72}html[data-theme=dark] .presenting-card{border-left-color:var(--navy)}:root{--bg:var(--color-bg);--text:var(--color-text);--card:var(--color-surface);--border:var(--color-border);--muted:var(--color-text-muted);--light:var(--color-accent-subtle);--field-bg:var(--color-field-bg);--border-hover:var(--color-border-strong);--shadow-sm:var(--elev-1);--shadow-md:var(--elev-2);--shadow-lg:var(--elev-3);--th-bg:var(--color-surface-sunken);--rail-w:238px}.content{margin-left:var(--rail-w);min-height:100vh;display:flex;flex-direction:column}.app-shell .main{margin-left:0;padding:22px 28px 44px;min-height:0;flex:1}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px;padding:0 24px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.topbar-search{display:inline-flex;align-items:center;gap:10px;min-width:260px;max-width:460px;flex:1;padding:9px 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted);cursor:text;font-size:14px}.topbar-search:hover{border-color:var(--color-border-strong)}.topbar-search>span{flex:1;text-align:left}.topbar-search kbd,.cmdk-foot kbd{font-family:inherit;font-size:11px;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:5px;padding:1px 6px;color:var(--color-text-muted)}.topbar-actions{display:flex;align-items:center;gap:8px}.tally-grid{display:flex;gap:10px;flex-wrap:wrap;margin:4px 0 10px}.tally{flex:1 1 110px;min-width:104px;background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:1px}.tally strong{font-size:24px;line-height:1.05;color:var(--color-text)}.tally span{font-size:12px;color:var(--color-text)}.tally small{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.avail-summary{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.avail-stat{flex:1 1 150px;min-width:140px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.avail-stat strong{font-size:22px;line-height:1.1;color:var(--color-text)}.avail-stat span{font-size:12px;color:var(--color-text-muted)}.avail-stat.next{border-color:var(--color-accent)}.next-pill{margin-left:8px;background:var(--color-accent);color:var(--color-text-onaccent);font-size:11px}.row-warn{background:color-mix(in srgb,var(--color-warning,#b26b00) 8%,transparent)}.inline-warn{background:color-mix(in srgb,var(--color-warning,#b26b00) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-warning,#b26b00) 35%,transparent);color:var(--color-text);border-radius:var(--radius-md);padding:10px 12px;font-size:13px}.pill.status-in{background:color-mix(in srgb,var(--color-success,#12805c) 16%,transparent)}.pill.status-break{background:color-mix(in srgb,var(--color-warning,#b26b00) 16%,transparent)}.pill.status-out{background:var(--color-surface-sunken);color:var(--color-text-muted)}.avail{position:relative}.avail-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;cursor:pointer;font-size:12px;font-weight:600;color:var(--color-text)}.avail-btn:hover{background:var(--color-surface-sunken)}.avail-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--color-text-muted)}.avail-btn.is-in .avail-dot{background:var(--color-success,#12805c)}.avail-btn.is-break .avail-dot{background:var(--color-warning,#b26b00)}.avail-btn.is-out .avail-dot{background:var(--color-text-muted)}.avail-btn.is-stale{border-style:dashed}.avail-count{background:var(--color-surface-sunken);border-radius:999px;padding:0 6px;font-size:11px;color:var(--color-text-muted)}.avail-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:210px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md,0 8px 24px rgba(0,0,0,.14));padding:6px;display:flex;flex-direction:column;gap:2px}.avail-menu button{text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:var(--radius-sm,6px);cursor:pointer;font-size:13px;color:var(--color-text)}.avail-menu button:hover{background:var(--color-surface-sunken)}.avail-menu button.on{font-weight:700;background:var(--color-surface-sunken)}.avail-hint{margin:6px 10px 4px;font-size:11px;color:var(--color-text-muted);line-height:1.35}.acct{position:relative}.acct-btn{display:inline-flex;align-items:center;gap:9px;padding:5px 8px 5px 5px;border:0;background:transparent;border-radius:var(--radius-md);cursor:pointer}.acct-btn:hover{background:var(--color-surface-sunken)}.acct-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-accent);color:var(--color-text-onaccent);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}.acct-meta{display:flex;flex-direction:column;line-height:1.2;text-align:left}.acct-name{font-size:13px;font-weight:600;color:var(--color-text)}.acct-role{font-size:11px;color:var(--color-text-muted);text-transform:capitalize}.acct-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:210px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--elev-3);padding:6px;display:flex;flex-direction:column;z-index:25}.acct-menu button{text-align:left;border:0;background:transparent;padding:9px 10px;border-radius:var(--radius-md);cursor:pointer;font-size:14px;color:var(--color-text)}.acct-menu button:hover{background:var(--color-surface-sunken)}.acct-menu .danger{color:var(--color-danger)}.acct-menu .acct-ws{display:none;flex-direction:column;border-bottom:1px solid var(--color-border);margin-bottom:4px;padding-bottom:4px}.acct-menu .acct-ws .on{font-weight:600}@media(max-width:640px){.acct-meta{display:none}.topbar-search>span{display:none}.topbar-search{min-width:0}}.sidebar .nav-group-title{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;color:#ffffff8f;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:9px 12px 6px;cursor:pointer}@media(max-width:900px){:root{--rail-w:64px}.sidebar .nav-group-title{display:none}}.sidebar .nav-group-title:hover{color:#fff}.nav-caret{transition:transform .15s ease;opacity:.7}.nav-caret.col{transform:rotate(-90deg)}.cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a12208c;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.cmdk{width:min(560px,96vw);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elev-3);overflow:hidden;display:flex;flex-direction:column;max-height:66vh}.cmdk-input{border:0;border-bottom:1px solid var(--color-border);padding:16px 18px;font-size:16px;background:transparent;color:var(--color-text);outline:none;width:100%}.cmdk-list{overflow:auto;padding:6px}.cmdk-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;color:var(--color-text)}.cmdk-item .nav-ico{width:17px;height:17px;color:var(--color-text-muted);flex:none}.cmdk-item.active{background:var(--color-accent-subtle)}.cmdk-label{flex:1;font-size:14px;font-weight:500}.cmdk-group{font-size:12px;color:var(--color-text-muted)}.cmdk-empty{padding:22px;text-align:center;color:var(--color-text-muted)}.cmdk-foot{border-top:1px solid var(--color-border);padding:9px 14px;font-size:12px;color:var(--color-text-muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.metric,.card,.profile-grid article{border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.state,.table-wrap,.report-view,.merge-panel{border-radius:var(--radius-lg)}.primary,.secondary{border-radius:var(--radius-md);font-weight:600}.topbar :focus-visible,.acct-menu :focus-visible,.cmdk :focus-visible,.sidebar :focus-visible,.app-shell .primary:focus-visible,.app-shell .secondary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.topbar{z-index:16}.bulk-bar,.editor{top:calc(var(--chrome-h, 60px) + 10px)}.topbar .notif-trigger{color:var(--color-text-muted)}.topbar .notif-trigger:hover{color:var(--color-text)}.topbar .notif-panel{left:auto;right:16px;top:60px}.sidebar :focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:780px){.sidebar .nav-group-title{display:none}}@media print{.topbar,.cmdk-backdrop{display:none!important}.app-shell .main{padding:0}}.access-role{display:flex;flex-direction:column;gap:8px}.access-role .role-scope{font-size:13px;color:var(--color-text)}.access-role .role-caps{display:flex;flex-wrap:wrap;gap:6px}.access-role .role-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.bundle-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.bundle-item{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);text-transform:none;font-weight:400}.bundle-item:hover{border-color:var(--color-border-strong)}.bundle-item.on{border-color:var(--color-accent);background:var(--color-accent-subtle)}.bundle-item.partial{border-color:var(--color-accent)}.bundle-item input{width:18px;height:18px;margin-top:2px}.bundle-text{display:flex;flex-direction:column;gap:2px}.bundle-text strong{font-size:14px;color:var(--color-text)}.bundle-text small{font-size:12.5px;color:var(--color-text-muted);line-height:1.4}.bundle-count{font-size:12px;font-weight:700;color:var(--color-accent);white-space:nowrap}@media(min-width:1100px){.bundle-grid{grid-template-columns:1fr 1fr}}.chip.partial{background:transparent;border:1px dashed var(--color-border-strong);color:var(--color-text-muted)}.chip .chip-frac{font-weight:700;opacity:.8}@media(max-width:740px),(max-width:932px)and (max-height:500px)and (orientation:landscape){.app-shell{--tabbar-h: calc(58px + env(safe-area-inset-bottom)) ;--gutter-l: calc(12px + env(safe-area-inset-left)) ;--gutter-r: calc(12px + env(safe-area-inset-right)) }.app-shell .sidebar{position:fixed;inset:auto 0 0 0;width:100%;height:auto;flex-direction:row;align-items:stretch;gap:0;padding:4px calc(4px + env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) calc(4px + env(safe-area-inset-left));z-index:60;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;box-shadow:0 -4px 16px #10182833}.app-shell .sidebar::-webkit-scrollbar{display:none}.app-shell .sidebar .brand,.app-shell .sidebar .ws-switch,.app-shell .sidebar .user,.app-shell .sidebar .suggest-link,.app-shell .sidebar .app-version{display:none}.app-shell .sidebar nav{display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0;flex:1;overflow:visible}.app-shell .sidebar .nav-group{display:contents}.app-shell .sidebar .nav-group-title{display:none}.app-shell .sidebar nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;min-width:64px;padding:7px 4px 5px;font-size:10.5px!important;line-height:1.1;white-space:nowrap;border-radius:9px;text-align:center}.app-shell .sidebar nav a span:not(.nav-ico){font-size:10.5px!important;display:block}.app-shell .sidebar .nav-ico{font-size:20px;width:auto}.app-shell .sidebar .nav-ico svg{width:21px;height:21px}.app-shell .signout{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:7px 10px 5px;font-size:10.5px;white-space:nowrap;border:0;background:transparent;color:#ffffffbf;min-width:64px}.app-shell .content{margin-left:0}.app-shell .topbar{height:auto;padding:calc(8px + env(safe-area-inset-top)) var(--gutter-r) 8px var(--gutter-l);gap:10px}.app-shell .topbar-search{min-width:0}.app-shell .main{padding:14px var(--gutter-r) calc(var(--tabbar-h) + 26px) var(--gutter-l)}.app-shell .page-header{flex-direction:column;align-items:stretch;gap:10px}.app-shell .content{overflow-x:clip}.app-shell .set-row{flex-wrap:wrap}.app-shell .set-row>div{min-width:0;flex:1 1 200px}.app-shell .settings{max-width:none}.app-shell .main input,.app-shell .main select,.app-shell .main textarea{font-size:16px}.app-shell .metrics,.app-shell .card-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.app-shell .metric,.app-shell .card{padding:14px}.app-shell .metric strong{font-size:22px}.app-shell .actions{flex-wrap:wrap}.app-shell .page-header h1{font-size:22px}.app-shell .tabs a{padding:9px 10px;font-size:14px}.app-shell .modal{padding:14px;width:100%}.app-shell .fleet-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.app-shell .fleet-map{height:52vh}}.alert-badges{display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:7px;vertical-align:middle}.alert-chip{display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.alert-chip.sev-critical{background:var(--red-500,#c83d4a);color:#fff}.alert-chip.sev-caution{background:var(--amber-050,#fff2df);color:var(--amber-500,#b5650a);border-color:#f0d48a}.alert-chip.sev-info{background:var(--light,#eef2f7);color:var(--muted);border-color:var(--border)}.alert-chip.sev-more{background:transparent;color:var(--muted);border-color:var(--border)}.notice.alert-banner{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.notice.alert-banner.sev-critical{background:var(--red-050,#fde7e9);border:1px solid var(--red-500,#c83d4a);color:#7a1f28}.notice.alert-banner.sev-caution{background:var(--amber-050,#fff2df);border:1px solid #f0d48a;color:#694f10}.notice.alert-banner.sev-info{background:var(--light,#eef2f7);border:1px solid var(--border);color:var(--text)}.alert-instructions{margin-top:5px;font-weight:600}.alert-banner small{display:block;margin-top:5px;font-weight:400}.alert-details{margin-top:6px}.alert-details summary{cursor:pointer;font-size:13px}.alert-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:12px}.alert-history{margin-bottom:14px}html[data-theme=dark] .notice.alert-banner.sev-critical{background:#3a1a1f;border-color:#8d3742;color:#f5c2c8}html[data-theme=dark] .notice.alert-banner.sev-caution{background:#332a10;border-color:#6b5a1e;color:#f0d48a}html[data-theme=dark] .alert-chip.sev-caution{background:#332a10;color:#f0d48a;border-color:#6b5a1e}.tabs button{padding:10px 12px;border:0;background:transparent;color:var(--muted);white-space:nowrap;border-bottom:3px solid transparent;border-radius:9px 9px 0 0;cursor:pointer;font:inherit;transition:color .15s,background .15s}.tabs button.active{color:var(--navy);border-color:var(--navy);font-weight:700}.tabs button:hover{color:var(--navy);background:var(--light)}.care-team{display:grid;gap:10px}.care-member{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.care-member.current{border-color:var(--navy);box-shadow:inset 3px 0 var(--navy)}.care-member>div:first-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.care-roles{display:flex;flex-wrap:wrap;gap:5px}.care-roles .chip{font-size:12px;padding:2px 8px}.kiosk-survey{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--card,#fff);display:flex;flex-direction:column}.kiosk-survey-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--border);font-size:19px}.kiosk-survey-frame{flex:1;width:100%;border:0}.kiosk-survey-cta{margin-top:14px}.command-center{display:grid;gap:14px}.cc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;align-items:start}.cc-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:15px}.cc-panel>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.cc-panel h3{margin:0;font-size:15px;color:var(--navy)}.cc-panel>header a{font-size:13px;text-decoration:none;color:var(--blue);white-space:nowrap}.cc-rows{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:14px}.cc-rows dt{color:var(--muted);font-size:13px}.cc-rows dd{margin:0;text-align:right}.cc-list{display:grid;gap:8px;margin-bottom:10px}.cc-list>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.cc-line{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding-top:6px;border-top:1px solid var(--border);margin-top:6px}.ok-text{color:var(--green)}.warn-text{color:var(--color-warning)}.kiosk-hint{color:var(--muted);font-size:15px;line-height:1.5;margin:12px 0 0}.kiosk-choice small{opacity:.7;font-weight:400}.signin-strip{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;margin-bottom:12px;border:1px dashed var(--border);border-radius:10px;background:var(--light,#f7f9fc)}.signin-strip .eyebrow{color:var(--blue);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.signin-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--card);border-radius:999px;padding:4px 11px;font-size:13px}.signin-chip small{color:var(--muted)}.signin-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);animation:signin-pulse 1.8s ease-in-out infinite}@keyframes signin-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.signin-dot{animation:none;opacity:1}}.referral-guide{display:grid;gap:10px}.rg-head{margin:6px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.rg-list{display:grid;gap:9px}.rg-list.muted-block{opacity:.75}.rg-item{border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:var(--card)}.rg-item.out{border-style:dashed}.rg-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px}.rg-title .chip{font-size:11px;padding:2px 8px}.rg-item ul{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.rg-caution{margin:6px 0 0;font-size:13px;color:var(--color-warning)}.doc-check{display:grid;gap:7px;margin-top:8px}.doc-check .check{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;text-transform:none;font-weight:400;color:var(--text)}.doc-check .check input{margin-top:3px;flex:none}.my-trips .driver-actionbar{position:sticky;bottom:0;z-index:5;margin:0 -28px;padding:12px 14px;background:var(--color-surface);border-top:1px solid var(--color-border);border-radius:12px 12px 0 0;box-shadow:0 -6px 18px #00000014}.my-trips .section-eyebrow,.my-trips .day-head h2{font-size:14px;text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin:0 0 8px;line-height:1.35}.my-trips .day-head{display:flex;align-items:center;gap:10px;margin:0 0 8px}.my-trips .day-head h2{flex:1;min-width:0;margin:0}.my-trips .day-head .link-button{flex:none;font-size:13px}.my-trips .leaflet-container{z-index:0}@media(max-width:740px),(max-width:932px)and (max-height:500px)and (orientation:landscape){.app-shell .my-trips .driver-actionbar{bottom:var(--tabbar-h);margin:0 calc(-1 * var(--gutter-r)) 0 calc(-1 * var(--gutter-l));padding:12px calc(14px + env(safe-area-inset-right)) 12px calc(14px + env(safe-area-inset-left))}.app-shell .my-trips .link-button{min-height:44px;display:inline-flex;align-items:center}.app-shell .my-trips .card .primary,.app-shell .my-trips .driver-actionbar .primary,.app-shell .my-trips .secondary{min-height:44px}.app-shell .my-trips .day-head h2{font-size:13px;letter-spacing:.04em}.app-shell .topbar-search kbd{display:none}}.client-texts{display:grid;gap:8px}.client-texts-send{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:4px}.client-texts-preview{font-size:13px;line-height:1.45;background:var(--light);border-radius:8px;padding:8px 10px}.bar-value{min-width:72px;text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.report-menu .eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b7280)}.bed-sheet th small{display:block;font-weight:400;opacity:.75}.bed-sheet td.bed-code{text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.bed-code-input{width:5.5em;text-transform:uppercase}.app-shell .round-form input.bed-code-input[aria-invalid=true][aria-label],.app-shell .round-form input.bed-code-input[aria-invalid=true][aria-label]:hover,.app-shell .round-form input.bed-code-input[aria-invalid=true][aria-label]:focus{border-color:var(--red);outline-color:var(--red)}.round-form{margin-bottom:16px}@media print{.round-form,.toolbar{display:none}.bed-sheet table{font-size:11px}}.voucher-print-root{display:none}@media print{html.printing-voucher body>#root{display:none!important}html.printing-voucher body>*:not(.voucher-print-root){display:none!important}html.printing-voucher .voucher-print-root{display:block}html.printing-voucher{zoom:1!important}html.printing-voucher,html.printing-voucher body{background:#fff!important;margin:0!important;padding:0!important}}.vs-sheet{width:7.5in;height:9.95in;overflow:hidden;background:#fff;color:#000;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:11px;line-height:1.3;-webkit-print-color-adjust:exact;print-color-adjust:exact}.vs-half{height:4.95in;overflow:hidden;padding:.1in .15in;display:flex;flex-direction:column;break-inside:avoid}.vs-cut{height:0;border-top:1px dashed black}.vs-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:2px solid black;padding-bottom:4px;font-size:15px;font-weight:700;letter-spacing:.02em}.vs-copy{font-size:22px;border:2px solid black;padding:0 8px}.vs-sample{margin-top:6px;border:3px solid black;text-align:center;font-size:20px;font-weight:800;letter-spacing:.08em}.vs-body{flex:1;display:grid;grid-template-columns:3.3in 1fr;gap:.2in;padding-top:8px;min-height:0}.vs-org{font-size:11px;font-weight:600}.vs-title{font-size:16px;font-weight:800;margin:2px 0 6px}.vs-title span{font-weight:600}.vs-no{font-size:40px;font-weight:800;line-height:1.05;letter-spacing:.02em;font-variant-numeric:tabular-nums}.vs-barcode{display:block;margin:4px 0 2px}.vs-payload{font-family:ui-monospace,Menlo,Consolas,Courier New,monospace;font-size:12px;letter-spacing:.12em}.vs-name{margin-top:8px;font-size:12px}.vs-name span{display:block;font-size:10px;font-weight:600}.vs-name strong{font-size:18px}.vs-kids{margin-top:6px;font-size:13px}.vs-kids strong{font-size:16px}.vs-notreg{margin-top:18px;font-size:20px;font-weight:700;border:2px dashed black;padding:12px;text-align:center}.vs-right{display:flex;flex-direction:column;min-height:0}.vs-when{font-size:15px;line-height:1.25}.vs-when .vs-es{font-size:12px;margin-top:2px}.vs-kind{margin-top:4px;font-size:12px;font-weight:700}.vs-where{margin-top:4px;font-size:12px}.vs-rules{margin:8px 0 0;padding-left:16px;font-size:11px}.vs-rules li{margin:1px 0}.vs-rules.vs-es{margin-top:4px;font-size:10px}.vs-foot{margin-top:auto;padding-top:6px;font-size:9px;border-top:1px solid black}.app-print-root{display:none}@media print{html.printing-application body>#root{display:none!important}html.printing-application body>*:not(.app-print-root){display:none!important}html.printing-application .app-print-root{display:block}html.printing-application{zoom:1!important}html.printing-application,html.printing-application body{background:#fff!important;margin:0!important;padding:0!important}}.ap-sheet{width:7.5in;background:#fff;color:#000;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10.5px;line-height:1.3}.ap-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:2px solid black;padding-bottom:6px}.ap-org{font-size:16px;font-weight:800}.ap-title{font-size:12px;font-weight:700}.ap-sub{font-size:10px;font-style:italic}.ap-voucher{text-align:right}.ap-voucher strong{display:block;font-size:24px;font-weight:800;letter-spacing:.02em}.ap-thxonly{margin-top:2px;font-size:12px;font-weight:700}.ap-sec{margin-top:8px;break-inside:avoid}.ap-sec h2{margin:0 0 4px;font-size:11px;font-weight:800;text-transform:uppercase;border-bottom:1px solid black}.ap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px}.ap-field{display:flex;flex-direction:column;border-bottom:1px solid black;min-height:26px}.ap-field.ap-wide{grid-column:1/-1}.ap-label{font-size:8.5px;font-weight:700;text-transform:uppercase}.ap-value{font-size:11px;min-height:13px}.ap-table{width:100%;border-collapse:collapse}.ap-table th,.ap-table td{border:1px solid black;padding:2px 4px;text-align:left;font-size:10px}.ap-table th{font-size:8.5px;text-transform:uppercase}.ap-none{margin:0;font-style:italic}.ap-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px}.ap-agree{border:2px solid black;padding:6px 8px}.ap-agree p{margin:3px 0}.ap-pickups{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ap-pickup-title{font-size:12px;font-weight:800}.ap-pickup-sub{font-size:9px;font-weight:700}.ap-pickup-when{font-size:12px;font-weight:700;margin-top:2px}.ap-warn{font-weight:800;text-decoration:underline}.ap-lines{margin:4px 0 0;padding-left:0;list-style:none}.ap-lines li{display:flex;gap:8px;margin:3px 0}.ap-initial{flex:0 0 .7in;border-bottom:1px solid black;height:12px}.ap-sign{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:18px}.ap-sign div{font-size:9px;font-weight:700}.ap-optout{margin:8px 0 0;font-size:8px;line-height:1.25}.ap-sigline{display:block;border-bottom:1.5px solid black;height:18px;margin-bottom:2px}.hst-root{background:var(--color-bg);color:var(--color-text);font-size:18px;line-height:1.4}.hst-full{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.hst-center{align-items:center;justify-content:center;text-align:center;padding:24px 16px;gap:12px}.hst-main{flex:1;display:flex;flex-direction:column}.hst-root :is(button,input,select){min-height:44px}.hst-root.hst-full :is(input,select,textarea){font-size:max(16px,1rem)}.hst-root button{min-width:44px;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer}.hst-root button:disabled{opacity:.55;cursor:default}.hst-root input{padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field-bg);color:var(--color-text)}.hst-root .hst-big{font-size:20px;padding:12px 28px;background:var(--color-accent);color:var(--color-text-onaccent);border-color:var(--color-accent)}.hst-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.hst-table{font-size:22px;font-weight:700}.hst-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--color-text-muted);flex:1}.hst-actions{display:flex;flex-wrap:wrap;gap:8px}.hst-dot:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle;background:currentColor}.hst-on{color:var(--color-success)}.hst-off{color:var(--color-danger)}.hst-root .hst-lead{border-color:var(--color-warning)}.hst-root .hst-called{background:var(--color-warning);color:var(--color-text)}.hst-form{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%;max-width:520px}.hst-root .hst-code{letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono);text-align:center;font-size:22px;width:min(100%,16em)}.hst-name{flex:1;min-width:200px}.hst-error{color:var(--color-danger);font-weight:600}.hst-header .hst-error{flex-basis:100%;margin:0}.hst-muted{color:var(--color-text-muted)}.hst-floor{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.hst-floor-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.hst-needs-lead{border-color:var(--color-warning);box-shadow:0 0 0 2px var(--color-warning)}.hst-disabled{opacity:.6}.hst-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.hst-row-actions{display:flex;flex-wrap:wrap;gap:4px 10px}.hst-secret .mono{font-size:15px;word-break:break-all}@media print{.hst-root{display:none!important}}:root[data-skin=clinical]{--color-bg:#E6EBF0;--color-surface:#F7F9FC;--color-surface-raised:#FFFFFF;--color-surface-sunken:#D8DCE2;--color-text:#131A21;--color-text-muted:#556170;--color-text-onaccent:#FFFFFF;--color-border:#D5DCE3;--color-border-strong:#6B7880;--color-field-bg:#FFFFFF;--color-accent:#14697C;--color-accent-hover:#0E5464;--color-accent-subtle:#DCEBEF;--color-link:#14697C;--color-ring:rgba(20,105,124,.85);--color-success:#136040;--color-success-subtle:#DCEFE4;--color-warning:#8A5300;--color-warning-subtle:#F6E9D2;--color-danger:#B02418;--color-danger-subtle:#F8E1DE;--color-info:#274FA8;--color-info-subtle:#DFE7FA;--rail:#173863;--rail-text:#EDF2F8;--rail-muted:#B2C4DA;--rail-active:#1F4C82;--rail-accent:#5FA8E0;--heading:#1A4480;--elev-1:none;--elev-2:0 4px 12px rgba(16,42,80,.1);--elev-3:0 12px 32px rgba(16,42,80,.16);--bg:#E6EBF0;--text:#131A21;--card:#F7F9FC;--border:#D5DCE3;--border-hover:#6B7880;--muted:#556170;--light:#DCEBEF;--field-bg:#FFFFFF;--th-bg:#D8DCE2;--navy:#14697C;--navy-hover:#0E5464;--blue:#14697C;--accent:#14697C;--pop:#14697C;--green:#136040;--red:#B02418;--ring:rgba(20,105,124,.85);--shadow-sm:none;--shadow-md:0 4px 12px rgba(16,42,80,.1);--shadow-lg:0 12px 32px rgba(16,42,80,.16);--grad:linear-gradient(#14697C,#14697C);--grad-soft:linear-gradient(#14697C,#14697C);--num-grad:linear-gradient(#131A21,#131A21);--glow:none;--radius:6px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px}:root[data-skin=clinical][data-theme=dark]{--color-bg:#121619;--color-surface:#181D21;--color-surface-raised:#1F252A;--color-surface-sunken:#0D1114;--color-text:#E6EBEF;--color-text-muted:#9AA6B1;--color-text-onaccent:#06222A;--color-border:#2B3238;--color-border-strong:#66717A;--color-field-bg:#1F252A;--color-accent:#4FBDD1;--color-accent-hover:#6ACEE0;--color-accent-subtle:#12333B;--color-link:#4FBDD1;--color-ring:rgba(79,189,209,.55);--color-success:#4CC38A;--color-success-subtle:#123124;--color-warning:#E0A64B;--color-warning-subtle:#332711;--color-danger:#F0736A;--color-danger-subtle:#3A1A18;--color-info:#7FA8F0;--color-info-subtle:#1A2540;--rail:#14304F;--rail-text:#E6EDF5;--rail-muted:#9FB4CC;--rail-active:#1C4068;--rail-accent:#7FC1EE;--heading:#8FC1F0;--elev-1:none;--elev-2:0 6px 16px rgba(0,0,0,.42);--elev-3:0 16px 40px rgba(0,0,0,.55);--bg:#121619;--text:#E6EBEF;--card:#181D21;--border:#2B3238;--border-hover:#66717A;--muted:#9AA6B1;--light:#12333B;--field-bg:#1F252A;--th-bg:#0D1114;--navy:#4FBDD1;--navy-hover:#6ACEE0;--blue:#4FBDD1;--accent:#4FBDD1;--pop:#4FBDD1;--green:#4CC38A;--red:#F0736A;--ring:rgba(79,189,209,.55);--shadow-sm:none;--shadow-md:0 6px 16px rgba(0,0,0,.42);--shadow-lg:0 16px 40px rgba(0,0,0,.55);--grad:linear-gradient(#4FBDD1,#4FBDD1);--grad-soft:linear-gradient(#4FBDD1,#4FBDD1);--num-grad:linear-gradient(#E6EBEF,#E6EBEF);--glow:none;--radius:6px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px}[data-skin=clinical] .app-shell td{padding:5px 10px}[data-skin=clinical] .app-shell th{padding:5px 10px;font-size:10px}[data-skin=clinical] .app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-skin=clinical] .app-shell select,[data-skin=clinical] .app-shell textarea{padding:6px 9px}[data-skin=clinical] .primary,[data-skin=clinical] .secondary{padding:6px 12px}[data-skin=clinical] .primary{box-shadow:none;border:1px solid var(--color-accent)}[data-skin=clinical] .primary:hover{background:var(--color-accent-hover)}[data-skin=clinical] .card,[data-skin=clinical] .metric,[data-skin=clinical] .table-wrap,[data-skin=clinical] .report-view{box-shadow:none;border:1px solid var(--color-border)}[data-skin=clinical] .metric:before{display:none}[data-skin=clinical] .sidebar{background:var(--rail);color:var(--rail-text);box-shadow:none}[data-skin=clinical] .sidebar nav a{color:var(--rail-muted)}[data-skin=clinical] .sidebar nav a:hover{background:#ffffff14;color:var(--rail-text)}[data-skin=clinical] .sidebar nav a.active{background:var(--rail-active);color:var(--rail-text);box-shadow:inset 2px 0 0 var(--rail-accent)}[data-skin=clinical] .nav-group-title,[data-skin=clinical] .app-version{color:var(--rail-muted)}[data-skin=clinical] .brand-logo.side{filter:brightness(0) invert(1)}[data-skin=clinical] .modal,[data-skin=clinical] .acct-menu,[data-skin=clinical] .cmdk,[data-skin=clinical] .notif-panel,[data-skin=clinical] .col-picker-menu{box-shadow:var(--elev-2)}[data-skin=clinical] .app-shell th{background:var(--color-accent-subtle);color:var(--color-text)}[data-skin=clinical] .card-h,[data-skin=clinical] .period-head h2,[data-skin=clinical] .card>h2,[data-skin=clinical] .chart>h2{color:var(--section, var(--heading))}[data-skin=clinical] .today-big strong{color:var(--section, var(--color-accent))}[data-skin=clinical] .kiosk{background:linear-gradient(150deg,var(--rail),#1F4C82)}:root[data-skin=clinical][data-theme=dark] .kiosk{background:linear-gradient(150deg,#14304f,#1c4068)}:root[data-skin=calm]{--color-bg:#F3F5F9;--color-surface:#FFFFFF;--color-surface-raised:#FFFFFF;--color-surface-sunken:#F8FAFC;--color-text:#0F1E38;--color-text-muted:#5A6579;--color-text-onaccent:#FFFFFF;--color-border:#E2E7EF;--color-border-strong:#CFD7E3;--color-field-bg:#FFFFFF;--color-accent:#1A4480;--color-accent-hover:#0E2E5C;--color-accent-subtle:#EBF1F9;--color-link:#1A4480;--color-ring:#1A4480;--color-success:#12734A;--color-warning:#A24E06;--color-danger:#A81E14;--color-info:#1A4480;--tint-success:#E6F4EC;--tint-warning:#FDF1E3;--tint-danger:#FCEAE8;--tint-neutral:#EDF0F5;--color-neutral:#55627A;--edge-success:#BFE0CD;--edge-warning:#F2D6AE;--edge-danger:#EFC9C5;--elev-1:0 1px 2px rgba(15,30,56,.05);--elev-2:0 1px 2px rgba(15,30,56,.04), 0 8px 24px rgba(15,30,56,.06);--elev-3:0 24px 64px rgba(15,30,56,.18);--bg:#F3F5F9;--text:#0F1E38;--border:#E2E7EF;--muted:#5A6579;--card:#FFFFFF;--light:#EBF1F9;--navy:#1A4480;--blue:#1A4480;--green:#12734A;--red:#A81E14;--grad:none;--glow:none;--num-grad:none;font-family:"Source Sans 3",ui-sans-serif,system-ui,-apple-system,sans-serif;font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--color-bg)}:root[data-skin=calm][data-theme=dark]{--color-bg:#0C131D;--color-surface:#151F2C;--color-surface-raised:#1A2634;--color-surface-sunken:#101823;--color-text:#EAF0F7;--color-text-muted:#9DAEC2;--color-text-onaccent:#0A1119;--color-border:#263446;--color-border-strong:#3A4E66;--color-field-bg:#1A2634;--color-accent:#5EA3E0;--color-accent-hover:#7CBBF0;--color-accent-subtle:#17304C;--color-link:#9BCBF2;--color-ring:#5EA3E0;--color-success:#5FD4A2;--color-warning:#EAC54F;--color-danger:#F2909A;--tint-success:#12312A;--tint-warning:#33290F;--tint-danger:#351A1C;--tint-neutral:#1C2735;--color-neutral:#9DAEC2;--edge-success:#1E4E41;--edge-warning:#574618;--edge-danger:#5A2A2C;--elev-1:0 1px 2px rgba(0,0,0,.45);--elev-2:0 1px 2px rgba(0,0,0,.35), 0 10px 28px rgba(0,0,0,.4);--elev-3:0 28px 70px rgba(0,0,0,.62);--bg:#0C131D;--text:#EAF0F7;--border:#263446;--muted:#9DAEC2;--card:#151F2C;--light:#17304C;--navy:#5EA3E0;--blue:#5EA3E0;--green:#5FD4A2;--red:#F2909A;color:var(--color-text);background:var(--color-bg)}[data-skin=calm] body{font-family:inherit}[data-skin=calm] .app-shell{background:var(--color-bg)}[data-skin=calm] .main{padding:28px 36px}[data-skin=calm] a{color:var(--color-link)}[data-skin=calm] button,[data-skin=calm] a,[data-skin=calm] .chip,[data-skin=calm] .card,[data-skin=calm] .record-card,[data-skin=calm] input,[data-skin=calm] select{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}[data-skin=calm] :focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:8px}@media(prefers-reduced-motion:reduce){[data-skin=calm] *{transition:none!important}}[data-skin=calm] h1,[data-skin=calm] .page-header h1{color:var(--color-text);font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.12}[data-skin=calm] .page-header h1:before{content:"";display:block;width:44px;height:4px;border-radius:2px;background:var(--color-accent);margin-bottom:11px}[data-skin=calm] .page-header p{color:var(--color-text-muted);font-size:15px;margin-top:7px}[data-skin=calm] .page-header{margin-bottom:24px;gap:24px}[data-skin=calm] h2{color:var(--color-text);font-weight:600;font-size:17px;letter-spacing:-.01em}[data-skin=calm] h3{color:var(--color-text);font-weight:600}[data-skin=calm] .section-title{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--color-text);margin:26px 0 12px}[data-skin=calm] .eyebrow,[data-skin=calm] .stacked{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted)}[data-skin=calm] .muted{color:var(--color-text-muted)}[data-skin=calm] .card{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--elev-2)}[data-skin=calm] .card h2,[data-skin=calm] .chart>h2{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--color-text);margin:0 0 14px}[data-skin=calm] .table-wrap{border-radius:16px;border:1px solid var(--color-border);box-shadow:var(--elev-2);background:var(--color-surface)}[data-skin=calm] .card .table-wrap{border:0;border-radius:0;box-shadow:none}[data-skin=calm] .prominent{background:var(--color-accent-subtle);border-radius:14px;padding:14px 16px}[data-skin=calm] .ov-stat{border-radius:14px;border-color:var(--color-border);box-shadow:var(--elev-1);padding:13px 15px}[data-skin=calm] .ov-stats .ov-stat:before{display:none}[data-skin=calm] .ov-stat span{font-size:12px;color:var(--color-text-muted)}[data-skin=calm] .ov-stat strong{font-weight:600;font-size:21px;letter-spacing:-.02em;color:var(--color-text)}[data-skin=calm] .record-card{border-radius:16px;border:1px solid var(--color-border);box-shadow:var(--elev-1)}[data-skin=calm] .record-card:hover{background:var(--color-surface);box-shadow:var(--elev-2);transform:translateY(-1px)}[data-skin=calm] .editor-section{border-top-color:var(--color-border);margin-top:20px;padding-top:20px}[data-skin=calm] .editor-section h3{color:var(--color-text);font-weight:600;font-size:17px;letter-spacing:-.01em}[data-skin=calm] .set-row{border-top-color:var(--color-border);padding:16px 0}[data-skin=calm] .metrics{display:flex;flex-wrap:wrap;gap:42px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--elev-2);padding:24px 28px}[data-skin=calm] .metric{background:none;border:0;padding:0;box-shadow:none;transform:none;overflow:visible}[data-skin=calm] .metric:before{display:none}[data-skin=calm] .metric strong,[data-skin=calm] .app-shell .pnum strong,[data-skin=calm] .today-big strong,[data-skin=calm] .kpi strong{font-size:36px;font-weight:600;letter-spacing:-.025em;line-height:1;color:var(--color-text);background:none;-webkit-text-fill-color:currentColor;font-variant-numeric:tabular-nums}[data-skin=calm] .metric span,[data-skin=calm] .app-shell .pnum span,[data-skin=calm] .kpi span{font-size:13px;text-transform:none;color:var(--color-text-muted);letter-spacing:0}[data-skin=calm] .today-kpi strong{font-weight:600;font-size:26px;letter-spacing:-.02em}[data-skin=calm] .app-shell .period-nums{gap:42px}[data-skin=calm] .app-shell table{font-size:14.5px}[data-skin=calm] .app-shell th{background:var(--color-surface-sunken);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);padding:12px 18px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border)}[data-skin=calm] .app-shell td{padding:14px 18px;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);line-height:1.45}[data-skin=calm] .app-shell tbody tr:first-child td{border-top:0}[data-skin=calm] .app-shell tbody tr:hover td{background:var(--color-surface-sunken)}[data-skin=calm] .app-shell th.num,[data-skin=calm] .app-shell td.num{text-align:right;font-variant-numeric:tabular-nums}[data-skin=calm] .app-shell tfoot td{font-weight:600;background:var(--color-surface-sunken);border-top:1px solid var(--color-border)}[data-skin=calm] .app-shell tbody td:first-child{font-weight:500}[data-skin=calm] button{font-family:inherit;border-radius:11px}[data-skin=calm] .primary{background:var(--color-accent);background-image:none;border:0;color:var(--color-text-onaccent);border-radius:11px;padding:11px 19px;font-weight:600;font-size:15px;box-shadow:0 1px 2px #0f1e3833}[data-skin=calm] .primary:hover{background:var(--color-accent-hover);box-shadow:0 2px 6px #0f1e3838}[data-skin=calm] .secondary{border:1px solid var(--color-border-strong);color:var(--color-text);background:var(--color-surface);border-radius:11px;padding:10px 16px;font-weight:500;font-size:15px}[data-skin=calm] .secondary:hover{background:var(--color-surface-sunken);border-color:var(--color-text-muted)}[data-skin=calm] .secondary.flush{margin-top:0}[data-skin=calm] .danger{color:var(--color-danger);border-color:var(--edge-danger)}[data-skin=calm] button.danger:hover{background:var(--tint-danger)}[data-skin=calm] .link-button{color:var(--color-accent);font-weight:600}[data-skin=calm] .icon-button{border-radius:11px}[data-skin=calm] .icon-button:hover{background:var(--color-surface-sunken);color:var(--color-text)}[data-skin=calm] select,[data-skin=calm] input,[data-skin=calm] textarea{border-radius:11px;border:1px solid var(--color-border-strong);font-family:inherit;font-size:15px;color:var(--color-text);background:var(--color-field-bg);padding:10px 13px}[data-skin=calm] input:hover,[data-skin=calm] select:hover{border-color:var(--color-text-muted)}[data-skin=calm] .form-grid{gap:16px}[data-skin=calm] .form-grid label,[data-skin=calm] .filters label{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted)}[data-skin=calm] .form-grid label input,[data-skin=calm] .form-grid label select,[data-skin=calm] .form-grid label textarea{font-weight:400;font-size:15px;letter-spacing:0;text-transform:none;color:var(--color-text)}[data-skin=calm] .toolbar{gap:12px;margin-bottom:18px}[data-skin=calm] .seg,[data-skin=calm] .segmented{display:inline-flex;width:max-content;max-width:none;flex-shrink:0;flex-wrap:nowrap;background:color-mix(in srgb,var(--color-border) 45%,var(--color-surface));border:0;border-radius:12px;padding:4px;gap:2px;overflow:visible}[data-skin=calm] .seg button,[data-skin=calm] .segmented button{border:0;border-radius:9px;background:transparent;color:var(--color-text-muted);font-weight:500;padding:0 13px;height:34px;font-size:14px}[data-skin=calm] .seg button:hover,[data-skin=calm] .segmented button:hover{color:var(--color-text)}[data-skin=calm] .seg button.active,[data-skin=calm] .segmented button.on{background:var(--color-surface);color:var(--color-text);font-weight:600;box-shadow:0 1px 2px #0f1e381f}[data-skin=calm] .export-group{border-radius:11px;border-color:var(--color-border-strong)}[data-skin=calm] .export-group button{font-size:13.5px;height:38px}[data-skin=calm] .tabs{gap:2px;border-bottom-color:var(--color-border)}[data-skin=calm] .tabs button{border-bottom-width:2px;padding:11px 13px;color:var(--color-text-muted);font-weight:500;font-size:14.5px}[data-skin=calm] .tabs button:hover{color:var(--color-text)}[data-skin=calm] .tabs button.active{color:var(--color-text);border-color:var(--color-accent);font-weight:600}[data-skin=calm] .chip{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:999px;padding:0 15px;height:40px;font-size:14.5px;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-weight:500}[data-skin=calm] .chip:hover{border-color:var(--color-accent);color:var(--color-accent)}[data-skin=calm] .chip.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-onaccent);font-weight:600}[data-skin=calm] .chip.done{background:var(--tint-success);border-color:var(--edge-success);color:var(--color-success);font-weight:600;cursor:default}[data-skin=calm] .chip:disabled:not(.done){opacity:.45;cursor:default}[data-skin=calm] .pill{font-weight:600;font-size:12.5px;height:26px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;letter-spacing:0}[data-skin=calm] .pill.ok{background:var(--tint-success);color:var(--color-success)}[data-skin=calm] .pill.warn{background:var(--tint-warning);color:var(--color-warning)}[data-skin=calm] .pill.danger,[data-skin=calm] .pill.red{background:var(--tint-danger);color:var(--color-danger)}[data-skin=calm] .record-card .pill{justify-self:start;width:max-content}[data-skin=calm] .bar-row{grid-template-columns:minmax(96px,34%) minmax(0,1fr) auto;gap:14px;font-size:14.5px}[data-skin=calm] .bar-label{color:var(--color-text)}[data-skin=calm] .bar-track{height:10px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-sunken))}[data-skin=calm] .bar-fill{background:var(--color-accent);border-radius:999px}[data-skin=calm] .bar-value{color:var(--color-text);font-weight:600;white-space:nowrap;min-width:56px}[data-skin=calm] .bar-value small{display:inline;font-weight:400}[data-skin=calm] .notice{border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:14px 16px;font-size:14.5px;line-height:1.5}[data-skin=calm] .notice.info{background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 22%,var(--color-border))}[data-skin=calm] .notice.warning,[data-skin=calm] .notice.warn{background:var(--tint-warning);border-color:var(--edge-warning);color:var(--color-warning)}[data-skin=calm] .notice.danger{background:var(--tint-danger);border-color:var(--edge-danger);color:var(--color-danger)}[data-skin=calm] .inline-error{color:var(--color-danger);font-weight:500}[data-skin=calm] .state{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--elev-2);color:var(--color-text-muted);padding:34px 30px;display:grid;justify-items:center;text-align:center;gap:10px;font-size:14.5px;line-height:1.55}[data-skin=calm] .state .state-ico{color:var(--color-accent)}[data-skin=calm] .state-art{width:56px;height:56px;border-radius:50%;background:var(--color-accent-subtle);display:grid;place-items:center;color:var(--color-accent)}[data-skin=calm] .state-title{font-size:17px;font-weight:600;color:var(--color-text)}[data-skin=calm] .state.error{border-color:var(--edge-danger);background:var(--tint-danger);color:var(--color-danger)}[data-skin=calm] .state.error .state-ico{color:var(--color-danger)}[data-skin=calm] .state-loading{justify-items:stretch;text-align:left}[data-skin=calm] .modal{--modal-py: 24px;--modal-px: 28px;border-radius:20px;border:1px solid var(--color-border);padding:24px 28px;box-shadow:var(--elev-3)}[data-skin=calm] .modal>footer,[data-skin=calm] .modal>form>footer,[data-skin=calm] .modal>.actions:last-child,[data-skin=calm] .modal>form>.actions:last-child{border-radius:0 0 20px 20px}[data-skin=calm] .save-bar{border-radius:14px 14px 0 0}[data-skin=calm] .modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}[data-skin=calm] .modal>header h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}[data-skin=calm] .modal-backdrop{background:#0f1e387a}[data-skin=calm] .app-shell .topbrand{background:#0f1e38}:root[data-skin=calm][data-theme=dark] .app-shell .topbrand{background:#060b12}[data-skin=calm] .app-shell .topnav-tab{border-radius:9px 9px 0 0;padding:9px 13px 7px;color:var(--color-text-muted);border-bottom:3px solid transparent;font-size:14px}[data-skin=calm] .app-shell .topnav-tab:hover{background:var(--color-surface-sunken);color:var(--color-text)}[data-skin=calm] .app-shell .topnav-tab.on{background:transparent;color:var(--color-text);font-weight:700}[data-skin=calm] .app-shell .topbar-search{border-radius:11px;background:var(--color-surface-sunken);border:1px solid var(--color-border)}[data-skin=calm] .app-shell .subnav{background:var(--color-surface);border-bottom:1px solid var(--color-border);height:44px}[data-skin=calm] .app-shell .subnav-item{border-radius:9px;padding:7px 11px;color:var(--color-text-muted)}[data-skin=calm] .app-shell .subnav-item.active{background:color-mix(in srgb,var(--color-border) 45%,var(--color-surface));color:var(--color-text);font-weight:600;box-shadow:none}[data-skin=calm] .app-shell .acct-avatar{background:var(--color-accent);color:var(--color-text-onaccent);font-weight:600}[data-skin=calm] .sidebar{background:#0f1e38;background-image:none;box-shadow:none}[data-skin=calm] .sidebar nav a{border-radius:9px;color:#fffc}[data-skin=calm] .sidebar nav a.active{background:#ffffff21;box-shadow:inset 3px 0 #8fbde3;color:#fff}[data-skin=calm] .q-sub{color:var(--color-text-muted)}[data-skin=calm] .mono{color:var(--color-text)}[data-skin=calm] .report-layout{grid-template-columns:296px minmax(0,1fr);gap:26px}[data-skin=calm] .report-menu{gap:3px;align-content:start;align-self:start}[data-skin=calm] .report-menu button{border:0;background:transparent;border-radius:12px;padding:11px 12px;display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:11px;row-gap:2px;box-shadow:none}[data-skin=calm] .report-menu button svg{grid-row:1 / 3;margin-top:2px;color:var(--color-text-muted);width:20px;height:20px}[data-skin=calm] .report-menu button strong{font-weight:500;font-size:15px;color:var(--color-text)}[data-skin=calm] .report-menu button span{grid-column:2;font-size:12.5px;color:var(--color-text-muted);line-height:1.4}[data-skin=calm] .report-menu button:hover{background:var(--color-surface-sunken)}[data-skin=calm] .report-menu button.active{background:var(--color-surface);box-shadow:var(--elev-1),inset 3px 0 var(--color-accent)}[data-skin=calm] .report-menu button.active strong{font-weight:600}[data-skin=calm] .report-menu button.active svg{color:var(--color-accent)}[data-skin=calm] .report-menu .eyebrow{padding:14px 12px 5px}[data-skin=calm] .report-view>header{margin-bottom:20px;align-items:flex-start}[data-skin=calm] .report-view header h2{font-size:30px;font-weight:600;letter-spacing:-.025em;margin:0;line-height:1.12}[data-skin=calm] .report-view header p{color:var(--color-text-muted);font-size:14.5px;margin:5px 0 0}[data-skin=calm] .report-tabs button{border-radius:11px}[data-skin=calm] .builder-panel{border-radius:16px;box-shadow:var(--elev-2);padding:20px}[data-skin=calm] .kpi-panel{border-radius:16px;box-shadow:var(--elev-2);padding:24px 28px;gap:42px}[data-skin=calm] .kpi-note{font-size:12.5px}[data-skin=calm] .col i{border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--color-accent) 22%,var(--color-surface-sunken))}[data-skin=calm] .col.hot i{background:var(--color-accent)}[data-skin=calm] .col.hot small{color:var(--color-text);font-weight:600}[data-skin=calm] .cols{height:150px}@media(max-width:1100px){[data-skin=calm] .report-layout,[data-skin=calm] .report-menu{grid-template-columns:minmax(0,1fr)}[data-skin=calm] .page-header .inline.filters,[data-skin=calm] .segmented{flex-wrap:wrap}[data-skin=calm] .report-view>header{flex-wrap:wrap}[data-skin=calm] .metrics,[data-skin=calm] .kpi-panel{gap:26px;padding:20px 22px}}@media(max-width:740px),(max-width:932px)and (max-height:500px)and (orientation:landscape){[data-skin=calm] .app-shell .main{padding:14px var(--gutter-r) calc(var(--tabbar-h) + 26px) var(--gutter-l)}}@media(max-width:760px){[data-skin=calm] h1,[data-skin=calm] .page-header h1{font-size:27px}[data-skin=calm] .report-view header h2{font-size:25px}[data-skin=calm] .metric strong,[data-skin=calm] .kpi strong,[data-skin=calm] .app-shell .pnum strong{font-size:30px}}[data-skin=calm] .app-shell .period{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--elev-2);padding:22px 26px;gap:18px}[data-skin=calm] .app-shell .period-head h2{font-size:17px;font-weight:600;letter-spacing:-.01em}[data-skin=calm] .app-shell .period-nums{gap:26px 42px}[data-skin=calm] .app-shell .pnum{min-width:96px}[data-skin=calm] .app-shell .pnum span{font-weight:400;font-size:13px;text-transform:none;letter-spacing:0}[data-skin=calm] .today-big strong{font-size:44px;font-weight:600;letter-spacing:-.03em;color:var(--color-text);background:none;-webkit-text-fill-color:currentColor}[data-skin=calm] .today-big span,[data-skin=calm] .today-kpi span{color:var(--color-text-muted);font-size:13px;text-transform:none;letter-spacing:0;margin-top:5px}[data-skin=calm] .today-kpi strong{color:var(--color-text)}[data-skin=calm] .app-shell .chart .bar-label{max-width:none}[data-skin=calm] .priority{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0}[data-skin=calm] .priority.red{background:var(--tint-danger);color:var(--color-danger)}[data-skin=calm] .priority.orange{background:var(--tint-warning);color:#9a4e08}[data-skin=calm] .priority.yellow{background:var(--tint-warning);color:var(--color-warning)}[data-skin=calm] .priority.green{background:var(--tint-success);color:var(--color-success)}[data-skin=calm] .pill.status-new,[data-skin=calm] .pill.status-sent,[data-skin=calm] .pill.status-open,[data-skin=calm] .pill.status-assigned,[data-skin=calm] .pill.status-referred{background:var(--color-accent-subtle);color:var(--color-accent)}[data-skin=calm] .pill.status-in-progress,[data-skin=calm] .pill.status-reached,[data-skin=calm] .pill.status-accepted,[data-skin=calm] .pill.status-in{background:color-mix(in srgb,var(--color-accent) 20%,var(--color-surface));color:var(--color-accent)}[data-skin=calm] .pill.status-waiting,[data-skin=calm] .pill.status-attempted,[data-skin=calm] .pill.status-scheduled,[data-skin=calm] .pill.status-callback,[data-skin=calm] .pill.status-expired,[data-skin=calm] .pill.status-under-review,[data-skin=calm] .pill.status-pending-signature,[data-skin=calm] .pill.status-break{background:var(--tint-warning);color:var(--color-warning)}[data-skin=calm] .pill.status-completed,[data-skin=calm] .pill.status-enrolled,[data-skin=calm] .pill.status-active{background:var(--tint-success);color:var(--color-success)}[data-skin=calm] .pill.status-left-before-service,[data-skin=calm] .pill.status-unable-to-reach,[data-skin=calm] .pill.status-declined,[data-skin=calm] .pill.status-no-show,[data-skin=calm] .pill.status-blocked,[data-skin=calm] .pill.status-revoked,[data-skin=calm] .pill.status-terminated{background:var(--tint-danger);color:var(--color-danger)}[data-skin=calm] .pill.status-cancelled,[data-skin=calm] .pill.status-closed,[data-skin=calm] .pill.status-voided,[data-skin=calm] .pill.status-archived,[data-skin=calm] .pill.status-draft,[data-skin=calm] .pill.status-out{background:var(--tint-neutral);color:var(--color-neutral)}[data-skin=calm] .pill.high,[data-skin=calm] .pill.sev-high,[data-skin=calm] .pill.bad{background:var(--tint-danger);color:var(--color-danger)}[data-skin=calm] .pill.sev-critical{background:var(--color-danger);color:var(--color-text-onaccent)}[data-skin=calm] .pill.medium,[data-skin=calm] .pill.sev-medium{background:var(--tint-warning);color:var(--color-warning)}[data-skin=calm] .pill.low,[data-skin=calm] .pill.sev-low{background:var(--tint-neutral);color:var(--color-neutral)}[data-skin=calm] .pill.evt-open{background:var(--tint-success);color:var(--color-success)}[data-skin=calm] .pill.evt-scheduled{background:var(--color-accent-subtle);color:var(--color-accent)}[data-skin=calm] .pill.evt-draft,[data-skin=calm] .pill.evt-closed{background:var(--tint-neutral);color:var(--color-neutral)}[data-skin=calm] .pill.evt-cancelled{background:var(--tint-danger);color:var(--color-danger)}[data-skin=calm] .pill.room-rsvp,[data-skin=calm] .pill.room-reserved{background:var(--color-accent-subtle);color:var(--color-accent)}[data-skin=calm] .pill.room-in-use{background:var(--tint-warning);color:var(--color-warning)}[data-skin=calm] .pill.room-released{background:var(--tint-success);color:var(--color-success)}[data-skin=calm] .pill.room-cancelled{background:var(--tint-neutral);color:var(--color-neutral)}[data-skin=calm] .q-badge{border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 8px}[data-skin=calm] .q-badge.new{background:var(--tint-success);color:var(--color-success)}[data-skin=calm] .q-badge.returning{background:var(--tint-neutral);color:var(--color-neutral)}[data-skin=calm] .q-badge.provider{background:var(--color-accent-subtle);color:var(--color-accent)}[data-skin=calm] .chip.partial{background:var(--tint-warning);border-color:var(--edge-warning);color:var(--color-warning)}[data-skin=calm] .ov-stat.warn{background:var(--tint-warning);border-color:var(--edge-warning)}[data-skin=calm] .ov-stat.warn strong,[data-skin=calm] .metric.warn strong,[data-skin=calm] .kpi.warn strong{color:var(--color-warning)}[data-skin=calm] .metric.danger strong,[data-skin=calm] .kpi.danger strong{color:var(--color-danger)}[data-skin=calm] .notice.alert-banner{background:var(--tint-danger);border:1px solid var(--edge-danger);color:var(--color-danger);font-weight:600;box-shadow:var(--elev-1)}[data-skin=calm] .notice.alert-banner strong{font-size:16px}[data-skin=calm] .link-button{display:inline-flex;align-items:center;min-height:36px;padding:6px 4px;font-size:14px}[data-skin=calm] .avail-btn{min-height:36px;padding:7px 13px;font-size:13px}[data-skin=calm] input[type=checkbox],[data-skin=calm] input[type=radio]{width:20px;height:20px;accent-color:var(--color-accent);flex:none}[data-skin=calm] .check,[data-skin=calm] .checkline,[data-skin=calm] .doc-check label{display:flex;align-items:center;gap:10px;min-height:40px;font-size:14.5px}[data-skin=calm] .tabs a{padding:11px 13px;color:var(--color-text-muted);font-weight:500;font-size:14.5px;border-bottom-width:2px}[data-skin=calm] .tabs a:hover{color:var(--color-text)}[data-skin=calm] .tabs a.active{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}[data-skin=calm] .cmdk{border-radius:18px;box-shadow:var(--elev-3)}[data-skin=calm] .cmdk input{font-size:17px;padding:16px 18px;border:0;border-bottom:1px solid var(--color-border);border-radius:0}[data-skin=calm] .cmdk li,[data-skin=calm] .cmdk [role=option]{min-height:44px;padding:10px 18px;font-size:15px}[data-skin=calm] .cmdk [aria-selected=true],[data-skin=calm] .cmdk li.active{background:var(--color-accent-subtle);color:var(--color-text)}[data-skin=calm] .passport-banner{background:var(--tint-warning);border-color:var(--edge-warning);color:var(--color-warning);border-radius:12px;padding:11px 14px;font-size:14px}[data-skin=calm] .passport-banner.done{background:var(--tint-success);border-color:var(--edge-success);color:var(--color-success)}[data-skin=calm] .passport-stop{border-radius:12px;border-color:var(--color-border);border-left-color:var(--color-border-strong);padding:12px 14px}[data-skin=calm] .cc-panel{border-radius:16px;border-color:var(--color-border);box-shadow:var(--elev-1);padding:18px 20px}[data-skin=calm] .cc-rows{font-size:14.5px;gap:9px 14px}[data-skin=calm] .space{border-radius:14px;border-color:var(--color-border);padding:13px;min-height:92px}[data-skin=calm] .fleet-days{height:150px;gap:6px}[data-skin=calm] .fleet-chip{border-radius:999px;border-color:var(--color-border-strong);min-height:36px;padding:6px 14px;font-size:14px}[data-skin=calm] .selected-client{background:var(--tint-success);color:var(--color-success);border-radius:10px;padding:8px 11px}[data-skin=calm] .ov-btn{border-radius:10px;border-color:var(--color-border-strong);min-height:38px;padding:8px 13px;font-size:14px}[data-skin=calm] .ov-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}[data-skin=calm] .ov-stats{gap:12px}[data-skin=calm] .today-big strong{font-size:44px}[data-skin=calm] .metric strong,[data-skin=calm] .app-shell .pnum strong,[data-skin=calm] .kpi strong,[data-skin=calm] .today-kpi strong{font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.05}[data-skin=calm] .ov-stat strong{font-size:22px}[data-skin=calm] .assign-select{min-width:200px;max-width:260px;border-radius:10px;padding:7px 10px;font-size:14px}[data-skin=calm] .fleet-picker-chips{max-height:92px}[data-skin=calm] .map-fallback{background:var(--tint-warning);color:var(--color-warning);border-bottom-color:var(--edge-warning)}[data-skin=calm] .fleet-map-wrap{border-radius:16px;box-shadow:var(--elev-2)}[data-skin=calm] .fleet-route{max-width:260px;min-width:180px;white-space:normal}[data-skin=calm] .app-shell .fleet-trips td,[data-skin=calm] .app-shell .fleet-trips th{padding:10px 12px}.period{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.period-head{display:flex;align-items:baseline;gap:var(--space-3, 12px);flex-wrap:wrap}.period-head h2{margin:0;font-size:var(--text-md, 16px);font-weight:650;letter-spacing:-.01em}.period-head .period-sub{color:var(--color-text-muted);font-size:var(--text-sm, 13px)}.period-nums{display:flex;flex-wrap:wrap;gap:var(--space-5, 24px) var(--space-6, 32px)}.pnum{display:flex;flex-direction:column;gap:1px;min-width:84px}.pnum strong{font-size:var(--text-2xl, 28px);font-weight:660;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text)}.pnum span{font-size:var(--text-xs, 12px);color:var(--color-text-muted);font-weight:600}.pnum.is-zero strong{color:var(--color-text-muted);font-weight:600}.pnum .trend{margin-top:2px}.empty-charts{border:1px dashed var(--color-border);border-radius:var(--radius-md, 10px);padding:var(--space-3, 12px) var(--space-4, 16px);color:var(--color-text-muted);font-size:var(--text-sm, 13px)}.empty-charts>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-2, 8px)}.empty-charts>summary::-webkit-details-marker{display:none}.empty-charts>summary:before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;flex:none;transition:transform .15s}.empty-charts[open]>summary:before{transform:rotate(90deg)}.empty-charts>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.empty-charts ul{margin:var(--space-3, 12px) 0 0;padding-left:var(--space-5, 24px);display:flex;flex-direction:column;gap:3px}@media(prefers-reduced-motion:reduce){.empty-charts>summary:before{transition:none}}.app-shell{--chrome-h: 60px}@media(min-width:741px){.app-shell[data-subnav]{--chrome-h: 98px}.app-shell>.sidebar{display:none}.app-shell>.content{margin-left:0}.topbar{padding-left:0}.topbrand{display:flex;align-items:center;gap:var(--space-3, 12px);flex:none;align-self:stretch;padding:0 20px;margin-right:var(--space-3, 12px);background:var(--rail, var(--navy-600));color:var(--rail-text, #fff)}.topbrand .brand-logo.top{height:46px;width:auto;margin:0;display:block;filter:brightness(0) invert(1)}.topbrand .brand-mark{width:28px;height:26px;display:block}.topbrand-name{font-size:var(--text-md, 16px);font-weight:700;letter-spacing:-.01em;color:var(--rail-text, #fff);white-space:nowrap}.topbrand .brand-mark{fill:var(--rail-text, #fff)}.topbrand .topbrand-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:var(--rail-text, #fff);font:inherit;font-size:var(--text-sm, 13px);font-weight:700;letter-spacing:-.01em;padding:5px 26px 5px 10px;border-radius:var(--radius-sm, 6px);cursor:pointer;max-width:168px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.topbrand .topbrand-switch:hover{background-color:#fff3}.topbrand .topbrand-switch:focus-visible{outline:2px solid var(--rail-text, #fff);outline-offset:2px}.topbrand .topbrand-switch option{color:#16181a;background:#fff}.topbrand-ws{box-shadow:0 0 0 2px #ffffff59}.topbrand-ws{width:6px;height:6px;border-radius:50%;flex:none}.topnav{display:flex;align-items:stretch;gap:2px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav-tab{display:inline-flex;align-items:center;padding:0 10px;color:var(--color-text-muted);text-decoration:none;font-size:var(--text-sm, 13px);font-weight:600;white-space:nowrap;border-bottom:2px solid transparent}.topnav-tab:hover{color:var(--color-text)}.topnav-tab.on{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:680}.topnav-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.subnav{display:flex;align-items:center;gap:var(--space-1, 4px);padding:0 var(--space-4, 16px);height:38px;position:sticky;top:60px;z-index:16;background:var(--color-surface-sunken);background:color-mix(in srgb,var(--section, var(--color-accent)) 9%,var(--color-surface));border-bottom:1px solid var(--color-border);box-shadow:inset 0 2px color-mix(in srgb,var(--section, var(--color-accent)) 55%,transparent);overflow-x:auto;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav-item{display:inline-flex;align-items:center;gap:6px;padding:4px var(--space-3, 12px);border-radius:var(--radius-sm, 6px);color:var(--color-text-muted);text-decoration:none;font-size:var(--text-sm, 13px);font-weight:550;white-space:nowrap}.subnav-item svg{width:15px;height:15px;flex:none}.subnav-item:hover{background:var(--color-surface-sunken);color:var(--color-text)}.subnav-item.active{background:var(--color-surface);color:var(--color-text);font-weight:650;box-shadow:inset 0 0 0 1px var(--color-border)}.subnav-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}}@media(min-width:741px){.topbar .topbar-search{min-width:150px;max-width:186px}.topbar .topbar-search>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}}@media(min-width:1151px){.topbar .topbar-search{flex-shrink:100;min-width:0}.topbar .topbar-actions,.topbar .acct,.topbar .acct-btn{min-width:0}.topbar .acct-meta{flex-shrink:100;min-width:0;overflow:hidden}.topbar .acct-name,.topbar .acct-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .topbar-search>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.topbar .topbar-search>svg{flex:none}}@media(min-width:741px)and (max-width:1499px){.acct-meta{display:none}}@media(min-width:741px)and (max-width:1330px){.topbar .topbar-search{min-width:0;max-width:none;width:auto}.topbar .topbar-search>span{display:none}.topbar .topbar-search>svg{flex:none;width:16px;height:16px}}@media(min-width:741px)and (max-width:1252px){.topbrand-name{display:none}.topbrand .topbrand-switch{max-width:124px}.topbrand{padding:0 12px}.topbrand .brand-logo.top{height:34px}}.topnav.is-scrollable{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}@media(min-width:741px)and (max-width:1040px){.topbar .topbar-search{min-width:0;max-width:none;width:auto}.topbar .topbar-search>span{display:none}}@media(max-width:740px){.topnav,.subnav,.topbrand{display:none}.acct-menu .acct-ws{display:flex}}[data-section=overview]{--section:#047e8b}[data-section=front-desk]{--section:#0576c7}[data-section=clients]{--section:#5f21ca}[data-section=case-management]{--section:#ca21ae}[data-section=programs]{--section:#c24a05}[data-section=community]{--section:#0b840f}[data-section=insights]{--section:#d31756}[data-section=administration]{--section:#6a7381}:root[data-theme=dark] [data-section=overview]{--section:#51c9d6}:root[data-theme=dark] [data-section=front-desk]{--section:#519fd6}:root[data-theme=dark] [data-section=clients]{--section:#976edd}:root[data-theme=dark] [data-section=case-management]{--section:#d651c0}:root[data-theme=dark] [data-section=programs]{--section:#d68251}:root[data-theme=dark] [data-section=community]{--section:#51d656}:root[data-theme=dark] [data-section=insights]{--section:#d85a84}:root[data-theme=dark] [data-section=administration]{--section:#89929f}.topnav-tab.on{border-bottom-color:var(--section, var(--color-accent))}.subnav-item.active{box-shadow:inset 2px 0 0 var(--section, var(--color-accent))}.page-header h1{color:var(--section, var(--heading, var(--color-text)))}.subnav-sep{width:1px;align-self:center;height:18px;background:var(--color-border);margin:0 var(--space-2, 8px);flex:none}.role-count{display:block}.role-caps-wrap{margin-top:var(--space-2, 8px)}.role-caps-wrap>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, 12px);font-weight:650;color:var(--color-accent)}.role-caps-wrap>summary::-webkit-details-marker{display:none}.role-caps-wrap>summary:before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;flex:none}.role-caps-wrap[open]>summary:before{transform:rotate(90deg)}.role-caps-wrap>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root{--section: #047e8b}.main{--color-accent: var(--section);--color-accent-hover: color-mix(in srgb, var(--section) 82%, #000);--color-accent-subtle: color-mix(in srgb, var(--section) 12%, var(--color-surface));--color-link: var(--section);--color-ring: color-mix(in srgb, var(--section) 70%, transparent);--navy: var(--section);--navy-hover: color-mix(in srgb, var(--section) 82%, #000);--blue: var(--section);--accent: var(--section);--pop: var(--section);--light: color-mix(in srgb, var(--section) 12%, var(--color-surface));--ring: color-mix(in srgb, var(--section) 70%, transparent);--grad: linear-gradient(var(--section), var(--section));--grad-soft: linear-gradient(var(--section), var(--section));--num-grad: linear-gradient(var(--section), var(--section))}[data-ws-color=hrt]{--section:#1d74c4}[data-ws-color=finance]{--section:#037c76}[data-ws-color=driver]{--section:#1d74c4}[data-ws-color=commrel]{--section:#5806e5}[data-ws-color=welfare]{--section:#b85205}[data-ws-color=swhyc]{--section:#9c2d6a}:root[data-theme=dark] [data-ws-color=hrt]{--section:#5197d6}:root[data-theme=dark] [data-ws-color=finance]{--section:#51d6cf}:root[data-theme=dark] [data-ws-color=driver]{--section:#5197d6}:root[data-theme=dark] [data-ws-color=commrel]{--section:#976edd}:root[data-theme=dark] [data-ws-color=welfare]{--section:#d68b51}:root[data-theme=dark] [data-ws-color=swhyc]{--section:#d886b3}.qfilters{display:inline-flex;flex-direction:column}.qfilters>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm, 6px);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm, 13px);font-weight:600;white-space:nowrap}.qfilters>summary::-webkit-details-marker{display:none}.qfilters>summary:before{content:"";width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;flex:none}.qfilters[open]>summary:before{transform:rotate(90deg)}.qfilters>summary:hover{background:var(--color-surface-sunken)}.qfilters>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.qfilters-n{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:var(--color-text-onaccent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.qfilters-body{display:flex;flex-wrap:wrap;gap:var(--space-3, 12px);align-items:center;margin-top:var(--space-2, 8px);padding:var(--space-3, 12px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md, 10px)}.tips-wrap{position:relative;display:flex;align-items:center}.tips-btn{position:relative;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.tips-btn:hover{color:var(--color-text);background:var(--color-surface-sunken)}.tips-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tips-dot{position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface)}.tips-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(360px,calc(100vw - 24px));max-height:min(70vh,560px);overflow-y:auto;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);box-shadow:var(--elev-3);padding:var(--space-4, 16px);z-index:80;text-align:left}.tips-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3, 12px);margin-bottom:var(--space-3, 12px)}.tips-panel h2{margin:0;font-size:var(--text-md, 16px);font-weight:680}.tips-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4, 16px)}.tips-list li{display:flex;flex-direction:column;gap:3px}.tips-list strong{font-size:var(--text-sm, 13px);font-weight:680;color:var(--color-text)}.tips-list p{margin:0;font-size:var(--text-sm, 13px);color:var(--color-text-muted);line-height:1.5}.tips-list li.is-seen{opacity:.55}.tips-panel>footer{margin-top:var(--space-4, 16px);padding-top:var(--space-3, 12px);border-top:1px solid var(--color-border)}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.tour-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#080e169e}.tour-spot{position:fixed;border-radius:var(--radius-md, 10px);box-shadow:0 0 0 3px var(--color-accent),0 0 0 9999px #080e169e;pointer-events:none}.tour-card{position:fixed;width:min(340px,calc(100vw - 24px));background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md, 10px);box-shadow:var(--elev-3);padding:var(--space-4, 16px);z-index:2}.tour-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.tour-step{font-size:var(--text-xs, 12px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.tour-card h2{margin:4px 0 6px;font-size:var(--text-md, 16px);font-weight:680}.tour-card p{margin:0 0 var(--space-4, 16px);font-size:var(--text-sm, 13px);color:var(--color-text-muted);line-height:1.55}.tour-actions{display:flex;align-items:center;gap:var(--space-2, 8px)}.tour-spacer{flex:1}@media(prefers-reduced-motion:reduce){.tour-spot{transition:none}}@media(min-width:1160px){.queue-wrap{overflow:visible}.queue-table thead th{position:sticky;top:var(--chrome-h, 60px);z-index:5}}.q-client .q-ticket{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs, 11px);letter-spacing:.04em;color:var(--color-text-muted);margin-right:var(--space-2, 8px)}.q-client .q-name{font-weight:620}.q-wait{white-space:nowrap}.q-wait .q-wait-n{display:block;font-weight:680;font-variant-numeric:tabular-nums}.q-wait .q-wait-at{display:block;font-size:var(--text-xs, 11px);color:var(--color-text-muted)}.q-wait .q-wait-n.is-long{color:var(--color-warning)}.q-wait .q-wait-n.is-over{color:var(--color-danger)}.q-wait .q-wait-n.is-done{color:var(--color-text-muted);font-weight:500}.q-status .pill{white-space:nowrap}.q-passport{max-width:160px}.q-passport .pc-where{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgn{--lgn-field: var(--brand-scrim-a);--lgn-field-fg: var(--gray-0);--lgn-field-fg-dim: var(--navy-100);--lgn-field-rule: var(--navy-500);--lgn-band: var(--gray-100);--lgn-surface: var(--gray-0);--lgn-edge: var(--gray-300);--lgn-edge-soft: var(--gray-200);--lgn-text: var(--gray-900);--lgn-muted: var(--gray-500);--lgn-btn-bg: var(--navy-600);--lgn-btn-bg-hover: var(--navy-700);--lgn-btn-bg-active: var(--navy-800);--lgn-btn-edge: var(--navy-600);--lgn-btn-fg: var(--gray-0);--lgn-ring: var(--navy-500);min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--lgn-band);color:var(--lgn-text)}:root[data-theme=dark] .lgn{--lgn-band: var(--gray-950);--lgn-surface: var(--gray-800);--lgn-edge: var(--gray-400);--lgn-edge-soft: var(--gray-700);--lgn-text: var(--gray-100);--lgn-muted: var(--gray-400);--lgn-btn-bg-hover: var(--navy-500);--lgn-btn-bg-active: var(--navy-600);--lgn-btn-edge: var(--navy-300);--lgn-ring: var(--navy-200)}.lgn-mast{position:relative;isolation:isolate;overflow:hidden;flex:none;display:flex;align-items:center;gap:var(--space-3);height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--space-5) 0;background:var(--lgn-field);color:var(--lgn-field-fg);border-bottom:3px solid var(--lgn-field-rule)}.lgn-mast>*{position:relative;z-index:1}.lgn-mast:before{content:"";position:absolute;z-index:0;top:-12%;right:-12%;bottom:-12%;left:-12%;background:radial-gradient(38% 38% at 50% 38%,rgb(255 255 255 / 12%),transparent 70%),radial-gradient(46% 46% at 22% 78%,rgb(120 175 255 / 12%),transparent 72%);animation:lgn-drift 34s ease-in-out infinite alternate;pointer-events:none}.lgn-mast:after{content:"";position:absolute;z-index:0;top:-10%;right:-10%;bottom:-10%;left:-10%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M8 40 36 16 64 40' fill='none' stroke='%23ffffff' stroke-opacity='0.05' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:72px 72px;animation:lgn-weave 60s linear infinite;pointer-events:none}@keyframes lgn-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1.5%,0) scale(1.06)}}@keyframes lgn-weave{0%{transform:translateZ(0)}to{transform:translate3d(72px,-72px,0)}}.lgn-mast img.brand-logo.lgn-logo{height:40px;width:auto;margin:0;display:block;filter:brightness(0) invert(1)}.lgn-mast .brand-logo-fallback.lgn-logo{height:40px;display:flex;align-items:center;margin:0;filter:none}.lgn-mast .lgn-logo .brand-mark{width:44px;height:38px;fill:var(--lgn-field-fg)}.lgn-div{width:1px;align-self:stretch;margin:12px 0;background:#ffffff38;flex:none}.lgn-org{display:flex;flex-direction:column;gap:1px;min-width:0}.lgn-org b{font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;line-height:1.2}.lgn-org span{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:var(--lgn-field-fg-dim)}.lgn-env{flex:none;padding:6px var(--space-5);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;background:var(--color-warning-subtle);color:var(--color-text);border-bottom:1px solid var(--color-warning)}.lgn-body{flex:1 1 auto;display:grid;justify-items:center;align-content:center;padding:var(--space-7) var(--space-5)}.lgn-panel{display:flex;flex-direction:column;width:min(420px,100%);padding:var(--space-6);text-align:left;background:var(--lgn-surface);border:1px solid var(--lgn-edge);border-radius:var(--radius-sm);box-shadow:none}.lgn-blurb{display:none}@media(min-width:900px){.lgn{display:grid;grid-template-columns:minmax(360px,40%) 1fr;grid-template-rows:1fr auto}.lgn-mast{grid-row:1 / span 2;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-5);height:auto;padding:var(--space-8) var(--space-7) var(--space-8) calc(var(--space-7) + env(safe-area-inset-left,0px));border-bottom:0;border-right:3px solid var(--lgn-field-rule)}.lgn-mast img.brand-logo.lgn-logo{height:72px}.lgn-div{display:none}.lgn-org{gap:var(--space-2)}.lgn-org b{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.15}.lgn-org span{font-size:var(--text-base);letter-spacing:.08em}.lgn-blurb{display:block;max-width:34ch;margin:0;font-size:var(--text-md);line-height:1.55;color:var(--lgn-field-fg-dim)}.lgn-env{grid-column:2;grid-row:1;align-self:start}.lgn-body{grid-column:2;grid-row:1;padding:var(--space-7)}.lgn-foot{grid-column:2;grid-row:2}.lgn:has(.lgn-env) .lgn-body{padding-top:calc(var(--space-7) + 30px)}}.lgn-panel[data-state=locked]{box-shadow:inset 0 3px 0 var(--color-warning)}.lgn-panel{animation:lgn-in .26s cubic-bezier(.22,.7,.3,1) both}@keyframes lgn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lgn-mast>*{animation:lgn-fade .5s ease-out both}@keyframes lgn-fade{0%{opacity:0}to{opacity:1}}.lgn-panel{position:relative}.lgn-eyebrow{height:26px;margin:0;display:flex;align-items:center;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lgn-muted)}.lgn-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-warning);background:var(--color-warning-subtle);color:var(--lgn-text)}.lgn-chip svg{width:13px;height:13px;flex:none}.lgn-title{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:680;letter-spacing:-.01em;line-height:var(--lh-tight);color:var(--lgn-text)}.lgn-slot{min-height:64px;margin:0 0 20px;display:grid;align-content:start;gap:var(--space-1)}.lgn-lead{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--lgn-text)}.lgn-sub{margin:0;font-size:var(--text-sm);line-height:var(--lh-base);color:var(--lgn-muted)}.lgn-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:0 var(--space-4);background:var(--lgn-btn-bg);background-image:none;color:var(--lgn-btn-fg);border:1px solid var(--lgn-btn-edge);border-radius:var(--radius-sm);box-shadow:none;font-size:var(--text-md);font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background-color .12s ease,transform .12s ease,box-shadow .12s ease}.lgn-btn:hover{background-color:var(--lgn-btn-bg-hover);transform:translateY(-1px);box-shadow:0 4px 14px #102a5038}.lgn-btn:active{background-color:var(--lgn-btn-bg-active);transform:translateY(1px);box-shadow:none;transition-duration:.04s}@media(hover:none){.lgn-btn:hover{transform:none;box-shadow:none;background-color:var(--lgn-btn-bg)}}.lgn-btn:focus-visible{outline:2px solid var(--lgn-ring);outline-offset:2px}.lgn-btn[aria-disabled=true]{opacity:.85;cursor:progress}.lgn-btn[aria-disabled=true]:hover{background-color:var(--lgn-btn-bg)}.lgn-spin{width:15px;height:15px;flex:none;border-radius:50%;display:inline-block;border:2px solid var(--lgn-edge);border:2px solid color-mix(in srgb,currentcolor 35%,transparent);border-top-color:currentcolor;animation:spin .7s linear infinite}.lgn-msg{min-height:44px;margin-top:var(--space-3);display:grid;gap:var(--space-2);align-content:start}.lgn-emsg{display:flex;gap:7px;align-items:flex-start;margin:0;font-size:var(--text-sm);line-height:var(--lh-base);color:var(--lgn-muted)}.lgn-emsg.is-bad{color:var(--color-danger);font-weight:600}.lgn-emsg svg{width:14px;height:14px;flex:none;margin-top:2px}.lgn-status{font-size:var(--text-sm);line-height:var(--lh-base);color:var(--lgn-muted)}.lgn-status:empty{display:none}.lgn-alt{width:100%;min-height:50px;background:transparent;color:var(--lgn-text);border:1px solid var(--lgn-edge);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:600;cursor:pointer}.lgn-alt:focus-visible{outline:2px solid var(--lgn-ring);outline-offset:2px}.lgn-fill{flex:1 1 auto;min-height:10px}.lgn-note{margin:0;font-size:var(--text-xs);line-height:1.4;color:var(--lgn-muted)}.lgn-foot{flex:none;min-height:44px;padding:var(--space-2) var(--space-5) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--lgn-surface);border-top:1px solid var(--lgn-edge-soft)}.lgn-foot>div{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);line-height:1.4}.lgn-host{font-family:var(--font-mono);letter-spacing:.04em;color:var(--lgn-text);word-break:normal;white-space:nowrap}.lgn-meta{color:var(--lgn-muted);text-align:right}.lgn-meta a,.lgn-host a{color:inherit;text-decoration:underline}.lgn-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1024px){.lgn-mast{height:calc(56px + env(safe-area-inset-top,0px))}.lgn-mast img.brand-logo.lgn-logo{height:36px}.lgn-body{padding:var(--space-6) 20px}.lgn-panel{padding:var(--space-5)}}@media(max-width:479px){.lgn-mast{height:calc(52px + env(safe-area-inset-top,0px));padding-inline:var(--space-3)}.lgn-mast img.brand-logo.lgn-logo{height:30px}.lgn-org b{font-size:var(--text-sm)}.lgn-org span{font-size:11px}.lgn-body{padding:20px var(--space-3)}.lgn-panel{padding:20px}.lgn-slot{min-height:88px}.lgn-msg{min-height:52px}.lgn-foot>div{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.lgn-meta{text-align:left}}@media(max-height:620px){.lgn-body{align-content:start;padding-block:20px}}@media(prefers-reduced-motion:reduce){.lgn-spin{animation:none;border-top-color:currentcolor;opacity:.45}.lgn-btn{transition:none}.lgn-btn:hover,.lgn-btn:active{transform:none;box-shadow:none}.lgn-mast:before,.lgn-mast:after{animation:none}.lgn-panel,.lgn-mast>*{animation:none}}.error-boundary{max-width:46rem;margin:3rem auto;padding:1.75rem 2rem;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--danger, #b3261e);border-radius:var(--radius, 8px);color:var(--text)}.error-boundary h2{margin:0 0 .5rem;font-size:1.25rem}.error-boundary p{margin:0 0 .75rem;line-height:1.5}.error-boundary .muted{color:var(--text-muted);font-size:.9rem}.error-boundary details{margin:1rem 0}.error-boundary summary{cursor:pointer;color:var(--text-muted);font-size:.9rem}.error-boundary pre{margin:.5rem 0 0;padding:.75rem;background:var(--surface-sunken, rgba(0 0 0 / 4%));border-radius:4px;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}.error-boundary .actions{display:flex;gap:.75rem;margin-top:1.25rem}.segmented{display:inline-flex;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:3px;gap:2px}.segmented button{height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);font-size:14px;font-family:inherit;cursor:pointer}.segmented button.on{background:var(--color-accent);color:var(--color-text-onaccent);font-weight:600}.segmented button:focus-visible{outline:2px solid var(--color-ring)}.export-group{display:inline-flex;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.export-group button{border:0;border-radius:0;background:var(--color-surface);padding:0 12px;height:38px;font-weight:600;color:var(--color-accent);font-family:inherit;cursor:pointer}.export-group button+button{border-left:1px solid var(--color-border)}.export-group button:disabled{color:var(--color-text-muted);cursor:default}.kpi-panel{display:flex;flex-wrap:wrap;gap:36px;align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:18px 24px;margin-bottom:20px}.kpi{display:flex;flex-direction:column;gap:2px}.kpi strong{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--color-text);font-variant-numeric:tabular-nums}.kpi strong small{font-size:15px;font-weight:500;color:var(--color-text-muted);margin-left:4px}.kpi span{font-size:13px;color:var(--color-text-muted)}.kpi-note{margin-left:auto;align-self:center;font-size:13px;color:var(--color-text-muted);text-align:right;line-height:1.4}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.report-grid>.card,.report-stack>.card{margin:0}.report-stack{display:grid;gap:20px}.cols{display:flex;align-items:stretch;gap:6px;height:150px}.col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%}.col b{flex:1;width:100%;display:flex;align-items:flex-end;min-height:0}.col i{display:block;width:100%;background:var(--color-accent-subtle);border-radius:4px 4px 0 0;min-height:2px}.col.hot i{background:var(--color-accent)}.col small{font-size:11px;color:var(--color-text-muted)}.report-menu .eyebrow{padding:8px 10px 2px}@media(max-width:1100px){.report-grid{grid-template-columns:minmax(0,1fr)}}.topbar{z-index:17}.modal{--modal-py: 22px;--modal-px: 22px}.modal>footer,.modal>form>footer,.modal>.actions:last-child,.modal>form>.actions:last-child{position:sticky;bottom:calc(-1 * var(--modal-py));z-index:2;margin:18px calc(-1 * var(--modal-px)) calc(-1 * var(--modal-py));padding:14px var(--modal-px);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px -14px #0f1e3838}.save-bar{position:sticky;bottom:var(--tabbar-h, 0px);z-index:5;margin-top:18px;padding:12px 16px;background:var(--color-surface);border-top:1px solid var(--color-border);border-radius:12px 12px 0 0;box-shadow:0 -8px 24px -14px #0f1e3838}.back-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--color-text-muted);text-decoration:none;border-radius:8px}.back-link:hover{color:var(--color-text)}.back-link svg{width:15px;height:15px}.fleet-picker{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.fleet-picker-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fleet-picker-filter{min-width:220px;max-width:320px;flex:0 1 320px}.fleet-picker-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:84px;overflow:hidden;padding:2px}.fleet-picker-chips.open{max-height:none}.map-fallback{margin:0;padding:10px 16px;font-size:14px;background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);color:var(--color-text)}.fleet-just .pill{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.fleet-trips td,.fleet-trips th{padding:10px 12px}.fleet-route{max-width:260px;min-width:180px;white-space:normal}.fleet-note{min-width:110px}
