@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");:root,[data-theme=dark]{--bg:rgba(0,0,0,0.72);--bg2:rgba(0,0,0,0.82);--bg3:rgba(13,14,16,0.90);--bg4:rgba(23,24,27,0.92);--bg5:rgba(34,35,38,0.94);--border:rgba(255,255,255,0.14);--border2:rgba(255,255,255,0.24);--border3:rgba(255,255,255,0.08);--text:#F2F1EC;--text2:#ACA79A;--text3:#77746C;--accent:#F2F1EC;--accent-hover:#FFFFFF;--accent-glow:rgba(255,255,255,0.12);--accent-soft:rgba(255,255,255,0.11);--accent-muted:rgba(255,255,255,0.06);--green:#9BE29B;--amber:#E2C46B;--red:#E28F8F;--purple:hsl(285 95% 68%);--teal:hsl(175 80% 58%);--blue:hsl(210 95% 65%);--grad-accent:linear-gradient(90deg,hsl(0 95% 65%),hsl(45 95% 58%),hsl(140 95% 58%),hsl(210 95% 65%),hsl(285 95% 68%));--grad-sidebar:linear-gradient(180deg,rgba(255,255,255,0.06),transparent 42%);--grad-header:linear-gradient(90deg,rgba(255,255,255,0.045),transparent);--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 16px rgba(0,0,0,0.5);--shadow-lg:0 8px 32px rgba(0,0,0,0.6);--shadow-glow:0 0 20px rgba(255,255,255,0.10);--sidebar-bg:rgba(0,0,0,0.78);--skeleton-base:rgba(255,255,255,0.05);--skeleton-highlight:rgba(255,255,255,0.11)}[data-theme=light]{--bg:rgba(253,253,251,0.78);--bg2:rgba(255,255,255,0.86);--bg3:rgba(243,243,239,0.90);--bg4:rgba(231,231,225,0.92);--bg5:rgba(216,216,208,0.94);--border:rgba(30,33,28,0.16);--border2:rgba(30,33,28,0.28);--border3:rgba(0,0,0,0.07);--text:#1E211C;--text2:#6C6F68;--text3:#8C8F88;--accent:#1E211C;--accent-hover:#000000;--accent-glow:rgba(30,33,28,0.08);--accent-soft:rgba(30,33,28,0.10);--accent-muted:rgba(30,33,28,0.055);--green:#4E7E3F;--amber:#9A7B2E;--red:#A3453F;--purple:hsl(285 70% 52%);--teal:hsl(175 68% 40%);--blue:hsl(210 78% 48%);--grad-accent:linear-gradient(90deg,hsl(0 80% 50%),hsl(45 82% 47%),hsl(140 68% 40%),hsl(210 78% 48%),hsl(285 70% 52%));--grad-sidebar:linear-gradient(180deg,rgba(30,33,28,0.04),transparent 42%);--grad-header:linear-gradient(90deg,rgba(30,33,28,0.035),transparent);--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.10);--shadow-lg:0 8px 32px rgba(0,0,0,0.14);--shadow-glow:0 0 20px rgba(30,33,28,0.08);--sidebar-bg:rgba(255,255,255,0.82);--skeleton-base:rgba(0,0,0,0.06);--skeleton-highlight:rgba(0,0,0,0.12)}*{box-sizing:border-box}html{background:#000}html[data-theme=light]{background:#FDFDFB}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg4);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}[role=button],a,button{transition:opacity .12s ease,background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .1s ease}input,select,textarea{font-family:inherit}.nx-card,body,header,nav{transition:background-color .2s ease,border-color .2s ease,color .2s ease}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:1200px 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:6px;display:block}.grad-text{background:var(--grad-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nx-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.nx-card-header{display:flex;align-items:center;padding:13px 18px;border-bottom:1px solid var(--border);gap:10px;background:var(--grad-header)}.nx-card-title{font-size:14px;font-weight:600;color:var(--text);flex:1 1}.nx-table{width:100%;border-collapse:collapse;font-size:13px}.nx-table th{padding:10px 16px;text-align:left;font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.6px;font-weight:600;background:var(--bg3)}.nx-table td,.nx-table th{border-bottom:1px solid var(--border)}.nx-table td{padding:11px 16px;color:var(--text2)}.nx-table td:first-child{color:var(--text);font-weight:500}.nx-table tbody tr:hover td{background:var(--accent-muted)}.nx-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--border2);background:var(--bg3);color:var(--text2);font-family:inherit;white-space:nowrap}.nx-btn:hover{background:var(--bg4);color:var(--text);border-color:var(--accent)}.nx-btn-primary{background:var(--grad-accent);border-color:transparent;color:#0a0a0a;font-weight:700}.nx-btn-primary:hover{filter:brightness(1.08);border-color:transparent}.nx-btn-ghost{background:transparent;border-color:transparent}.nx-btn-ghost:hover{background:var(--accent-muted);border-color:var(--border2);color:var(--text)}.nx-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.3px}.nx-stat{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow-sm)}.nx-stat-label{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.8px;font-weight:600;margin-bottom:6px}.nx-stat-value{font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.5px}.sidebar-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;position:relative;color:var(--text3);transition:all .15s ease;margin:2px 10px}.sidebar-icon:hover{background:var(--accent-muted);color:var(--text)}.sidebar-icon.active{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px var(--border2)}.sidebar-icon svg{width:22px;height:22px}.nav-popout{position:fixed;background:var(--bg2);border:1px solid var(--border2);border-radius:12px;min-width:210px;box-shadow:var(--shadow-lg);z-index:300;padding:6px;pointer-events:none;opacity:0;transform:translateX(-6px) scale(.97);transition:opacity .16s ease,transform .16s ease}.nav-popout.visible{pointer-events:auto;opacity:1;transform:translateX(0) scale(1)}.nav-popout-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;color:var(--text2);transition:all .12s}.nav-popout-item:hover{background:var(--accent-muted);color:var(--text)}.nav-popout-item.active{background:var(--accent-soft);color:var(--accent)}.nav-popout-section{font-size:10px;color:var(--text3);font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:8px 12px 4px;margin-top:2px}.nav-popout-divider{height:1px;background:var(--border);margin:4px 8px}.priority-high{color:var(--red);background:rgba(239,93,111,.1)}.priority-medium{color:var(--amber);background:rgba(245,166,35,.1)}.priority-low{color:var(--green);background:rgba(34,211,160,.1)}.status-open{color:var(--accent);background:var(--accent-muted)}.status-done{color:var(--green);background:rgba(34,211,160,.1)}.status-waiting{color:var(--amber);background:rgba(245,166,35,.1)}.status-overdue{color:var(--red);background:rgba(239,93,111,.1)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.anim-fade-up{animation:fadeSlideUp .22s ease-out both}.stagger>*{animation:fadeSlideUp .2s ease-out both}.stagger>:first-child{animation-delay:.03s}.stagger>:nth-child(2){animation-delay:.07s}.stagger>:nth-child(3){animation-delay:.11s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.19s}.stagger>:nth-child(6){animation-delay:.22s}.stagger>:nth-child(7){animation-delay:.25s}.stagger>:nth-child(8){animation-delay:.28s}@keyframes scaleIn{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.anim-scale-in{animation:scaleIn .15s cubic-bezier(.34,1.2,.64,1) both}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{box-shadow:0 0 0 4px transparent;opacity:.7}}.pulse-dot{animation:pulseDot 2s ease-in-out infinite}.count-up{display:inline-block;transition:transform .3s cubic-bezier(.34,1.3,.64,1)}.count-up.bump{transform:scale(1.15)}button:active:not(:disabled){transform:scale(.96)}@keyframes rowIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.nx-table tbody tr{animation:rowIn .18s ease-out both}.nx-table tbody tr:first-child{animation-delay:.02s}.nx-table tbody tr:nth-child(2){animation-delay:.05s}.nx-table tbody tr:nth-child(3){animation-delay:.08s}.nx-table tbody tr:nth-child(4){animation-delay:.11s}.nx-table tbody tr:nth-child(5){animation-delay:.14s}.nx-table tbody tr:nth-child(6){animation-delay:.17s}.nx-table tbody tr:nth-child(7){animation-delay:.2s}.nx-table tbody tr:nth-child(8){animation-delay:.23s}.nx-table tbody tr:nth-child(n+9){animation-delay:.26s}.deal-row-actions{display:flex;align-items:center;gap:4px;opacity:0;transform:translateX(6px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.nx-table tbody tr:hover .deal-row-actions{opacity:1;transform:translateX(0);pointer-events:auto}kbd{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:5px;font-size:10px;font-family:inherit;font-weight:600;background:var(--bg4);border:1px solid var(--border2);color:var(--text3);letter-spacing:.3px}@keyframes nx-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes briefing-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes briefing-dot{0%,80%,to{transform:scale(.6);opacity:.3}40%{transform:scale(1.2);opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.protyle-brand{display:inline-flex;align-items:center;justify-content:center;gap:10px}.protyle-brand--compact{gap:0}.protyle-brand__wordmark{display:flex;flex-direction:column;align-items:flex-start;color:var(--text);line-height:1;white-space:nowrap}.protyle-brand__owner{color:var(--text);font-size:14px;font-weight:800;letter-spacing:.12em}.protyle-brand__product{margin-top:4px;color:var(--text2);font-size:8px;font-weight:700;letter-spacing:.18em}.protyle-brand__compact-wordmark{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--text);font-size:9px;font-weight:800;letter-spacing:.16em}.pulse-tyle-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:0!important}.pulse-shell{position:relative;z-index:2;background:transparent}.pulse-shell--home .pulse-header,.pulse-shell--home .pulse-sidebar{display:none!important}.pulse-shell--home .pulse-main{width:100vw}.tyle-command-center{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.tyle-app-launcher{position:fixed;top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));z-index:80;width:38px;height:38px;display:grid;grid-template-columns:repeat(2,5px);place-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--border2) 75%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg2) 52%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;box-shadow:var(--shadow-sm)}.tyle-app-launcher span{width:5px;height:5px;border-radius:2px;background:var(--text2)}.tyle-app-launcher:hover span{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.tyle-mode{position:fixed;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));z-index:80;padding:6px 10px;border:1px solid color-mix(in srgb,var(--border2) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg2) 52%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text3);font:700 9px/1 ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase}.tyle-command-dock{position:fixed;z-index:90;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px));width:min(720px,calc(100vw - 40px));transform:translateX(-50%);opacity:.72;transition:opacity .16s ease,transform .16s ease}.tyle-command-dock.is-open,.tyle-command-dock:focus-within{opacity:1;transform:translateX(-50%) translateY(-2px)}.tyle-command-dock form{display:flex;align-items:flex-end;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--border2) 78%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg2) 72%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 18px 60px rgba(0,0,0,.38),0 0 28px color-mix(in srgb,var(--accent) 12%,transparent)}.tyle-command-dock textarea{flex:1 1;min-height:30px;max-height:130px;resize:none;border:0;outline:0;padding:7px 9px;background:transparent;color:var(--text);font:500 14px/1.35 inherit}.tyle-command-dock textarea::placeholder{color:var(--text3)}.tyle-command-dock form button{width:38px;height:38px;flex:0 0 38px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-size:20px;cursor:pointer}.tyle-command-dock form button:disabled{opacity:.35;cursor:default}.tyle-command-answer{max-height:min(24vh,190px);overflow:auto;margin:0 14px 8px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:13px;background:color-mix(in srgb,var(--bg2) 68%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text2);font-size:12px;line-height:1.6;white-space:pre-wrap}.tyle-materialized-surface{position:absolute;z-index:25;inset:clamp(58px,8vh,92px) clamp(20px,8vw,150px) clamp(104px,15vh,150px);display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border2) 74%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);box-shadow:0 28px 100px rgba(0,0,0,.42),0 0 36px color-mix(in srgb,var(--accent) 10%,transparent);animation:tyle-surface-resolve .22s cubic-bezier(.2,.8,.2,1) both}.tyle-materialized-surface>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px 8px 17px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 78%,transparent)}.tyle-materialized-surface>header>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.tyle-materialized-surface>header span{color:var(--accent);font:700 8px/1 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.tyle-materialized-surface>header strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tyle-surface-actions{display:flex;gap:6px}.tyle-surface-actions button{width:31px;height:31px;border:1px solid var(--border);border-radius:9px;background:var(--bg3);color:var(--text2);cursor:pointer;font-size:17px}.tyle-materialized-body{flex:1 1;min-height:0;overflow:hidden}.tyle-artifact-surface{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;padding:30px;text-align:center}.tyle-artifact-surface>strong{color:var(--text);font-size:20px;text-transform:capitalize}.tyle-artifact-surface>p{max-width:480px;margin:0;color:var(--text2);font-size:12px;line-height:1.6}.tyle-materialized-surface.is-compiling{border-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;pointer-events:none}.tyle-compile-resolve{position:absolute;inset:0;display:grid;place-items:center}.tyle-compile-resolve i{position:absolute;width:min(44vw,420px);height:1px;transform:rotate(calc(var(--i, 0) * 23deg));background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:tyle-code-gather .42s ease-out both}.tyle-compile-resolve i:first-child{--i:-1.5}.tyle-compile-resolve i:nth-child(2){--i:-.5}.tyle-compile-resolve i:nth-child(3){--i:.5}.tyle-compile-resolve i:nth-child(4){--i:1.5}@keyframes tyle-code-gather{0%{opacity:0;transform:rotate(calc(var(--i) * 23deg)) scaleX(1.3)}55%{opacity:.9}to{opacity:0;transform:rotate(calc(var(--i) * 23deg)) scaleX(.04)}}@keyframes tyle-surface-resolve{0%{opacity:0;transform:scale(.985);filter:blur(5px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@media (max-width:720px){.tyle-materialized-surface{inset:max(54px,env(safe-area-inset-top)) 8px max(92px,calc(env(safe-area-inset-bottom) + 78px));border-radius:14px}.tyle-command-dock{width:calc(100vw - 16px);bottom:max(8px,env(safe-area-inset-bottom))}.tyle-command-answer{max-height:18vh}.tyle-mode{right:max(10px,env(safe-area-inset-right))}.tyle-app-launcher{left:max(10px,env(safe-area-inset-left))}}@media (min-aspect-ratio:8/3) and (min-width:1600px){.tyle-materialized-surface{inset-inline:clamp(180px,16vw,520px)}.tyle-command-dock{width:min(820px,44vw)}}.crm-web-tab-link{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:8px;color:inherit;text-decoration:none;white-space:nowrap}.crm-web-tab-link:focus-visible,.crm-web-tab-link:hover{background:rgba(127,127,127,.14);outline:none}.crm-web-tab-manager{max-width:980px}.crm-related-list-manager{max-width:1050px}.crm-related-list{border:1px solid rgba(127,127,127,.2);border-radius:10px;padding:10px}@media (prefers-reduced-motion:reduce){.tyle-compile-resolve i,.tyle-materialized-surface{animation-duration:1ms!important}}.pulse-agent-widget{position:fixed;right:22px;bottom:18px;z-index:450;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.pulse-agent-panel{width:min(420px,calc(100vw - 28px));height:min(680px,calc(100vh - 122px));overflow:hidden;border:1px solid var(--border2);border-radius:18px;background:color-mix(in srgb,var(--bg2) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 22px 70px rgba(0,0,0,.58),0 0 30px var(--accent-glow);animation:scaleIn .16s ease both}.pulse-agent-panel__header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 18px;border-bottom:1px solid var(--border);background:var(--grad-header)}.pulse-agent-panel__header>div{display:flex;flex-direction:column;gap:2px}.pulse-agent-panel__header strong{color:var(--text);font-size:14px}.pulse-agent-panel__header span{color:var(--text2);font-size:10px}.pulse-agent-panel__header button{width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--bg3);color:var(--text2);cursor:pointer;font-size:19px;line-height:1}.pulse-agent-panel__body{height:calc(100% - 58px);min-height:0;overflow:hidden}@media (max-width:640px){.pulse-sidebar{width:54px!important;min-width:54px!important}.pulse-sidebar .sidebar-icon{width:40px;height:40px;margin-inline:7px}.pulse-header{height:50px!important;min-height:50px!important;padding-inline:10px!important;gap:7px!important}.pulse-header-search,.pulse-header-status{display:none!important}.pulse-header>span[title]{display:none}.pulse-agent-widget{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.pulse-agent-panel{position:fixed;inset:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(88px,calc(env(safe-area-inset-bottom) + 78px)) max(8px,env(safe-area-inset-left));width:auto;height:auto;border-radius:14px}.pulse-agent-panel__header{padding-inline:14px}}@media (min-aspect-ratio:8/3){.pulse-agent-widget{right:clamp(22px,1.2vw,72px)}.pulse-agent-panel{width:440px;max-height:760px}}.nx-stat-value{transition:color .3s ease}.nx-stat{transition:transform .15s ease,box-shadow .15s ease,background-color .2s ease,border-color .2s ease}.nx-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.nx-input{background:var(--bg3);border:1px solid var(--border2);border-radius:8px;padding:7px 12px;color:var(--text);font-family:inherit;font-size:13px;outline:none;width:100%}.nx-input:focus{border-color:var(--accent)}.nx-input::placeholder{color:var(--text3)}.nx-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:500}.nx-modal{border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:var(--shadow-lg);max-width:90vw;animation:scaleIn .16s ease}.nx-modal,.nx-panel{background:var(--bg2)}.nx-panel{border:1px solid var(--border);border-radius:12px;overflow:hidden}.nx-form{gap:12px}.nx-form,.nx-form-row{display:flex;flex-direction:column}.nx-form-row{gap:6px}.nx-form-label{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.5px}.nx-btn-danger{background:rgba(239,93,111,.1);border:1px solid rgba(239,93,111,.3);color:var(--red)}.nx-btn-danger:hover{background:rgba(239,93,111,.18)}.nx-btn-success{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3);color:var(--green)}.nx-btn-success:hover{background:rgba(74,222,128,.18)}.crm-workspace{height:100%;min-width:0;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:14px}.crm-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.crm-modal h2,.crm-topbar h1{margin:2px 0 0;font-size:25px;line-height:1.15}.crm-eyebrow{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.crm-provider-controls,.crm-topbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.crm-module-tabs{display:flex;min-height:42px;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.crm-module-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text3);padding:10px 14px;font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}.crm-module-tabs button:hover{color:var(--text);background:var(--bg3)}.crm-module-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.crm-toolbar{justify-content:space-between;gap:12px}.crm-search,.crm-toolbar{display:flex;align-items:center}.crm-search{min-width:220px;max-width:460px;flex:1 1;gap:8px;border:1px solid var(--border2);border-radius:9px;background:var(--bg2);padding:0 11px}.crm-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);padding:9px 0;font:inherit;font-size:13px}.crm-input,.crm-provider-controls select{border:1px solid var(--border2);border-radius:8px;background:var(--bg3);color:var(--text);padding:8px 10px;font:inherit;font-size:13px;outline:none}.crm-source-badge{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.crm-error{padding:10px 13px;border:1px solid color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent);color:var(--red);border-radius:8px;font-size:12px}.crm-table-card{min-width:0;flex:1 1;display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.crm-table-meta{min-height:43px;display:flex;align-items:center;gap:8px;padding:0 15px;border-bottom:1px solid var(--border);background:var(--grad-header);font-size:13px}.crm-table-meta span{color:var(--text3);font-size:11px}.crm-table-scroll{flex:1 1;min-width:0;overflow:auto}.crm-table{min-width:780px}.crm-table tbody tr{cursor:pointer}.crm-table tbody tr.selected{background:color-mix(in srgb,var(--accent) 9%,transparent)}.crm-provider-list{display:flex;flex-wrap:wrap;gap:4px}.crm-provider-list span{padding:2px 6px;border:1px solid var(--border2);border-radius:999px;color:var(--text2);font-size:9px;text-transform:uppercase}.crm-row-action{border:0;background:transparent;color:var(--accent);font:inherit;font-size:11px;cursor:pointer}.crm-row-actions{gap:8px;white-space:nowrap}.crm-empty,.crm-row-actions{display:flex;align-items:center}.crm-empty{min-height:240px;flex:1 1;flex-direction:column;justify-content:center;gap:6px;color:var(--text3);font-size:12px;text-align:center}.crm-empty strong{color:var(--text2);font-size:14px}.crm-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.crm-modal{width:min(900px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border2);border-radius:14px;background:var(--bg2);box-shadow:0 24px 80px rgba(0,0,0,.5)}.crm-modal-small{width:min(560px,96vw)}.crm-modal>footer,.crm-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border)}.crm-modal>header>button{border:0;background:transparent;color:var(--text2);font-size:25px;cursor:pointer}.crm-modal>footer{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0}.crm-overlay-note{margin:14px 18px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text2);font-size:11px;line-height:1.5}.crm-form-grid{overflow:auto;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.crm-form-grid label{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--text2);font-size:11px;font-weight:650}.crm-form-grid .crm-check{flex-direction:row;align-items:center;align-self:end;min-height:35px}.crm-picklist-studio>p{margin:12px 18px 0;color:var(--text2)}.crm-picklist-value{display:grid;grid-template-columns:minmax(160px,1fr) 44px auto auto auto;align-items:center;gap:8px;margin-bottom:8px}.crm-picklist-value input[type=color]{width:40px;height:36px;padding:2px;border:1px solid var(--border2);border-radius:7px;background:var(--bg3)}.crm-picklist-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid;border-radius:999px;font-weight:700;background:color-mix(in srgb,currentColor 10%,transparent)}.crm-global-picklists{margin:18px;padding:16px;border:1px solid var(--border2);border-radius:12px;background:var(--bg2)}.crm-global-picklists h3{margin:0 0 6px}.crm-global-picklists details{grid-column:1/-1}.crm-tab-organizer{width:min(1180px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto}.crm-tab-organizer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;padding:18px}.crm-tab-organizer-grid>section{display:grid;align-content:start;gap:10px;min-width:0}.crm-tab-organizer .crm-list{display:flex;flex-wrap:wrap;gap:8px}.crm-tab-organizer .crm-list button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}@media (max-width:760px){.crm-tab-organizer-grid{grid-template-columns:1fr}.crm-tab-organizer{width:100%;max-height:92vh}}.crm-input{width:100%}.crm-textarea{min-height:86px;resize:vertical}.crm-invoice-lines{overflow:auto;padding:18px;display:flex;flex-direction:column;gap:10px}.crm-invoice-line{display:grid;grid-template-columns:minmax(180px,2fr) repeat(5,minmax(90px,1fr)) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--bg3)}.crm-invoice-line label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--text3);font-size:10px}.crm-activity-workspace{flex:1 1;min-height:0;overflow:auto;padding:16px 18px}.crm-activity-compose{display:grid;grid-template-columns:120px minmax(160px,1fr) minmax(200px,2fr) auto;gap:8px;margin-bottom:16px}.crm-activity-list{display:flex;flex-direction:column;gap:8px}.crm-activity-list article{display:grid;grid-template-columns:86px 1fr;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg3)}.crm-activity-list article>span{color:var(--accent);font:700 9px/1.3 ui-monospace,monospace;text-transform:uppercase}.crm-activity-list article strong{color:var(--text);font-size:12px}.crm-activity-list article p{margin:5px 0;color:var(--text2);font-size:11px}.crm-activity-list article small{color:var(--text3);font-size:9px}.crm-duplicate-list{flex:1 1;min-height:0;overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.crm-duplicate-list>article{border:1px solid var(--border);border-radius:11px;overflow:hidden;background:var(--bg3)}.crm-duplicate-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.crm-duplicate-list>article>header>div{display:flex;flex-direction:column;gap:3px}.crm-duplicate-list header strong{font-size:12px;color:var(--text)}.crm-duplicate-list header span{font-size:9px;color:var(--text3)}.crm-duplicate-list ul{margin:0;padding:8px 12px;list-style:none;display:flex;flex-direction:column;gap:5px}.crm-duplicate-list li{display:flex;align-items:center;gap:9px;color:var(--text2);font-size:11px}.crm-duplicate-list li span{width:52px;color:var(--accent);font-size:8px;text-transform:uppercase}@media (max-width:720px){.crm-workspace{padding:12px;gap:11px}.crm-topbar{align-items:flex-start}.crm-topbar h1{font-size:21px}.crm-topbar-actions{justify-content:flex-end}.crm-toolbar{align-items:stretch;flex-direction:column}.crm-search{min-width:0;max-width:none}.crm-provider-controls{align-items:stretch}.crm-provider-controls button,.crm-provider-controls select{flex:1 1;min-width:120px}.crm-source-badge{width:100%;text-align:center}.crm-form-grid{grid-template-columns:1fr}.crm-picklist-value{grid-template-columns:minmax(0,1fr) 42px}.crm-picklist-value .nx-btn{grid-column:auto}.crm-invoice-line{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-invoice-description{grid-column:1/-1}.crm-activity-compose{grid-template-columns:1fr}.crm-modal-backdrop{padding:0;align-items:end}.crm-modal{width:100%;max-height:94vh;border-radius:15px 15px 0 0}}@media (min-aspect-ratio:8/3) and (min-width:1600px){.crm-workspace{padding-inline:32px}.crm-table-card{max-width:none}.crm-table{width:100%;table-layout:auto}}@media print{body.crm-canvas-print-active *{visibility:hidden!important}body.crm-canvas-print-active .crm-canvas-print-root,body.crm-canvas-print-active .crm-canvas-print-root *{visibility:visible!important}body.crm-canvas-print-active .crm-canvas-print-root{position:absolute!important;inset:0!important;display:block!important;padding:0!important;overflow:visible!important;background:#fff!important}body.crm-canvas-print-active .crm-canvas-print-controls{display:none!important}}.crm-kanban-panel{width:min(96vw,1500px);max-height:94vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px}.crm-kanban-column>header,.crm-kanban-panel>header,.crm-kanban-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-kanban-panel>header div{display:grid;gap:3px}.crm-kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:12px;overflow-x:auto;padding:12px 0}.crm-kanban-column{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:10px;min-height:180px}.crm-kanban-card{display:grid;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px;margin-top:8px}.crm-kanban-card div{display:grid;gap:2px}.crm-kanban-manager{display:grid;gap:12px;border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.crm-kanban-manager label{display:grid;gap:5px}.crm-kanban-definition-list{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:640px){.crm-kanban-panel{width:100vw;max-height:100vh;border-radius:0}.crm-kanban-board{grid-auto-columns:85vw}}