@font-face{font-family:EBZ Zero;src:url(/brand/fonts/ebz-zero.woff2) format("woff2");font-weight:200 800;unicode-range:U+0030;font-display:swap}@font-face{font-family:EBZ Zero Mono;src:url(/brand/fonts/ebz-zero-mono-400.woff2) format("woff2");font-weight:100 449;unicode-range:U+0030;font-display:swap}@font-face{font-family:EBZ Zero Mono;src:url(/brand/fonts/ebz-zero-mono-500.woff2) format("woff2");font-weight:450 549;unicode-range:U+0030;font-display:swap}@font-face{font-family:EBZ Zero Mono;src:url(/brand/fonts/ebz-zero-mono-600.woff2) format("woff2");font-weight:550 900;unicode-range:U+0030;font-display:swap}:root{--party-8by0: #0FA36A;--party-employer: #B8861A;--party-provider: #3A86D8;--party-implementer: #D0558F;--late-1: #8F3538;--late-2: #B23C41;--late-3: #D1474C;--late-4: #F45F64;color-scheme:dark;--bg-primary: #1A1817;--bg-secondary: #211F1D;--bg-tertiary: #262320;--bg-card: #2A2724;--bg-rail: #161413;--border: rgba(255,255,255,.11);--border-hover: rgba(255,255,255,.18);--text-primary: #F8F8F8;--text-secondary: #D5D5D5;--text-muted: #9C9A97;--text-faint: #777470;--accent: #10C880;--accent-hover: #1FDB94;--accent-dark: #0BA86A;--accent-dim: rgba(16,200,128,.14);--on-accent: #052D1E;--green: #12D488;--blue: #4C90F5;--red: #FA6B6B;--yellow: #F5C24B;--orange: #F5904B;--purple: #B06BF0;--cyan: #26C8AC;--font-ui: EBZ Zero, "Manrope", ui-sans-serif, system-ui, sans-serif;--font-data: EBZ Zero Mono, "IBM Plex Mono", "JetBrains Mono", monospace;--font-mono: EBZ Zero Mono, "IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .32s}:root[data-theme=light],html[data-theme=light] :root{color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light}}:root[data-theme=light]{--bg-primary: #E3E3E3;--bg-secondary: #FFFFFF;--bg-tertiary: #D8D8D8;--bg-card: #FFFFFF;--bg-rail: #1A1A1A;--border: rgba(0,0,0,.12);--border-hover: rgba(0,0,0,.22);--text-primary: #1A1A1A;--text-secondary: #383838;--text-muted: #585858;--text-faint: #6A6A6A;--accent: #088553;--accent-hover: #0BA86A;--accent-dark: #066B43;--accent-dim: rgba(16,200,128,.18);--on-accent: #FFFFFF;--shadow-card: 0 1px 2px rgba(0,0,0,.06), 0 4px 14px rgba(0,0,0,.07);--band-green: #E4EFE9;--band-green-edge: rgba(8,133,83,.22);--green: #0A8A58;--blue: #2563C9;--red: #C93C3C;--yellow: #9A6400;--orange: #B4561A;--purple: #7C3AC8;--cyan: #087F6C;--late-1: #EE8D90;--late-2: #DE6266;--late-3: #C63A3F;--late-4: #9E1F23}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg-primary: #E3E3E3;--bg-secondary: #FFFFFF;--bg-tertiary: #D8D8D8;--bg-card: #FFFFFF;--bg-rail: #1A1A1A;--border: rgba(0,0,0,.12);--border-hover: rgba(0,0,0,.22);--text-primary: #1A1A1A;--text-secondary: #383838;--text-muted: #585858;--text-faint: #6A6A6A;--accent: #088553;--accent-hover: #0BA86A;--accent-dark: #066B43;--accent-dim: rgba(16,200,128,.18);--on-accent: #FFFFFF;--shadow-card: 0 1px 2px rgba(0,0,0,.06), 0 4px 14px rgba(0,0,0,.07);--band-green: #E4EFE9;--band-green-edge: rgba(8,133,83,.22);--green: #0A8A58;--blue: #2563C9;--red: #C93C3C;--yellow: #9A6400;--orange: #B4561A;--purple: #7C3AC8;--cyan: #087F6C;--late-1: #EE8D90;--late-2: #DE6266;--late-3: #C63A3F;--late-4: #9E1F23}}:root[data-theme=light] .rail:not([data-trek] *),:root[data-theme=light] .crmv2 .kpi-card:not([data-trek] *){color-scheme:dark;--bg-rail: #1A1A1A;--bg-primary: #1A1A1A;--bg-secondary: #222222;--bg-tertiary: #262626;--bg-card: #2E2E2E;--border: rgba(255,255,255,.1);--border-hover: rgba(255,255,255,.18);--text-primary: #F8F8F8;--text-secondary: #D5D5D5;--text-muted: #A0A0A0;--text-faint: #8A8A8A;--accent: #10C880;--accent-hover: #1FDB94;--accent-dark: #0BA86A;--accent-dim: rgba(16,200,128,.14);--on-accent: #052D1E;--green: #12D488;--red: #FA6B6B;--yellow: #F5C24B;--orange: #F5904B;--blue: #4C90F5;--purple: #B06BF0;--cyan: #26C8AC}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .rail:not([data-trek] *),:root:not([data-theme=dark]) .crmv2 .kpi-card:not([data-trek] *){color-scheme:dark;--bg-rail: #1A1A1A;--bg-primary: #1A1A1A;--bg-secondary: #222222;--bg-tertiary: #262626;--bg-card: #2E2E2E;--border: rgba(255,255,255,.1);--border-hover: rgba(255,255,255,.18);--text-primary: #F8F8F8;--text-secondary: #D5D5D5;--text-muted: #A0A0A0;--text-faint: #8A8A8A;--accent: #10C880;--accent-hover: #1FDB94;--accent-dark: #0BA86A;--accent-dim: rgba(16,200,128,.14);--on-accent: #052D1E;--green: #12D488;--red: #FA6B6B;--yellow: #F5C24B;--orange: #F5904B;--blue: #4C90F5;--purple: #B06BF0;--cyan: #26C8AC}}.crmv2 .panel,.crmv2 .kpi-card{box-shadow:var(--shadow-card, none)}.crmv2 .panel-head{background:var(--band-green, transparent);border-bottom-color:var(--band-green-edge, var(--border))}:root[data-theme=light] .rail:not([data-trek] *){border-right-color:#10c88047}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .rail:not([data-trek] *){border-right-color:#10c88047}}:root[data-theme=light] [data-trek]{color-scheme:dark;--bg-rail: #161413;--border: rgba(255,255,255,.11);--border-hover: rgba(255,255,255,.18);--text-primary: #F8F8F8;--text-secondary: #D5D5D5;--text-muted: #9C9A97;--text-faint: #777470;--accent: #10C880;--accent-hover: #1FDB94;--accent-dark: #0BA86A;--accent-dim: rgba(16,200,128,.14);--on-accent: #052D1E;--green: #12D488;--blue: #4C90F5;--red: #FA6B6B;--yellow: #F5C24B;--orange: #F5904B;--purple: #B06BF0;--cyan: #26C8AC;--late-1: #8F3538;--late-2: #B23C41;--late-3: #D1474C;--late-4: #F45F64;--shadow-card: initial;--band-green: initial;--band-green-edge: initial}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) [data-trek]{color-scheme:dark;--bg-rail: #161413;--border: rgba(255,255,255,.11);--border-hover: rgba(255,255,255,.18);--text-primary: #F8F8F8;--text-secondary: #D5D5D5;--text-muted: #9C9A97;--text-faint: #777470;--accent: #10C880;--accent-hover: #1FDB94;--accent-dark: #0BA86A;--accent-dim: rgba(16,200,128,.14);--on-accent: #052D1E;--green: #12D488;--blue: #4C90F5;--red: #FA6B6B;--yellow: #F5C24B;--orange: #F5904B;--purple: #B06BF0;--cyan: #26C8AC;--late-1: #8F3538;--late-2: #B23C41;--late-3: #D1474C;--late-4: #F45F64;--shadow-card: initial;--band-green: initial;--band-green-edge: initial}}:where(*:not(.ebz,.ebz *)),:where(*:not(.ebz,.ebz *)):before,:where(*:not(.ebz,.ebz *)):after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-ui);font-size:14px;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-hover);border-radius:3px}.auth-screen{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg-primary)}.auth-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:14px;padding:48px 40px;width:360px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.auth-logo{font-family:var(--font-data);font-size:24px;font-weight:600;color:var(--text-primary);letter-spacing:-1px}.auth-sub{font-size:13px;color:var(--text-secondary);line-height:1.6}.auth-err{font-size:12px;color:var(--red);line-height:1.5}.auth-note{font-size:11px;color:var(--text-muted)}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 16px;background:#fff;color:#111;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:var(--font-ui);cursor:pointer;transition:opacity .15s}.btn-google:hover{opacity:.88}.auth-loading{display:flex;align-items:center;justify-content:center;height:100vh}.app{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-shell{flex-direction:row}.app-main{flex:1 1 auto;min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative}.app-main>.crm-surface-scroll{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.rail{flex:0 0 var(--rail-w, 224px);width:var(--rail-w, 224px);height:100vh;transition:width var(--dur-base) var(--ease-out),flex-basis var(--dur-base) var(--ease-out);background:var(--bg-rail);border-right:1px solid var(--border);display:flex;flex-direction:column}.rail-brand{font-family:var(--font-data);font-size:17px;font-weight:700;letter-spacing:-.5px;padding:16px 16px 12px;-webkit-user-select:none;user-select:none}.rail-brand .rb-n{color:var(--accent)}.rail-brand .rb-s{color:var(--text-primary)}.rail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 8px 10px}.rail-group-label{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:var(--font-data);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);padding:14px 8px 5px;background:none;border:none;text-align:left}.rail-group-toggle{cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.rail-group-toggle:hover{color:var(--text-muted)}.rail-chev{font-size:9px}.rail-btn{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;padding:7px 8px 7px 10px;background:none;border:none;border-left:2px solid transparent;border-radius:0 6px 6px 0;font-family:var(--font-ui);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.rail-btn:hover,.rail-btn:hover .rail-ico{color:var(--text-primary)}.rail-btn.active{color:var(--text-primary);border-left-color:var(--accent);background:#10c8801a}.rail-btn.active .rail-ico{color:var(--accent);filter:drop-shadow(0 0 5px rgba(16,200,128,.5))}.rail-btn-label{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.rail-ico{position:relative;display:inline-flex;flex-shrink:0;color:var(--text-faint);transition:color var(--dur-fast) var(--ease-out)}.rail-badge{margin-left:auto;font-family:var(--font-data);font-size:10px;font-weight:600;min-width:17px;height:17px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-card);color:var(--text-secondary)}.rail-badge.agent{background:#10c8802e;color:var(--accent)}.rail-badge.alert{background:#fa6b6b2e;color:var(--red)}.rail-engine-collapsed{padding:3px 10px 6px;font-family:var(--font-data);font-size:10.5px;line-height:1.9;color:var(--text-faint)}.rail-engine-collapsed a{color:var(--text-faint);cursor:pointer;white-space:nowrap}.rail-engine-collapsed a:hover{color:var(--text-secondary)}.rail-engine-collapsed a.on{color:var(--accent)}.rail-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.rail-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:96px}.rail-signout{background:none;border:none;font-family:var(--font-data);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);cursor:pointer;padding:4px;transition:color var(--dur-fast) var(--ease-out)}.rail-signout:hover{color:var(--red)}.rail-feedback{background:transparent;color:var(--accent);border:1px solid var(--accent);border-color:color-mix(in oklab,var(--accent) 32%,transparent);border-radius:10px;font-weight:600;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.rail-feedback:hover{background:color-mix(in oklab,var(--accent) 9%,transparent);border-color:color-mix(in oklab,var(--accent) 60%,transparent)}:root{--rail-w: 224px}.rail-top{display:flex;align-items:center;justify-content:space-between;padding:26px 12px 30px 16px;flex-shrink:0}.rail-top .rail-brand{padding:0}.rail-lockup{display:flex;align-items:baseline;gap:9px;min-width:0}.rail-rule{flex:0 0 auto;align-self:center;width:1px;height:13px;background:var(--accent);opacity:.34}.rail-title{font-family:var(--font-data);font-size:12.5px;font-weight:600;letter-spacing:.005em;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.rail-title .rt-trek{display:none}.rail-minbtn{background:none;border:none;color:var(--text-faint);cursor:pointer;padding:4px;border-radius:5px;display:flex;align-items:center;transition:color var(--dur-fast) var(--ease-out)}.rail-minbtn:hover{color:var(--text-primary)}.rail-min .rail-top{flex-direction:column;gap:6px;padding:12px 0 6px;align-items:center}.rail-min .rail-brand{font-size:13px}.rail-min .rail-rule,.rail-min .rail-title{display:none}.rail-min .rail-scroll{padding:2px 8px 10px}.rail-min .rail-btn{justify-content:center;padding:9px 0;border-left:2px solid transparent;border-radius:0 6px 6px 0}.rail-min .rail-btn.active{border-left-color:var(--accent)}@media(max-width:640px){:root{--rail-w: 56px}}.rail-ico{position:relative;display:inline-flex;color:inherit}.rail-dot{position:absolute;top:-3px;right:-5px;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--bg-rail)}.rail-dot.agent{background:var(--accent);animation:ccPulse 1.6s ease-in-out infinite}.rail-dot.alert{background:var(--red);animation:ccPulse 1.6s ease-in-out infinite}.rail-sep{height:1px;background:var(--border);margin:9px 10px}.rail-min .rail-footer{justify-content:center;padding:10px 6px}.status-rail{position:fixed;left:var(--rail-w, 224px);right:0;bottom:0;height:32px;z-index:40;display:flex;align-items:center;gap:14px;padding:0 14px;background:var(--bg-rail);border-top:1px solid var(--border);font-family:var(--font-data);font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow-x:auto;overflow-y:visible;transition:left var(--dur-base) var(--ease-out)}.status-rail .sr-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em;font-size:9.5px;flex:0 0 auto}.status-rail .sr-src{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.status-rail .sr-dot{display:inline-block;vertical-align:middle;width:11px;height:11px;border-radius:50%;flex:0 0 auto}.status-rail .sr-delta{cursor:pointer;padding:1px 6px;border-radius:6px;border:1px solid transparent;flex:0 0 auto}.status-rail .sr-delta:hover,.status-rail .sr-delta.open{border-color:var(--accent)}.status-rail .sr-right{margin-left:auto;display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.sr-popover{position:fixed;right:12px;bottom:40px;width:min(560px,calc(100vw - var(--rail-w, 224px) - 24px));max-height:46vh;overflow-y:auto;z-index:41;background:var(--bg-card);border:1px solid var(--border-hover);border-radius:10px;padding:12px 14px;box-shadow:0 12px 40px #00000059}.voice-card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--text-muted);border-radius:8px;padding:11px 14px 11px 16px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.voice-card:hover{border-color:var(--border-hover)}.voice-card .vc-verbs{opacity:.75;transition:opacity var(--dur-fast) var(--ease-out)}.voice-card:hover .vc-verbs{opacity:1}.vs-boot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;background:var(--bg-primary);animation:vsFade .6s var(--ease-out) forwards}.vs-scanline{position:absolute;left:0;right:0;top:0;height:1px;background:var(--accent);opacity:.08;animation:vsSweep .6s linear forwards}@keyframes vsFade{0%{opacity:1}to{opacity:0}}@keyframes vsSweep{0%{top:0}to{top:100%}}@media(prefers-reduced-motion:reduce){.vs-boot{display:none}}.app-main{position:relative}[data-trek] .rail{border-right:none;background:#101010}[data-trek] .rail-top{position:relative;background:var(--accent);border-radius:0 0 44px;padding:18px 14px 26px 18px;margin-bottom:14px}.rail-alarm{width:6px;height:6px;border-radius:50%;flex:0 0 auto;align-self:center;box-shadow:0 0 6px currentColor}.rail-ico>.rail-alarm{position:absolute;bottom:-3px;left:-4px}[data-trek] .rail-top.rail-alert-red{background:var(--red)}[data-trek] .rail-top.rail-alert-amber{background:var(--orange, #E9A13B)}.rail-top.rail-alert-red{box-shadow:inset 3px 0 0 var(--red)}.rail-top.rail-alert-amber{box-shadow:inset 3px 0 0 var(--orange, #E9A13B)}[data-trek] .rail-top .rail-brand,[data-trek] .rail-top .rail-brand .rb-n,[data-trek] .rail-top .rail-brand .rb-s,[data-trek] .rail-top .rail-title{color:var(--on-accent)}[data-trek] .rail-title .rt-std{display:none}[data-trek] .rail-title .rt-trek{display:inline}[data-trek] .rail-top .rail-rule{background:var(--on-accent);opacity:.45}[data-trek] .rail-top .rail-minbtn{color:var(--on-accent);opacity:.7}[data-trek] .rail-top .rail-minbtn:hover{opacity:1;color:var(--on-accent)}[data-trek] .rail-group-label{display:block;text-align:left;height:auto;padding:2px 0 5px 14px;overflow:visible}[data-trek] .rail-btn{justify-content:flex-end;text-align:right;font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;background:#1c241f;color:#9db8a9;border-left:none;border-radius:8px 0 0 8px;margin:3px 0 3px 10px;padding:10px 12px;overflow:hidden}[data-trek] .rail-btn .rail-btn-label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-trek] .rail-btn:hover{background:#232d27;color:var(--text-primary)}[data-trek] .rail-btn.active{background:var(--accent);color:var(--on-accent)}[data-trek] .rail-btn .rail-badge{order:-1;margin-left:0;margin-right:auto;background:#052d1e40;color:inherit}[data-trek] .rail-btn .rail-badge.agent{background:#ece8dd;color:#14110b;font-weight:800}[data-trek] .rail-btn .rail-badge.alert{background:var(--red);color:#fff;font-weight:800}[data-trek] .rail-sep{background:transparent;height:8px;margin:4px 0}[data-trek] .rail-btn.trek-engine{background:#2a231a;color:#d8b58a}[data-trek] .rail-btn.trek-engine:hover{background:#332a1e;color:var(--yellow)}[data-trek] .rail-btn.trek-engine.active{background:var(--yellow);color:#2a1d0c}[data-trek] .rail-btn.trek-operate{background:#1c2338;color:#a9b6ec}[data-trek] .rail-btn.trek-operate:hover{background:#232c46;color:var(--text-primary)}[data-trek] .rail-btn.trek-operate.active{background:#8fa6e8;color:#0c132a}[data-trek] .rail-footer{position:relative;background:var(--accent);border-top:none;border-radius:0 44px 0 0;padding:18px 14px 18px 18px;margin-top:12px}[data-trek] .rail-footer .rail-user-name,[data-trek] .rail-footer .rail-signout{color:var(--on-accent)}[data-trek] .rail-footer .rail-signout:hover{color:#063}[data-trek] .rail-footer .user-initials{background:#052d1e4d;color:var(--on-accent)}.trek-mute{display:none}[data-trek] .trek-mute{display:block;margin:8px 14px 4px auto;background:#1c241f;border:none;border-radius:8px 0 0 8px;color:#9db8a9;font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:.12em;padding:7px 14px;cursor:pointer;text-align:right;width:calc(100% - 14px)}[data-trek] .trek-mute:hover{color:var(--text-primary)}[data-trek] .trek-mute.muted{color:var(--yellow)}[data-trek] .rail-btn .rail-ico{display:none}[data-trek] .rail-min .rail-btn{justify-content:center;margin-left:8px;padding:10px 6px}[data-trek] .rail-min .rail-btn .rail-ico{display:inline-flex}[data-trek][data-mode=home] .crmv2 .kpi-card{border-top:2px solid var(--accent)!important;border-radius:10px}[data-trek][data-mode=home] .crmv2 .kpi-label{font-family:var(--font-data);letter-spacing:.12em;color:var(--accent)!important}[data-trek][data-mode=home] .crmv2 .kpi-value{font-family:var(--font-data)}@keyframes mbSplashPulse{0%{opacity:0;transform:scale(.9)}22%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes mbSplashOut{0%,72%{opacity:1}to{opacity:0}}[data-trek]{--bg-primary: #0b1410;--bg-secondary: #101c16;--bg-tertiary: #16241d;--bg-card: #16261f}[data-trek] .app-main{background:radial-gradient(95% 60% at 50% -5%,#10c88029,#10c88000 60%),var(--bg-primary)!important}.trek-cap{display:none}[data-trek] .trek-cap{display:flex;align-items:center;gap:0;margin:2px 0 12px}[data-trek] .trek-cap .tc-pill{font-family:var(--font-data);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:999px 0 999px 999px;padding:6px 14px}[data-trek] .trek-cap .tc-rule{flex:1;height:2px;background:var(--accent);opacity:.85}[data-trek] .trek-cap.amber .tc-pill{background:var(--yellow);color:#2a1d0c}[data-trek] .trek-cap.amber .tc-rule{background:var(--yellow)}[data-trek][data-mode=home] .status-rail{letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}[data-trek][data-mode=home] .status-rail .sr-nominal{color:var(--accent);font-weight:700}[data-trek][data-mode=home] .status-rail .sr-stale{color:var(--yellow);font-weight:700}[data-trek][data-mode=home] .status-rail .sr-diag{color:var(--accent);font-weight:700;cursor:pointer}.condition-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:.1em;padding:4px 11px;border-radius:999px;border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none}.condition-chip .cc-dot{width:7px;height:7px;border-radius:50%;animation:ccPulse 1.6s ease-in-out infinite}@keyframes ccPulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.condition-chip .cc-dot{animation:none}}.hub-msg-user{align-self:flex-end;max-width:84%;background:#10c8801a;border:none;color:var(--text-primary);border-radius:12px;padding:8px 13px;font-size:14.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.hub-msg-agent{align-self:stretch;max-width:100%;background:transparent;border:none;color:var(--text-primary);border-radius:0;padding:2px 2px 4px;font-size:14.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ebo-light{display:none}:root[data-theme=light] .ebo-dark{display:none}:root[data-theme=light] .ebo-light{display:inline-block}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .ebo-dark{display:none}:root:not([data-theme=dark]) .ebo-light{display:inline-block}}.hub-tool-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-data);font-size:10.5px;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:3px 10px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.hub-tool-chip:hover{border-color:var(--border-hover);color:var(--text-secondary)}.hub-tool-chip.err{color:var(--red);border-color:#fa6b6b66}.hub-attach-tray{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hub-attach-chip{cursor:default;color:var(--text-secondary);max-width:100%}.hub-attach-chip button{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0 0 0 2px;font-size:11px;line-height:1}.hub-attach-chip button:hover{color:var(--red)}.hub-attach-note{font-family:var(--font-data);font-size:10.5px;color:var(--text-muted)}.hub-attach-note.err{color:var(--red)}.hub-attach-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:48px;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.hub-attach-btn:hover{border-color:var(--border-hover);color:var(--accent)}.hub-cta-chip{color:var(--accent);border-color:#10c88073;font-family:var(--font-ui);font-size:12px;font-weight:600;padding:4px 11px}.hub-cta-chip:hover{background:#10c8801a;border-color:var(--accent);color:var(--accent)}.hub-cta-chip svg{width:12px;height:12px}.hub-sugg{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start}.hub-sugg button{background:none;border:1px solid rgba(16,200,128,.35);color:var(--accent);border-radius:999px;padding:5px 12px;font-size:12px;font-family:var(--font-ui);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.hub-sugg button:hover{background:#10c8801a}.app>.crm-surface-scroll{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.scroll-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.scroll-pane>.crm-surface-scroll{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.scroll-pane>:not(.crm-surface-scroll){flex:1 1 auto;min-height:0}.header{display:flex;align-items:center;gap:12px;padding:0 16px;height:52px;background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0;position:sticky;top:0;z-index:30}.header-logo{font-family:var(--font-data);font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.5px;white-space:nowrap}.search-wrap{position:relative;flex:1;max-width:400px}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);width:14px;height:14px}.search-input{width:100%;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:7px 10px 7px 32px;font-size:13px;color:var(--text-primary);font-family:var(--font-ui);outline:none;transition:border-color .15s}.search-input::placeholder{color:var(--text-muted)}.pspace-capture-input::placeholder{color:var(--text-secondary)}.search-input:focus{border-color:var(--accent)}.header-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.btn-primary{padding:7px 14px;background:var(--accent);color:var(--on-accent);border:none;border-radius:7px;font-size:13px;font-weight:500;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;transition:opacity .15s}.btn-primary:hover{opacity:.85}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:6px 12px;background:none;border:1px solid var(--border-hover);border-radius:7px;font-size:12px;color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;transition:all .15s}.btn-sm:hover{border-color:var(--accent);color:var(--text-primary)}.btn-sm.btn-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-danger{padding:9px 14px;background:none;border:1px solid var(--red);border-radius:7px;font-size:13px;color:var(--red);font-family:var(--font-ui);cursor:pointer;transition:all .15s}.btn-danger:hover{background:#fa6b6b1a}.btn-ghost{padding:9px 14px;background:none;border:1px solid var(--border-hover);border-radius:7px;font-size:13px;color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;transition:all .15s}.btn-ghost:hover{color:var(--text-primary);border-color:var(--text-secondary)}.user-chip{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary)}.user-avatar{width:26px;height:26px;border-radius:50%}.user-initials{width:26px;height:26px;border-radius:50%;background:var(--accent-dim);border:1px solid var(--accent);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--accent);font-family:var(--font-data);flex-shrink:0}.filter-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap;background:var(--bg-primary);position:sticky;top:52px;z-index:29}.status-pills{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.pill{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:500;font-family:var(--font-data);cursor:pointer;border:1px solid var(--border);background:none;color:var(--text-muted);transition:all .12s;white-space:nowrap}.pill:hover{color:var(--text-primary);border-color:var(--border-hover)}.pill.pill-active{border-color:currentColor;color:var(--text-primary)}.pill.pill-any.pill-active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.owner-pills{display:flex;gap:4px;border-left:1px solid var(--border);padding-left:8px}.filter-count{margin-left:auto;font-size:11px;font-family:var(--font-data);color:var(--text-muted);white-space:nowrap}.main-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.table-wrap{flex:1;overflow:auto}table:where(:not(.ebz table)){width:100%;border-collapse:collapse;min-width:800px}thead th:where(:not(.ebz *)){position:sticky;top:0;z-index:1;background:var(--bg-secondary);padding:9px 14px;text-align:left;font-size:10px;font-weight:500;font-family:var(--font-data);color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}thead th:hover:where(:not(.ebz *)){color:var(--text-primary)}tbody tr:where(:not(.ebz *)){border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}tbody tr:hover:where(:not(.ebz *)){background:var(--bg-secondary)}td:where(:not(.ebz *)){padding:10px 14px;font-size:12px;color:var(--text-primary);vertical-align:middle;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-name{font-weight:500;min-width:160px}.td-firm{color:var(--text-secondary);min-width:140px}.td-followup{font-family:var(--font-data);font-size:11px;color:var(--text-secondary)}.td-followup.overdue{color:var(--red)}.td-followup.upcoming{color:var(--green)}.td-owner{font-family:var(--font-data);font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.td-log{font-size:11px;color:var(--text-secondary);max-width:260px}.badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:500;font-family:var(--font-data);letter-spacing:.03em;border:1px solid transparent;white-space:nowrap}.pipeline{display:flex;gap:0;height:100%;overflow-x:auto;overflow-y:hidden}.pipeline-col{flex:0 0 240px;display:flex;flex-direction:column;border-right:1px solid var(--border);overflow:hidden}.pipeline-col-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);border-top:3px solid transparent;flex-shrink:0;background:var(--bg-secondary)}.pipeline-col-title{font-family:var(--font-data);font-size:10px;font-weight:600;color:var(--text-secondary);letter-spacing:.1em}.pipeline-col-count{font-family:var(--font-data);font-size:11px;color:var(--text-muted)}.pipeline-cards{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.pipeline-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 12px;cursor:pointer;transition:border-color .12s,background .12s;display:flex;flex-direction:column;gap:3px}.pipeline-card:hover{border-color:var(--border-hover);background:var(--bg-tertiary)}.pipeline-card.stale{border-left:2px solid var(--red)}.pipeline-card-name{font-size:13px;font-weight:500;color:var(--text-primary)}.pipeline-card-firm{font-size:11px;color:var(--text-secondary)}.pipeline-card-fu{font-size:11px;font-family:var(--font-data);color:var(--text-secondary)}.pipeline-card-fu.overdue{color:var(--red)}.pipeline-card-fu.upcoming{color:var(--green)}.pipeline-card-stale{font-size:10px;color:var(--text-muted);font-family:var(--font-data)}.pipeline-card-stale.stale-red{color:var(--red)}.pipeline-card-owner{font-size:10px;color:var(--text-muted);font-family:var(--font-data);letter-spacing:.05em;margin-top:2px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.edit-panel{position:fixed;top:0;right:0;bottom:0;width:440px;background:var(--bg-secondary);border-left:1px solid var(--border);z-index:101;display:flex;flex-direction:column;animation:slide-in .22s cubic-bezier(.4,0,.2,1)}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.rv-panel{position:fixed;top:0;right:0;bottom:0;width:min(900px,100vw);background:var(--bg-secondary);border-left:1px solid var(--border);z-index:101;display:flex;flex-direction:column;animation:slide-in .22s cubic-bezier(.4,0,.2,1)}.rv-panel.rv-new{width:min(480px,100vw)}.rv-back{display:none;background:none;border:0;border-bottom:1px solid var(--border);color:var(--accent);font:600 13px var(--font-ui);text-align:left;padding:12px 18px;cursor:pointer;flex-shrink:0}.rv-head{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;padding:18px 22px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.rv-head-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.rv-name{font-size:20px;font-weight:700;line-height:1.2;color:var(--text-primary)}.rv-sub{font-size:12.5px;color:var(--text-muted);margin-top:3px}.rv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.rv-chip{font:10.5px var(--font-data);border:1px solid var(--border-hover);border-radius:999px;padding:2px 9px;color:var(--text-secondary);background:none}.rv-chip.rv-link{cursor:pointer;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.rv-scroll{flex:1;min-height:0;overflow-y:auto}.rv-rail{padding:14px 22px 4px}.rv-rail-track{display:grid;gap:3px}.rv-seg{height:6px;border-radius:3px;background:var(--border)}.rv-seg.done{background:color-mix(in srgb,var(--accent) 45%,transparent)}.rv-seg.now{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.rv-seg-label{font:9.5px var(--font-data);color:var(--text-muted);opacity:.7;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-seg-label.done{opacity:1}.rv-seg-label.now{opacity:1;font-weight:700}.rv-exits{font:9.5px var(--font-data);color:var(--text-muted);margin-top:6px}.rv-summary{margin:14px 22px 0;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:12px}.rv-sum-top{display:flex;gap:12px;align-items:flex-start}.rv-sum-text{font-size:14px;line-height:1.5;color:var(--text-primary);min-width:0}.rv-health{font:700 10.5px var(--font-data);letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.rv-health.warn{color:var(--yellow);background:color-mix(in srgb,var(--yellow) 14%,transparent)}.rv-health.bad{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.rv-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rv-flag{font:10.5px var(--font-data);padding:1px 7px;border-radius:5px;border:1px solid currentColor}.rv-flag.bad{color:var(--red)}.rv-flag.warn{color:var(--yellow)}.rv-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rv-fact{text-align:left;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:9px 11px;cursor:pointer;color:inherit;font-family:var(--font-ui)}.rv-fact:hover{border-color:var(--border-hover)}.rv-fact.on{border-color:var(--accent)}.rv-fact .k{font:9.5px var(--font-data);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.rv-fact .v{font:700 17px var(--font-data);margin-top:3px;color:var(--text-primary);font-variant-numeric:tabular-nums}.rv-fact .s{font-size:11.5px;color:var(--text-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-fact.warn .v{color:var(--yellow)}.rv-fact.bad .v{color:var(--red)}.rv-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:16px 22px 28px}.rv-col{display:flex;flex-direction:column;gap:20px;min-width:0}.rv-sec-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.rv-eyebrow{font:10.5px var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.rv-next{border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:11px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.rv-next.overdue{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.rv-next.empty{border-style:dashed;border-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 9%,transparent)}.rv-next-main{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.rv-next-step{font-size:17px;font-weight:700;line-height:1.35;color:var(--text-primary);overflow-wrap:anywhere}.rv-next-meta{font:11px var(--font-data);color:var(--text-secondary);margin-top:5px;display:flex;flex-wrap:wrap;gap:4px 12px}.rv-due{font-weight:700}.rv-due.bad{color:var(--red)}.rv-due.soon{color:var(--yellow)}.rv-next-actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.rv-next-input{display:flex;gap:6px;flex-wrap:wrap}.rv-next-input input{flex:1;min-width:200px;background:var(--bg-secondary);border:1px solid var(--border-hover);color:var(--text-primary);border-radius:7px;padding:7px 10px;font:13px var(--font-ui)}.rv-next-input input[type=date]{flex:0 0 auto;min-width:0;font-family:var(--font-data);font-size:12px}.rv-queue{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--accent) 35%,transparent);padding-top:4px}.rv-next.overdue .rv-queue{border-top-color:color-mix(in srgb,var(--red) 40%,transparent)}.rv-q{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:10px;padding:7px 0;align-items:baseline;font-size:13px;color:var(--text-primary)}.rv-q+.rv-q{border-top:1px solid var(--border)}.rv-q.click{cursor:pointer}.rv-tag{font:700 9.5px var(--font-data);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.rv-tag.task{color:var(--blue, #4C90F5)}.rv-tag.sig{color:var(--yellow)}.rv-tag.sig.P0{color:var(--red)}.rv-who{font:10.5px var(--font-data);color:var(--text-muted);white-space:nowrap}.rv-clear{background:none;border:0;color:var(--accent);font:12px var(--font-ui);cursor:pointer;padding:0;text-align:left}.rv-filters{display:flex;flex-wrap:wrap;gap:5px}.rv-filters button{background:none;border:1px solid var(--border-hover);color:var(--text-muted);border-radius:999px;padding:3px 10px;font:600 11.5px var(--font-ui);cursor:pointer}.rv-filters button.on{color:var(--text-primary);border-color:var(--text-secondary);background:var(--bg-tertiary)}.rv-filters .n{font:10px var(--font-data);color:var(--text-muted);margin-left:5px}.rv-note-input{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;align-items:flex-end}.rv-note-input textarea{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-hover);color:var(--text-primary);border-radius:7px;padding:8px 10px;font:13px var(--font-ui);resize:vertical}.rv-tl{display:flex;flex-direction:column}.rv-day{font:10px var(--font-data);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:12px 0 4px 26px}.rv-ev{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);padding:6px 0 10px}.rv-ev:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:1px;background:var(--border-hover)}.rv-dot{position:relative;z-index:1;width:15px;height:15px;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--text-muted);margin-top:3px}.rv-ev.stage .rv-dot{border-color:var(--accent);background:var(--accent)}.rv-ev.plan .rv-dot{border-color:var(--blue, #4C90F5)}.rv-ev.task .rv-dot{border-color:var(--cyan, #26C8AC)}.rv-ev.note .rv-dot{border-color:var(--purple, #B06BF0)}.rv-ev.signal .rv-dot{border-color:var(--yellow)}.rv-ev.reverted .rv-ev-line{text-decoration:line-through;opacity:.6}.rv-ev-line{font-size:13.5px;color:var(--text-primary);line-height:1.45;overflow-wrap:anywhere}.rv-ev-meta{font:10.5px var(--font-data);color:var(--text-muted);margin-top:2px;display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.rv-ev-meta .rv-clear{font:10.5px var(--font-data)}.rv-quote{margin-top:5px;font-size:12.5px;color:var(--text-secondary);border-left:2px solid var(--border-hover);padding-left:9px;font-style:italic}.rv-stagechip{font:700 10.5px var(--font-data);padding:1px 7px;border-radius:5px;border:1px solid currentColor}.rv-pri{font:700 10px var(--font-data);color:var(--text-muted)}.rv-pri.rv-pri-P0{color:var(--red)}.rv-pri.rv-pri-P1{color:var(--yellow)}.rv-mono{font-family:var(--font-data);font-size:12px}.rv-muted{color:var(--text-muted)}.rv-empty{font-size:12.5px;color:var(--text-muted);padding:10px 0 0 26px;line-height:1.55}.rv-side{display:flex;flex-direction:column;gap:14px;min-width:0}.rv-box{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.rv-box-hot{border-color:var(--yellow)}.rv-small{font-size:12.5px;color:var(--text-muted);line-height:1.5}.rv-person{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;padding:5px 0;color:var(--text-primary)}.rv-person+.rv-person{border-top:1px solid var(--border)}.rv-person span:first-child{min-width:0;overflow-wrap:anywhere}.rv-person span:last-child{color:var(--text-muted);font-size:11.5px;text-align:right;flex-shrink:0}.rv-kv{display:grid;grid-template-columns:82px minmax(0,1fr);gap:6px 10px;font-size:12.5px;margin:0}.rv-kv dt{font:10px var(--font-data);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.rv-kv dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.rv-setup-toggle{width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--border);cursor:pointer;color:var(--text-muted);font:10.5px var(--font-data);text-transform:uppercase;letter-spacing:.07em;padding:12px 0 6px;margin-top:12px}@media(max-width:960px){.rv-panel,.rv-panel.rv-new{width:100vw;border-left:0}.rv-back{display:block}.rv-body{grid-template-columns:minmax(0,1fr)}.rv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rv-head,.rv-next-main{flex-direction:column}.rv-next-actions{justify-content:flex-start}.rv-q{grid-template-columns:64px minmax(0,1fr)}.rv-q .rv-who{grid-column:2}.rv-rail,.rv-head,.rv-body{padding-left:16px;padding-right:16px}.rv-summary{margin-left:16px;margin-right:16px}}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.panel-title{font-size:15px;font-weight:600;color:var(--text-primary)}.panel-subtitle{font-size:12px;color:var(--text-secondary);margin-top:3px}.btn-x{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:5px;display:flex;align-items:center;transition:all .12s}.btn-x:hover{background:var(--bg-card);color:var(--text-primary)}.panel-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.field-group{display:flex;flex-direction:column;gap:5px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-group label{font-size:10px;font-weight:500;font-family:var(--font-data);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em}.field-group input,.field-group select,.field-group textarea{background:var(--bg-card);border:1px solid var(--border);border-radius:7px;padding:8px 11px;font-size:13px;color:var(--text-primary);font-family:var(--font-ui);outline:none;width:100%;transition:border-color .15s}.field-group input::placeholder,.field-group textarea::placeholder{color:var(--text-muted)}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--accent)}.field-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-group textarea{resize:vertical;min-height:100px;line-height:1.6}.panel-footer{display:flex;gap:8px;padding:14px 20px;border-top:1px solid var(--border);flex-shrink:0}.panel-footer .btn-primary{flex:1;padding:9px;font-size:14px}.toast-container{position:fixed;bottom:20px;right:20px;z-index:200;display:flex;flex-direction:column;gap:8px}.toast{padding:10px 16px;background:var(--bg-card);border:1px solid var(--border-hover);border-radius:8px;font-size:13px;color:var(--text-primary);animation:toast-in .2s ease;white-space:nowrap}.toast-success{border-color:var(--green);color:var(--green)}.toast-error{border-color:var(--red);color:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .65s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-state{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;color:var(--text-muted);font-family:var(--font-data);font-size:12px}.empty-state{display:flex;align-items:center;justify-content:center;padding:80px;color:var(--text-muted);font-size:13px}.td-tier{width:60px;text-align:center}.td-priority{width:45px;text-align:center;font-family:var(--font-data);font-size:12px;color:var(--text-secondary)}.td-source{font-size:11px;color:var(--text-secondary)}.td-muted{color:var(--text-muted)}.tier-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;font-family:var(--font-data);letter-spacing:.03em;border:1px solid transparent;white-space:nowrap;min-width:28px}.tier-badge-sm{display:inline-flex;align-items:center;padding:1px 5px;border-radius:3px;font-size:10px;font-weight:600;font-family:var(--font-data);border:1px solid transparent;white-space:nowrap;flex-shrink:0}.tier-pills,.source-pills{display:flex;gap:4px;border-left:1px solid var(--border);padding-left:8px}.tier-group{margin-bottom:4px}.tier-label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;font-family:var(--font-data);letter-spacing:.08em;padding:4px 0 2px;text-transform:uppercase}.tier-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tier-count{color:var(--text-muted);font-weight:400;margin-left:2px}.pipeline-card-top{display:flex;justify-content:space-between;align-items:center;gap:6px}.panel-meta{font-size:10px;font-family:var(--font-data);color:var(--text-muted);margin-top:2px;letter-spacing:.03em}.crm-nav{display:flex;align-items:center;gap:4px;padding:0 16px;height:44px;background:var(--bg-primary);border-bottom:1px solid var(--border);flex-shrink:0}.crm-nav-btn{padding:6px 16px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;font-family:var(--font-ui);color:var(--text-muted);cursor:pointer;transition:all .15s;white-space:nowrap}.crm-nav-btn:hover{color:var(--text-primary)}.crm-nav-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.lift-wipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:29;pointer-events:none;background:#101010;animation:liftFade .22s var(--ease-out) forwards}.lift-wipe:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--accent);opacity:.1;animation:liftSweep .22s linear forwards}@keyframes liftFade{0%{opacity:.9}to{opacity:0}}@keyframes liftSweep{0%{top:0}to{top:100%}}@media(prefers-reduced-motion:reduce){.lift-wipe{display:none}}.trek-strip{display:none}[data-trek] .trek-strip{position:relative;z-index:20;display:flex;align-items:center;gap:18px;height:32px;flex-shrink:0;padding:0 16px;background:#101010;border-top:1px solid rgba(16,200,128,.25);font-family:var(--font-data);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9db8a9}[data-trek] .trek-strip .ts-deck{color:var(--accent)}[data-trek] .trek-strip .ts-mute{background:none;border:none;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;color:inherit}[data-trek] .trek-strip .ts-mute:hover{color:var(--text-primary)}[data-trek] .trek-strip .ts-mute.muted{color:var(--yellow)}[data-trek] .trek-strip .ts-alert{color:var(--red)}[data-trek][data-alert] .trek-strip{border-top-color:#fa6b6b73}.build-stamp{position:fixed;right:6px;bottom:6px;z-index:200;padding:2px 5px;border-radius:3px;background:#0000009e;border:1px solid rgba(255,255,255,.14);font-family:var(--font-data);font-size:10px;letter-spacing:.08em;color:#ffffffd1;pointer-events:none}[data-trek] .build-stamp{bottom:38px}[data-trek][data-alert] .rail-top{background:var(--red)}[data-trek][data-alert] .rail-top .rail-brand,[data-trek][data-alert] .rail-top .rail-brand .rb-n,[data-trek][data-alert] .rail-top .rail-brand .rb-s{color:#2a0c0c}.app-shell[data-demo="1"] .demo-hide{display:none!important}.oc-loader{display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:var(--accent)}.surface-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;justify-content:center;align-items:center;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none}:root[data-theme=light] .surface-loading{background:#00000047}.surface-loading .oc-loader{background:#050a06;border:1px solid var(--accent);border-radius:16px;padding:24px 32px 20px;box-shadow:0 12px 40px #00000073;min-width:220px}.surface-loading .oc-loader-label{color:#b9c4bd}.surface-loading .oc-ebo .ebo-light{display:none}.surface-loading .oc-ebo .ebo-dark{display:block}@media(prefers-reduced-motion:reduce){.surface-loading{backdrop-filter:none;-webkit-backdrop-filter:none}}.oc-loader-label{font-family:var(--font-data);font-size:11px;color:var(--text-muted);letter-spacing:.02em}.oc-mark{width:var(--oc-loader-size, 56px);height:var(--oc-loader-size, 56px);display:block;overflow:visible}.oc-mark-frame,.oc-mark-slash{fill:none;stroke:currentColor;stroke-width:4}.oc-mark-zslash{stroke:currentColor;stroke-width:3}.oc-mark-8,.oc-mark-0{font-family:var(--font-ui);font-size:22px;font-weight:800;fill:currentColor;text-anchor:middle}.oc-ring{fill:none;stroke:currentColor;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.oc-loader[data-variant=draw] .oc-mark{animation:ocDrawHold 2.6s linear infinite}.oc-loader[data-variant=draw] .oc-mark-frame{stroke-dasharray:208;animation:ocDrawFrame 2.6s cubic-bezier(.4,0,.2,1) infinite}.oc-loader[data-variant=draw] .oc-mark-slash{stroke-dasharray:74;animation:ocDrawSlash 2.6s cubic-bezier(.4,0,.2,1) infinite}.oc-loader[data-variant=draw] .oc-mark-8{animation:ocDraw8 2.6s linear infinite}.oc-loader[data-variant=draw] .oc-mark-0g{animation:ocDraw0 2.6s linear infinite}@keyframes ocDrawFrame{0%{stroke-dashoffset:208}34%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes ocDrawSlash{0%,30%{stroke-dashoffset:74}50%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes ocDraw8{0%,48%{opacity:0}60%{opacity:1}to{opacity:1}}@keyframes ocDraw0{0%,58%{opacity:0}70%{opacity:1}to{opacity:1}}@keyframes ocDrawHold{0%,86%{opacity:1}to{opacity:0}}.oc-loader[data-variant=rings] .oc-mark-0g{transform-box:fill-box;transform-origin:center;animation:ocRingsBreathe 2.4s ease-in-out infinite}.oc-loader[data-variant=rings] .oc-ring{animation:ocRingOut 2.4s cubic-bezier(.2,.6,.4,1) infinite}.oc-loader[data-variant=rings] .oc-mark-frame,.oc-loader[data-variant=rings] .oc-mark-slash,.oc-loader[data-variant=rings] .oc-mark-8{opacity:.55}@keyframes ocRingsBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes ocRingOut{0%{transform:scale(.6);opacity:.7}to{transform:scale(3.2);opacity:0}}.oc-loader[data-variant=count] .oc-count-digit{opacity:0;animation:ocCountSlot 2.2s steps(1,end) infinite}.oc-loader[data-variant=count] .oc-count-last{animation-name:ocCountLast}@keyframes ocCountSlot{0%{opacity:1}9.09%{opacity:0}to{opacity:0}}@keyframes ocCountLast{0%{opacity:1}27.27%{opacity:0}to{opacity:0}}.oc-loader[data-variant=sweep] .oc-mark-slash{stroke-dasharray:22 52;animation:ocSweep 1.2s ease-in-out infinite alternate}.oc-loader[data-variant=sweep] .oc-mark-frame,.oc-loader[data-variant=sweep] .oc-mark-8,.oc-loader[data-variant=sweep] .oc-mark-0g{opacity:.35}@keyframes ocSweep{0%{stroke-dashoffset:22}to{stroke-dashoffset:-52}}.oc-loader[data-variant=spin]{animation:ocSpinHue 5.4s ease-in-out infinite}.oc-loader[data-variant=spin] .oc-mark-slash{transform-box:view-box;transform-origin:32px 32px;animation:ocSpinTurn 1.8s cubic-bezier(.45,.05,.55,.95) infinite}.oc-loader[data-variant=spin] .oc-mark-slash-ghost{opacity:.3;animation-delay:.08s}.oc-loader[data-variant=spin] .oc-mark-frame{opacity:.8}@keyframes ocSpinTurn{to{transform:rotate(360deg)}}@keyframes ocSpinHue{0%,to{color:#10c880}30%{color:#26c8ac}55%{color:#4c90f5}80%{color:#12d488}}@keyframes ocSpinHueLight{0%,to{color:#088553}30%{color:#087f6c}55%{color:#2563c9}80%{color:#0a8a58}}:root[data-theme=light] .oc-loader[data-variant=spin]{animation-name:ocSpinHueLight}.oc-ebo{width:calc(var(--oc-loader-size, 56px) * 1.25);height:calc(var(--oc-loader-size, 56px) * 1.25)}.oc-ebo img{width:100%;height:100%}@media(prefers-reduced-motion:reduce){.oc-loader,.oc-loader .oc-mark,.oc-loader .oc-mark-frame,.oc-loader .oc-mark-slash,.oc-loader .oc-mark-8,.oc-loader .oc-mark-0g,.oc-loader .oc-ring{animation:none!important;opacity:1;stroke-dashoffset:0;stroke-dasharray:none}.oc-loader .oc-mark-slash-ghost{display:none}.oc-loader .oc-count-digit:not(:first-child),.oc-loader .oc-ring{display:none}}
