@font-face{font-family:Manrope;src:url(/assets/manrope-regular.ttf)format("truetype");font-weight:200 500;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-bold.ttf)format("truetype");font-weight:600 800;font-display:swap}:root{color:#edf3fa;font-synthesis:none;--bg:#0b0f15;--panel:#111923;--border:#293641;--muted:#9baaba;--blue:#65bdff;--danger:#ed879b;--green:#7bd4b0;--amber:#e7bd67;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0f15;font-family:Manrope,Segoe UI,sans-serif;font-size:13px}.route-container>.page{padding:22px 28px 12px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--blue);text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 2px #65bdff1b}h1,h2,h3,p{margin:0}h1{letter-spacing:-.6px;font-size:27px;font-weight:650;line-height:1.3}h2{font-size:18px}h3{font-size:14px;font-weight:650}small{font-size:11px}svg{flex-shrink:0}hr{border:0;border-top:1px solid var(--border);margin:18px 0}::selection{background:#65bdff40}*{scrollbar-width:thin;scrollbar-color:#354454 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#354454;border-radius:4px}.app-shell{background:radial-gradient(at 55% 0,#1a2a3533,#0000 55%),#0b1016;grid-template-rows:62px minmax(0,1fr);grid-template-columns:208px minmax(0,1fr);height:100%;display:grid}.sidebar{border-right:1px solid var(--border);background:#070b10;flex-direction:column;grid-row:1/-1;min-height:0;display:flex}.brand{color:#f6f8fc;letter-spacing:2px;align-items:center;gap:12px;height:76px;padding:14px 22px;font-family:Georgia,serif;font-size:23px;font-weight:700;display:flex}.brand img{object-fit:cover;width:36px;height:38px}.nav{flex-direction:column;flex:1;gap:7px;padding:14px 9px;display:flex;overflow:auto}.nav button{text-align:left;color:#aeb8c5;background:0 0;border:1px solid #0000;border-left-width:2px;border-radius:3px;align-items:center;gap:13px;width:100%;padding:13px 16px;font-size:13px;display:flex}.nav button:hover{color:#eef3fa;background:#111a23}.nav button.active{color:#fff;background:linear-gradient(100deg,#21303d99,#141b2299);border-color:#253544 #253544 #253544 #65bdff}.nav-label{color:#607082;letter-spacing:1.7px;text-transform:uppercase;padding:16px 17px 6px;font-size:9px}.profile-button{border:0;border-top:1px solid var(--border);color:inherit;text-align:left;background:0 0;align-items:center;gap:9px;padding:18px 14px;display:flex}.profile-button small{color:var(--muted);margin-top:3px;display:block}.topbar{border-bottom:1px solid var(--border);background:#0b1117c9;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex}.global-search{border:1px solid var(--border);width:310px;max-width:40vw;color:var(--muted);background:#10171f;border-radius:4px;align-items:center;gap:9px;padding:7px 12px;display:flex}.global-search input{box-shadow:none;color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.top-actions{align-items:center;gap:12px;display:flex}.top-actions select{background:0 0;border:0;min-height:30px;padding:4px 22px 4px 8px}.top-divider{background:var(--border);width:1px;height:22px}.workspace{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.workspace>.page{padding:22px 28px 12px}.page{flex-direction:column;gap:16px;min-width:0;height:100%;min-height:0;display:flex}.page-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;display:flex}.page-header p{color:var(--muted);margin-top:6px;font-size:12px}.page-body{flex:1;min-height:0;overflow:auto}.page-footer{color:#738394;flex-shrink:0;justify-content:space-between;margin-top:auto;font-size:10px;display:flex}.pov-banner{color:#e7ca89;background:#292418;border-bottom:1px solid #574829;justify-content:space-between;align-items:center;gap:10px;padding:6px 28px;font-size:11px;display:flex}.pov-banner button{min-height:26px}.demo-label{color:#c9b47c}.toast-stack{z-index:150;gap:8px;max-width:380px;display:grid;position:fixed;bottom:24px;right:24px}.toast{background:#1b2d3b;border:1px solid #5e9dbb;border-radius:5px;padding:14px 18px;font-size:12px;box-shadow:0 10px 35px #0007}.loading-screen{height:100%;color:var(--muted);justify-content:center;align-items:center;gap:14px;display:flex}.loading-screen:before{content:"";border:1px solid #293641;border-top-color:#65bdff;border-radius:50%;width:19px;height:19px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{color:#e8eff8;white-space:nowrap;background:linear-gradient(#17222d,#121b24);border:1px solid #3a4c5c;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 13px;font-size:12px;font-weight:550;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{background:#223241;border-color:#7890a5}.button-primary{color:#05111b;background:linear-gradient(#5aade8,#378bc8);border-color:#6eb9ed}.button-primary:hover{background:#76c3fb;border-color:#9dd7ff}.button-danger{color:#f49daf;background:#612e3838;border-color:#794150}.button-ghost{background:0 0;border-color:#0000;padding:7px}.button-ghost:hover{background:#263441;border-color:#0000}.input{color:#e5edf6;background:#0c131b;border:1px solid #344352;border-radius:4px;outline:none;width:100%;min-height:36px;padding:8px 10px}.input::placeholder{color:#617285}.input:disabled{opacity:.55}.input[type=checkbox],.input[type=radio]{accent-color:#65bdff;width:16px;min-height:16px}.input[type=color]{min-width:45px;padding:3px}select.input{padding-right:25px}textarea.input{resize:vertical;min-height:88px;line-height:1.6}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>label{color:#b6c3d1;font-size:11px;font-weight:550}.field>label span{color:var(--blue)}.field small{line-height:1.4}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid .full-width,.form-grid .span-2{grid-column:1/-1}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:8px;padding-top:20px;display:flex}.form-error,.error,[role=alert]{color:#f6a0ae;font-size:12px;line-height:1.6}.form-error{background:#53252b33;border:1px solid #71424a;border-radius:4px;padding:11px 13px}.muted{color:var(--muted)}.money{font-variant-numeric:tabular-nums;font-family:Cascadia Mono,Consolas,monospace}.row{align-items:center;gap:9px;min-width:0;display:flex}.stack{flex-direction:column;gap:15px;min-height:0;display:flex}.toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:9px;display:flex}.toolbar>.input{width:auto;min-width:125px}.toolbar .search-input{min-width:200px}.split{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:16px;min-height:0;display:grid}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.text-button{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.text-button:hover{text-decoration:underline}.badge{white-space:nowrap;color:#aebbc9;background:#36445030;border:1px solid #48546366;border-radius:3px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;line-height:1.2;display:inline-flex}.badge-blue{color:#83c9fb;background:#2e82b820;border-color:#4b94c54d}.badge-green{color:#8edbbc;background:#36836220;border-color:#5ba78544}.badge-amber{color:#e3c58a;background:#94703120;border-color:#b4975444}.badge-red{color:#ed9eac;background:#91364a20;border-color:#a9576844}.avatar{color:#eff6ff;background:linear-gradient(140deg,#314252,#17212c);border:1px solid #465565;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.panel{border:1px solid var(--border);background:linear-gradient(135deg,#131e287a,#101821b3);border-radius:4px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.panel-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:11px 16px;display:flex}.panel-content{flex:1;min-height:0;padding:15px;overflow:auto}.panel-content:has(>.table-wrap){padding:0}.stat{border:1px solid var(--border);background:linear-gradient(140deg,#17222e99,#10192299);border-radius:4px;min-width:0;padding:17px 18px}.stat-label{color:#a8b6c5;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.stat-label svg{color:var(--blue);width:18px;height:18px}.stat>strong{font-variant-numeric:tabular-nums;letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;font-size:27px;font-weight:550;line-height:1.6;display:block;overflow:hidden}.stat>small{color:#7f91a3;font-size:10px}.stats-grid{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.table-wrap{min-height:0;overflow:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.data-table th{z-index:1;color:#8b9caf;letter-spacing:.1px;border-bottom:1px solid var(--border);white-space:nowrap;background:#121d27;padding:11px 14px;font-size:10px;font-weight:500;position:sticky;top:0}.data-table td{vertical-align:middle;border-bottom:1px solid #29364180;padding:13px 14px}.data-table tbody tr:hover{background:#20354935}.data-table td small{color:var(--muted);margin-top:4px;display:block}.empty{text-align:center;color:#a9b7c7;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:190px;padding:25px;display:flex}.empty p{color:#7e91a4;max-width:370px;font-size:12px;line-height:1.6}.empty-orbit{background:linear-gradient(145deg,#34536a33,#0000);border:1px solid #466078;width:42px;height:42px;margin:4px 0 12px;transform:rotate(45deg)}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#03070ddd;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#101922;border:1px solid #3d5265;border-radius:6px;outline:none;flex-direction:column;width:650px;max-width:100%;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 100px #0009}.modal-wide{width:min(1280px,88vw)}.modal-header{border-bottom:1px solid var(--border);background:#131f2a;flex-shrink:0;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.modal-body{min-height:0;padding:22px;overflow:auto}.modal-body>.page{height:min(72vh,900px)}.modal-body>.panel{max-height:70vh}.search-results{gap:8px;display:grid}.search-result{border:1px solid var(--border);color:inherit;text-align:left;background:#172532;border-radius:4px;justify-content:space-between;align-items:center;padding:13px;display:flex}.search-result small{color:var(--muted);margin-top:5px;display:block}.login-page{background:radial-gradient(at 22% 47%,#21445c88,#0000 49%),#070c12;grid-template-columns:1.3fr 1fr;height:100%;display:grid;overflow:auto}.login-art{border-right:1px solid #29364188;flex-direction:column;justify-content:space-between;padding:40px 60px;display:flex;position:relative;overflow:hidden}.login-art .brand{padding:0}.login-art h1{letter-spacing:-2px;max-width:560px;font-size:54px;font-weight:500;line-height:1.2}.login-art p{color:#9baaba;max-width:390px;margin-top:25px;font-size:14px;line-height:1.9}.login-art>small{color:#5f7488;letter-spacing:1px}.login-grid{pointer-events:none;background-image:linear-gradient(#648fa910 1px,#0000 1px),linear-gradient(90deg,#648fa910 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.login-form-wrap{justify-content:center;align-items:center;padding:45px;display:flex}.login-form{flex-direction:column;gap:22px;width:350px;display:flex}.login-form h2{letter-spacing:-.5px;font-size:26px}.login-form>p{color:#8d9eaf;margin-top:-10px;font-size:12px}.login-form .button-primary{margin-top:10px}.login-lang{align-self:flex-end}.overview-body{flex:1;grid-template-rows:minmax(230px,1fr) minmax(150px,.48fr);grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:14px;min-height:0;display:grid}.overview-main{grid-area:1/1}.overview-aside{grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0;display:grid}.overview-bottom{grid-column:1/-1}.mini-kanban{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:12px;height:100%;min-height:0;display:grid;overflow:auto}.mini-column{flex-direction:column;gap:10px;min-width:0;display:flex;overflow:auto}.mini-column-header{z-index:1;background:#121c26;border-bottom:2px solid #579acc;justify-content:space-between;gap:8px;padding:0 0 10px;font-size:11px;display:flex;position:sticky;top:0}.mini-deal{text-align:left;color:inherit;background:linear-gradient(135deg,#21303d70,#15212d77);border:1px solid #2b3e4f;border-radius:3px;flex-direction:column;flex-shrink:0;gap:10px;padding:13px;display:flex}.mini-deal:hover{border-color:#659ec1}.mini-deal strong{font-size:12px;font-weight:550}.mini-deal small{color:#8fa3b6;font-size:10px}.meeting-line{border-bottom:1px solid #29364199;align-items:flex-start;gap:14px;padding:13px 0;display:flex}.meeting-line button{color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0}.meeting-line time{color:#77c5fc;font-variant-numeric:tabular-nums;min-width:43px}.meeting-line small{color:#8a9cae;margin-top:4px;font-size:10px;line-height:1.6;display:block}.assistant-promo{align-items:center;gap:15px;display:flex}.assistant-promo>svg{color:#69bafa;width:33px;height:33px}.assistant-promo p{margin-bottom:12px;font-size:12px}.analytics-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:14px;min-height:0;display:grid;overflow:hidden}.pyramid{flex-direction:column;gap:8px;padding:10px 0;display:flex}.pyramid-row{background:linear-gradient(90deg,#387fb799,#54a7dc77);border:1px solid #77b9e355;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;min-width:125px;margin:0 auto;padding:11px 16px;font-size:11px;display:flex}.pyramid-row strong{font-variant-numeric:tabular-nums;font-size:17px}.bar-row{grid-template-columns:100px 1fr 45px;align-items:center;gap:12px;margin:14px 0;font-size:11px;display:grid}.bar-track{background:#23303c;border-radius:2px;height:7px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#397aad,#79bde9);height:100%}.analytics-types{flex-wrap:wrap;gap:7px;display:flex}.check-chip{background:#132332;border:1px solid #344b5f;border-radius:4px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.check-chip input{accent-color:#65bdff}.chat-page{flex:1;grid-template-columns:minmax(0,1fr) 265px;gap:20px;min-height:0;display:grid}.chat-main{border:1px solid var(--border);background:#10192288;border-radius:4px;flex-direction:column;min-height:0;display:flex}.chat-messages{flex-direction:column;flex:1;gap:18px;min-height:0;padding:24px;display:flex;overflow:auto}.chat-bubble{white-space:pre-wrap;background:#142433;border:1px solid #304557;border-radius:5px;max-width:90%;padding:16px 18px;font-size:12px;line-height:1.8}.chat-bubble.user{background:#25333e;border-color:#425467;align-self:flex-end}.chat-bubble strong{color:#85c8f4;letter-spacing:.6px;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.chat-actions{flex-direction:column;gap:6px;margin-top:12px;display:flex}.chat-compose{border-top:1px solid var(--border);align-items:flex-end;gap:10px;padding:16px;display:flex}.chat-compose textarea{min-height:75px;max-height:180px}.chat-aside{flex-direction:column;gap:15px;min-height:0;display:flex;overflow:auto}.chat-suggestion{text-align:left;color:#b6c7d7;background:#142331;border:1px solid #34495b;border-radius:4px;padding:13px;font-size:11px;line-height:1.7}.chat-suggestion:hover{border-color:#69a4cd}.profile-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.permission-note{color:#8da2b6;border:1px solid var(--border);background:#172532;border-radius:4px;padding:12px;font-size:11px;line-height:1.7}.notification-item{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:13px 0;display:flex}.notification-item p{margin-bottom:5px;font-size:12px}.notification-item small{color:var(--muted)}@media (width>=1700px){:root{font-size:14px}.workspace>.page{padding:27px 34px 17px}.stat{padding:21px}.stat>strong{font-size:31px}.app-shell{grid-template-columns:225px minmax(0,1fr)}}@media (width<=1180px){.app-shell{grid-template-columns:175px minmax(0,1fr)}.brand{padding-left:15px;font-size:20px}.nav button{gap:9px;padding:12px 10px;font-size:11px}.workspace>.page{padding:18px}.topbar{padding:0 18px}.stats-grid{gap:9px}.stat{padding:12px}.stat>strong{font-size:23px}.overview-body{grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr)}.chat-page{grid-template-columns:minmax(0,1fr) 220px}}@media (width<=850px){.app-shell{grid-template-rows:54px minmax(0,1fr);grid-template-columns:61px minmax(0,1fr)}.brand{height:65px;padding:15px 12px}.brand span,.nav button span,.nav-label,.profile-button>div,.profile-button>svg{display:none}.nav{padding:8px 5px}.nav button{justify-content:center;padding:12px}.profile-button{padding:14px}.topbar{gap:8px;padding:0 12px}.top-actions{gap:4px}.global-search{width:220px}.workspace>.page{gap:12px;padding:15px 12px 10px}.stats-grid{grid-template-columns:repeat(2,1fr)}.overview-body{grid-template-rows:300px 280px 180px;grid-template-columns:1fr;overflow:auto}.overview-aside{grid-area:2/1;grid-template-rows:1fr;grid-template-columns:1fr 1fr}.overview-bottom{grid-row:3}.analytics-grid{grid-template-columns:1fr;grid-auto-rows:280px}.chat-page{grid-template-columns:1fr}.chat-aside{display:none}.login-page{grid-template-columns:1fr}.login-art{display:none}.page-header{align-items:flex-start}.page-header h1{font-size:23px}.page-header .row{flex-wrap:wrap;justify-content:flex-end}.form-grid,.profile-grid{grid-template-columns:1fr}.modal-wide{width:95vw}.modal-overlay{padding:10px}.split{grid-template-columns:1fr}.pov-banner{padding:6px 12px}.top-divider{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
