/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#10100f;--panel:#171715;--panel2:#1d1d1a;--line:#2b2b27;--text:#f5f2eb;--muted:#8c8b83;--orange:#f28a42;--orange2:#ffb06f;--mint:#66d2b3}*{box-sizing:border-box}html,body{background:var(--ink);min-height:100%;color:var(--text);font-family:var(--font-geist-sans),Inter,Arial,sans-serif;margin:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer}input,select{outline:none}.boot-screen{text-align:center;color:#777;place-content:center;gap:16px;height:100vh;display:grid}.nova-logo{background:linear-gradient(145deg,var(--orange2),#d96420);color:#160d07;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:850;display:grid;box-shadow:0 0 35px #f28a422e}.auth-page{background:#0d0d0c;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-brand{background:radial-gradient(circle at 25% 70%,#f28a422e,#0000 28%),linear-gradient(145deg,#11110f,#0a0a09);border-right:1px solid #272722;flex-direction:column;justify-content:space-between;padding:56px 7vw;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";border:1px solid #f28a4226;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-350px;left:-120px;box-shadow:0 0 0 60px #f28a4206,0 0 0 120px #f28a4205}.auth-copy{z-index:1;max-width:620px;position:relative}.auth-copy>span,.auth-card-head p,.nova-top>div>span,.dash-welcome>div>span,.page-title>div>span,.security-head>span,.panel-head span{letter-spacing:1.8px;color:var(--orange);font-size:9px;font-weight:750}.auth-copy h1{letter-spacing:-4px;max-width:690px;margin:18px 0 26px;font-size:clamp(42px,5.5vw,78px);font-weight:640;line-height:.98}.auth-copy p{color:#99978d;max-width:480px;font-size:14px;line-height:1.7}.auth-metric{z-index:1;gap:48px;display:flex;position:relative}.auth-metric div{flex-direction:column;gap:4px;display:flex}.auth-metric strong{font-size:20px}.auth-metric small{color:#77756d;font-size:9px}.auth-form-side{background:radial-gradient(circle at 100% 0,#f28a420f,#0000 30%);place-items:center;padding:40px;display:grid;position:relative}.auth-lang{background:#181816;border:1px solid #2b2b27;border-radius:8px;padding:3px;display:flex;position:absolute;top:28px;right:35px}.auth-lang button{color:#777;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:9px}.auth-lang button.active{color:#ffad6c;background:#31251d}.auth-card{background:#151513;border:1px solid #2c2c27;border-radius:18px;width:min(470px,100%);padding:34px;box-shadow:0 30px 100px #00000059}.auth-card-head{margin-bottom:26px}.auth-card-head p{margin:0 0 15px}.auth-card-head h2{letter-spacing:-1px;margin:0 0 8px;font-size:28px}.auth-card-head span{color:#85837b;font-size:11px}.auth-card label,.nova-modal label,.settings-form label{color:#9a988f;flex-direction:column;gap:7px;margin:13px 0;font-size:10px;display:flex}.auth-card input,.nova-modal input,.nova-modal select,.settings-form input,.settings-form select,.totp-setup input{color:#f5f2eb;background:#0e0e0d;border:1px solid #31312c;border-radius:9px;width:100%;padding:11px 12px;transition:all .2s}.auth-card input:focus,.nova-modal input:focus,.nova-modal select:focus,.settings-form input:focus,.settings-form select:focus{border-color:#bb6730;box-shadow:0 0 0 3px #f28a4214}.auth-row,.form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-submit{color:#1b0e06;background:linear-gradient(135deg,#ff9c55,#da6821);border:0;border-radius:10px;width:100%;margin-top:10px;padding:12px;font-size:11px;font-weight:720}.auth-submit:disabled{opacity:.6}.auth-switch{text-align:center;color:#77756e;margin-top:18px;font-size:10px}.auth-switch button{color:#f39a5d;background:0 0;border:0}.form-error{color:#ef9d7d;background:#321b16;border:1px solid #603022;border-radius:8px;margin:10px 0;padding:9px 11px;font-size:9px}.nova-app{background:radial-gradient(circle at 85% -10%,#f28a4212,#0000 28%),#10100f;min-height:100vh}.nova-sidebar{z-index:20;background:#121210;border-right:1px solid #282824;flex-direction:column;width:232px;padding:23px 14px;display:flex;position:fixed;inset:0 auto 0 0}.side-brand{align-items:center;gap:10px;padding:0 9px 25px;display:flex}.account-chip{background:#191917;border:1px solid #292925;border-radius:10px;align-items:center;gap:10px;margin-bottom:22px;padding:10px;display:flex}.account-chip>span,.top-profile button{color:#ffad70;background:#2c241e;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.account-chip div{flex-direction:column;gap:2px;min-width:0;display:flex}.account-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.account-chip small{color:#706f68;font-size:8px}.nova-sidebar nav{flex-direction:column;gap:3px;display:flex}.nova-sidebar nav button,.side-bottom button{color:#83827b;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px;font-size:10px;display:flex}.nova-sidebar nav button i,.side-bottom i{text-align:center;width:18px;font-size:14px;font-style:normal}.nova-sidebar nav button:hover,.nova-sidebar nav button.active{color:#f5eee7;background:#201c18}.nova-sidebar nav button.active{box-shadow:inset 2px 0 var(--orange)}.side-bottom{border-top:1px solid #272723;margin-top:auto;padding-top:12px}.side-bottom small{color:#454540;padding:14px 10px;font-size:7px;display:block}.nova-main{min-height:100vh;margin-left:232px}.nova-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:15;background:#10100fe0;border-bottom:1px solid #282824;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.nova-top h1{letter-spacing:-.3px;margin:4px 0 0;font-size:16px}.top-profile button{border:0}.nova-content{max-width:1320px;margin:auto;padding:30px 32px 70px}.dash-welcome,.page-title{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.dash-welcome h2,.page-title h2{letter-spacing:-1px;margin:8px 0 5px;font-size:26px;font-weight:600}.dash-welcome p,.page-title p{color:#85837b;margin:0;font-size:10px}.dash-welcome>div:last-child{gap:8px;display:flex}.orange-action,.ghost-action{border-radius:9px;padding:9px 13px;font-size:9px;font-weight:650}.orange-action{color:#190d06;background:linear-gradient(135deg,#f89a55,#da6821);border:0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.metric-grid article,.nova-panel,.user-project-grid article,.category-list article,.profile-grid>section,.crm-metrics article,.crm-table{background:linear-gradient(145deg,#181816,#141412);border:1px solid #2b2b27;border-radius:13px}.metric-grid article{flex-direction:column;gap:7px;padding:18px;display:flex}.metric-grid span{color:#817f77;font-size:9px}.metric-grid small{color:#585750;font-size:8px}.overview-grid{grid-template-columns:1fr 1.2fr;gap:13px;display:grid}.nova-panel{padding:20px}.panel-head{margin-bottom:13px}.panel-head h3{margin:5px 0;font-size:13px}.pulse-row,.activity-row{border-top:1px solid #292925;align-items:center;gap:10px;min-height:55px;display:flex}.pulse-row>i{border-radius:3px;width:8px;height:8px}.pulse-row>div,.activity-row>div{flex-direction:column;flex:1;gap:3px;display:flex}.pulse-row small,.activity-row small{color:#686760;font-size:7px}.activity-row>span,.tr-row>span:first-child i{border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.activity-row>span.income,.tr-row i.income{color:var(--mint);background:#17332c}.activity-row>span.expense,.tr-row i.expense{color:#f39b5d;background:#39251a}.empty-state{text-align:center;color:#6f6e67;place-content:center;min-height:200px;display:grid}.empty-state>span{color:var(--orange);font-size:20px}.empty-state p{font-size:9px}.empty-state button{color:#f39a5d;background:0 0;border:0;font-size:9px}.user-project-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.user-project-grid article{padding:18px;position:relative;overflow:hidden}.project-accent{height:3px;position:absolute;top:0;left:0;right:0}.project-menu{justify-content:space-between;display:flex}.project-menu>span{color:#f7a66f;background:#2a211b;border-radius:9px;place-items:center;width:35px;height:35px;font-size:8px;display:grid}.project-menu button,.category-list article>button,.tr-row>button{color:#555;background:0 0;border:0;font-size:18px}.user-project-grid h3{margin:18px 0 7px;font-size:14px}.user-project-grid p{color:#74726b;min-height:30px;font-size:9px}.user-project-grid article>div:last-child{border-top:1px solid #2b2b27;grid-template-columns:1fr 1fr;padding-top:13px;display:grid}.user-project-grid article>div:last-child span{flex-direction:column;gap:5px;display:flex}.user-project-grid small{color:#66655e;font-size:7px}.category-list{gap:8px;display:grid}.category-list article{align-items:center;gap:12px;padding:13px 16px;display:flex}.cat-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.cat-icon.income{color:var(--mint);background:#17332c}.cat-icon.expense{color:#f29a5e;background:#38251b}.category-list article>div:nth-child(2){flex:1}.category-list h3{margin:0 0 4px;font-size:10px}.category-list p{color:#6d6c65;margin:0;font-size:8px}.category-list article>span{color:#777;font-size:8px}.transaction-table,.crm-table{overflow:hidden}.tr-head,.tr-row{grid-template-columns:1.4fr 1.2fr .7fr .6fr 25px;align-items:center;gap:12px;padding:0 16px;display:grid}.tr-head{color:#66655e;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid #2b2b27;height:40px;font-size:7px}.tr-row{border-bottom:1px solid #292925;min-height:58px;font-size:9px}.tr-row:last-child{border:0}.tr-row>span:first-child{align-items:center;gap:9px;display:flex}.tr-row>span:nth-child(2){color:#aaa;flex-direction:column;gap:3px;display:flex}.tr-row small{color:#63625b}.tr-row time{color:#74736c}.tr-row>b{text-align:right}.nova-modal-bg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#050504c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nova-modal{background:#171715;border:1px solid #32322d;border-radius:16px;width:min(480px,100%);padding:24px;box-shadow:0 30px 90px #000}.nova-modal>div:first-child{position:relative}.nova-modal>div:first-child>span{letter-spacing:1.3px;color:var(--orange);font-size:8px}.nova-modal h2{margin:8px 0 20px;font-size:22px}.nova-modal>div:first-child>button{color:#777;background:0 0;border:0;font-size:22px;position:absolute;top:0;right:0}.nova-modal .orange-action{width:100%;margin-top:10px}.nova-modal input[type=color]{height:39px;padding:4px}.nova-toast{color:#a3decf;z-index:60;background:#17251f;border:1px solid #2d5548;border-radius:9px;padding:11px 15px;font-size:9px;position:fixed;bottom:22px;right:22px}.profile-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.profile-grid>section{padding:24px}.security-head h2{margin:7px 0 20px;font-size:18px}.settings-form input:disabled{opacity:.5}.settings-form .orange-action,.settings-form .ghost-action{margin-top:8px}.twofa-box{border-top:1px solid #2b2b27;align-items:center;margin-top:22px;padding-top:18px;display:flex}.twofa-box>div{flex-direction:column;flex:1;gap:5px;display:flex}.twofa-box strong{font-size:10px}.twofa-box small{color:#777;font-size:8px}.twofa-box button,.totp-setup button{color:#f4a66f;background:#2d2018;border:1px solid #7d4828;border-radius:7px;padding:7px 10px;font-size:8px}.twofa-box .enabled{color:var(--mint);font-size:9px}.totp-setup{background:#11110f;border:1px solid #2d2d29;border-radius:10px;margin-top:15px;padding:14px}.totp-setup p{color:#89877e;font-size:8px}.totp-setup code{color:#ffb273;letter-spacing:2px;word-break:break-all;background:#1b1815;border-radius:6px;padding:10px;display:block}.totp-setup>div{gap:7px;display:flex}.crm-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px;display:grid}.crm-metrics article{flex-direction:column;gap:7px;padding:18px;display:flex}.crm-metrics span{color:#777;font-size:8px}.crm-metrics strong{font-size:22px}.crm-head,.crm-row{grid-template-columns:1.2fr 1.5fr .8fr .5fr .5fr;align-items:center;gap:12px;padding:0 16px;display:grid}.crm-head{color:#666;text-transform:uppercase;border-bottom:1px solid #2b2b27;height:40px;font-size:7px}.crm-row{border-bottom:1px solid #292925;min-height:62px;font-size:9px}.crm-row>span{flex-direction:column;gap:3px;display:flex}.crm-row>span:first-child{flex-direction:row;align-items:center;gap:9px}.crm-row>span:first-child>i{color:#ffa86b;background:#30231b;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;display:grid}.crm-row>span:first-child>div{flex-direction:column;gap:3px;display:flex}.crm-row small{color:#666;font-size:7px}.crm-row>b{font-size:8px}.crm-row>b.active{color:var(--mint)}.crm-row>b.blocked{color:#e67d62}.crm-row>button{background:#1b1b19;border:1px solid #333;border-radius:6px;padding:6px;font-size:7px}.crm-row>button:disabled{opacity:.25}@media (width<=1050px){.metric-grid,.user-project-grid{grid-template-columns:1fr 1fr}.profile-grid,.overview-grid{grid-template-columns:1fr}.auth-copy h1{letter-spacing:-2px}.auth-page{grid-template-columns:.8fr 1.2fr}.auth-metric{gap:20px}.crm-table{overflow:auto}.crm-head,.crm-row{min-width:800px}}@media (width<=720px){.auth-page{display:block}.auth-brand{display:none}.auth-form-side{min-height:100vh;padding:24px 15px}.auth-card{padding:24px}.auth-lang{top:16px;right:16px}.nova-sidebar{display:none}.nova-main{margin:0}.nova-top{height:66px;padding:0 16px}.nova-content{padding:22px 14px 95px}.dash-welcome,.page-title{align-items:flex-start;gap:16px}.dash-welcome>div:last-child{flex-direction:column}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-grid article{padding:14px}.user-project-grid{grid-template-columns:1fr}.tr-head{display:none}.tr-row{grid-template-columns:1fr auto;padding:12px}.tr-row>span:nth-child(2),.tr-row time,.tr-row>button{display:none}.form-two,.auth-row{grid-template-columns:1fr}.profile-grid>section{padding:18px}.crm-metrics{grid-template-columns:1fr 1fr}.top-profile:before{content:"☰";color:#777;margin-right:18px}}body{font-family:var(--font-nova-sans),Manrope,Arial,sans-serif;font-variation-settings:"wght" 520}.auth-copy>span,.auth-card-head p,.nova-top>div>span,.dash-welcome>div>span,.page-title>div>span,.security-head>span,.panel-head span,.side-bottom small,.tr-head,.crm-head{font-family:var(--font-nova-mono),monospace}.nova-app{isolation:isolate;background:#0b0c0b;overflow:hidden}.nova-app:before{content:"";z-index:-2;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:24s linear infinite gridDrift;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.nova-app:after{content:"";z-index:-1;border:1px solid #f28a422e;border-radius:50%;width:620px;height:620px;animation:12s ease-in-out infinite alternate orbitFloat;position:fixed;top:-390px;right:-140px;box-shadow:0 0 0 70px #f28a4206,0 0 0 140px #f28a4205,0 0 100px #f28a4214}.nova-sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0f100eeb;border-right-color:#ffffff12}.side-brand strong{letter-spacing:-.8px;font-size:20px;font-weight:700}.nova-logo{position:relative;overflow:hidden;box-shadow:0 7px 26px #f28a422e}.nova-logo:after{content:"";background:linear-gradient(105deg,#0000 38%,#ffffff8c 50%,#0000 62%);animation:5s ease-in-out infinite logoShine;position:absolute;inset:-120% -40%;transform:translate(-70%)}.account-chip{background:linear-gradient(145deg,#23221ed1,#161613d1);box-shadow:inset 0 1px #ffffff09,0 12px 35px #00000021}.nova-top{background:#0b0c0bb8;border-color:#ffffff12}.nova-top:after{content:"";background:linear-gradient(90deg,transparent,var(--orange),transparent);width:18%;height:1px;animation:7s ease-in-out infinite scanLine;position:absolute;bottom:-1px;left:0}.nova-top h1{letter-spacing:-.55px;font-size:17px;font-weight:650}.nova-content{position:relative}.nova-content:before{content:"";filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#f28a4212,#0000 68%);border-radius:50%;width:260px;height:260px;animation:6s ease-in-out infinite glowPulse;position:absolute;top:5%;right:2%}.dash-welcome h2,.page-title h2{letter-spacing:-1.8px;font-size:clamp(28px,3vw,38px);font-weight:650;line-height:1.08}.dash-welcome>div:first-child,.page-title>div{position:relative}.dash-welcome>div:first-child:after,.page-title>div:after{content:"";background:linear-gradient(90deg,var(--orange),#ffbc82);border-radius:3px;width:38px;height:3px;margin-top:14px;display:block;box-shadow:0 0 16px #f28a4259}.orange-action,.ghost-action,.auth-submit{transition:transform .22s,box-shadow .22s,border-color .22s}.orange-action:hover,.auth-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #f28a423d}.ghost-action:hover{background:#211b16;border-color:#67503f;transform:translateY(-2px)}.metric-grid article,.nova-panel,.user-project-grid article,.category-list article,.profile-grid>section,.crm-metrics article,.crm-table{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#1b1c19db,#111210eb);border-color:#ffffff16;box-shadow:inset 0 1px #ffffff09,0 18px 50px #00000024}.metric-grid article{transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.metric-grid article:after{content:"";border:1px solid #f28a4221;border-radius:50%;width:80px;height:80px;position:absolute;top:-38px;right:-32px;box-shadow:0 0 0 18px #f28a4205}.metric-grid article:hover,.user-project-grid article:hover{border-color:#f28a4247;transform:translateY(-4px)}.metric-grid strong{letter-spacing:-1.4px;font-size:28px}.metric-grid article:first-child{animation:.55s both cardReveal}.metric-grid article:nth-child(2){animation:.55s 60ms both cardReveal}.metric-grid article:nth-child(3){animation:.55s .12s both cardReveal}.metric-grid article:nth-child(4){animation:.55s .18s both cardReveal}.nova-panel{position:relative}.nova-panel:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffffff14,#0000 32%,#f28a421a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pulse-row,.activity-row,.tr-row,.crm-row{transition:background .2s,padding-left .2s}.pulse-row:hover,.activity-row:hover{background:#ffffff06;padding-left:7px}.project-accent{height:4px;box-shadow:0 0 20px}.user-project-grid article{transition:transform .3s,border-color .3s}.category-list article:hover,.tr-row:hover,.crm-row:hover{background:#f28a4206}.auth-brand{background:radial-gradient(circle at 28% 67%,#f28a4236,#0000 25%),linear-gradient(145deg,#11120f,#080908)}.auth-brand:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:26s linear infinite gridDrift;position:absolute;inset:0}.auth-brand:after{animation:10s ease-in-out infinite alternate orbitFloat}.auth-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#1b1c19f5,#121210f5);box-shadow:inset 0 1px #ffffff0b,0 34px 110px #0000006b}.auth-copy h1{letter-spacing:-4.5px;font-weight:650}.auth-card input,.nova-modal input,.nova-modal select,.settings-form input,.settings-form select,.totp-setup input{font-family:var(--font-nova-mono),monospace}@keyframes gridDrift{to{background-position:54px 54px}}@keyframes orbitFloat{0%{transform:translate(0)rotate(-4deg)}to{transform:translate(-24px,28px)rotate(4deg)}}@keyframes logoShine{0%,65%{transform:translate(-80%)}85%,to{transform:translate(80%)}}@keyframes scanLine{0%,to{opacity:.25;left:-10%}50%{opacity:1;left:82%}}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-controls{align-items:center;gap:9px;display:flex}.language-switch,.period-switch{background:#171715;border:1px solid #30302c;border-radius:9px;gap:3px;padding:3px;display:flex}.language-switch button,.period-switch button{color:#77756f;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:750}.language-switch button.active,.period-switch button.active{color:#ffad72;background:#36261c}.theme-switch{color:#f5a66f;background:#181816;border:1px solid #30302c;border-radius:9px;width:35px;height:35px}.analytics-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px;display:grid}.analytics-summary article{background:linear-gradient(145deg,#1b1c19e6,#111210f0);border:1px solid #ffffff16;border-radius:13px;grid-template-columns:10px 1fr;gap:6px 10px;padding:18px;display:grid;position:relative}.analytics-summary i{border-radius:3px;align-self:center;width:9px;height:9px}.analytics-summary span{color:#7f7d75;font-size:9px}.analytics-summary strong{grid-column:2;font-size:21px}.chart-panel{padding:22px}.chart-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.chart-toolbar span{font-family:var(--font-nova-mono),monospace;letter-spacing:1.5px;color:var(--orange);font-size:8px}.chart-toolbar h3{margin:6px 0;font-size:15px}.series-toggles{gap:6px;display:flex}.series-toggles button{color:#6f6e68;text-transform:capitalize;background:#141412;border:1px solid #31312d;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.series-toggles button.active{color:#eeeae2;background:#20201d;border-color:#4b4942}.series-toggles i{border-radius:50%;width:7px;height:7px}.chart-scroll{overflow-x:auto}.finance-chart{width:100%;min-width:650px;height:auto;margin-top:16px;display:block;overflow:visible}.chart-gridline{stroke:#ffffff12;stroke-width:1px}.chart-label{fill:#77756e;text-transform:uppercase;font-size:9px}.finance-chart polyline{filter:drop-shadow(0 4px 8px #00000040)}.finance-chart circle{stroke:#171715;stroke-width:2px}.chart-empty{text-align:center;color:#66645d;margin:-86px 0 60px;font-size:9px;position:relative}.month-cards{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:13px;display:grid}.month-cards article{background:#171715;border:1px solid #2c2c28;border-radius:10px;flex-direction:column;gap:5px;padding:13px;display:flex;position:relative;overflow:hidden}.month-cards article:before{content:"";background:var(--month-color);height:3px;position:absolute;top:0;left:0;right:0}.month-cards span{color:#7b7972;text-transform:uppercase;font-size:8px}.month-cards small{color:#5e5d57;font-size:7px}.light-mode{--text:#1a1916;--muted:#747067;color:#1a1916;background:#f4f1ea}.light-mode:before{background-image:linear-gradient(#1e19120a 1px,#0000 1px),linear-gradient(90deg,#1e19120a 1px,#0000 1px)}.light-mode .nova-sidebar{background:#faf8f2f0;border-color:#ded8cd}.light-mode .nova-top{background:#f4f1ead1;border-color:#ded8cd}.light-mode .account-chip,.light-mode .language-switch,.light-mode .period-switch,.light-mode .theme-switch{background:#ebe5da;border-color:#d8cfc1}.light-mode .nova-sidebar nav button,.light-mode .side-bottom button{color:#6f6a61}.light-mode .nova-sidebar nav button:hover,.light-mode .nova-sidebar nav button.active{color:#211e19;background:#eee4d8}.light-mode .metric-grid article,.light-mode .nova-panel,.light-mode .user-project-grid article,.light-mode .category-list article,.light-mode .profile-grid>section,.light-mode .crm-metrics article,.light-mode .crm-table,.light-mode .analytics-summary article,.light-mode .month-cards article{background:linear-gradient(145deg,#fffffff0,#f3eee5f5);border-color:#ddd5c9;box-shadow:0 15px 40px #5b483112}.light-mode .pulse-row,.light-mode .activity-row,.light-mode .tr-row,.light-mode .crm-row,.light-mode .twofa-box{border-color:#e2dbd0}.light-mode .chart-gridline{stroke:#2d24191a}.light-mode .chart-label{fill:#70695f}.light-mode .finance-chart circle{stroke:#faf7f1}.light-mode .series-toggles button{color:#7b7368;background:#f6f1e9;border-color:#ddd4c7}.light-mode .series-toggles button.active{color:#211d18;background:#e9dfd2}.light-mode .settings-form input,.light-mode .settings-form select{color:#1e1b17;background:#fffdf9;border-color:#d9d0c3}.light-mode .empty-state,.light-mode .dash-welcome p,.light-mode .page-title p{color:#706b62}@media (width<=900px){.month-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.workspace-controls{gap:5px}.language-switch{display:none}.analytics-summary{grid-template-columns:1fr}.chart-toolbar{flex-direction:column;align-items:flex-start}.month-cards{grid-template-columns:repeat(2,1fr)}}.base-currency{background:#181816;border:1px solid #34332e;border-radius:9px;align-items:center;gap:8px;padding:5px 6px 5px 11px;display:flex}.base-currency span{color:#88857d;font-size:8px}.base-currency select{color:#ffad72;background:#2b211a;border:0;border-radius:6px;padding:6px 8px;font-size:9px}.nova-modal label small{color:#77756e;font-size:7px}.light-mode .base-currency{background:#eee7dc;border-color:#d8cfc1}.light-mode .base-currency select{color:#793b17;background:#e5d6c7}body{font-family:var(--font-nova-sans),Onest,Arial,sans-serif;letter-spacing:-.01em;font-size:15px}.nova-sidebar{width:270px;padding:28px 18px}.nova-main{margin-left:270px}.side-brand{gap:14px;padding:0 10px 28px}.nova-logo{background:linear-gradient(145deg,#28231f,#151513);border-radius:14px;width:44px;height:44px;padding:5px}.nova-logo img{object-fit:contain;width:100%;height:100%;display:block}.side-brand .nova-logo{border-radius:13px;width:42px;height:42px;font-size:0}.account-chip{border-radius:14px;margin-bottom:27px;padding:13px}.account-chip>span,.top-profile button{border-radius:12px;width:40px;height:40px;padding:0;font-size:11px;overflow:hidden}.account-chip>span img,.top-profile img{object-fit:cover;width:100%;height:100%}.nova-sidebar nav button,.side-bottom button{border-radius:11px;gap:13px;padding:13px 12px;font-size:13px}.nova-sidebar nav button i,.side-bottom i{width:21px;font-size:17px}.nova-top{height:88px;padding:0 40px}.nova-top>div>span,.dash-welcome>div>span,.page-title>div>span,.security-head>span,.panel-head span{font-size:10px}.nova-content{max-width:1480px;padding:40px 42px 90px}.dash-welcome,.page-title{margin-bottom:32px}.dash-welcome h2,.page-title h2{letter-spacing:-2.5px;margin:10px 0;font-size:clamp(34px,3.6vw,52px)}.dash-welcome p,.page-title p{font-size:13px;line-height:1.6}.orange-action,.ghost-action{border-radius:11px;padding:12px 17px;font-size:12px}.metric-grid{gap:16px;margin-bottom:17px}.metric-grid article{border-radius:17px;gap:11px;padding:24px}.metric-grid strong{font-size:clamp(27px,2.4vw,38px)}.overview-grid{gap:17px}.nova-panel{border-radius:17px;padding:26px}.pulse-row,.activity-row{min-height:70px}.user-project-grid{gap:17px}.user-project-grid article{border-radius:17px;padding:23px}.user-project-grid p{font-size:12px;line-height:1.6}.category-list article{padding:17px 20px}.category-list h3{font-size:13px}.category-list p{font-size:11px}.tr-head,.crm-head{height:48px;font-size:9px}.tr-row,.crm-row{min-height:70px;font-size:12px}.tr-row small,.crm-row small{font-size:9px}.nova-modal{border-radius:20px;padding:30px}.nova-modal h2{font-size:28px}.auth-card input,.nova-modal input,.nova-modal select,.settings-form input,.settings-form select,.totp-setup input{border-radius:11px;padding:14px;font-size:13px}.profile-grid{gap:17px}.profile-grid>section{border-radius:18px;padding:30px}.security-head h2{font-size:24px}.avatar-editor{background:#f28a420e;border:1px solid #f28a4229;border-radius:15px;grid-template-columns:72px 1fr auto;align-items:center;gap:16px;margin:-5px 0 24px;padding:16px;display:grid}.avatar-preview{color:#ffad70;background:linear-gradient(145deg,#443023,#201914);border-radius:20px;place-items:center;width:72px;height:72px;font-size:18px;font-weight:750;display:grid;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-editor>div:nth-child(2){flex-direction:column;gap:6px;display:flex}.avatar-editor strong{font-size:14px}.avatar-editor small{color:#777;font-size:10px}.avatar-editor label{margin:0}.avatar-editor input{display:none}.period-switch{flex-wrap:wrap;padding:5px}.period-switch button{padding:8px 11px;font-size:10px}.custom-range{justify-content:flex-end;align-items:end;gap:10px;margin:-15px 0 18px;display:flex}.custom-range label{color:#888;flex-direction:column;gap:6px;font-size:10px;display:flex}.custom-range input{color:#eee;background:#171715;border:1px solid #34332e;border-radius:9px;padding:9px 11px}.analytics-summary article{padding:23px}.analytics-summary span{font-size:11px}.analytics-summary strong{font-size:27px}.chart-toolbar h3{font-size:19px}.series-toggles button{padding:9px 11px;font-size:10px}.month-cards span{font-size:10px}.month-cards strong{font-size:18px}.base-currency span{font-size:10px}.base-currency select{font-size:11px}.light-mode .custom-range input{color:#211d18;background:#fffdf9;border-color:#d8cfc1}@media (width<=1050px){.nova-sidebar{width:230px}.nova-main{margin-left:230px}.nova-content{padding:32px 26px 80px}}@media (width<=720px){.nova-main{margin-left:0}.nova-top{height:72px;padding:0 15px}.nova-content{padding:25px 15px 90px}.dash-welcome h2,.page-title h2{font-size:31px}.dash-welcome{flex-direction:column}.avatar-editor{grid-template-columns:60px 1fr}.avatar-preview{width:60px;height:60px}.avatar-editor label{text-align:center;grid-column:1/-1}.custom-range{justify-content:flex-start;margin-top:0}.period-switch{max-width:100%}}.mobile-menu-button,.mobile-backdrop{display:none}.mobile-menu-button{z-index:32;background:linear-gradient(145deg,#211d19,#151513);border:1px solid #34332e;border-radius:14px;flex-direction:column;flex:0 0 46px;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;position:relative;box-shadow:0 8px 25px #0003}.mobile-menu-button span{background:#f6eee7;border-radius:4px;width:20px;height:2px;transition:transform .25s,opacity .2s,width .2s;display:block}.mobile-menu-button span:nth-child(2){align-self:calc(50% + 2px);width:15px}.mobile-menu-button.open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-button.open span:nth-child(2){opacity:0;width:0}.mobile-menu-button.open span:last-child{transform:translateY(-7px)rotate(-45deg)}.light-mode .mobile-menu-button{background:#fffaf2;border-color:#d8cfc1}.light-mode .mobile-menu-button span{background:#312820}@media (width<=720px){.mobile-menu-button{display:flex}.mobile-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:28;opacity:0;visibility:hidden;background:#0303039e;border:0;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.mobile-backdrop.open{opacity:1;visibility:visible}.nova-sidebar{width:min(86vw,340px);padding:22px 17px calc(22px + env(safe-area-inset-bottom));z-index:30;transition:transform .32s cubic-bezier(.22,.8,.25,1);transform:translate(-105%);box-shadow:30px 0 80px #0000006b;display:flex!important}.nova-sidebar.mobile-open{transform:translate(0)}.side-brand{padding-bottom:20px}.side-brand strong{font-size:23px}.account-chip{margin-bottom:18px}.nova-sidebar nav{padding-right:2px;overflow-y:auto}.nova-sidebar nav button,.side-bottom button{min-height:50px;padding:13px 14px;font-size:14px}.nova-sidebar nav button i,.side-bottom i{font-size:19px}.nova-top{gap:12px}.nova-top>div:nth-child(2){flex:1;min-width:0}.nova-top>div:nth-child(2)>span{white-space:nowrap;font-size:8px}.nova-top h1{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.workspace-controls{flex:none}.theme-switch,.top-profile button{width:40px;height:40px}.top-profile:before{display:none!important}.nova-content{overflow:hidden}.dash-welcome>div:last-child{width:100%}.dash-welcome>div:last-child>.base-currency,.dash-welcome>div:last-child>button{justify-content:center;width:100%}.metric-grid{grid-template-columns:1fr}.metric-grid article{min-height:128px}.profile-grid{grid-template-columns:1fr}.analytics-title{flex-direction:column;align-items:flex-start}.period-switch{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.period-switch button{min-height:40px}.custom-range{grid-template-columns:1fr auto 1fr;align-items:end;width:100%;display:grid}.custom-range input{width:100%;min-width:0}.series-toggles{flex-wrap:wrap;width:100%}.series-toggles button{flex:1;justify-content:center;min-height:40px}.crm-metrics{grid-template-columns:1fr}.nova-modal-bg{align-items:end;padding:0}.nova-modal{width:100%;max-height:92vh;padding:25px 18px calc(25px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow-y:auto}}.mobile-menu-button span:nth-child(2){align-self:auto;margin-left:5px}.suite-tabs{gap:7px;margin-bottom:8px;padding:4px 0 18px;display:flex;overflow-x:auto}.suite-tabs button{color:#888;background:#171715;border:1px solid #30302c;border-radius:10px;flex:none;padding:10px 14px;font-size:11px}.suite-tabs button.active{color:#ffad70;background:#38261b;border-color:#764521}.suite-message{color:#9bd9c8;background:#17251f;border:1px solid #2d5548;border-radius:10px;margin-bottom:15px;padding:11px 14px}.suite-grid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.suite-card,.import-drop,.provider-grid article{background:linear-gradient(145deg,#1b1c19eb,#111210f5);border:1px solid #ffffff16;border-radius:17px;padding:24px}.suite-card h3,.provider-grid h3{margin:0 0 18px;font-size:19px}.suite-form{gap:10px;display:grid}.suite-form input,.suite-form select{color:#eee;background:#0f100e;border:1px solid #33312d;border-radius:10px;width:100%;padding:13px}.suite-list{display:grid}.suite-list>div{border-bottom:1px solid #2c2c28;align-items:center;padding:13px 2px;display:flex}.suite-list>div span{flex-direction:column;flex:1;gap:5px;display:flex}.suite-list strong{font-size:12px}.suite-list small{color:#777;font-size:10px}.suite-list button{color:#a36c4c;background:0 0;border:0;font-size:20px}.suite-list p{color:#777;font-size:11px}.import-drop{text-align:center;place-content:center;justify-items:center;min-height:300px;display:grid}.import-drop strong{font-size:22px}.import-drop p{color:#777}.import-drop input{display:none}.provider-grid article span{font-family:var(--font-nova-mono);color:var(--orange);letter-spacing:1.2px;font-size:8px}.provider-grid article p{color:#777;min-height:35px;font-size:12px}.light-mode .suite-tabs button,.light-mode .suite-card,.light-mode .import-drop,.light-mode .provider-grid article{color:#211d18;background:#fffaf3;border-color:#ddd4c7}.light-mode .suite-form input,.light-mode .suite-form select{color:#211d18;background:#fff;border-color:#ddd4c7}@media (width<=800px){.suite-grid,.provider-grid{grid-template-columns:1fr}.suite-tabs{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.import-drop{min-height:240px;padding:25px 15px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.smart-toolbar{grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(110px,1fr)) repeat(2,minmax(125px,.8fr)) minmax(115px,.8fr);gap:8px;margin-bottom:10px;display:grid}.smart-toolbar input,.smart-toolbar select{color:#ddd;background:#151513;border:1px solid #30302c;border-radius:10px;min-width:0;padding:11px;font-size:10px}.bulk-bar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bulk-bar>span{color:#777;margin-right:auto;font-size:10px}.danger-action{color:#ef9a84;background:#351b17;border:1px solid #6a3026;border-radius:9px;padding:9px 12px;font-size:9px}.smart-table .tr-head,.smart-table .tr-row{grid-template-columns:24px 1.4fr 1.2fr .7fr .7fr 62px}.smart-table input[type=checkbox]{accent-color:var(--orange)}.smart-table .tr-row>span:nth-child(3) select{color:#777;background:0 0;border:0;width:100%;font-size:9px}.row-actions{display:flex;gap:3px!important}.row-actions button{color:#8e674f;background:0 0;border:0;font-size:15px}.trash-row{border-bottom:1px solid #2d2d29;align-items:center;gap:12px;padding:13px 0;display:flex}.trash-row>span{flex-direction:column;flex:1;gap:4px;display:flex}.trash-row strong{font-size:11px}.trash-row small{color:#777;font-size:9px}.light-mode .smart-toolbar input,.light-mode .smart-toolbar select{color:#222;background:#fffaf3;border-color:#ddd4c7}@media (width<=1050px){.smart-toolbar{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.smart-toolbar{grid-template-columns:1fr 1fr}.smart-search{grid-column:1/-1}.bulk-bar{flex-wrap:wrap}.smart-table .tr-row{grid-template-columns:24px 1fr auto}.smart-table .tr-row>span:nth-child(3),.smart-table .tr-row time{display:none}.row-actions{display:flex!important}}.card-actions{gap:3px;display:flex!important}.card-actions button{color:#8b6a56;background:0 0;border:0;font-size:17px}.widget-settings{background:#f28a420a;border:1px dashed #4a3a2f;border-radius:12px;flex-wrap:wrap;gap:14px;margin-bottom:12px;padding:12px 16px;display:flex}.widget-settings label{color:#999;align-items:center;gap:6px;font-size:10px;display:flex}.widget-settings input{accent-color:var(--orange)}.metric-grid article[draggable=true]{cursor:grab}.metric-grid article[draggable=true]:active{cursor:grabbing}.notification-control{position:relative}.notification-button{color:#ffad70;background:#181816;border:1px solid #30302c;border-radius:11px;width:40px;height:40px;font-size:19px;position:relative}.notification-button b{color:#160c06;background:#f17634;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.notification-popover{z-index:40;background:#171715;border:1px solid #34332e;border-radius:15px;width:min(360px,90vw);max-height:460px;padding:14px;position:absolute;top:49px;right:0;overflow:auto;box-shadow:0 24px 70px #00000073}.notification-popover>div{justify-content:space-between;align-items:center;padding:4px 3px 11px;display:flex}.notification-popover>div button{color:#777;background:0 0;border:0;font-size:20px}.notification-popover article{border-top:1px solid #2b2b27;padding:12px}.notification-popover article strong{font-size:11px}.notification-popover article p,.notification-popover>p{color:#777;font-size:9px;line-height:1.5}.light-mode .notification-button,.light-mode .notification-popover{color:#29231e;background:#fffaf3;border-color:#ddd4c7}@media (width<=720px){.notification-popover{width:auto;position:fixed;top:76px;left:12px;right:12px}}.budget-performance{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.budget-performance article{background:#171715;border:1px solid #2e2e2a;border-radius:13px;padding:17px}.budget-performance article>div{gap:7px;display:grid}.budget-performance span{font-family:var(--font-nova-mono);color:var(--orange);font-size:8px}.budget-performance strong{font-size:15px}.budget-performance small{color:#6fd0b4;font-size:9px}.budget-performance article.over small{color:#ef8a70}.budget-performance i{background:#292925;border-radius:5px;height:5px;margin-top:13px;display:block;overflow:hidden}.budget-performance i b{background:linear-gradient(90deg,#f28a42,#ffb06f);height:100%;display:block}.budget-performance article.over i b{background:#e7644b}.light-mode .budget-performance article{background:#fffaf3;border-color:#ddd4c7}@media (width<=800px){.budget-performance{grid-template-columns:1fr}}.security-center{border-top:1px solid var(--line);gap:14px;margin-top:28px;padding-top:22px;display:grid}.security-subhead,.session-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.security-subhead>div,.session-row>span{gap:4px;display:grid}.security-subhead small,.session-row small{color:var(--muted);font-size:12px}.security-subhead button,.session-row button,.backup-codes button,.undo-action{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:12px;padding:9px 12px}.session-list{gap:8px;display:grid}.session-row{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 82%,transparent);border-radius:14px;padding:12px 14px}.session-row button{padding:4px 10px;font-size:18px}.backup-head{margin-top:8px}.backup-codes{border:1px solid color-mix(in srgb,#ff8a3d 45%,var(--line));background:color-mix(in srgb,#ff8a3d 8%,var(--panel));border-radius:16px;padding:16px}.backup-codes p{color:var(--muted);margin:0 0 12px}.backup-codes>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:12px;display:grid}.backup-codes code{background:var(--bg);text-align:center;border-radius:8px;padding:8px}.file-action input,.import-drop input{display:none}.document-list,.approval-list,.comment-list{gap:9px;display:grid}.document-list>div,.approval-list>div,.comment-list>div{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex;position:relative}.document-list a{color:var(--text);font-weight:700;text-decoration:none}.document-list small,.approval-list small,.comment-list small{color:var(--muted);margin-top:4px;display:block}.document-list button,.approval-list button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.comments-grid textarea{resize:vertical;min-height:110px}.comment-list>div{display:block}.comment-list span{font:600 11px var(--font-nova-mono);color:#ff8a3d;text-transform:uppercase}.comment-list p{white-space:pre-wrap;margin:7px 0}.financial-report{border:1px solid var(--line);background:var(--panel);border-radius:24px;gap:18px;padding:24px;display:grid}.report-head{justify-content:space-between;align-items:flex-start;display:flex}.report-head span{font:600 11px var(--font-nova-mono);letter-spacing:.15em;color:#ff8a3d}.report-head h2{margin:6px 0;font-size:30px}.report-head p{color:var(--muted);margin:0}.report-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-metrics article,.report-grid article,.analysis-card{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:18px}.report-metrics span{color:var(--muted);font-size:12px;display:block}.report-metrics strong{margin-top:9px;font-size:22px;display:block}.report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-grid article>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.analysis-card p{color:var(--muted)}.analysis-card small{padding:6px 0;display:block}.undo-action{color:#ff9c59;border-color:#ff8a3d}.smart-toolbar button{white-space:nowrap}@media (width<=800px){.report-metrics{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.security-subhead,.session-row{align-items:flex-start}.backup-codes>div{grid-template-columns:1fr}.financial-report{padding:16px}.report-head{gap:12px}.report-head h2{font-size:24px}}@media print{body *{visibility:hidden!important}#nova-financial-report,#nova-financial-report *{visibility:visible!important}#nova-financial-report{border:0;width:100%;position:absolute;inset:0;color:#111!important;background:#fff!important}.report-head button{display:none}.report-metrics article,.report-grid article,.analysis-card{background:#fff!important;border-color:#ddd!important}}.forgot-link{color:#f49a5b;cursor:pointer;background:0 0;border:0;align-self:center}.edit-modal textarea{resize:vertical;min-height:90px}.project-permissions{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.project-permissions>strong{grid-column:1/-1}.project-permissions label,.member-editor-list details label{align-items:center;gap:7px;font-size:13px;display:flex}.member-editor-list{gap:10px;display:grid}.member-editor-list>div{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(140px,1fr) 130px auto auto auto;align-items:center;gap:8px;padding:12px;display:grid}.member-editor-list>div>span{display:grid}.member-editor-list small{color:var(--muted)}.member-editor-list details{position:relative}.member-editor-list details[open]{z-index:8;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:12px;position:absolute}.crm-center,.advanced-import,.advanced-reports{gap:18px;display:grid}.crm-board,.plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.crm-board article,.plan-grid article,.billing-summary,.advanced-reports{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:20px}.crm-board article{gap:9px;display:grid}.crm-board article>span,.plan-grid article>span,.report-controls span{font:600 10px var(--font-nova-mono);letter-spacing:.14em;color:#f49a5b}.crm-board select,.crm-board button{width:100%}.mapping-grid{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:repeat(5,1fr);gap:10px;padding:16px;display:grid}.mapping-grid label{color:var(--muted);gap:6px;font-size:12px;display:grid}.import-preview{border:1px solid var(--line);border-radius:16px;overflow:auto}.import-preview table{border-collapse:collapse;width:100%}.import-preview th,.import-preview td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}.import-history{margin-top:8px}.document-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-gallery>article{border:1px solid var(--line);border-radius:15px;gap:7px;padding:10px;display:grid;position:relative;overflow:hidden}.document-gallery img,.file-placeholder{object-fit:cover;background:var(--bg);border-radius:10px;width:100%;height:120px}.file-placeholder{font:700 24px var(--font-nova-mono);color:#f49a5b;place-items:center;display:grid}.document-gallery a{color:var(--text);text-overflow:ellipsis;font-weight:700;text-decoration:none;overflow:hidden}.document-gallery small{color:var(--muted)}.document-gallery button{color:#fff;background:#15120fcc;border:0;border-radius:50%;font-size:18px;position:absolute;top:15px;right:15px}.billing-summary{align-items:center;gap:18px;margin-bottom:16px;display:flex}.billing-summary strong{color:#f49a5b;font-size:28px}.billing-summary p{color:var(--muted);margin-left:auto}.plan-grid article.active{border-color:#f28a42;box-shadow:inset 0 0 0 1px #f28a42}.plan-grid h3{margin:12px 0;font-size:32px}.plan-grid h3 small{color:var(--muted);font-size:12px}.plan-grid p{color:var(--muted);line-height:1.8}.plan-grid article>div{gap:8px;display:grid}.plan-grid button{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:11px;padding:10px}.report-controls{justify-content:space-between;align-items:center;display:flex}.report-controls h2{margin:7px 0}.cashflow-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.cashflow-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr repeat(3,1fr);padding:12px 16px;display:grid}.tax-calendar{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tax-calendar article{border:1px solid var(--line);border-radius:14px;gap:5px;padding:14px;display:grid}.tax-calendar span{color:#f49a5b;font:600 11px var(--font-nova-mono)}.account-control{border-top:1px solid var(--line);gap:14px;margin-top:22px;padding-top:20px;display:grid}.account-control details{border:1px solid var(--line);border-radius:14px;padding:12px}.account-control summary{cursor:pointer;font-weight:700}.inline-security-form{gap:8px;margin-top:12px;display:grid}.data-actions,.legal-links{flex-wrap:wrap;gap:10px;display:flex}.data-actions a{text-decoration:none}.danger-zone{background:color-mix(in srgb,#d85b4d 8%,var(--panel));border:1px solid #d85b4d;border-radius:14px;gap:8px;padding:15px;display:grid}.danger-zone button{color:#fff;background:#d85b4d;border:0;border-radius:10px;padding:11px}.legal-links{padding-top:10px}.legal-links a,.legal-links button{color:var(--muted);background:0 0;border:0;font-size:12px;text-decoration:none}.advanced-reports{margin-top:18px}.advanced-reports .report-metrics{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.crm-board,.plan-grid,.tax-calendar,.mapping-grid{grid-template-columns:1fr 1fr}.member-editor-list>div{grid-template-columns:1fr 110px auto auto}.member-editor-list details{grid-column:1/-1}.billing-summary{flex-direction:column;align-items:flex-start}.billing-summary p{margin-left:0}.advanced-reports .report-metrics{grid-template-columns:1fr 1fr}}@media (width<=600px){.crm-board,.plan-grid,.tax-calendar,.document-gallery,.project-permissions,.mapping-grid{grid-template-columns:1fr}.member-editor-list>div{grid-template-columns:1fr auto}.member-editor-list select,.member-editor-list details{grid-column:1/-1}.cashflow-table{overflow:auto}.cashflow-table>div{min-width:560px}.report-controls{flex-direction:column;align-items:flex-start;gap:12px}.advanced-reports .report-metrics{grid-template-columns:1fr}.data-actions>*{text-align:center;width:100%}.nova-modal.edit-modal{max-height:92vh;overflow:auto}}.nova-sidebar{padding:30px 20px}.nova-sidebar nav{gap:8px}.nova-sidebar nav button,.side-bottom button{border-radius:14px;gap:14px;min-height:54px;padding:12px 14px;font-size:14px;line-height:1.3}.nova-sidebar nav button i,.side-bottom i{width:34px;height:34px;font-family:var(--font-nova-mono),monospace;letter-spacing:.06em;color:#a7a39b;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;flex:0 0 34px;place-items:center;font-size:9px;font-style:normal;font-weight:650;display:grid}.nova-sidebar nav button.active i{color:#201006;background:linear-gradient(145deg,#ff9d58,#df7029);border-color:#f28a42;box-shadow:0 7px 20px #f28a4238}.nova-top{height:auto;min-height:92px;padding:18px 42px}.nova-top h1{font-size:22px}.nova-content{padding:42px 44px 96px}.dash-welcome,.page-title{gap:24px;margin-bottom:36px}.dash-welcome h2,.page-title h2{font-size:clamp(36px,3.7vw,54px)}.dash-welcome p,.page-title p{max-width:760px;font-size:15px;line-height:1.7}.nova-panel,.suite-card,.import-drop,.provider-grid article{padding:28px}.panel-head h3,.suite-card h3,.provider-grid h3{font-size:19px}.orange-action,.ghost-action,.suite-tabs button{min-height:44px;padding:11px 16px;font-size:13px}.suite-form input,.suite-form select,.smart-toolbar input,.smart-toolbar select{min-height:48px;font-size:14px}.help-button{color:#ffab70;cursor:pointer;background:#f28a421a;border:1px solid #f28a4252;border-radius:13px;width:44px;height:44px;font-size:18px;font-weight:750;transition:transform .2s,background .2s}.help-button:hover{background:#f28a422e;transform:translateY(-2px)}.quick-guide{z-index:2;background:linear-gradient(120deg,#f28a421a,#181815eb 45%,#131412f5);border:1px solid #f28a422e;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 30px;padding:20px 22px;display:grid;position:relative;box-shadow:0 18px 48px #0000001f}.guide-mark{color:#201006;background:linear-gradient(145deg,#ff9f5b,#dc6b26);border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid;box-shadow:0 10px 28px #f28a4240}.quick-guide>div:nth-child(2){gap:4px;display:grid}.quick-guide span{font-family:var(--font-nova-mono),monospace;letter-spacing:.15em;color:var(--orange);font-size:9px;font-weight:650}.quick-guide strong{letter-spacing:-.25px;font-size:18px}.quick-guide p{color:#96938a;margin:0;font-size:13px;line-height:1.55}.guide-open{color:#e8e3da;cursor:pointer;background:#1b1b18;border:1px solid #3a3731;border-radius:12px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:650}.guide-actions{align-items:center;gap:8px!important;display:flex!important}.guide-dismiss{color:#aaa59c;cursor:pointer;background:#1b1b18;border:1px solid #3a3731;border-radius:12px;flex:0 0 44px;width:44px;height:44px;font-size:23px;transition:all .2s}.guide-dismiss:hover{color:#ffad70;background:#292018;border-color:#805235}.guide-overlay{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040403a6;justify-content:flex-end;animation:.2s guideFade;display:flex;position:fixed;inset:0}.guide-drawer{background:radial-gradient(circle at 100% 0,#f28a4224,#0000 32%),#151513;border-left:1px solid #37342e;width:min(640px,100%);height:100%;padding:38px;animation:.28s cubic-bezier(.22,.8,.25,1) guideSlide;overflow:auto;box-shadow:-30px 0 90px #00000061}.guide-drawer-head{color:var(--orange);font-family:var(--font-nova-mono),monospace;letter-spacing:.15em;justify-content:space-between;align-items:center;margin-bottom:42px;font-size:10px;display:flex}.guide-drawer-head button{color:#eee;cursor:pointer;background:#1d1d1a;border:1px solid #37342e;border-radius:13px;width:42px;height:42px;font-size:24px}.guide-drawer h2{letter-spacing:-1.5px;margin:0 0 12px;font-size:36px}.guide-kicker{color:var(--orange);font-family:var(--font-nova-mono),monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.guide-drawer h3{margin:30px 0 14px;font-size:16px}.guide-drawer>p{color:#96938a;margin:0 0 30px;font-size:15px;line-height:1.7}.guide-drawer ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-drawer li{background:#1a1a18;border:1px solid #2e2e29;border-radius:15px;grid-template-columns:46px 1fr;align-items:center;gap:15px;padding:16px;display:grid}.guide-drawer li i{color:#ffad70;width:42px;height:42px;font-family:var(--font-nova-mono),monospace;background:#30251d;border-radius:12px;place-items:center;font-size:11px;font-style:normal;display:grid}.guide-drawer li span{font-size:14px;line-height:1.55}.guide-feature-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guide-feature-list article{background:#ffffff06;border:1px solid #2f2e2a;border-radius:14px;padding:17px}.guide-feature-list strong{color:#f1ece4;margin-bottom:7px;font-size:14px;display:block}.guide-feature-list p{color:#8f8b83;margin:0;font-size:12px;line-height:1.6}.guide-tip{background:#f28a4214;border:1px solid #f28a422e;border-radius:15px;margin-top:22px;padding:20px}.guide-tip strong{font-size:14px}.guide-tip p{color:#9d988f;margin:7px 0 0;font-size:13px;line-height:1.6}.guide-hide-forever{color:#8e8980;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:13px;width:100%;min-height:48px;margin-top:14px;font-size:12px;text-decoration:underline}.guide-hide-forever:hover{color:#ffad70}.suite-guide{background:#f28a420e;border:1px solid #f28a422b;border-radius:15px;align-items:flex-start;gap:14px;margin:0 0 20px;padding:17px 19px;display:flex}.suite-guide>span{color:#ffad70;width:32px;height:32px;font-family:var(--font-nova-mono),monospace;background:#38271c;border-radius:10px;flex:0 0 32px;place-items:center;font-weight:700;display:grid}.suite-guide>div{gap:4px;display:grid}.suite-guide strong{font-size:15px}.suite-guide p{color:#96938a;margin:0;font-size:13px;line-height:1.5}.suite-guide small{color:#c47d50;font-size:11px;line-height:1.5}.light-mode .nova-sidebar nav button i,.light-mode .side-bottom i{color:#756f66;background:#f6f0e7;border-color:#ded5c9}.light-mode .quick-guide p,.light-mode .suite-guide p{color:#716a61}.light-mode .guide-open,.light-mode .guide-dismiss{color:#2b251f;background:#fffaf3;border-color:#d9cfc2}.light-mode .guide-drawer{color:#211d18;background:radial-gradient(circle at 100% 0,#f28a4229,#0000 32%),#f7f2ea;border-color:#ddd3c6}.light-mode .guide-drawer li,.light-mode .guide-feature-list article{background:#fffaf3;border-color:#ded5c9}.light-mode .guide-feature-list strong{color:#211d18}.light-mode .guide-feature-list p{color:#716a61}.light-mode .suite-guide{background:#fff4e9;border-color:#e5c4a8}@keyframes guideFade{0%{opacity:0}to{opacity:1}}@keyframes guideSlide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@media (width<=1050px){.nova-content{padding:34px 28px 84px}.nova-top{padding:16px 28px}}@media (width<=720px){.nova-sidebar{padding:24px 18px calc(24px + env(safe-area-inset-bottom))}.nova-sidebar nav button,.side-bottom button{min-height:56px;font-size:15px}.nova-top{min-height:76px;padding:12px 14px}.nova-top h1{font-size:18px}.nova-content{padding:26px 16px 94px}.dash-welcome h2,.page-title h2{font-size:34px}.dash-welcome p,.page-title p{font-size:14px}.quick-guide{grid-template-columns:auto 1fr;gap:14px;margin-bottom:24px;padding:17px}.guide-mark{width:42px;height:42px}.quick-guide strong{font-size:16px}.quick-guide p{font-size:12px}.guide-actions{grid-column:1/-1;width:100%}.guide-open{flex:1}.guide-drawer{padding:24px 18px calc(30px + env(safe-area-inset-bottom))}.guide-drawer-head{margin-bottom:28px}.guide-drawer h2{font-size:30px}.guide-drawer li{padding:13px}.guide-feature-list{grid-template-columns:1fr}.guide-feature-list article,.suite-guide{padding:15px}.suite-guide small{font-size:10px}}.command-hint{z-index:18;color:#ffad70;height:42px;font-family:var(--font-nova-mono);cursor:pointer;background:#161613eb;border:1px solid #f28a424d;border-radius:13px;align-items:center;gap:7px;padding:0 13px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 45px #0000004d}.command-hint span{color:#aaa;font-size:9px}.command-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030303ab;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.command-overlay>section{background:#171715;border:1px solid #39352f;border-radius:19px;width:min(680px,100% - 28px);overflow:hidden;box-shadow:0 30px 100px #0000008c}.command-overlay header{border-bottom:1px solid #2d2c28;align-items:center;gap:13px;padding:17px 19px;display:flex}.command-overlay header>span{color:var(--orange);font-size:22px}.command-overlay input{color:#eee;outline:none;flex:1;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important}.command-overlay kbd{color:#777;border:1px solid #3a3832;border-radius:7px;padding:5px 7px;font-size:9px}.command-overlay section>div{padding:9px;display:grid}.command-overlay section>div button{color:#d8d4cb;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;font-size:13px;display:flex}.command-overlay section>div button:hover{color:#fff;background:#25211d}.command-overlay section>div button i{color:var(--orange);font-style:normal}.command-overlay section>div p{text-align:center;color:#777;padding:20px}.onboarding-overlay{z-index:110;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 30%,#f28a4224,#0000 35%),#050504e6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.onboarding-card{background:linear-gradient(145deg,#1b1b18,#11110f);border:1px solid #37332d;border-radius:25px;width:min(610px,100%);padding:38px;box-shadow:0 40px 120px #0000008c}.onboarding-progress{gap:6px;margin-bottom:34px;display:flex}.onboarding-progress i{background:#302e29;border-radius:4px;flex:1;height:4px}.onboarding-progress i.active{background:linear-gradient(90deg,#e46f29,#ffad70)}.onboarding-card>span{font-family:var(--font-nova-mono);letter-spacing:.16em;color:var(--orange);font-size:9px}.onboarding-card h2{letter-spacing:-1.6px;margin:13px 0 9px;font-size:35px}.onboarding-card>p{color:#969289;min-height:48px;margin:0 0 27px;font-size:14px;line-height:1.65}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px;display:grid}.choice-grid button{color:#aaa59c;background:#1b1b18;border:1px solid #34322d;border-radius:13px;min-height:58px;font-size:14px}.choice-grid button.active{color:#ffad70;background:#302219;border-color:#a35c30;box-shadow:inset 0 0 0 1px #f28a4233}.choice-grid.currencies{grid-template-columns:repeat(3,1fr)}.demo-choice{background:#f28a420f;border:1px solid #f28a4238;border-radius:15px;align-items:center;padding:18px;flex-direction:row!important;gap:14px!important;display:flex!important}.demo-choice input{accent-color:var(--orange);width:20px!important}.demo-choice span{gap:4px;display:grid}.demo-choice strong{font-size:14px}.demo-choice small{color:#888;font-size:11px;line-height:1.5}.onboarding-actions{justify-content:flex-end;gap:9px;margin-top:28px;display:flex}.onboarding-actions>button:not(.orange-action){color:#888;background:0 0;border:0;padding:12px 16px}.onboarding-actions .orange-action{min-width:145px}.owner-center{gap:20px;display:grid}.owner-hero{background:radial-gradient(circle at 80% 15%,#f28a421f,#0000 28%),linear-gradient(145deg,#1d1d1a,#141412);border:1px solid #ffffff14;border-radius:23px;justify-content:space-between;align-items:center;gap:22px;padding:31px;display:flex}.owner-hero>div>span,.finance-assistant>div>span{font-family:var(--font-nova-mono);letter-spacing:.16em;color:var(--orange);font-size:9px}.owner-hero h2{letter-spacing:-2px;margin:11px 0 8px;font-size:clamp(30px,4vw,48px)}.owner-hero p{color:#918e85;max-width:680px;margin:0;font-size:14px;line-height:1.6}.health-score{align-items:center;gap:15px;min-width:245px;display:flex}.health-score>i{--score:180deg;background:conic-gradient(#60d2ae var(--score),#302e29 0);border-radius:50%;place-items:center;width:86px;height:86px;font-style:normal;display:grid}.health-score>i:before{content:"";background:#181816;border-radius:50%;grid-area:1/1;width:66px;height:66px}.health-score b{z-index:1;grid-area:1/1;font-size:25px}.health-score>span{gap:5px;font-size:12px;font-weight:700;display:grid}.health-score small{color:#68d0b1;font-size:10px}.health-score.score-mid>i{background:conic-gradient(#f2a04f var(--score),#302e29 0)}.health-score.score-mid small{color:#f2a04f}.health-score.score-risk>i{background:conic-gradient(#ec6f5b var(--score),#302e29 0)}.health-score.score-risk small{color:#ec806d}.owner-tabs{gap:7px;padding:3px;display:flex;overflow-x:auto}.owner-tabs button{color:#85827a;background:#171715;border:1px solid #302f2a;border-radius:11px;flex:none;min-height:43px;padding:0 15px;font-size:11px}.owner-tabs button.active{color:#ffad70;background:#35251b;border-color:#724321}.owner-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.owner-metrics article{background:linear-gradient(145deg,#191917,#141412);border:1px solid #2d2c28;border-radius:16px;gap:10px;padding:22px;display:grid}.owner-metrics span{color:#85827a;font-size:11px}.owner-metrics strong{letter-spacing:-.8px;font-size:23px}.company-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-grid>article,.calendar-stream,.debt-board,.automation-list,.bank-list,.finance-assistant{background:linear-gradient(145deg,#191917,#141412);border:1px solid #2d2c28;border-radius:18px;padding:24px}.company-grid h3,.calendar-stream h3{margin:0 0 16px;font-size:17px}.company-grid>article>p{color:#777;font-size:12px}.company-alert,.task-line{border-top:1px solid #292824;align-items:center;gap:11px;min-height:58px;display:flex}.company-alert>i{color:#ef816d;background:#3a1d19;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.company-alert>span,.task-line>span{flex:1;gap:3px;display:grid}.company-alert strong,.task-line>span{font-size:12px}.company-alert small,.task-line small{color:#777;font-size:9px}.company-alert>b{font-size:11px}.task-line>button{color:#f0a36a;background:0 0;border:0;font-size:19px}.quick-add{gap:8px;margin-top:13px;display:flex}.quick-add input{color:#eee;background:#10100e;border:1px solid #33312d;border-radius:10px;flex:1;min-width:0;padding:11px}.quick-add button{color:#ffad70;background:#35251a;border:0;border-radius:10px;width:42px;font-size:20px}.delete-demo{color:#d98a76;background:#261714;border:1px solid #533025;border-radius:10px;justify-self:start;padding:10px 13px;font-size:10px}.hub-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:15px;display:grid}.calendar-stream>div{border-top:1px solid #2a2925;grid-template-columns:90px 34px 1fr auto;align-items:center;gap:11px;min-height:65px;display:grid}.calendar-stream>div.overdue,.debt-board>div.overdue{background:#e2533e14;border-color:#e2533e3d;border-radius:10px;margin:0 -9px;padding:0 9px}.calendar-stream time{font-family:var(--font-nova-mono);color:#888;font-size:10px}.calendar-stream i{color:#ffad70;background:#30251d;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.calendar-stream span{gap:4px;display:grid}.calendar-stream strong{font-size:12px}.calendar-stream small{color:#777;font-size:9px}.calendar-stream b{font-size:11px}.debt-board{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.debt-board>div{border:1px solid #302f2a;border-radius:14px;gap:8px;padding:18px;display:grid}.debt-board>div>span{font-family:var(--font-nova-mono);color:var(--orange);font-size:8px}.debt-board h3{margin:0;font-size:16px}.debt-board strong{font-size:21px}.debt-board small{color:#777}.forecast-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.forecast-grid>article{background:linear-gradient(145deg,#1b1b18,#141412);border:1px solid #2f2e29;border-radius:18px;padding:25px}.forecast-grid>article>span{font-family:var(--font-nova-mono);color:var(--orange);font-size:10px}.forecast-grid h3{margin:10px 0 22px;font-size:26px}.forecast-grid article>div{border-top:1px solid #2c2b27;justify-content:space-between;padding:10px 0;display:flex}.forecast-grid small{color:#888}.automation-list,.bank-list{align-content:start;display:grid}.automation-list>div{border-bottom:1px solid #2a2925;grid-template-columns:36px 1fr auto 1fr;align-items:center;gap:11px;padding:15px 0;display:grid}.automation-list i{color:#ffad70;background:#2c231d;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.automation-list span,.bank-list span{gap:4px;display:grid}.automation-list strong,.bank-list strong{font-size:12px}.automation-list small,.bank-list small{color:#777;font-size:9px}.automation-list>b{color:#6fd0b4;font-size:8px}.bank-list>div{border-bottom:1px solid #2a2925;align-items:center;gap:12px;min-height:65px;display:flex}.bank-list i{color:#6fd0b4}.bank-list span{flex:1}.bank-list button{color:#ddd;background:#201e1a;border:1px solid #3b3731;border-radius:9px;padding:9px 11px;font-size:10px}.finance-assistant{padding:30px}.finance-assistant h2{margin:10px 0 8px;font-size:30px}.finance-assistant>div>p{color:#888}.ai-prompts{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.ai-prompts button{color:#c8c3ba;background:#1f1e1a;border:1px solid #34322d;border-radius:12px;min-height:43px;padding:9px 14px}.ai-prompts button:hover{color:#ffad70;border-color:#7b492a}.ai-answer{background:#f28a420e;border:1px solid #f28a4230;border-radius:15px;grid-template-columns:42px 1fr;gap:14px;padding:20px;display:grid}.ai-answer i{color:#211006;background:linear-gradient(145deg,#f49a57,#d76625);border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.ai-answer p{margin:0;font-size:14px;line-height:1.7}.ai-answer small{color:#777;grid-column:2;font-size:9px}.light-mode .command-hint,.light-mode .command-overlay>section,.light-mode .onboarding-card,.light-mode .owner-hero,.light-mode .owner-metrics article,.light-mode .company-grid>article,.light-mode .calendar-stream,.light-mode .debt-board,.light-mode .automation-list,.light-mode .bank-list,.light-mode .finance-assistant,.light-mode .forecast-grid>article{color:#211d18;background:#fffaf3;border-color:#ded5c9}.light-mode .choice-grid button{color:#625b52;background:#fffaf3;border-color:#ddd3c6}.light-mode .health-score>i:before{background:#fffaf3}.light-mode .quick-add input{color:#211d18;background:#fff;border-color:#ddd3c6}@media (width<=1050px){.owner-metrics{grid-template-columns:1fr 1fr}.hub-layout{grid-template-columns:1fr}.forecast-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.command-hint{bottom:82px;right:14px}.command-overlay{padding-top:9vh}.onboarding-card{padding:26px 20px}.onboarding-card h2{font-size:29px}.owner-hero{flex-direction:column;align-items:flex-start;padding:23px}.health-score{min-width:0}.owner-tabs{margin:0 -16px;padding:3px 16px}.owner-metrics,.company-grid,.forecast-grid{grid-template-columns:1fr}.owner-metrics article{min-height:110px}.calendar-stream{padding:17px}.calendar-stream>div{grid-template-columns:76px 1fr auto}.calendar-stream i{display:none}.calendar-stream b{font-size:10px}.debt-board{grid-template-columns:1fr;padding:16px}.automation-list>div{grid-template-columns:34px 1fr}.automation-list>div>b{display:none}.finance-assistant{padding:21px}.finance-assistant h2{font-size:26px}.choice-grid{grid-template-columns:1fr}.choice-grid.currencies{grid-template-columns:repeat(2,1fr)}}:root{--pro-bg:#0f100e;--pro-sidebar:#121310;--pro-surface:#181916;--pro-surface-2:#1c1d19;--pro-field:#11120f;--pro-border:#efe9e017;--pro-border-strong:#efe9e026;--pro-text:#f3efe8;--pro-muted:#97948c;--pro-accent:#f28a42;--pro-accent-soft:#f28a421f;--pro-green:#5fd0ad;--pro-red:#ea795f;--pro-shadow:0 18px 50px #00000029;--pro-ease:cubic-bezier(.22,.8,.25,1)}*{scrollbar-width:thin;scrollbar-color:#4b3729 transparent}body{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{transition:background-color .18s var(--pro-ease),border-color .18s var(--pro-ease),color .18s var(--pro-ease),box-shadow .18s var(--pro-ease),transform .18s var(--pro-ease)}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--pro-accent);outline-offset:3px}.nova-app{background:radial-gradient(circle at 80% -18%,#f28a4213,transparent 31%),var(--pro-bg);color:var(--pro-text)}.nova-content:before{opacity:.45}.nova-sidebar{border-right:1px solid var(--pro-border);background:#11120ff7;box-shadow:18px 0 55px #0000001f}.nova-top{border-bottom:1px solid var(--pro-border);background:#0f100edb;box-shadow:0 10px 38px #0000001c}.nova-top:after{opacity:.45}.side-brand strong{letter-spacing:-.9px}.side-brand .nova-logo{box-shadow:0 8px 26px #f28a4233}.account-chip{border-color:var(--pro-border);background:#ffffff06;box-shadow:inset 0 1px #ffffff06}.account-chip strong{color:#ece8e0}.nova-sidebar nav button,.side-bottom button{color:#939089;letter-spacing:-.01em;font-weight:570}.nova-sidebar nav button i,.side-bottom i{color:#8e8a82;background:#ffffff06;border-color:#ffffff12}.nova-sidebar nav button:hover i{color:#f0a06a;border-color:#f28a422e}.nova-sidebar nav button.active{box-shadow:inset 2px 0 var(--pro-accent);color:#fff;background:linear-gradient(90deg,#f28a4224,#f28a4209)}.nova-sidebar nav button.active i{background:var(--pro-accent-soft);box-shadow:none;color:#ffac72;border-color:#f28a4233}.nova-top h1{color:#f0ece5}.dash-welcome h2,.page-title h2{color:#f4f0e9;font-weight:670}.dash-welcome>div:first-child:after,.page-title>div:after{height:2px;box-shadow:none;background:linear-gradient(90deg,var(--pro-accent),#f28a4226)}.metric-grid article,.nova-panel,.user-project-grid article,.category-list article,.profile-grid>section,.crm-metrics article,.crm-table,.suite-card,.import-drop,.provider-grid article,.owner-hero,.owner-metrics article,.company-grid>article,.calendar-stream,.debt-board,.automation-list,.bank-list,.finance-assistant,.forecast-grid>article,.financial-report,.advanced-reports{border-color:var(--pro-border);box-shadow:var(--pro-shadow);background:linear-gradient(145deg,#1b1c18fa,#141512fc)}.metric-grid article,.owner-metrics article{position:relative;overflow:hidden}.metric-grid article:before,.owner-metrics article:before{content:"";background:linear-gradient(90deg,#f28a4259,#ffffff0a 35%,#0000);width:100%;height:1px;position:absolute;top:0;left:0}.metric-grid span,.owner-metrics span{color:#9a968e}.metric-grid strong,.owner-metrics strong{color:#f5f0e8;font-variant-numeric:tabular-nums}.nova-panel,.suite-card,.company-grid>article{box-shadow:inset 0 1px #ffffff06,var(--pro-shadow)}.panel-head{border-bottom:1px solid #ffffff0b;padding-bottom:13px}.pulse-row,.activity-row,.tr-row,.crm-row,.suite-list>div,.session-row{border-color:#ffffff0e;transition:background-color .16s}.pulse-row:hover,.activity-row:hover,.tr-row:hover,.crm-row:hover,.suite-list>div:hover{background:#ffffff05}.pulse-row strong,.activity-row strong,.tr-row strong,.crm-row strong{color:#e7e2da}.pulse-row small,.activity-row small,.tr-row small,.crm-row small{color:#77746d}.tr-head,.crm-head{color:#77736b;background:#ffffff03}.orange-action,.auth-submit{color:#1d1008;background:linear-gradient(135deg,#f59a58,#de6e29);box-shadow:0 9px 24px #dc64232e}.orange-action:hover,.auth-submit:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 30px #dc642340}.ghost-action{border-color:var(--pro-border-strong);color:#b8b4ac;background:#ffffff06}.danger-action{background:#e2583e12;border-color:#e2583e40}.suite-tabs button,.owner-tabs button,.period-switch button,.series-toggles button{border-color:var(--pro-border);color:#928f87;background:#ffffff06}.suite-tabs button.active,.owner-tabs button.active,.period-switch button.active,.series-toggles button.active{background:var(--pro-accent-soft);color:#ffac72;border-color:#f28a4252;box-shadow:inset 0 1px #ffffff09}.suite-form input,.suite-form select,.suite-form textarea,.smart-toolbar input,.smart-toolbar select,.settings-form input,.settings-form select,.settings-form textarea,.nova-modal input,.nova-modal select,.nova-modal textarea,.auth-card input,.custom-range input,.quick-add input{background:var(--pro-field);border-color:var(--pro-border-strong);color:#eee9e2;box-shadow:inset 0 1px 2px #00000038}::placeholder{color:#66645e;opacity:1}.notification-button,.theme-switch,.help-button,.top-profile button,.language-switch,.period-switch{border-color:var(--pro-border-strong);background:#ffffff06}.language-switch button.active{background:var(--pro-accent-soft);color:#ffac72}.quick-guide{background:linear-gradient(110deg,#f28a4216,#191a16fa 52%);border-color:#f28a4229;box-shadow:0 16px 45px #0000001a}.forecast-grid article>div,.calendar-stream>div,.bank-list>div,.automation-list>div{border-color:#ffffff0e}.notification-popover,.nova-modal,.guide-drawer,.command-overlay>section,.onboarding-card{border-color:var(--pro-border-strong);background:linear-gradient(145deg,#1b1c18,#121310);box-shadow:0 35px 100px #0000007a}.command-overlay input{box-shadow:none!important;background:0 0!important}.nova-toast{color:#9ee0cc;background:#1c211d;border:1px solid #5fd0ad38;box-shadow:0 16px 45px #00000047}.light-mode{--pro-bg:#f4f1eb;--pro-sidebar:#faf8f3;--pro-surface:#fffdf9;--pro-surface-2:#f8f3eb;--pro-field:#fff;--pro-border:#43321f1f;--pro-border-strong:#43321f33;--pro-text:#1f1c18;--pro-muted:#756f66;--pro-shadow:0 16px 42px #5b483112}.light-mode.nova-app{background:radial-gradient(circle at 80% -18%,#f28a421a,transparent 31%),var(--pro-bg);color:var(--pro-text)}.light-mode .owner-hero{background:radial-gradient(circle at 82% 12%,#f28a421f,#0000 28%),linear-gradient(145deg,#fffdf9,#f7f1e8)}.light-mode .suite-form input,.light-mode .suite-form select,.light-mode .suite-form textarea,.light-mode .settings-form input,.light-mode .settings-form select,.light-mode .nova-modal input,.light-mode .nova-modal select,.light-mode .quick-add input{color:#211e19;border-color:var(--pro-border-strong);background:#fff}.light-mode .notification-popover,.light-mode .nova-modal,.light-mode .guide-drawer,.light-mode .command-overlay>section,.light-mode .onboarding-card{color:#211e19;background:linear-gradient(145deg,#fffdf9,#f5efe6)}@media (width<=720px){.nova-sidebar{box-shadow:30px 0 80px #0000006b}.nova-top{box-shadow:0 8px 28px #0000001f}.metric-grid article,.owner-metrics article{box-shadow:0 12px 34px #00000021}}@media (prefers-reduced-motion:reduce){button{transition:none!important}.orange-action:hover,.auth-submit:hover{transform:none}}.nav-entry{display:grid}.nav-group-label{font-family:var(--font-nova-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:#57564f;padding:15px 12px 7px;font-size:8px;font-weight:650;display:block}.nav-entry:first-child .nav-group-label{padding-top:2px}.nav-entry>button{width:100%}.nova-sidebar nav button i{letter-spacing:.06em;font-size:8px;font-weight:700}.nova-sidebar nav button.active i{color:#ffc093}.live-status{border:1px solid var(--pro-border);font-family:var(--font-nova-mono),monospace;background:#ffffff05;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex;letter-spacing:.04em!important;color:#8d8981!important;font-size:9px!important}.live-status i{background:var(--pro-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5fd0ad14}.dash-welcome,.page-title{position:relative}.dash-welcome:before,.page-title:before{content:"";background:linear-gradient(180deg,var(--pro-accent),transparent);border-radius:2px;width:2px;height:50px;position:absolute;top:5px;left:-18px}.dash-welcome h2,.page-title h2{max-width:900px}.metric-grid{counter-reset:metric}.metric-grid article{counter-increment:metric}.metric-grid article:after{content:"0" counter(metric);font-family:var(--font-nova-mono),monospace;letter-spacing:.08em;color:#4f4d47;font-size:8px;position:absolute;top:15px;right:16px}.metric-grid article>strong{letter-spacing:-1px}.nova-panel,.suite-card,.profile-grid>section,.owner-hero,.company-grid>article,.financial-report{position:relative}.nova-panel:before,.suite-card:before,.profile-grid>section:before,.company-grid>article:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff14,#0000 55%);height:1px;position:absolute;inset:0 0 auto}.panel-head>span,.suite-card>span{align-items:center;gap:7px;display:inline-flex}.panel-head>span:before,.suite-card>span:before{content:"";background:var(--pro-accent);width:14px;height:1px}.tr-head,.crm-head{border:1px solid #ffffff0b;border-radius:10px 10px 0 0}.tr-row,.crm-row{border-left:1px solid #0000;border-right:1px solid #0000}.tr-row:hover,.crm-row:hover{border-left-color:#f28a421f;border-right-color:#f28a421f}.tr-row b,.crm-row b,.cashflow-table b{font-variant-numeric:tabular-nums}.smart-toolbar{border:1px solid var(--pro-border);background:#ffffff05;border-radius:14px;padding:12px}.suite-tabs,.owner-tabs{position:relative}.suite-tabs:after,.owner-tabs:after{content:"";background:linear-gradient(90deg,#0000,#f28a4259);width:70px;height:1px;position:absolute;bottom:-1px;right:0}.suite-tabs button,.owner-tabs button{font-weight:600}.suite-card h3,.provider-grid h3,.company-grid h3{letter-spacing:-.3px}.suite-list>div>span strong{font-weight:620}.suite-list>div>span small{line-height:1.5}.owner-hero>div>span,.finance-assistant>div>span{align-items:center;gap:9px;display:inline-flex}.owner-hero>div>span:before,.finance-assistant>div>span:before{content:"";background:var(--pro-accent);width:22px;height:1px}.health-score>span{letter-spacing:-.1px}.owner-metrics article>span{text-transform:none}.owner-metrics article>strong{letter-spacing:-1px}.company-alert,.task-line{padding-inline:3px}.forecast-grid>article{position:relative;overflow:hidden}.forecast-grid>article:before{content:"";background:linear-gradient(180deg,var(--pro-accent),transparent);width:3px;height:100%;position:absolute;top:0;left:0}.auth-card{border-color:var(--pro-border-strong);background:linear-gradient(145deg,#1a1b17,#121310);box-shadow:0 35px 100px #0000005c}.auth-card-head h2{letter-spacing:-1.2px}.auth-card label,.nova-modal label,.settings-form label{font-weight:580}.auth-submit{min-height:47px}.nova-modal>div:first-child{border-bottom:1px solid #ffffff0e;padding-bottom:15px}.quick-guide strong{letter-spacing:-.35px}.guide-open{font-weight:650}.empty-state{background:#ffffff03;border:1px dashed #ffffff17;border-radius:14px}.light-mode .nav-group-label{color:#a49b8f}.light-mode .live-status{background:#ffffff80}.light-mode .dash-welcome:before,.light-mode .page-title:before{background:linear-gradient(180deg,var(--pro-accent),transparent)}.light-mode .tr-head,.light-mode .crm-head{border-color:#43321f14}.light-mode .smart-toolbar{background:#ffffff73}.light-mode .auth-card{color:#211e19;border-color:var(--pro-border-strong);background:linear-gradient(145deg,#fffdf9,#f5efe7)}.light-mode .empty-state{background:#ffffff59;border-color:#43321f1f}@media (width<=1050px){.live-status{display:none}}@media (width<=720px){.nav-group-label{padding-top:12px;font-size:8px}.dash-welcome:before,.page-title:before{left:-8px}.smart-toolbar{padding:9px}.nova-sidebar nav button i{font-size:9px}}:root{--ft-bg:#0b0d10;--ft-sidebar:#0e1013;--ft-panel:#14171b;--ft-panel-2:#181b20;--ft-line:#252a31;--ft-line-soft:#1e2228;--ft-text:#f3f5f7;--ft-muted:#8e959e;--ft-subtle:#626a74;--ft-orange:#ff8b42;--ft-orange-hover:#ff9b5c;--ft-green:#4fd1a5;--ft-red:#ef765f;--ft-radius:16px;--ft-shadow:0 12px 30px #00000029}body{background:var(--ft-bg);color:var(--ft-text)}.nova-app{color:var(--ft-text);background:var(--ft-bg)!important}.nova-app:before,.nova-content:before,.nova-top:after,.nova-logo:after,.dash-welcome>div:first-child:after,.page-title>div:after,.dash-welcome:before,.page-title:before{display:none!important}.nova-sidebar{background:var(--ft-sidebar)!important;border-right:1px solid var(--ft-line)!important;box-shadow:none!important}.nova-top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--ft-line)!important;box-shadow:none!important;background:#0b0d10f0!important}.nova-content{max-width:1440px}.side-brand{border-bottom:1px solid var(--ft-line-soft);margin-bottom:18px;padding-bottom:22px}.side-brand strong{letter-spacing:-.8px;font-size:22px}.side-brand .nova-logo{box-shadow:none;border:1px solid var(--ft-line);background:#171a1f}.account-chip{border:1px solid var(--ft-line)!important;box-shadow:none!important;background:#121519!important}.account-chip>span{color:#ffab78;background:#201a17}.account-chip strong{color:var(--ft-text);font-weight:620}.account-chip small{color:var(--ft-subtle)}.nav-group-label{letter-spacing:.18em;font-size:8px;color:#4f5660!important}.nova-sidebar nav button,.side-bottom button{font-weight:560;color:#858d97!important}.nova-sidebar nav button i,.side-bottom i{letter-spacing:0!important;color:#626b76!important;background:0 0!important;border:0!important;flex-basis:32px!important;width:32px!important;height:32px!important;font-family:Arial,sans-serif!important;font-size:17px!important;font-weight:400!important}.nova-sidebar nav button:hover{color:#dfe3e7!important;background:#15181d!important}.nova-sidebar nav button:hover i{color:#a5acb5!important}.nova-sidebar nav button.active{color:#fff!important;box-shadow:inset 3px 0 var(--ft-orange)!important;background:#191c21!important}.nova-sidebar nav button.active i{color:var(--ft-orange)!important;box-shadow:none!important}.side-bottom{border-color:var(--ft-line-soft)!important}.nova-top>div>span,.dash-welcome>div>span,.page-title>div>span,.security-head>span,.panel-head span{color:#777f89!important;letter-spacing:.14em!important}.nova-top h1{font-weight:620;color:var(--ft-text)!important}.dash-welcome h2,.page-title h2{color:var(--ft-text)!important;letter-spacing:-2px!important;font-weight:660!important}.dash-welcome p,.page-title p{color:var(--ft-muted)!important}.live-status{border-color:var(--ft-line)!important;color:#7f8790!important;background:#101318!important}.live-status i{background:var(--ft-green);box-shadow:none}.metric-grid article,.nova-panel,.user-project-grid article,.category-list article,.profile-grid>section,.crm-metrics article,.crm-table,.suite-card,.import-drop,.provider-grid article,.owner-hero,.owner-metrics article,.company-grid>article,.calendar-stream,.debt-board,.automation-list,.bank-list,.finance-assistant,.forecast-grid>article,.financial-report,.advanced-reports{background:var(--ft-panel)!important;border:1px solid var(--ft-line)!important;border-radius:var(--ft-radius)!important;box-shadow:none!important}.metric-grid article:before,.metric-grid article:after,.owner-metrics article:before,.owner-metrics article:after,.nova-panel:before,.suite-card:before,.profile-grid>section:before,.company-grid>article:before,.forecast-grid>article:before{display:none!important}.metric-grid article:hover,.owner-metrics article:hover,.user-project-grid article:hover{background:var(--ft-panel-2)!important;border-color:#323842!important}.metric-grid span,.owner-metrics span{font-weight:520;color:#858d97!important}.metric-grid strong,.owner-metrics strong{letter-spacing:-1.2px;font-weight:650;color:#f6f7f8!important}.metric-grid small{color:#59616b!important}.nova-panel,.suite-card,.company-grid>article{background:var(--ft-panel)!important}.panel-head{border-bottom:1px solid var(--ft-line-soft)!important}.panel-head span:before,.suite-card>span:before{display:none!important}.panel-head h3,.suite-card h3,.company-grid h3{color:#e9ecef!important;font-weight:620!important}.orange-action,.auth-submit{background:var(--ft-orange)!important;color:#1b0e06!important;box-shadow:none!important;border:0!important;font-weight:680!important}.orange-action:hover,.auth-submit:hover{background:var(--ft-orange-hover)!important;filter:none!important;box-shadow:0 8px 20px #ff8b4226!important}.ghost-action{color:#b6bdc5!important;background:#15181d!important;border:1px solid #2b3037!important}.ghost-action:hover{color:#fff!important;background:#1a1e23!important;border-color:#3a414b!important}.danger-action{color:#ef8a75!important;background:#ef765f14!important;border-color:#ef765f40!important}.suite-tabs,.owner-tabs{border-bottom:1px solid var(--ft-line)!important}.suite-tabs:after,.owner-tabs:after{display:none!important}.suite-tabs button,.owner-tabs button,.period-switch button,.series-toggles button{color:#7e8791!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important}.suite-tabs button:hover,.owner-tabs button:hover,.period-switch button:hover,.series-toggles button:hover{color:#d9dde1!important;background:#15181d!important;border-color:#242a31!important}.suite-tabs button.active,.owner-tabs button.active,.period-switch button.active,.series-toggles button.active{color:#ff9c60!important;box-shadow:none!important;background:#211b17!important;border-color:#4d3324!important}.suite-form input,.suite-form select,.suite-form textarea,.smart-toolbar input,.smart-toolbar select,.settings-form input,.settings-form select,.settings-form textarea,.nova-modal input,.nova-modal select,.nova-modal textarea,.auth-card input,.custom-range input,.quick-add input{color:#eef0f2!important;box-shadow:none!important;background:#0f1215!important;border:1px solid #2a3037!important}.suite-form input:hover,.suite-form select:hover,.suite-form textarea:hover,.settings-form input:hover,.settings-form select:hover{border-color:#3a424c!important}.suite-form input:focus,.suite-form select:focus,.suite-form textarea:focus,.settings-form input:focus,.settings-form select:focus{border-color:#8b5735!important;box-shadow:0 0 0 3px #ff8b4217!important}::placeholder{color:#525a64!important}.smart-toolbar{border:1px solid var(--ft-line)!important;box-shadow:none!important;background:#101317!important}.tr-head,.crm-head{border-radius:10px 10px 0 0;border:1px solid var(--ft-line)!important;color:#626b75!important;background:#101317!important}.tr-row,.crm-row,.pulse-row,.activity-row,.suite-list>div,.session-row,.calendar-stream>div,.bank-list>div,.automation-list>div{border-color:var(--ft-line-soft)!important}.tr-row:hover,.crm-row:hover,.pulse-row:hover,.activity-row:hover,.suite-list>div:hover{background:#171a1f!important}.tr-row strong,.crm-row strong,.pulse-row strong,.activity-row strong{color:#dfe3e7!important}.tr-row small,.crm-row small,.pulse-row small,.activity-row small{color:#69717c!important}.mint{color:var(--ft-green)!important}.notification-button,.theme-switch,.help-button,.top-profile button,.language-switch,.period-switch{box-shadow:none!important;background:#111419!important;border-color:#292f36!important}.notification-button:hover,.theme-switch:hover,.help-button:hover,.top-profile button:hover{background:#181c21!important;border-color:#3a424b!important}.language-switch button.active{color:#ff9d63!important;background:#24201c!important}.quick-guide{box-shadow:none!important;background:#121519!important;border:1px solid #2d2722!important}.guide-mark{background:var(--ft-orange)!important;box-shadow:none!important}.suite-guide{background:#151412!important;border-color:#34271f!important}.guide-open{background:#191c20!important;border-color:#30363e!important}.owner-hero{background:var(--ft-panel)!important}.owner-hero>div>span:before,.finance-assistant>div>span:before{background:var(--ft-orange)!important}.health-score>i{box-shadow:0 0 0 7px #101317!important}.company-alert>i{color:var(--ft-red)!important;background:#ef765f1a!important}.task-line button{color:var(--ft-orange)!important}.quick-add button{color:#ff9d63!important;background:#211b17!important}.forecast-grid .stress b{color:var(--ft-red)!important}.notification-popover,.nova-modal,.guide-drawer,.command-overlay>section,.onboarding-card,.auth-card{background:#121519!important;border:1px solid #2b3138!important;box-shadow:0 24px 70px #0000006b!important}.auth-page{background:var(--ft-bg)!important}.auth-brand{border-color:var(--ft-line)!important;background:#0d0f12!important}.auth-brand:after{display:none!important}.auth-copy h1{color:#f5f6f7}.auth-copy p{color:#8a929c}.auth-card-head h2{color:#f4f5f6}.notification-popover article:hover{background:#171b20!important}.empty-state{background:#101317!important;border:1px dashed #2a3037!important}.light-mode{--ft-bg:#f5f6f7;--ft-sidebar:#fff;--ft-panel:#fff;--ft-panel-2:#fafbfc;--ft-line:#e2e5e9;--ft-line-soft:#eceef1;--ft-text:#17191c;--ft-muted:#68707a;--ft-subtle:#9299a2;--ft-shadow:0 8px 24px #141b240d}.light-mode.nova-app{color:var(--ft-text);background:var(--ft-bg)!important}.light-mode .nova-sidebar{background:#fff!important}.light-mode .nova-top{background:#fffffff0!important}.light-mode .side-brand .nova-logo{background:#f5f6f7!important}.light-mode .account-chip,.light-mode .live-status{background:#f7f8f9!important}.light-mode .nova-sidebar nav button:hover{color:#25292e!important;background:#f5f6f7!important}.light-mode .nova-sidebar nav button.active{color:#202327!important;background:#fff7f2!important}.light-mode .nova-sidebar nav button.active i{color:#e26f28!important}.light-mode .dash-welcome h2,.light-mode .page-title h2,.light-mode .nova-top h1,.light-mode .metric-grid strong,.light-mode .owner-metrics strong,.light-mode .panel-head h3,.light-mode .suite-card h3,.light-mode .company-grid h3{color:var(--ft-text)!important}.light-mode .metric-grid article,.light-mode .nova-panel,.light-mode .user-project-grid article,.light-mode .category-list article,.light-mode .profile-grid>section,.light-mode .crm-metrics article,.light-mode .crm-table,.light-mode .suite-card,.light-mode .import-drop,.light-mode .provider-grid article,.light-mode .owner-hero,.light-mode .owner-metrics article,.light-mode .company-grid>article,.light-mode .calendar-stream,.light-mode .debt-board,.light-mode .automation-list,.light-mode .bank-list,.light-mode .finance-assistant,.light-mode .forecast-grid>article{border-color:var(--ft-line)!important;box-shadow:var(--ft-shadow)!important;background:#fff!important}.light-mode .suite-form input,.light-mode .suite-form select,.light-mode .suite-form textarea,.light-mode .settings-form input,.light-mode .settings-form select,.light-mode .nova-modal input,.light-mode .nova-modal select,.light-mode .quick-add input{color:#1b1e22!important;background:#fff!important;border-color:#d9dde2!important}.light-mode .tr-head,.light-mode .crm-head,.light-mode .smart-toolbar,.light-mode .empty-state{background:#f8f9fa!important}.light-mode .tr-row:hover,.light-mode .crm-row:hover,.light-mode .pulse-row:hover,.light-mode .activity-row:hover,.light-mode .suite-list>div:hover{background:#fafbfc!important}.light-mode .notification-popover,.light-mode .nova-modal,.light-mode .guide-drawer,.light-mode .command-overlay>section,.light-mode .onboarding-card,.light-mode .auth-card{color:#17191c!important;background:#fff!important;border-color:#dfe3e7!important}.light-mode .quick-guide{background:#fff!important;border-color:#ead9cc!important}.light-mode .suite-guide{background:#fffaf6!important}@media (width<=720px){.nova-sidebar{box-shadow:24px 0 70px #0000005c!important}.nova-top{box-shadow:none!important}.nav-group-label{color:#565e68!important}}.nova-app:before{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:56px 56px;animation:28s linear infinite novaGridDrift;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 82%);mask-image:linear-gradient(#000000bf,#0000 82%);content:""!important;display:block!important}.nova-sidebar,.nova-main{z-index:1;position:relative}.nova-sidebar{position:fixed}.nova-top:after{background:linear-gradient(90deg,transparent,var(--ft-orange),transparent);opacity:.85;width:180px;height:1px;animation:8s ease-in-out infinite novaTopScan;position:absolute;bottom:-1px;left:0;content:""!important;display:block!important}.nova-content:before{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#ff8b4212,#0000 68%);border-radius:50%;width:420px;height:420px;animation:11s ease-in-out infinite novaAmbient;position:fixed;top:12%;right:-130px;content:""!important;display:block!important}.live-status i{animation:2.8s ease-in-out infinite novaStatus}.side-brand .nova-logo:after{background:linear-gradient(105deg,#0000 42%,#ffffff6b 50%,#0000 58%);animation:7s ease-in-out infinite novaLogoShine;position:absolute;inset:-130% -45%;transform:translate(-80%);content:""!important;display:block!important}.metric-grid article:before,.owner-metrics article:before,.forecast-grid>article:before{pointer-events:none;background:linear-gradient(90deg,#0000,#ff8b42bf,#0000);width:38%;height:1px;animation:7s ease-in-out infinite novaCardLine;position:absolute;top:0;left:0;content:""!important;display:block!important}.metric-grid article:nth-child(2):before,.owner-metrics article:nth-child(2):before{animation-delay:-1.6s}.metric-grid article:nth-child(3):before,.owner-metrics article:nth-child(3):before{animation-delay:-3.2s}.metric-grid article:nth-child(4):before,.owner-metrics article:nth-child(4):before{animation-delay:-4.8s}.quick-guide,.owner-hero,.finance-assistant{position:relative;overflow:hidden}.quick-guide:after,.owner-hero:after,.finance-assistant:after{content:"";pointer-events:none;border:1px solid #ff8b421c;border-radius:50%;width:240px;height:240px;animation:13s ease-in-out infinite novaOrbit;position:absolute;top:-160px;right:-150px;box-shadow:0 0 0 34px #ff8b4205,0 0 0 68px #ff8b4203}.owner-hero:after{top:-145px;right:-120px}.finance-assistant:after{top:-150px;right:-130px}.orange-action,.auth-submit{position:relative;overflow:hidden}.orange-action:after,.auth-submit:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:28%;animation:6.5s ease-in-out infinite novaActionShine;position:absolute;inset:-80% auto -80% -45%;transform:skew(-18deg)}.notification-button b{animation:2.4s ease-in-out infinite novaBadge}.health-score>i{animation:5s ease-in-out infinite novaScoreFloat}.finance-chart polyline{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.4s forwards novaChartDraw}.finance-chart circle{opacity:0;animation:.35s .7s forwards novaDotIn}@keyframes novaGridDrift{to{background-position:56px 56px}}@keyframes novaTopScan{0%,to{opacity:0;transform:translate(-100%)}12%{opacity:.8}50%{opacity:.8;transform:translate(calc(100vw - 70px))}88%{opacity:.8}}@keyframes novaAmbient{0%,to{opacity:.55;transform:translate(0,0)scale(.95)}50%{opacity:1;transform:translate(-80px,55px)scale(1.08)}}@keyframes novaStatus{0%,to{box-shadow:0 0 #4fd1a52e}50%{box-shadow:0 0 0 6px #4fd1a500}}@keyframes novaLogoShine{0%,68%,to{transform:translate(-85%)}82%{transform:translate(85%)}}@keyframes novaCardLine{0%,to{opacity:0;transform:translate(-115%)}18%{opacity:1}55%{opacity:.9;transform:translate(270%)}72%{opacity:0;transform:translate(270%)}}@keyframes novaOrbit{0%,to{opacity:.55;transform:translate(0)rotate(0)}50%{opacity:1;transform:translate(-22px,22px)rotate(10deg)}}@keyframes novaActionShine{0%,72%,to{left:-45%}88%{left:125%}}@keyframes novaBadge{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes novaScoreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes novaChartDraw{to{stroke-dashoffset:0}}@keyframes novaDotIn{to{opacity:1}}.light-mode .nova-app:before{opacity:.7;background-image:linear-gradient(#292d3207 1px,#0000 1px),linear-gradient(90deg,#292d3207 1px,#0000 1px)}.light-mode .nova-content:before{background:radial-gradient(circle,#ff8b4217,#0000 68%)}.light-mode .quick-guide:after,.light-mode .owner-hero:after,.light-mode .finance-assistant:after{border-color:#e26f281f}@media (width<=720px){.nova-app:before{opacity:.55;background-size:44px 44px;animation-duration:34s}.nova-content:before{width:280px;height:280px;right:-150px}.quick-guide:after,.owner-hero:after,.finance-assistant:after{opacity:.55}.metric-grid article:before,.owner-metrics article:before{animation-duration:9s}}@media (prefers-reduced-motion:reduce){.nova-app:before,.nova-top:after,.nova-content:before,.live-status i,.side-brand .nova-logo:after,.metric-grid article:before,.owner-metrics article:before,.forecast-grid>article:before,.quick-guide:after,.owner-hero:after,.finance-assistant:after,.orange-action:after,.auth-submit:after,.notification-button b,.health-score>i,.finance-chart polyline,.finance-chart circle{animation:none!important}.nova-top:after{display:none!important}.metric-grid article:before,.owner-metrics article:before,.forecast-grid>article:before{opacity:.35}.finance-chart polyline{stroke-dashoffset:0}.finance-chart circle{opacity:1}}.finance-ticker{z-index:14;border-bottom:1px solid var(--ft-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0f12eb;height:36px;position:sticky;top:88px;overflow:hidden}.ticker-track{white-space:nowrap;align-items:center;gap:0;height:100%;animation:.55s both tickerEnter;display:flex}.ticker-track>span{border-right:1px solid var(--ft-line-soft);color:#717985;height:100%;font-family:var(--font-nova-mono),monospace;letter-spacing:.04em;align-items:center;gap:7px;padding:0 20px;font-size:8px;display:flex}.ticker-track b,.ticker-track .animated-metric{color:#d9dde2;font-size:9px;font-weight:580}.ticker-live{background:var(--ft-green);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite novaStatus}.animated-metric{font-variant-numeric:tabular-nums}.metric-balance .animated-metric{animation:4.6s ease-in-out infinite balanceBreathe}.mini-spark{opacity:.52;justify-content:flex-end;align-items:end;gap:4px;width:80px;height:32px;display:flex;position:absolute;bottom:18px;right:18px}.mini-spark i{transform-origin:bottom;background:#68717c;border-radius:3px 3px 1px 1px;width:5px;min-height:5px;animation:.65s cubic-bezier(.2,.8,.2,1) both sparkRise;display:block}.mini-spark i:nth-child(2){animation-delay:50ms}.mini-spark i:nth-child(3){animation-delay:.1s}.mini-spark i:nth-child(4){animation-delay:.15s}.mini-spark i:nth-child(5){animation-delay:.2s}.mini-spark i:nth-child(6){animation-delay:.25s}.mini-spark i:nth-child(7){animation-delay:.3s}.mini-spark i:nth-child(8){animation-delay:.35s}.mini-spark.income i{background:var(--ft-green)}.mini-spark.expense i{background:var(--ft-orange)}.mini-spark.balance i{background:#65a7ff}.mini-spark.projects i{background:#9a7ff2}.metric-grid article,.user-project-grid article,.category-list article,.month-cards article,.owner-metrics article,.forecast-grid article{animation:.48s cubic-bezier(.2,.8,.2,1) both cardStage;animation-delay:calc(var(--card-index,0)*65ms)}.activity-income,.transaction-income{animation:.8s both incomePulse}.activity-expense,.transaction-expense{animation:.8s both expensePulse}.relation-dim{opacity:.22;filter:saturate(.2);transform:scale(.985)}.relation-match{box-shadow:inset 3px 0 var(--ft-green);transform:translate(4px);background:#4fd1a512!important}.activity-row{transition:opacity .2s,filter .2s,transform .2s,background .2s}.overview-grid{position:relative}.cash-flow-stream{z-index:3;pointer-events:none;opacity:.75;width:54px;height:calc(100% - 100px);position:absolute;top:72px;left:calc(45.5% - 6px);overflow:hidden}.cash-flow-stream:before{content:"";background:linear-gradient(#0000,#4fd1a53d,#ff8b423d,#0000);width:1px;height:100%;position:absolute;top:0;left:25px}.cash-flow-stream i{--particle:0;background:var(--ft-green);width:7px;height:7px;animation:4.8s linear infinite cashParticle;animation-delay:calc(var(--particle)*-.68s);border-radius:50%;position:absolute;top:-8px;left:22px;box-shadow:0 0 10px #4fd1a559}.cash-flow-stream i:nth-child(2n){background:var(--ft-orange);box-shadow:0 0 10px #ff8b4259}.project-budget-progress{border-top:1px solid var(--ft-line-soft);padding-top:16px;margin-top:18px!important;display:block!important;position:relative!important}.project-budget-progress:before{content:"";background:#22272d;border-radius:5px;height:5px;display:block}.project-budget-progress>i{background:linear-gradient(90deg,var(--ft-green),var(--ft-orange));transform-origin:0;border-radius:5px;height:5px;animation:.9s cubic-bezier(.2,.8,.2,1) both budgetFill;position:absolute;top:16px;left:0}.project-budget-progress small{margin-top:8px;color:#626b75!important;font-size:8px!important;display:block!important}.budget-performance i b,.goal-progress b{transform-origin:0;transition:width .8s cubic-bezier(.2,.8,.2,1);animation:.9s cubic-bezier(.2,.8,.2,1) both budgetFill}.goal-progress{background:#252a30;border-radius:4px;height:4px;margin-top:8px;overflow:hidden;display:block!important}.goal-progress b{background:linear-gradient(90deg,#65a7ff,var(--ft-green));height:100%;display:block}.goal-complete{background:#4fd1a50b;position:relative}.goal-complete:after{content:"";pointer-events:none;border:1px solid #4fd1a52e;border-radius:10px;animation:1.2s ease-out both goalCelebrate;position:absolute;inset:0}.goal-complete em{width:22px;height:22px;color:var(--ft-green);background:#4fd1a521;border-radius:50%;place-items:center;font-style:normal;animation:.6s cubic-bezier(.2,1.5,.3,1) both goalPop;display:grid}.invoice-paid{position:relative;overflow:hidden;border-color:#4fd1a540!important}.invoice-paid:after{content:"";background:linear-gradient(110deg,#0000 20%,#4fd1a521 50%,#0000 80%);animation:2.8s ease-in-out infinite paymentWave;position:absolute;inset:0;transform:translate(-120%)}.invoice-overdue,.company-alert,.budget-performance article.over{animation:3.2s ease-in-out infinite warningPulse}.import-drop{position:relative;overflow:hidden}.import-drop.scanning:after,.import-drop:hover:after{content:"";background:linear-gradient(90deg,transparent,var(--ft-orange),transparent);height:2px;animation:2.3s ease-in-out infinite scanDocument;position:absolute;top:0;left:5%;right:5%;box-shadow:0 0 18px #ff8b4280}.import-drop.scanning:before{content:"SCANNING / ANALYZING";font-family:var(--font-nova-mono);letter-spacing:.12em;color:var(--ft-orange);font-size:8px;position:absolute;top:16px;left:18px}.member-editor-list>div{position:relative}.member-editor-list>div:before{content:"";background:var(--ft-green);border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite novaStatus;position:absolute;top:50%;left:-10px;box-shadow:0 0 0 4px #4fd1a512}.undo-action{animation:.45s cubic-bezier(.2,.8,.2,1) both restoreIn}.trash-row{animation:.4s both trashSlide}.view-stage,.nova-content>div:not(.quick-guide){animation:.36s cubic-bezier(.2,.8,.2,1) both viewEnter}.finance-chart circle:last-of-type{transform-box:fill-box;transform-origin:50%;opacity:1;animation:2s ease-in-out infinite liveChartPoint!important}.forecast-grid article:after{content:"";background:repeating-linear-gradient(90deg,#65a7ffb3 0 6px,#0000 6px 12px) 0 0/24px 1px;height:1px;animation:1.8s linear infinite forecastDash;position:absolute;bottom:18px;left:24px;right:24px}.command-hint{animation:4.2s ease-in-out infinite commandFloat}.nova-app{transition:background-color .45s,color .45s}.nova-sidebar,.nova-top,.nova-panel,.metric-grid article,.suite-card,.owner-hero,input,select,textarea{transition:background-color .45s,border-color .45s,color .35s,transform .2s}.side-brand .nova-logo{transition:transform .12s linear!important}.magnetic-active{transition:transform 80ms linear!important}::view-transition-old(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation-name:themeOut}::view-transition-new(root){animation-name:themeIn}@keyframes tickerEnter{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes balanceBreathe{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 18px #65a7ff47}}@keyframes sparkRise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes cardStage{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@keyframes incomePulse{0%{background:#4fd1a521}to{background:0 0}}@keyframes expensePulse{0%{background:#ef765f1c}to{background:0 0}}@keyframes cashParticle{0%{opacity:0;transform:translateY(-12px)scale(.6)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(310px)scale(1)}}@keyframes budgetFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes goalCelebrate{0%{opacity:1;transform:scale(.97)}to{opacity:0;transform:scale(1.07)}}@keyframes goalPop{0%{transform:scale(0)rotate(-20deg)}to{transform:scale(1)}}@keyframes paymentWave{0%,40%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@keyframes warningPulse{0%,to{box-shadow:0 0 #ef765f00}50%{box-shadow:0 0 0 4px #ef765f0f}}@keyframes scanDocument{0%,to{opacity:.3;top:8%}50%{opacity:1;top:92%}}@keyframes restoreIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes trashSlide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes viewEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes liveChartPoint{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}50%{filter:drop-shadow(0 0 4px);transform:scale(1.65)}}@keyframes forecastDash{to{stroke-dashoffset:-120px}}@keyframes commandFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes themeOut{to{opacity:0;filter:blur(3px)}}@keyframes themeIn{0%{opacity:0;filter:blur(3px)}}.light-mode .finance-ticker{background:#fffffff0}.light-mode .ticker-track>span{border-color:var(--ft-line);color:#7a828b}.light-mode .ticker-track b,.light-mode .ticker-track .animated-metric{color:#25292e}.light-mode .goal-progress,.light-mode .project-budget-progress:before{background:#e7eaed}.light-mode .mini-spark{opacity:.65}@media (width<=1050px){.cash-flow-stream{display:none}.finance-ticker{overflow-x:auto}.ticker-track{width:max-content}}@media (width<=720px){.finance-ticker{height:34px;top:72px}.ticker-track>span{padding:0 14px}.mini-spark{width:68px;bottom:14px;right:14px}.view-stage,.nova-content>div:not(.quick-guide){animation-duration:.28s}}@media (prefers-reduced-motion:reduce){.ticker-track,.ticker-live,.metric-balance .animated-metric,.mini-spark i,.metric-grid article,.user-project-grid article,.category-list article,.month-cards article,.owner-metrics article,.forecast-grid article,.activity-income,.transaction-income,.activity-expense,.transaction-expense,.cash-flow-stream i,.project-budget-progress>i,.budget-performance i b,.goal-progress b,.goal-complete:after,.goal-complete em,.invoice-paid:after,.invoice-overdue,.company-alert,.budget-performance article.over,.import-drop:after,.member-editor-list>div:before,.undo-action,.trash-row,.view-stage,.nova-content>div:not(.quick-guide),.finance-chart circle:last-of-type,.forecast-grid article:after,.command-hint{animation:none!important}.side-brand .nova-logo,.magnetic-active{transform:none!important}.nova-app,.nova-sidebar,.nova-top,.nova-panel,.metric-grid article,.suite-card,.owner-hero,input,select,textarea{transition:none!important}}.bi-shell{--bi-orange:#ff8b42;--bi-green:#52d6ad;--bi-red:#ff7566;--bi-blue:#7ca8ff;--bi-bg:#101317;--bi-panel:#14181d;--bi-line:#282e36;isolation:isolate;color:var(--ft-text);animation:.45s both bi-enter;position:relative}.bi-shell:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at var(--pointer-x,72%) var(--pointer-y,18%),#ff8b4211,transparent 23%),linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;position:fixed;inset:88px 0 0 270px;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.bi-head{border-bottom:1px solid var(--bi-line);justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 26px;padding:6px 0 22px;display:flex}.bi-head>div:first-child>span,.bi-title>div>span{font-family:var(--font-nova-mono),monospace;letter-spacing:.18em;color:var(--bi-orange);font-size:9px;font-weight:700}.bi-head h2{letter-spacing:-2.2px;margin:9px 0 6px;font-size:clamp(30px,3.3vw,48px);font-weight:650;line-height:1}.bi-head p{color:var(--ft-muted);margin:0;font-size:13px}.bi-modebar{border:1px solid var(--bi-line);background:#111419;border-radius:13px;gap:7px;padding:5px;display:flex}.bi-modebar button,.bi-title button{color:#818a95;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 12px;font-size:10px}.bi-modebar button:hover,.bi-modebar button.active,.bi-title button:hover{color:#ffa066;background:#211b17;border-color:#493123}.bi-modebar kbd{color:#59616b;margin-left:5px;font-size:7px}.bi-tabs{scrollbar-width:none;gap:7px;margin-bottom:18px;display:flex;overflow:auto}.bi-tabs button{border:1px solid var(--bi-line);color:#7c8590;background:#111419;border-radius:11px;align-items:center;gap:9px;padding:11px 15px;font-size:11px;display:flex}.bi-tabs button i{width:20px;height:20px;font-style:normal;font-family:var(--font-nova-mono);background:#191d23;border-radius:6px;place-items:center;font-size:8px;display:grid}.bi-tabs button:hover,.bi-tabs button.active{color:#f3f4f5;background:#171b20;border-color:#3a424c}.bi-tabs button.active i{color:#ff9b5a;background:#3a271b}.bi-panel{border:1px solid var(--bi-line);background:linear-gradient(145deg,#161a1f,#121519);border-radius:17px;padding:22px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000001a}.bi-panel:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff06,#0000 28%);position:absolute;inset:0}.bi-title{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex;position:relative}.bi-title h3{letter-spacing:-.45px;margin:6px 0 0;font-size:17px;font-weight:620}.bi-title>b{font-family:var(--font-nova-mono);color:#e7e9eb;font-size:14px}.bi-panel p{color:#7f8893;font-size:12px;line-height:1.65}.positive{color:var(--bi-green)!important}.negative{color:var(--bi-red)!important}.bi-balance{background:radial-gradient(circle at 72%,#ff8b4221,#0000 24%),linear-gradient(125deg,#181b1f,#121519);border:1px solid #39342f;border-radius:20px;grid-template-columns:1fr 180px auto;align-items:center;gap:25px;min-height:235px;margin-bottom:15px;padding:32px 35px;display:grid;position:relative;overflow:hidden}.bi-balance:before,.bi-balance:after{content:"";border:1px solid #ff8b4221;border-radius:50%;width:420px;height:420px;animation:16s linear infinite bi-orbit;position:absolute;top:-235px;right:-145px}.bi-balance:after{width:300px;height:300px;animation-duration:22s;animation-direction:reverse;top:120px;right:-75px}.bi-balance>div:first-child{z-index:1;position:relative}.bi-balance span{color:#858d97;font-size:11px}.bi-balance>div>strong{font-family:var(--font-nova-mono),monospace;letter-spacing:-3px;margin:12px 0;font-size:clamp(36px,5vw,68px);line-height:1;display:block}.bi-balance p{font-family:var(--font-nova-mono);margin:0;font-size:11px}.bi-balance>button{z-index:2;background:var(--bi-orange);color:#1a0e08;border:0;border-radius:11px;padding:13px 17px;font-weight:700;position:relative}.balance-orbit{text-align:center;z-index:1;place-content:center;width:150px;height:150px;display:grid;position:relative}.balance-orbit i{border:1px solid #ff8b4242;border-radius:50%;animation:11s linear infinite bi-orbit;position:absolute;inset:0}.balance-orbit i:nth-child(2){border-style:dashed;animation-duration:17s;animation-direction:reverse;inset:13px}.balance-orbit i:nth-child(3){border-color:#52d6ad33;inset:28px}.balance-orbit b{font-family:var(--font-nova-mono);font-size:32px}.balance-orbit small{letter-spacing:.18em;color:#757e88;font-size:7px}.bi-kpis{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px;display:grid}.bi-kpis article{border:1px solid var(--bi-line);background:#14181d;border-radius:15px;flex-direction:column;gap:8px;min-height:126px;padding:20px;transition:all .25s;display:flex}.bi-kpis article:hover{border-color:#3b434d;transform:translateY(-3px)}.bi-kpis article.risk{background:linear-gradient(145deg,#ff756612,#14181d);border-color:#ff756645}.bi-kpis span{color:#7f8893;font-size:10px}.bi-kpis strong{font-family:var(--font-nova-mono);letter-spacing:-1px;font-size:22px}.bi-kpis small{color:#5f6873;font-size:9px}.bi-focus-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.briefing ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.briefing li{border-top:1px solid #22272e;align-items:center;gap:12px;padding:13px 3px;display:flex}.briefing li>i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ffffff06}.briefing i.ok{background:var(--bi-green)}.briefing i.warn{background:var(--bi-orange)}.briefing i.danger{background:var(--bi-red);animation:1.8s ease-in-out infinite bi-pulse}.briefing li span{flex-direction:column;gap:4px;display:flex}.briefing li strong{font-size:11px}.briefing li small{color:#69727d;font-size:9px}.briefing time{color:#6c7580;font-size:10px}.project-matrix>div{border-top:1px solid #22272e;grid-template-columns:8px 1fr auto 35px;align-items:center;gap:11px;padding:12px 0;display:grid}.project-matrix>div>i{border-radius:4px;width:8px;height:30px}.project-matrix span{flex-direction:column;gap:4px;display:flex}.project-matrix strong{font-size:11px}.project-matrix small{color:#626b76;font-size:8px}.project-matrix b{font-family:var(--font-nova-mono);font-size:10px}.project-matrix em{width:31px;height:31px;color:var(--bi-green);background:#17251f;border:1px solid #294339;border-radius:9px;place-items:center;font-size:9px;font-style:normal;display:grid}.project-matrix em.high{color:var(--bi-red);background:#251a18;border-color:#523029}.recommendations>div:not(.bi-title){border-top:1px solid #22272e;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;display:grid}.recommendations>div>b{font-family:var(--font-nova-mono);color:#5c6570}.recommendations p{color:#a2a9b0;margin:0}.executive-strip{border:1px solid var(--bi-line);background:#111419;border-radius:15px;grid-column:1/-1;grid-template-columns:2fr 1fr 1fr;margin-top:15px;display:grid;overflow:hidden}.executive-strip span{border-right:1px solid var(--bi-line);flex-direction:column;gap:6px;padding:18px 21px;display:flex}.executive-strip span:last-child{border:0}.executive-strip small{letter-spacing:.1em;color:#626b76;text-transform:uppercase;font-size:8px}.executive-strip strong{font-size:11px}.bi-flow-grid,.bi-scenario-grid,.bi-control-grid,.bi-tools{grid-template-columns:1fr 1fr;gap:15px;display:grid}.money-map{grid-column:1/-1;min-height:350px}.money-network{grid-template-columns:1fr 170px 1fr;align-items:center;gap:40px;padding:25px 3vw 15px;display:grid;position:relative}.money-network:before,.money-network:after{content:"";background:linear-gradient(90deg,transparent,var(--bi-green),transparent);background-size:200% 100%;width:34%;height:1px;animation:2.4s linear infinite money-travel;position:absolute;top:50%}.money-network:before{left:18%}.money-network:after{background-image:linear-gradient(90deg,transparent,var(--bi-orange),transparent);animation-direction:reverse;right:18%}.money-side{z-index:1;gap:10px;display:grid;position:relative}.money-side>div{animation:bi-enter .45s var(--delay) ease both;background:#111519;border:1px solid #293039;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.money-side.source>div{border-left:2px solid var(--bi-green)}.money-side.use>div{border-right:2px solid var(--bi-orange)}.money-side span{font-size:10px}.money-side b{font-family:var(--font-nova-mono);color:#9fa7af;font-size:9px}.money-core{text-align:center;z-index:2;background:radial-gradient(circle,#211b17,#111519 66%);border:1px solid #503524;border-radius:50%;place-content:center;width:160px;height:160px;display:grid;position:relative}.money-core i{border:1px dashed #ff8b4240;border-radius:50%;animation:14s linear infinite bi-orbit;position:absolute;inset:-11px}.money-core i:nth-child(2){border-color:#52d6ad1f;animation-direction:reverse;inset:-24px}.money-core strong{letter-spacing:.12em;font-size:17px}.money-core small{color:#7b8490;font-size:8px}.heat-grid{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.heat-grid i{aspect-ratio:1;background:rgba(255,139,66,var(--heat));border:1px solid #ffffff06;border-radius:4px;transition:all .2s}.heat-grid i:hover{z-index:2;border-color:#ffab72;transform:scale(1.25)}.heat-legend{color:#626b76;justify-content:flex-end;align-items:center;gap:5px;margin-top:13px;font-size:8px;display:flex}.heat-legend i{background:#ff8b4226;border-radius:3px;width:11px;height:11px}.heat-legend i:nth-of-type(2){background:#ff8b4259}.heat-legend i:nth-of-type(3){background:#ff8b4299}.heat-legend i:nth-of-type(4){background:#ff8b42e6}.timeline{grid-row:span 2;max-height:720px;overflow:auto}.timeline-row{border-top:1px solid #22272e;grid-template-columns:52px 10px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.timeline-row time{color:#68717c;font-size:8px}.timeline-row>i{background:#68717c;border-radius:50%;width:8px;height:8px}.timeline-row>i.income{background:var(--bi-green);box-shadow:0 0 12px #52d6ad40}.timeline-row>i.expense{background:var(--bi-orange)}.timeline-row>i.invoice{background:var(--bi-blue)}.timeline-row span{flex-direction:column;gap:4px;display:flex}.timeline-row strong{font-size:10px}.timeline-row small{color:#626b76;text-transform:uppercase;font-size:8px}.timeline-row>b{font-family:var(--font-nova-mono);font-size:9px}.gaps>div:not(.bi-title){border-top:1px solid #22272e;grid-template-columns:55px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.gaps>div.danger{color:#ff9a8f;background:linear-gradient(90deg,#ff756614,#0000)}.gaps time{font-size:8px}.gaps span{flex-direction:column;gap:3px;font-size:10px;display:flex}.gaps small{color:#626b76;font-size:8px}.gaps b{font-family:var(--font-nova-mono);font-size:9px}.whatif{grid-row:span 2}.scenario-total{background:#101317;border:1px solid #2d333b;border-radius:14px;margin-bottom:22px;padding:25px}.scenario-total small{color:#6f7883;font-size:9px}.scenario-total strong{font-family:var(--font-nova-mono);letter-spacing:-1.5px;margin:10px 0 18px;font-size:35px;display:block}.scenario-total>div{background:#22272e;border-radius:5px;height:4px;overflow:hidden}.scenario-total i{background:linear-gradient(90deg,var(--bi-red),var(--bi-orange),var(--bi-green));height:100%;transition:width .4s;display:block}.scenario-controls{gap:20px;display:grid}.scenario-controls>label>span{color:#818a95;justify-content:space-between;font-size:10px;display:flex}.scenario-controls b{color:#e8eaec;font-family:var(--font-nova-mono);font-size:10px}.scenario-controls input{width:100%;accent-color:var(--bi-orange);margin-top:12px}.scenario-compare>div:not(.bi-title){border-top:1px solid #22272e;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.scenario-compare span{font-size:10px}.scenario-compare i{background:#252b32;border-radius:4px;height:5px;overflow:hidden}.scenario-compare i b{background:var(--bi-orange);height:100%;display:block}.scenario-compare .risk i b{background:var(--bi-red)}.scenario-compare .good i b{background:var(--bi-green)}.scenario-compare strong{font-family:var(--font-nova-mono);font-size:9px}.unit-econ{grid-column:1/-1}.unit-inputs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.unit-inputs label,.bi-settings>label{color:#78818c;flex-direction:column;gap:7px;font-size:9px;display:flex}.unit-inputs input,.bi-tools select,.decision-form input,.decision-form select,.decision-form textarea{color:#eef0f2;background:#0f1216;border:1px solid #2d343c;border-radius:10px;width:100%;padding:12px}.unit-results{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:13px;display:grid}.unit-results>div{background:#111419;border:1px solid #292f36;border-radius:11px;flex-direction:column;gap:7px;padding:15px;display:flex}.unit-results span{color:#69727c;font-size:8px}.unit-results strong{font-family:var(--font-nova-mono);font-size:14px}.unit-econ>small{color:#5f6872;margin-top:12px;font-size:8px;display:block}.goals-eta>div:not(.bi-title){border-top:1px solid #23282f;grid-template-columns:1fr 120px 35px;align-items:center;gap:12px;padding:14px 0;display:grid}.goals-eta span{flex-direction:column;gap:4px;display:flex}.goals-eta strong{font-size:10px}.goals-eta small{color:#66707a;font-size:8px}.goals-eta i{background:#252b31;border-radius:5px;height:5px;overflow:hidden}.goals-eta i b{background:linear-gradient(90deg,var(--bi-orange),var(--bi-green));height:100%;display:block}.goals-eta em{font-size:9px;font-style:normal}.quality>div:not(.bi-title){border-top:1px solid #23282f;grid-template-columns:28px 1fr auto;align-items:center;padding:11px 0;display:grid}.quality>div>i{border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.quality>div.ok>i{color:var(--bi-green);background:#173027}.quality>div.warn>i{color:var(--bi-red);background:#321d19}.quality>div>span{font-size:10px}.quality>div>strong{font-family:var(--font-nova-mono);font-size:11px}.quality>button{color:#ff9889;background:#281a17;border:1px solid #493029;border-radius:10px;width:100%;margin-top:12px;padding:11px}.month-close label{border-top:1px solid #23282f;align-items:center;gap:11px;padding:10px 0;font-size:10px;display:flex}.month-close input{opacity:0;position:absolute}.month-close label i{color:#68717b;border:1px solid #313840;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.month-close input:checked+i{color:var(--bi-green);background:#183128;border-color:#285442}.tax-center>div:not(.bi-title),.reconcile>div:not(.bi-title){border-top:1px solid #23282f;grid-template-columns:55px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.tax-center>div.danger{color:#ff9387;background:linear-gradient(90deg,#ff756612,#0000)}.tax-center time{font-size:8px}.tax-center span,.reconcile span{flex-direction:column;gap:4px;font-size:10px;display:flex}.tax-center small,.reconcile small{color:#66707a;font-size:8px}.tax-center strong,.reconcile b{font-family:var(--font-nova-mono);font-size:9px}.reconcile i{color:#59626d;font-style:normal}.reconcile i.matched{color:var(--bi-green)}.reconcile>small{color:#626b76;margin-top:12px;font-size:8px;display:block}.decision-journal{grid-column:1/-1}.decision-form{gap:9px;display:grid}.decision-form textarea{resize:vertical;min-height:80px}.decision-form>div{grid-template-columns:160px 1fr auto;gap:9px;display:grid}.decision-form button,.bi-upload,.draft-card button:last-child{background:var(--bi-orange);color:#1b0e07;border:0;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:700}.decision-list{margin-top:17px}.decision-list>div{border-top:1px solid #23282f;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.decision-list time{color:#66707a;font-size:8px}.decision-list span{flex-direction:column;gap:4px;display:flex}.decision-list strong{font-size:10px}.decision-list small{color:#66707a;font-size:8px}.decision-list b{font-family:var(--font-nova-mono);font-size:9px}.bi-tools .bi-panel{min-height:260px}.bi-settings label{margin:13px 0}.bi-settings select{margin-top:5px}.bi-switch{grid-template-columns:auto 35px 1fr!important;align-items:center!important;gap:10px!important;display:grid!important}.bi-switch input{opacity:0;position:absolute}.bi-switch i{background:#2a3037;border-radius:20px;width:34px;height:19px;position:relative}.bi-switch i:after{content:"";background:#777f89;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.bi-switch input:checked+i{background:#4b2e1d}.bi-switch input:checked+i:after{background:var(--bi-orange);left:18px}.widget-editor{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.widget-editor button{color:#737c87;background:#111419;border:1px solid #2d343c;border-radius:8px;padding:8px 10px;font-size:8px}.widget-editor button.active{color:#ff9f65;background:#211b17;border-color:#4b3325}.bi-tools select{margin:4px 0 12px}.bi-upload{cursor:pointer;display:inline-flex;position:relative;overflow:hidden}.bi-upload input{opacity:0;position:absolute}.draft-card{background:#171614;border:1px solid #3b322d;border-radius:12px;margin-top:15px;padding:15px}.draft-card>span{color:#ff9860;text-transform:uppercase;background:#3a2419;border-radius:6px;padding:4px 7px;font-size:8px;display:inline-block}.draft-card>span.income{color:var(--bi-green);background:#173027}.draft-card>strong{font-family:var(--font-nova-mono);margin:9px 0;font-size:21px;display:block}.draft-card p{margin:0 0 12px}.draft-card>div{gap:7px;display:flex}.draft-card button{color:#aab0b7;background:#15191e;border:1px solid #343b43;border-radius:9px;padding:9px 12px;font-size:9px}.draft-card button:disabled{opacity:.45}.bi-title button.listening{color:var(--bi-red);animation:1s infinite bi-pulse}.portal-list>div{border-top:1px solid #23282f;grid-template-columns:1fr auto 35px;align-items:center;gap:10px;padding:11px 0;display:grid}.portal-list span{flex-direction:column;gap:4px;display:flex}.portal-list strong{font-size:10px}.portal-list small{color:#66707a;font-size:8px}.portal-list b{font-family:var(--font-nova-mono);font-size:9px}.portal-list button{color:#ff9c62;background:#161a1f;border:1px solid #333b44;border-radius:8px;width:32px;height:32px}.company-safe{background:#14221d;border:1px solid #29483c;border-radius:12px;align-items:center;gap:13px;margin-top:22px;padding:15px;display:flex}.company-safe>i{width:32px;height:32px;color:var(--bi-green);background:#1c3a2f;border-radius:10px;place-items:center;font-style:normal;display:grid}.company-safe span{flex-direction:column;gap:4px;display:flex}.company-safe strong{font-size:10px}.company-safe small{color:#71857c;font-size:8px}.bi-shortcuts>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.bi-shortcuts>div>span{color:#8b939d;background:#111419;border:1px solid #292f36;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;font-size:9px;display:flex}.bi-shortcuts kbd{font-family:var(--font-nova-mono);color:#ff9d63}.bi-toast{z-index:90;color:#91dfc6;background:#14241e;border:1px solid #345a4c;border-radius:12px;padding:13px 17px;font-size:11px;position:fixed;bottom:25px;right:25px;box-shadow:0 18px 55px #0000004d}.bi-loading{text-align:center;grid-template-columns:repeat(3,10px);place-content:center;gap:8px;min-height:55vh;display:grid}.bi-loading i{background:linear-gradient(var(--bi-orange),transparent);border-radius:5px;height:70px;animation:1s ease-in-out infinite bi-load}.bi-loading i:nth-child(2){animation-delay:.12s}.bi-loading i:nth-child(3){animation-delay:.24s}.bi-loading span{color:#747d88;white-space:nowrap;grid-column:1/-1;margin-top:15px;font-size:10px}.bi-focus-mode .nova-sidebar{transform:translate(-100%)}.bi-focus-mode .nova-main{margin-left:0}.bi-focus-mode .bi-shell:before{inset:88px 0 0}.bi-focus-mode .bi-tabs,.bi-focus-mode .quick-guide,.bi-focus-mode .bi-head>div:first-child p{display:none}.bi-tv-mode .nova-sidebar,.bi-tv-mode .nova-top,.bi-tv-mode .finance-ticker,.bi-tv-mode .quick-guide,.bi-tv-mode .command-hint{display:none!important}.bi-tv-mode .nova-main{margin-left:0}.bi-tv-mode .nova-content{max-width:none;padding:32px 4vw}.bi-tv-mode .bi-tabs{display:none}.bi-tv-mode .bi-head{margin-bottom:18px}.bi-tv-mode .bi-head h2{font-size:3.6vw}.bi-tv-mode .bi-balance{min-height:31vh}.bi-tv-mode .bi-kpis article{min-height:17vh}.bi-investor-mode .private-detail,.bi-investor-mode .timeline,.bi-investor-mode .quality,.bi-investor-mode .decision-journal{display:none!important}html[data-density=compact] .bi-panel{padding:16px}html[data-density=compact] .bi-kpis article{min-height:105px;padding:15px}html[data-density=compact] .bi-flow-grid,html[data-density=compact] .bi-scenario-grid,html[data-density=compact] .bi-control-grid,html[data-density=compact] .bi-tools{gap:10px}html[data-density=presentation] .bi-shell{font-size:115%}html[data-density=presentation] .bi-panel{padding:27px}html[data-density=presentation] .bi-kpis article{min-height:145px}.light-mode .bi-shell{--bi-bg:#f5f6f7;--bi-panel:#fff;--bi-line:#e0e4e8;color:#17191d}.light-mode .bi-panel,.light-mode .bi-kpis article,.light-mode .bi-balance{background:#fff;border-color:#dfe3e7;box-shadow:0 12px 32px #181f290e}.light-mode .bi-modebar,.light-mode .bi-tabs button,.light-mode .executive-strip,.light-mode .unit-results>div,.light-mode .scenario-total,.light-mode .money-side>div{background:#f8f9fa;border-color:#e0e4e8}.light-mode .bi-head p,.light-mode .bi-panel p{color:#6b737d}.light-mode .bi-title h3,.light-mode .bi-kpis strong,.light-mode .bi-balance strong{color:#17191d}.light-mode .unit-inputs input,.light-mode .bi-tools select,.light-mode .decision-form input,.light-mode .decision-form select,.light-mode .decision-form textarea{color:#17191d;background:#fff;border-color:#d9dee4}.light-mode .bi-shell:before{background:radial-gradient(circle at var(--pointer-x,72%) var(--pointer-y,18%),#ff8b4214,transparent 23%),linear-gradient(#0a141e06 1px,transparent 1px),linear-gradient(90deg,#0a141e06 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.portal-page{color:#f4f5f7;min-height:100vh;font-family:var(--font-nova-sans),Onest,Arial,sans-serif;background:radial-gradient(circle at 70% 15%,#ff8b4221,#0000 24%),#0b0d10;place-items:center;padding:25px;display:grid}.portal-card{background:#13171b;border:1px solid #292f36;border-radius:22px;width:min(720px,100%);padding:35px;box-shadow:0 35px 110px #0006}.portal-card header{border-bottom:1px solid #282e35;justify-content:space-between;gap:20px;padding-bottom:25px;display:flex}.portal-brand{font-family:var(--font-nova-mono);letter-spacing:.17em;color:#ff9554;font-size:9px}.portal-card h1{letter-spacing:-1.6px;margin:11px 0 6px;font-size:36px}.portal-card header p,.portal-card>p{color:#7e8791;font-size:12px}.portal-status{color:#aab1b9;text-transform:uppercase;background:#252b32;border-radius:8px;height:max-content;padding:7px 10px;font-size:9px}.portal-status.paid{color:#66d8b4;background:#183128}.portal-status.overdue{color:#ff8f82;background:#321c19}.portal-total{padding:34px 0}.portal-total small,.portal-grid small,.portal-card aside small{color:#747d87;font-size:9px;display:block}.portal-total strong{font-family:var(--font-nova-mono);margin-top:10px;font-size:42px;display:block}.portal-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.portal-grid>div{background:#101317;border:1px solid #292f36;border-radius:12px;padding:15px}.portal-grid strong{margin-top:7px;font-size:10px;display:block}.portal-card aside{border:1px solid #292f36;border-radius:12px;margin-top:15px;padding:15px}.portal-card aside p{color:#aab1b8;margin-bottom:0;font-size:11px}.portal-card>button{color:#1c0e06;background:#ff8b42;border:0;border-radius:11px;width:100%;margin-top:22px;padding:14px;font-weight:750}.portal-card>button:disabled{color:#6dc9ab;background:#25302b}.portal-card footer{text-align:center;color:#59616b;margin-top:18px;font-size:8px}.portal-loader{border:3px solid #2b3138;border-top-color:#ff8b42;border-radius:50%;width:38px;height:38px;margin:auto;animation:1s linear infinite bi-orbit}.control-explainer{border-left:2px solid var(--bi-orange);background:#ff8b420e;padding:11px 12px;line-height:1.6;color:#808994!important;margin:0 0 12px!important;font-size:10px!important}.close-item{border-top:1px solid #23282f;grid-template-columns:1fr 30px 30px;align-items:center;gap:6px;display:grid}.close-item label{min-width:0;border:0!important}.close-item label>span{min-width:0}.close-item label>input:not([type=checkbox]){color:#fff;background:#0f1216;border:1px solid #3b454f;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;opacity:1!important;position:static!important}.close-item>button{color:#7e8790;background:#14191e;border:1px solid #303840;border-radius:8px;width:30px;height:30px}.close-item>button:hover{color:#ff9c61;border-color:#755038}.close-add{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.close-add input,.tax-add input,.tax-add select{color:#eef0f2;background:#0f1216;border:1px solid #2d343c;border-radius:9px;min-width:0;padding:10px}.close-add button,.tax-add button,.tax-center>div>button,.reconcile>div>button{color:#ff9c62;background:#281b16;border:1px solid #70462e;border-radius:9px;padding:8px 11px;font-size:9px}.tax-add{grid-template-columns:1.3fr 1fr .8fr .65fr auto;gap:7px;margin:12px 0;display:grid}.tax-center>div:not(.bi-title){grid-template-columns:55px 1fr auto auto!important}.reconcile>div:not(.bi-title){grid-template-columns:1fr auto auto!important}.reconcile .match-action{color:#79d8b9;background:#14241e;border-color:#345a4c}.decision-list>div{position:relative;grid-template-columns:70px minmax(0,1fr) auto auto!important}.decision-actions{flex-direction:row!important;gap:5px!important;display:flex!important}.decision-actions button{color:#8c959e;background:#14191e;border:1px solid #303840;border-radius:8px;padding:7px 9px;font-size:8px}.inline-confirm{z-index:5;border-radius:9px;align-items:center;position:absolute;inset:auto 0 4px auto;background:#211715!important;border:1px solid #68433a!important;gap:7px!important;padding:8px!important;display:flex!important}.inline-confirm button{color:#ff988a;background:#2a1c19;border:1px solid #50352f;border-radius:7px;padding:6px 8px;font-size:8px}@keyframes bi-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes bi-orbit{to{transform:rotate(360deg)}}@keyframes bi-pulse{50%{opacity:.45;transform:scale(.92)}}@keyframes money-travel{to{background-position:-200% 0}}@keyframes bi-load{50%{opacity:.45;height:25px}}@media (width<=1100px){.bi-shell:before{left:230px}.bi-head{flex-direction:column;align-items:flex-start}.bi-kpis{grid-template-columns:1fr 1fr}.bi-flow-grid,.bi-scenario-grid,.bi-control-grid,.bi-tools{grid-template-columns:1fr}.money-map,.unit-econ,.decision-journal{grid-column:auto}.timeline{grid-row:auto}.unit-inputs,.unit-results{grid-template-columns:1fr 1fr}.money-network{grid-template-columns:1fr 130px 1fr;gap:22px}.money-core{width:125px;height:125px}}@media (width<=720px){.bi-shell:before{inset:72px 0 0}.bi-head{gap:18px;margin-bottom:18px}.bi-head h2{letter-spacing:-1.4px;font-size:31px}.bi-head p{font-size:12px}.bi-modebar{width:100%;overflow:auto}.bi-modebar button{flex:1}.bi-modebar kbd{display:none}.bi-tabs{margin-left:-15px;margin-right:-15px;padding:0 15px}.bi-tabs button{flex:none}.bi-balance{flex-direction:column;align-items:flex-start;min-height:330px;padding:24px;display:flex}.bi-balance>div>strong{letter-spacing:-2px;font-size:36px}.bi-balance>button{width:100%}.balance-orbit{width:105px;height:105px;position:absolute;bottom:70px;right:10px}.bi-kpis,.bi-focus-grid{grid-template-columns:1fr}.bi-kpis article{min-height:108px}.executive-strip{grid-template-columns:1fr}.executive-strip span{border-right:0;border-bottom:1px solid var(--bi-line)}.money-network{grid-template-columns:1fr;gap:22px;padding:10px}.money-network:before,.money-network:after{background:linear-gradient(transparent,var(--bi-orange),transparent);width:1px;height:27%;top:18%;left:50%}.money-network:after{top:auto;bottom:17%;right:auto}.money-core{margin:auto}.heat-grid{grid-template-columns:repeat(7,1fr)}.timeline-row{grid-template-columns:47px 8px 1fr}.timeline-row>b{grid-column:3}.unit-inputs,.unit-results{grid-template-columns:1fr 1fr}.scenario-total strong{font-size:27px}.scenario-compare>div:not(.bi-title){grid-template-columns:72px 1fr}.scenario-compare strong{grid-column:2}.decision-form>div,.bi-shortcuts>div:last-child{grid-template-columns:1fr}.portal-grid{grid-template-columns:1fr 1fr}.portal-card{padding:23px}.portal-card h1{font-size:29px}.portal-total strong{font-size:31px}.bi-toast{text-align:center;bottom:15px;left:15px;right:15px}.bi-focus-mode .nova-sidebar{transform:translate(-105%)}.bi-focus-mode .nova-main{margin-left:0}.tax-add{grid-template-columns:1fr 1fr}.tax-add input:first-child{grid-column:1/-1}.tax-add button{grid-column:1/-1;min-height:42px}.tax-center>div:not(.bi-title),.reconcile>div:not(.bi-title){grid-template-columns:1fr auto!important}.tax-center time{grid-column:1/-1}.tax-center>div>button,.reconcile>div>button{grid-column:1/-1;width:100%}.decision-list>div{grid-template-columns:55px 1fr!important}.decision-list>div>b,.decision-actions{grid-column:2}.decision-actions button{flex:1}.inline-confirm{grid-column:1/-1;position:static!important}.close-add{grid-template-columns:1fr}.close-add button{min-height:42px}}@media (prefers-reduced-motion:reduce){.bi-shell *,.bi-shell:before,.portal-loader{transition:none!important;animation:none!important}}.eco-shell{--eco-orange:#ff8c46;--eco-green:#55d6ae;--eco-red:#ff766a;--eco-line:#293039;color:var(--ft-text);animation:.45s both eco-in;position:relative}.eco-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at var(--pointer-x,70%) var(--pointer-y,15%),#ff8c4612,transparent 22%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);z-index:-1;background-size:auto,38px 38px,38px 38px;position:fixed;inset:88px 0 0 270px;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.eco-hero{border-bottom:1px solid var(--eco-line);justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;padding:7px 0 25px;display:flex}.eco-hero>div:first-child>span,.eco-title span{font-family:var(--font-nova-mono);letter-spacing:.18em;color:var(--eco-orange);font-size:9px;font-weight:700}.eco-hero h2{letter-spacing:-2.5px;margin:10px 0 7px;font-size:clamp(32px,3.8vw,52px);font-weight:660;line-height:.98}.eco-hero p{color:#7f8892;max-width:690px;margin:0;font-size:13px;line-height:1.55}.eco-live{color:#91ddc6;font:9px var(--font-nova-mono);white-space:nowrap;background:#15221e;border:1px solid #2d4139;border-radius:12px;align-items:center;gap:9px;padding:11px 14px;display:flex}.eco-live i{background:var(--eco-green);border-radius:50%;width:7px;height:7px;animation:2s infinite eco-pulse;box-shadow:0 0 0 5px #55d6ae14}.eco-live.offline{color:#f2a074;background:#251c18;border-color:#50352b}.eco-live.offline i{background:var(--eco-orange)}.eco-tabs{scrollbar-width:none;gap:7px;margin:0 0 17px;display:flex;overflow:auto}.eco-tabs button{border:1px solid var(--eco-line);color:#78818c;white-space:nowrap;background:#111419;border-radius:11px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:flex}.eco-tabs button i{color:#9ba3ab;background:#1a1e23;border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.eco-tabs button.active,.eco-tabs button:hover{color:#f3f5f6;background:#171b20;border-color:#3d4650}.eco-tabs button.active i{color:#ff9c60;background:#3b281c}.eco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.eco-card{border:1px solid var(--eco-line);background:linear-gradient(145deg,#161a1f,#121519);border-radius:17px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000014}.eco-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff06,#0000 27%);position:absolute;inset:0}.eco-card>*{z-index:1;position:relative}.eco-card.wide{grid-column:1/-1}.eco-title{justify-content:space-between;margin-bottom:18px;display:flex}.eco-title h3{letter-spacing:-.45px;margin:6px 0 0;font-size:17px}.eco-card>p{color:#7f8893;font-size:11px;line-height:1.65}.eco-actions{gap:8px;margin:17px 0;display:flex}.eco-actions button,.eco-form button,.inline-create button,.full-button,.ai-prompt button,.invoice-builder footer button,.portal-ready button{background:var(--eco-orange);color:#1d0f08;border:0;border-radius:10px;padding:11px 15px;font-size:10px;font-weight:750}.eco-actions button:disabled,.eco-form button:disabled,.full-button:disabled{opacity:.42}.eco-actions .secondary,.full-button.secondary{color:#aeb4bb;background:#171b20;border:1px solid #343b43}.full-button{width:100%;margin-top:10px}.provider-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.provider{background:#111519;border:1px solid #293038;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:94px;padding:14px;display:grid}.provider-mark{color:#ff9b61;background:#29231f;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.provider-mark.ready{color:var(--eco-green);background:#193027}.provider span{flex-direction:column;gap:3px;min-width:0;display:flex}.provider strong{font-size:10px}.provider small{color:#69727d;font-size:8px;line-height:1.35}.provider code{color:#555f69;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.provider em{color:#78818b;border:1px solid #303741;border-radius:5px;align-self:start;padding:4px 6px;font-size:7px;font-style:normal}.connection-list{display:grid}.connection-list>div{border-top:1px solid #23282f;align-items:center;gap:11px;padding:11px 0;display:flex}.connection-list i{background:var(--eco-green);border-radius:50%;width:8px;height:8px}.connection-list span{flex-direction:column;gap:3px;display:flex}.connection-list strong{font-size:10px}.connection-list small{color:#6b7480;font-size:8px}.scan-drop{text-align:center;color:#ff995b;cursor:pointer;background:#ff8c4609;border:1px dashed #4e392c;border-radius:13px;place-items:center;min-height:125px;margin:15px 0;font-size:26px;display:grid}.scan-drop span{font-size:10px}.scan-drop input{opacity:0;position:absolute}.ocr-result{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.ocr-result span{background:#111419;border:1px solid #2a3037;border-radius:9px;padding:11px}.ocr-result small,.ocr-result strong{display:block}.ocr-result small{color:#66707a;text-transform:uppercase;font-size:7px}.ocr-result strong{font:10px var(--font-nova-mono);margin-top:5px}.setup-note{color:#7f8790;background:#161618;border:1px solid #343238;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;font-size:9px;line-height:1.5;display:flex}.setup-note i{color:#ff9858;height:21px;font:9px var(--font-nova-mono);background:#30271f;border-radius:6px;flex:0 0 21px;place-items:center;display:grid}.eco-card.metric{flex-direction:column;justify-content:center;min-height:150px;display:flex}.eco-card.metric>span{color:#78818b;font-size:10px}.eco-card.metric>strong{font:30px var(--font-nova-mono);letter-spacing:-1.4px;margin:10px 0}.eco-card.metric>small{color:#626b75;font-size:8px}.eco-form{gap:9px;display:grid}.eco-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.eco-form input,.eco-form select,.eco-form textarea,.inline-create input,.ai-prompt input,.invoice-builder input,.invoice-builder select,.invoice-builder textarea{color:#edf0f2;background:#0f1216;border:1px solid #2e353d;border-radius:10px;outline:0;width:100%;min-width:0;padding:11px 12px;font-size:10px}.eco-form input:focus,.eco-form select:focus,.inline-create input:focus,.ai-prompt input:focus,.invoice-builder input:focus{border-color:#725039;box-shadow:0 0 0 3px #ff8c460f}.row-form{grid-template-columns:repeat(5,1fr);margin-bottom:19px}.row-form button{grid-column:5}.inventory-list>div{border-top:1px solid #252b32;grid-template-columns:30px 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.inventory-list>div>b{color:#ff9556;background:#25211e;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.inventory-list span{flex-direction:column;gap:3px;display:flex}.inventory-list strong{font-size:10px}.inventory-list small{color:#66707a;font-size:8px}.inventory-list em,.inventory-list>div>i{font:9px var(--font-nova-mono);font-style:normal}.inventory-list>div>i{color:#8d969f}.inventory-list>div>i.low{color:var(--eco-red)}.mini-table{overflow:auto}.mini-table>div{border-top:1px solid #242a31;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;padding:12px 0;display:grid}.mini-table span{flex-direction:column;gap:4px;min-width:0;display:flex}.mini-table small{text-transform:uppercase;color:#5f6872;font-size:7px}.mini-table strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.empty-state{text-align:center;border:1px dashed #2d343b;border-radius:11px;color:#616a74!important;padding:25px!important}.explain-list{color:#8b949d;gap:13px;padding-left:20px;font-size:10px;line-height:1.55;display:grid}.prompt-chips{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.prompt-chips button{color:#858e98;background:#15191e;border:1px solid #303740;border-radius:8px;padding:8px 10px;font-size:8px}.prompt-chips button:hover{color:#ff9a5d;border-color:#63432f}.ai-prompt{grid-template-columns:1fr auto;gap:8px;display:grid}.ai-prompt input{min-height:52px}.ai-answer{background:radial-gradient(circle at 90% 0,#ff8c4617,#0000 30%),#101317;border:1px solid #3c3936;border-radius:14px;margin-top:17px;padding:20px}.ai-answer>span{font:8px var(--font-nova-mono);letter-spacing:.16em;color:#ff9859}.ai-answer p{color:#c7ccd1;font-size:12px;line-height:1.75}.ai-answer>div{flex-wrap:wrap;gap:6px;display:flex}.ai-answer a{color:#ff995c;border:1px solid #313840;border-radius:7px;padding:7px 9px;font-size:8px;text-decoration:none}.ai-answer>small{color:#626b75;margin-top:13px;font-size:8px;display:block}.invoice-builder{gap:14px;display:grid}.invoice-meta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.line-items{gap:6px;display:grid}.line-items header,.line-items>div{grid-template-columns:1fr 90px 120px 90px 32px;align-items:center;gap:7px;display:grid}.line-items header span{color:#626b75;text-transform:uppercase;font-size:7px}.line-items>div button{color:#ff8e78;background:#221a17;border:1px solid #3e302b;border-radius:8px;height:32px}.line-items>.add-line{color:#ff985c;background:0 0;border:1px dashed #4a392f;border-radius:8px;width:max-content;padding:9px 12px;font-size:8px;display:block}.invoice-builder textarea{resize:vertical;min-height:75px}.invoice-builder footer{justify-content:flex-end;align-items:center;gap:18px;display:flex}.invoice-builder footer span{text-align:right;color:#717a84;flex-direction:column;font-size:8px;display:flex}.invoice-builder footer strong{color:#f1f3f4;font:22px var(--font-nova-mono);margin-top:4px}.portal-ready{background:#14231e;border:1px solid #2c493f;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:14px;display:flex}.portal-ready span{flex-direction:column;gap:5px;min-width:0;display:flex}.portal-ready small{color:#6f9c8e;font-size:8px}.portal-ready a{color:#88d7bd;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.capability-list{display:grid}.capability-list>span{border-top:1px solid #242a31;grid-template-columns:27px 1fr;gap:3px 10px;padding:12px 0;display:grid}.capability-list i{width:25px;height:25px;color:var(--eco-green);background:#193027;border-radius:8px;grid-row:1/3;place-items:center;font-size:9px;font-style:normal;display:grid}.capability-list b{font-size:10px}.capability-list small{color:#66707a;font-size:8px}.inline-create{grid-template-columns:1fr auto;gap:8px;display:grid}.secret-once{background:#1f1915;border:1px solid #55402f;border-radius:10px;grid-template-columns:1fr auto;gap:8px;margin:12px 0;padding:12px;display:grid}.secret-once small{color:#bd8e6d;grid-column:1/-1;font-size:8px}.secret-once code{color:#ffac79;font-size:8px;overflow:auto}.secret-once button{background:#ff8c46;border:0;border-radius:7px;padding:7px;font-size:8px}.compact-list{margin-top:12px;display:grid}.compact-list>span{border-top:1px solid #242a31;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.compact-list b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.compact-list code,.compact-list small{color:#68717b;font-size:8px}.compact-list em{color:#8e979f;font-size:7px;font-style:normal}.compact-list a{color:#ff985b;text-decoration:none}.data-preview{color:#9aa3ac;background:#0d1013;border:1px solid #293039;border-radius:10px;max-height:230px;padding:13px;font-size:8px;line-height:1.5;overflow:auto}.template-market{grid-template-columns:1fr 1fr;gap:8px;display:grid}.template-market button{text-align:left;color:#d9dde1;background:#111419;border:1px solid #2c333a;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.template-market button:disabled{opacity:.55}.template-market i{color:#ff985b;width:32px;height:32px;font:8px var(--font-nova-mono);background:#33241c;border-radius:9px;place-items:center;display:grid}.template-market span{flex-direction:column;gap:4px;display:flex}.template-market strong{font-size:9px}.template-market small{color:#646e78;font-size:7px}.template-market em{color:#ff995c;font-style:normal}.monitor-strip{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:8px;margin-bottom:13px;display:grid}.monitor-strip strong{font:25px var(--font-nova-mono)}.monitor-strip span{color:#69727b;font-size:8px}.endpoint-list{gap:7px;display:grid}.endpoint-list code{color:#9aa2aa;background:#0f1216;border:1px solid #293039;border-radius:8px;padding:10px;font-size:8px}.eco-toast{z-index:100;color:#9fe1cb;background:#15231e;border:1px solid #3b4e45;border-radius:11px;padding:13px 17px;font-size:10px;position:fixed;bottom:25px;right:25px;box-shadow:0 18px 55px #0000004d}.eco-loading{grid-template-columns:repeat(3,9px);place-content:center;gap:7px;min-height:55vh;display:grid}.eco-loading i{background:linear-gradient(var(--eco-orange),transparent);border-radius:5px;height:70px;animation:1s infinite eco-load}.eco-loading i:nth-child(2){animation-delay:.12s}.eco-loading i:nth-child(3){animation-delay:.24s}.eco-loading span{color:#737c86;white-space:nowrap;grid-column:1/-1;margin-top:12px;font-size:9px}.light-mode .eco-card{background:#fff;border-color:#dfe3e7;box-shadow:0 14px 35px #1e28320e}.light-mode .eco-hero h2,.light-mode .eco-title h3,.light-mode .eco-card.metric>strong{color:#191c20}.light-mode .eco-tabs button,.light-mode .provider,.light-mode .ocr-result span,.light-mode .data-preview,.light-mode .endpoint-list code{color:#343940;background:#f7f8f9;border-color:#e0e4e8}.light-mode .eco-form input,.light-mode .eco-form select,.light-mode .eco-form textarea,.light-mode .inline-create input,.light-mode .ai-prompt input,.light-mode .invoice-builder input,.light-mode .invoice-builder select,.light-mode .invoice-builder textarea{color:#181b1f;background:#fff;border-color:#d8dde2}.light-mode .ai-answer{background:#fbfbfc;border-color:#e1ddd9}.light-mode .ai-answer p{color:#394047}.light-mode .invoice-builder footer strong{color:#191c20}.eco-delete{color:#d98877;background:#211815;border:1px solid #493630;border-radius:8px;min-width:30px;min-height:30px;padding:6px 8px;font-size:8px}.eco-delete:hover{color:#ff8f79;border-color:#9a5041}.inventory-list>div{grid-template-columns:30px minmax(0,1fr) auto auto auto!important}.employee-manage{margin-bottom:15px;display:grid}.employee-manage>div{border-top:1px solid #242a31;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.employee-manage span{flex-direction:column;gap:4px;min-width:0;display:flex}.employee-manage strong{font-size:9px}.employee-manage small{color:#68717b;font-size:8px}.compact-list>span{grid-template-columns:minmax(0,1fr) auto auto auto!important}@keyframes eco-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes eco-pulse{50%{opacity:.45;transform:scale(.86)}}@keyframes eco-load{50%{opacity:.5;height:26px}}@media (width<=1100px){.eco-shell:before{left:230px}.provider-grid{grid-template-columns:1fr 1fr}.row-form{grid-template-columns:repeat(3,1fr)}.row-form button{grid-column:auto}}@media (width<=720px){.eco-shell:before{inset:72px 0 0}.eco-hero{flex-direction:column;align-items:flex-start}.eco-hero h2{letter-spacing:-1.5px;font-size:32px}.eco-live{width:100%}.eco-tabs{margin-left:-15px;margin-right:-15px;padding:0 15px}.eco-grid{grid-template-columns:1fr}.eco-card.wide{grid-column:auto}.provider-grid{grid-template-columns:1fr}.eco-card{padding:18px}.row-form,.invoice-meta{grid-template-columns:1fr 1fr}.inventory-list>div{grid-template-columns:30px 1fr auto}.inventory-list>div>i{grid-column:2}.mini-table>div{grid-template-columns:repeat(2,minmax(110px,1fr))}.line-items header{display:none}.line-items>div{grid-template-columns:1fr 62px 75px 62px 30px}.invoice-builder footer{flex-direction:column;align-items:stretch}.invoice-builder footer span{text-align:left}.portal-ready{flex-direction:column;align-items:stretch}.template-market{grid-template-columns:1fr}.eco-toast{text-align:center;bottom:15px;left:15px;right:15px}}@media (width<=430px){.row-form,.invoice-meta{grid-template-columns:1fr}.line-items>div{grid-template-columns:1fr 1fr}.line-items>div button{grid-column:2}.provider{grid-template-columns:32px 1fr}.provider em{display:none}.ai-prompt{grid-template-columns:1fr}}@media (width<=720px){.inventory-list>div{grid-template-columns:30px minmax(0,1fr) auto!important}.inventory-list>div>i,.inventory-list>div>.eco-delete{grid-column:2/-1}.inventory-list>div>.eco-delete{width:100%}.employee-manage>div{flex-direction:column;align-items:stretch}.employee-manage .eco-delete{width:100%}.compact-list>span{grid-template-columns:1fr auto!important}.compact-list>span>.eco-delete{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.eco-shell *,.eco-shell:before{transition:none!important;animation:none!important}}.transfer-shell{--tr-orange:#ff8c46;--tr-green:#55d6ae;--tr-red:#ff756b;--tr-line:#293039;color:var(--ft-text);animation:.45s both tr-enter;position:relative}.transfer-shell:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at var(--pointer-x,72%) var(--pointer-y,18%),#ff8c4613,transparent 23%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;position:fixed;inset:88px 0 0 270px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.transfer-head{border-bottom:1px solid var(--tr-line);grid-template-columns:1fr 155px;align-items:center;gap:35px;margin-bottom:20px;padding:7px 0 25px;display:grid}.transfer-head>div>span,.transfer-history header span,.transfer-guide>span{font:700 9px var(--font-nova-mono);letter-spacing:.18em;color:var(--tr-orange)}.transfer-head h2{letter-spacing:-2.5px;margin:10px 0 8px;font-size:clamp(32px,3.8vw,52px);line-height:.98}.transfer-head p{color:#7f8893;max-width:750px;margin:0;font-size:13px;line-height:1.6}.transfer-orbit{text-align:center;background:radial-gradient(circle,#ff8c4614,#0000 67%);border:1px solid #ff8c462b;border-radius:50%;place-content:center;width:145px;height:145px;display:grid;position:relative}.transfer-orbit>i{border:1px dashed #ff8c463d;border-radius:50%;animation:13s linear infinite tr-orbit;position:absolute;inset:10px}.transfer-orbit>i:nth-child(2){border-color:#55d6ae2e;animation-duration:9s;animation-direction:reverse;inset:25px}.transfer-orbit b{font:28px var(--font-nova-mono);color:#ff9c61}.transfer-orbit small{letter-spacing:.12em;color:#666f79;font-size:6px}.transfer-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:15px;display:grid}.transfer-form,.transfer-guide,.transfer-history{border:1px solid var(--tr-line);background:linear-gradient(145deg,#161a1f,#121519);border-radius:18px;box-shadow:0 18px 50px #00000014}.transfer-form{padding:23px}.route-stage{grid-template-columns:1fr 54px 1fr;align-items:center;gap:12px;display:grid;position:relative}.project-side{z-index:2;background:#111419;border:1px solid #2d343c;border-radius:14px;padding:17px;position:relative;overflow:hidden}.project-side:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ff8c460b,#0000 35%);position:absolute;inset:0}.project-side.to:before{background:linear-gradient(225deg,#55d6ae0a,#0000 35%)}.project-side>span{font:7px var(--font-nova-mono);letter-spacing:.16em;color:#68727c}.project-side>select{color:#f1f3f5;background:0 0;border:0;outline:0;width:100%;margin:8px 0 14px;font-size:17px;font-weight:650}.project-side>select option{background:#14181c}.project-side>div{align-items:center;gap:10px;display:flex}.project-side>div>i{color:#111;width:34px;height:34px;font-style:normal;font:700 9px var(--font-nova-mono);border-radius:10px;place-items:center;display:grid}.project-side p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.project-side p strong{font-size:10px}.project-side p small{color:#646e78;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.project-side footer{border-top:1px solid #252b32;grid-template-columns:1fr 1fr;gap:6px;margin-top:15px;padding-top:12px;display:grid}.project-side footer span{flex-direction:column;gap:3px;display:flex}.project-side footer small{color:#616b75;font-size:7px}.project-side footer strong{font:9px var(--font-nova-mono)}.project-side.to footer span:last-child strong{color:var(--tr-green)}.project-side.from footer span:last-child strong{color:#f18a7d}.route-swap{z-index:4;color:#ff9659;background:#201a16;border:1px solid #4b382c;border-radius:50%;place-content:center;width:47px;height:47px;display:grid;position:relative;box-shadow:0 0 0 7px #101317e6}.route-swap i{font-size:11px;font-style:normal;line-height:.75}.route-swap:hover{transition:all .35s;transform:rotate(180deg)}.money-route{z-index:1;background:linear-gradient(90deg,var(--tr-orange),var(--tr-green));opacity:.45;height:1px;position:absolute;top:50%;left:25%;right:25%}.money-route>i{background:#ffab76;border-radius:50%;width:7px;height:7px;animation:2.5s linear infinite tr-travel;position:absolute;top:-3px}.money-route>i:nth-child(2){animation-delay:.8s}.money-route>i:nth-child(3){animation-delay:1.6s}.money-route>span{display:none}.rate-modes{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.rate-modes button{text-align:left;color:#7d8690;background:#111419;border:1px solid #2b323a;border-radius:11px;grid-template-columns:29px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.rate-modes button>i{background:#1b2026;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.rate-modes span{flex-direction:column;gap:3px;display:flex}.rate-modes strong{font-size:9px}.rate-modes small{color:#5f6872;font-size:7px;line-height:1.35}.rate-modes button.active{color:#ff9a5e;background:#201a16;border-color:#59402f}.rate-modes button.active>i{background:#3b281d}.amount-route{grid-template-columns:1fr 210px 1fr;align-items:stretch;gap:10px;display:grid}.amount-route>label,.manual-rate,.transfer-details label{color:#707985;flex-direction:column;gap:7px;font-size:8px;display:flex}.amount-route>label>div{grid-template-columns:1fr 76px;display:grid}.amount-route input,.amount-route select,.manual-rate input,.transfer-details input{color:#f0f2f3;background:#0e1114;border:1px solid #303740;outline:0;width:100%;min-width:0;padding:13px}.amount-route input{font:18px var(--font-nova-mono);border-radius:11px 0 0 11px}.amount-route select{font:9px var(--font-nova-mono);border-left:0;border-radius:0 11px 11px 0}.amount-route input:read-only{color:#9fa7af;background:#111419}.rate-chip{text-align:center;background:#101317;border:1px solid #2b3239;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:11px;display:flex}.rate-chip small{font:7px var(--font-nova-mono);letter-spacing:.15em;color:#5d6670}.rate-chip strong{font:8px var(--font-nova-mono);color:#d4d8dc;margin:7px 0 5px}.rate-chip em{color:#5f897b;font-size:7px;font-style:normal}.rate-chip em.error{color:#d98276}.manual-rate{margin-top:10px}.manual-rate input,.transfer-details input{border-radius:10px}.transfer-details{grid-template-columns:170px 210px 1fr;gap:9px;margin-top:12px;display:grid}.transfer-summary{background:#101317;border:1px solid #30373e;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:15px;display:flex}.transfer-summary>div{gap:28px;display:flex}.transfer-summary span{flex-direction:column;gap:4px;display:flex}.transfer-summary small{color:#606a74;font-size:7px}.transfer-summary strong{font:10px var(--font-nova-mono)}.transfer-summary>button{background:var(--tr-orange);color:#1c0e07;border:0;border-radius:10px;align-items:center;gap:14px;padding:13px 17px;font-size:10px;font-weight:750;display:flex}.transfer-summary>button i{font-style:normal}.transfer-summary>button:disabled{opacity:.42}.transfer-guide{padding:22px;position:sticky;top:105px}.transfer-guide h3{letter-spacing:-.5px;margin:7px 0 18px;font-size:18px}.transfer-guide ol{margin:0;padding:0;list-style:none}.transfer-guide li{border-top:1px solid #252b32;grid-template-columns:30px 1fr;gap:9px;padding:13px 0;display:grid}.transfer-guide li>i{font:8px var(--font-nova-mono);color:#ff9558;font-style:normal}.transfer-guide li p{color:#717b85;flex-direction:column;gap:4px;margin:0;font-size:8px;line-height:1.45;display:flex}.transfer-guide li strong{color:#cbd0d5;font-size:9px}.transfer-history{margin-top:15px;padding:22px}.transfer-history>header{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.transfer-history h3{margin:6px 0 0;font-size:18px}.transfer-history header>b{font:25px var(--font-nova-mono);color:#626b75}.transfer-list article{border-top:1px solid #252b32;grid-template-columns:78px 1fr 190px auto;align-items:center;gap:15px;padding:14px 0;transition:all .25s;display:grid}.transfer-list article:hover{background:linear-gradient(90deg,#0000,#ff8c4606,#0000)}.transfer-list article.cancelled{opacity:.48}.transfer-list article>time{color:#68717b;font:8px var(--font-nova-mono)}.transfer-path{grid-template-columns:8px 1fr 20px 1fr 8px;align-items:center;gap:10px;display:grid}.transfer-path>i{border-radius:5px;width:8px;height:28px}.transfer-path span{flex-direction:column;gap:3px;display:flex}.transfer-path strong{font-size:9px}.transfer-path small{font:8px var(--font-nova-mono);color:#8e969e}.transfer-path>b{color:#ff985a;font:11px var(--font-nova-mono)}.transfer-meta{flex-direction:column;gap:4px;display:flex}.transfer-meta span{color:#6c9587;text-transform:uppercase;font-size:7px}.transfer-meta small{font:8px var(--font-nova-mono);color:#68717b}.transfer-list article>button{color:#d78c60;background:#1a1715;border:1px solid #3b3431;border-radius:8px;padding:8px 10px;font-size:8px}.history-empty,.transfer-empty{text-align:center;color:#65707a;border:1px dashed #30373e;border-radius:12px;padding:35px;font-size:9px}.transfer-empty{background:#121519;place-items:center;min-height:320px;display:grid}.transfer-empty i{color:#ff985c;font-size:35px;font-style:normal}.transfer-empty h3{color:#dce0e3;margin:10px 0 0;font-size:18px}.transfer-empty p{max-width:450px;line-height:1.5}.transfer-toast{z-index:100;color:#9ee0ca;background:#15231e;border:1px solid #3a5148;border-radius:11px;max-width:480px;padding:13px 17px;font-size:10px;position:fixed;bottom:25px;right:25px;box-shadow:0 18px 55px #0000004d}.light-mode .transfer-form,.light-mode .transfer-guide,.light-mode .transfer-history{background:#fff;border-color:#dfe3e7;box-shadow:0 15px 38px #1e28320e}.light-mode .transfer-head h2,.light-mode .transfer-guide h3,.light-mode .transfer-history h3,.light-mode .project-side>select{color:#191c20}.light-mode .project-side,.light-mode .rate-modes button,.light-mode .rate-chip,.light-mode .transfer-summary{background:#f7f8f9;border-color:#e0e4e8}.light-mode .amount-route input,.light-mode .amount-route select,.light-mode .manual-rate input,.light-mode .transfer-details input{color:#1b1e22;background:#fff;border-color:#d9dee3}.light-mode .project-side footer,.light-mode .transfer-guide li,.light-mode .transfer-list article{border-color:#e7eaed}.light-mode .route-swap{box-shadow:0 0 0 7px #fff}@keyframes tr-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes tr-orbit{to{transform:rotate(360deg)}}@keyframes tr-travel{0%{opacity:0;left:0}20%,80%{opacity:1}to{opacity:0;left:100%}}@media (width<=1100px){.transfer-shell:before{left:230px}.transfer-layout{grid-template-columns:1fr}.transfer-guide{position:static}.transfer-guide ol{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.transfer-list article{grid-template-columns:65px 1fr auto}.transfer-meta{grid-column:2}.transfer-details{grid-template-columns:1fr 1fr}.transfer-details label:last-child{grid-column:1/-1}}@media (width<=720px){.transfer-shell:before{inset:72px 0 0}.transfer-head{grid-template-columns:1fr}.transfer-head h2{letter-spacing:-1.5px;font-size:32px}.transfer-orbit{display:none}.transfer-form,.transfer-guide,.transfer-history{padding:17px}.route-stage{grid-template-columns:1fr}.route-swap{margin:-5px auto;transform:rotate(90deg)}.route-swap:hover{transform:rotate(270deg)}.money-route{width:1px;height:auto;inset:25% auto 25% 50%}.money-route>i{animation-name:tr-travel-mobile;top:0;left:-3px}.rate-modes,.amount-route{grid-template-columns:1fr}.rate-chip{min-height:78px}.transfer-details{grid-template-columns:1fr}.transfer-details label:last-child{grid-column:auto}.transfer-summary{flex-direction:column;align-items:stretch}.transfer-summary>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.transfer-summary>button{justify-content:space-between;width:100%}.transfer-guide ol{grid-template-columns:1fr}.transfer-list article{grid-template-columns:1fr auto}.transfer-list article>time{grid-column:1/-1}.transfer-meta{grid-column:1}.transfer-path{grid-template-columns:6px 1fr 16px 1fr 6px}.transfer-toast{text-align:center;bottom:15px;left:15px;right:15px}}@keyframes tr-travel-mobile{0%{opacity:0;top:0}20%,80%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:reduce){.transfer-shell *,.transfer-shell:before{transition:none!important;animation:none!important}}.nova-logo{background:#ff7618!important;padding:0!important}.nova-logo img,.user-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.nova-logo:after{pointer-events:none}.account-chip>span,.top-profile button,.avatar-preview{overflow:hidden;padding:0!important}.user-avatar-image{border-radius:inherit}.avatar-preview .user-avatar-image{width:100%;height:100%}.crm-row>span:first-child>i{overflow:hidden;padding:0!important}.crm-row>span:first-child>i img{object-fit:cover;width:100%;height:100%;display:block}.nova-content p{font-size:13px;line-height:1.55}.nova-content small,.account-chip small,.twofa-box small,.session-row small,.suite-list small{font-size:11px;line-height:1.45}.auth-card label,.nova-modal label,.settings-form label{font-size:12px}.nav-group-label{font-size:9px!important}.nova-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ff8b428c transparent;flex:1;min-height:0;overflow-y:auto}.nova-sidebar nav::-webkit-scrollbar{width:5px}.nova-sidebar nav::-webkit-scrollbar-track{background:0 0}.nova-sidebar nav::-webkit-scrollbar-thumb{background:#ff8b4280;border-radius:8px}.nova-sidebar nav button,.side-bottom button{font-size:14px!important}.nova-sidebar nav button .nav-icon,.side-bottom .nav-icon{place-items:center;position:relative;overflow:hidden;color:#75808b!important;filter:none!important;background:linear-gradient(145deg,#171b20,#101316)!important;border:1px solid #2b3239!important;border-radius:10px!important;flex:0 0 34px!important;width:34px!important;height:34px!important;display:grid!important}.nav-icon svg{z-index:2;width:18px;height:18px;position:relative}.nav-icon:after{content:"";z-index:1;opacity:.12;border:1px solid;border-radius:50%;width:20px;height:10px;position:absolute;transform:rotate(-32deg)}.nova-sidebar nav button:hover .nav-icon{color:#b2bac2!important;border-color:#4a3a30!important}.nova-sidebar nav button.active .nav-icon{color:#ff9556!important;background:radial-gradient(circle at 50% 45%,#ff8b4233,#0000 65%),#211813!important;border-color:#7a472b!important;box-shadow:0 0 0 3px #ff8b420e,0 8px 22px #0000002e!important}.nova-sidebar nav button.active .nav-icon:after{opacity:.28}.account-chip strong{font-size:12px}.account-chip small{font-size:10px}.side-bottom small{font-size:9px!important}.dash-welcome p,.page-title p{font-size:13px!important}.panel-head h3{font-size:16px}.pulse-row strong,.activity-row strong{font-size:12px!important}.pulse-row small,.activity-row small{font-size:10px!important}.pulse-row>b,.activity-row>b{font-size:12px!important}.metric-grid span{font-size:11px}.metric-grid small{font-size:10px!important}.user-project-grid h3{font-size:18px}.user-project-grid p{line-height:1.5;font-size:12px!important}.user-project-grid small{font-size:10px!important}.user-project-grid strong{font-size:15px}.project-emoji{flex:0 0 32px;place-items:center;font-style:normal;box-shadow:inset 0 0 0 1px #ffffff1f;border-radius:10px!important;width:32px!important;height:32px!important;font-size:16px!important;display:grid!important}.project-card-emoji{font-size:19px!important}.project-financials{gap:12px;border-top:1px solid var(--ft-line)!important;grid-template-columns:1fr 1fr!important;padding-top:15px!important;display:grid!important}.project-financials>span{flex-direction:column;gap:7px;min-width:0;display:flex}.project-financials strong{letter-spacing:-.45px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.25;font-family:var(--font-nova-sans),sans-serif!important;font-size:17px!important;font-weight:690!important}.project-financials small{font-family:var(--font-nova-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px!important}.project-route-emoji{font-size:17px!important}.emoji-field{gap:10px!important}.emoji-picker{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.emoji-picker button{aspect-ratio:1;background:#111419;border:1px solid #2d343c;border-radius:10px;place-items:center;font-size:18px;display:grid}.emoji-picker button:hover,.emoji-picker button.active{background:#2a1e17;border-color:#a65d32;box-shadow:0 0 0 2px #ff8b4214}.emoji-picker input{text-align:center;grid-column:span 2;min-width:0;font-size:20px!important}.light-mode .emoji-picker button{background:#f7f8f9;border-color:#dfe3e7}.light-mode .emoji-picker button.active{background:#fff1e8;border-color:#e18a55}.overview-cash-chart{border:1px solid var(--ft-line);background:var(--ft-panel);box-shadow:var(--ft-shadow);border-radius:16px;margin:0 0 14px;padding:22px 24px;position:relative;overflow:hidden}.overview-cash-chart:before{content:"";background:repeating-linear-gradient(to bottom,var(--ft-line-soft) 0 1px,transparent 1px 38px);pointer-events:none;position:absolute;inset:88px 20px 48px}.overview-cash-chart>header{z-index:1;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:relative}.overview-cash-chart header span{font:700 9px var(--font-nova-mono),monospace;letter-spacing:.16em;color:var(--ft-orange)}.overview-cash-chart h3{margin:6px 0 4px;font-size:19px}.overview-cash-chart p{color:var(--ft-muted);margin:0!important}.overview-cash-chart header>strong{font:700 20px var(--font-nova-sans),sans-serif;letter-spacing:-.6px}.overview-chart-legend{justify-content:flex-end;gap:16px;margin:10px 0 2px;display:flex}.overview-chart-legend span{color:var(--ft-muted);align-items:center;gap:6px;font-size:10px;display:flex}.overview-chart-legend i{border-radius:3px;width:8px;height:8px}.overview-chart-legend .income,.overview-chart-plot i.income{background:#55d6ae}.overview-chart-legend .expense,.overview-chart-plot i.expense{background:#ff8b42}.overview-chart-plot{z-index:1;grid-template-columns:repeat(6,1fr);gap:14px;height:210px;padding-top:10px;display:grid;position:relative}.overview-chart-plot article{text-align:center;grid-template-rows:1fr auto auto;gap:5px;min-width:0;display:grid}.overview-chart-plot article>div{justify-content:center;align-items:flex-end;gap:5px;min-height:140px;display:flex}.overview-chart-plot article>div i{border-radius:5px 5px 2px 2px;width:min(18px,32%);min-height:0;transition:height .55s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 20px #0000}.overview-chart-plot article.current i.income{box-shadow:0 0 18px #55d6ae38}.overview-chart-plot article.current i.expense{box-shadow:0 0 18px #ff8b4233}.overview-chart-plot span{text-transform:capitalize;color:var(--ft-muted);font-size:10px}.overview-chart-plot small{color:#c8cdd2;font:9px var(--font-nova-mono),monospace!important}.profile-data-transfer{border:1px solid var(--ft-line);background:var(--ft-panel-2);border-radius:14px;gap:13px;margin:20px 0;padding:17px;display:grid}.profile-data-transfer>div:first-child{flex-direction:column;gap:6px;display:flex}.profile-data-transfer>div:first-child small{color:var(--ft-muted)}.data-actions{flex-wrap:wrap;gap:9px;display:flex}.data-actions .ghost-action{justify-content:center;align-items:center;text-decoration:none;display:flex}.import-data-button{cursor:pointer;position:relative}.import-data-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-data-button.busy{opacity:.55;pointer-events:none}.import-summary{color:var(--ft-green)!important}.account-delete-toggle{margin-top:4px}.light-mode .profile-data-transfer{background:#f8f9fa;border-color:#e2e5e9}.light-mode .nova-content p,.light-mode .nova-content small,.light-mode .pulse-row small,.light-mode .activity-row small,.light-mode .user-project-grid p,.light-mode .user-project-grid small,.light-mode .account-chip small{color:#66707a!important}.light-mode .pulse-row strong,.light-mode .activity-row strong,.light-mode .user-project-grid h3,.light-mode .user-project-grid strong,.light-mode .profile-grid strong,.light-mode .profile-grid summary{color:#1b1e22!important}.light-mode .notification-button,.light-mode .theme-switch,.light-mode .help-button,.light-mode .top-profile button,.light-mode .language-switch{color:#25292e!important;background:#fff!important;border-color:#dce1e6!important}.light-mode .workspace-controls .role-chip{color:#545d66!important}.light-mode .overview-cash-chart{background:#fff;border-color:#e2e5e9}.light-mode .overview-chart-plot small{color:#515b65!important}.light-mode .nova-sidebar nav button .nav-icon,.light-mode .side-bottom .nav-icon{color:#6f7881!important;background:#f7f8fa!important;border-color:#dde2e7!important}.light-mode .nova-sidebar nav button.active .nav-icon{color:#df6f2a!important;background:#fff1e8!important;border-color:#efb188!important}.nova-app{font-size:16px}.nova-content p{font-size:14px}.nova-content small,.suite-list small{font-size:12px}.nova-content input,.nova-content select,.nova-content textarea{font-size:14px}.orange-action,.ghost-action,.danger-action{min-height:42px;font-size:13px}.record-toolbar{border:1px solid var(--ft-line);background:var(--ft-panel-2);color:var(--ft-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}.record-toolbar>span{font-size:13px;line-height:1.5}.record-toolbar>button{flex:none}.record-actions{align-items:center;gap:8px!important;display:flex!important}.record-actions button{align-items:center;gap:7px;border:1px solid var(--ft-line)!important;background:var(--ft-panel-2)!important;width:auto!important;min-width:0!important;height:36px!important;color:var(--ft-muted)!important;border-radius:9px!important;padding:0 11px!important;display:flex!important}.record-actions button i{font:700 14px var(--font-nova-sans),sans-serif}.record-actions button span{font:650 11px var(--font-nova-sans),sans-serif}.record-actions button:hover{border-color:var(--ft-orange)!important;color:var(--ft-text)!important}.record-actions .delete-record-action:hover{color:#ef7768!important;background:#d8645514!important;border-color:#d86455!important}.confirm-dialog .nova-modal,.trash-dialog .nova-modal{max-width:520px}.confirm-dialog .nova-modal>p{color:var(--ft-muted);margin:4px 0 8px;font-size:14px}.confirm-dialog footer,.trash-dialog footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.trash-list{gap:9px;max-height:52vh;display:grid;overflow:auto}.trash-list article{border:1px solid var(--ft-line);background:var(--ft-panel-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.trash-list article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.trash-list article strong{text-overflow:ellipsis;overflow:hidden}.trash-list article small{color:var(--ft-muted)}.tr-head,.tr-row{grid-template-columns:34px minmax(210px,1.6fr) minmax(180px,1.15fr) 108px minmax(130px,.75fr) 116px!important;gap:12px!important}.tr-head>span,.tr-row>span,.tr-row>time,.tr-row>b{min-width:0}.tr-row>span:nth-of-type(2){grid-template-columns:minmax(80px,1fr) minmax(105px,1fr);align-items:center;gap:8px;display:grid}.tr-row>span:nth-of-type(2) select{width:100%;min-width:0}.nova-content input[type=checkbox]{appearance:none;cursor:pointer;background:#11151a;border:1px solid #46505a;border-radius:6px;flex:0 0 20px;place-content:center;margin:0;transition:all .16s;display:inline-grid;width:20px!important;height:20px!important;min-height:20px!important}.nova-content input[type=checkbox]:before{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;transition:all .14s;transform:rotate(-45deg)scale(0)}.nova-content input[type=checkbox]:checked{border-color:var(--ft-orange);background:var(--ft-orange);box-shadow:0 0 0 3px #ff8b421f}.nova-content input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}.nova-content select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7f8a94 50%),linear-gradient(135deg,#7f8a94 50%,#0000 50%)!important;background-position:calc(100% - 15px),calc(100% - 10px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:34px!important}.light-mode .nova-content input[type=checkbox]{background:#fff;border-color:#cfd6dc}.row-actions{position:relative;gap:6px!important}.row-actions button{position:relative;border-radius:8px!important;width:32px!important;height:32px!important}.row-actions button:after{content:attr(data-label);z-index:20;border:1px solid var(--ft-line);color:#fff;width:max-content;max-width:150px;font:600 10px var(--font-nova-sans),sans-serif;opacity:0;pointer-events:none;background:#090c0f;border-radius:7px;padding:6px 8px;transition:all .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.row-actions button:hover:after,.row-actions button:focus-visible:after{opacity:1;transform:none}.chart-hidden{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.plan-fact-controls{border:1px solid var(--ft-line);background:var(--ft-panel-2);border-radius:13px;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;margin:16px 0;padding:13px;display:grid}.chart-mode-switch{border:1px solid var(--ft-line);border-radius:10px;gap:4px;padding:3px;display:flex}.chart-mode-switch button{min-height:32px;color:var(--ft-muted);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px}.chart-mode-switch button.active{background:var(--ft-orange);color:#17100b}.plan-fact-controls label{color:var(--ft-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:11px;display:grid}.plan-fact-controls input[type=range]{accent-color:var(--ft-orange)}.plan-fact-controls b{color:var(--ft-text);font-variant-numeric:tabular-nums}.analytics-export{gap:7px;display:flex}.plan-fact-bars{border-bottom:1px solid var(--ft-line);align-items:stretch;gap:10px;min-width:680px;height:250px;padding:18px 4px 0;display:flex}.plan-fact-bars article{text-align:center;flex:1;grid-template-rows:1fr 20px;min-width:48px;display:grid}.bar-stage{justify-content:center;align-items:flex-end;gap:3px;min-height:200px;display:flex}.bar-stage .bar{border-radius:5px 5px 1px 1px;width:min(16px,22%);min-height:2px;transition:height .45s}.expected-income{background:#28594b!important}.actual-income{background:#54d6ae!important}.expected-expense{background:#774728!important}.actual-expense{background:#f28a42!important}.plan-fact-bars article>span{color:var(--ft-muted);text-transform:capitalize;margin-top:7px;font-size:11px}.plan-fact-legend{flex-wrap:wrap;gap:14px;margin:15px 0;display:flex}.plan-fact-legend span{color:var(--ft-muted);align-items:center;gap:7px;font-size:11px;display:flex}.plan-fact-legend i{border-radius:3px;width:11px;height:11px}.plan-fact-table{border:1px solid var(--ft-line);border-radius:12px;overflow-x:auto}.plan-fact-table header,.plan-fact-table>div{grid-template-columns:1.05fr repeat(5,minmax(115px,1fr));align-items:center;gap:10px;min-width:760px;padding:11px 13px;display:grid}.plan-fact-table header{background:var(--ft-panel-2);color:var(--ft-muted);font:700 9px var(--font-nova-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.plan-fact-table>div{border-top:1px solid var(--ft-line);font-size:12px}.plan-fact-table b,.plan-fact-table strong{font-variant-numeric:tabular-nums}.plan-fact-table .risk{color:#f17867}.expected-line{opacity:.75;animation:7s linear infinite forecastDash}.ai-fact-strip{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.ai-fact-strip>span{border:1px solid var(--ft-line);background:var(--ft-panel-2);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.ai-fact-strip small{color:var(--ft-muted)}.ai-fact-strip strong{font-variant-numeric:tabular-nums;font-size:18px}.ai-question{grid-template-columns:1fr auto;gap:9px;margin:14px 0;display:grid}.ai-question input{min-width:0}.ai-question button{background:var(--ft-orange);color:#19110c;border:0;border-radius:10px;padding:0 18px;font-weight:700}.ai-answer>div{gap:8px;display:grid}.ai-citations{flex-wrap:wrap;gap:7px;display:flex}.ai-citations>small{width:100%}.ai-citations button{border:1px solid var(--ft-line);background:var(--ft-panel-2);color:var(--ft-text);border-radius:8px;padding:6px 9px;font-size:10px}.approval-flow{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 16px;display:grid}.approval-flow>span{border:1px solid var(--ft-line);background:var(--ft-panel-2);border-radius:12px;grid-template-columns:32px 1fr;gap:3px 9px;padding:13px;display:grid}.approval-flow i{width:30px;height:30px;color:var(--ft-orange);font:700 11px var(--font-nova-mono),monospace;border:1px solid #74472e;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.approval-flow strong{font-size:12px}.approval-flow small{color:var(--ft-muted)}.suite-form>label{color:var(--ft-muted);gap:7px;font-size:11px;display:grid}.approval-list>div{align-items:flex-start!important}.approval-list p{color:var(--ft-muted);margin:7px 0 0!important}.approval-actions{flex-direction:column!important;align-items:flex-end!important;gap:6px!important;display:flex!important}.approval-actions>b{background:var(--ft-panel-2);color:var(--ft-muted);font:700 8px var(--font-nova-mono),monospace;text-transform:uppercase;border-radius:6px;padding:4px 7px}.approval-actions button{width:auto!important;min-width:88px!important;padding:0 10px!important}.approval-actions .approve-action{color:#61d8b0!important;border-color:#315f50!important}.approval-actions .reject-action{color:#f17d6d!important;border-color:#694039!important}.mention-suggestions{flex-wrap:wrap;gap:6px;display:flex}.mention-suggestions>small{width:100%;color:var(--ft-muted)}.mention-suggestions button{border:1px solid var(--ft-line);background:var(--ft-panel-2);color:var(--ft-orange);border-radius:8px;padding:6px 8px;font-size:10px}.plan-fact-bars{width:100%;min-width:0;overflow-x:auto}.plan-fact-bars article{flex:1 0 70px}@media (width<=820px){html,body{width:100%;overflow-x:hidden}.nova-app{min-height:100dvh;overflow:clip}.nova-main{width:100%;margin-left:0!important}.mobile-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1090!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:#04070aad!important;border:0!important;transition:opacity .22s,visibility .22s!important;display:block!important;position:fixed!important;inset:0!important}.mobile-backdrop.open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.nova-sidebar{z-index:1100!important;width:min(88vw,350px)!important;height:100dvh!important;padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility .28s!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-105%)!important}.nova-sidebar.mobile-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate(0,0)!important}.nova-sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:2px 4px 16px 0;overflow-y:auto!important}.nova-sidebar nav button,.side-bottom button{min-height:48px!important;padding:8px 10px!important}.nova-sidebar nav button .nav-icon,.side-bottom .nav-icon{flex-basis:32px!important;width:32px!important;height:32px!important}.nav-group-label{padding-top:9px!important;padding-bottom:5px!important}.side-bottom{flex:none}.nova-top{z-index:1050!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:9px 12px!important;height:auto!important;min-height:112px!important;padding:12px 14px!important;display:grid!important}.mobile-menu-button{z-index:1101!important;pointer-events:auto!important;width:46px!important;height:46px!important;display:flex!important;position:relative!important}.nova-top>div:nth-child(2){min-width:0}.nova-top>div:nth-child(2)>span{font-size:8px!important}.nova-top h1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:3px;overflow:hidden;font-size:18px!important}.workspace-controls{grid-column:1/-1;width:100%;min-width:0;justify-content:space-between!important;gap:6px!important;display:flex!important}.workspace-controls .live-status{display:none!important}.workspace-controls .role-chip,.workspace-controls .workspace-switcher{min-width:0;max-width:92px}.workspace-controls .help-button,.workspace-controls .notification-button,.workspace-controls .theme-switch,.workspace-controls .top-profile button{width:38px!important;min-width:38px!important;height:38px!important}.workspace-controls .language-switch{height:38px}.workspace-controls .language-switch button{min-width:31px}.finance-ticker{z-index:2;position:relative}.nova-content{width:100%;max-width:none;padding:24px 14px calc(96px + env(safe-area-inset-bottom))!important;overflow:visible!important}.dash-welcome,.page-title{flex-direction:column!important;align-items:stretch!important;gap:19px!important;margin-bottom:24px!important;display:flex!important}.dash-welcome h2,.page-title h2{letter-spacing:-1.4px!important;font-size:31px!important}.dash-welcome>div:last-child{width:100%;grid-template-columns:1fr 1fr!important;gap:9px!important;display:grid!important}.dash-welcome>div:last-child>.base-currency{grid-column:1/-1}.dash-welcome>div:last-child>.base-currency,.dash-welcome>div:last-child>button,.page-title>.orange-action{justify-content:center;width:100%!important;min-height:46px!important}.page-title>.orange-action{align-self:stretch}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.metric-grid article{min-height:132px!important;padding:16px!important}.metric-grid strong{overflow-wrap:anywhere;font-size:23px!important}.metric-grid small{font-size:10px!important}.overview-cash-chart{margin-bottom:11px;padding:18px 15px}.overview-cash-chart>header{flex-direction:column;align-items:flex-start}.overview-cash-chart header>strong{font-size:18px}.overview-chart-legend{justify-content:flex-start}.overview-chart-plot{gap:5px;height:200px}.overview-chart-plot article>div{gap:3px;min-height:132px}.overview-chart-plot article>div i{width:min(13px,38%)}.overview-chart-plot small{font-size:8px!important}.overview-grid{gap:10px;grid-template-columns:1fr!important}.nova-panel{padding:17px!important}.pulse-row,.activity-row{gap:11px;min-height:67px}.pulse-row>b,.activity-row>b{text-align:right;overflow-wrap:anywhere;max-width:40%}.user-project-grid{gap:11px;grid-template-columns:1fr!important}.user-project-grid article{padding:20px!important}.project-financials strong{font-size:18px!important}.project-menu>span:first-child{width:42px;height:42px}.emoji-picker{grid-template-columns:repeat(6,minmax(0,1fr))!important}.emoji-picker input{grid-column:span 2}.profile-grid{gap:11px;grid-template-columns:1fr!important}.profile-grid>section{padding:19px!important}.avatar-editor{flex-wrap:wrap;align-items:flex-start!important}.avatar-editor .ghost-action{justify-content:center;width:100%}.settings-form input,.settings-form select,.settings-form textarea,.nova-modal input,.nova-modal select,.nova-modal textarea{min-height:48px;font-size:16px!important}.form-two{grid-template-columns:1fr!important}.data-actions{grid-template-columns:1fr 1fr;display:grid}.data-actions>*{width:100%}.security-subhead{gap:10px;align-items:flex-start!important}.security-subhead button{flex:none}.session-row{gap:10px}.session-row strong{font-size:12px}.inline-security-form{grid-template-columns:1fr!important}.tr-head{display:none!important}.transaction-table{overflow:visible!important}.tr-row{border-radius:13px;margin-bottom:9px;border:1px solid var(--ft-line)!important;background:var(--ft-panel)!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:7px 10px!important;min-height:0!important;padding:14px!important;display:grid!important}.tr-row>input{grid-area:1/1/4;align-self:start;margin-top:5px}.tr-row>span:first-of-type{grid-area:1/2;min-width:0;display:flex!important}.tr-row>span:nth-of-type(2){grid-area:2/2;min-width:0;font-size:11px;display:flex!important}.tr-row>time{grid-area:3/2;font-size:10px;display:block!important}.tr-row>b{text-align:right;grid-area:2/3/4;align-self:center;font-size:13px}.tr-row>.row-actions{grid-area:1/3;justify-content:flex-end;display:flex!important}.row-actions button{min-width:30px;min-height:30px}.smart-toolbar{grid-template-columns:1fr!important;padding:12px!important}.smart-toolbar>*{width:100%!important}.bulk-bar{flex-direction:column!important;align-items:stretch!important}.bulk-bar button{width:100%}.owner-tabs,.suite-tabs,.bi-tabs{scroll-snap-type:x proximity}.owner-tabs button,.suite-tabs button,.bi-tabs button{scroll-snap-align:start;min-height:44px}.crm-table{overflow-x:auto}.nova-modal-bg{align-items:flex-end!important;padding:0!important}.nova-modal{width:100%!important;max-height:92dvh!important;padding:22px 17px calc(24px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;overflow-y:auto!important}.light-mode .nova-sidebar{background:#fff!important}.light-mode .tr-row{background:#fff!important;border-color:#e2e5e9!important}.record-toolbar{flex-direction:column;align-items:stretch;padding:14px}.record-toolbar>button{width:100%}.record-actions{flex-wrap:wrap}.record-actions button{height:38px!important}.category-list article{grid-template-columns:42px minmax(0,1fr)!important}.category-list article>.record-actions{grid-column:1/-1;justify-content:flex-end;width:100%}.category-list article>.record-actions button{flex:1;justify-content:center}.confirm-dialog footer{grid-template-columns:1fr 1fr;display:grid}.trash-list article{flex-direction:column;align-items:stretch}.trash-list article button{width:100%}.plan-fact-controls{grid-template-columns:1fr}.plan-fact-controls label{grid-template-columns:105px 1fr 42px}.analytics-export{grid-template-columns:1fr 1fr;display:grid}.analytics-export button{width:100%}.plan-fact-bars{overflow-x:auto}.plan-fact-legend{grid-template-columns:1fr 1fr;display:grid}.ai-fact-strip{grid-template-columns:1fr 1fr}.ai-question{grid-template-columns:1fr}.ai-question button{min-height:46px}.approval-flow{grid-template-columns:1fr}.approval-actions{width:100%;align-items:stretch!important}.approval-actions button{width:100%!important}}@media (width<=380px){.nova-top{padding-left:10px!important;padding-right:10px!important}.workspace-controls .role-chip,.workspace-controls .workspace-switcher,.workspace-controls .help-button{display:none!important}.metric-grid{grid-template-columns:1fr!important}.overview-chart-plot{gap:2px}.overview-chart-plot article>div i{width:10px}.overview-chart-plot small{display:none}.data-actions{grid-template-columns:1fr}.emoji-picker{grid-template-columns:repeat(5,minmax(0,1fr))!important}.dash-welcome h2,.page-title h2{font-size:28px!important}}.auth-mode-tabs{background:#0d1013;border:1px solid #2c3238;border-radius:14px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:25px;padding:5px;display:grid}.auth-mode-tabs button{color:#8b949e;min-height:48px;font:700 13px var(--font-nova-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:10px;transition:all .2s}.auth-mode-tabs button:hover{color:#e6e9ec;background:#171b20}.auth-mode-tabs button.active{color:#17100b;background:linear-gradient(135deg,#ffa566,#e5742e);box-shadow:0 8px 24px #e5742e33}.password-field{display:block;position:relative}.password-field input{padding-right:105px!important}.password-field>button{color:#c8cdd2;min-height:34px;font:650 10px var(--font-nova-sans),sans-serif;cursor:pointer;background:#171b20;border:1px solid #303740;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-field>button:hover{color:#ff9a5b;border-color:#7c4b30}.password-field>button>span{font-size:10px}.demo-header-action{color:#ffad78;cursor:pointer;white-space:nowrap;background:#ff8b4217;border:1px solid #ff8b426b;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 11px;display:flex}.demo-header-action b{font:800 9px var(--font-nova-mono),monospace;letter-spacing:1px}.demo-header-action span{font-size:10px;font-weight:650}.demo-header-action:hover{background:#ff8b4229;border-color:#ff8b42b3}.light-mode .auth-mode-tabs{background:#f0f2f4;border-color:#dce1e6}.light-mode .auth-mode-tabs button{color:#5e6872}.light-mode .auth-mode-tabs button:hover{background:#fff}.light-mode .password-field>button{color:#333940;background:#f5f6f7;border-color:#d7dde3}.light-mode .demo-header-action{color:#a14f20;background:#fff4eb;border-color:#eab58f}@media (width<=720px){.workspace-controls{flex-wrap:wrap!important}.workspace-controls .demo-header-action{order:-1;justify-content:center;width:100%;min-height:39px}.workspace-controls .demo-header-action span{font-size:11px}.password-field input{padding-right:53px!important}.password-field>button{justify-content:center;width:39px}.password-field>button>span{display:none}}@media (prefers-reduced-motion:reduce){.overview-chart-plot i{transition:none!important}}.account-type-choice{grid-template-columns:1fr 1fr;gap:9px;margin:4px 0 18px;display:grid}.account-type-choice button{text-align:left;color:#a2abb4;cursor:pointer;background:#101317;border:1px solid #2d343b;border-radius:12px;flex-direction:column;gap:5px;padding:15px;display:flex}.account-type-choice button b{color:#e7eaed;font-size:13px}.account-type-choice button small{font-size:10px;line-height:1.35}.account-type-choice button.active{background:#ff8b421a;border-color:#9a5a35;box-shadow:0 0 0 3px #ff8b420d}.company-team{gap:16px;display:grid}.company-code-card{background:linear-gradient(135deg,#ff8b421a,#111418);border:1px solid #ff8b4240;border-radius:17px;padding:24px}.company-code-card>span{font:750 9px var(--font-nova-mono),monospace;letter-spacing:1.6px;color:#ff995a}.company-code-card>strong{font:750 clamp(22px,3vw,34px) var(--font-nova-mono),monospace;letter-spacing:1px;margin:10px 0 6px;display:block}.company-code-card p{color:#89929b;max-width:650px}.company-code-card>div{gap:8px;display:flex}.section-permissions{background:#0e1114;border:1px solid #293038;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:13px;display:grid}.section-permissions>strong{grid-column:1/-1;margin-bottom:4px;font-size:11px}.section-permissions label{background:#15191e;border-radius:8px;align-items:center;padding:7px;flex-direction:row!important;gap:8px!important;margin:0!important;display:flex!important}.section-permissions input{width:16px!important}.employee-control{background:#101317;border:1px solid #293039;border-radius:14px;gap:13px;padding:16px;display:grid}.employee-control+.employee-control{margin-top:10px}.employee-control header,.employee-control footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-control header span{flex-direction:column;gap:3px;display:flex}.employee-control header small{color:#7d8790}.employee-control details label{align-items:center;gap:8px;margin:7px 0;display:flex}.employee-control details input{width:16px}.employee-control footer{justify-content:flex-end}.agent-hero{background:radial-gradient(circle at 85% 20%,#ff8b4221,#0000 35%),#111418;border:1px solid #ff8b423d;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.agent-hero span{font:750 9px var(--font-nova-mono),monospace;letter-spacing:1.6px;color:#ff995a}.agent-hero h3{margin:8px 0;font-size:25px}.agent-hero p{color:#89929b;max-width:670px}.agent-hero input{display:none}.agent-command{grid-template-columns:1fr auto;gap:10px;margin:14px 0;display:grid}.agent-command textarea{color:#eef0f2;resize:vertical;background:#101317;border:1px solid #2b3239;border-radius:12px;min-height:82px;padding:14px}.agent-explanation{background:#54d6ae0f;border:1px solid #54d6ae33;border-radius:12px;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.agent-explanation b{color:#54d6ae}.agent-explanation p{margin:0}.agent-defaults{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.agent-defaults select{color:#eef0f2;background:#101317;border:1px solid #2b3239;border-radius:10px;padding:12px}.agent-commit{width:100%;margin:12px 0 18px}.light-mode .account-type-choice button,.light-mode .section-permissions,.light-mode .employee-control,.light-mode .agent-hero,.light-mode .agent-command textarea,.light-mode .agent-defaults select{color:#1d2227;background:#fff;border-color:#dfe3e7}.light-mode .account-type-choice button b{color:#1d2227}@media (width<=720px){.account-type-choice,.section-permissions,.agent-defaults{grid-template-columns:1fr}.agent-hero,.employee-control header,.employee-control footer{flex-direction:column;align-items:stretch}.agent-hero .orange-action{justify-content:center;width:100%}.agent-command{grid-template-columns:1fr}.company-code-card>strong{overflow-wrap:anywhere;font-size:19px}.company-code-card>div{display:grid}.company-code-card>div button{width:100%}.finance-ticker{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;z-index:3!important;background:#0d1013!important;height:42px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:auto hidden!important}.finance-ticker::-webkit-scrollbar{display:none}.ticker-track{min-width:100%;width:max-content!important;height:42px!important;animation:none!important}.ticker-track>span{scroll-snap-align:start;flex:none;height:42px!important;padding:0 14px!important;font-size:9px!important}.ticker-track>span:first-child{z-index:2;color:#ff9b5d;background:#0d1013;position:sticky;left:0;padding-left:14px!important}.ticker-track b,.ticker-track .animated-metric{font-size:10px!important}.light-mode .finance-ticker,.light-mode .ticker-track>span:first-child{background:#fff!important}}.nav-icon-ai{color:#ff9a5b!important}.nova-ai-center{gap:16px;display:grid}.nova-ai-hero{background:radial-gradient(circle at 12%,#ff8b4224,#0000 25%),linear-gradient(135deg,#161a1f,#0e1114);border:1px solid #ff8b4240;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px;display:grid;overflow:hidden}.ai-orb{background:radial-gradient(circle,#ff8b4245,#ff8b420a 56%,#0000 58%);border:1px solid #ff9b5b66;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:0 0 36px #ff8b4224}.ai-orb:before,.ai-orb i{content:"";border:1px solid #ffb98859;border-radius:50%;animation:8s linear infinite aiOrbit;position:absolute;inset:8px;transform:rotate(45deg)scaleY(.45)}.ai-orb i{animation-direction:reverse;transform:rotate(-45deg)scaleY(.45)}.ai-orb b{color:#ffb27e;font-size:24px}.nova-ai-hero>div:nth-child(2)>span{font:750 9px var(--font-nova-mono),monospace;letter-spacing:1.8px;color:#ff995a}.nova-ai-hero h2{letter-spacing:-2px;margin:8px 0;font-size:clamp(28px,4vw,46px)}.nova-ai-hero p{color:#8c959f;margin:0}.nova-ai-hero nav{background:#0b0e11;border:1px solid #2d343c;border-radius:12px;padding:4px;display:flex}.nova-ai-hero nav button{color:#7e8892;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 14px}.nova-ai-hero nav button.active{color:#ffad76;background:#262019}.unified-ai-chat{background:#101317;border:1px solid #292f36;border-radius:19px;width:100%;max-width:980px;margin:auto;padding:22px}.ai-conversation{flex-direction:column;gap:13px;min-height:300px;max-height:55vh;padding:6px;display:flex;overflow-y:auto}.ai-conversation article{gap:11px;max-width:85%;display:flex}.ai-conversation article.user{flex-direction:row-reverse;align-self:flex-end}.ai-conversation article>i{color:#ff9b5c;width:34px;height:34px;font:750 9px var(--font-nova-mono),monospace;border:1px solid #343b43;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.ai-conversation article>div{background:#161a1f;border:1px solid #282f36;border-radius:4px 15px 15px;padding:13px 15px}.ai-conversation article.user>div{background:#ff8b4217;border-color:#ff8b4238;border-radius:15px 4px 15px 15px}.ai-conversation p{white-space:pre-line;line-height:1.65;margin:0!important;font-size:13px!important}.ai-conversation .orange-action{margin-top:11px}.ai-suggestions{flex-wrap:wrap;gap:7px;margin:18px 0 10px;display:flex}.ai-suggestions button{color:#9fa8b1;background:#15191e;border:1px solid #303740;border-radius:999px;padding:9px 12px;font-size:11px}.ai-suggestions button:hover{color:#ffad76;border-color:#75472e}.unified-ai-input{background:#0b0e11;border:1px solid #343c45;border-radius:15px;grid-template-columns:1fr 48px;gap:9px;padding:8px;display:grid}.unified-ai-input textarea{color:#eef0f2;resize:none;outline:0;min-height:52px;max-height:130px;padding:10px;background:0 0!important;border:0!important}.unified-ai-input button{color:#211108;background:linear-gradient(135deg,#ff9f61,#df6f2c);border:0;border-radius:12px;align-self:end;width:46px;height:46px;font-size:20px}.ai-hint{text-align:center;color:#66707a;margin-top:9px;display:block}.ai-thinking{gap:5px!important;padding:15px!important;display:flex!important}.ai-thinking span{background:#ff9b5c;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite aiDot}.ai-thinking span:nth-child(2){animation-delay:.15s}.ai-thinking span:nth-child(3){animation-delay:.3s}.ai-back{color:#ff9c60;cursor:pointer;background:0 0;border:0;width:max-content}@keyframes aiOrbit{to{rotate:360deg}}@keyframes aiDot{50%{opacity:.5;transform:translateY(-5px)}}.light-mode .nova-ai-hero,.light-mode .unified-ai-chat,.light-mode .unified-ai-input,.light-mode .ai-conversation article>div{background:#fff;border-color:#dfe3e7}.light-mode .ai-conversation article.user>div{background:#fff3ea}.light-mode .unified-ai-input textarea{color:#20252a!important}@media (width<=720px){.nova-ai-hero{grid-template-columns:58px 1fr;gap:13px;padding:18px}.ai-orb{width:56px;height:56px}.nova-ai-hero h2{font-size:27px}.nova-ai-hero nav{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.unified-ai-chat{border-radius:15px;padding:12px}.ai-conversation{min-height:240px;max-height:48vh}.ai-conversation article{max-width:95%}.ai-conversation p{font-size:12px!important}.ai-suggestions{grid-template-columns:1fr 1fr;display:grid}.ai-suggestions button{border-radius:11px;min-height:42px}.unified-ai-input{grid-template-columns:1fr 44px}.unified-ai-input button{width:42px;height:42px}}.profile-subscription{grid-column:1/-1}.subscription-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.subscription-state{background:#11151a;border:1px solid #2d353d;border-radius:12px;flex-direction:column;gap:3px;min-width:205px;padding:13px 15px;display:flex}.subscription-state>span{color:#89929c;font-size:10px}.subscription-state b{color:#54d6ae;font-size:15px}.subscription-state small{color:#a6adb5;font-size:10px}.subscription-notice{color:#c4c9cf;background:#f28a4212;border-left:3px solid #f28a42;border-radius:0 10px 10px 0;margin:12px 0 16px;padding:11px 14px;font-size:12px}.profile-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.light-mode .subscription-state{background:#f7f8f9;border-color:#dfe3e7}.light-mode .subscription-notice{color:#5a626b;background:#fff4eb}@media (width<=720px){.subscription-summary{flex-direction:column;align-items:stretch}.subscription-state{min-width:0}.profile-plan-grid{grid-template-columns:1fr}}
