:root{--bg:#f5f7fa;--paper:#fff;--paper2:#f9fbfd;--ink:#182b39;--muted:#748594;--line:#e8edf1;--teal:#148f8d;--teal2:#51c4b9;--sea:#e8f7f5;--blue:#5977dd;--lilac:#f0edff;--green:#198b70;--red:#d46b6d;--amber:#b98138;--nav:#142434;--nav2:#1d3345;--shadow:0 10px 35px rgba(27,53,66,.045);--radius:17px;--font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);font-size:13px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--teal)}svg{display:block}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#bbcbd0;border-radius:9px}.app{display:flex;min-height:100vh}.sidebar{width:264px;flex:0 0 264px;background:linear-gradient(173deg,#152b3b,#142231 65%,#17283a);color:#c1d0d9;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:22px 23px 19px}.brand-symbol{width:48px;height:45px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(36,210,203,.2))}.brandname{font-size:25px;letter-spacing:-1.15px;font-weight:750;color:#f5fbfe}.brandname span{color:#7ae2d0}.brand-sub{font-size:9px;text-transform:uppercase;letter-spacing:1.8px;color:#8ca4b4;margin-top:3px}.workspace{margin:0 15px 14px;padding:11px 12px;border:1px solid #34475a;border-radius:12px;display:flex;align-items:center;gap:10px;background:#203849}.ws-avatar{display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#4fb9ae,#6689b5);color:#fff;height:30px;width:30px;font-weight:750}.workspace strong{display:block;font-size:12px;color:#f3fafc}.workspace small{display:block;font-size:10px;color:#a3bac8;margin-top:2px}.ws-caret{margin-left:auto;font-size:15px;color:#8fa7b6}.nav-scroll{overflow-y:auto;min-height:0;flex:1;padding:0 10px 20px}.nav-label{padding:11px 13px 6px;color:#718fa1;text-transform:uppercase;letter-spacing:1.3px;font-weight:730;font-size:9px}.nav-item{width:100%;border:0;background:transparent;color:#b2c4d0;display:flex;align-items:center;gap:12px;text-align:left;border-radius:9px;padding:10px 12px;margin:1px 0;font-size:12.1px;transition:background .16s,color .16s}.nav-item:hover{background:#253d4e;color:#fff}.nav-item.active{background:linear-gradient(100deg,#286b70,#235769);color:#fff;box-shadow:inset 3px 0 #80e7d1}.nav-item .ico{opacity:.88}.nav-item.active .ico{opacity:1}.nav-count{margin-left:auto;font-size:9px;color:#c9e8e8;border:1px solid #456c72;border-radius:7px;padding:1px 5px}.sidebar-bottom{padding:15px;border-top:1px solid #304455}.cassini-mini{background:linear-gradient(125deg,#254b5c,#2e4e65);border-radius:13px;padding:13px;position:relative;overflow:hidden}.cassini-mini:after{content:"";position:absolute;right:-25px;top:-25px;width:80px;height:80px;border-radius:50%;background:#77d7be16}.cassini-mini strong{color:#effffc;font-size:12px}.cassini-mini p{font-size:10px;color:#b6d0d6;line-height:1.5}.cassini-mini button{padding:7px 10px;background:#e6fff9;color:#195f64;border:0;border-radius:7px;font-size:10px;font-weight:760}.userbar{display:flex;align-items:center;gap:10px;padding:14px 1px 0}.usercircle{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#466478;color:#fff;font-weight:760}.userbar strong{color:#fff;font-size:11px}.userbar span{font-size:10px;color:#9aafbb}.main{flex:1;min-width:0}.topbar{height:75px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 34px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.crumb{font-size:11px;color:#8294a1;margin-bottom:3px}.top-title{font-size:16px;font-weight:730;letter-spacing:-.28px}.top-actions{display:flex;align-items:center;gap:10px}.search-btn{border:1px solid var(--line);background:#f8fafb;color:#8193a0;height:36px;min-width:209px;display:flex;align-items:center;gap:9px;padding:0 11px;border-radius:9px;text-align:left}.search-btn kbd{margin-left:auto;border:1px solid #e2e9ed;background:#fff;color:#98a7b2;border-radius:5px;padding:2px 5px;font-size:10px}.head-icon{width:36px;height:36px;border:1px solid #e5ecef;background:#fff;border-radius:10px;display:grid;place-items:center;color:#69808c}.head-icon:hover{background:#edf7f7}.cassini-button{border:0;background:linear-gradient(125deg,#188e91,#5e83ca);color:#fff;border-radius:10px;height:36px;padding:0 13px;display:flex;align-items:center;gap:8px;font-weight:700;box-shadow:0 5px 13px #3c94a02b}.mobile-menu{display:none}.container{padding:29px 34px 60px;max-width:1760px;margin:auto}.page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:23px}.page-intro h1{font-size:26px;letter-spacing:-.95px;margin:0 0 7px;font-weight:790}.page-intro p{margin:0;color:#8293a0;line-height:1.6;font-size:12px}.badge-demo{display:inline-flex;align-items:center;gap:6px;background:#eef5f8;color:#5b8090;border:1px solid #dce9ed;padding:5px 9px;border-radius:7px;font-size:10px;font-weight:680}.badge-demo i,.live-dot{width:6px;height:6px;background:#6fabb0;display:inline-block;border-radius:50%}.intro-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn{border:1px solid var(--line);border-radius:9px;background:var(--paper);color:#3c5b69;display:inline-flex;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:690;line-height:1.1;white-space:nowrap}.btn:hover{border-color:#9bcbc6;background:#f9fffd}.btn-primary{border-color:#168f8b;background:#168f8b;color:#fff}.btn-primary:hover{background:#127673;color:#fff}.btn-soft{background:#eaf7f5;border-color:#d3efeb;color:#227e79}.btn-danger{color:#b24e56;background:#fff6f6;border-color:#f1dcde}.btn-mini{padding:6px 9px;font-size:10px}.btn-icon{padding:8px}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);min-width:0}.card-pad{padding:20px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-title{font-size:14px;font-weight:755;letter-spacing:-.2px}.subtle{color:var(--muted)}.small{font-size:11px}.tiny{font-size:10px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:19px 0}.kpi{padding:18px 18px 17px;min-height:123px;position:relative;overflow:hidden}.kpi-icon{height:34px;width:34px;border-radius:10px;display:grid;place-items:center;background:#eaf7f5;color:#229389;margin-bottom:12px}.kpi-icon.lilac{background:var(--lilac);color:#8575c9}.kpi-icon.blue{background:#edf3ff;color:#607ac8}.kpi-icon.peach{background:#fff3e9;color:#b48c57}.kpi-label{font-size:11px;color:#7c909d;font-weight:590}.kpi-value{font-size:25px;font-weight:770;letter-spacing:-.8px;margin:6px 0}.kpi-bottom{display:flex;gap:7px;align-items:center;font-size:10px;color:#78909a}.trend-up{color:#149478;font-weight:720}.trend-down{color:#d06d74;font-weight:720}.grid-2{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:16px}.grid-2-even{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stack{display:flex;flex-direction:column;gap:16px}.section-gap{margin-top:16px}.pill{font-size:9px;padding:5px 8px;border-radius:30px;font-weight:730;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pill.good{background:#e5f7f1;color:#318d76}.pill.warn{background:#fff3e4;color:#ad853f}.pill.bad{background:#fff0f1;color:#c3646e}.pill.neutral{background:#eef3f6;color:#677e8f}.pill.purple{background:#f0ecff;color:#7e74b9}.pill.teal{background:#e5f7f6;color:#328d8c}.toolbar{display:flex;align-items:center;gap:9px;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tabs{background:#eef3f5;padding:4px;border-radius:10px;display:inline-flex;gap:2px}.tab{padding:8px 12px;border:0;background:transparent;color:#7d909b;border-radius:8px;font-size:11px;font-weight:700}.tab.active{background:#fff;box-shadow:0 2px 6px #142e3a12;color:#1e7075}.input,.select,.textarea{border:1px solid #dfe9ed;background:#fff;border-radius:9px;padding:10px 11px;color:#2a4250;outline:none;width:100%;min-height:38px}.input:focus,.select:focus,.textarea:focus{border-color:#54aaa7;box-shadow:0 0 0 3px #e3f4f2}.search-input{width:215px}.textarea{min-height:100px;resize:vertical}.label{display:block;margin:0 0 6px;font-size:11px;color:#58707d;font-weight:700}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.form-field{margin-bottom:13px}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}.data-table th{font-size:10px;letter-spacing:.25px;color:#8397a2;font-weight:730;text-align:left;background:#f9fbfc;padding:12px 14px;border-bottom:1px solid #edf1f4}.data-table td{padding:12px 14px;border-bottom:1px solid #eff2f5;color:#405968}.data-table tr:hover td{background:#fbfdfd}.data-table tr:last-child td{border-bottom:0}.data-table td strong{color:#243e4e;font-weight:730}.num{text-align:right!important;font-variant-numeric:tabular-nums}.muted-2{color:#a0aeb7}.pos{color:#178d73!important;font-weight:730}.neg{color:#c96768!important;font-weight:730}.iconbox{width:33px;height:33px;border-radius:10px;background:#edf5f8;display:grid;place-items:center;color:#52849c}.account-row,.feed-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f0f3f4}.account-row:last-child,.feed-row:last-child{border-bottom:0}.grow{flex:1;min-width:0}.account-row strong,.feed-row strong{font-size:11px;display:block}.account-row small,.feed-row small{font-size:10px;color:#93a3ad}.right{text-align:right}.stat-bar{height:7px;border-radius:10px;background:#edf1f5;overflow:hidden}.stat-fill{height:100%;background:linear-gradient(90deg,#30b9ae,#8acac1);border-radius:inherit}.chart-area{height:205px;position:relative}.chart-svg{width:100%;height:100%}.chart-labels{display:flex;justify-content:space-between;color:#a1adb7;font-size:9px;margin:0 15px}.metric-list{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eef2f3;gap:10px}.metric-list:last-child{border:0}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.donut{width:155px;height:155px;border-radius:50%;background:conic-gradient(#19a79e,#19a79e 42%,#7691cf 42%,#7691cf 67%,#9d95de 67%,#9d95de 84%,#e6b782 84%,#e6b782);display:grid;place-items:center;flex:none}.donut:after{content:"";width:105px;height:105px;background:#fff;border-radius:50%}.donut-label{position:absolute;text-align:center}.donut-label strong{display:block;font-size:21px}.donut-label span{color:#92a1aa;font-size:10px}.insight{background:linear-gradient(130deg,#e5f6f3,#eff2ff);border:1px solid #e1f0ee;border-radius:13px;padding:14px 15px;display:flex;gap:13px;align-items:flex-start}.insight-ico{background:#fff;border-radius:10px;color:#2e9795;padding:9px;box-shadow:0 3px 8px #386e6f13;flex:none}.insight strong{font-size:12px}.insight p{margin:6px 0 0;color:#627f89;font-size:11px;line-height:1.65}.insight small{font-size:9px;color:#849da4}.notice{padding:12px 14px;border-radius:11px;background:#f0f7f9;border:1px solid #dfebf0;color:#60808e;font-size:11px;line-height:1.6;margin-bottom:17px}.notice.warn{background:#fff9ef;border-color:#f6e9cb;color:#9d783f}.notice.purple{background:#f6f3ff;border-color:#e9e4fb;color:#8070ae}.market-card{padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.market-card strong{font-size:12px}.market-card .big{font-size:22px;font-weight:760;margin:10px 0 6px}.market-card .tiny{margin-top:6px}.progress{height:7px;background:#eef2f4;border-radius:20px;overflow:hidden}.progress span{height:100%;background:linear-gradient(90deg,#44c3b5,#7b95d8);display:block;border-radius:20px}.timeline{position:relative;padding-left:22px}.timeline-item{position:relative;padding:0 0 22px 6px;border-left:1px solid #d9e9e8}.timeline-item:last-child{border-left-color:transparent;padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:-5px;top:2px;width:9px;height:9px;border-radius:50%;background:#45b7ab;box-shadow:0 0 0 3px #e5f5f2}.timeline-item strong{font-size:11px}.timeline-item p{margin:5px 0;color:#8497a2;font-size:10px;line-height:1.5}.step-row{display:flex;align-items:center;gap:10px;margin:11px 0}.step-num{height:27px;width:27px;display:grid;place-items:center;border-radius:50%;color:#2c8e88;background:#e5f7f3;font-weight:800;font-size:11px}.step-num.pending{background:#f1f4f7;color:#9aadba}.step-row strong{font-size:11px}.step-row span{font-size:10px;color:#9aabb6}.skill-card{padding:16px;display:flex;flex-direction:column;gap:9px}.skill-card h3{font-size:12px;margin:0}.skill-card p{color:#78909b;line-height:1.6;font-size:10px;margin:0;flex:1}.skill-card footer{display:flex;justify-content:space-between;align-items:center}.compare-card{padding:16px;background:linear-gradient(155deg,#fff,#f8fcfc)}.compare-card h3{margin:5px 0;font-size:14px}.compare-card .apy{font-size:27px;font-weight:780;color:#1e8c8c;letter-spacing:-.7px}.compare-card .apy small{font-size:10px;color:#94a6af;font-weight:500}.compare-card p{font-size:10px;line-height:1.5;color:#8295a0;min-height:32px}.taglist{display:flex;gap:6px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.detail-item{background:#f9fbfc;border:1px solid #eef2f4;padding:13px;border-radius:11px}.detail-item small{display:block;color:#91a0aa;font-size:10px}.detail-item strong{display:block;font-size:17px;margin-top:7px}.draft-line{display:grid;grid-template-columns:minmax(0,2fr) 70px 115px 100px 30px;gap:8px;align-items:center;margin:10px 0}.invoice-doc{max-width:650px;margin:auto;background:#fff;border:1px solid #e4ebef;border-radius:12px;padding:32px}.invoice-doc-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e5edf0;padding-bottom:20px;margin-bottom:20px}.invoice-doc h2{margin:0 0 8px;font-size:29px;color:#2b5260}.invoice-total{font-size:25px;color:#168d89;font-weight:800}.upload{border:1.7px dashed #a7cfce;border-radius:13px;background:#f5fcfb;padding:35px 18px;text-align:center;color:#438d8c;position:relative}.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.upload strong{display:block;font-size:14px;margin:9px 0}.upload p{color:#90a4a8;font-size:11px}.empty{padding:28px;text-align:center;color:#8da0aa}.empty strong{display:block;color:#506b79;font-size:13px;margin:9px}.empty p{font-size:11px;line-height:1.5}.chat-layout{display:grid;grid-template-columns:minmax(0,1.5fr) 300px;gap:16px;height:590px}.chat-main{display:flex;flex-direction:column;min-height:0}.chat-history{flex:1;overflow:auto;padding:20px;background:linear-gradient(180deg,#fbfefe,#fff)}.bubble{max-width:83%;margin:0 0 15px;padding:13px 15px;border-radius:13px;font-size:11px;line-height:1.8}.bubble.assistant{background:#eff8f7;color:#40616b;border-top-left-radius:3px}.bubble.user{background:#eaf0fa;margin-left:auto;border-top-right-radius:3px;color:#3b557d}.chat-compose{border-top:1px solid var(--line);padding:14px;display:flex;gap:9px}.chat-compose input{flex:1}.prompt-list{display:flex;flex-direction:column;gap:8px}.prompt{background:#fff;border:1px solid #e6edef;padding:10px 12px;text-align:left;border-radius:10px;color:#587580;font-size:11px;line-height:1.5}.prompt:hover{border-color:#77c8c0;background:#f6fcfb}.alert-row{padding:15px 0;display:flex;gap:11px;border-bottom:1px solid #eff3f5}.alert-row:last-child{border:0}.calendar-mini{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.calendar-mini div{display:grid;place-items:center;height:35px;border-radius:7px;color:#8299a4;font-size:11px}.calendar-mini .dayname{font-size:10px;color:#a9bac0}.calendar-mini .event{background:#e4f6f4;color:#228985;font-weight:740}.calendar-mini .today{background:#dfe7f9;color:#5272b9;font-weight:740}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;background:#15283888;z-index:60;display:grid;place-items:center;padding:18px}.modal{width:min(590px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 20px 80px #11273344}.modal-header{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:17px}.modal-body{padding:22px}.modal-footer{border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:14px 22px}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#12293944}.cassini-drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,100vw);background:#fff;box-shadow:-10px 0 45px #1430392c;z-index:41;display:flex;flex-direction:column}.drawer-head{padding:21px;background:linear-gradient(130deg,#e8f8f5,#edf2ff);border-bottom:1px solid #dfe9ea;display:flex;align-items:center;gap:11px}.drawer-messages{padding:18px;overflow:auto;flex:1}.drawer-composer{padding:13px;display:flex;gap:7px;border-top:1px solid var(--line)}.toast{position:fixed;bottom:22px;right:23px;z-index:100;background:#1e4650;color:#f5fffd;padding:12px 16px;border-radius:11px;box-shadow:0 7px 25px #12313d4b;font-size:12px}.hidden{display:none!important}.eyebrow{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:760;color:#5f9f9b}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.quick{padding:14px;border:1px solid #e6eeef;border-radius:11px;background:#fbfdfd;display:flex;gap:9px;align-items:center;justify-content:flex-start;color:#4e6875;font-size:11px;text-align:left}.quick:hover{background:#eaf7f5}.source-note{display:flex;align-items:center;gap:6px;color:#98a7b1;font-size:9px;margin-top:10px}.scope-switch{display:flex;gap:7px}.scope-option{border:1px solid #ddeae9;border-radius:8px;background:#fff;color:#67878c;padding:7px 9px;font-size:10px}.scope-option.active{background:#e2f6f2;color:#158985;border-color:#a7ddd4;font-weight:750}.research-panel{border:1px solid #e8edf3;border-radius:13px;overflow:hidden}.research-row{border-bottom:1px solid #edf1f4;padding:14px 16px}.research-row:last-child{border:0}.research-row h4{margin:0 0 5px;font-size:12px}.research-row p{margin:0;color:#8398a2;font-size:10px;line-height:1.6}.colorbar{height:8px;display:flex;overflow:hidden;border-radius:10px}.colorbar span{height:100%}.settings-card{padding:18px}.toggle{width:39px;height:23px;border:0;border-radius:30px;background:#d5dee2;position:relative}.toggle:after{content:"";width:17px;height:17px;position:absolute;top:3px;left:3px;border-radius:50%;background:#fff;transition:transform .15s}.toggle.on{background:#43b4ac}.toggle.on:after{transform:translate(16px)}.brand-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.brand-tile{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fcfefe;text-align:center}.brand-tile img{height:96px;width:100%;object-fit:contain}.brand-tile strong{display:block;margin-top:8px;font-size:11px}.code-lite{font-family:ui-monospace,Consolas,monospace;font-size:10px;color:#557988;background:#edf4f7;padding:8px 10px;border-radius:8px;overflow:auto}.kbd{display:inline-block;border:1px solid #d4e1e4;background:#fff;padding:2px 5px;border-radius:4px;font-size:10px;color:#7193a0}.print-only{display:none}body.dark{--bg:#13222d;--paper:#1d303a;--paper2:#1a2b34;--ink:#e6f2f4;--muted:#9ab1be;--line:#314552;--shadow:none}body.dark .topbar{background:#1b2e37ed}body.dark .search-btn,body.dark .head-icon,body.dark .btn:not(.btn-primary):not(.btn-soft),body.dark .market-card,body.dark .select,body.dark .input,body.dark .textarea,body.dark .scope-option,body.dark .prompt,body.dark .chat-history,body.dark .detail-item,body.dark .modal,body.dark .cassini-drawer,body.dark .quick,body.dark .brand-tile{background:#203541;color:#d2e5ec;border-color:#354c59}body.dark .data-table td strong,body.dark .account-row strong,body.dark .kpi-value{color:#e3eff1}body.dark .data-table th{background:#213541}body.dark .data-table td{color:#b0c7d3;border-color:#354958}body.dark .tabs{background:#233b46}body.dark .tab.active{background:#3b5964;color:#daf5ef}body.dark .insight{background:#244549;border-color:#365e64}body.dark .donut:after{background:#1d303a}body.dark .notice{background:#23434b;border-color:#315864}body.dark .modal-header,body.dark .modal-footer,body.dark .chat-compose{border-color:#34505d}body.dark .chat-history{background:#1d303a}body.dark .bubble.assistant{background:#294b4b;color:#d0e6e2}body.dark .bubble.user{background:#364765;color:#eef4fd}body.dark .card,body.dark .invoice-doc{background:var(--paper);border-color:var(--line)}body.dark .invoice-doc h2{color:#d8eff4}body.dark .drawer-head{background:#29454c}body.dark .brand-tile{background:#1d303a}@media (max-width:1280px){.sidebar{width:225px;flex-basis:225px}.topbar{padding:0 22px}.container{padding:25px 22px 50px}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1080px){.kpi-grid,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.chat-layout{grid-template-columns:1fr;height:auto}.chat-main{height:530px}.sidebar{width:215px;flex-basis:215px}.search-btn{min-width:auto}.search-btn .search-text,.search-btn kbd{display:none}}@media (max-width:800px){.sidebar{position:fixed;left:-280px;transition:left .2s;width:264px;box-shadow:0 10px 40px #0004}.sidebar.show{left:0}.mobile-menu{display:grid}.topbar{padding:0 14px;height:64px}.container{padding:20px 14px 45px}.page-intro{display:block}.intro-right{margin-top:13px}.grid-2-even,.grid-3,.grid-4{grid-template-columns:1fr}.brand-gallery{grid-template-columns:repeat(2,1fr)}.chat-layout{grid-template-columns:1fr}.draft-line{grid-template-columns:1fr 55px 65px 75px 25px}.top-actions{gap:5px}.cassini-button{font-size:0;padding:0;width:36px;justify-content:center}.cassini-button svg{width:16px}.search-btn{min-width:36px;width:36px;justify-content:center;padding:0}.form-row{grid-template-columns:1fr}}@media (max-width:480px){.kpi-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}.page-intro h1{font-size:23px}.top-title{font-size:13px}.top-actions .head-icon:nth-child(2){display:none}}@media print{.sidebar,.topbar,.page-intro .intro-right,.btn,.nav-item,.modal-layer,.cassini-drawer,.drawer-scrim{display:none!important}.main,.container{width:100%;padding:0}.card{box-shadow:none}.print-only,.app{display:block}body{background:#fff;color:#000}}:root{--bg:#f5f8fc;--paper:#ffffff;--paper2:#fbfdff;--ink:#183047;--muted:#758ca0;--line:#e6eef5;--teal:#159ba9;--teal2:#5dd0ce;--sea:#e8f9f9;--blue:#4a83e6;--lilac:#eff0ff;--green:#138e7b;--red:#cf627d;--amber:#ae7a37;--nav:#ffffff;--nav2:#eff8fc;--shadow:0 9px 35px rgba(34,78,111,.052);--radius:20px;--font:Inter,"Segoe UI Variable","Segoe UI",ui-sans-serif,system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 75% 30% at 76% 2%,#e8f7ff 0%,transparent 100%),#f5f8fc;font-size:13px;color:var(--ink)}.sidebar{width:252px;flex-basis:252px;background:linear-gradient(180deg,#fff,#fcfeff 65%,#f6fbff);color:#536c80;border-right:1px solid #e4edf5;box-shadow:5px 0 22px #1b416506}.brand{padding:26px 20px 23px;gap:12px}.brand-symbol{width:51px;height:48px;filter:drop-shadow(0 5px 8px rgba(30,157,191,.18))}.brandname{color:#16324f;font-size:27px;letter-spacing:-1.2px}.brandname span{color:#18a8a8}.brand-sub{color:#91a8b9;font-size:9px;letter-spacing:1.65px}.workspace{border:1px solid #e0ecf4;background:#f7fbfe;border-radius:13px;margin:0 13px 16px;padding:12px 11px;box-shadow:0 3px 11px #173f6705}.workspace strong{color:#223e58;font-size:12px}.workspace small{color:#879bad}.ws-avatar{background:linear-gradient(140deg,#2797c7,#42bdb1);border-radius:10px;box-shadow:0 4px 10px #188fb51b}.ws-caret{color:#7798a9}.nav-scroll{padding:0 11px 22px}.nav-group{margin-top:12px}.nav-label{color:#9eafc0;font-size:9px;padding:12px 12px 8px;letter-spacing:1.35px}.nav-item{color:#617a8c;border-radius:11px;margin:2px 0;padding:10px 12px;font-size:12px;min-height:38px;font-weight:570}.nav-item .ico{color:#84a3b6;opacity:1}.nav-item:hover{background:#ecf6fa;color:#176d8a}.nav-item.active{background:linear-gradient(90deg,#e4f8f6,#edf8ff);color:#067d91;box-shadow:inset 3px 0 #17adb6;font-weight:780}.nav-item.active .ico{color:#0d9aa5}.nav-count{color:#408b9c;border-color:#d3eef2;background:#f2fbfd}.sidebar-bottom{border-top:1px solid #e3edf4;padding:13px}.cassini-mini{background:linear-gradient(135deg,#e5f7f8,#e8efff);border:1px solid #d6edf4;box-shadow:0 9px 24px #386a9b11;border-radius:15px;padding:15px}.cassini-mini:after{background:#fff8;right:-26px;top:-20px;width:90px;height:90px}.cassini-mini strong{color:#1b5c79;font-size:12px}.cassini-mini p{color:#68859b;font-size:10px}.cassini-mini button{background:#fff;color:#087d94;box-shadow:0 3px 10px #1c649313}.userbar strong{color:#2b4861}.userbar span{color:#859cad}.usercircle{background:#d7edf4;color:#1e6e8c}.topbar{height:77px;background:#fffefeef;border-bottom:1px solid #eaf0f6;padding:0 34px;box-shadow:0 4px 20px #1b507505}.top-title{color:#1d374e;font-size:16px;letter-spacing:-.35px}.crumb{color:#9aabba;font-size:11px}.search-btn{background:#f6f9fc;border-color:#e5edf4;color:#91a3b3;min-width:232px;height:38px;border-radius:11px}.search-btn:hover{border-color:#9bd7df;background:#f1fbfc}.search-btn kbd{border-color:#e6edf5;color:#a0b0c0}.head-icon{border-color:#e5edf5;color:#6d8da6;width:38px;height:38px;border-radius:11px}.head-icon:hover{background:#eaf7ff}.cassini-button{background:linear-gradient(110deg,#138fbd,#19adb2);border-radius:11px;box-shadow:0 5px 17px #158bc536;font-size:11px}.container{padding:32px 36px 64px;max-width:1780px}.page-intro{margin-bottom:22px}.page-intro h1{font-size:29px;color:#1a344e;letter-spacing:-1.15px;font-weight:800;margin-bottom:8px}.page-intro p{color:#8ca0af;font-size:12px;line-height:1.6}.badge-demo{background:#f0f8fb;border:1px solid #dbeef5;color:#628aa4;border-radius:20px;padding:6px 10px}.badge-demo i,.live-dot{background:#55aabd}.btn{border-color:#dfeaf2;border-radius:11px;padding:10px 14px;color:#43667d;background:#fff;font-weight:700;min-height:36px}.btn:hover{border-color:#78c8d3;background:#f2fbff}.btn-primary{color:#fff;border-color:#1598ad;background:linear-gradient(120deg,#168eb2,#19a99f);box-shadow:0 5px 14px #209baf1a}.btn-primary:hover{color:#fff;background:linear-gradient(120deg,#087b9b,#128f89)}.btn-soft{background:#edf9fb;color:#167e9c;border-color:#d5eef3}.card{border:1px solid #e5eef5;border-radius:20px;background:#fff;box-shadow:var(--shadow);transition:border-color .18s,box-shadow .18s}.card:hover{border-color:#d4e9f0;box-shadow:0 14px 35px #295b8310}.card-pad{padding:23px}.card-head{margin-bottom:19px}.card-title{font-size:14px;color:#233d55;font-weight:790}.kpi-grid{gap:17px;margin:18px 0 19px}.kpi{padding:20px 21px 19px;min-height:150px;border-color:#e3ecf5;position:relative}.kpi:before{content:"";position:absolute;right:-32px;top:-38px;width:133px;height:133px;border-radius:50%;background:radial-gradient(circle,#d9f6fb 0%,#ebfaff88 42%,transparent 70%);pointer-events:none}.kpi:nth-child(1){background:linear-gradient(150deg,#e2f5ff,#f5fbff 66%,#fff);border-color:#d1ebfa}.kpi:nth-child(2){background:linear-gradient(150deg,#edf1ff,#fbfcff 70%,#fff);border-color:#e1e7ff}.kpi:nth-child(3){background:linear-gradient(150deg,#ecf8f6,#fcfffe 69%,#fff);border-color:#ddf0e9}.kpi:nth-child(4){background:linear-gradient(150deg,#fff6eb,#fffdf9 69%,#fff);border-color:#f5eadc}.kpi:nth-child(2):before{background:radial-gradient(circle,#dde5ff 0%,#edf1ff88 42%,transparent 70%)}.kpi:nth-child(3):before{background:radial-gradient(circle,#d7f7ef 0%,#effcf788 42%,transparent 70%)}.kpi:nth-child(4):before{background:radial-gradient(circle,#ffebd5 0%,#fff8ed88 42%,transparent 70%)}.kpi-icon{width:38px;height:38px;margin-bottom:12px;background:#d9f1ff;color:#198fa9;border-radius:12px;box-shadow:0 4px 11px #0b96b414}.kpi-icon.blue{background:#e2e9ff;color:#6380d2}.kpi-icon.lilac{background:#d9f5eb;color:#26917c}.kpi-icon.peach{background:#ffeed9;color:#bd8448}.kpi-label{color:#617f95;font-size:11px;font-weight:680}.kpi-value{font-size:27px;color:#15344e;font-weight:800;letter-spacing:-1.1px;margin:8px 0}.kpi-bottom{font-size:10px;color:#849aab}.trend-up{color:#0a947e}.grid-2{gap:18px;grid-template-columns:minmax(0,1.58fr) minmax(300px,1fr)}.grid-2-even,.grid-3,.grid-4,.stack{gap:18px}.data-table{font-size:11px}.data-table th{background:#f7fafd;color:#90a5b6;border-color:#eaf1f6;padding:13px 14px}.data-table td{color:#577084;border-color:#ecf2f7;padding:14px}.data-table td strong{color:#24445d}.data-table tr:hover td{background:#f4fbfe}.pill{border-radius:9px;padding:5px 9px;font-size:9px}.pill.good{background:#e2f8ee;color:#19896e}.pill.neutral{background:#eef4f9;color:#657f96}.pill.teal{background:#e3f8fa;color:#0b92a1}.tabs{background:#eff5fa;border:1px solid #e6eff5;border-radius:12px;padding:4px}.tab{border-radius:9px;color:#748fa2}.tab.active{color:#168aa1;background:#fff;box-shadow:0 3px 12px #28597810}.scope-option{padding:9px 13px;border-radius:10px;border-color:#e0ebf3;color:#6f8b9f}.scope-option.active{color:#098f9e;background:#e8f9fa;border-color:#b3e7e9;box-shadow:0 3px 10px #1e9bb40c}.input,.select,.textarea{border-color:#dce9f3;border-radius:11px;color:#344f65;background:#fff}.input:focus,.select:focus,.textarea:focus{border-color:#57bcd1;box-shadow:0 0 0 3px #dcf6fb}.iconbox{border-radius:12px;background:#e9f6fc;color:#4c9ab8}.account-row,.feed-row{border-color:#eef2f7}.insight{border-radius:14px;background:linear-gradient(125deg,#e5f8f8,#e9f2ff);border-color:#dceef7}.insight-ico{border-radius:12px;background:#fff;color:#139fb3;box-shadow:0 3px 10px #2b88a911}.quick{border:1px solid #e6f0f6;border-radius:13px;background:#f9fcff;color:#52738c;padding:15px}.quick:hover{background:#e6f6fc;border-color:#bce3ef}.eyebrow{color:#16a1b2}.metric-list{border-color:#eaf0f6}.compare-card{background:linear-gradient(150deg,#fff,#f5fbff);border-color:#deedf4}.compare-card .apy{color:#169baf}.chat-history{background:linear-gradient(180deg,#f5fbff,#fff)}.bubble.assistant{background:#e9f7fc;color:#3b637d}.bubble.user{background:#edf1ff;color:#45658f}.prompt{border-color:#e4eef4;border-radius:12px;color:#5a7f96}.notice{border-radius:12px}.modal{border-radius:20px;box-shadow:0 30px 85px #20496244}.modal-header,.modal-footer{border-color:#e5edf5}.drawer-head{background:linear-gradient(120deg,#e6f9f8,#eaf2ff)}.toast{background:#22516b;border-radius:12px}.finnest-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);gap:24px;align-items:center;min-height:215px;margin:2px 0 22px;padding:28px 34px;overflow:hidden;border:1px solid #d6ebf6;border-radius:24px;background:linear-gradient(107deg,#e6f7ff,#f7fcff 46%,#e5f4fb);box-shadow:0 12px 34px #2c7aa210}.finnest-hero:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;right:-110px;top:-265px;background:radial-gradient(circle,#a6e8ee99,#bbdffc60 50%,transparent 75%)}.finnest-hero:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:25%;bottom:-195px;background:radial-gradient(circle,#bdefffaa,transparent 70%)}.finnest-hero-main,.finnest-hero-chart{position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#158ea7;font-size:10px;font-weight:840;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:13px}.hero-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:#28b5bb;box-shadow:0 0 0 4px #26b1b31c}.hero-heading{color:#173752;font-size:clamp(23px,2.25vw,37px);line-height:1.14;letter-spacing:-1.35px;font-weight:790;max-width:560px;margin:0 0 10px}.hero-heading span{background:linear-gradient(105deg,#078fa7,#3d80d4);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-desc{color:#66869b;font-size:12px;line-height:1.7;max-width:455px;margin:0 0 17px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-action{border:0;border-radius:11px;padding:10px 16px;font-size:11px;font-weight:770;min-height:37px}.hero-action.primary{color:#fff;background:linear-gradient(110deg,#149cb9,#3689cd);box-shadow:0 8px 19px #278caf22}.hero-action.secondary{color:#287899;background:#ffffffce;border:1px solid #cde6f3}.hero-action:hover{filter:brightness(.97)}.finnest-hero-chart{border:1px solid #ffffffb9;background:#ffffffb0;border-radius:19px;padding:17px 18px 12px;box-shadow:0 12px 28px #1a649010;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-chart-label{font-size:10px;font-weight:760;color:#718ea1}.hero-chart-value{font-size:24px;color:#23475e;letter-spacing:-.75px;font-weight:800;margin:5px 0 0}.hero-chart-value span{font-size:10px;color:#069e82;font-weight:740;letter-spacing:0;margin-left:6px}.hero-chart-caption{font-size:9px;color:#93a7b4;margin-top:2px}.hero-sparkline{width:100%;height:90px;margin-top:1px}.hero-sparkline svg{width:100%;height:100%}@media (max-width:1280px){.sidebar{width:232px;flex-basis:232px}.container{padding:27px 24px 54px}.finnest-hero{padding:25px}}@media (max-width:1080px){.sidebar{width:218px;flex-basis:218px}.finnest-hero{grid-template-columns:1fr 250px}.grid-2{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.sidebar{width:264px;left:-280px;box-shadow:10px 0 40px #27567c18}.sidebar.show{left:0}.container{padding:22px 15px 45px}.finnest-hero{grid-template-columns:1fr;padding:24px 22px;gap:15px}.finnest-hero-chart{max-width:450px;width:100%}.topbar{height:65px;padding:0 15px}.page-intro h1{font-size:25px}}@media (max-width:480px){.kpi-grid{grid-template-columns:1fr}.finnest-hero{padding:22px 19px}.hero-heading{font-size:25px}.kpi{min-height:135px}.hero-sparkline{height:80px}}body.dark{--bg:#111f32;--paper:#1b2c43;--paper2:#1a2b40;--ink:#ecf5fc;--muted:#a0b5c6;--line:#31455c;--shadow:0 9px 25px #040d1618;background:#13243a}body.dark .sidebar{background:linear-gradient(170deg,#17283e,#1b2e44);border-color:#2e435b;color:#a7bed1}body.dark .brandname{color:#f1faff}body.dark .brandname span{color:#68d5d7}body.dark .brand-sub{color:#9eb2c4}body.dark .nav-label{color:#88a3ba}body.dark .nav-item{color:#b3c7d7}body.dark .nav-item .ico{color:#9bbacd}body.dark .nav-item:hover{background:#28485d;color:#fff}body.dark .nav-item.active{background:linear-gradient(100deg,#24647b,#295b79);color:#efffff}body.dark .nav-item.active .ico{color:#9ef4ef}body.dark .workspace{background:#233b52;border-color:#3c5369}body.dark .workspace strong{color:#fff}body.dark .workspace small{color:#a5bcd0}body.dark .sidebar-bottom{border-color:#364a5f}body.dark .cassini-mini{background:linear-gradient(120deg,#254759,#304262);border-color:#426076}body.dark .cassini-mini strong,body.dark .userbar strong{color:#fff}body.dark .cassini-mini p,body.dark .userbar span{color:#b7cbd9}body.dark .topbar{background:#1b2d43f2;border-color:#32475e}body.dark .top-title,body.dark .page-intro h1,body.dark .card-title{color:#eaf7fd}body.dark .kpi{background:linear-gradient(145deg,#234158,#1b2d42);border-color:#365269}body.dark .kpi:before{opacity:.13}body.dark .kpi-label{color:#afc4d5}body.dark .insight{background:linear-gradient(115deg,#20465c,#293f65)}body.dark .quick{background:#253b52;border-color:#35516a;color:#c5dce9}body.dark .finnest-hero{background:linear-gradient(110deg,#173b57,#1b304b 60%,#25465b);border-color:#3a6074}body.dark .hero-heading{color:#ecfaff}body.dark .hero-desc{color:#adc6d9}body.dark .hero-eyebrow{color:#77dfe3}body.dark .finnest-hero-chart{background:#213e55df;border-color:#446378}body.dark .hero-chart-label,body.dark .hero-chart-caption{color:#bad1df}body.dark .hero-chart-value{color:#fff}body.dark .hero-action.secondary{background:#2b5067;color:#d5f8ff;border-color:#51778a}body.dark .data-table th{background:#213a51}body.dark .data-table td strong{color:#e5f6ff}body.dark .data-table tr:hover td{background:#29445a}body.dark .head-icon,body.dark .search-btn,body.dark .btn:not(.btn-primary):not(.btn-soft){background:#233b52;color:#c5d6e5;border-color:#3c5368}body.dark .brand-tile{background:#1b2c43}@media print{.finnest-hero{border:1px solid #c8dfe8;box-shadow:none}.sidebar{display:none!important}}@media (max-width:800px){.grid-2,.grid-2-even,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.stack,.card,.card-pad,.chart-area,.table-wrap{min-width:0;max-width:100%}.data-table{width:100%}.chart-svg{width:100%;min-width:0}.topbar>div:first-child{min-width:0;flex:1}.topbar>div:first-child>div{min-width:0}.crumb,.top-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{flex-shrink:0;gap:5px}}@media (max-width:480px){.top-actions button[data-page=alerts],.top-actions button[data-action=theme]{display:none}.top-actions .cassini-button{width:35px;flex-shrink:0}.topbar>div:first-child{gap:7px!important}.top-title{font-size:12px}}:root{--bg:#f7f7f8;--paper:#ffffff;--paper2:#f5f5f6;--ink:#17191d;--muted:#656b75;--line:#e8e9ec;--blue:#2e50e6;--teal:#2999b8;--nav:#f0f0f2;--shadow:none;--radius:22px;--font:Inter,"Segoe UI Variable","Segoe UI",Arial,sans-serif}html{font-size:16px}body{background:#111d3c;color:var(--ink);font-size:16px;line-height:1.5;font-family:var(--font)}.app{display:flex;position:relative;min-width:0;min-height:calc(100vh - 12px);margin:6px;background:#f7f7f8;border:7px solid #111d3b;border-radius:27px;overflow:clip;box-shadow:0 16px 65px #0002}.sidebar{position:sticky;top:128px;align-self:flex-start;width:76px!important;min-width:76px;flex:0 0 76px!important;height:calc(100vh - 154px);max-height:880px;min-height:615px;margin:116px 24px 24px;border:0;box-shadow:none;background:transparent!important;overflow:visible;z-index:20}.sidebar .rail-nav{height:100%;display:flex;flex-direction:column;gap:15px;align-items:stretch}.rail-group{background:#eeeeef;border-radius:38px;padding:9px 6px;display:flex;flex-direction:column;align-items:center;gap:5px}.rail-group.grow{flex:1;overflow:auto;scrollbar-width:none;min-height:0;justify-content:space-evenly}.rail-group.grow::-webkit-scrollbar{display:none}.rail-btn{width:55px;min-height:54px;border-radius:50%;border:0;display:grid;place-items:center;color:#565961;background:transparent;transition:background .15s,color .15s,transform .15s;position:relative;flex:0 0 auto}.rail-btn svg{width:23px;height:23px}.rail-btn:hover,.rail-btn:focus-visible{background:#fff;color:#234cba;transform:translateY(-1px)}.rail-btn.active{background:#0d1d50;color:#fff;box-shadow:0 3px 9px #0b1a3320}.rail-btn.active svg{color:#fff}.rail-btn .rail-tip{pointer-events:none;opacity:0;position:absolute;left:calc(100% + 15px);top:50%;transform:translateY(-50%);background:#152352;color:#fff;padding:8px 12px;border-radius:9px;white-space:nowrap;font-size:14px;transition:opacity .1s;z-index:95}.rail-btn:hover .rail-tip,.rail-btn:focus-visible .rail-tip{opacity:1}.nav-flyout{position:fixed;top:166px;left:122px;z-index:90;width:330px;max-height:calc(100vh - 185px);overflow:auto;padding:19px;background:#fff;border:1px solid #e6e8ee;border-radius:24px;box-shadow:0 22px 68px #111b3652;color:#1d2531}.flyout-title{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:780;margin:0 0 12px}.flyout-close{border:0;background:#f0f1f4;border-radius:50%;width:32px;height:32px;font-size:20px;cursor:pointer}.flyout-item{display:flex;align-items:center;gap:11px;min-height:45px;width:100%;text-align:left;border:0;background:transparent;padding:10px 11px;border-radius:12px;font-size:15px;color:#3c4858}.flyout-item:hover,.flyout-item.current{background:#eaf0ff;color:#254bd4}.flyout-item .ico{color:#4663b3;width:20px;height:20px}.main{min-width:0;flex:1;max-width:100%;padding-top:116px;overflow:hidden}.topbar{position:absolute!important;left:24px;right:24px;top:15px;height:88px;background:transparent!important;border:0;box-shadow:none;padding:0;display:flex;align-items:center;justify-content:space-between;z-index:15;gap:16px}.top-brand-pill{display:flex;align-items:center;gap:11px;padding:12px 19px 12px 13px;border-radius:45px;background:#eeeef0;color:#191b20;font-size:19px;font-weight:800;letter-spacing:-.4px;white-space:nowrap}.top-brand-pill img{width:43px;height:43px;object-fit:contain;padding:4px;background:#111e4d;border-radius:50%}.top-head-actions{display:flex;align-items:center;gap:16px}.top-icon-pill{display:flex;align-items:center;gap:5px;padding:11px 15px;border-radius:40px;background:#eeeef0;height:72px}.top-icon-pill .head-icon{background:transparent!important;border:0!important;width:43px;height:43px;color:#44464a;box-shadow:none}.top-icon-pill .head-icon:hover{background:#fff!important}.top-profile-pill{display:flex;align-items:center;gap:12px;height:72px;border:0;border-radius:40px;padding:11px 16px 11px 12px;background:#eeeeef;color:#23252a;font-size:17px;font-weight:750}.top-profile-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;font-weight:850;background:#a7f030;color:#101a17;font-size:24px;box-shadow:inset 0 0 0 5px #132a0d}#view.container{padding:5px 21px 46px 0;max-width:none;min-width:0}.page-intro{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.page-intro h1{font-size:30px;line-height:1.23;font-weight:790;letter-spacing:-.75px;margin:0 0 5px;color:#18191c}.page-intro p{font-size:16px!important;line-height:1.5;color:#666a73;margin:0}.intro-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mn-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.mn-intro h1{font-size:30px;line-height:1.15;letter-spacing:-.9px;margin:0 0 5px;font-weight:800;color:#14171d}.mn-intro p{margin:0;color:#676b73;font-size:16px}.mn-demo-mark{font-size:14px;color:#777d8b;font-weight:600;white-space:nowrap}.mn-dashboard{display:grid;grid-template-columns:minmax(340px,1.04fr) minmax(0,1.8fr);gap:18px;align-items:start}.mn-left,.mn-right,.mn-right-mini{display:flex;flex-direction:column;gap:16px;min-width:0}.mn-right-top{display:grid;grid-template-columns:minmax(265px,.88fr) minmax(320px,1.22fr);gap:16px;align-items:stretch}.mn-panel{min-width:0;border-radius:23px;background:#fff;padding:20px;box-shadow:none;border:0}.mn-panel h2,.mn-panel h3{margin:0;color:#16191e;font-weight:750;line-height:1.2;letter-spacing:-.3px}.mn-panel h2{font-size:20px}.mn-panel h3{font-size:18px}.mn-label{font-size:15px;color:#5d626b;line-height:1.35}.mn-total{font-size:35px;font-weight:790;letter-spacing:-1.2px;line-height:1.2;margin:12px 0 4px;color:#10141b}.mn-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mn-chip{display:inline-flex;align-items:center;gap:6px;background:#f4f5f7;color:#4e5560;border-radius:30px;padding:6px 10px;font-size:14px;font-weight:620;border:0;white-space:nowrap}.mn-positive{font-size:14px;background:#eaf9f1;color:#149571;border-radius:30px;padding:3px 9px;display:inline-flex;align-items:center;gap:5px}.mn-muted-note{font-size:14px;color:#8a909a}.mn-transfer-row{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:23px}.mn-action{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:45px;min-height:44px;background:#f4f4f5;color:#24282c;font-size:15px;font-weight:660}.mn-action.primary{background:linear-gradient(180deg,#eff2ff,#2f54df);color:#fff;box-shadow:0 4px 6px #173cc42b}.mn-action:hover{filter:brightness(.97)}.mn-balance{min-height:194px}.mn-summary{background:#eeeeef;border-radius:23px;padding:20px}.mn-sum-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 0 20px}.mn-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mn-small-card{border-radius:19px;background:#fff;padding:16px;min-height:132px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.mn-small-card.featured{background:linear-gradient(160deg,#fff 35%,#c3d1fa)}.mn-small-label{display:flex;justify-content:space-between;gap:7px;align-items:start;font-size:14px;color:#6c727b}.mn-small-icon{display:grid;place-items:center;width:33px;height:33px;min-width:33px;border-radius:50%;background:#f0f1f3;color:#303741}.mn-small-value{font-size:30px;font-weight:790;color:#11161c;line-height:1.2;letter-spacing:-.8px;margin:7px 0}.mn-small-foot{font-size:14px;color:#737984}.mn-small-foot .mn-positive{font-size:14px;padding:2px 7px}.mn-negative{color:#c55b61;background:#fff0f0;border-radius:30px;padding:2px 7px;font-size:14px}.mn-spend{padding:19px 20px;min-height:168px}.mn-spend-nums{display:flex;justify-content:space-between;margin:19px 0 7px;font-size:14px;color:#5a5e64}.mn-progress{height:8px;background:#e8ebf4;border-radius:20px;overflow:hidden}.mn-progress>span{display:block;width:25%;height:100%;background:#355af2;border-radius:20px}.mn-spend p{font-size:14px;color:#727780;margin:13px 0 0}.mn-income{height:333px;display:flex;flex-direction:column;padding:20px 20px 13px}.mn-income p{font-size:14px;color:#777c84;margin:2px 0 0}.mn-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;flex:1;align-items:end;padding:17px 0 11px;min-height:0}.mn-bar-column{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0}.mn-bar-pair{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:90%;width:100%}.mn-bar{display:block;width:min(16px,42%);height:calc(var(--barh) * 1%);background:#304add;border-radius:9px;min-height:5px}.mn-bar.light{background:#dce9ff}.mn-bar-label{font-size:14px;line-height:1.1;margin-top:11px;color:#5d626c}.mn-legend{display:flex;align-items:center;justify-content:center;gap:18px;font-size:14px;color:#6c727a;margin-top:2px}.mn-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#304add;margin-right:5px}.mn-dot.pale{background:#dce9ff}.mn-cards{min-height:188px;padding:19px}.mn-cards-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.mn-bankcard{min-height:124px;padding:14px;border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(circle at 110% 0,#2b3c6f 0%,transparent 48%),linear-gradient(135deg,#242b3d,#0d172b);color:#fff}.mn-bankcard:nth-child(2){background:radial-gradient(circle at 110% -10%,#586c9a 0%,transparent 47%),linear-gradient(135deg,#29406c,#16264d)}.mn-card-line{display:flex;align-items:center;justify-content:space-between}.mn-card-emblem{font-size:22px;letter-spacing:-4px;color:#d9ebfa;font-weight:900}.mn-card-dots{font-size:15px;letter-spacing:1px;white-space:nowrap}.mn-card-foot{font-size:14px;letter-spacing:.15px;color:#c2cbdc}.mn-card-foot span{font-size:14px;display:block;color:#f7faff;font-weight:600}.mn-wallets{background:#efeff0;padding:17px 18px;min-height:126px}.mn-wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.mn-wallet{background:#fff;border-radius:12px;padding:10px 9px;border:0;text-align:left;min-width:0;cursor:pointer}.mn-wallet strong{font-size:14px;color:#1e242d;font-weight:700;white-space:nowrap}.mn-wallet-value{font-size:17px;font-weight:750;color:#16191e;white-space:nowrap;margin:5px 0 1px}.mn-wallet-status{font-size:14px;color:#238f6d;white-space:nowrap}.mn-activities{padding:19px 20px 13px;min-height:383px}.mn-actions-row{display:flex;gap:8px;align-items:center}.mn-activities .table-wrap{margin-top:12px;overflow:auto}.mn-table{width:100%;border-collapse:collapse;font-size:14px;min-width:590px}.mn-table th{text-align:left;color:#5f6470;font-size:14px;font-weight:680;padding:10px 9px;border-bottom:1px solid #e5e6e9;white-space:nowrap}.mn-table td{padding:11px 9px;border-bottom:1px solid #ececee;font-size:14px;color:#41464f;white-space:nowrap}.mn-table th:first-child,.mn-table td:first-child{width:32px;padding-left:0}.mn-table td:nth-child(2){color:#858a94}.mn-table td:nth-child(3){font-weight:650;color:#25282f}.mn-table td:nth-child(4){font-weight:700;color:#1d232a}.mn-status{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.mn-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.mn-status.good{color:#259976}.mn-status.warn{color:#d18d2a}.mn-status.review{color:#c95a67}button,input,select,textarea,.main,.container,.card,.modal,.cassini-drawer{font-size:16px}.small,small,.subtle,.crumb,.brand-sub,.nav-label,.kpi-bottom,.kpi-label,.pill,.badge-demo,.badge,.chart-labels,.metric-list,.hero-chart-label,.hero-chart-caption,.hero-eyebrow,.eyebrow,.notice,.source-note,.input-description,.feed-row small,.quick,.tab,.scope-option,.kpi-value span{font-size:14px!important;line-height:1.5}.btn,.btn-soft,.btn-primary,.nav-item,.search-btn,.head-icon,.cassini-button,.quick,.tab{font-size:15px!important;line-height:1.4}.card-title{font-size:20px!important;line-height:1.35}.kpi-value{font-size:30px}.data-table,.data-table th,.data-table td{font-size:14px!important;line-height:1.5}.data-table th,.data-table td{padding:13px 12px}.data-table{border-collapse:collapse}.kpi{min-height:156px}.kpi-label{font-size:15px!important}.kpi-bottom,.pill{font-size:14px!important}.scope-option,.tab{min-height:39px}.chart-labels{margin-top:8px}.feed-row strong,.account-row strong{font-size:16px}.feed-row small,.account-row small{font-size:14px!important}.card{border:1px solid #ededee;background:#fff;border-radius:23px;box-shadow:none}.card-pad{padding:22px}.card:hover{box-shadow:0 5px 15px #141d3512}.card-head{margin-bottom:15px}input,select,textarea{min-height:43px;font-size:16px!important}.input,.select,.textarea{font-size:16px!important}.btn{min-height:42px;padding:10px 14px}.btn-primary{background:linear-gradient(180deg,#5478ed,#2f52d9);border-color:#3255de}.pill.good{background:#eaf8ef;color:#198965}.pill.warn{color:#ac7028}.notice{line-height:1.5}.page-intro .intro-right{gap:10px}#view [style*="font-size:9px"],#view [style*="font-size:10px"],#view [style*="font-size:11px"],#view [style*="font-size:12px"],#view [style*="font-size:13px"],#view [style*="font-size: 9px"],#view [style*="font-size: 10px"],#view [style*="font-size: 11px"],#view [style*="font-size: 12px"],#view [style*="font-size: 13px"]{font-size:14px!important}.topbar .head-icon{min-width:44px;min-height:44px}@media (max-width:1430px){.sidebar{margin-left:21px;margin-right:22px}.mn-dashboard{grid-template-columns:minmax(300px,1.03fr) minmax(0,1.85fr)}.mn-right-top{grid-template-columns:minmax(245px,.9fr) minmax(305px,1.3fr)}.mn-panel,.mn-summary{padding:17px}.mn-small-card{padding:13px}.mn-wallet{padding:8px}.mn-wallet-value{font-size:16px}}@media (max-width:1190px){.mn-dashboard{grid-template-columns:minmax(300px,.86fr) minmax(0,1.35fr)}.mn-right-top{grid-template-columns:1fr}.mn-income{height:310px}.mn-right-mini{display:grid;grid-template-columns:1fr;gap:15px}.mn-right-top>.mn-right-mini{display:flex}.mn-cards{min-height:170px}.mn-wallets{min-height:120px}.mn-demo-mark{display:none}}@media (max-width:900px){.app{border-width:5px;margin:3px;min-height:calc(100vh - 6px);border-radius:19px}.sidebar{margin:97px 13px 13px;position:sticky;top:110px;left:auto!important;width:67px!important;min-width:67px;flex-basis:67px!important;height:calc(100vh - 130px);min-height:500px;box-shadow:none!important}.rail-btn{min-height:48px;width:48px}.rail-group{padding:7px 4px}.topbar{height:70px;top:9px;left:14px;right:14px}.top-brand-pill{padding:8px 12px 8px 8px;font-size:17px}.top-brand-pill img{width:39px;height:39px}.top-icon-pill{height:52px;padding:4px}.top-icon-pill .head-icon{width:39px;height:39px;min-width:39px;min-height:39px}.top-profile-pill{height:52px;font-size:15px;padding:6px 10px}.top-profile-avatar{width:35px;height:35px}.main{padding-top:97px}.container#view{padding:10px 15px 40px 0}.mn-dashboard{grid-template-columns:1fr}.mn-right-top{grid-template-columns:minmax(240px,.9fr) minmax(295px,1.1fr)}.nav-flyout{left:92px;top:110px}.mn-intro h1{font-size:28px}}@media (max-width:720px){.sidebar{width:59px!important;min-width:59px;flex-basis:59px!important;margin:95px 9px 12px 8px}.rail-btn{width:44px;min-height:44px}.rail-btn svg{width:21px;height:21px}.rail-group{border-radius:28px;padding:5px 2px}.top-profile-pill .profile-name{display:none}.top-head-actions{gap:8px}.top-profile-pill{padding:6px}.top-profile-pill .profile-chevron{display:none}.top-icon-pill .head-icon:last-child{display:none}.mn-right-top{grid-template-columns:1fr}.mn-intro{align-items:flex-start}.mn-intro h1{font-size:26px}.mn-intro p{font-size:15px}.mn-dashboard,.mn-left,.mn-right,.mn-right-mini{gap:13px}.mn-panel{padding:16px}.mn-summary-grid{gap:10px}.mn-small-value{font-size:25px}.mn-total{font-size:30px}.nav-flyout{left:72px;top:107px;max-width:calc(100vw - 93px)}.mn-activities .table-wrap{width:100%}}@media (max-width:500px){.top-brand-pill{gap:7px;padding-right:9px;font-size:15px}.top-brand-pill img{width:32px;height:32px}.top-icon-pill{gap:0}.top-icon-pill .head-icon:nth-child(2){display:none}.top-profile-avatar{width:32px;height:32px;font-size:19px}.topbar{gap:5px}.mn-summary-grid{grid-template-columns:1fr 1fr}.mn-small-label{font-size:14px}.mn-wallet-grid{grid-template-columns:1fr}.mn-bankcard{min-height:95px}.mn-panel h2{font-size:18px}.mn-intro{display:block}.mn-demo-mark{display:block;margin-top:8px}}body.dark{--bg:#19223b;--paper:#202e46;--paper2:#23344d;--ink:#f1f5fb;--muted:#b6c4d5;--line:#3b4d64;background:#0c1429}body.dark .app{background:#19243b}body.dark .top-brand-pill,body.dark .top-icon-pill,body.dark .top-profile-pill,body.dark .rail-group{background:#26344d;color:#eef4fa}body.dark .mn-panel,body.dark .mn-small-card,body.dark .mn-wallet,body.dark .card{background:#26334a;color:#f7fafc;border-color:#3d4d65}body.dark .mn-summary,body.dark .mn-wallets{background:#202b40}body.dark .mn-panel h2,body.dark .mn-panel h3,body.dark .mn-intro h1,body.dark .mn-total,body.dark .mn-small-value,body.dark .mn-wallet-value,body.dark .mn-wallet strong,body.dark .page-intro h1{color:#f4f7ff}body.dark .mn-intro p,body.dark .mn-label,body.dark .mn-small-label,body.dark .mn-muted-note,body.dark .mn-small-foot{color:#b3c0d2}body.dark .mn-small-card.featured{background:linear-gradient(150deg,#283a64,#344e78)}body.dark .mn-wallets{background:#202b40}body.dark .mn-table th,body.dark .mn-table td{border-color:#42506a;color:#e2eaf6}body.dark .mn-chip{background:#34445e;color:#edf4fc}body.dark .rail-btn.active{background:#6580eb}body.dark .top-icon-pill .head-icon{color:#f6f7fb}@media print{.sidebar,.topbar,.mn-demo-mark{display:none!important}.app{border:0;margin:0}.main,.container#view{padding:0}}.app.public-page .sidebar,.app.public-page .topbar{display:none}.btn[disabled]{opacity:.6;cursor:progress}.data-table td,.data-table th{white-space:normal;overflow-wrap:break-word}.data-table td.num,.data-table th.num,.data-table .pill,.data-table .btn{white-space:nowrap}.feed-row .grow{min-width:0;overflow-wrap:anywhere}body.dark .upload{background:#1f3540;border-color:#3f6b70;color:#9ad8d1}body.dark .notice{color:#c7dde2}body.dark .code-lite{background:#1f3540;color:#b9d3dc}.data-table th{overflow-wrap:normal;word-break:normal}.toast{font-size:14px}.chat-layout{height:auto;min-height:590px;align-items:start}.chat-layout>.chat-main{height:590px}.th-sort{background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:inherit}.th-sort:hover,.th-sort:focus-visible{text-decoration:underline}.app>.sidebar{width:248px!important;min-width:248px;flex:0 0 248px!important;background:#fff!important;border:1px solid #ededee;border-radius:23px;padding:12px 10px;overflow-x:hidden;overflow-y:auto;color:#536c80}body.dark .app>.sidebar{background:#26334a!important;border-color:#3d4d65;color:#c3d2e0}.app.fn-collapsed>.sidebar{width:76px!important;min-width:76px;flex-basis:76px!important;padding:12px 8px}.fn-nav{display:flex;flex-direction:column;gap:4px;min-height:100%}.fn-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:650;text-align:left;cursor:pointer}.fn-item svg{flex:0 0 auto}.fn-item:hover{background:#eef3f8}body.dark .fn-item:hover{background:#2f3f58}.fn-item:focus-visible{outline:2px solid #304add;outline-offset:2px}.fn-item.active,body.dark .fn-item.active{background:#304add;color:#fff}.fn-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn-count{margin-left:auto;padding:1px 9px;border-radius:999px;background:#e8eefc;color:#304add;font-size:14px;font-weight:750;line-height:1.5}body.dark .fn-count{background:#3a4a66;color:#e6edf7}.fn-item.active .fn-count{background:#fff3;color:#fff}.fn-section{padding:14px 12px 4px;color:#8a97a8;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}body.dark .fn-section{color:#93a6bb}.fn-foot{margin-top:auto;padding-top:10px;border-top:1px solid #ededee;display:flex;flex-direction:column;gap:4px}body.dark .fn-foot{border-color:#3d4d65}.app.fn-collapsed .fn-label{display:none}.app.fn-collapsed .fn-item{justify-content:center;padding:0}.app.fn-collapsed .fn-section{height:1px;padding:0;margin:10px 8px;overflow:hidden;color:transparent;background:#ededee}body.dark .app.fn-collapsed .fn-section{background:#3d4d65}.app.fn-collapsed .fn-count{position:absolute;top:2px;right:2px;margin:0;padding:0 6px;font-size:14px;line-height:1.4}#areabar:empty{display:none}.fn-areabar{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:5px 21px 6px 0}.fn-crumb{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:750;color:#3f4a5a}body.dark .fn-crumb{color:#dbe6f2}.fn-tabs{flex-wrap:wrap}.fn-dot{display:inline-block;min-width:22px;margin-left:7px;padding:0 6px;border-radius:999px;background:#e8a24a;color:#1b1206;font-size:14px;font-weight:800;line-height:1.5;text-align:center}.fn-bars-12{grid-template-columns:repeat(12,minmax(0,1fr));height:230px;gap:6px}.fn-chart-card{display:flex;flex-direction:column}.fn-chart-card>.card-pad{flex:1;display:flex;flex-direction:column}.fn-chart-card .fn-bars-12{flex:1;height:auto;min-height:230px}body.dark .progress{background:#3a4a66}@media (max-width: 900px){.app>.sidebar,.app.fn-collapsed>.sidebar{width:67px!important;min-width:67px;flex-basis:67px!important;padding:10px 6px}.app .fn-label{display:none}.app .fn-item{justify-content:center;padding:0}.app .fn-section{height:1px;padding:0;margin:10px 6px;overflow:hidden;color:transparent;background:#ededee}body.dark .app .fn-section{background:#3d4d65}.app .fn-count{position:absolute;top:2px;right:0;margin:0;padding:0 5px;line-height:1.4}.fn-areabar{padding-right:15px}.app [data-action=nav-collapse]{display:none}}@media (max-width: 720px){.app>.sidebar,.app.fn-collapsed>.sidebar{width:59px!important;min-width:59px;flex-basis:59px!important}}@media print{#areabar{display:none!important}}.mn-table{min-width:0}.mn-table td:nth-child(1),.mn-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.mn-table th:first-child,.mn-table td:first-child{width:auto}.mn-cards-row{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.bubble{font-size:16px;line-height:1.6}.cassini-live{display:flex;align-items:center;gap:10px;font-weight:600}.cassini-live [data-cassini-since]{font-variant-numeric:tabular-nums}.cassini-pulse{width:10px;height:10px;border-radius:50%;background:#2fb3a7;flex:none;box-shadow:0 0 #2fb3a78c;animation:cassini-pulse 1.6s ease-out infinite}@keyframes cassini-pulse{to{box-shadow:0 0 0 9px #2fb3a700}}@media (prefers-reduced-motion: reduce){.cassini-pulse{animation:none}}.cassini-steps{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.cassini-steps ol{list-style:none;margin:6px 0 0;padding:0}.cassini-steps li{display:flex;gap:10px;padding:3px 0}.cassini-step-at{min-width:44px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}body.dark .cassini-steps{border-top-color:#3d6464}body.dark .cassini-pulse{background:#6fe0d2}
