@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:left;box-sizing:border-box;flex-direction:column;width:100%;max-width:none;min-height:100vh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.skyfall-login-page{background:radial-gradient(at 0 0,#dff2ff 0%,#0000 45%),#f4f7fb;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.skyfall-login-card{background:#fff;border:1px solid #e3eaf3;border-radius:20px;width:100%;max-width:420px;padding:38px;box-shadow:0 24px 70px #14345a1f}.skyfall-login-logo{color:#fff;background:#0a4d9c;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:24px;font-size:28px;font-weight:800;display:grid}.skyfall-login-eyebrow{color:#0875c9;letter-spacing:1.4px;font-size:11px;font-weight:800}.skyfall-login-card h1{color:#14243a;margin:12px 0 8px;font-size:30px}.skyfall-login-subtitle{color:#68778b;margin-bottom:28px;font-size:14px}.skyfall-login-card form{flex-direction:column;gap:10px;display:flex}.skyfall-login-card label{color:#26384e;margin-top:8px;font-size:13px;font-weight:650}.skyfall-login-card input{box-sizing:border-box;color:#17283d;background:#fff;border:1px solid #d7e0eb;border-radius:9px;outline:none;width:100%;min-height:46px;padding:12px 14px;font-size:14px}.skyfall-login-card input:focus{border-color:#1683d8;box-shadow:0 0 0 3px #1683d81f}.skyfall-login-button{color:#fff;cursor:pointer;background:#0a4d9c;border:0;border-radius:9px;min-height:48px;margin-top:16px;font-size:14px;font-weight:700}.skyfall-login-button:hover{background:#073c7b}.skyfall-login-button:disabled{cursor:wait;opacity:.7}.skyfall-login-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:8px;padding:12px;font-size:13px}.skyfall-login-footer{color:#8390a1;text-align:center;margin:24px 0 0;font-size:12px}@media (width<=480px){.skyfall-login-card{padding:26px}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;color:#202b3c;background:#f6f8fc;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #4c83f7}.app-shell{--page:#f6f8fc;--surface:#fff;--surface-soft:#f8faff;--text:#202b3c;--muted:#8490a3;--border:#e9edf4;--chart-grid:#edf1f7;--sidebar:#111c30;--sidebar-text:#a6b2c8;--sidebar-active:#253653;--primary:#3978f6;--primary-hover:#2867e6;--green:#169d79;--shadow:0 3px 14px #192b4b06;min-height:100vh;color:var(--text);background:var(--page);transition:background .2s,color .2s;display:flex}.sidebar{color:#fff;background:var(--sidebar);z-index:30;flex-direction:column;flex-shrink:0;width:254px;min-height:100vh;padding:23px 15px 15px;display:flex}.brand{align-items:center;gap:11px;padding:0 9px 25px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#3986ff,#6556e9);border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 5px 18px #3978f63d}.brand-copy{flex-direction:column;gap:2px;display:flex}.brand-name{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;line-height:1}.brand-subtitle{color:#91a6c6;letter-spacing:1.65px;margin-top:3px;font-size:9px;font-weight:700}.workspace-switcher{text-align:left;color:#e8edf8;background:#1a2940;border:1px solid #2a3a54;border-radius:11px;align-items:center;gap:10px;width:100%;margin-bottom:28px;padding:11px 9px;display:flex}.workspace-avatar{color:#a8c9ff;background:#2d4771;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;font-weight:800;display:grid}.workspace-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.workspace-copy span{font-size:11px;font-weight:600}.workspace-copy small{color:#91a3bd;font-size:10px}.workspace-switcher>svg{color:#8fa2be}.sidebar-scroll{flex:1}.nav-group{margin-bottom:28px}.nav-heading{color:#7788a4;letter-spacing:1.3px;margin:0 10px 10px;font-size:9px;font-weight:700}.nav-item{text-align:left;width:100%;min-height:42px;color:var(--sidebar-text);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin:3px 0;padding:0 11px;font-size:12px;font-weight:500;transition:background .18s,color .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#1c2b42}.nav-item.active{color:#fff;background:var(--sidebar-active)}.nav-item.active:before{content:"";background:#69a2ff;border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:-15px}.nav-item.active>svg{color:#78a9ff}.nav-count{color:#a7b9d4;background:#273a56;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10px}.sidebar-bottom{margin-top:auto}.upgrade-card{background:linear-gradient(145deg,#1d2e49,#17253a);border:1px solid #30415d;border-radius:11px;margin-bottom:18px;padding:15px 13px}.upgrade-icon{color:#b5d0ff;background:#344e76;border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:11px;display:grid}.upgrade-card>strong{font-size:11px;font-weight:700}.upgrade-card p{color:#a0b0c9;margin:7px 0 12px;font-size:10px;line-height:1.6}.upgrade-card button{color:#91baff;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:700;display:flex}.settings-link{margin-top:3px}.sidebar-footer{color:#8799b2;border-top:1px solid #29374d;align-items:center;gap:8px;margin-top:12px;padding:15px 9px 3px;font-size:10px;display:flex}.online-dot,.eyebrow-dot{background:#26c79b;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #26c79b1f}.mobile-close,.mobile-menu,.mobile-overlay{display:none}.main-area{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 34px;display:flex}.topbar-left,.topbar-actions{align-items:center;gap:19px;display:flex}.breadcrumb{white-space:nowrap;color:var(--muted);align-items:center;gap:11px;font-size:12px;display:flex}.breadcrumb-slash{color:#bdc5d2}.breadcrumb strong{color:var(--text);font-weight:700}.topbar-actions{gap:16px}.global-search{width:228px;height:37px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.global-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:11px}.global-search input::placeholder{color:var(--muted)}.global-search kbd{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:4px;flex-shrink:0;padding:3px 5px;font-family:inherit;font-size:9px}.topbar-divider{background:var(--border);width:1px;height:25px}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.icon-button:hover{color:var(--text);background:var(--surface-soft)}.notification-dot{border:1.5px solid var(--surface);background:#f16b75;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.profile-wrap,.notification-wrap{position:relative}.profile-button{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:2px 0 2px 2px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(145deg,#4d7cf0,#745de5);border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.profile-copy{flex-direction:column;gap:4px;display:flex}.profile-copy strong{white-space:nowrap;font-size:11px;font-weight:700}.profile-copy span{color:var(--muted);font-size:10px}.floating-menu{z-index:50;width:245px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 15px 45px #0e1c3521}.floating-menu>strong{font-size:13px}.floating-menu p{color:var(--muted);font-size:11px;line-height:1.6}.floating-menu button{width:100%;color:var(--text);border:0;border-top:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:flex}.notification-menu button{color:var(--primary);justify-content:center;font-weight:700}.page-content{max-width:1800px;margin:0 auto;padding:32px 34px 20px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.eyebrow{color:var(--muted);letter-spacing:1.25px;align-items:center;gap:9px;margin-bottom:13px;font-size:9px;font-weight:700;display:flex}.eyebrow-dot{width:6px;height:6px}.welcome-row h1{color:var(--text);letter-spacing:-1.1px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(22px,2.1vw,29px);font-weight:800;line-height:1.3}.page-subtitle{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.welcome-actions{align-items:center;gap:10px;display:flex}.button-primary,.button-secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-size:11px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.button-primary{color:#fff;background:#3978f6;border:1px solid #3978f6;box-shadow:0 3px 8px #3978f61f}.button-primary:hover{background:#2867e6;transform:translateY(-1px)}.button-secondary{color:var(--text);background:var(--surface);border:1px solid var(--border)}.button-secondary:hover{background:var(--surface-soft)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:19px;display:grid}.metric-card,.panel{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:12px}.metric-card{padding:18px 19px 16px}.metric-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.metric-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.metric-icon.violet{color:#7861e8;background:#f0edff}.metric-icon.blue{color:#3978f6;background:#eaf1ff}.metric-icon.orange{color:#e99542;background:#fff3e5}.metric-icon.green{color:#159d7a;background:#e4f8f1}.theme-dark .metric-icon.violet{color:#b9aaff;background:#342d51}.theme-dark .metric-icon.blue{color:#90b5ff;background:#263c61}.theme-dark .metric-icon.orange{color:#ffc181;background:#49372b}.theme-dark .metric-icon.green{color:#73e3c1;background:#1e413c}.subtle-button{width:28px;height:28px}.metric-label{color:var(--muted);margin:0 0 9px;font-size:11px;font-weight:500}.metric-value-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.metric-value-row h3{color:var(--text);letter-spacing:-1px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.2}.change-pill{white-space:nowrap;border-radius:5px;align-items:center;gap:2px;padding:4px 6px;font-size:9px;font-weight:700;display:inline-flex}.change-pill.positive{color:#149773;background:#e6f8f1}.change-pill.negative{color:#d64f60;background:#fff0f1}.theme-dark .change-pill.positive{color:#70dfbc;background:#1e4137}.metric-description{color:var(--muted);margin:11px 0 0;font-size:10px}.primary-grid{grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);gap:19px;margin-bottom:19px;display:grid}.panel{padding:21px}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-header h2{color:var(--text);letter-spacing:-.3px;margin:0;font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.panel-header p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.panel-menu{width:29px;height:29px}.revenue-summary{flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px;display:flex}.revenue-summary>strong{color:var(--text);letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800}.summary-caption{color:var(--muted);flex-basis:100%;margin-top:-5px;font-size:10px}.chart-legend{color:var(--muted);align-items:center;gap:18px;margin-top:22px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:7px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.revenue-dot{background:#3978f6}.target-dot{background:#17b897}.revenue-chart{width:100%;height:220px;margin-top:8px}.performance-panel{flex-direction:column;display:flex}.performance-score{justify-content:center;padding:28px 0 24px;display:flex}.score-ring{background:conic-gradient(#3978f6 0deg 280.8deg, var(--chart-grid) 280.8deg 360deg);border-radius:50%;place-items:center;width:154px;height:154px;display:grid;position:relative}.score-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:11px}.score-ring-inner{z-index:1;flex-direction:column;align-items:center;gap:5px;display:flex}.score-ring-inner strong{color:var(--text);letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:31px;font-weight:800}.score-ring-inner span{color:var(--muted);font-size:10px}.target-row{color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:11px 0;font-size:10px;display:flex}.target-row strong{color:var(--text);margin-left:auto;font-size:11px;font-weight:700}.target-indicator{background:#c5d5f7;border-radius:3px;width:8px;height:8px}.target-indicator.achieved{background:#3978f6}.performance-footer{background:var(--surface-soft);border-radius:8px;align-items:flex-start;gap:9px;margin-top:auto;padding:12px 10px;display:flex}.performance-footer-icon{color:#159d7a;background:#e0f8ef;border-radius:7px;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.performance-footer p{color:var(--muted);margin:1px 0 0;font-size:10px;line-height:1.6}.performance-footer p strong{color:var(--text)}.secondary-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:19px;display:grid}.text-link{color:var(--primary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:10px;font-weight:700;display:inline-flex}.deals-table-wrap{width:100%;margin-top:19px;overflow-x:auto}.deals-table{border-collapse:collapse;text-align:left;width:100%}.deals-table th{color:var(--muted);border-bottom:1px solid var(--border);letter-spacing:.8px;padding:11px 8px;font-size:8px;font-weight:700}.deals-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 8px}.deals-table tbody tr:last-child td{border-bottom:0}.company-cell{align-items:center;gap:9px;min-width:170px;display:flex}.company-mark{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.company-mark.purple{color:#7964dc;background:#f0edff}.company-mark.blue{color:#3978f6;background:#eaf1ff}.company-mark.orange{color:#d98b39;background:#fff3e5}.theme-dark .company-mark.purple{color:#b9aaff;background:#342d51}.theme-dark .company-mark.blue{color:#90b5ff;background:#263c61}.theme-dark .company-mark.orange{color:#ffc181;background:#49372b}.company-cell>div{flex-direction:column;gap:5px;display:flex}.company-cell strong{color:var(--text);font-size:10px;font-weight:700}.company-cell span{color:var(--muted);white-space:nowrap;font-size:9px}.deal-amount{color:var(--text);white-space:nowrap;font-size:10px;font-weight:700}.stage-badge{white-space:nowrap;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:600;display:inline-block}.stage-badge.purple{color:#795edb;background:#f0edff}.stage-badge.blue{color:#3978f6;background:#eaf1ff}.stage-badge.orange{color:#c7802c;background:#fff3e5}.theme-dark .stage-badge.purple{color:#b9aaff;background:#342d51}.theme-dark .stage-badge.blue{color:#90b5ff;background:#263c61}.theme-dark .stage-badge.orange{color:#ffc181;background:#49372b}.progress-track{background:var(--chart-grid);border-radius:10px;width:100%;min-width:60px;height:4px;margin-top:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:#3978f6;height:100%;display:block}.activity-list{margin-top:20px}.activity-item{align-items:flex-start;gap:10px;padding-bottom:18px;display:flex;position:relative}.activity-item:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:39px;bottom:2px;left:17px}.activity-avatar{border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:9px;font-weight:700;display:grid}.activity-avatar.purple{color:#795edb;background:#f0edff}.activity-avatar.blue{color:#3978f6;background:#eaf1ff}.activity-avatar.orange{color:#c7802c;background:#fff3e5}.activity-avatar.green{color:#159d7a;background:#e4f8f1}.theme-dark .activity-avatar.purple{color:#b9aaff;background:#342d51}.theme-dark .activity-avatar.blue{color:#90b5ff;background:#263c61}.theme-dark .activity-avatar.orange{color:#ffc181;background:#49372b}.theme-dark .activity-avatar.green{color:#73e3c1;background:#1e413c}.activity-copy{flex:1;min-width:0}.activity-copy p{color:var(--muted);margin:1px 0 6px;font-size:10px;line-height:1.65}.activity-copy strong,.activity-copy b{color:var(--text);font-weight:700}.activity-copy>span{color:var(--muted);font-size:9px}.activity-new-dot{background:#3978f6;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.activity-footer{width:100%;color:var(--primary);border:0;border-top:1px solid var(--border);background:0 0;justify-content:center;align-items:center;gap:7px;padding:13px 0 1px;font-size:10px;font-weight:700;display:flex}.page-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:23px 1px 4px;font-size:9px;display:flex}.footer-right{align-items:center;gap:6px;display:flex}.footer-right svg{color:#159d7a}.footer-separator{margin:0 3px}.placeholder-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:40px 25px;display:flex}.placeholder-icon{width:58px;height:58px;color:var(--primary);background:var(--surface-soft);border-radius:16px;place-items:center;margin-bottom:19px;display:grid}.placeholder-panel h2{margin:0;font-family:Manrope,sans-serif;font-size:22px}.placeholder-panel>p{max-width:430px;color:var(--muted);margin:12px 0 18px;font-size:12px;line-height:1.8}.placeholder-note{color:var(--green);align-items:center;gap:8px;margin-bottom:23px;font-size:11px;display:flex}.mobile-overlay{z-index:20;background:#050c1980;border:0;display:none;position:fixed;inset:0}@media (width>=1600px){.page-content,.topbar{padding-left:44px;padding-right:44px}.metric-card{padding:23px}.revenue-chart{height:260px}}@media (width<=1250px){.sidebar{width:225px}.topbar{padding-left:23px;padding-right:23px}.page-content{padding:28px 23px 18px}.topbar-actions{gap:10px}.global-search{width:190px}.metrics-grid{gap:12px}.metric-card{padding:15px}.metric-value-row h3{font-size:24px}.primary-grid,.secondary-grid{gap:13px}.panel{padding:17px}}@media (width<=1000px){.sidebar{width:215px}.profile-copy,.profile-button>svg,.profile-divider{display:none}.global-search{width:170px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr)}.secondary-grid{grid-template-columns:1fr}}@media (width<=760px){.sidebar{width:270px;min-height:100dvh;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.mobile-close{color:#a6b2c8;margin-left:auto;display:inline-grid}.mobile-menu{display:inline-grid}.mobile-overlay{display:block}.topbar{height:65px;padding:0 16px}.topbar-left,.topbar-actions{gap:7px}.global-search{background:0 0;border-color:#0000;justify-content:center;width:37px;height:37px;padding:0}.global-search input,.global-search kbd,.topbar-divider:first-of-type{display:none}.profile-button{gap:0}.page-content{padding:25px 16px 18px}.welcome-row{flex-direction:column;align-items:flex-start;gap:17px}.welcome-actions{width:100%}.welcome-actions button{flex:1}.welcome-row h1{font-size:24px}.primary-grid{grid-template-columns:1fr}.revenue-chart{height:225px}.performance-score{padding:23px 0}.score-ring{width:140px;height:140px}.page-footer{flex-direction:column;align-items:flex-start}}@media (width<=420px){.breadcrumb{gap:6px;font-size:10px}.topbar-actions{gap:3px}.topbar{padding:0 10px}.metrics-grid{gap:10px}.metric-card{padding:13px 11px}.metric-value-row{flex-direction:column;align-items:flex-start;gap:6px}.metric-value-row h3{font-size:22px}.metric-description{line-height:1.5}.panel{padding:14px 12px}.deals-table th,.deals-table td{padding-left:5px;padding-right:5px}.company-cell{gap:6px;min-width:150px}.company-mark{width:29px;height:29px}.footer-right{flex-wrap:wrap}}.skyfall-auth-loading{color:#0a4d9c;background:#f4f7fb;place-items:center;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:600;display:grid}.theme-dark{--text:#eef4ff;--muted:#91a4c5;--surface:#101a31;--border:#85a4e12e;--chart-grid:#85a4e11f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark.app-shell{color:#eef4ff;background:radial-gradient(at 80% 0,#354bbe29,#0000 35%),radial-gradient(at 10% 90%,#00aeef14,#0000 35%),#070d1b}.theme-dark .sidebar{background:linear-gradient(#0b1225 0%,#080e1c 100%);border-right:1px solid #7e9edc26}.theme-dark .main-area{background:0 0}.theme-dark .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070d1bd1;border-bottom:1px solid #7e9edc24}.theme-dark .panel,.theme-dark .metric-card{background:linear-gradient(145deg,#142039f5,#0b1427f5);border:1px solid #7799dc30;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s;animation:.65s cubic-bezier(.2,.7,.2,1) both skyfallEnter;box-shadow:0 12px 35px #00000029}.theme-dark .metrics-grid .metric-card:nth-child(2){animation-delay:70ms}.theme-dark .metrics-grid .metric-card:nth-child(3){animation-delay:.14s}.theme-dark .metrics-grid .metric-card:nth-child(4){animation-delay:.21s}.theme-dark .panel:hover,.theme-dark .metric-card:hover{border-color:#4c97ff8c;transform:translateY(-4px);box-shadow:0 18px 40px #0000003d,0 0 24px #007bff14}.theme-dark .metric-icon{transition:transform .25s,box-shadow .25s;box-shadow:0 0 22px #007bff1f}.theme-dark .nav-item{transition:background .22s,color .22s,transform .22s}.theme-dark .nav-item:hover{background:#3065cd26;transform:translate(3px)}.theme-dark .nav-item.active{background:linear-gradient(100deg,#2c63f052,#5c4aeb2b);border:1px solid #5889ff47;box-shadow:inset 3px 0 #388bff,0 0 22px #2c63f014}.theme-dark .button-primary{background:linear-gradient(110deg,#1677f9,#635bfa);border:1px solid #97b6ff47;transition:transform .22s,box-shadow .22s;box-shadow:0 5px 20px #2769f63b}.theme-dark .button-primary:hover{transform:translateY(-2px);box-shadow:0 9px 26px #2769f661}.theme-dark .button-secondary,.theme-dark .icon-button{transition:background .2s,border-color .2s,transform .2s}.theme-dark .button-secondary:hover,.theme-dark .icon-button:hover{background-color:#3978f621;border-color:#5592ff66}.theme-dark .global-search{background:#131f37d9;border-color:#7799dc38;transition:border-color .2s,box-shadow .2s}.theme-dark .revenue-summary strong,.theme-dark .metric-value-row h3{letter-spacing:-.045em;font-variant-numeric:tabular-nums}.theme-dark .activity-item{transition:background .2s}.theme-dark .activity-item:hover{background:#4069b417;border-radius:10px}.theme-dark .deals-table tbody tr{transition:background .2s}.theme-dark .profile-dropdown,.theme-dark .floating-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111d35;border-color:#7799dc3b;box-shadow:0 20px 50px #0000005c}@keyframes skyfallEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.theme-dark *,.theme-dark :before,.theme-dark :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-dark.app-shell{animation:12s ease-in-out infinite alternate skyfallAurora;background-color:#070b16!important;background-image:radial-gradient(at 80% 10%,#152d68 0%,#0000 35%),radial-gradient(at 15% 85%,#102b48 0%,#0000 34%),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:140% 140%!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}@keyframes skyfallAurora{0%{background-position:0 0}to{background-position:100% 100%}}.theme-dark .metric-card{position:relative;overflow:hidden;border:1px solid #3591ff66!important;animation:.7s ease-out both skyfallEnter,4s ease-in-out 1s infinite alternate skyfallGlow!important;box-shadow:0 0 18px #007bff17,inset 0 0 20px #007bff09!important}.theme-dark .metric-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#5eb1ff1f,#0000);width:65%;height:100%;animation:6s ease-in-out 2s infinite skyfallShimmer;position:absolute;top:0;left:-120%}@keyframes skyfallGlow{0%{box-shadow:0 0 12px #007bff14}to{box-shadow:0 0 25px #007bff38,0 0 42px #00d4ff12}}@keyframes skyfallShimmer{0%,65%,to{left:-120%}85%{left:150%}}.theme-dark .panel{border-color:#578feb4d!important;transition:transform .3s,box-shadow .3s,border-color .3s!important}.theme-dark .panel:hover{transform:translateY(-5px)scale(1.003);border-color:#00aeffa6!important;box-shadow:0 18px 42px #0000004d,0 0 25px #007bff21!important}.theme-dark .nav-item.active{background:linear-gradient(110deg,#007bff61,#684dff40)!important;box-shadow:inset 3px 0 #00c8ff,0 0 24px #007bff29!important}.theme-dark .button-primary:hover{filter:brightness(1.12);transform:translateY(-3px)scale(1.02)}@media (prefers-reduced-motion:reduce){.theme-dark.app-shell,.theme-dark .metric-card,.theme-dark .metric-card:after{animation:none!important}}.theme-dark.app-shell{--sf-blue:#398bff;--sf-cyan:#00d4ff;--sf-violet:#8870ff;--sf-glass:#0e192fc7;--sf-edge:#75a3ff3d;isolation:isolate;min-height:100vh;position:relative;overflow-x:clip;background:radial-gradient(at 78% 4%,#3353dc3b,#0000 32%),radial-gradient(at 8% 58%,#00aeef1f,#0000 34%),radial-gradient(at 70% 95%,#6f43dc1a,#0000 32%),#060b16!important}.theme-dark.app-shell:before{content:"";z-index:-1;pointer-events:none;filter:blur(34px);background:radial-gradient(at 25% 30%,#00aeef17,#0000 28%),radial-gradient(at 75% 65%,#684dff1c,#0000 30%);animation:22s ease-in-out infinite alternate sfAmbientDrift;position:fixed;inset:-25%}@keyframes sfAmbientDrift{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,2%)scale(1.06)}to{transform:translate(-1%,3%)scale(1.02)}}.theme-dark .sidebar{box-shadow:12px 0 40px #0000001f;background:linear-gradient(#0a1224f7,#060c19fa)!important;border-right:1px solid #6695f033!important}.theme-dark .topbar{-webkit-backdrop-filter:blur(24px)saturate(145%);background:#060b16c2!important;border-bottom:1px solid #7399de2e!important}.theme-dark .panel,.theme-dark .metric-card{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(130%);border-radius:17px;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s;position:relative;box-shadow:0 18px 45px #00000038,inset 0 1px #ffffff0b;border:1px solid var(--sf-edge)!important;background:linear-gradient(145deg,#162441e8,#091122f0)!important}.theme-dark .panel:before,.theme-dark .metric-card:before{content:"";z-index:0;pointer-events:none;opacity:.75;background:linear-gradient(90deg,#0000,#6eb7ffa6,#00d4ff66,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.theme-dark .metric-card{overflow:hidden;box-shadow:0 12px 34px #0003,0 0 22px #007bff12,inset 0 1px #ffffff0d}.theme-dark .metric-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#5eb1ff21,#00d4ff12,#0000);width:48%;animation:8s ease-in-out infinite sfCardSweep;position:absolute;top:-20%;bottom:-20%;left:-80%;transform:skew(-20deg)}.theme-dark .metric-card:nth-child(2):after{animation-delay:1.2s}.theme-dark .metric-card:nth-child(3):after{animation-delay:2.4s}.theme-dark .metric-card:nth-child(4):after{animation-delay:3.6s}@keyframes sfCardSweep{0%,58%,to{left:-80%}82%{left:145%}}.theme-dark .panel:hover,.theme-dark .metric-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px #0000004d,0 0 28px #007bff1f,inset 0 1px #ffffff12;border-color:#00d4ff85!important}.theme-dark .metric-value-row h3{color:#f4f8ff;text-shadow:0 0 22px #529bff21;letter-spacing:-.055em}.theme-dark .metric-icon{border:1px solid #74abff40;transition:transform .26s,box-shadow .26s;box-shadow:0 0 24px #007bff21,inset 0 0 14px #00d4ff12}.theme-dark .metric-card:hover .metric-icon{transform:translateY(-3px)rotate(-3deg)scale(1.08);box-shadow:0 0 26px #007bff40,0 0 38px #00d4ff1a}.theme-dark .nav-item{border:1px solid #0000;border-radius:10px;transition:color .22s,background .22s,border-color .22s,transform .22s,box-shadow .22s}.theme-dark .nav-item:hover{background:linear-gradient(100deg,#2d68dc2e,#4643b414);border-color:#5f93ff2e;transform:translate(4px)}.theme-dark .nav-item.active{box-shadow:inset 3px 0 #00d4ff,0 0 24px #007bff1a;color:#f7fbff!important;background:linear-gradient(105deg,#1d70ff59,#6a4cf533)!important;border-color:#539dff52!important}.theme-dark .button-primary{color:#fff;border:1px solid #99bfff57;transition:transform .2s,filter .2s,box-shadow .2s;box-shadow:0 7px 22px #2769f638;background:linear-gradient(110deg,#1677f9,#5a58ed)!important}.theme-dark .button-primary:hover{filter:brightness(1.13);transform:translateY(-2px);box-shadow:0 12px 30px #2769f65c}.theme-dark .button-secondary:hover,.theme-dark .icon-button:hover{border-color:#00d4ff66;box-shadow:0 0 18px #007bff17}.theme-dark .deals-table th{color:#8fa9d4;letter-spacing:1px}.theme-dark .deals-table td{border-bottom-color:#7c9dd81f}.theme-dark .deals-table tbody tr:hover{background:linear-gradient(90deg,#1c66dc21,#00d4ff06)}.theme-dark .activity-item:hover{background:#376fca1a;box-shadow:inset 2px 0 #00d4ff99}.theme-dark .score-ring{filter:drop-shadow(0 0 16px #3978f638)}.theme-dark .progress-track{background:#7b9ad026;height:6px}.theme-dark .progress-track span{background:linear-gradient(90deg,#347cff,#00d4ff);box-shadow:0 0 12px #00d4ff45}.theme-dark input,.theme-dark select,.theme-dark textarea{color:var(--text)}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#7185a7}.theme-dark button:focus-visible,.theme-dark a:focus-visible,.theme-dark input:focus-visible,.theme-dark select:focus-visible,.theme-dark textarea:focus-visible{outline-offset:3px;outline:2px solid #00d4ff}@media (width<=760px){.theme-dark .panel,.theme-dark .metric-card{-webkit-backdrop-filter:none}.theme-dark .panel:hover,.theme-dark .metric-card:hover{transform:translateY(-2px)}.theme-dark.app-shell:before{animation:none}}@media (prefers-reduced-motion:reduce){.theme-dark.app-shell:before,.theme-dark .metric-card:after{animation:none!important}.theme-dark .panel,.theme-dark .metric-card,.theme-dark .nav-item,.theme-dark button{transition:none!important}}.theme-dark.app-shell{--sf-blue:#398bff;--sf-cyan:#00e5ff;--sf-violet:#9b72ff;--sf-pink:#ff5dc8;--sf-green:#39e6a5;--sf-amber:#ffbd59;--sf-coral:#ff7b72;background:radial-gradient(at 8% 12%,#00e5ff21,#0000 28%),radial-gradient(at 90% 8%,#9b72ff2b,#0000 30%),radial-gradient(at 80% 80%,#ff5dc817,#0000 30%),radial-gradient(at 10% 90%,#39e6a514,#0000 28%),#070b18!important}.theme-dark.app-shell:before{background:radial-gradient(at 20% 25%,#00e5ff1c,#0000 30%),radial-gradient(at 80% 35%,#9b72ff21,#0000 32%),radial-gradient(at 50% 85%,#ff5dc817,#0000 30%)}.theme-dark .metrics-grid .metric-card:first-child{--card-accent:#00d4ff;--card-glow:#00d4ff33}.theme-dark .metrics-grid .metric-card:nth-child(2){--card-accent:#9b72ff;--card-glow:#9b72ff33}.theme-dark .metrics-grid .metric-card:nth-child(3){--card-accent:#39e6a5;--card-glow:#39e6a52e}.theme-dark .metrics-grid .metric-card:nth-child(4){--card-accent:#ff78c9;--card-glow:#ff78c92e}.theme-dark .metric-card{border-color:color-mix(in srgb, var(--card-accent,#398bff) 40%, transparent)!important;box-shadow:0 12px 32px #00000038, 0 0 24px var(--card-glow,#398bff1f), inset 0 1px 0 #ffffff0d!important}.theme-dark .metric-card:before{background:linear-gradient(90deg, transparent, var(--card-accent,#398bff), transparent);opacity:.95;height:3px;left:0;right:0}.theme-dark .metric-card:hover{border-color:var(--card-accent,#398bff)!important;box-shadow:0 20px 44px #0000004d, 0 0 30px var(--card-glow,#398bff26)!important}.theme-dark .metric-icon{color:var(--card-accent,#8cbcff)!important;border-color:color-mix(in srgb, var(--card-accent,#398bff) 35%, transparent)!important;background:color-mix(in srgb, var(--card-accent,#398bff) 13%, #101a31)!important}.theme-dark .primary-grid>.panel:first-child{border-top:2px solid #398bff!important}.theme-dark .primary-grid>.panel:last-child{border-top:2px solid #9b72ff!important}.theme-dark .secondary-grid>.panel:first-child{border-top:2px solid #00d4ff!important}.theme-dark .secondary-grid>.panel:last-child{border-top:2px solid #39e6a5!important}.theme-dark .nav-item:nth-of-type(4n+1):hover{box-shadow:inset 3px 0 #00d4ff}.theme-dark .nav-item:nth-of-type(4n+2):hover{box-shadow:inset 3px 0 #9b72ff}.theme-dark .nav-item:nth-of-type(4n+3):hover{box-shadow:inset 3px 0 #ff78c9}.theme-dark .nav-item:nth-of-type(4n):hover{box-shadow:inset 3px 0 #39e6a5}.theme-dark .nav-item.active{background:linear-gradient(100deg,#00d4ff29,#9b72ff33)!important;border-color:#00d4ff61!important;box-shadow:inset 3px 0 #00e5ff,0 0 22px #00d4ff1a!important}.theme-dark .revenue-chart{filter:drop-shadow(0 0 8px #398bff1a)}.theme-dark .stage-badge.purple{color:#d0baff;background:#9b72ff29;border:1px solid #9b72ff38}.theme-dark .stage-badge.blue{color:#9ad8ff;background:#398bff29;border:1px solid #398bff38}.theme-dark .stage-badge.orange{color:#ffd18a;background:#ffbd5924;border:1px solid #ffbd5938}.theme-dark .activity-avatar.purple{color:#d0baff;background:#9b72ff2e;border:1px solid #9b72ff38}.theme-dark .activity-avatar.blue{color:#9ad8ff;background:#398bff2e;border:1px solid #398bff38}.theme-dark .activity-avatar.orange{color:#ffd18a;background:#ffbd5929;border:1px solid #ffbd5938}.theme-dark .activity-avatar.green{color:#8ff5ce;background:#39e6a526;border:1px solid #39e6a538}.theme-dark .button-primary{box-shadow:0 7px 22px #3978f638,0 0 20px #9b72ff1a;background:linear-gradient(110deg,#1677f9,#7557ff 60%,#b14be8)!important}.theme-dark .button-primary:hover{box-shadow:0 12px 28px #3978f64d,0 0 25px #b14be82b}.theme-dark .global-search:focus-within{border-color:#00d4ff;box-shadow:0 0 0 3px #00d4ff1f,0 0 22px #00d4ff14}.theme-dark .progress-track span{box-shadow:0 0 12px #00d4ff47;background:linear-gradient(90deg,#398bff,#00d4ff,#9b72ff)!important}@media (prefers-reduced-motion:reduce){.theme-dark.app-shell:before{animation:none!important}}.activity-empty{color:var(--text-secondary,#94a3b8);padding:18px 4px;font-size:13px;line-height:1.6}.followups-section{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:24px;padding:22px}.followups-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.followups-heading h2{color:var(--text);margin:0 0 5px;font-size:18px}.followups-heading p{color:var(--muted);margin:0;font-size:12px}.followups-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.followup-stat{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.followup-stat span{color:var(--muted);font-size:12px}.followup-stat strong{color:var(--text);font-size:23px}.followup-stat.overdue strong{color:#ef6464}.followup-stat.today strong{color:#e9a23b}.followup-stat.upcoming strong{color:#4f91f7}.followups-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.followup-list-card{border:1px solid var(--border);border-radius:12px;min-width:0;padding:15px}.followup-list-card h3{color:var(--text);margin:0 0 13px;font-size:13px}.followup-empty{color:var(--muted);margin:0;padding:10px 0;font-size:12px;line-height:1.6}.followup-row{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.followup-type{color:#4f91f7;text-transform:capitalize;background:#4f91f71f;border-radius:6px;flex-shrink:0;padding:4px 7px;font-size:10px}.type-call{color:#299b80;background:#299b801f}.type-meeting{color:#a178e8;background:#a178e81f}.type-email{color:#4f91f7}.type-note{color:#d59b35;background:#d59b351f}.followup-details{gap:5px;min-width:0;display:grid}.followup-details strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.followup-details span{color:var(--muted);font-size:11px}.followup-more{color:var(--accent,#4f91f7);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px}.followups-actions{justify-content:flex-end;margin-top:16px;display:flex}.followups-actions .button-primary{align-items:center;gap:7px;display:inline-flex}@media (width<=1000px){.followups-columns{grid-template-columns:1fr}}@media (width<=600px){.followups-section{padding:15px}.followups-heading{flex-direction:column;align-items:flex-start}.followups-summary{gap:7px}.followup-stat{flex-direction:column;align-items:flex-start;padding:10px}.followup-stat strong{font-size:20px}}.app-shell.theme-hybrid{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f3f6fc;--surface:#fff;--surface-soft:#f7f9fe;--text:#17243a;--muted:#64748b;--border:#dfe6f1;--chart-grid:#e7edf6;--sidebar:#101b30;--sidebar-text:#bdc9dc;--sidebar-active:#203656;--primary:#2563eb;--primary-hover:#1d4ed8;--green:#059669;--shadow:0 5px 18px #1628500f;background:var(--page);color:var(--text)}.app-shell.theme-hybrid,.app-shell.theme-hybrid .main-content,.app-shell.theme-hybrid main{background-color:var(--page);color:var(--text)}.app-shell.theme-hybrid .main-content{min-width:0}.app-shell.theme-hybrid h1,.app-shell.theme-hybrid h2,.app-shell.theme-hybrid h3,.app-shell.theme-hybrid h4,.app-shell.theme-hybrid .page-title{color:#14213a}.app-shell.theme-hybrid .sidebar{color:#e8eef9;background:linear-gradient(#101b30 0%,#0b1425 100%);border-right:1px solid #263852}.app-shell.theme-hybrid .sidebar a,.app-shell.theme-hybrid .sidebar button{color:#bdc9dc}.app-shell.theme-hybrid .sidebar a:hover,.app-shell.theme-hybrid .sidebar button:hover{color:#fff}.app-shell.theme-hybrid .sidebar .active,.app-shell.theme-hybrid .sidebar a[aria-current=page]{color:#fff;background:linear-gradient(100deg,#1c3c68,#26375b);border-color:#3978f6}.app-shell.theme-hybrid .topbar,.app-shell.theme-hybrid .top-bar,.app-shell.theme-hybrid .app-header,.app-shell.theme-hybrid header.topbar{color:#e8eef9;background:#101b30;border-bottom:1px solid #263852}.app-shell.theme-hybrid .topbar h1,.app-shell.theme-hybrid .topbar h2,.app-shell.theme-hybrid .top-bar h1,.app-shell.theme-hybrid .app-header h1{color:#fff}.app-shell.theme-hybrid .panel,.app-shell.theme-hybrid .card,.app-shell.theme-hybrid .dashboard-panel,.app-shell.theme-hybrid .chart-card,.app-shell.theme-hybrid .metric-card,.app-shell.theme-hybrid .activity-card,.app-shell.theme-hybrid .table-container,.app-shell.theme-hybrid .data-card,.app-shell.theme-hybrid .dashboard-card{color:#17243a;background:#fff;border-color:#dfe6f1;box-shadow:0 5px 18px #1628500e}.app-shell.theme-hybrid .metrics-grid>:nth-child(4n+1){border-top:3px solid #2563eb}.app-shell.theme-hybrid .metrics-grid>:nth-child(4n+2){border-top:3px solid #7c3aed}.app-shell.theme-hybrid .metrics-grid>:nth-child(4n+3){border-top:3px solid #059669}.app-shell.theme-hybrid .metrics-grid>:nth-child(4n+4){border-top:3px solid #ea580c}.app-shell.theme-hybrid .metrics-grid>*{color:#17243a;background:#fff;border-bottom-color:#dfe6f1;border-right-color:#e4eaf4;box-shadow:0 5px 18px #1628500e}.app-shell.theme-hybrid .muted,.app-shell.theme-hybrid .subtitle,.app-shell.theme-hybrid .text-muted,.app-shell.theme-hybrid .panel p,.app-shell.theme-hybrid .card p{color:#64748b}.app-shell.theme-hybrid input,.app-shell.theme-hybrid select,.app-shell.theme-hybrid textarea{color:#17243a;background:#fff;border-color:#cbd5e1}.app-shell.theme-hybrid input::placeholder,.app-shell.theme-hybrid textarea::placeholder{color:#8492a6}.app-shell.theme-hybrid input:focus,.app-shell.theme-hybrid select:focus,.app-shell.theme-hybrid textarea:focus{border-color:#3978f6;box-shadow:0 0 0 3px #3978f61f}.app-shell.theme-hybrid table{color:#17243a;border-color:#dfe6f1}.app-shell.theme-hybrid th{color:#52627a;background:#f5f7fc;border-color:#dfe6f1}.app-shell.theme-hybrid td{border-color:#e7edf5}.app-shell.theme-hybrid tbody tr:hover{background:#f3f7ff}.app-shell.theme-hybrid .status-new,.app-shell.theme-hybrid .badge-blue{color:#1d4ed8;background:#eaf2ff}.app-shell.theme-hybrid .status-won,.app-shell.theme-hybrid .badge-green{color:#047857;background:#e5f8f1}.app-shell.theme-hybrid .status-overdue,.app-shell.theme-hybrid .badge-orange{color:#9a3412;background:#fff3e0}.app-shell.theme-hybrid .badge-purple{color:#6d28d9;background:#f2eafe}button.crm-floating-phone,.app-shell.theme-hybrid button.crm-floating-phone{z-index:3001!important;color:#fff!important;background:linear-gradient(145deg,#1687f8,#0754bd)!important;border:1px solid #60a5fa!important;border-radius:50%!important;place-items:center!important;width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important;padding:0!important;display:grid!important;position:fixed!important;bottom:24px!important;right:24px!important;box-shadow:0 8px 28px #0875e952!important}@media (width<=480px){button.crm-floating-phone{bottom:14px!important;right:14px!important}}.app-shell{--page:#f3f5fb;--surface:#fff;--surface-soft:#f8f7ff;--text:#17233e;--muted:#71809b;--border:#e0e6f2;--chart-grid:#e9edf6;--sidebar:#f7f5ff;--sidebar-text:#777c98;--sidebar-active:#e9e5ff;--primary:#5945d6;--primary-hover:#4432bb;--green:#0ba783;--shadow:0 8px 28px #24305a12;background:var(--page);color:var(--text)}.app-shell.theme-dark{--page:#f3f5fb;--surface:#fff;--surface-soft:#f8f7ff;--text:#17233e;--muted:#71809b;--border:#e0e6f2;--chart-grid:#e9edf6;--sidebar:#f7f5ff;--sidebar-text:#777c98;--sidebar-active:#e9e5ff;--primary:#5945d6;--primary-hover:#4432bb;--green:#0ba783;--shadow:0 8px 28px #24305a12}body{background:#f3f5fb}.app-shell .sidebar{color:#17233e;background:#f7f5ff;border-right:1px solid #e7e3f5}.app-shell .brand-name{color:#322b74}.app-shell .brand-subtitle{color:#8179ad}.app-shell .sidebar button:not(.crm-floating-phone){color:#727994}.app-shell .sidebar button:not(.crm-floating-phone):hover{color:#4d3bc0;background:#eeebff}.app-shell .sidebar .workspace-switcher{color:#293453;background:#fff;border-color:#e4e1f4;box-shadow:0 4px 15px #302a6e0d}.app-shell .sidebar .workspace-copy small{color:#858ba2}.app-shell .sidebar .sidebar-bottom,.app-shell .sidebar .sidebar-footer{color:#727994}.app-shell main,.app-shell .main-content,.app-shell .main-area{background:var(--page);color:var(--text)}.app-shell .topbar,.app-shell .top-bar,.app-shell header.topbar{color:#24304c;background:#fff;border-bottom:1px solid #e5e9f3}.app-shell .page-header h1,.app-shell .dashboard-heading h1{color:#17233e}.app-shell .page-header p,.app-shell .dashboard-heading p{color:#71809b}.app-shell .metrics-grid>*,.app-shell .metric-card,.app-shell .dashboard-card,.app-shell .chart-card,.app-shell .panel,.app-shell .content-card{color:#17233e;background:#fff;border:1px solid #e0e6f2;border-radius:18px;box-shadow:0 7px 24px #26305b0e}.app-shell .metrics-grid>:nth-child(4n+1),.app-shell .metric-card:nth-child(4n+1){border-top:4px solid #3267f6}.app-shell .metrics-grid>:nth-child(4n+2),.app-shell .metric-card:nth-child(4n+2){border-top:4px solid #8245ed}.app-shell .metrics-grid>:nth-child(4n+3),.app-shell .metric-card:nth-child(4n+3){border-top:4px solid #0ba783}.app-shell .metrics-grid>:nth-child(4n+4),.app-shell .metric-card:nth-child(4n+4){border-top:4px solid #f36b21}.app-shell .metric-card h3,.app-shell .metric-card p,.app-shell .dashboard-card p,.app-shell .chart-card p{color:#71809b}.app-shell button.primary,.app-shell .btn-primary,.app-shell button[type=submit]{color:#fff;background:linear-gradient(110deg,#2878f5,#7045ed);border:0;box-shadow:0 5px 15px #5153de2e}.app-shell button.primary:hover,.app-shell .btn-primary:hover,.app-shell button[type=submit]:hover{filter:brightness(1.06)}.app-shell table{color:#27334f}.app-shell tr:hover td{background:#f8f7ff}.app-shell button.crm-floating-phone,button.crm-floating-phone{z-index:99999!important;color:#fff!important;background:linear-gradient(145deg,#1687f8,#0754bd)!important;border:1px solid #60a5fa!important;border-radius:50%!important;width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important;padding:0!important;position:fixed!important;bottom:24px!important;right:24px!important;box-shadow:0 8px 28px #0875e955!important}.app-shell button.crm-floating-phone svg,button.crm-floating-phone svg{color:#fff!important}@media (width<=480px){.app-shell button.crm-floating-phone,button.crm-floating-phone{bottom:14px!important;right:14px!important}}.app-shell,.app-shell.theme-light,.app-shell.theme-dark{--page:#e9e8ee;--surface:#fff;--surface-soft:#f7f6fb;--text:#24213d;--muted:#85829e;--border:#e8e5f0;--chart-grid:#e9e5f2;--sidebar:#873bfa;--sidebar-text:#fff;--sidebar-active:#ffffff30;--primary:#7938f5;--primary-hover:#6325dc;--green:#12a985;--shadow:0 5px 18px #2a204b12;color:var(--text);background:var(--page)}.app-shell{background:#e9e8ee}.app-shell main,.app-shell .main-content,.app-shell .content-area,.app-shell .page-content{color:#24213d;background:#e9e8ee}.app-shell .sidebar{color:#fff;background:linear-gradient(#a13cf8 0%,#8437f5 55%,#7130f2 100%);border-right:0;box-shadow:3px 0 14px #48268514}.app-shell .brand-name,.app-shell .brand-subtitle,.app-shell .sidebar .brand,.app-shell .sidebar .nav-item,.app-shell .sidebar button,.app-shell .sidebar a{color:#fff}.app-shell .brand-mark{box-shadow:none;background:#ffffff38;border:1px solid #ffffff4d}.app-shell .workspace-switcher{color:#51456f;background:#fff;border:1px solid #ffffffb3;border-radius:15px;box-shadow:0 5px 15px #3d197817}.app-shell .workspace-switcher span,.app-shell .workspace-switcher small,.app-shell .workspace-switcher>svg{color:#81769f}.app-shell .workspace-avatar{color:#fff;background:#7d40ef}.app-shell .sidebar .nav-item:hover,.app-shell .sidebar a:hover,.app-shell .sidebar button:hover{background:#ffffff21;border-radius:10px}.app-shell .sidebar .nav-item.active,.app-shell .sidebar .nav-item[aria-current=page]{color:#fff;background:#ffffff38;border:1px solid #ffffff40;border-radius:10px;box-shadow:inset 3px 0 #fff}.app-shell .sidebar .sidebar-section-title,.app-shell .sidebar .nav-section-title{color:#ffffffbf}.app-shell header,.app-shell .topbar,.app-shell .top-header,.app-shell .topbar-inner,.app-shell .app-header{color:#30294b;background:#fff;border-bottom:1px solid #e9e5f1;box-shadow:0 2px 10px #281c4b09}.app-shell header button,.app-shell .topbar button,.app-shell .app-header button{color:#6f6490}.app-shell .dashboard,.app-shell .dashboard-content,.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4{color:#24213d}.app-shell p,.app-shell .muted,.app-shell small{color:#85829e}.app-shell .metrics-grid{gap:18px}.app-shell .metric-card,.app-shell .dashboard-card,.app-shell .dashboard-panel,.app-shell .chart-card,.app-shell .activity-card,.app-shell .pipeline-card,.app-shell .performance-card,.app-shell .role-portal-dashboard>section,.app-shell .role-portal-dashboard .metric-card{color:#24213d;background:#fff;border:1px solid #e8e5f0;border-radius:19px;box-shadow:0 5px 18px #2a204b0e}.app-shell .metrics-grid>:nth-child(4n+1){--kpi-accent:#783df4;border-top:4px solid #783df4}.app-shell .metrics-grid>:nth-child(4n+2){--kpi-accent:#3280ff;border-top:4px solid #3280ff}.app-shell .metrics-grid>:nth-child(4n+3){--kpi-accent:#10a982;border-top:4px solid #10a982}.app-shell .metrics-grid>:nth-child(4n+4){--kpi-accent:#ff8a3d;border-top:4px solid #ff8a3d}.app-shell .metrics-grid>*{color:#24213d;background:#fff;box-shadow:0 5px 18px #2a204b0e}.app-shell .metrics-grid>* svg{color:var(--kpi-accent,#783df4)}.app-shell.theme-dark .metric-card,.app-shell.theme-dark .dashboard-card,.app-shell.theme-dark .dashboard-panel,.app-shell.theme-dark .chart-card,.app-shell.theme-dark .activity-card,.app-shell.theme-dark .pipeline-card,.app-shell.theme-dark .performance-card{color:#24213d;background:#fff;border-color:#e8e5f0;box-shadow:0 5px 18px #2a204b0e}.app-shell table{color:#30294b;background:#fff;border-color:#e8e5f0}.app-shell th{color:#74698e;background:#f7f5fc}.app-shell td{border-color:#eeebf4}.app-shell input,.app-shell select,.app-shell textarea{color:#30294b;background:#fff;border-color:#e3deef;border-radius:9px}.app-shell .primary-button,.app-shell button.primary,.app-shell .btn-primary{color:#fff;background:linear-gradient(135deg,#963cf7,#6d39ed);border:1px solid #0000;border-radius:10px;box-shadow:0 4px 12px #7e38f02e}.app-shell .primary-button:hover,.app-shell button.primary:hover,.app-shell .btn-primary:hover{background:linear-gradient(135deg,#8430e8,#5c29d6)}button.crm-floating-phone.is-open{background:linear-gradient(145deg,#1687f8,#0754bd)!important}@media (width<=900px){.app-shell .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.app-shell .metrics-grid{grid-template-columns:minmax(0,1fr)}button.crm-floating-phone{bottom:14px!important;right:14px!important}}.app-shell,.app-shell.theme-dark{--page:#f4f7fb;--surface:#fff;--surface-soft:#f8fafd;--text:#172033;--muted:#64748b;--border:#e2e8f0;--chart-grid:#e7edf5;--sidebar:#101b2d;--sidebar-text:#b8c5d9;--sidebar-active:#243956;--primary:#2563eb;--primary-hover:#1d4ed8;--green:#059669;--shadow:0 8px 24px #0f1f380e;color:#172033!important;background:#f4f7fb!important}.app-shell main{color:#172033;background:#f4f7fb}.app-shell .sidebar{color:#fff;border-right:1px solid #26364d;background:#101b2d!important}.app-shell .sidebar a,.app-shell .sidebar button{transition:background-color .18s,color .18s}.app-shell .sidebar .active,.app-shell .sidebar .nav-item.active,.app-shell .sidebar a[aria-current=page]{border-color:#3b82f6;color:#fff!important;background:#243956!important}.app-shell .metrics-grid>*{transition:transform .18s,box-shadow .18s;color:#172033!important;border:1px solid #e2e8f0!important;border-top:4px solid var(--metric-accent,#2563eb)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #0f1f380e!important}.app-shell .metrics-grid>:nth-child(4n+1){--metric-accent:#2563eb}.app-shell .metrics-grid>:nth-child(4n+2){--metric-accent:#7c3aed}.app-shell .metrics-grid>:nth-child(4n+3){--metric-accent:#059669}.app-shell .metrics-grid>:nth-child(4n+4){--metric-accent:#ea580c}.app-shell .metrics-grid>:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f1f3817!important}.app-shell .dashboard-card,.app-shell .chart-card,.app-shell .activity-card,.app-shell .panel,.app-shell .card{color:#172033;background-color:#fff;border-color:#e2e8f0}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell .metric-value,.app-shell .card-title{color:#172033}.app-shell p,.app-shell small,.app-shell .muted,.app-shell .metric-description{color:#64748b}.app-shell input,.app-shell select,.app-shell textarea{color:#172033;background:#fff;border-color:#d7e0ec}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#8492a6}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}button.crm-floating-phone{z-index:99999!important;color:#fff!important;background:linear-gradient(145deg,#1687f8,#0754bd)!important;border:1px solid #60a5fa!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important;padding:0!important;display:flex!important;position:fixed!important;bottom:24px!important;right:24px!important;box-shadow:0 8px 26px #0875e94d!important}button.crm-floating-phone svg{color:#fff!important}@media (width<=480px){button.crm-floating-phone{bottom:14px!important;right:14px!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--skyfall-page:#f5f8fc;--skyfall-surface:#fff;--skyfall-navy:#101c32;--skyfall-text:#17243b;--skyfall-muted:#687994;--skyfall-border:#e1e8f2;--skyfall-blue:#2864ff;--skyfall-purple:#873eff;--skyfall-green:#00a879;--skyfall-orange:#ff7518}html,body,#root{min-height:100%;color:var(--skyfall-text);background:var(--skyfall-page)!important}body{background-image:none!important}main,.app-main,.main-content,.content-area,.workspace-content,.dashboard-content,.page-content,.page-wrapper,.content-wrapper,.app-content,.dashboard-page{color:var(--skyfall-text);background-color:var(--skyfall-page)!important;background-image:none!important}.sidebar,.app-sidebar,.sidebar-container,aside{background-color:var(--skyfall-navy)}.metric-card,.dashboard-card,.chart-card,.analytics-card,.stat-card,.panel,.content-card{color:var(--skyfall-text);border-color:var(--skyfall-border);box-shadow:0 8px 24px #101c320e;background:var(--skyfall-surface)!important}h1,h2,h3,h4,.dashboard-title,.card-title{color:var(--skyfall-text)}p,.subtitle,.muted,.text-muted{color:var(--skyfall-muted)}a,.link-primary{color:var(--skyfall-blue)}.btn-primary,.button-primary{background:var(--skyfall-blue);border-color:var(--skyfall-blue)}button[aria-label*=phone i],button[title*=phone i],.floating-phone-button,.softphone-fab,.softphone-trigger{color:#fff;background-color:#0878ee}:root{--skyfall-text:#101828;--skyfall-muted:#475569;--skyfall-blue:#175cff;--skyfall-purple:#7c2dff;--skyfall-green:#008f68;--skyfall-orange:#e85d04}body,#root{color:#101828}main h1,main h2,main h3,.dashboard-title,.card-title,.metric-card h1,.metric-card h2,.metric-card h3,.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.metric-card,.dashboard-card,.chart-card,.analytics-card,.stat-card,.panel,.content-card{color:#101828!important}.metric-card strong,.metric-card .value,.metric-card .metric-value,.dashboard-card strong,.dashboard-card .value,.dashboard-card .metric-value{font-weight:750;color:#101828!important}.metric-card p,.dashboard-card p,.chart-card p,.analytics-card p,.stat-card p,.panel p,.content-card p,.subtitle,.muted,.text-muted{color:#475569!important}.metric-card:nth-child(4n+1) .metric-value,.metric-card:nth-child(4n+1) .value{color:#175cff!important}.metric-card:nth-child(4n+2) .metric-value,.metric-card:nth-child(4n+2) .value{color:#7c2dff!important}.metric-card:nth-child(4n+3) .metric-value,.metric-card:nth-child(4n+3) .value{color:#008f68!important}.metric-card:nth-child(4n) .metric-value,.metric-card:nth-child(4n) .value{color:#e85d04!important}a{color:#175cff}:root{--sf-sidebar-bg:#101b2e;--sf-sidebar-border:#253650;--sf-sidebar-text:#d6e0f0;--sf-sidebar-muted:#9eacc3;--sf-sidebar-active:#1c3555;--sf-sidebar-blue:#3984ff}aside,.sidebar,.app-sidebar,.sidebar-container,[class*=sidebar],[class*=Sidebar]{scrollbar-width:thin;scrollbar-color:#40516d var(--sf-sidebar-bg);background-color:var(--sf-sidebar-bg)}aside a,aside button,.sidebar a,.sidebar button,.app-sidebar a,.app-sidebar button,[class*=sidebar] a,[class*=sidebar] button,[class*=Sidebar] a,[class*=Sidebar] button{transition:background-color .16s,color .16s,border-color .16s}.sidebar a,.app-sidebar a,aside a,[class*=sidebar] a,[class*=Sidebar] a{color:var(--sf-sidebar-text)}.sidebar svg,.app-sidebar svg,aside svg,[class*=sidebar] svg,[class*=Sidebar] svg{flex-shrink:0}.sidebar a:hover,.app-sidebar a:hover,aside a:hover,[class*=sidebar] a:hover,[class*=Sidebar] a:hover,.sidebar button:hover,.app-sidebar button:hover,aside button:hover,[class*=sidebar] button:hover,[class*=Sidebar] button:hover{color:#fff;background-color:#1a2b44}.sidebar a.active,.app-sidebar a.active,aside a.active,[class*=sidebar] a.active,[class*=Sidebar] a.active,.sidebar [aria-current=page],.app-sidebar [aria-current=page],aside [aria-current=page],[class*=sidebar] [aria-current=page],[class*=Sidebar] [aria-current=page]{box-shadow:inset 3px 0 0 var(--sf-sidebar-blue);color:#fff!important;background:var(--sf-sidebar-active)!important;border-color:var(--sf-sidebar-blue)!important}.sidebar h5,.sidebar h6,.app-sidebar h5,.app-sidebar h6,aside h5,aside h6,[class*=sidebar] h5,[class*=sidebar] h6,[class*=Sidebar] h5,[class*=Sidebar] h6{color:#9fb1cc;letter-spacing:.12em}.sidebar .workspace-card,.sidebar .workspace-switcher,.app-sidebar .workspace-card,.app-sidebar .workspace-switcher,[class*=sidebar] [class*=workspace],[class*=Sidebar] [class*=Workspace]{border-color:#dce5f2;border-radius:16px;box-shadow:0 8px 22px #0000001f}.sidebar .brand,.sidebar .logo,.app-sidebar .brand,.app-sidebar .logo{color:#fff}.sidebar a:focus-visible,.app-sidebar a:focus-visible,aside a:focus-visible,[class*=sidebar] a:focus-visible,[class*=Sidebar] a:focus-visible{outline-offset:2px;outline:2px solid #63a0ff}.app-shell.theme-light{--page:#f3f7ff;--surface:#fff;--surface-soft:#f5f8ff;--text:#14213d;--muted:#586985;--border:#dce5f2;--chart-grid:#e6edf7;--sidebar:#fff;--sidebar-text:#334563;--sidebar-active:#1769f5;--primary:#1769f5;--primary-hover:#0756df;--green:#07865d}.app-shell.theme-light .sidebar{color:#172744;background:#fff;border-right:1px solid #e0e8f4;width:264px;padding:24px 15px 16px;box-shadow:5px 0 24px #18366909}.app-shell.theme-light .brand{padding-bottom:26px}.app-shell.theme-light .brand-mark{background:linear-gradient(145deg,#087cff,#5145e5);box-shadow:0 6px 18px #1769f540}.app-shell.theme-light .brand-name{color:#14213d}.app-shell.theme-light .brand-subtitle{color:#60718e}.app-shell.theme-light .workspace-switcher{color:#1b2c49;background:#f4f7ff;border:1px solid #e0e8f5;border-radius:13px}.app-shell.theme-light .workspace-avatar{color:#fff;background:linear-gradient(145deg,#1677ff,#5145e5)}.app-shell.theme-light .workspace-copy small{color:#60718e}.app-shell.theme-light .workspace-switcher>svg{color:#647796}.app-shell.theme-light .nav-group{margin-bottom:24px}.app-shell.theme-light .nav-heading{color:#687b98;letter-spacing:1.25px;margin:0 11px 10px;font-size:10px;font-weight:800}.app-shell.theme-light .nav-item{color:#344662;background:0 0;border-radius:11px;gap:12px;min-height:44px;margin:4px 0;padding:0 12px;font-size:13px;font-weight:600}.app-shell.theme-light .nav-item>svg{color:#617694;flex-shrink:0}.app-shell.theme-light .nav-item:hover{color:#0756df;background:#edf4ff}.app-shell.theme-light .nav-item:hover>svg{color:#1769f5}.app-shell.theme-light .nav-item.active{color:#fff;background:linear-gradient(105deg,#1769f5,#347dfb);box-shadow:0 6px 15px #1769f538}.app-shell.theme-light .nav-item.active>svg{color:#fff}.app-shell.theme-light .nav-item.active:before{background:#00b8ff;width:3px;height:25px;left:-15px;box-shadow:0 0 10px #00b8ff66}.app-shell.theme-light .nav-count{color:#0756df;background:#e5efff}.app-shell.theme-light .nav-item.active .nav-count{color:#fff;background:#fff3}.app-shell.theme-light .upgrade-card{color:#172744;background:linear-gradient(145deg,#eff5ff,#f8faff);border:1px solid #dce8fb;border-radius:14px;padding:15px 13px}.app-shell.theme-light .upgrade-icon{color:#fff;background:linear-gradient(145deg,#1677ff,#5145e5)}.app-shell.theme-light .upgrade-card p{color:#586985}.app-shell.theme-light .upgrade-card button{color:#0756df}.app-shell.theme-light .sidebar-footer{color:#526782;border-top-color:#e2eaf5}.app-shell.theme-light .mobile-close{color:#344662;background:#f2f6fd}.app-shell .theme-toggle{display:none!important}@media (width<=768px){.app-shell.theme-light .sidebar{background:#fff;box-shadow:12px 0 36px #0f234624}}.app-shell .sidebar{box-sizing:border-box;flex-shrink:0;transition:width .24s,flex-basis .24s}.app-shell .sidebar .sidebar-collapse-toggle{color:#bfdbfe;cursor:pointer;background:#ffffff14;border:1px solid #94a3b847;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;padding:0;font-size:24px;line-height:1;transition:background .18s,color .18s;display:inline-flex}.app-shell .sidebar .sidebar-collapse-toggle:hover{color:#fff;background:#2563eb}.app-shell .sidebar .nav-item{transition:background .18s,border-color .18s,color .18s}.app-shell .sidebar .nav-item:hover{background:#3b82f62e;border-color:#60a5fa59}.app-shell .sidebar .nav-item.active{color:#fff;background:linear-gradient(110deg,#1d4ed8,#2563eb);border-color:#60a5fa}.app-shell .sidebar.sidebar-collapsed{padding-left:10px;padding-right:10px;overflow-x:hidden;flex:0 0 82px!important;width:82px!important}.app-shell .sidebar.sidebar-collapsed .brand{flex-wrap:wrap;justify-content:center;gap:8px}.app-shell .sidebar.sidebar-collapsed .brand-copy,.app-shell .sidebar.sidebar-collapsed .workspace-copy,.app-shell .sidebar.sidebar-collapsed .workspace-switcher>svg,.app-shell .sidebar.sidebar-collapsed .nav-heading,.app-shell .sidebar.sidebar-collapsed .nav-item>span,.app-shell .sidebar.sidebar-collapsed .upgrade-card,.app-shell .sidebar.sidebar-collapsed .sidebar-footer{display:none!important}.app-shell .sidebar.sidebar-collapsed .sidebar-collapse-toggle{margin:0 auto}.app-shell .sidebar.sidebar-collapsed .workspace-switcher{justify-content:center;padding:8px 4px}.app-shell .sidebar.sidebar-collapsed .nav-item{justify-content:center;gap:0;width:100%;min-width:0;padding-left:0;padding-right:0}.app-shell .sidebar.sidebar-collapsed .nav-item>svg{flex-shrink:0;margin:0}.app-shell .sidebar.sidebar-collapsed .sidebar-bottom{gap:6px}@media (width<=760px){.app-shell .sidebar .sidebar-collapse-toggle{display:none}.app-shell .sidebar.sidebar-collapsed{padding-left:15px;padding-right:15px;flex-basis:min(290px,86vw)!important;width:min(290px,86vw)!important}.app-shell .sidebar.sidebar-collapsed .brand-copy,.app-shell .sidebar.sidebar-collapsed .workspace-copy,.app-shell .sidebar.sidebar-collapsed .workspace-switcher>svg,.app-shell .sidebar.sidebar-collapsed .nav-heading,.app-shell .sidebar.sidebar-collapsed .nav-item>span,.app-shell .sidebar.sidebar-collapsed .upgrade-card,.app-shell .sidebar.sidebar-collapsed .sidebar-footer{display:revert!important}}.app-shell>.sidebar{box-sizing:border-box!important;flex:0 0 270px!important;width:270px!important;min-width:0!important;transition:width .25s,flex-basis .25s!important}.app-shell>.sidebar.sidebar-collapsed{flex:0 0 82px!important;width:82px!important;min-width:82px!important;max-width:82px!important;padding-left:10px!important;padding-right:10px!important;overflow-x:hidden!important}.app-shell>.sidebar.sidebar-collapsed .brand{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}.app-shell>.sidebar.sidebar-collapsed .brand-copy,.app-shell>.sidebar.sidebar-collapsed .workspace-copy,.app-shell>.sidebar.sidebar-collapsed .workspace-switcher>svg,.app-shell>.sidebar.sidebar-collapsed .nav-heading,.app-shell>.sidebar.sidebar-collapsed .nav-item>span,.app-shell>.sidebar.sidebar-collapsed .upgrade-card,.app-shell>.sidebar.sidebar-collapsed .sidebar-footer{display:none!important}.app-shell>.sidebar.sidebar-collapsed .workspace-switcher{justify-content:center!important;min-width:0!important;padding:8px 4px!important;display:flex!important}.app-shell>.sidebar.sidebar-collapsed .workspace-avatar{margin:0!important}.app-shell>.sidebar.sidebar-collapsed .nav-item{justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important;display:flex!important}.app-shell>.sidebar.sidebar-collapsed .nav-item>svg{flex:0 0 20px!important;margin:0!important;display:block!important}.app-shell>.sidebar.sidebar-collapsed .sidebar-collapse-toggle{margin:0 auto!important;display:inline-flex!important}@media (width<=760px){.app-shell>.sidebar.sidebar-collapsed{flex-basis:min(290px,86vw)!important;width:min(290px,86vw)!important;min-width:0!important;max-width:none!important}}.app-shell>.sidebar.sidebar-hover-expand{transition:width .22s,flex-basis .22s!important}.app-shell>.sidebar.sidebar-hover-expand:not(.sidebar-collapsed){z-index:20;position:relative}.app-shell .topbar-actions,.app-shell .profile-wrap{overflow:visible!important}.app-shell .profile-wrap{flex:none!important;align-items:center!important;display:flex!important;position:relative!important}.app-shell .profile-button{color:#263550!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:5px 8px!important;display:flex!important}.app-shell .profile-button:hover,.app-shell .profile-button[aria-expanded=true]{background:#edf5ff!important;border-color:#d7e5fb!important}.app-shell .profile-copy{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;display:flex!important}.app-shell .profile-copy strong{color:#263550!important;font-size:13px!important;line-height:1.4!important}.app-shell .profile-copy span{text-transform:capitalize;color:#71819d!important;font-size:11px!important;line-height:1.4!important}.app-shell .profile-dropdown{z-index:5000!important;box-sizing:border-box!important;color:#263550!important;background:#fff!important;border:1px solid #d8e4f5!important;border-radius:14px!important;flex-direction:column!important;gap:5px!important;width:250px!important;max-width:calc(100vw - 24px)!important;padding:10px!important;display:flex!important;position:absolute!important;top:calc(100% + 10px)!important;left:auto!important;right:0!important;box-shadow:0 18px 45px #1835632e!important}.app-shell .profile-dropdown-header{border-bottom:1px solid #e8eef8!important;flex-direction:column!important;gap:4px!important;padding:10px 11px 12px!important;display:flex!important}.app-shell .profile-dropdown-header strong{overflow-wrap:anywhere;color:#172b4d!important;font-size:13px!important;line-height:1.4!important}.app-shell .profile-dropdown-header span{color:#71819d!important;font-size:11px!important;line-height:1.4!important}.app-shell .profile-dropdown>button{box-sizing:border-box!important;color:#344563!important;text-align:left!important;white-space:normal!important;cursor:pointer!important;background:#fff!important;border:1px solid #0000!important;border-radius:9px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;margin:0!important;padding:10px 11px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;display:flex!important}.app-shell .profile-dropdown>button:hover{color:#1268df!important;background:#edf5ff!important;border-color:#d9e9ff!important}.app-shell .profile-dropdown>button svg{flex:0 0 16px;width:16px;height:16px}@media (width<=520px){.app-shell .profile-dropdown{width:230px!important;right:0!important}}.app-shell .sidebar .brand-full-logo{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;padding:20px 14px 24px!important;display:flex!important}.app-shell .sidebar .skyfall-company-logo{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:245px!important;height:auto!important;max-height:115px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important}.app-shell .sidebar.sidebar-collapsed .brand-full-logo{padding:12px 5px!important}.app-shell .sidebar.sidebar-collapsed .skyfall-company-logo{object-fit:contain!important;width:42px!important;max-height:50px!important}.softphone-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08122361;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.softphone-panel{box-sizing:border-box;color:#17243a;background:#fff;border:1px solid #d8e4f3;border-radius:22px;flex-direction:column;width:min(100%,390px);max-height:min(740px,100dvh - 32px);font-family:inherit;display:flex;overflow:hidden;box-shadow:0 20px 65px #0f23413d}.softphone-floating-panel{pointer-events:auto;width:min(360px,100vw - 20px);max-height:calc(100dvh - 24px);position:fixed}.softphone-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.softphone-header:active{cursor:grabbing}.softphone-title-wrap{min-width:0}.softphone-eyebrow{color:#0877ed;letter-spacing:2px;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.softphone-header h2{letter-spacing:-.6px;margin:5px 0 0;font-size:21px;line-height:1.2}.softphone-header-actions{flex-shrink:0;gap:6px;display:flex}.softphone-icon-button{color:#304866;cursor:pointer;background:#f5f8fd;border:1px solid #dce6f3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.softphone-connection{background:#f2f7ff;border:1px solid #d7e7ff;border-radius:12px;align-items:center;gap:10px;margin:12px 14px 0;padding:10px 12px;display:flex}.softphone-status-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:9px;height:9px}.softphone-connection strong,.softphone-connection small{display:block}.softphone-connection strong{color:#1e3a5f;font-size:13px}.softphone-connection small{color:#73849b;margin-top:2px;font-size:11px}.softphone-target{background:#f7f9fc;border-radius:10px;margin:10px 14px 0;padding:9px 11px}.softphone-target span,.softphone-target strong{display:block}.softphone-target span{color:#77869b;font-size:10px}.softphone-target strong{margin-top:3px;font-size:13px}.softphone-tabs{background:#f0f4fa;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:12px 14px 0;padding:4px;display:grid}.softphone-tabs button{color:#62738b;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px 4px;font-size:11px;font-weight:700;display:flex}.softphone-tabs button.active{color:#075ac1;background:#fff;box-shadow:0 1px 5px #1430501f}.softphone-tab-content{min-height:0;padding:12px 14px 14px;overflow-y:auto}.softphone-number-label{color:#536780;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.softphone-number-entry{gap:7px;display:flex}.softphone-number-entry input{box-sizing:border-box;color:#17243a;width:100%;min-width:0;height:43px;font:inherit;background:#fff;border:1px solid #cedbeb;border-radius:10px;outline:none;padding:0 12px;font-size:14px}.softphone-number-entry input:focus{border-color:#3987ff;box-shadow:0 0 0 2px #3987ff21}.softphone-number-entry>button{color:#304866;cursor:pointer;background:#fff;border:1px solid #cedbeb;border-radius:10px;flex-shrink:0;place-items:center;width:43px;display:grid}.softphone-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.softphone-keypad button{color:#213b5d;cursor:pointer;background:#f7faff;border:1px solid #dbe5f2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;height:52px;display:flex}.softphone-keypad button:hover{background:#edf5ff;border-color:#69a5ff}.softphone-keypad button strong{font-size:19px;line-height:1.15}.softphone-keypad button small{color:#8496af;letter-spacing:1px;min-height:10px;font-size:8px}.softphone-call-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.softphone-call-actions button{color:#fff;min-height:41px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.softphone-call-button{background:#11996b}.softphone-end-button{background:#e53e4b}.softphone-call-actions button:disabled{opacity:.55;cursor:not-allowed}.softphone-secondary-actions{gap:8px;margin-top:8px;display:flex}.softphone-secondary-actions button{color:#536780;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.softphone-secondary-actions button[aria-pressed=true]{color:#075ac1;background:#edf4ff}.softphone-empty-state{color:#75869d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:20px;display:flex}.softphone-empty-state>svg{color:#3987ff}.softphone-empty-state strong{color:#263d5c;font-size:14px}.softphone-empty-state p,.softphone-empty-state small{max-width:260px;margin:0;font-size:12px;line-height:1.5}.softphone-history{min-height:160px;padding:14px;overflow-y:auto}.softphone-history h3{color:#304866;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.softphone-history-row{border-bottom:1px solid #e9eef6;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.softphone-history-row>div{min-width:0}.softphone-history-row strong,.softphone-history-row small{overflow-wrap:anywhere;display:block}.softphone-history-row strong{color:#263d5c;font-size:12px}.softphone-history-row small{color:#8291a6;margin-top:4px;font-size:10px}.softphone-redial{color:#075ac1;font:inherit;cursor:pointer;background:#f2f7ff;border:1px solid #d7e7ff;border-radius:7px;flex-shrink:0;padding:6px 9px;font-size:11px}.softphone-history-footnote{color:#8291a6;margin-top:12px;font-size:10px;line-height:1.5;display:block}.softphone-notice{color:#865c0a;background:#fff9e9;border:1px solid #f5dfad;border-radius:9px;align-items:flex-start;gap:7px;margin:0 14px 12px;padding:9px 10px;font-size:11px;line-height:1.45;display:flex}.softphone-notice svg{flex-shrink:0}@media (width<=480px){.softphone-floating-panel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);right:8px}.softphone-header{padding:12px}.softphone-header h2{font-size:19px}.softphone-keypad button{height:47px}}.softphone-floating-shell{z-index:1200!important;pointer-events:none!important;position:fixed!important;inset:0!important}.softphone-floating-panel,.softphone-panel.softphone-floating-panel{pointer-events:auto!important;background:#fff!important;border:1px solid #d8e5f6!important;border-radius:18px!important;width:330px!important;max-width:calc(100vw - 20px)!important;max-height:min(590px,100dvh - 24px)!important;margin:0!important;position:fixed!important;overflow:hidden!important;box-shadow:0 18px 55px #0a23463d!important}.softphone-panel.softphone-minimized{max-height:68px!important}.softphone-floating-panel .softphone-header{color:#fff!important;background:linear-gradient(120deg,#0c1b31,#17365d)!important;border-bottom:0!important;padding:11px 13px!important}.softphone-floating-panel .softphone-header h2{color:#fff!important;font-size:18px!important}.softphone-floating-panel .softphone-eyebrow{color:#65c5ff!important;letter-spacing:1.6px!important;font-size:9px!important}.softphone-floating-panel .softphone-icon-button{color:#fff!important;background:#ffffff1a!important;border:1px solid #fff3!important;width:30px!important;height:30px!important}.softphone-floating-panel .softphone-connection{border-radius:10px!important;margin:9px 11px 0!important;padding:8px 10px!important}.softphone-floating-panel .softphone-tabs{gap:3px!important;margin:9px 11px 0!important;padding:3px!important}.softphone-floating-panel .softphone-tabs button{gap:4px!important;padding:8px 2px!important;font-size:10px!important}.softphone-floating-panel .softphone-tab-content{padding:10px 11px 12px!important;overflow-y:auto!important}.softphone-floating-panel .softphone-number-entry input{height:39px!important;font-size:13px!important}.softphone-floating-panel .softphone-number-entry>button{width:39px!important}.softphone-floating-panel .softphone-keypad{gap:5px!important;margin-top:8px!important}.softphone-floating-panel .softphone-keypad button{border-radius:9px!important;height:42px!important}.softphone-floating-panel .softphone-keypad button strong{font-size:17px!important}.softphone-floating-panel .softphone-keypad button small{font-size:7px!important}.softphone-floating-panel .softphone-call-actions{gap:7px!important;margin-top:8px!important}.softphone-floating-panel .softphone-call-actions button{border-radius:9px!important;min-height:36px!important;font-size:12px!important}.softphone-floating-panel .softphone-secondary-actions{gap:7px!important;margin-top:6px!important}.softphone-floating-panel .softphone-secondary-actions button{min-height:31px!important;font-size:10px!important}.softphone-floating-panel .softphone-history{padding:11px!important;overflow-y:auto!important}.softphone-floating-panel .softphone-notice{margin:0 11px 10px!important}.softphone-backdrop .softphone-panel{border-radius:18px!important;width:min(390px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}@media (width<=480px){.softphone-floating-panel{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;right:8px!important}}
