@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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071019;--surface:#0d1925;--surface2:#122231;--line:#8dbedc21;--text:#edf7ff;--muted:#7f97ab;--blue:#16b9ff;--blue2:#0875ea}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit;text-decoration:none}.app-shell{background:radial-gradient(circle at 70% -12%,#0273be26,#0000 34%),#071019;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:linear-gradient(#101f2d,#08131d);flex-direction:column;flex:none;width:246px;height:100dvh;min-height:0;padding:24px 14px 16px;display:flex;position:sticky;top:0}.side-top{padding:3px 10px 22px}.brand{align-items:center;gap:9px;display:flex}.brand img{object-fit:cover;object-position:center;border-radius:9px;width:40px;height:40px}.brand strong{letter-spacing:.065em;font-family:Manrope,sans-serif;font-size:17px;line-height:1;display:block}.brand strong span{color:#62cfff;font-weight:400}.brand small{color:#6da8cd;letter-spacing:.28em;margin-top:5px;font-size:8px;display:block}nav{scrollbar-width:thin;scrollbar-color:#2e5f79 transparent;flex:1;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.nav-item{text-align:left;color:#8ea6b8;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;height:42px;padding:0 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.nav-item:hover,.nav-item.active{color:#ecfaff;background:#0aa5f51a}.nav-item.active{box-shadow:inset 2px 0 #14bdfb}.nav-item.active svg{color:#25c5ff}.nav-item span{flex:1}.nav-item em{color:#6bdcff;background:#2abaef2b;border-radius:6px;padding:3px 7px;font-size:10px;font-style:normal}.side-bottom{border-top:1px solid var(--line);flex:none;padding-top:12px}.profile{text-align:left;width:100%;color:var(--text);align-items:center;gap:9px;padding:2px 5px 12px;display:flex}.logout-button{color:#d6ebf8;background:#0d2a3ea8;border:1px solid #4e90b259;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:38px;font-size:12px;font-weight:700;display:flex}.logout-button:hover,.logout-button:focus-visible{background:#0e6c9b57;border-color:#20baf7}.avatar,.top-avatar,.person-avatar{background:linear-gradient(135deg,#2c84d7,#0b2846);border:1px solid #62c4f940;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.profile div:nth-child(2){flex:1;min-width:0}.profile strong,.profile span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile strong{font-size:11px}.profile span{color:var(--muted);margin-top:3px;font-size:10px}.profile svg{color:#8aa3b7}.main-wrap{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#07111b80;justify-content:space-between;align-items:center;height:66px;padding:0 38px;display:flex}.top-left,.top-actions{align-items:center;gap:13px;display:flex}.top-left{color:#849caf;font-size:12px}.top-left strong{color:#dceaf4;font-weight:600}.today{color:#8da6b8;white-space:nowrap;align-items:baseline;gap:9px;font-size:11px;display:flex}.today strong{font-variant-numeric:tabular-nums;color:#dceaf4;font-size:13px}.today small{font-size:10px}.icon{color:#9cb5c7;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.icon:hover{color:#fff;background:#ffffff12}.top-avatar{border-radius:50%;width:29px;height:29px;font-size:11px}.content{max-width:1510px;margin:auto;padding:38px 38px 80px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:0 0 7px;font:800 28px/1.15 Manrope,sans-serif}.page-heading p{color:#8ea5b7;margin:0;font-size:12px}.primary,.secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.primary{color:#fff;background:linear-gradient(120deg,#0479ce,#13b5ed);border:1px solid #26bcfa;box-shadow:0 5px 20px #0678d32e}.primary:hover{filter:brightness(1.12)}.secondary{border:1px solid var(--line);color:#d7e9f5;background:#142532}.secondary:hover{background:#1c3546}.glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#172b3cc4,#0b1b28ad);border:1px solid #81bde424;border-radius:13px;box-shadow:inset 0 1px #ffffff08,0 14px 35px #00000014}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:17px;display:grid}.metric{height:130px;padding:20px}.metric-top{justify-content:space-between;align-items:flex-start;display:flex}.metric-top span{letter-spacing:.14em;color:#93a9bb;font-size:9px;font-weight:700}.metric-icon{color:#36bfff;background:#1daae81c;border-radius:8px;padding:8px;display:flex}.metric>strong{letter-spacing:-.04em;margin-top:10px;font:800 28px/1 Manrope,sans-serif;display:block}.metric>small{color:#7e9caf;align-items:center;gap:3px;margin-top:9px;font-size:10px;display:flex}.metric>small svg{color:#25b7ef;transform:rotate(-45deg)}.metric>small.alert,.metric>small.alert svg{color:#ffad81}.overview-grid{grid-template-columns:1.55fr 1fr;gap:17px;margin-bottom:17px;display:grid}.panel{min-width:0;padding:23px}.panel-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:23px;display:flex}.panel-head h2{margin:0 0 4px;font:700 15px Manrope,sans-serif}.panel-head p{color:#7e9aaf;margin:0;font-size:11px}.link{color:#34bef8;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:10px;font-weight:700;display:flex}.funnel{gap:16px;margin-top:30px;display:grid}.funnel-row{color:#9cb2c1;grid-template-columns:94px 1fr 25px;align-items:center;gap:13px;font-size:10px;font-weight:700;display:grid}.funnel-row>strong{text-align:right;color:#d5e9f4}.funnel-track{background:#0a1723;border-radius:9px;height:7px;overflow:hidden}.funnel-track>div{background:linear-gradient(90deg,#096bbd,#19c8fa);border-radius:9px;height:100%;box-shadow:0 0 12px #15bdf45c}.subtle{color:#718da2;margin-top:22px;font-size:11px}.task-panel{min-height:308px}.compact-task{border-top:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;display:flex}.task-dot{background:#1bc2f8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #179cdc}.compact-task div{flex:1;min-width:0}.compact-task strong,.compact-task small{display:block}.compact-task strong{font-size:11px}.compact-task small{color:var(--muted);margin-top:4px;font-size:10px}.mini-check{color:#6f90a6;border:1px solid var(--line);background:0 0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.mini-check:hover{color:#3bd4ff}.recent{min-height:245px}.table-toolbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.search-box{border:1px solid var(--line);color:#7894a8;background:#00000026;border-radius:8px;align-items:center;gap:9px;width:min(365px,100%);height:37px;padding:0 11px;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search-box input::placeholder{color:#69859a}.count-label{color:#91a8b9;font-size:11px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}th{text-align:left;color:#7591a6;letter-spacing:.11em;border-bottom:1px solid var(--line);padding:0 14px 12px;font-size:9px;font-weight:700}td{color:#9cb1bf;border-bottom:1px solid #8dbedc14;padding:14px}tbody tr{cursor:pointer}tbody tr:hover{background:#1eade10f}tbody tr:last-child td{border-bottom:0}td:last-child{color:#67aecf}.company-cell{align-items:center;gap:10px;display:flex}.company-avatar,.lead-monogram{color:#9cdeff;background:linear-gradient(140deg,#115980,#123047);border-radius:8px;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.company-cell strong,.company-cell small{display:block}.company-cell strong{color:#e0eef7;font-size:11px}.company-cell small{color:#7896a9;margin-top:3px;font-size:10px}.stage,.status{color:#74cdee;letter-spacing:.045em;background:#20aee61a;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-block}.stage.won{color:#61dbc0;background:#23b68b1c}.status.late{color:#ffab8a;background:#eb683d1a}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.empty-icon{color:#42c8ff;background:#17a5e414;border:1px solid #18ade829;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.empty h3{margin:0;font:700 13px Manrope}.empty p{color:#7894a8;max-width:280px;margin:7px 0 0;font-size:11px;line-height:1.5}.deal-list,.task-list,.activity-list,.team-list,.integration-list{display:grid}.deal-row,.task-row,.team-row,.integration-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:15px 2px;display:flex}.deal-icon,.integration-mark,.activity-icon{color:#3bbff7;background:#1daae81a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.deal-row>div:nth-child(2),.task-row>div:nth-child(2),.team-row>div:nth-child(2),.integration-row>div:nth-child(2){flex:1;min-width:0}.deal-row strong,.deal-row small,.task-row strong,.task-row small,.team-row strong,.team-row small,.integration-row strong,.integration-row small{display:block}.deal-row strong,.task-row strong,.team-row strong,.integration-row strong{font-size:11px}.deal-row small,.task-row small,.team-row small,.integration-row small{color:#7b99ad;margin-top:4px;font-size:10px}.deal-row b{text-align:right;min-width:85px;font-size:12px}.task-check{color:#27c7f2;background:0 0;border:1px solid #3b7997;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;display:grid}.task-row.done{opacity:.55}.task-row.done strong{text-decoration:line-through}.activity-row{border-top:1px solid var(--line);gap:13px;padding:15px 0;display:flex}.activity-row strong{text-transform:capitalize;font-size:11px}.activity-row p{color:#b6c6d2;margin:7px 0;font-size:11px}.activity-row small{color:#718da2;font-size:10px}.active-indicator{color:#6bd9be;font-size:10px}.small-metrics{grid-template-columns:repeat(3,1fr)}.drawer-backdrop,.modal-backdrop{z-index:40;background:#00050bb3;position:fixed;inset:0}.drawer{background:#0b1925;border-left:1px solid #21445b;width:min(440px,100%);height:100%;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0007}.drawer-top{border-bottom:1px solid var(--line);color:#7bb4d1;letter-spacing:.15em;justify-content:space-between;align-items:center;height:58px;padding:0 23px;font-size:10px;font-weight:700;display:flex}.drawer-hero{border-bottom:1px solid var(--line);padding:29px 27px 26px}.lead-monogram{width:51px;height:51px;font-size:20px}.drawer-hero h2{margin:15px 0 3px;font:800 22px Manrope}.drawer-hero p{color:#91aaba;margin:0 0 14px;font-size:12px}.drawer-section{border-bottom:1px solid var(--line);padding:23px 27px}.drawer-section h3{margin:0 0 17px;font:700 12px Manrope}.detail-line{justify-content:space-between;gap:15px;margin:13px 0;font-size:11px;display:flex}.detail-line span{color:#7894a7}.detail-line strong{text-align:right;overflow-wrap:anywhere;font-weight:600}.drawer-section select{width:100%}.drawer-actions{flex-wrap:wrap;gap:7px;display:flex}.fine-print{color:#7894a7;font-size:10px;line-height:1.5}.timeline-item{border-left:1px solid #237fa8;margin-left:3px;padding:0 0 17px 14px;font-size:11px}.timeline-item strong{text-transform:capitalize}.timeline-item p{color:#afc3d0;line-height:1.45}.timeline-item small{color:#718da2}.modal-backdrop{place-items:center;padding:18px;display:grid}.modal{background:linear-gradient(145deg,#112535,#0b1925);border:1px solid #28516a;border-radius:14px;width:min(510px,100%);max-height:95vh;overflow-y:auto;box-shadow:0 25px 85px #0009}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:23px 25px;display:flex}.modal-head h2{margin:0;font:800 19px Manrope}.modal-fields{gap:15px;padding:23px 25px;display:grid}.modal-fields label,.auth-card label{color:#a9bfcd;gap:7px;font-size:10px;font-weight:700;display:grid}.modal-fields input,.modal-fields select,.modal-fields textarea,.auth-card input,.drawer-section select{color:#e9f6fe;background:#0a1b28;border:1px solid #2a4759;border-radius:7px;outline:0;width:100%;min-height:36px;padding:10px 11px;font-size:11px}.modal-fields input:focus,.modal-fields select:focus,.modal-fields textarea:focus,.auth-card input:focus{border-color:#14a9ec}.password-input{display:block;position:relative}.password-input input{padding-right:44px}.password-toggle{color:#bed7e6;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:#48cbff}.password-toggle:focus-visible{outline-offset:-2px;border-radius:5px;outline:2px solid #48cbff}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-footer{justify-content:flex-end;gap:9px;padding:15px 25px 23px;display:flex}.error{color:#ff9e92;margin:0;font-size:11px}.auth-shell{background:#02070d url(/login-command-center.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-panel{justify-content:flex-end;align-items:center;width:100%;margin:auto;padding:56px clamp(24px,6vw,110px);display:flex;position:relative}.auth-card{-webkit-backdrop-filter:blur(26px)saturate(150%)brightness(.75);background:linear-gradient(145deg,#051a3294,#031124b3);border:1px solid #aae2ff7a;border-radius:17px;gap:18px;width:min(390px,100%);padding:34px;display:grid;box-shadow:0 24px 90px #0006,inset 0 1px #ffffff29}.auth-form-brand{display:none}.auth-card-head{margin-bottom:6px}.auth-card h1{margin:0 0 7px;font:800 24px Manrope}.auth-card p{color:#b5cddd;margin:0;font-size:13px}.auth-card label{color:#d6eaf5;font-size:12px}.auth-card input{background:#03101f9c;height:46px;font-size:14px}.auth-card .primary{font-size:14px}.wide{width:100%;height:42px;margin-top:3px}.auth-foot{color:#bed7e6;justify-content:center;align-items:center;gap:7px;margin-top:2px;font-size:10px;display:flex}.auth-bottom{color:#c3d7e6;letter-spacing:.12em;background:#0209127a;border-top:1px solid #7eb5dc2e;justify-content:space-between;padding:25px 45px;font-size:9px;display:flex;position:relative}.menu-btn,.mobile-close{display:none}@media (max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.sidebar{width:213px}.content{padding:30px 25px}.topbar{padding:0 25px}}@media (max-width:720px){.sidebar{width:250px;transition:transform .2s;position:fixed;left:0;transform:translate(-100%);box-shadow:20px 0 40px #0008}.sidebar.open{transform:none}.mobile-close,.menu-btn{display:grid}.side-top{justify-content:space-between;align-items:center;display:flex}.topbar{height:58px;padding:0 16px}.today{flex-direction:column;gap:5px;line-height:1.15;display:flex}.today span{font-size:10px}.today small{display:none}.content{padding:27px 16px 60px}.page-heading{align-items:flex-start}.page-heading h1{font-size:23px}.page-heading p{line-height:1.45}.metrics{gap:9px}.metric{height:122px;padding:15px}.metric>strong{font-size:23px}.metric-top span{font-size:8px}.metric-icon{padding:6px}.panel{padding:17px}.small-metrics{grid-template-columns:1fr 1fr}.auth-panel{justify-content:center;padding:45px 20px}.auth-card{padding:24px}.auth-form-brand{margin-bottom:5px;display:block}.auth-shell{background-position:34%}.auth-bottom{text-align:center;padding:20px;display:block}.auth-bottom span{display:none}}@media (max-width:460px){.page-heading{display:block}.heading-action{margin-top:18px}.metrics{grid-template-columns:1fr 1fr}.metric{height:112px}.metric>strong{font-size:20px}.metric-top span{letter-spacing:.06em}.metric>small{font-size:9px}.form-grid{grid-template-columns:1fr}.funnel-row{grid-template-columns:75px 1fr 20px;gap:6px}.panel-head,.deal-row{flex-wrap:wrap}.deal-row b{margin-left:auto}.integration-row{flex-wrap:wrap}}.deal-stage{color:#86d9f7;background:#102a3a;border:1px solid #32b0df40;border-radius:6px;padding:6px;font-size:10px;font-weight:700}.imports-layout{gap:17px;display:grid}.import-icon{color:#39bdf7}.upload-zone{color:#5acfff;cursor:pointer;background:#11608b14;border:1px dashed #47b9ea66;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:165px;margin-bottom:17px;display:flex}.upload-zone strong{color:#e1f3fa;font-size:12px}.upload-zone span{color:#83a3b6;font-size:10px}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.import-message,.import-success{margin-top:15px;font-size:11px}.import-success{color:#6bdeba}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.mapping-grid label,.import-options label,.import-preview>label{color:#a9bfcd;gap:7px;font-size:10px;font-weight:700;display:grid}.mapping-grid select,.import-options select,.import-preview>label select{color:#e9f6fe;background:#0a1b28;border:1px solid #2a4759;border-radius:7px;min-width:0;padding:9px;font-size:11px}.import-preview-table{border:1px solid var(--line);border-radius:8px;max-height:260px;margin:20px 0;overflow:auto}.import-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:19px;display:grid}@media (max-width:720px){.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.mapping-grid,.import-options{grid-template-columns:1fr}}.ops-layout{gap:17px;display:grid}.ops-icon{color:#3bbff7}.ops-row{border-top:1px solid var(--line);align-items:center;gap:16px;padding:15px 1px;font-size:11px;display:flex}.ops-row-main{flex:1;min-width:0}.ops-row strong,.ops-row small{display:block}.ops-row strong{color:#e1f0f9}.ops-row small{color:#85a1b4;text-overflow:ellipsis;margin-top:6px;line-height:1.45;overflow:hidden}.ops-row b{white-space:nowrap;font-size:12px}.ops-empty{color:#7997aa;padding:30px 0;font-size:11px}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.ops-metrics .metric{height:100px}.ops-metrics .metric>span{letter-spacing:.12em;color:#91acbc;font-size:9px;font-weight:700;display:block}.ops-metrics .metric>strong{margin-top:20px;font-size:22px}@media (max-width:900px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ops-row{flex-wrap:wrap}.ops-row-main{flex-basis:100%}.ops-metrics{gap:9px}.ops-metrics .metric{height:90px;padding:15px}.ops-metrics .metric>strong{font-size:17px}}.copilot{max-width:900px}.copilot-controls{flex-wrap:wrap;gap:12px;display:flex}.copilot-lead{color:#a7c0ce;flex:240px;gap:7px;max-width:310px;margin-bottom:18px;font-size:10px;font-weight:700;display:grid}.copilot-language{flex:0 170px}.copilot-lead select{color:#e8f5fd;background:#0a1b28;border:1px solid #2a4759;border-radius:7px;padding:10px;font-size:11px}.chat-messages{border:1px solid var(--line);background:#030e178c;border-radius:9px;flex-direction:column;gap:15px;min-height:260px;max-height:560px;padding:20px;display:flex;overflow-y:auto}.chat-message{background:#112a3b;border:1px solid #3498c829;border-radius:10px;max-width:85%;padding:14px 16px}.chat-message.user{background:#0e3a56;align-self:flex-end}.chat-label{color:#4fc3f4;letter-spacing:.13em;font-size:9px;font-weight:800}.chat-message p{white-space:pre-wrap;color:#e0eef6;margin:8px 0 0;font-size:12px;line-height:1.6}.chat-speak{color:#65c9ed;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0 0;font-size:10px;display:flex}.chat-intro{text-align:center;color:#65c9ed;margin:auto}.chat-intro h3{color:#e4f3fb;margin:13px 0 6px;font:700 14px Manrope}.chat-intro p{color:#85a1b4;font-size:11px}.chat-compose{align-items:flex-end;gap:9px;margin-top:14px;display:flex}.chat-compose textarea{resize:vertical;color:#e8f5fd;background:#0a1b28;border:1px solid #2a4759;border-radius:8px;flex:1;min-width:0;min-height:47px;max-height:150px;padding:11px;font-size:12px}.chat-compose .primary{min-width:47px;height:47px}.mic-button{border:1px solid var(--line);width:47px;height:47px}.mic-button.recording{color:#ff746d;border-color:#ff746d;animation:1s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 12px #ff746d88}}@media (prefers-reduced-motion:reduce){.mic-button.recording{animation:none}}.report-filters{gap:13px;display:flex}.report-filters label{color:#a9bfcd;gap:7px;font-size:10px;font-weight:700;display:grid}.report-filters input{color:#e9f6fe;background:#0a1b28;border:1px solid #2a4759;border-radius:7px;padding:9px;font-size:11px}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.report-card{min-height:145px;padding:20px}.report-card-top{color:#65cbf3;justify-content:space-between;display:flex}.report-card-top span{color:#93a9bb;letter-spacing:.1em;font-size:9px;font-weight:700}.report-card>strong{margin:18px 0 7px;font:800 24px Manrope;display:block}.report-card>small{color:#7e9caf;font-size:10px;line-height:1.45}@media (max-width:1100px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.report-grid{gap:9px}.report-card{min-height:125px;padding:14px}.report-card>strong{font-size:19px}}.bulk-bar{border:1px solid var(--line);background:#07263959;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin:-7px 0 16px;padding:11px;display:flex}.bulk-bar span{color:#8ba8b9;flex:1;font-size:11px}.bulk-bar select{color:#e9f6fe;background:#0a1b28;border:1px solid #2a4759;border-radius:7px;padding:8px;font-size:11px}.table-scroll input[type=checkbox]{accent-color:#17b8ed;width:15px;height:15px}.app-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9f0f8;--surface:#eef4fb;--surface2:#e8f0f9;--line:#d5e0ec;--text:#182c49;--muted:#63758f;--blue:#1768d9;--blue2:#6655dc;--raised:9px 9px 22px #cbd8e7, -9px -9px 22px #fff;--inset:inset 4px 4px 9px #d2deeb, inset -4px -4px 9px #fff;color:var(--text);background:radial-gradient(circle at 80% 2%, #dce8ff 0, transparent 32%), radial-gradient(circle at 10% 85%, #e7e1ff 0, transparent 28%), var(--bg)}.app-shell .sidebar{background:#edf3fa;box-shadow:5px 0 22px #d2deeb}.app-shell .brand strong,.app-shell .top-left strong,.app-shell .company-cell strong,.app-shell .ops-row strong,.app-shell .chat-intro h3,.app-shell .upload-zone strong{color:var(--text)}.app-shell .brand strong span,.app-shell .brand small,.app-shell .link{color:#1768d9}.app-shell .logout-button,.app-shell .secondary,.app-shell .mini-check,.app-shell .icon,.app-shell .mic-button{background:var(--surface);color:#294769;border:1px solid #f8fbff;box-shadow:4px 4px 9px #ced9e8,-4px -4px 9px #fff}.app-shell .avatar,.app-shell .top-avatar,.app-shell .person-avatar{color:#fff;background:linear-gradient(135deg,#7277ec,#18b9cf);border:0}.app-shell .avatar img,.app-shell .top-avatar img,.app-shell .person-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.app-shell .profile-edit-button{width:100%;margin-bottom:8px}.app-shell .profile-photo-edit{align-items:center;gap:14px;display:flex}.app-shell .profile-photo-edit .person-avatar{flex:none;width:68px;height:68px}.app-shell .profile-photo-edit label{flex:1;min-width:0}.app-shell .profile-photo-edit input{width:100%}.app-shell .list-filters{background:#e8f0fa;border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 18px;padding:12px 16px;display:flex;box-shadow:inset 4px 4px 9px #cbd7e7,inset -4px -4px 9px #fff}.app-shell .list-filters label{color:#294769;gap:5px;min-width:145px;font-size:12px;font-weight:700;display:grid}.app-shell .list-filters select,.app-shell .list-filters input{color:#1a3352;min-height:38px}.app-shell .filter-range{color:#355a80;padding-bottom:10px;font-size:12px}.app-shell .table-scroll .sheet-column,.app-shell .table-scroll .sheet-cell{text-overflow:ellipsis;max-width:230px;overflow:hidden}.app-shell .table-scroll .sheet-column{min-width:125px}.app-shell .lead-pagination{color:#355a80;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;font-size:12px;display:flex}.duty-shell{color:#19334e;background:#eaf1fa;align-content:center;justify-items:center;gap:20px;min-height:100vh;padding:36px;display:grid}.duty-shell .brand{margin-bottom:8px}.duty-panel{color:#19334e;gap:16px;width:min(100%,620px);display:grid}.duty-panel form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.duty-panel input{letter-spacing:.18em;width:150px;font-size:20px}.duty-panel .primary{justify-self:start}.attendance-history{gap:14px;min-width:0;margin-top:18px;display:grid}.attendance-history .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.attendance-history .panel-head>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.attendance-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.attendance-calendar>strong{text-align:center;color:#43617f;padding:6px 2px;font-size:11px}.attendance-calendar>div{color:#566a80;background:#edf3fa;border-radius:10px;min-height:54px;padding:7px;font-size:12px}.attendance-calendar>div.attended{color:#14583d;background:#d8f4e7}.attendance-calendar small{margin-top:4px;font-size:10px;display:block}.team-attendance-calendar{background:#fff;border:1px solid #c7d5e5;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.team-attendance-calendar>strong{text-align:center;color:#294767;background:#e8eff8;padding:11px 4px;font-size:12px}.team-attendance-calendar .calendar-empty,.team-calendar-day{border-top:1px solid #dbe5ef;border-bottom:0;border-left:0;border-right:1px solid #dbe5ef;min-height:108px}.team-attendance-calendar .calendar-empty{background:#f4f7fb}.team-calendar-day{text-align:left;color:#163958;cursor:pointer;background:#f8fbff;padding:9px}.team-calendar-day:hover,.team-calendar-day:focus-visible{outline-offset:-2px;background:#e8f2ff;outline:2px solid #2979df}.team-calendar-day.selected{background:#dcecff;box-shadow:inset 0 0 0 2px #3278cf}.team-calendar-day.today .team-calendar-number{color:#fff;background:#1c68b8}.team-calendar-day.future{color:#748397;background:#f5f7fa}.team-calendar-number{border-radius:50%;place-items:center;width:26px;height:26px;font-weight:750;display:inline-grid}.team-calendar-entry{color:#15543b;background:#d9f3e7;border-radius:8px;gap:3px;margin-top:7px;padding:5px 7px;font-size:11px;display:grid}.team-calendar-entry small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-calendar-absent{color:#8d2626;background:#ffe4e4;border-radius:8px;margin-top:7px;padding:5px 7px;font-size:11px;font-weight:700;display:block}.team-attendance-detail{background:#f4f8fd;border:1px solid #cbdbea;border-radius:14px;gap:10px;padding:16px;display:grid}.team-attendance-detail h4,.team-attendance-detail p{margin:0}.team-attendance-person{background:#fff;border:1px solid #d7e3ef;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:12px;display:flex}.team-attendance-person>div:first-child{gap:5px;display:grid}.team-attendance-person span,.team-attendance-detail .muted{color:#42617d;font-size:12px}.team-attendance-evidence{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-attendance-evidence>div{gap:5px;display:grid}.team-attendance-evidence a{color:#1357a6;background:#e4f0ff;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:650}.team-attendance-evidence small{text-overflow:ellipsis;white-space:nowrap;color:#42617d;max-width:240px;overflow:hidden}@media (max-width:680px){.team-attendance-calendar{min-width:630px}.attendance-history:has(.team-attendance-calendar){overflow-x:auto}}.duty-panel .correction-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.duty-panel .correction-form label:nth-child(4){grid-column:1/-1}.duty-panel .correction-form input{letter-spacing:normal;width:100%;font-size:14px}.duty-panel textarea,.correction-form textarea{width:100%}.correction-review{border:1px solid #d6e2ed;border-radius:14px;gap:8px;padding:14px;display:grid}.correction-review>div{flex-wrap:wrap;gap:10px;display:flex}.attendance-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.attendance-camera-backdrop{z-index:100;background:#051428d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.attendance-camera{color:#17324e;background:#f1f6fd;border-radius:20px;gap:14px;width:min(100%,520px);padding:18px;display:grid;box-shadow:0 24px 70px #00000059}.attendance-camera video{aspect-ratio:4/3;object-fit:cover;background:#081522;border-radius:12px;width:100%;display:block;transform:scaleX(-1)}@media (max-width:600px){.duty-panel .correction-form{grid-template-columns:1fr}.duty-panel .correction-form label:nth-child(4){grid-column:auto}}.app-shell .nav-item,.app-shell .top-left,.app-shell .today,.app-shell .profile svg{color:#63758f}.app-shell .nav-item:hover,.app-shell .nav-item.active{color:#1768d9;box-shadow:var(--inset);background:#edf3fa}.app-shell .nav-item.active{border-left:3px solid #4c7de6}.app-shell .nav-item.active svg{color:#1768d9}.app-shell .nav-item em,.app-shell .stage,.app-shell .status{color:#245cb7;background:#dceaff}.app-shell .page-heading p,.app-shell .panel-head p,.app-shell .metric-top span,.app-shell .metric>small,.app-shell .subtle,.app-shell .count-label,.app-shell .company-cell small,.app-shell .deal-row small,.app-shell .task-row small,.app-shell .team-row small,.app-shell .integration-row small,.app-shell .empty p,.app-shell .ops-row small,.app-shell .ops-empty,.app-shell .report-card>small,.app-shell .chat-intro p{color:var(--muted)}.app-shell .topbar{background:#edf3fad1}.app-shell .icon:hover,.app-shell .secondary:hover,.app-shell .logout-button:hover{color:#1768d9;background:#e0edfb}.app-shell .glass{box-shadow:var(--raised);-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf3fa;border:1px solid #f9fcff}.app-shell .metric:nth-child(6n+1){border-top:3px solid #537cf2}.app-shell .metric:nth-child(6n+2){border-top:3px solid #06b5b8}.app-shell .metric:nth-child(6n+3){border-top:3px solid #a063ed}.app-shell .metric:nth-child(6n+4){border-top:3px solid #ee9362}.app-shell .metric:nth-child(6n+5){border-top:3px solid #e8669d}.app-shell .metric:nth-child(6n+6){border-top:3px solid #76ae46}.app-shell .metric-icon,.app-shell .deal-icon,.app-shell .integration-mark,.app-shell .activity-icon,.app-shell .empty-icon{color:#5667d6;box-shadow:var(--inset);background:#e3ebfb}.app-shell .primary{background:linear-gradient(120deg,#3469df,#9b5cdc);border-color:#5e72e1;box-shadow:5px 5px 12px #c4cee6,-4px -4px 10px #fff}.app-shell .funnel-row,.app-shell th,.app-shell td,.app-shell .activity-row p,.app-shell .timeline-item p{color:#475d7b}.app-shell .funnel-row>strong{color:#1c3654}.app-shell .funnel-track{box-shadow:var(--inset);background:#dce5f1}.app-shell .funnel-track>div{background:linear-gradient(90deg,#4c6ee7,#12bbca)}.app-shell .task-dot{background:#e88758;box-shadow:0 0 0 4px #f7e4d8}.app-shell .search-box,.app-shell .modal-fields input,.app-shell .modal-fields select,.app-shell .modal-fields textarea,.app-shell .drawer-section select,.app-shell .mapping-grid select,.app-shell .import-options select,.app-shell .import-preview>label select,.app-shell .copilot-lead select,.app-shell .chat-compose textarea,.app-shell .report-filters input,.app-shell .bulk-bar select,.app-shell .deal-stage{color:#233d5f;box-shadow:var(--inset);background:#edf3fa;border:1px solid #d6e1ed}.app-shell .search-box input{color:#233d5f}.app-shell .search-box input::placeholder{color:#7e90aa}.app-shell td{border-bottom-color:var(--line)}.app-shell tbody tr:hover{background:#e2edfa}.app-shell td:last-child{color:#245cb7}.app-shell .company-avatar,.app-shell .lead-monogram{color:#345bc3;box-shadow:var(--inset);background:linear-gradient(135deg,#d9e4ff,#d5f3f0)}.app-shell .stage.won{color:#16734b;background:#d7f5e6}.app-shell .status.late{color:#a94624;background:#ffeadf}.app-shell .active-indicator,.app-shell .import-success{color:#16734b}.app-shell .task-check{color:#246bbf;border-color:#8faed0}.app-shell .drawer-backdrop,.app-shell .modal-backdrop{background:#18284561}.app-shell .drawer,.app-shell .modal{color:var(--text);background:#edf3fa;border-color:#dae6f2;box-shadow:-18px 0 45px #8da3bf55}.app-shell .modal{box-shadow:16px 16px 40px #8399b955,-8px -8px 30px #fff5}.app-shell .drawer-top,.app-shell .drawer-hero p,.app-shell .detail-line span,.app-shell .fine-print,.app-shell .timeline-item small,.app-shell .modal-fields label,.app-shell .mapping-grid label,.app-shell .import-options label,.app-shell .import-preview>label,.app-shell .copilot-lead,.app-shell .report-filters label{color:#526985}.app-shell .upload-zone,.app-shell .bulk-bar,.app-shell .chat-messages{box-shadow:var(--inset);background:#e8f0f9;border-color:#cddded}.app-shell .upload-zone{color:#1768d9}.app-shell .upload-zone span,.app-shell .bulk-bar span{color:#617b97}.app-shell .chat-message{background:#f4f8fd;border-color:#d5e1ee;box-shadow:3px 3px 10px #cbd8e7}.app-shell .chat-message.user{background:#e2e6ff}.app-shell .chat-message p{color:#233d5f}.app-shell .chat-label,.app-shell .chat-speak,.app-shell .chat-intro{color:#345bc3}.app-shell .report-card-top,.app-shell .report-card-top span,.app-shell .ops-metrics .metric>span,.app-shell .import-icon,.app-shell .ops-icon,.app-shell .password-toggle{color:#43639c}.app-shell .metric>small.alert,.app-shell .metric>small.alert svg{color:#ae5127}.app-shell nav{scrollbar-color:#b7c9df transparent}.app-shell .proposal-email-preview{overflow-wrap:anywhere;min-width:0}.app-shell .proposal-email-preview .email-body{white-space:pre-wrap;color:#233d5f;background:#e8f0f9;border:1px solid #cddded;border-radius:12px;max-height:42vh;padding:16px;overflow:auto}.app-shell .email-ai-tools{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.app-shell .email-ai-tools label{min-width:125px}.app-shell .email-ai-tools select{border-radius:10px;width:100%;padding:9px 12px}.app-shell .inline-write{flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 12px;display:flex}.app-shell .inline-write .inline-write-prompt,.app-shell .email-ai-tools .email-ai-prompt{border-radius:10px;flex:220px;min-width:0;padding:10px 12px}.app-shell .inline-write select{color:#233d5f;width:auto;min-width:100px;box-shadow:var(--inset);background:#edf3fa;border:1px solid #d6e1ed;border-radius:10px;padding:9px 12px}.app-shell .inline-write .error{width:100%}.app-shell .contract-review{overflow-wrap:anywhere}.app-shell .contract-review .contract-text{white-space:pre-wrap;background:#e8f0f9;border:1px solid #cddded;border-radius:12px;max-height:28vh;padding:12px;overflow:auto}@media (max-width:720px){.app-shell .sidebar{box-shadow:14px 0 35px #8da3bf66}}.app-shell .topbar{height:auto;min-height:76px;padding-block:8px}.app-shell .today{color:#203b5b;white-space:normal;background:#dce9f7;border:1px solid #a9c2dc;border-radius:10px;max-width:460px;padding:7px 11px;display:block}.app-shell .today time{flex-wrap:wrap;align-items:baseline;gap:3px 9px;display:flex}.app-shell .today strong{color:#102b50}.app-shell .today small{color:#385b82}.app-shell .today p{color:#203b5b;margin:3px 0 0;font-size:11px;line-height:1.25}.app-shell .today.today-festival{background:#ffefd2;border-color:#d5a554}.app-shell .today.today-festival p{color:#674014;font-weight:700}@media (max-width:720px){.app-shell .topbar{gap:6px;height:auto;min-height:76px;padding-block:7px}.app-shell .top-actions{gap:6px}.app-shell .today{max-width:190px;padding:5px 7px}.app-shell .today time,.app-shell .today time span,.app-shell .today time strong{display:block}.app-shell .today p{font-size:10px}}
