@charset "UTF-8";:root{--brand-steel-hi: #9fc2fb;--brand-steel: #4581e6;--brand-steel-deep: #2f68d2;--brand-steel-lit: #cfe1ff;--brand-steel-shadow: #1d3a5c;--brand-silver-1: #ffffff;--brand-silver-2: #dcebff;--brand-silver-3: #7fb2f2;--brand-silver-shade: rgba(40, 90, 160, .1);--brand-steel-shade: rgba(10, 30, 70, .18);--brand-face-seam: rgba(10, 22, 40, .35);--brand-core: #08121f;--brand-core-hi: #13253a;--brand-gem-1: #a9d4ff;--brand-gem-2: #86c2ff;--brand-gem-3: #6cb0fb;--brand-gem-4: #4f97ee;--brand-gem-5: #5ea3f2;--brand-gem-seam: rgba(8, 24, 48, .12);--brand-mark-depth: drop-shadow(0 1px 1px rgba(0, 0, 0, .55)) drop-shadow(0 4px 10px rgba(37, 99, 235, .22));--brand-name-solid: #eaf3ff;--brand-name-fill: linear-gradient(180deg, #ffffff 0%, #dfeaf8 52%, #a9c6ee 100%);--brand-name-depth: drop-shadow(0 -.5px 0 rgba(255, 255, 255, .3)) drop-shadow(0 1px 1px rgba(0, 0, 0, .55)) drop-shadow(0 3px 6px rgba(2, 8, 20, .4));--brand-tm: #c9deff;--brand-descriptor: #a9c6ee;--brand-halo: rgba(59, 130, 246, .22)}body.light-mode{--brand-mark-depth: drop-shadow(0 1px 1px rgba(16, 36, 61, .18)) drop-shadow(0 4px 8px rgba(37, 99, 235, .16));--brand-name-solid: #10243d;--brand-name-fill: linear-gradient(180deg, #1f3f6b 0%, #142e52 55%, #1b4486 100%);--brand-name-depth: drop-shadow(0 1px 0 rgba(255, 255, 255, .9)) drop-shadow(0 2px 4px rgba(16, 36, 61, .14));--brand-tm: #16325c;--brand-descriptor: #1b4486;--brand-halo: rgba(37, 99, 235, .14)}:root{--party-accent: #2ec4be;--party-accent-dim: rgba(46, 196, 190, .12);--party-accent-border: rgba(46, 196, 190, .38)}body.light-mode{--party-accent: #0f766e;--party-accent-dim: rgba(15, 118, 110, .12);--party-accent-border: rgba(15, 118, 110, .35)}[data-party=orange]{--party-accent: #f97316;--party-accent-dim: rgba(249, 115, 22, .08);--party-accent-border: rgba(249, 115, 22, .35)}html[data-party=orange] body.light-mode{--party-accent: #d97706;--party-accent-dim: rgba(217, 119, 6, .08);--party-accent-border: rgba(217, 119, 6, .35)}[data-party=blue]{--party-accent: #3b82f6;--party-accent-dim: rgba(59, 130, 246, .08);--party-accent-border: rgba(59, 130, 246, .35)}html[data-party=blue] body.light-mode{--party-accent: #2563eb;--party-accent-dim: rgba(37, 99, 235, .08);--party-accent-border: rgba(37, 99, 235, .35)}[data-party=purple]{--party-accent: #8b5cf6;--party-accent-dim: rgba(139, 92, 246, .08);--party-accent-border: rgba(139, 92, 246, .35)}html[data-party=purple] body.light-mode{--party-accent: #7c3aed;--party-accent-dim: rgba(124, 58, 237, .08);--party-accent-border: rgba(124, 58, 237, .35)}[data-party=green]{--party-accent: #22c55e;--party-accent-dim: rgba(34, 197, 94, .08);--party-accent-border: rgba(34, 197, 94, .35)}html[data-party=green] body.light-mode{--party-accent: #15803d;--party-accent-dim: rgba(21, 128, 61, .08);--party-accent-border: rgba(21, 128, 61, .35)}:root{--bg-primary: #07131d;--bg-secondary: #0d1b2a;--bg-card: #13283b;--bg-card-hover: #1a344b;--bg-input: #0a1622;--accent-orange: #d17a45;--accent-orange-dim: rgba(209, 122, 69, .14);--accent-blue: #3b82f6;--accent-blue-strong: #2563eb;--accent-blue-dim: rgba(59, 130, 246, .12);--accent-cyan: #2ec4be;--accent-cyan-dim: rgba(46, 196, 190, .14);--accent-green: #5e9b78;--accent-green-dim: rgba(94, 155, 120, .14);--accent-red: #c95c5c;--accent-red-dim: rgba(201, 92, 92, .14);--accent-yellow: #c6923e;--accent-yellow-dim: rgba(198, 146, 62, .14);--accent-amber: #c6923e;--accent-amber-dim: rgba(198, 146, 62, .14);--accent-purple: #8b5cf6;--accent-slate: #86a0c2;--accent-indigo: #818cf8;--text-primary: #f4f7fa;--text-secondary: #b5c2cf;--text-muted: #8295a8;--border: #29445c;--border-light: #335270;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--shadow: 0 4px 24px rgba(2, 6, 23, .5);--page-backdrop: radial-gradient(1200px 520px at 12% -10%, rgba(59, 130, 246, .14), transparent 60%), radial-gradient(900px 480px at 100% 0%, rgba(41, 68, 92, .22), transparent 60%), linear-gradient(180deg, #0a1826 0%, #07131d 55%);--surface-raised: linear-gradient(180deg, #152b40 0%, #112436 100%);--surface-border: rgba(41, 68, 92, .9);--surface-highlight: inset 0 1px 0 rgba(255, 255, 255, .05);--elevation-1: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 16px -6px rgba(0, 0, 0, .45);--elevation-2: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 24px -8px rgba(0, 0, 0, .5), 0 24px 48px -24px rgba(0, 0, 0, .6);--elevation-3: 0 2px 4px rgba(0, 0, 0, .3), 0 16px 32px -10px rgba(0, 0, 0, .55), 0 32px 64px -28px rgba(0, 0, 0, .7);--btn-primary-bg: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%);--btn-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 1px 2px rgba(0, 0, 0, .3), 0 6px 14px -4px rgba(37, 99, 235, .55);--btn-primary-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .26), 0 2px 4px rgba(0, 0, 0, .3), 0 10px 20px -6px rgba(37, 99, 235, .65);--topbar-bg: rgba(10, 22, 34, .86);--panel-surface: linear-gradient(180deg, #152b40 0%, #112436 100%);--item-surface: linear-gradient(180deg, #1c374f 0%, #183147 100%);--item-border: rgba(41, 68, 92, .95);--item-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 1px 2px rgba(0, 0, 0, .35), 0 6px 14px -8px rgba(0, 0, 0, .55);--item-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .07), 0 2px 4px rgba(0, 0, 0, .35), 0 12px 22px -10px rgba(0, 0, 0, .65);--brand-depth: drop-shadow(0 1px 1px rgba(0, 0, 0, .5)) drop-shadow(0 4px 10px rgba(59, 130, 246, .22));--brand-glow: rgba(59, 130, 246, .26);--input-bg: #0a1622;--input-border: #29445c;--input-shadow: inset 0 1px 2px rgba(0, 0, 0, .35);--focus-ring: 0 0 0 3px rgba(59, 130, 246, .28);--scrim: rgba(3, 9, 15, .62);--rail-surface: linear-gradient(180deg, #10233a 0%, #0c1b2b 100%);--rail-edge-highlight: inset -1px 0 0 rgba(255, 255, 255, .04);--rail-cast: linear-gradient(90deg, rgba(0, 0, 0, .32), rgba(0, 0, 0, .1) 40%, transparent);--page-title-size: 18px;--radius-item: 12px;--radius-control: 8px;--radius-chip: 10px;--duration-fast: .18s;--duration-base: .22s;--color-primary: var(--accent-blue);--color-primary-dim: var(--accent-blue-dim);--color-info: var(--accent-blue);--color-info-dim: var(--accent-blue-dim);--color-success: var(--accent-green);--color-success-dim: var(--accent-green-dim);--color-warning: var(--accent-yellow);--color-warning-dim: var(--accent-yellow-dim);--color-danger: var(--accent-red);--color-danger-dim: var(--accent-red-dim);--color-commitment: var(--accent-purple);--color-channel-call: var(--accent-green);--color-channel-sms: var(--accent-blue);--color-channel-email: var(--accent-cyan);--color-channel-chat: var(--accent-purple);--color-channel-portal: var(--accent-purple)}body.light-mode{--bg-primary: #f3f7fb;--bg-secondary: #eaf1f8;--bg-card: #ffffff;--bg-card-hover: #edf4fb;--bg-input: #ffffff;--accent-orange: #d97706;--accent-orange-dim: rgba(217, 119, 6, .12);--accent-blue: #2563eb;--accent-blue-dim: rgba(37, 99, 235, .12);--accent-cyan: #0f766e;--accent-cyan-dim: rgba(15, 118, 110, .12);--accent-green: #15803d;--accent-green-dim: rgba(21, 128, 61, .12);--accent-red: #dc2626;--accent-red-dim: rgba(220, 38, 38, .1);--accent-yellow: #b45309;--accent-yellow-dim: rgba(180, 83, 9, .12);--accent-amber: #a16a1c;--accent-amber-dim: rgba(161, 106, 28, .12);--accent-blue-strong: #1d4ed8;--accent-purple: #7c3aed;--accent-slate: #4f6a88;--accent-indigo: #4f46e5;--text-primary: #10243d;--text-secondary: #35506f;--text-muted: #5e7694;--border: #c9d7e5;--border-light: #b7c9dd;--shadow: 0 4px 24px rgba(15, 23, 42, .08);--page-backdrop: radial-gradient(1100px 520px at 10% -12%, rgba(37, 99, 235, .1), transparent 60%), radial-gradient(900px 460px at 100% 0%, rgba(79, 106, 136, .06), transparent 60%), linear-gradient(180deg, #edf2f8 0%, #e8eef6 100%);--surface-raised: linear-gradient(155deg, #ffffff 0%, #fbfdff 55%, #f4f8fc 100%);--surface-border: rgba(16, 36, 61, .07);--surface-highlight: inset 1px 1px 0 rgba(255, 255, 255, .95);--elevation-1: 0 1px 2px rgba(16, 36, 61, .06), 2px 4px 12px -4px rgba(16, 36, 61, .12);--elevation-2: 0 1px 2px rgba(16, 36, 61, .06), 3px 8px 18px -6px rgba(16, 36, 61, .13), 6px 22px 40px -24px rgba(16, 36, 61, .2);--elevation-3: 0 2px 4px rgba(16, 36, 61, .06), 4px 16px 30px -10px rgba(16, 36, 61, .18), 8px 34px 56px -28px rgba(16, 36, 61, .28);--btn-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(16, 36, 61, .12), 0 6px 14px -4px rgba(37, 99, 235, .45);--btn-primary-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .3), 0 2px 4px rgba(16, 36, 61, .12), 0 10px 20px -6px rgba(37, 99, 235, .55);--topbar-bg: rgba(255, 255, 255, .88);--panel-surface: linear-gradient(155deg, #fdfeff 0%, #f5f8fc 60%, #eef3f9 100%);--item-surface: linear-gradient(155deg, #ffffff 0%, #fafcfe 60%, #f5f8fc 100%);--item-border: rgba(16, 36, 61, .07);--item-shadow: inset 1px 1px 0 #ffffff, 0 1px 2px rgba(16, 36, 61, .06), 2px 5px 12px -6px rgba(16, 36, 61, .15);--item-shadow-hover: inset 1px 1px 0 #ffffff, 0 2px 4px rgba(16, 36, 61, .07), 3px 11px 20px -8px rgba(16, 36, 61, .2);--brand-depth: drop-shadow(0 1px 1px rgba(16, 36, 61, .16)) drop-shadow(0 4px 8px rgba(37, 99, 235, .16));--brand-glow: rgba(37, 99, 235, .16);--input-bg: #ffffff;--input-border: #c9d7e5;--input-shadow: inset 0 1px 2px rgba(16, 36, 61, .06);--focus-ring: 0 0 0 3px rgba(37, 99, 235, .2);--scrim: rgba(16, 36, 61, .38);--rail-surface: linear-gradient(180deg, #f8fbfe 0%, #eef3f9 100%);--rail-edge-highlight: inset -1px 0 0 rgba(255, 255, 255, .9);--rail-cast: linear-gradient(90deg, rgba(16, 36, 61, .09), rgba(16, 36, 61, .03) 40%, transparent)}body{--color-primary: var(--accent-blue);--color-primary-dim: var(--accent-blue-dim);--color-info: var(--accent-blue);--color-info-dim: var(--accent-blue-dim);--color-success: var(--accent-green);--color-success-dim: var(--accent-green-dim);--color-warning: var(--accent-yellow);--color-warning-dim: var(--accent-yellow-dim);--color-danger: var(--accent-red);--color-danger-dim: var(--accent-red-dim);--color-commitment: var(--accent-purple);--color-channel-call: var(--accent-green);--color-channel-sms: var(--accent-blue);--color-channel-email: var(--accent-cyan);--color-channel-chat: var(--accent-purple);--color-channel-portal: var(--accent-purple);--sev-critical: var(--accent-red);--sev-critical-bg: var(--accent-red-dim);--sev-action: var(--accent-orange);--sev-action-bg: var(--accent-orange-dim);--sev-attention: var(--accent-yellow);--sev-attention-bg: var(--accent-yellow-dim);--sev-info: var(--accent-blue);--sev-info-bg: var(--accent-blue-dim)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:99px}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:10.5px;font-weight:700;letter-spacing:.03em;line-height:1.6;background-image:linear-gradient(180deg,rgba(255,255,255,.18),transparent);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #00000014,0 3px 8px -3px color-mix(in srgb,currentColor 55%,transparent)}.badge--orange{background-color:var(--accent-orange-dim);color:var(--accent-orange);border:1px solid color-mix(in srgb,var(--accent-orange) 30%,transparent)}.badge--amber{background-color:var(--accent-amber-dim);color:var(--accent-amber);border:1px solid color-mix(in srgb,var(--accent-amber) 30%,transparent)}.badge--green{background-color:var(--accent-green-dim);color:var(--accent-green);border:1px solid color-mix(in srgb,var(--accent-green) 30%,transparent)}.badge--red{background-color:var(--accent-red-dim);color:var(--accent-red);border:1px solid color-mix(in srgb,var(--accent-red) 30%,transparent)}.badge--blue{background-color:var(--accent-blue-dim);color:var(--accent-blue);border:1px solid color-mix(in srgb,var(--accent-blue) 30%,transparent)}.badge--yellow{background-color:var(--accent-yellow-dim);color:var(--accent-yellow);border:1px solid color-mix(in srgb,var(--accent-yellow) 30%,transparent)}.badge--muted{background-color:#94a3b81a;color:var(--text-secondary);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0f}.badge--outbound{background-color:var(--accent-blue-dim);color:var(--accent-blue);border:1px solid color-mix(in srgb,var(--accent-blue) 30%,transparent)}.badge--outbound svg{width:9px;height:9px}.badge--pending{background-color:var(--accent-yellow-dim);color:var(--accent-yellow);border:1px solid color-mix(in srgb,var(--accent-yellow) 30%,transparent);animation:badge-pulse 1.6s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.55}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-control);border:1px solid var(--surface-border);background:var(--surface-raised);box-shadow:var(--surface-highlight),var(--elevation-1);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,transform var(--duration-fast) ease}.icon-btn:hover{border-color:color-mix(in srgb,var(--accent-blue) 35%,transparent);color:var(--accent-blue);box-shadow:var(--surface-highlight),var(--elevation-2);transform:translateY(-1px)}.icon-btn:active{transform:translateY(0);box-shadow:var(--surface-highlight),var(--elevation-1)}.icon-btn svg{width:14px;height:14px}.section-label{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.chip-3d{--tone: var(--accent-blue);color:var(--tone);background:radial-gradient(circle at 32% 26%,color-mix(in srgb,var(--tone) 34%,transparent),color-mix(in srgb,var(--tone) 12%,transparent) 72%);border:1px solid color-mix(in srgb,var(--tone) 30%,transparent);box-shadow:inset 0 1px #ffffff47,inset 0 -2px 4px color-mix(in srgb,var(--tone) 18%,transparent),0 1px 2px #0000001f,0 5px 12px -4px color-mix(in srgb,var(--tone) 50%,transparent)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.divider{height:1px;background:var(--border);margin:12px 0}.consumer-time-chip{display:inline-flex;align-items:center;gap:4px;margin-left:0;padding:3px 9px;border-radius:99px;border:1px solid var(--border);font-size:11px;font-weight:600;white-space:nowrap;cursor:default;flex-shrink:0}.consumer-time-chip svg{width:12px;height:12px;flex-shrink:0}.consumer-time-chip-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.75}.consumer-time-chip--ok{color:var(--accent-green);border-color:color-mix(in srgb,var(--accent-green) 30%,transparent);background:color-mix(in srgb,var(--accent-green) 8%,transparent)}.consumer-time-chip--restricted{color:var(--accent-red);border-color:color-mix(in srgb,var(--accent-red) 30%,transparent);background:color-mix(in srgb,var(--accent-red) 8%,transparent)}.consumer-time-chip--compact{padding:1px 7px;font-size:9.5px;gap:3px}.consumer-time-chip--compact svg{width:10px;height:10px}.sev--critical{--sev: var(--sev-critical);--sev-bg: var(--sev-critical-bg)}.sev--action-required{--sev: var(--sev-action);--sev-bg: var(--sev-action-bg)}.sev--attention{--sev: var(--sev-attention);--sev-bg: var(--sev-attention-bg)}.sev--informational{--sev: var(--sev-info);--sev-bg: var(--sev-info-bg)}
