.aware-chrome{font:14px/1.45 var(--font);color:var(--ink);-webkit-font-smoothing:antialiased}.aware-chrome,.aware-chrome *{box-sizing:border-box}.aware-chrome button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.aware-chrome{--navy:#003043;--navy-2:#0B3F55;--primary:#156AF4;--primary-600:#0F58D1;--primary-50:#EAF1FE;--primary-100:#D6E4FD;--ink:#212B36;--ink-2:#454F5B;--muted:#637381;--faint:#919EAB;--line:#DFE3E8;--line-2:#EEF1F4;--bg:#F4F6F8;--surface:#fff;--sev1:#8A96A3;--sev2:#3F9C35;--sev3:#D9A100;--sev4:#E5631C;--sev5:#C4153A;--sev1-bg:#EEF1F4;--sev2-bg:#E8F5E5;--sev3-bg:#FFF4CC;--sev4-bg:#FDE9DC;--sev5-bg:#FBE3E8;--sev1-ink:#454F5B;--sev2-ink:#25651F;--sev3-ink:#7A5B00;--sev4-ink:#8A3509;--sev5-ink:#8E0E29;--ok:#2E7D32;--ok-bg:#E6F4EA;--ctm-green:#75C044;--ctm-blue:#008AC9;--ctm-pink:#E03288;--r-sm:8px;--r:12px;--r-lg:16px;--sh-1:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.08);--sh-2:0 1px 2px rgba(16,24,40,.05),0 14px 36px -10px rgba(16,24,40,.22);--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.45,.64,1);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--panel-w:376px}.aware-chrome svg.i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aware-chrome svg.i.sm{width:14px;height:14px}.aware-chrome svg.i.lg{width:22px;height:22px}.aware-chrome :focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.aware-chrome .top{position:relative;z-index:40;height:56px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:18px;padding:0 16px 0 18px}.aware-chrome .brand{display:flex;align-items:center;gap:8px;font-size:20px;letter-spacing:-.2px;white-space:nowrap}.aware-chrome .brand b{font-weight:800}.aware-chrome .brand .glyph{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#fff 0 48%,#ffffff8c 52%);display:grid;place-items:center;color:var(--navy);font-weight:900;font-size:14px}.aware-chrome .prod{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid rgba(255,255,255,.18);font-size:14px;color:#ffffffd9;white-space:nowrap}.aware-chrome .prod .aw{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:#75c04438;color:#bdeb9e}.aware-chrome .top .grow{flex:1}.aware-chrome .role{display:flex;background:#ffffff1a;border-radius:999px;padding:3px;position:relative}.aware-chrome .role button{position:relative;z-index:1;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:#ffffffbf;transition:color .25s;white-space:nowrap}.aware-chrome .role button[aria-pressed=true]{color:var(--navy)}.aware-chrome .role .thumb{position:absolute;top:3px;bottom:3px;border-radius:999px;background:#fff;transition:left .35s var(--spring),width .35s var(--spring)}.aware-chrome .topbtn{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.3);font-size:12.5px;font-weight:600;white-space:nowrap;transition:background .2s}.aware-chrome .topbtn:hover{background:#ffffff1a}.aware-chrome .bell{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.aware-chrome .bell .dot{position:absolute;top:4px;right:4px;min-width:16px;height:16px;border-radius:8px;background:#e5484d;font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 4px}.aware-chrome .me{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.2;white-space:nowrap}.aware-chrome .me .av{width:32px;height:32px;border-radius:50%;background:#6b7c88;display:grid;place-items:center;font-weight:700;font-size:12px}.aware-chrome .me small{display:block;color:#ffffffb3;font-size:12px}.aware-chrome .iconbtn{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--ink-2);transition:background .2s,color .2s}.aware-chrome .iconbtn:hover{background:var(--line-2);color:var(--ink)}.aware-chrome .eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.aware-chrome .sub{color:var(--muted);font-size:12.5px}.aware-chrome .tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:600;background:var(--line-2);color:var(--ink-2);white-space:nowrap}.aware-chrome .tag.inzone{background:#fde9dc;color:#8a3509}.aware-chrome .tag.segment{background:#eaf1fe;color:#0f58d1}.aware-chrome .tag.inbound{background:#f1e9fe;color:#5b2bb5}.aware-chrome .tag.nearby{background:#fff4cc;color:#7a5b00}.aware-chrome .tag.city{background:#eef1f4;color:#454f5b;border:1px dashed #B7C0C8}.aware-chrome .tag.upcoming{background:#fff;border:1px solid var(--line);color:var(--muted)}.aware-chrome .scrim{position:fixed;inset:0;background:#131e2652;z-index:1100;opacity:0;pointer-events:none;transition:opacity .3s}.aware-chrome .scrim.show{opacity:1;pointer-events:auto}.aware-chrome .drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,100%);background:#fff;z-index:1200;transform:translate(102%);transition:transform .5s var(--ease);display:flex;flex-direction:column;box-shadow:-20px 0 50px -20px #0000004d}.aware-chrome .drawer.show{transform:none}.aware-chrome .drawer .dh{padding:18px 20px 12px;border-bottom:1px solid var(--line-2);display:flex;align-items:flex-start;gap:12px}.aware-chrome .drawer .dh h2{margin:2px 0 0;font-size:19px}.aware-chrome .drawer .db{flex:1;overflow:auto;padding:4px 20px 28px;font-size:13px;color:var(--ink-2)}.aware-chrome .drawer h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px}.aware-chrome .find{display:grid;grid-template-columns:26px 1fr;gap:4px 10px;padding:12px 0;border-top:1px solid var(--line-2)}.aware-chrome .find:first-of-type{border-top:0}.aware-chrome .find .n{width:22px;height:22px;border-radius:6px;background:var(--navy);color:#fff;font-size:11.5px;font-weight:700;display:grid;place-items:center}.aware-chrome .find .w{font-weight:600;color:#131e26;font-size:13.5px}.aware-chrome .find .fx{grid-column:2;font-size:12.5px;color:var(--ink-2)}.aware-chrome .find .fx b{color:var(--ok)}.aware-chrome .find .ty{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:3px;margin-left:6px;vertical-align:1px}.aware-chrome .ty.gap{background:#fde9dc;color:#8a3509}.aware-chrome .ty.friction{background:#fff4cc;color:#7a5b00}.aware-chrome .ty.data{background:#eaf1fe;color:#0f58d1}.aware-chrome table.rules{width:100%;border-collapse:collapse;font-size:12px}.aware-chrome table.rules th{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px;border-bottom:1px solid var(--line)}.aware-chrome table.rules td{padding:8px 6px;border-bottom:1px solid var(--line-2);vertical-align:top}.aware-chrome .princ{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aware-chrome .princ div{background:#f6f8fa;border-radius:10px;padding:10px;font-size:12px}.aware-chrome .princ b{display:block;color:#131e26;font-size:12.5px;margin-bottom:2px}.aware-chrome .oq li{margin:6px 0}@media(max-width:820px){.aware-chrome .top{gap:10px;padding:0 10px;overflow:hidden}.aware-chrome .prod,.aware-chrome .me,.aware-chrome .bell,.aware-chrome .topbtn span,.aware-chrome .brand>span:last-child{display:none}.aware-chrome .topbtn{padding:7px 9px}.aware-chrome .role button{padding:6px 9px;font-size:11.5px}.aware-chrome .brand{font-size:17px}}.aware-chrome button.prod{color:#ffffffeb;font-weight:600;cursor:pointer}.aware-chrome button.prod:hover{color:#fff}.aware-chrome .prod .aw.plan-essentials{background:#ffffff29;color:#fff}.aware-chrome .prod .aw.plan-base{background:#008ac959;color:#d6f0ff}.aware-chrome .prod .aw.plan-pro{background:#e0328852;color:#ffd9ec}.aware-chrome .tierb{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-left:6px;vertical-align:1px;white-space:nowrap;flex:none}.aware-chrome .tierb.base{background:#e3f3fb;color:#00658f}.aware-chrome .tierb.pro{background:#fce4f0;color:#a3175e}.aware-chrome .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.aware-chrome .pcol{border:1px solid var(--line);border-radius:12px;padding:10px}.aware-chrome .pcol.cur{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.aware-chrome .pcol .pn{font-weight:700;color:#131e26;font-size:13px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.aware-chrome .pcol .you{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--primary)}.aware-chrome .pcol .pp{font-size:17px;font-weight:800;color:var(--navy);margin-top:6px}.aware-chrome .pcol .ps{font-size:11px;color:var(--muted);margin-top:2px}.aware-chrome .flist{display:flex;flex-direction:column}.aware-chrome .fi{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-top:1px solid var(--line-2);font-size:12.5px}.aware-chrome .fi svg{margin-top:2px;flex:none}.aware-chrome .fi.on svg{color:var(--ok)}.aware-chrome .fi.off{color:var(--muted)}.aware-chrome .fi.off svg{color:var(--faint)}.aware-chrome .fi span:not(.tierb){flex:1}.aware-chrome .fi .sb{display:block;font-style:normal;font-size:10.5px;color:var(--faint)}.aware-chrome details.rv{margin-top:22px;border-top:1px solid var(--line);padding-top:10px}.aware-chrome details.rv summary{cursor:pointer;font-weight:700;color:var(--ink-2)}@media(max-width:820px){.aware-chrome .pgrid{grid-template-columns:1fr}.aware-chrome .role button{padding:6px 7px;font-size:11px}}.aware-chrome .top a.bell{color:inherit}.aware-chrome .drawer:not(.show){visibility:hidden;transition:transform .5s var(--ease),visibility 0s .5s}.aware-chrome .aware-drawer-title{flex:1}.aware-chrome .aware-drawer-sub{margin-top:4px}@media(prefers-reduced-motion:reduce){.aware-chrome,.aware-chrome *,.aware-chrome *:before,.aware-chrome *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;animation-delay:0ms!important}}:root,[data-theme=light]{color-scheme:light;--bg: #f4f6fa;--surface: #ffffff;--surface-hover: #eef2f8;--border: #d8e0ec;--text: #1a2332;--text-muted: #5c6b82;--primary: #2563eb;--primary-hover: #1d4ed8;--success: #16a34a;--warning: #d97706;--danger: #dc2626;--overlay: rgba(15, 20, 25, .45);--shadow: 0 4px 24px rgba(15, 20, 25, .08);--skeleton: rgba(15, 20, 25, .06);--skeleton-shine: rgba(15, 20, 25, .1);--map-ocean: #f7f9fc;--map-land: #e3e8ef;--map-border: #ffffff;--map-dot: #475569;--band-1: #8fcc7a;--band-2: #d4de85;--band-3: #f3c472;--band-4: #ee9a6c;--band-5: #e675b0;--band-marker-1: #4d9a3a;--band-marker-2: #9aa834;--band-marker-3: #d9922a;--band-marker-4: #e0622a;--band-marker-5: #d63384;--exposure-1: #bfd6fb;--exposure-2: #7faaf5;--exposure-3: #2f6fe0}[data-theme=dark]{color-scheme:dark;--bg: #0f1419;--surface: #1a2332;--surface-hover: #243044;--border: #2d3a4f;--text: #e8edf5;--text-muted: #8b9cb3;--primary: #3b82f6;--primary-hover: #2563eb;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--overlay: rgba(0, 0, 0, .6);--shadow: 0 4px 24px rgba(0, 0, 0, .25);--skeleton: rgba(255, 255, 255, .06);--skeleton-shine: rgba(255, 255, 255, .1);--map-ocean: #141b26;--map-land: #2a3548;--map-border: #1a2332;--map-dot: #cbd5e1;--band-1: #5e9e4f;--band-2: #a5b04f;--band-3: #c99a45;--band-4: #c9703f;--band-5: #c24c8c;--band-marker-1: #6fbf5a;--band-marker-2: #b8c455;--band-marker-3: #e8a53c;--band-marker-4: #f07a3f;--band-marker-5: #ec5aa6;--exposure-1: #28457a;--exposure-2: #3563b8;--exposure-3: #5b8ff0}:root{--top-bar-height: 56px;--radius: 10px;--tap-min: 44px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;color:var(--text);background:var(--bg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--bg)}#root{min-height:100dvh}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.layout{display:flex;min-height:100dvh}.top-bar{display:none;position:fixed;top:0;left:0;right:0;height:var(--top-bar-height);padding:0 .75rem;padding-top:env(safe-area-inset-top);align-items:center;gap:.5rem;background:var(--surface);border-bottom:1px solid var(--border);z-index:30}.top-bar-brand{flex:1;display:flex;align-items:center;gap:.6rem;min-width:0}.brand-mark{display:block;flex-shrink:0}.brand-wordmark{display:flex;flex-direction:column;line-height:1.15;min-width:0}.brand-wordmark strong{font-size:1rem;font-weight:800;letter-spacing:.16em;color:var(--text)}.brand-wordmark span{font-size:.6875rem;color:var(--text-muted);white-space:nowrap}.main-content{flex:1;min-width:0;padding:2rem;max-width:1400px;width:100%}.page-header{margin-bottom:1.5rem}.page-header h2{margin:0 0 .375rem;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:600;letter-spacing:-.02em}.page-header p{margin:0;color:var(--text-muted);font-size:.9375rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow)}.card+.card{margin-top:1rem}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.metric-card .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem}.metric-card .value{font-size:clamp(1.375rem,4vw,1.75rem);font-weight:700;letter-spacing:-.03em}.metric-card.success .value{color:var(--success)}.metric-card.danger .value{color:var(--danger)}.metric-card.warning .value{color:var(--warning)}.metric-card .hint{margin-top:.5rem;font-size:.75rem;color:var(--text-muted);line-height:1.4}.dashboard-guide{margin-bottom:0}.dashboard-guide h3{margin:0 0 .25rem;font-size:1rem}.cc-setup-guide-intro{margin:0}.cc-setup-progress{color:var(--primary);font-weight:500}.cc-setup-guide-done{margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--border)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:.875rem}@media(min-width:900px){.cc-setup-guide .steps{grid-template-columns:repeat(2,1fr);column-gap:1.5rem}}.steps li{display:flex;align-items:flex-start;gap:.75rem}.steps li.step-complete .step-num{background:var(--success)}.steps .step-num{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--primary);color:#fff;font-size:.8125rem;font-weight:600;display:flex;align-items:center;justify-content:center}.step-body strong{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem}.step-body strong a{color:var(--text);text-decoration:none}.step-body strong a:hover{color:var(--primary);text-decoration:underline}.step-done{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--success)}.steps li p{margin:.125rem 0 0;font-size:.8125rem;color:var(--text-muted)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:.875rem}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}th{font-weight:600;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}tr:hover td{background:var(--surface-hover)}.badge{display:inline-block;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500;white-space:nowrap}.badge.active{background:#22c55e26;color:var(--success)}.badge.inactive{background:#8b9cb326;color:var(--text-muted)}.badge.sent{background:#22c55e26;color:var(--success)}.badge.failed{background:#ef444426;color:var(--danger)}.badge.warning{background:#f59e0b26;color:var(--warning)}.badge.priority-p1{background:#ef444433;color:var(--danger)}.badge.priority-p2{background:#f59e0b33;color:var(--warning)}.badge.priority-p3{background:#3b82f626;color:var(--primary)}.badge.priority-p4{background:#8b9cb326;color:var(--text-muted)}.form-grid{display:grid;gap:1rem}.form-row{display:grid;gap:.375rem}.form-row>.inline-form-action{justify-self:start}.form-row .hint{font-size:.75rem;color:var(--text-muted)}.hint{display:block;font-size:.75rem;color:var(--text-muted);line-height:1.4}.field-label-with-help{display:inline-flex;align-items:center;gap:.375rem}.field-help{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.field-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.6875rem;font-weight:600;line-height:1;text-transform:none;letter-spacing:normal;cursor:pointer}.field-help-trigger:hover,.field-help-trigger[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.field-help-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f640}.field-help-popover{position:absolute;z-index:40;top:calc(100% + .375rem);left:0;width:max-content;max-width:min(18rem,70vw);padding:.5rem .625rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--text);font-size:.75rem;font-weight:400;line-height:1.4;text-transform:none;letter-spacing:normal;white-space:normal}.form-row label{font-size:.8125rem;font-weight:500;color:var(--text-muted)}.form-row input:not([type=checkbox]):not([type=radio]),.form-row select,.form-row textarea,.filters input:not([type=checkbox]):not([type=radio]),.filters select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.75rem;font-size:1rem;font-family:inherit;min-height:var(--tap-min)}.form-row input:not([type=checkbox]):not([type=radio]):focus,.form-row select:focus,.form-row textarea:focus,.filters input:not([type=checkbox]):not([type=radio]):focus,.filters select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f633}.form-row select,.filters select,.filter-field select{appearance:none;cursor:pointer;padding-right:2.5rem;text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 1.25rem) 50%,calc(100% - .9rem) 50%;background-size:.35rem .35rem;background-repeat:no-repeat;transition:border-color .15s ease,box-shadow .15s ease}.form-row select:hover:not(:disabled):not(:focus),.filters select:hover:not(:disabled):not(:focus),.filter-field select:hover:not(:disabled):not(:focus){border-color:var(--text-muted)}.form-row select:disabled,.filters select:disabled,.filter-field select:disabled{cursor:not-allowed;opacity:.6}.form-row select option,.filters select option,.filter-field select option{background:var(--surface);color:var(--text)}.form-row textarea{min-height:120px;resize:vertical}.checkbox-group{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.event-type-lines{display:grid;gap:.25rem}.event-type-group{margin:0;padding:.75rem 1rem 1rem;border:1px solid var(--border);border-radius:8px}.event-type-group+.event-type-group{margin-top:.75rem}.event-type-group legend{padding:0 .375rem;font-weight:600}.checkbox-control{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9375rem;font-weight:400;color:var(--text);-webkit-user-select:none;user-select:none;min-height:unset}.checkbox-control input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;min-height:unset;padding:0;margin:0;flex-shrink:0;border:2px solid var(--border);border-radius:4px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.checkbox-control input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.875rem}.checkbox-control input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f640}.checkbox-control input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.form-row.checkbox .checkbox-control,.form-row.checkbox label.checkbox-control{min-height:var(--tap-min)}.form-row.checkbox label:not(.checkbox-control){display:flex;align-items:center;gap:.5rem;cursor:pointer;min-height:var(--tap-min);font-size:.9375rem;font-weight:400;color:var(--text)}.form-row.checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;min-height:unset;padding:0;margin:0;flex-shrink:0;border:2px solid var(--border);border-radius:4px;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.form-row.checkbox input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.875rem}.form-row.checkbox input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f640}.form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:var(--tap-min);padding:.625rem 1rem;border-radius:var(--radius);font-size:.9375rem;font-weight:500;font-family:inherit;cursor:pointer;border:none;transition:background .15s,opacity .15s;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover);text-decoration:none}.btn-secondary{background:var(--surface-hover);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--border);text-decoration:none}.btn-danger{background:#ef444426;color:var(--danger);border:1px solid rgba(239,68,68,.3)}.btn-danger:hover:not(:disabled){background:#ef444440}.btn-sm{min-height:2.25rem;padding:.5rem .75rem;font-size:.875rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-min);height:var(--tap-min);padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-hover);color:var(--text);cursor:pointer;flex-shrink:0}.icon-btn:hover{background:var(--border)}.alert{padding:.875rem 1rem;border-radius:var(--radius);font-size:.875rem;margin-bottom:1rem}.alert-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--danger)}.alert-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:var(--success)}.alert-info{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:var(--primary)}.loading{color:var(--text-muted);font-size:.875rem;padding:2rem;text-align:center}.empty-state{color:var(--text-muted);text-align:center;padding:2rem;font-size:.875rem}.empty-state-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius)}.empty-state-card p{margin:0;color:var(--text-muted);max-width:28rem}.auth-gate{min-height:100dvh;display:grid;place-items:center;padding:1rem;background:var(--bg)}.auth-gate .empty-state-card{width:min(28rem,100%);border-style:solid}.auth-gate h2{margin:0;font-size:1.25rem}.empty-state-icon{color:var(--text-muted);opacity:.6}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:.75rem;flex-wrap:wrap}.filters{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;flex:1}.filters input,.filters select{min-width:0;flex:1 1 140px}.tabs{display:flex;gap:.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch}.tab{padding:.75rem 1rem;background:none;border:none;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit;min-height:var(--tap-min);white-space:nowrap}.tab:hover{color:var(--text)}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.code-block{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.detail-item label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.25rem}.detail-item label.field-label-with-help{display:inline-flex;align-items:center;gap:.375rem}.detail-item span{font-size:.9375rem;word-break:break-word}.detail-item .hint{display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-muted);text-transform:none;letter-spacing:normal}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay{position:fixed;inset:0;background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));animation:overlay-in .18s ease}.modal{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);width:100%;max-width:560px;max-height:min(90dvh,820px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #0f141924,0 8px 16px #0f141914;animation:modal-in .22s ease}.modal-wide{max-width:720px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header-text{min-width:0}.modal-header-text h2{margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;letter-spacing:-.01em}.modal-description{margin:.35rem 0 0;font-size:.8125rem;color:var(--text-muted);line-height:1.45}.modal-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin:-.25rem -.25rem 0 0;padding:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.modal-close:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border)}.modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f640}.modal-body{padding:1.25rem 1.5rem;overflow-y:auto;flex:1;min-height:0}.modal-body .form-grid{gap:1.125rem}.modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;padding:.875rem 1.5rem;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.modal-footer .form-actions{margin:0;width:100%;justify-content:flex-end}.form-fieldset{border:none;border-radius:0;padding:0;margin:0}.form-fieldset+.form-fieldset{margin-top:.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.form-fieldset legend{padding:0;margin-bottom:.875rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.form-section-title{margin:.25rem 0 0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.confirm-message{margin:0;color:var(--text-muted);line-height:1.5;font-size:.9375rem}.toast-container{position:fixed;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;z-index:200;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.875rem 1rem;border-radius:var(--radius);font-size:.875rem;box-shadow:var(--shadow);border:1px solid var(--border);background:var(--surface);pointer-events:auto;animation:toast-in .2s ease}.toast-success{border-color:#22c55e66;color:var(--success)}.toast-error{border-color:#ef444466;color:var(--danger)}.toast-info{border-color:#3b82f666;color:var(--primary)}.toast-dismiss{background:none;border:none;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;padding:0;min-width:var(--tap-min);min-height:var(--tap-min);margin:-.5rem -.5rem -.5rem 0}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-table,.skeleton-card,.skeleton-line,.skeleton-row{background:linear-gradient(90deg,var(--skeleton) 0%,var(--skeleton-shine) 50%,var(--skeleton) 100%);background-size:200% 100%;animation:skeleton-pulse 1.4s ease-in-out infinite;border-radius:var(--radius)}.skeleton-table{padding:1rem;display:grid;gap:.75rem}.skeleton-row{height:2.75rem}.skeleton-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.skeleton-card{height:120px}.skeleton-text-block{display:grid;gap:.625rem;padding:1rem 0}.skeleton-line{height:1rem}.table-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:1024px){.main-content{padding:1.5rem}}@media(max-width:768px){.top-bar{display:flex}.main-content{margin-left:0;padding:1rem;padding-top:calc(var(--top-bar-height) + 1rem)}.toolbar{flex-direction:column;align-items:stretch}.filters{width:100%}.filters input,.filters select,.filters .btn{flex:1 1 100%;width:100%}.form-actions .btn{flex:1 1 auto}.toast-container{left:.75rem;right:.75rem}.table-wrap.table-card table thead{display:none}.table-wrap.table-card table,.table-wrap.table-card tbody,.table-wrap.table-card tr,.table-wrap.table-card td{display:block;width:100%}.table-wrap.table-card tr{padding:1rem 0;border-bottom:1px solid var(--border)}.table-wrap.table-card tr:last-child{border-bottom:none}.table-wrap.table-card td{display:grid;grid-template-columns:minmax(100px,38%) 1fr;gap:.5rem 1rem;padding:.5rem 1rem;border:none;text-align:left;word-break:break-word}.table-wrap.table-card td:before{content:attr(data-label);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.table-wrap.table-card td[data-label=Actions]{grid-template-columns:1fr;padding-top:.75rem}.table-wrap.table-card td[data-label=Actions]:before{margin-bottom:.25rem}.table-wrap.table-card tr:hover td{background:transparent}}.role-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.top-bar-actions{display:flex;align-items:center;gap:.375rem}.role-switcher{position:relative}.role-switcher-trigger{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.role-switcher-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--text-muted, #94a3b8)}.role-switcher-dot[data-active=true]{background:#22c55e}.role-switcher-panel{position:absolute;right:0;top:calc(100% + .5rem);z-index:50;width:16rem;padding:1rem;box-shadow:0 10px 30px #0000002e}.role-switcher-panel h4{margin:0 0 .25rem}.role-switcher-field{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;font-size:.8125rem;color:var(--text-muted, #64748b)}.role-switcher-field select,.role-switcher-field input{width:100%}.role-switcher-actions{display:flex;gap:.5rem;margin-top:1rem}.filters-wrap{flex:1;display:flex;flex-wrap:wrap;gap:.5rem}.toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.auto-refresh-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-muted, #64748b);cursor:pointer;-webkit-user-select:none;user-select:none}.auto-refresh-toggle input{margin:0}.refresh-time{font-size:.8rem;white-space:nowrap}.badge.success{background:#10b98126;color:var(--success, #059669)}.noi-report{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1rem}.noi-report .metric-card{display:flex;flex-direction:column;gap:.25rem}.noi-report .metric-label{font-size:.8rem;color:var(--text-muted, #64748b)}.managed-badge{margin-left:.4rem}.clickable-row{cursor:pointer}.clickable-row a{color:var(--primary);font-weight:500;text-decoration:none}.clickable-row a:hover{text-decoration:underline}.cell-sub{font-size:.75rem;color:var(--text-muted);margin-top:.125rem}.table-footer{padding:.75rem 1rem;font-size:.8125rem;color:var(--text-muted);border-top:1px solid var(--border);margin:0}.detail-layout{display:grid;gap:1rem}@media(min-width:960px){.detail-layout{grid-template-columns:1fr 280px;align-items:start}}.detail-main,.detail-sidebar{display:flex;flex-direction:column;gap:1rem}.detail-item-wide{grid-column:1 / -1}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.message-body{white-space:pre-wrap;margin:0;line-height:1.6}.template-preview{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;background:var(--bg)}.template-preview-subject{margin-bottom:.5rem;font-size:.9375rem;word-break:break-word}.template-preview .message-body{font-size:.9375rem}.template-preview .hint{margin-top:.5rem}.template-preview-html{white-space:normal}.rendered-html{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;background:var(--bg)}.template-preview-html :first-child{margin-top:0}.template-preview-html :last-child{margin-bottom:0}.channel-cell{display:inline-flex;align-items:center;gap:.4rem}.badge.template-format-badge{background:#2563eb24;color:var(--primary);font-size:.65rem;letter-spacing:.03em;padding:.1rem .4rem}.rte{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.rte-loading{min-height:180px}.rte-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.4rem .5rem;background:var(--surface-hover);border-bottom:1px solid var(--border)}.rte-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.8125rem;color:var(--text);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.rte-btn:hover:not(:disabled){background:var(--surface);border-color:var(--border)}.rte-btn.active{background:#2563eb24;border-color:#2563eb59;color:var(--primary)}.rte-btn:disabled{opacity:.5;cursor:not-allowed}.rte-bold{font-weight:700}.rte-italic{font-style:italic}.rte-underline{text-decoration:underline}.rte-sep{width:1px;align-self:stretch;margin:.15rem .25rem;background:var(--border)}.rte-token-select{height:2rem;margin-left:auto;padding:0 .4rem;font-size:.8125rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;cursor:pointer}.rte-content{min-height:180px;max-height:340px;overflow-y:auto;padding:.75rem;font-size:.9375rem;line-height:1.6;outline:none}.rte-content:focus,.rte-content .ProseMirror:focus{outline:none}.rte-content p{margin:0 0 .6rem}.rte-content h1,.rte-content h2,.rte-content h3{margin:.8rem 0 .4rem;line-height:1.25}.rte-content ul,.rte-content ol{margin:0 0 .6rem;padding-left:1.4rem}.rte-content a{color:var(--primary);text-decoration:underline}.rte-content>:first-child{margin-top:0}.rte-content>:last-child{margin-bottom:0}.action-stack{display:flex;flex-direction:column;gap:.5rem}.action-stack .btn{width:100%;justify-content:center}.recommendations{margin:0;padding-left:1.25rem;color:var(--text-muted);font-size:.875rem}.recommendations li+li{margin-top:.5rem}.timeline{list-style:none;margin:0;padding:0}.timeline li{padding:.75rem 0;border-bottom:1px solid var(--border)}.timeline li:last-child{border-bottom:none}.timeline time{display:block;font-size:.75rem;color:var(--text-muted)}.timeline strong{display:block;margin-top:.25rem}.timeline span{display:block;font-size:.875rem;color:var(--text-muted);margin-top:.125rem}.text-danger{color:var(--danger)}.filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;margin-bottom:1rem;box-shadow:var(--shadow)}.filter-bar-row{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.filter-search{position:relative;display:flex;align-items:center;flex:1 1 240px;min-width:0}.filter-search-icon{position:absolute;left:.75rem;display:inline-flex;color:var(--text-muted);pointer-events:none}.filter-search input{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.625rem .75rem .625rem 2.25rem;font-size:.9375rem;font-family:inherit;min-height:var(--tap-min)}.filter-search input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f633}.filter-toggle{flex-shrink:0}.filter-toggle.is-open{border-color:var(--primary);color:var(--primary)}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:999px;background:var(--primary);color:#fff;font-size:.6875rem;font-weight:700}.filter-bar-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.filter-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .625rem;border-radius:999px;border:1px solid rgba(59,130,246,.35);background:#3b82f61f;color:var(--primary);font-size:.8125rem;font-weight:500;cursor:pointer;font-family:inherit}.filter-chip:hover{background:#3b82f633}.filter-chip-x{font-size:1rem;line-height:1}.filter-chip-clear{background:none;border:none;color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;font-family:inherit;text-decoration:underline}.filter-chip-clear:hover{color:var(--text)}.code-list-input-row{display:flex;gap:.5rem;align-items:center}.code-list-input-row input{flex:1 1 auto;min-width:0}.code-list-input .filter-chips{margin-top:.5rem}.code-list-input-error{color:var(--danger);margin-top:.25rem}.filter-panel{margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--border)}.filter-panel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.875rem}.filter-field{display:flex;flex-direction:column;gap:.3rem}.filter-field label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.filter-field input,.filter-field select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.55rem .65rem;font-size:.9375rem;font-family:inherit;min-height:2.5rem}.filter-field input:focus,.filter-field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f633}.filter-panel-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.875rem}.data-table th.sortable,.cc-table th.sortable{padding:0}.data-table th.sortable .th-sort,.cc-table th.sortable .th-sort{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:inherit;font:inherit;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap}.data-table th.sortable .th-sort:hover,.cc-table th.sortable .th-sort:hover{color:var(--text)}.sort-indicator{font-size:.625rem;opacity:.6}.data-table th[aria-sort=ascending] .th-sort,.data-table th[aria-sort=descending] .th-sort,.cc-table th[aria-sort=ascending] .th-sort,.cc-table th[aria-sort=descending] .th-sort{color:var(--primary)}.data-table th[aria-sort=ascending] .sort-indicator,.data-table th[aria-sort=descending] .sort-indicator,.cc-table th[aria-sort=ascending] .sort-indicator,.cc-table th[aria-sort=descending] .sort-indicator{opacity:1}.cc-table th.sortable .th-sort{padding:.6rem 1rem;font-size:.6875rem}.data-table tbody tr.row-critical td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.data-table tbody tr.row-high td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.data-table tbody tr.row-clickable{cursor:pointer}.data-table tbody tr.row-clickable:hover{background:var(--surface-hover)}.data-table tbody tr.row-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.list-count{font-size:.875rem;color:var(--text-muted);font-weight:500}.live-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.live-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;padding:0;min-height:unset;border:none;margin:0}.live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--text-muted);flex-shrink:0}.live-dot.on{background:var(--success);box-shadow:0 0 #22c55e80;animation:live-pulse 2s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.collapse-card{margin-bottom:1rem}.collapse-card summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;font-weight:600;font-size:.9375rem}.collapse-card summary::-webkit-details-marker{display:none}.collapse-card summary:before{content:"▸";color:var(--text-muted);transition:transform .15s}.collapse-card[open] summary:before{transform:rotate(90deg)}.collapse-card summary .summary-hint{font-weight:400;font-size:.8125rem;color:var(--text-muted);margin-left:auto}.collapse-card-body{margin-top:.875rem}@media(max-width:768px){.filter-bar-actions{margin-left:0;width:100%}.data-table tbody tr.row-critical{border-left:3px solid var(--danger)}.data-table tbody tr.row-high{border-left:3px solid var(--warning)}.data-table tbody tr.row-critical td:first-child,.data-table tbody tr.row-high td:first-child{box-shadow:none}.collapse-card summary .summary-hint{display:none}}.command-center-layout .main-content{max-width:none;padding:0;background:var(--bg)}@media(max-width:768px){.command-center-layout .main-content{padding-top:calc(var(--top-bar-height) + 1rem)}}.page-container{box-sizing:border-box;width:100%;max-width:1400px;margin-inline:auto;padding:1.25rem clamp(1rem,3vw,2.5rem) 2rem}@media(min-width:1920px){.page-container{max-width:1680px}}.cc-shell{min-height:100%;display:flex;flex-direction:column}.cc-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem .75rem;background:var(--surface);border-bottom:1px solid var(--border)}.cc-title{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.03em;color:var(--text)}.cc-subtitle{margin:.25rem 0 0;font-size:.8125rem;color:var(--text-muted)}.cc-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cc-nav-bar{display:flex;align-items:center;gap:.75rem;padding-right:1.5rem;background:var(--surface);border-bottom:1px solid var(--border)}.cc-tabs{display:flex;flex:1;min-width:0;gap:0;padding:0 1.5rem;overflow-x:auto}.cc-nav-actions{flex:none}@media(max-width:768px){.cc-nav-actions{display:none}}.cc-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.cc-tab:hover{color:var(--text);text-decoration:none}.cc-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.cc-tab-icon{display:inline-flex}.cc-tab-icon svg{width:16px;height:16px}.cc-tab-tag{padding:.05rem .4rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warning);border:1px solid currentColor;border-radius:4px}.cc-subtabs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;box-sizing:border-box;padding:.5rem 1.5rem;background:var(--surface);border-bottom:1px solid var(--border)}.cc-subtab{padding:.35rem .75rem;font-size:.8125rem;font-weight:500;color:var(--text-muted);border-radius:999px;white-space:nowrap}.cc-subtab:hover{color:var(--text);background:var(--surface-hover);text-decoration:none}.cc-subtab.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.fmt-page{height:var(--fmt-height, auto);min-height:520px}.cc-tab-badge{background:var(--primary);color:#fff;font-size:.6875rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;min-width:1.25rem;text-align:center}.cc-shell-body{padding:1.25rem 1.5rem 2rem}.cc-dashboard{display:flex;flex-direction:column;gap:1rem}.cc-kpi-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}@media(max-width:1200px){.cc-kpi-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.cc-kpi-strip{grid-template-columns:repeat(2,1fr)}}.cc-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.875rem 1rem;box-shadow:var(--shadow)}.cc-kpi-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.cc-kpi-value{font-size:1.75rem;font-weight:700;line-height:1.2;margin:.25rem 0;letter-spacing:-.02em}.cc-kpi-delta{font-size:.75rem;color:var(--text-muted)}.cc-kpi-delta-up,.cc-kpi-delta-down,.cc-kpi-critical .cc-kpi-value{color:var(--danger)}.cc-kpi-high .cc-kpi-value{color:#ea580c}.cc-kpi-medium .cc-kpi-value{color:#ca8a04}.cc-map-detail-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;min-height:320px}@media(max-width:1024px){.cc-map-detail-row{grid-template-columns:minmax(0,1fr)}}.cc-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.125rem;box-shadow:var(--shadow)}.cc-panel h3{margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.cc-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.cc-panel-head h3{margin:0}.cc-chip{display:inline-block;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text-muted);cursor:pointer}.cc-chip.active{background:#2563eb1f;border-color:var(--primary);color:var(--primary)}.cc-map-head{flex-wrap:wrap}.cc-map-title,.cc-map-actions{display:flex;align-items:center;gap:.6rem}.cc-map-title h3{font-size:1.125rem;font-weight:700}.cc-updated-badge{padding:.1rem .55rem;font-size:.6875rem;font-weight:600;border-radius:999px;color:var(--primary);background:#2563eb1a;border:1px solid rgba(37,99,235,.35)}.cc-segmented{display:inline-flex;padding:3px;border-radius:8px;border:1px solid var(--border);background:var(--bg)}.cc-segmented button{padding:.3rem .8rem;font:inherit;font-size:.8125rem;font-weight:600;color:var(--text-muted);background:transparent;border:0;border-radius:6px;cursor:pointer}.cc-segmented button.active{color:var(--primary);background:var(--surface);box-shadow:0 1px 3px #0f14191f}.cc-map-frame{position:relative;border:1px solid var(--border);border-radius:8px;background:var(--map-ocean);overflow:hidden}.cc-worldmap{display:block;width:100%;height:auto}.cc-worldmap-empty{aspect-ratio:960 / 470;display:grid;place-items:center;font-size:.8125rem;color:var(--text-muted)}.cc-worldmap-country{stroke:var(--map-border);stroke-width:.6}.cc-worldmap-country:hover{filter:brightness(.93)}.cc-worldmap-dot{fill:var(--map-dot);stroke:var(--map-ocean);stroke-width:1}.cc-worldmap-badge circle{stroke:#fff;stroke-width:2}.cc-worldmap-badge text{font-size:11px;font-weight:700;fill:#fff;pointer-events:none}.cc-map-now{position:absolute;top:.6rem;right:.6rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;color:#fff;background:#0f1419d1;border-radius:6px}.cc-map-legend-overlay{position:absolute;left:.6rem;bottom:.6rem;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.35rem .7rem;font-size:.75rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px}.cc-legend-item{display:inline-flex;align-items:center;gap:.3rem}.cc-legend-item i{width:11px;height:11px;border-radius:3px}.cc-legend-caption{color:var(--text-muted)}.cc-exposure-summary{margin:.85rem 0 .4rem;font-size:.875rem}.cc-forecast{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem}.cc-forecast-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cc-forecast-chart{width:100%;height:44px}.cc-forecast-area{fill:var(--primary);opacity:.12}.cc-forecast-line{fill:none;stroke:var(--primary);stroke-width:2;vector-effect:non-scaling-stroke}.cc-forecast-peak{stroke:var(--band-5);stroke-width:1.5;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.cc-forecast-peak-text{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.cc-forecast-peak-text strong{color:var(--band-marker-5)}.risk-hub{display:flex;flex-direction:column;gap:1rem}.risk-hub-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}@media(max-width:1024px){.risk-hub-tables{grid-template-columns:minmax(0,1fr)}}.cc-unreachable{color:var(--danger);font-weight:600}.cc-band-pill{display:inline-block;min-width:1.5rem;padding:0 .4rem;text-align:center;font-weight:700;border-radius:999px;color:#1a2332}@media(max-width:640px){.cc-forecast{grid-template-columns:1fr;gap:.25rem}.cc-map-legend-overlay{position:static;border:0;border-top:1px solid var(--border);border-radius:0}}.cc-detail-panel{display:flex;flex-direction:column;gap:.65rem}.cc-detail-empty{color:var(--text-muted);font-size:.875rem}.cc-detail-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cc-detail-noi{font-size:.75rem;color:var(--text-muted)}.cc-detail-meta{margin:0;font-size:.75rem;color:var(--text-muted)}.cc-detail-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.cc-detail-traveler{display:flex;align-items:center;gap:.5rem}.cc-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.cc-avatar.sm{width:28px;height:28px;font-size:.75rem}.cc-detail-recommended h5,.cc-delivery-timeline h5{margin:0 0 .35rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.cc-detail-recommended ul{margin:0;padding-left:1.1rem;font-size:.8125rem}.cc-delivery-timeline ol{margin:0;padding-left:1.25rem;font-size:.8125rem}.cc-delivery-timeline li.done{color:var(--success)}.cc-delivery-timeline li.pending{color:var(--warning)}.cc-detail-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.5rem}.cc-table-panel{min-width:0;padding:0;overflow:hidden}.cc-table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.125rem;border-bottom:1px solid var(--border)}.cc-table-head h3{margin:0}.cc-table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cc-search{padding:.4rem .65rem;border:1px solid var(--border);border-radius:6px;font-size:.8125rem;min-width:200px;background:var(--bg);color:var(--text)}.cc-filter-chips{display:flex;gap:.25rem}.cc-table-wrap{overflow-x:auto}.cc-table{width:100%;border-collapse:collapse;font-size:.8125rem}.cc-table th{text-align:left;padding:.6rem 1rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg);border-bottom:1px solid var(--border)}.cc-table td{padding:.65rem 1rem;border-bottom:1px solid var(--border);vertical-align:middle}.cc-table tbody tr{cursor:pointer}.cc-table tbody tr:hover{background:var(--surface-hover)}.cc-table tbody tr.selected{background:#2563eb14}.cc-table-wrap:has(.cc-table-all-columns){max-height:560px;overflow:auto}.cc-table-all-columns thead th{position:sticky;top:0;z-index:1}.cc-table-all-columns th,.cc-table-all-columns td{white-space:nowrap}.cc-table-all-columns td.mono{font-size:.75rem}.cc-table-all-columns td.cc-cell-text{max-width:280px;overflow:hidden;text-overflow:ellipsis}.cc-priority-cell{display:inline-flex;align-items:center;gap:.4rem}.cc-pri-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.cc-pri-dot.priority-p1{background:var(--danger)}.cc-pri-dot.priority-p2{background:#ea580c}.cc-pri-dot.priority-p3{background:#eab308}.cc-pri-dot.priority-p4{background:#3b82f6}.cc-table-traveler{display:flex;align-items:center;gap:.4rem}.cc-headline{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-refresh-note{padding:.5rem 1.125rem;margin:0;border-top:1px solid var(--border)}.cc-bottom-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:1024px){.cc-bottom-row{grid-template-columns:minmax(0,1fr)}}.cc-pretrip-list{list-style:none;margin:0;padding:0}.cc-pretrip-list li{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border);font-size:.8125rem}.cc-pretrip-status{font-size:.6875rem;font-weight:600;padding:.15rem .45rem;border-radius:4px}.cc-pretrip-danger{background:#fee2e2;color:#b91c1c}.cc-pretrip-warning{background:#ffedd5;color:#c2410c}.cc-pretrip-success{background:#dcfce7;color:#15803d}.cc-chart-wrap{min-height:100px}.cc-chart-svg{width:100%;height:auto}.cc-chart-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;font-size:.75rem}.cc-chart-legend-item{display:inline-flex;align-items:center;gap:.3rem}.cc-chart-dot{width:8px;height:8px;border-radius:50%}.cc-widget-note,.cc-chart-note{margin:.5rem 0 0;font-size:.6875rem}.cc-sla-stats{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem}.cc-sla-label{display:block;font-size:.6875rem;color:var(--text-muted);text-transform:uppercase}.cc-sla-subhead{margin:0 0 .5rem;font-size:.75rem;font-weight:600}.cc-sla-bars{list-style:none;margin:0;padding:0}.cc-sla-bars li{display:grid;grid-template-columns:4rem 1fr 3rem;align-items:center;gap:.5rem;font-size:.75rem;margin-bottom:.35rem}.cc-sla-bar-track{height:8px;background:var(--bg);border-radius:4px;overflow:hidden}.cc-sla-bar-fill{height:100%;background:var(--primary);border-radius:4px}.cc-shell-body .page-header{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .875rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.switch-text{display:grid;gap:.125rem;min-width:0}.switch-label{font-size:.875rem;font-weight:600;color:var(--text)}.switch-description{font-size:.75rem;color:var(--text-muted);line-height:1.4}.switch{position:relative;flex-shrink:0;width:2.5rem;height:1.5rem;padding:0;border:none;border-radius:999px;background:var(--border);cursor:pointer;transition:background .15s ease}.switch.is-on{background:var(--primary)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.switch-thumb{position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f141940;transition:transform .15s ease}.switch.is-on .switch-thumb{transform:translate(1rem)}.fm-form{display:grid;gap:1rem}.fm-loaded{margin:0}.fm-form>*,.fm-section>*,.fm-grid>*,.fm-choices>*,.fm-section .form-row>*{min-width:0}.fm-section .form-row>input,.fm-section .form-row select{width:100%}.fm-section input[list]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.fm-section{display:grid;gap:.875rem;padding:1rem 1.125rem 1.125rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.fm-section-head h3{margin:0;font-size:.9375rem;font-weight:600;color:var(--text)}.fm-section-head p{margin:.125rem 0 0;font-size:.8125rem;color:var(--text-muted)}.fm-grid{display:grid;gap:.875rem}@media(min-width:640px){.fm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fm-optional{margin-left:.25rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.fm-choices{display:grid;gap:.625rem}@media(min-width:640px){.fm-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.fm-choice{position:relative;display:grid;gap:.25rem;padding:.875rem 1rem .875rem 2.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.fm-choice:hover{border-color:var(--primary)}.fm-choice.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.fm-choice input[type=radio]{position:absolute;top:1rem;left:.9375rem;margin:0;accent-color:var(--primary)}.fm-choice:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.fm-choice-title{font-size:.875rem;font-weight:600;color:var(--text)}.fm-choice-description{font-size:.75rem;line-height:1.4;color:var(--text-muted)}.fm-input-unit{display:flex;align-items:center;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--surface);overflow:hidden}.fm-input-unit:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.form-row .fm-input-unit input:not([type=checkbox]):not([type=radio]){flex:1;min-width:0;border:none;box-shadow:none;background:transparent}.fm-input-unit span{padding:0 .75rem;font-size:.8125rem;color:var(--text-muted)}.fm-switches{display:grid;gap:.5rem}.fm-template-row{display:flex;flex-wrap:wrap;gap:.5rem}.fm-template-row select{flex:1 1 16rem;min-width:0}.fm-import{display:grid;gap:1rem}.fm-import-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.fm-stat{display:grid;gap:.125rem;padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.fm-stat-value{font-size:1.5rem;font-weight:700;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.fm-stat-label{font-size:.75rem;color:var(--text-muted)}.fm-stat-danger .fm-stat-value{color:var(--danger)}.fm-import-errors h3{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.fm-import-errors-scroll{max-height:16rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.fm-import-errors table{width:100%;border-collapse:collapse;font-size:.8125rem}.fm-import-errors th,.fm-import-errors td{padding:.5rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.fm-import-errors th{position:sticky;top:0;background:var(--surface);font-weight:600;color:var(--text-muted)}.fm-import-errors tr:last-child td{border-bottom:none}.fm-import-format summary{cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--primary)}.fm-import-format ul{margin:.5rem 0 0;padding-left:1.125rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.fm-import-format code{font-size:.75rem}.tpl-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.tpl-page-header>div:first-child{min-width:0;flex:1 1 22rem}.tpl-header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.tpl-back{display:inline-block;margin-bottom:.5rem;font-size:.8125rem}.tpl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.tpl-stat{display:grid;gap:.125rem;padding:.875rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.tpl-stat-value{font-size:1.375rem;font-weight:650;letter-spacing:-.02em;color:var(--text)}.tpl-stat-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.tpl-name-cell{display:grid;gap:.125rem;min-width:0}.tpl-name{font-weight:600;color:var(--text)}.tpl-subtle{font-size:.8125rem;color:var(--text-muted)}.tpl-set{display:inline-block;padding:.125rem .5rem;font-size:.75rem;font-weight:600;border-radius:999px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border);white-space:nowrap}.tpl-set-variant{color:var(--primary);background:#2563eb14;border-color:#2563eb4d}.tpl-editor{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.25rem;align-items:start}.tpl-editor-main{display:grid;gap:1.25rem;min-width:0}.tpl-editor-preview{position:sticky;top:1rem;min-width:0}.tpl-card{display:grid;gap:1rem}.tpl-card+.tpl-card{margin-top:0}.tpl-card-head h3{margin:0;font-size:1rem;font-weight:600}.tpl-card-head p{margin:.25rem 0 0;font-size:.8125rem;color:var(--text-muted)}.tpl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tpl-grid>*,.tpl-card .form-row>*{min-width:0}.tpl-card .form-row>input,.tpl-card .form-row>select,.tpl-card .form-row>textarea{width:100%}.tpl-span-2{grid-column:1 / -1}.tpl-label{font-size:.875rem;font-weight:500;color:var(--text)}.tpl-fixed-value{display:inline-flex;align-self:start;padding:.375rem .75rem;font-weight:600;border-radius:6px;background:var(--bg);border:1px solid var(--border)}.tpl-tokens{display:grid;gap:.5rem}.tpl-token-list{display:flex;flex-wrap:wrap;gap:.375rem}.tpl-token{padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:var(--primary);background:#2563eb0f;border:1px solid rgba(37,99,235,.25);border-radius:6px;cursor:pointer}.tpl-token:hover,.tpl-token:focus-visible{background:#2563eb24}.tpl-envelope{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.tpl-envelope-row{display:flex;gap:.75rem;padding:.5rem .875rem;font-size:.8125rem;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.tpl-envelope-row span{flex:0 0 3.75rem;color:var(--text-muted)}.tpl-envelope-subject{font-weight:600}.tpl-preview-frame{display:block;width:100%;height:min(68vh,640px);border:0;background:#f1f4f9}.tpl-preview-text{margin:0;padding:1rem;min-height:8rem;font-family:inherit;font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.tpl-preview-bubble{margin:1rem;min-height:0;border-radius:14px 14px 14px 4px;background:var(--bg);border:1px solid var(--border)}@media(max-width:1100px){.tpl-editor{grid-template-columns:minmax(0,1fr)}.tpl-editor-preview{position:static}}@media(max-width:640px){.tpl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-grid{grid-template-columns:minmax(0,1fr)}}.fm-client-grid .table-actions{flex-wrap:nowrap;gap:.375rem}.fm-client-grid .table-actions .btn{padding:.3125rem .625rem}.fm-client-grid .data-table td{padding-top:.625rem;padding-bottom:.625rem}.fm-grid-client{display:grid;gap:.125rem}.fm-grid-rollup{font-size:.75rem;color:var(--text-muted);overflow-wrap:anywhere}@media(min-width:900px){.fm-client-grid .fm-nowrap,.fm-client-grid .fm-grid-code{white-space:nowrap}.fm-grid-rollup{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fm-grid-code{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;color:var(--text)}.fm-grid-alerts{display:inline-flex;align-items:center;gap:.375rem}.fm-grid-tag{padding:.0625rem .375rem;font-size:.6875rem;font-weight:600;border-radius:4px;color:var(--text-muted);background:var(--bg);border:1px solid var(--border)}.table-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.table-pager-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.table-pager-controls label{display:inline-flex;align-items:center;gap:.375rem}.table-pager-controls select{padding:.25rem .5rem;font-size:.8125rem}@media(min-width:769px)and (max-width:1499.98px){.data-table .dt-hide-xl{display:none}}@media(min-width:769px)and (max-width:1279.98px){.data-table .dt-hide-lg{display:none}}@media(min-width:769px)and (max-width:1023.98px){.data-table .dt-hide-md{display:none}}.command-center-layout .main-content>.fm-clients-page{margin-inline:auto}.fm-clients-page{width:100%;min-width:0}.chip-select{display:grid;gap:.375rem;min-width:0;margin:0;padding:0;border:0}.chip-select legend{padding:0;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--text)}.chip-select-options{display:flex;flex-wrap:wrap;gap:.375rem}.chip-option{display:inline-flex;align-items:center;padding:.3125rem .75rem;font-size:.8125rem;font-weight:500;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none}.chip-option:hover{border-color:var(--primary)}.chip-option.is-selected{color:var(--primary);background:#2563eb1a;border-color:#2563eb73}.chip-option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.chip-select:disabled .chip-option{cursor:not-allowed;opacity:.6}.refdata-lists{display:grid;gap:1rem}.fm-import-stats.refdata-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.refdata-list{min-width:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.refdata-list h3{display:flex;align-items:center;gap:.5rem;margin:0;padding:.625rem .75rem;font-size:.875rem;font-weight:600;background:var(--bg);border-bottom:1px solid var(--border)}.refdata-count{font-size:.75rem;font-weight:600;color:var(--text-muted)}.refdata-list table{width:100%;font-size:.8125rem}.refdata-list th,.refdata-list td{padding:.375rem .75rem;text-align:left}.refdata-list th:first-child,.refdata-list td:first-child{width:5rem}.refdata-list th:last-child,.refdata-list td:last-child{width:35%;overflow-wrap:anywhere}.refdata-inactive td{color:var(--text-muted)}.refdata-inactive .badge{margin-left:.375rem}@media(max-width:640px){.fm-import-stats.refdata-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
