body{background:var(--color-canvas);color:var(--color-ink);font:400 15px/1.55 var(--font-sans)}::selection{background:var(--blue-100);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}svg.lucide{stroke-width:1.75}h1,h2,h3{font-family:var(--font-sans);font-weight:650}h1{font-size:clamp(30px,3.5vw,44px);line-height:1.12;letter-spacing:-.04em}h2{font-size:20px;line-height:1.3;letter-spacing:-.025em}h3{font-size:16px;letter-spacing:-.015em}button:disabled{cursor:not-allowed}.intelligence input:not([type=checkbox]),.intelligence select,input,select,textarea{min-height:44px;padding:11px 13px;border:1px solid var(--color-line-strong);border-radius:12px;color:var(--color-ink);font-size:14px;background:linear-gradient(180deg,#fafbfd,#fff 55%);box-shadow:inset 0 1px 3px #17243d0c,0 1px 0 #fff}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:3px solid var(--blue-200);outline-offset:2px;box-shadow:none}input[type=checkbox],input[type=radio]{width:20px;min-height:20px;height:20px;accent-color:var(--color-primary);box-shadow:none;flex:none}label{color:var(--color-ink);font-size:12px;font-weight:650}label small{color:var(--color-muted);font-size:12px;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--color-muted)}input:disabled,select:disabled,textarea:disabled{background:var(--color-disabled);color:var(--color-disabled-ink)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-bg)}.button,:where(.intelligence,.workspace-analytics) button:not(:where(.studio-dashboard *)){min-height:46px;border-radius:14px;padding:12px 19px;font:650 13px/1.4 var(--font-sans);letter-spacing:-.01em;transition:transform .12s var(--ease),box-shadow .22s var(--ease),background-color .14s}.button-primary,:where(.intelligence,.workspace-analytics) .bi-primary{color:white;background:linear-gradient(180deg,var(--material-blue-light),var(--color-primary) 54%,var(--material-blue-deep));border:1px solid var(--blue-700);box-shadow:var(--shadow-blue);text-shadow:0 1px 1px #163a9133}.button-primary:hover,:where(.intelligence,.workspace-analytics) .bi-primary:hover{background:linear-gradient(180deg,var(--blue-600),var(--blue-700));color:white}.button-outline,.button-secondary,:where(.intelligence,.workspace-analytics) button:not(:where(.studio-dashboard *)){color:var(--color-ink);background:linear-gradient(180deg,var(--material-white),var(--material-face));border:1px solid var(--material-edge);box-shadow:var(--shadow-control)}.button-outline:hover,.button-secondary:hover{background:linear-gradient(180deg,#fff,var(--blue-50));border-color:var(--blue-400)}.button-ghost{color:var(--color-muted);background:transparent;box-shadow:none;border-color:transparent}.button-ghost:hover{background:var(--blue-50);color:var(--color-primary)}.button-danger{color:var(--color-danger);background:linear-gradient(180deg,#fff9fa,var(--color-danger-bg));border-color:#d8939e;box-shadow:var(--shadow-control)}.button:active:not(:disabled),:where(.intelligence,.workspace-analytics) button:not(:where(.studio-dashboard *)):active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:var(--shadow-inset)}.button:disabled,:where(.intelligence,.workspace-analytics) button:not(:where(.studio-dashboard *)):disabled{background:var(--color-disabled);color:var(--color-disabled-ink);border-color:var(--color-line);box-shadow:none;text-shadow:none;opacity:1}.button-sm{padding:9px 13px;min-height:44px;font-size:12px}.button-icon{min-width:44px;min-height:44px;padding:10px;border-radius:50%}.text-link{color:var(--color-primary);font-size:13px;min-height:44px}.text-link:hover{color:var(--blue-800);text-decoration:underline;text-underline-offset:4px}.bi-metrics>div,.bi-panel,.invoice-design,.metric-card,.panel,.quarter-metrics,.settings-links,.summary-strip{border:1px solid #d5dfe9;border-radius:22px;background:linear-gradient(155deg,#fff 12%,#fbfdff 62%,#f5f8fd);box-shadow:inset 0 1px 0 #fff,0 1px 2px #17243d07,0 5px 14px #17243d04}.panel-heading{padding:22px;gap:16px}.panel-heading h2,.section-heading h2{font-size:20px;font-weight:650}.page-heading{align-items:flex-start;gap:24px;margin-bottom:32px}.page-heading h1{margin-bottom:12px}.page-heading p:not(.eyebrow){color:var(--color-muted);font-size:14px;max-width:62ch;line-height:1.65}.eyebrow{color:var(--color-muted);font-size:11px;letter-spacing:.12em;font-weight:650;margin-bottom:12px}.heading-actions{padding-top:0;flex-wrap:wrap;align-items:center}.bi-main,.main-content{width:100%;max-width:1404px;margin:auto;padding:28px 42px 36px}.bi-main:focus,.main-content:focus{outline:none}.intelligence{--bi-ink:var(--color-ink);--bi-muted:var(--color-muted);--bi-blue:var(--color-primary);--bi-line:var(--color-line);background:transparent;min-height:0;font-family:var(--font-sans)}.intelligence h1{font-size:clamp(30px,3.5vw,44px)}.intelligence a{color:var(--color-primary)}.bi-tabs{gap:8px;padding-bottom:16px}.intelligence .bi-tabs button{flex:none}.intelligence .bi-tabs button[aria-current=page]{color:var(--color-ink);background:linear-gradient(165deg,#fff,#edf2f9);border-color:#b9cfe9;box-shadow:var(--shadow-control)}.bi-title{margin-bottom:24px}.bi-title p{font-size:14px}.bi-panel h2{font-size:20px}.bi-metrics dd{font-weight:650}.bi-status:empty{display:none}.bi-empty,.empty{padding:48px 24px}.empty-icon{width:56px;height:56px;border:1px solid var(--blue-200);background:linear-gradient(155deg,#fff,var(--blue-100));color:var(--color-primary);border-radius:17px;box-shadow:var(--shadow-control);margin-bottom:18px}.empty h3{font-size:21px;font-weight:650;color:var(--color-ink)}.empty p{color:var(--color-muted);font-size:13px;max-width:42ch}.badge,.status-pill{font-size:12px;font-weight:600;line-height:1.4;padding:4px 8px;border-radius:7px;letter-spacing:0}.badge-neutral,.status-pill{color:var(--color-muted);background:#edf1f7}.badge-green{color:var(--color-positive);background:var(--color-positive-bg)}.badge-amber{color:var(--color-warning);background:var(--color-warning-bg)}.notice{background:var(--color-info-bg);color:var(--color-info);border-color:var(--blue-200);border-radius:12px;font-size:13px}.notice button{min-width:44px;min-height:44px}.callout{color:var(--color-muted);background:var(--blue-50);border-color:var(--blue-100);border-radius:12px;font-size:13px}.error{color:var(--color-danger);background:var(--color-danger-bg);border-color:#ebbbc3;border-radius:12px;font-size:13px}.onboarding-banner{background:var(--color-info-bg);border:1px solid var(--blue-200);border-radius:16px;padding:18px 20px}.onboarding-banner strong{color:var(--color-ink);font-size:13px}.banner-action,.onboarding-banner div span{color:var(--color-info)}.action-icon.mint,.banner-icon{background:linear-gradient(160deg,#fbfdff,#d9e9ff);color:var(--blue-700);border:1px solid #b4cbe9}.action-icon.amber{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid #e4cc99}.action-icon{width:38px;height:38px;border-radius:12px;flex:none}.attention-row{min-height:76px;border-color:var(--color-line);color:var(--color-muted)}.attention-row:hover{background:var(--blue-50)}.attention-row strong{font-size:13px;font-weight:650;color:var(--color-ink)}.attention-row small{font-size:12px;color:var(--color-muted)}.safe-card{min-height:292px;padding:28px;border-radius:22px;color:var(--color-ink);border:1px solid #c8dcfa;background:linear-gradient(115deg,#e9f2ff,#dceaff);box-shadow:var(--shadow-low)}.safe-card-top{color:var(--color-ink);letter-spacing:0;font-size:14px;font-weight:650;align-items:center}.safe-card-top button{width:44px;height:44px;border-radius:50%;background:#ffffffb3;color:var(--color-ink);border:1px solid #cbdcf2}.safe-card .status-dot{background:var(--color-primary)}.safe-amount{font:650 clamp(38px,4.6vw,56px)/1.1 var(--font-sans);letter-spacing:-.04em;margin:20px 0 14px}.safe-amount>span{color:var(--color-muted);font-size:12px;letter-spacing:0}.safe-card>p,.safe-footer{color:var(--color-muted);font-size:13px}.safe-card>p{max-width:38ch}.safe-rule{background:#b8cdeb;margin:24px 0 12px}.safe-footer{flex-wrap:wrap}.safe-footer button{color:var(--blue-800);min-height:44px;font-size:13px;font-weight:650}.safe-art{right:0;top:0;width:54%;height:100%;opacity:.7;transform:none;background-image:radial-gradient(circle,var(--blue-400) 1.5px,transparent 2px),repeating-linear-gradient(90deg,transparent 0 12px,#87b4ff25 12px 15px,transparent 15px 20px);background-size:10px 10px,20px 15px;mask-image:linear-gradient(90deg,transparent,#0001 18%,#0004 36%,#0008 60%,#000),linear-gradient(#000,transparent);mask-composite:intersect}.metric-stack{gap:18px}.metric-card{padding:22px}.metric-card>strong{font-size:30px;font-weight:650;color:var(--color-ink)}.metric-card small,.metric-card>div,.metric-label{color:var(--color-muted);font-size:12px}.metric-card:hover{border-color:var(--blue-300)}.quarter-metrics{padding:24px 0;margin:24px 0}.quarter-metric>strong{font-weight:650;font-size:28px}.quarter-metric>small,.quarter-metric>span{color:var(--color-muted);font-size:12px}.quarter-panel{background:linear-gradient(145deg,#fbfdff,#f2f6fc)}.quarter-progress-title{font-weight:600;color:var(--color-ink)}.quarter-progress{background:var(--blue-100);border-radius:999px;overflow:hidden}.quarter-progress>span{background:linear-gradient(170deg,#3977ed,var(--blue-600))}.checklist-icon.done,.tiny-check.checked{background:var(--color-positive-bg);color:var(--color-positive);border-color:#bbd9c6}.checklist-icon{background:var(--color-warning-bg);color:var(--color-warning)}.period-selector{min-height:44px;padding:9px 13px;border-radius:12px;border:1px solid var(--material-edge);background:linear-gradient(#fff,#f4f7fb);color:var(--color-muted)}.summary-strip{gap:32px;padding:26px}.summary-strip>div{flex:1;min-width:0}.summary-strip strong{font-size:32px;font-weight:650}.summary-strip p,.summary-strip small{color:var(--color-muted)}.table-panel{overflow:hidden}.table-toolbar{padding:14px 22px;color:var(--color-muted);gap:12px}.table-toolbar input{max-width:400px;border-color:var(--color-line);background:var(--color-surface);border-radius:12px;padding:10px 13px}.table-toolbar>span{margin-left:auto}.table-toolbar>span,th{color:var(--color-muted);font-size:12px}th{font-weight:650;background:var(--color-surface-soft);padding:15px 22px}td{padding:14px 22px;font-size:13px;border-color:var(--color-line);font-variant-numeric:tabular-nums}td,td strong{color:var(--color-ink)}td strong{font-weight:650}tbody tr:hover{background:#eff5ff70}.bi-table-scroll,.table-scroll{scrollbar-width:thin;scrollbar-color:var(--blue-200) transparent}.document-list{gap:16px}.upload-zone{padding:40px 24px;background:linear-gradient(135deg,#fff,var(--blue-50));border:1px dashed var(--blue-300);border-radius:22px;color:var(--blue-700)}.upload-zone:hover{border-color:var(--color-primary);background:var(--blue-50)}.document-icon,.upload-zone>span{background:linear-gradient(155deg,#fff,var(--blue-100));color:var(--color-primary);border:1px solid var(--blue-200);border-radius:14px}.upload-zone h3{font-size:24px;font-weight:650;color:var(--color-ink)}.document-card small,.upload-zone p,.upload-zone small{color:var(--color-muted);font-size:13px}.document-card{padding:22px}.document-card h3{font-size:14px;overflow-wrap:anywhere}.document-card>div{min-width:0}.document-icon{flex:none}.cash-panel{padding:28px;background:linear-gradient(120deg,#eff5ff,#fff)}.cash-panel h2,.tax-card h2{font-weight:650;letter-spacing:-.04em}.tax-card h2{font-size:36px}.tax-card p,.tax-card small,.tax-card>span{color:var(--color-muted);font-size:13px}.brand-card,.export-card,.settings-card{padding:28px}.settings-card h2{font-size:22px;font-weight:650}.export-card>svg,.settings-card>svg{color:var(--color-primary);width:44px;height:44px;padding:10px;border:1px solid var(--blue-200);border-radius:12px;background:linear-gradient(160deg,#fff,var(--blue-100))}.export-card p,.settings-card>p{color:var(--color-muted);font-size:13px}.settings-links{overflow:hidden}.settings-links a{min-height:64px;color:var(--color-ink);font-size:14px;align-items:center}.settings-links a:hover{background:var(--blue-50)}.detail-list>div{font-size:13px;padding:15px 0}.detail-list dt{color:var(--color-muted)}.export-card:hover{border-color:var(--blue-300)}.export-card>span{color:var(--color-primary);font-size:13px}.invoice-design-preview{background:linear-gradient(135deg,#eaf1fb,#f8faff);border-color:var(--color-line)}.invoice-design-info h2{font-weight:650}.invoice-design-info>small,.template-assurance{color:var(--color-muted)}.design-open{border-radius:12px;color:var(--color-ink);border-color:var(--material-edge)}.brand-preview-flomoro{color:#123c9b;background:#f1f5fc}.brand-preview-personal{color:#252724;background:#f5f5f1}.modal{border:1px solid var(--color-line);border-radius:24px;box-shadow:var(--shadow-overlay);max-height:calc(100dvh - 48px)}.modal::backdrop,.navigation-dialog::backdrop{background:#17243d52;backdrop-filter:blur(5px)}.modal>header{padding:24px 28px;background:linear-gradient(#fff,#f8faff)}.modal>header h2{font-size:26px;font-weight:650}.modal>header p{color:var(--color-muted)}.assistant-form,.breakdown,.fields-form,.invoice-detail,.invoice-form,.totp{padding:28px}.form-grid{gap:22px}.form-footer{gap:16px}.form-footer>span{color:var(--color-muted);font-size:12px}.invoice-line-form{background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:16px;padding:18px;margin:12px 0}.invoice-line-form input,.invoice-line-form select{font-size:14px;padding:11px}.invoice-total{background:var(--blue-50);border-color:var(--blue-200);border-radius:16px;color:var(--color-muted)}.invoice-detail-title h3,.invoice-total strong{font-weight:650;color:var(--color-ink)}.line-review p{font-size:13px}.assistant-answer{background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:16px;font-size:14px;color:var(--color-ink)}.setup-intro{background:linear-gradient(135deg,var(--blue-50),var(--blue-100));border:1px solid var(--blue-200);border-radius:22px}.setup-intro h2{color:var(--color-ink);font-size:38px;font-weight:650}.setup-intro>p:not(.eyebrow),.setup-steps{color:var(--color-muted)}.setup-panel h3{font-size:24px;font-weight:650}.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 36px}.destination-card{overflow:hidden;border:1px solid var(--color-line);border-radius:22px;background:#fff;box-shadow:var(--shadow-low)}.destination-art{height:210px;overflow:hidden;mask-image:linear-gradient(#000 50%,transparent)}.destination-art img{width:100%;height:100%;object-fit:cover;transition:transform .22s var(--ease)}.destination-card:hover .destination-art img{transform:scale(1.025)}.destination-card>div:last-child{padding:0 24px 24px;margin-top:-18px;position:relative}.destination-card h2{font-size:20px;margin-bottom:9px}.destination-card p{font-size:13px;color:var(--color-muted)}.destination-card span{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:650;color:var(--color-primary)}.workspace-analytics{margin:24px 0}.workspace-analytics h2{font-size:22px}.workspace-analytics p{color:var(--color-muted)}.workspace-analytics button:not(:where(.studio-dashboard *)){min-height:44px}.workspace-analytics .bi-panel{margin-bottom:24px}.workspace-analytics .bi-exact{font-size:13px}.report-chart:has(.workspace-analytics){background:none;border:0;box-shadow:none}.bi-footer,.page-footer{color:var(--color-muted);font-size:12px;padding:24px 0 0;margin-top:40px;gap:20px}.status-dot{background:var(--color-primary)}.vf-layout .check{flex-direction:row;min-height:44px}.vf-layout li,.vf-layout p{color:var(--color-muted);font-size:14px}.vf-layout ul{padding-left:20px}.vf-layout li+li{margin-top:8px}.vf-layout h2{font-size:22px}.vf-layout summary{cursor:pointer;min-height:44px;padding:10px 0}.finance-shell{min-height:100dvh}.finance-header{background:#ffffffee;border-bottom:1px solid var(--color-line)}.finance-context,.finance-header-inner,.finance-navigation{max-width:1404px;margin:auto;padding-inline:42px;display:flex;align-items:center;justify-content:space-between;gap:24px}.finance-header-inner{height:88px}.finance-brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:700;letter-spacing:-.04em}.finance-brand small{display:block;font-size:9px;letter-spacing:.18em;color:var(--color-muted);font-weight:600;margin-top:-1px}.finance-mark{width:34px;height:34px;display:grid;grid-template-columns:1fr 1fr;gap:4px;transform:rotate(-8deg)}.finance-mark i{background:var(--color-primary);border-radius:4px}.finance-mark i:nth-child(2){border-radius:50%;background:var(--blue-300)}.finance-mark i:nth-child(3){background:var(--blue-200)}.finance-account{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--color-muted);margin-left:auto;min-width:0}.finance-account span{max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-header-actions{display:flex;align-items:center;gap:10px}.finance-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--blue-200);background:linear-gradient(150deg,#fff,var(--blue-100));font-weight:650;color:var(--blue-800);font-size:12px}.finance-navigation{padding-block:12px;border-top:1px solid #edf1f7}.finance-navigation nav{display:flex;gap:8px;align-items:center}.finance-navigation nav a,.finance-navigation nav button{display:flex;align-items:center;gap:8px;padding:10px 16px;min-height:44px;font-size:13px;font-weight:600;color:var(--color-muted);border:1px solid transparent;background:transparent;border-radius:12px;white-space:nowrap}.finance-navigation nav a[aria-current=page],.finance-navigation nav button.current{color:var(--color-ink);border-color:#d6e0ec;background:linear-gradient(165deg,#fff,#f3f7fc);box-shadow:var(--shadow-control)}.finance-navigation nav a:hover,.finance-navigation nav button:hover{color:var(--color-primary);background:var(--blue-50)}.finance-inbox{display:flex;gap:12px;align-items:center;font-size:13px;min-height:44px;color:var(--color-muted)}.finance-inbox span{background:var(--blue-50);color:var(--color-primary);border-radius:8px;padding:4px 7px}.finance-context{min-height:68px;padding-top:14px;gap:16px;font-size:12px;color:var(--color-muted)}.finance-context>span{display:flex;align-items:center;gap:10px}.finance-context strong{color:var(--color-ink);font-weight:600}.finance-context>div{display:flex;gap:8px}.finance-context .button{min-height:40px;padding:8px 12px;font-size:12px}.finance-mobile-nav{display:none}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 20px;border-radius:12px;color:#fff;background:var(--color-primary)}.skip-link:focus{top:16px}.navigation-dialog{width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid var(--color-line);border-radius:24px;padding:28px;margin:auto;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-overlay)}.navigation-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.navigation-dialog h2{font-size:26px}.navigation-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0}.navigation-groups h3{font-size:12px;color:var(--color-muted);margin-bottom:12px}.navigation-groups nav{display:grid;gap:4px}.navigation-groups a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:10px;font-size:13px}.navigation-groups a:hover,.navigation-groups a[aria-current=page]{color:var(--color-primary);background:var(--blue-50)}.navigation-dialog>footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--color-line)}.navigation-dialog>footer>span{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--color-muted)}.login-page{padding:24px;gap:24px;background:var(--color-canvas);grid-template-columns:1.1fr 1fr}.login-story{position:relative;overflow:hidden;isolation:isolate;padding:44px;border:1px solid var(--blue-200);border-radius:30px;background:linear-gradient(135deg,#f4f8ff,#dceaff);color:var(--color-ink)}.login-story:after{content:"";position:absolute;z-index:-1;width:65%;height:60%;bottom:0;right:0;background:radial-gradient(circle,#5694f8 1.5px,transparent 2px) 0 0/10px 10px;mask-image:linear-gradient(140deg,transparent 15%,#0004)}.login-story .wordmark{color:var(--color-ink)}.wordmark{font:700 30px/1 var(--font-sans);letter-spacing:-.05em;padding:0}.wordmark span{font-size:30px;letter-spacing:-.05em}.login-story .wordmark i,.wordmark i{font-size:9px;color:var(--color-muted);letter-spacing:.2em;margin:8px 0 0}.login-story h1{font-size:clamp(40px,5vw,72px);line-height:1.08;font-weight:650;letter-spacing:-.055em}.login-story h1 em{color:var(--color-primary);font-style:normal}.login-story>div>p:not(.eyebrow),.login-story>small{color:var(--color-muted);font-size:14px}.login-form{max-width:460px;padding:32px}.login-form h2{font-size:36px;font-weight:650}.login-form .secure-note{font-size:12px;line-height:1.6;color:var(--color-muted)}@media (min-width:1500px){.bi-main,.finance-context,.finance-header-inner,.finance-navigation,.main-content{max-width:1550px}}@media (max-width:1000px){.finance-navigation nav{gap:2px}.finance-navigation nav a,.finance-navigation nav button{padding:10px 12px}.finance-inbox{display:none}.bi-main,.finance-context,.finance-header-inner,.finance-navigation,.main-content{padding-inline:24px}.page-heading{flex-wrap:wrap}.safe-amount{font-size:46px}.destination-art{height:170px}}@media (max-width:850px){.dashboard-lower,.money-grid{grid-template-columns:1fr}.metric-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.login-story{padding:30px}.login-page{gap:0;grid-template-columns:1fr 1fr}.login-form{padding:28px}.bi-title{flex-wrap:wrap}}@media (max-width:600px){.bi-main,.main-content{padding:20px 16px 96px}.finance-header-inner{height:72px;padding-inline:16px;gap:12px}.finance-brand{font-size:22px;gap:9px}.finance-mark{width:28px;height:28px}.finance-account,.finance-navigation{display:none}.finance-header-actions{gap:6px}.finance-header-actions>.button-ghost{display:none}.finance-avatar{width:38px;height:38px}.finance-context{padding:16px 16px 0;min-height:52px;flex-wrap:wrap}.finance-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;justify-content:space-around;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--color-line);backdrop-filter:blur(12px);z-index:20}.finance-mobile-nav a,.finance-mobile-nav button{min-width:70px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:0;border-radius:12px;color:var(--color-muted);font-size:11px}.finance-mobile-nav a[aria-current=page]{background:var(--blue-50);color:var(--color-primary)}.page-heading{margin-bottom:24px;gap:18px}.intelligence h1,.page-heading h1{font-size:32px}.page-heading p:not(.eyebrow){font-size:13px}.heading-actions{width:100%}.button{white-space:normal}.bi-panel,.invoice-design,.metric-card,.panel,.quarter-metrics,.summary-strip{border-radius:17px}.panel-heading{padding:19px 17px}.panel-heading h2{font-size:18px}.safe-card{padding:20px;border-radius:17px;min-height:280px}.safe-amount{font-size:42px}.safe-card>p{max-width:29ch}.safe-card-top,.safe-card>p{font-size:12px}.safe-card-top button{width:44px;flex:none}.metric-stack{gap:14px}.metric-card{padding:17px}.metric-card>strong{font-size:24px}.metric-label{letter-spacing:0}.quarter-metrics{display:grid;grid-template-columns:1fr 1fr;gap:22px 0}.quarter-metric{padding:0 17px}.quarter-metric:nth-child(2){border-right:0}.quarter-metric>strong{font-size:24px}.summary-strip{gap:22px;flex-wrap:wrap;padding:20px}.summary-strip>div{flex:1 0 40%}.summary-strip strong{font-size:27px}.table-toolbar{padding:12px 16px}.table-toolbar>svg{display:none}.table-toolbar input{min-width:0}td,th{padding:14px 16px}.export-grid,.settings-grid,.setup-grid,.tax-cards{grid-template-columns:1fr}.cash-panel{align-items:flex-start;gap:20px;flex-direction:column;padding:22px}.document-card{flex-wrap:wrap;padding:20px;gap:14px}.document-actions{width:100%;margin-left:0;flex-wrap:wrap}.document-card>div:nth-child(2){flex:1}.document-icon{width:44px;height:52px}.quarter-close-footer{flex-wrap:wrap}.brand-card,.export-card,.settings-card,.vf-layout .panel{padding:22px}.destination-grid{grid-template-columns:1fr;gap:16px}.destination-card{display:grid;grid-template-columns:120px 1fr;align-items:center;border-radius:17px}.destination-art{height:160px;mask-image:linear-gradient(90deg,#000 40%,transparent)}.destination-card>div:last-child{margin:0;padding:20px 16px 20px 0}.destination-card h2{font-size:18px}.destination-card span{margin-top:12px}.modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:20px}.modal>header{padding:20px}.modal>header h2{font-size:23px}.assistant-form,.breakdown,.fields-form,.invoice-detail,.invoice-form,.totp{padding:20px}.form-grid{grid-template-columns:1fr;gap:20px}.invoice-line-form{grid-template-columns:1fr 1fr;padding:14px;gap:14px}.invoice-line-form .line-description{grid-column:1/-1}.intelligence input:not([type=checkbox]),.intelligence select,.invoice-line-form input,.invoice-line-form select,input,select,textarea{font-size:16px}.form-footer{align-items:stretch}.form-footer>span{width:100%}.form-footer>.button{flex:1}.detail-list>div{gap:16px}.detail-list dd{max-width:60%}.navigation-dialog{padding:22px;max-height:calc(100dvh - 20px)}.navigation-dialog h2{font-size:23px}.navigation-groups{grid-template-columns:1fr;gap:24px;margin:24px 0}.navigation-groups nav{grid-template-columns:1fr 1fr}.navigation-groups a{font-size:12px;padding:10px 8px}.navigation-dialog>footer{flex-wrap:wrap}.bi-footer,.page-footer{flex-direction:column;align-items:flex-start;font-size:12px;gap:8px}.login-page{display:block;padding:16px}.login-story{min-height:260px;border-radius:22px;padding:24px;gap:24px}.login-story h1{font-size:36px;margin:16px 0}.login-story h1 br{display:none}.login-story h1 br:after{content:" "}.login-story .eyebrow,.login-story>small{display:none}.login-story>div>p:not(.eyebrow){font-size:13px}.login-form{padding:32px 12px}.login-form h2{font-size:30px}}.finance-shell{--palette-secondary:#ff8245;--palette-secondary-light:#ffad6e;--palette-secondary-mid:#ffc491;--palette-secondary-pale:#ffe4ce;--palette-secondary-wash:#fffaf6;--palette-secondary-border:#f3ded2;--dashboard-glass-border:#c7dfff;--dashboard-glass-glow:#94edff99;--dashboard-glass-low:#84b6ff8c;--dashboard-glass-start:#f7fbff;--dashboard-glass-mid:#dfedff;--dashboard-glass-end:#c9e9ff;--dashboard-shell-glow:#eaf5ff;--dashboard-shell-mid:#f8fbff}.finance-shell[data-palette=lavender]{--blue-50:#f6f2ff;--blue-100:#ece5ff;--blue-200:#d4c3ff;--blue-300:#b69aff;--blue-400:#9875f6;--blue-500:#815ce8;--blue-600:#7048d7;--blue-700:#5c38bd;--blue-800:#4a2e99;--blue-900:#38246f;--palette-secondary:#a77bea;--palette-secondary-light:#bf9df0;--palette-secondary-mid:#d8c5f5;--palette-secondary-pale:#eee6fc;--palette-secondary-wash:#fbf8ff;--palette-secondary-border:#e6dbfa;--dashboard-glass-border:#d8c9ff;--dashboard-glass-glow:#d5c0ff99;--dashboard-glass-low:#bba3ff8c;--dashboard-glass-start:#fcfaff;--dashboard-glass-mid:#efe9ff;--dashboard-glass-end:#ddd2ff;--dashboard-shell-glow:#f0eaff;--dashboard-shell-mid:#fbf9ff}.finance-shell[data-palette=green]{--blue-50:#eff9f3;--blue-100:#daf0e2;--blue-200:#b3dfc5;--blue-300:#83c8a2;--blue-400:#55ae80;--blue-500:#31976b;--blue-600:#187d59;--blue-700:#146649;--blue-800:#12523c;--blue-900:#103e30;--palette-secondary:#40a978;--palette-secondary-light:#75c496;--palette-secondary-mid:#b0e1c2;--palette-secondary-pale:#e2f5e9;--palette-secondary-wash:#f7fcf8;--palette-secondary-border:#d2ead9;--dashboard-glass-border:#bce2cc;--dashboard-glass-glow:#9be3c399;--dashboard-glass-low:#7ccca48c;--dashboard-glass-start:#f8fdf9;--dashboard-glass-mid:#e2f4e9;--dashboard-glass-end:#c7ead5;--dashboard-shell-glow:#e6f5ec;--dashboard-shell-mid:#f8fcf9}.finance-shell[data-palette=orange-yellow]{--blue-50:#fff7e9;--blue-100:#ffebc8;--blue-200:#f6d598;--blue-300:#efbd68;--blue-400:#e8a23e;--blue-500:#d88924;--blue-600:#bd6b17;--blue-700:#995314;--blue-800:#784214;--blue-900:#5d3515;--palette-secondary:#e3a329;--palette-secondary-light:#edbd53;--palette-secondary-mid:#f5d990;--palette-secondary-pale:#fff0c7;--palette-secondary-wash:#fffaf0;--palette-secondary-border:#f1e2c0;--dashboard-glass-border:#f0d9a8;--dashboard-glass-glow:#ffe39499;--dashboard-glass-low:#f6c36b8c;--dashboard-glass-start:#fffdf8;--dashboard-glass-mid:#fff0d3;--dashboard-glass-end:#ffdfa2;--dashboard-shell-glow:#fff1d9;--dashboard-shell-mid:#fffaf1}.finance-shell,.finance-shell[data-palette=green],.finance-shell[data-palette=lavender],.finance-shell[data-palette=orange-yellow]{--paper:var(--color-canvas);--surface:var(--color-surface);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--green:var(--color-primary);--mint:var(--blue-50);--color-primary:var(--blue-600);--color-primary-hover:var(--blue-700);--color-primary-active:var(--blue-800);--color-info:var(--blue-700);--color-info-bg:var(--blue-50);--material-blue-light:var(--blue-400);--material-blue-deep:var(--blue-700);--shadow-blue:inset 0 1px 1px #ffffff70,inset 0 -2px 3px color-mix(in srgb,var(--blue-800) 30%,transparent),0 1px 2px color-mix(in srgb,var(--blue-900) 19%,transparent),0 4px 8px color-mix(in srgb,var(--blue-700) 16%,transparent);--chart-fill:linear-gradient(170deg,var(--blue-400),var(--blue-600) 60%,var(--blue-700));--chart-fill-soft:linear-gradient(170deg,var(--blue-300),var(--blue-400) 60%,var(--blue-500));--chart-fill-pale:linear-gradient(170deg,var(--blue-100),var(--blue-200) 65%,var(--blue-300));background:radial-gradient(ellipse 62% 390px at 62% 140px,var(--dashboard-shell-glow) 0,transparent 78%),linear-gradient(180deg,#fff 0,var(--dashboard-shell-mid) 430px,var(--color-canvas) 980px)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}.button:active:not(:disabled),.destination-card:hover .destination-art img,:where(.intelligence,.workspace-analytics) button:not(:where(.studio-dashboard *)):active:not(:disabled){transform:none}}.workspace-analytics{--bi-ink:var(--color-ink);--bi-muted:var(--color-muted);--bi-blue:var(--color-primary);--bi-line:var(--color-line)}.safe-art{background:none;opacity:.65;mask-image:linear-gradient(90deg,transparent,#00000008 12%,#0000001a 25%,#00000033 38%,#00000066 52%,#00000099 66%,#000000c2 78%,#000000e6 90%,#000),linear-gradient(#000 15%,#000000b3 65%,transparent)}.safe-art svg{width:100%;height:100%}.login-story:after{display:none}.login-pattern{position:absolute;right:-10%;bottom:0;width:80%;height:65%;z-index:-1;opacity:.35;mask-image:linear-gradient(130deg,transparent 15%,#000);pointer-events:none}.login-pattern svg{width:100%;height:100%}.system-state{min-height:100dvh;padding:24px;display:grid;place-items:center}.system-state>.panel{width:100%;max-width:600px;padding:clamp(28px,5vw,56px)}.system-state h1{font-size:36px;margin:16px 0}.system-state p:not(.eyebrow){color:var(--color-muted);margin-bottom:24px}.state-actions{display:flex;flex-wrap:wrap;gap:12px}.workspace-loading{padding-top:64px}.workspace-loading>p{color:var(--color-muted);margin-bottom:24px}.loading-heading,.loading-panels>div,.loading-table{background:linear-gradient(120deg,#e8eff9,#f8faff,#e8eff9);border:1px solid var(--color-line);border-radius:22px}.loading-heading{height:48px;max-width:400px}.loading-panels{display:grid;grid-template-columns:1.85fr 1fr;gap:18px;margin:32px 0}.loading-panels>div{height:250px}.loading-table{height:280px}@media (max-width:600px){.loading-panels{grid-template-columns:1fr}.loading-panels>div{height:180px}}.bi-metrics>div{padding:22px}.vf-layout>section{min-width:0}.vf-layout input[type=file]{max-width:100%}.login-form:before{display:none}@media (max-width:600px){.login-story{display:flex}.login-story h1 br{display:initial}.responsive-records,.responsive-records tbody{display:block;width:100%;white-space:normal}.responsive-records thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.responsive-records tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;padding:20px 18px;border-top:1px solid var(--color-line)}.responsive-records tbody tr:first-child{border-top:0}.responsive-records td{padding:0;border:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;overflow-wrap:anywhere}.responsive-records td:first-child{grid-column:1/-1}.responsive-records td:before{content:attr(data-label);color:var(--color-muted);font-size:11px}.responsive-records td[data-column=actions]{align-items:flex-end;justify-content:flex-end}.responsive-records td[data-column=actions]:before{display:none}.responsive-records .text-link{flex-wrap:wrap;min-height:32px}.responsive-records .text-link small{width:100%;margin-top:0;text-align:left}.responsive-records td strong{font-size:15px}.responsive-records td .badge{align-self:flex-start}.bi-metrics>div{padding:18px}}.invoice-form>.form-grid+label{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-line)}.form-section-heading{margin-bottom:20px}.form-section-heading h3{font-size:17px}.form-section-heading p{font-size:13px;color:var(--color-muted);margin-top:6px}.finance-shell{background:radial-gradient(ellipse 62% 390px at 62% 140px,#eaf5ff 0,transparent 78%),linear-gradient(180deg,#fff,#f8fbff 430px,#f4f7fc 980px)}.finance-header{position:relative;z-index:10;background:#fffffff2;border-bottom-color:#e6eef7;box-shadow:0 12px 34px #27457008;backdrop-filter:blur(18px)}.finance-header-inner{height:84px}.finance-navigation{padding-block:9px;border-top-color:#e9f1fa}.finance-navigation nav a,.finance-navigation nav button{font-weight:550}.finance-navigation nav a[aria-current=page],.finance-navigation nav button.current{color:var(--blue-700);border-color:#cfe0fb;background:linear-gradient(145deg,#fff,#eaf3ff);box-shadow:inset 0 1px 0 #fff,0 4px 12px #245fe510}.finance-account{padding:8px 12px;border:1px solid #e3edf9;border-radius:999px;background:#f8fbff}.finance-context{min-height:64px}.finance-shell .main-content{padding-top:34px}.finance-shell .page-heading h1{font-size:clamp(38px,3.7vw,52px);font-weight:500;letter-spacing:-.052em;line-height:1.08;margin-bottom:16px}.finance-shell .page-heading p:not(.eyebrow){font-size:15px;line-height:1.65}.finance-shell :is(.panel,.metric-card,.quarter-metrics,.summary-strip,.settings-links,.invoice-design){border-color:#dce8f5;background:linear-gradient(145deg,#fff 30%,#fafdff 72%,#f5f9ff);box-shadow:inset 0 1px 0 #fff,0 7px 20px #294b7807,0 22px 50px #294b7805}.appearance-settings{padding:28px;margin-bottom:20px}.appearance-settings-heading{display:flex;align-items:flex-start;gap:15px}.appearance-settings-heading>svg{flex:none;width:42px;height:42px;padding:10px;color:var(--color-primary);border:1px solid var(--blue-200);border-radius:13px;background:linear-gradient(145deg,#fff,var(--blue-50))}.appearance-settings-heading h2{margin:1px 0 5px;font-size:20px;font-weight:650;letter-spacing:-.035em}.appearance-settings-heading p{max-width:62ch;color:var(--color-muted);font-size:13px;line-height:1.55}.appearance-palette-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}.appearance-palette-option{min-width:0;padding:7px;color:var(--color-ink);text-align:left;border:1px solid transparent;border-radius:19px;background:transparent;transition:background .18s ease,border-color .18s ease,transform .18s ease}.appearance-palette-option:hover:not(:disabled){transform:translateY(-2px);background:var(--blue-50)}.appearance-palette-option[aria-pressed=true]{border-color:var(--blue-300);background:linear-gradient(145deg,#fff,var(--blue-50));box-shadow:0 5px 16px color-mix(in srgb,var(--blue-700) 9%,transparent)}.appearance-palette-option:focus-visible{outline:3px solid var(--blue-300);outline-offset:3px}.appearance-palette-swatch{position:relative;display:block;height:112px;overflow:hidden;border:1px solid #ffffffd9;border-radius:15px;box-shadow:inset 0 1px 0 #fff,0 7px 15px #152b4812}.appearance-palette-option[aria-pressed=true] .appearance-palette-swatch{box-shadow:inset 0 1px 0 #fff,0 0 0 2px #fff,0 7px 15px #152b4818}.appearance-palette-option[data-palette-option=blue-orange] .appearance-palette-swatch{background:radial-gradient(ellipse at 78% 82%,#ffb36d 0,transparent 53%),linear-gradient(135deg,#c7eaff,#398cff 55%,#24c6de)}.appearance-palette-option[data-palette-option=lavender] .appearance-palette-swatch{background:radial-gradient(ellipse at 79% 84%,#f0c1ff 0,transparent 52%),linear-gradient(135deg,#eadfff,#a681f3 56%,#8062dc)}.appearance-palette-option[data-palette-option=green] .appearance-palette-swatch{background:radial-gradient(ellipse at 80% 82%,#c8f3b2 0,transparent 52%),linear-gradient(135deg,#c9f5e7,#50b68c 56%,#238260)}.appearance-palette-option[data-palette-option=orange-yellow] .appearance-palette-swatch{background:radial-gradient(ellipse at 78% 82%,#fff0a3 0,transparent 52%),linear-gradient(135deg,#ffdcb2,#ff9a43 54%,#e88923)}.appearance-palette-swatch:after{content:"";position:absolute;inset:0;opacity:.3;background:linear-gradient(115deg,#ffffffb5,transparent 44%,#ffffff50);pointer-events:none}.appearance-palette-check{position:absolute;z-index:1;top:9px;right:9px;display:grid;width:25px;height:25px;color:var(--blue-700);place-items:center;border:1px solid #ffffffdf;border-radius:50%;background:#fffffff0;box-shadow:0 2px 8px #14294724}.appearance-palette-label{display:grid;gap:3px;padding:11px 6px 5px}.appearance-palette-label strong{font-size:13px;font-weight:650}.appearance-palette-label small,.appearance-save-status{color:var(--color-muted);font-size:12px}.appearance-save-status{min-height:16px;margin:10px 0 0 4px}@media (max-width:780px){.appearance-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.appearance-palette-swatch{height:clamp(76px,21vw,112px)}}@media (max-width:600px){.appearance-settings{padding:22px}.appearance-palette-option{padding:5px;border-radius:15px}.appearance-palette-swatch{border-radius:12px}.appearance-palette-label{padding:9px 4px 4px}.finance-header-inner{height:72px}.finance-shell .main-content{padding-top:24px}.finance-shell .page-heading h1{font-size:35px;margin-bottom:12px}.finance-shell .page-heading p:not(.eyebrow){font-size:14px}.finance-mobile-nav{background:#fffffff2;border-top-color:#dce8f5;box-shadow:0 -12px 32px #294b7810;backdrop-filter:blur(18px)}}@media (max-width:600px){.responsive-records tr:has(button[aria-label="View invoice"]){position:relative}.responsive-records tr:has(button[aria-label="View invoice"]) td:first-child{padding-right:44px}.responsive-records tr:has(button[aria-label="View invoice"]) td[data-column=actions]{position:absolute;right:14px;top:14px}}.payment-details-copy{white-space:pre-line;overflow-wrap:anywhere}.invoice-preview-shell{padding:20px 24px 24px}.invoice-preview-actions,.invoice-preview-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invoice-preview-toolbar{justify-content:space-between;margin-bottom:16px}.invoice-preview-caption,.invoice-preview-toolbar p{color:var(--color-muted);font-size:13px;line-height:1.5}.invoice-preview-actions .button{min-height:44px}.invoice-preview-actions .button[aria-pressed=true]{border-color:var(--color-primary);background:var(--blue-50)}.invoice-preview-stage{overflow:auto;max-width:100%;border:1px solid var(--color-line);border-radius:12px;background:var(--blue-50)}.invoice-preview-stage:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.invoice-preview-space{position:relative}.invoice-preview-frame{position:absolute;inset:0;max-width:none;border:0;background:#fff;transform-origin:top left}.invoice-preview-caption{margin-top:14px}@media (max-width:600px){.invoice-preview-shell{padding:16px}.invoice-preview-actions{width:100%}}.av-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:8px 0 18px}.av-section-head span{font-size:14px;color:var(--color-muted,#5d6b82)}.av-pulse{margin-bottom:28px}.av-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--color-line,#dce3ed);border:1px solid var(--color-line,#dce3ed);border-radius:22px;overflow:hidden}.intelligence .av-pulse-grid>button{display:flex;align-items:flex-start;flex-direction:column;gap:9px;min-width:0;padding:25px 28px;border:0;border-radius:0;background:#fff;box-shadow:none;text-align:left}.intelligence .av-pulse-grid>button:hover{background:#f0f6ff}.av-pulse-label{display:flex;justify-content:space-between;width:100%;color:var(--color-muted,#5d6b82)}.av-pulse-grid strong{font-size:34px;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.av-pulse-note{font-size:14px;color:var(--color-muted,#5d6b82)}.av-delta{display:inline-flex;align-items:center;gap:4px;font-size:14px}.av-delta.positive{color:#167049}.av-delta.negative{color:#b33343}.av-overview-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:22px}.av-overview-grid .bi-cash-hero{padding:30px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:22px}.av-overview-grid .bi-cash-hero strong{font-size:44px;line-height:1.2}.av-overview-grid .bi-cash-detail{gap:20px;flex-wrap:wrap}.av-overview-grid .bi-cash-detail b{font-size:22px}.av-attention-card .bi-attention{padding:16px 0}.av-attention-card button{margin-top:18px}.av-attention-card p{font-size:14px}.av-bento{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}.av-card .bi-panel-head p{margin-top:7px;font-size:14px}.av-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin:0 0 28px;padding:24px 0}.av-stats dt{color:var(--color-muted,#5d6b82);font-size:15px}.av-stats dd{font-size:32px;letter-spacing:-.03em;font-weight:650;line-height:1.25;margin:8px 0;overflow-wrap:anywhere}.av-stats p{font-size:14px}.av-ranked{display:grid;gap:17px}.intelligence .av-rank{display:block;width:100%;border:0;border-radius:8px;padding:8px 0;background:transparent;box-shadow:none;text-align:left}.intelligence .av-rank:hover{background:#f5f8ff}.av-rank-label{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px}.av-rank-label>span{overflow-wrap:anywhere}.av-rank-label strong{font-size:18px;white-space:nowrap}.av-track{height:12px;background:#edf1f7;overflow:hidden}.av-track,.av-track i{display:block;border-radius:999px}.av-track i{height:100%;background:var(--chart-ribs),var(--chart-fill);box-shadow:var(--chart-fill-shadow);transition:opacity .2s ease}.av-track .is-negative{background:repeating-linear-gradient(135deg,transparent 0 4px,#fff8 4px 5px),#b33343}.av-rank-note{display:block;margin-top:10px;color:var(--color-muted,#5d6b82);font-size:14px}.av-empty{padding:32px 0}.av-profit-bridge{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px 0 30px}.av-profit-bridge>div{display:flex;flex-direction:column;gap:12px;border-bottom:3px solid #b9d3ff;padding-bottom:22px}.av-profit-bridge>div:last-child{border-color:#245fe5}.av-profit-bridge span{font-size:14px;color:var(--color-muted,#5d6b82)}.av-profit-bridge strong{font-size:28px;font-weight:650;letter-spacing:-.03em;overflow-wrap:anywhere}.av-explanation{font-size:16px;line-height:1.7}.av-method{margin-top:20px}.av-method summary{min-height:44px;cursor:pointer;display:list-item;align-content:center;color:#1d4fc2}.intelligence .av-goal{display:block;padding:28px 30px;border:1px solid #cbdcf1;border-radius:22px;background:linear-gradient(120deg,#fff 35%,#eff5ff);margin-bottom:24px;min-width:0}.av-goal h3{font-size:21px}.av-status{font-size:13px;line-height:1.4;display:inline-flex;padding:7px 11px;border-radius:8px;background:#edf3ff;color:#234faf;white-space:nowrap}.av-status.attention{color:#8d5000;background:#fff5df}.av-goal-value{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:22px 0}.intelligence .av-goal-value strong{font-size:40px;line-height:1.2;letter-spacing:-.035em}.av-goal-value>span{font-size:18px;color:var(--color-muted,#5d6b82)}.av-goal-progress{display:flex;justify-content:space-between;gap:16px;font-size:15px;margin-bottom:10px}.av-goal-band{position:relative}.av-budgets progress,.av-goal-band progress{appearance:none;display:block;width:100%;height:12px;border:0;border-radius:999px;overflow:hidden;background:#dce5f1}.av-budgets progress::-webkit-progress-bar,.av-goal-band progress::-webkit-progress-bar{background:#dce5f1}.av-budgets progress::-webkit-progress-value,.av-goal-band progress::-webkit-progress-value{background:var(--chart-ribs),var(--chart-fill);border-radius:5px}.av-budgets progress::-moz-progress-bar,.av-goal-band progress::-moz-progress-bar{background:var(--chart-ribs),var(--chart-fill);border-radius:999px;box-shadow:var(--chart-fill-shadow)}.av-goal-band>i{position:absolute;top:-5px;height:28px;width:2px;background:#17243d;max-width:100%;transform:translateX(-2px)}.intelligence .av-goal-pace{font-size:13px;margin:12px 0 20px}.av-goal-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.av-goal-facts dt{font-size:14px;color:var(--color-muted,#5d6b82)}.av-goal-facts dd{font-size:22px;font-weight:650;margin:6px 0;overflow-wrap:anywhere}.av-goal-action{padding:18px 0;border-top:1px solid #dce3ed}.av-goal-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.av-goal-bottom>span{font-size:13px;color:var(--color-muted,#5d6b82)}.bi-goals{grid-template-columns:1fr}.bi-goals .av-goal{margin-bottom:0}.bi-goals .av-goal button{margin:0;width:auto}.av-goal .bi-panel-head{flex-wrap:wrap}.av-forecast{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.intelligence .av-forecast>button{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:22px;text-align:left}.av-forecast>button[aria-pressed=true]{background:#eff5ff;border-color:#245fe5}.av-forecast strong{font-size:28px;letter-spacing:-.03em;overflow-wrap:anywhere}.av-forecast>button>span{font-size:14px}.av-forecast-track{display:flex;width:100%;height:42px;margin-top:22px;background:#edf1f7;border-radius:5px;overflow:hidden}.av-forecast-track i{height:100%;background:var(--chart-ribs),var(--chart-fill)}.av-forecast-track i.probable{background:var(--chart-expense-ribs),var(--chart-fill-soft)}.av-forecast-track i.pipeline{background:radial-gradient(#245fe5 1px,transparent 0) 0 0/4px 4px,#dceaff}.av-forecast-cost{width:100%;height:12px;background:#edf1f7}.av-forecast-cost i{display:block;height:100%;background:repeating-linear-gradient(135deg,#fff8 0 1px,transparent 1px 5px),#8c6b54}.av-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--color-muted,#5d6b82);margin-bottom:20px}.av-conversion{display:grid;gap:20px}.av-conversion>div{display:grid;grid-template-columns:1fr auto;gap:9px}.av-conversion strong{font-size:26px;line-height:1}.av-conversion .av-track{grid-column:1/-1;height:24px}.av-conversion p{grid-column:1/-1;font-size:13px}.av-budgets,.av-effort{display:grid;gap:28px}.av-budgets>div>div,.av-effort>div>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:14px}.av-budgets p,.av-effort p{font-size:14px;margin-top:10px}.av-timeline{list-style:none;padding:0;margin:0}.av-timeline li{display:grid;grid-template-columns:110px 1fr auto;gap:18px;padding:19px 0;border-bottom:1px solid #dce3ed;align-items:baseline}.av-timeline time{font-size:14px;color:var(--color-muted,#5d6b82)}.av-timeline li>div{display:grid;gap:5px}.av-timeline li span{font-size:14px;color:var(--color-muted,#5d6b82)}.av-timeline b{font-size:17px}.av-table-details{margin-top:12px;border-top:1px solid #dce3ed}.intelligence .av-table-details>summary{padding:18px 0;min-height:52px;cursor:pointer;font-size:15px;font-weight:650}.av-table-details>summary>span{font-weight:400;margin-left:12px;color:var(--color-muted,#5d6b82);font-size:14px}.av-table-tools{display:flex;gap:16px;justify-content:space-between;margin:4px 0 16px}.av-table-tools label{display:flex;align-items:center;gap:8px;max-width:420px;flex:1}.intelligence .bi-table-scroll th>button{background:transparent;border:0;box-shadow:none;padding:7px 0;text-align:left;min-height:44px;border-radius:4px;font-size:14px;justify-content:flex-start}.intelligence .bi-table-scroll td{font-size:15px;padding-top:17px;padding-bottom:17px}.intelligence .bi-detail,.intelligence .bi-metrics p,.intelligence .bi-period label,.intelligence .bi-table-scroll th{font-size:14px}.intelligence .bi-metrics>div{background:transparent;border:0;box-shadow:none;border-radius:0;padding:12px 0}.intelligence .bi-metrics{gap:28px}.intelligence .bi-artlinks img{object-fit:contain;height:auto;aspect-ratio:1.5;object-position:center}.intelligence button{min-height:44px}.intelligence .bi-status:empty{min-height:10px}.intelligence .bi-view-toggle{margin:5px 0 16px}.intelligence .bi-title{margin-bottom:24px}.bi-chart-column[role=button]{cursor:pointer}.bi-chart-column[aria-pressed=true] .av-column-bg{fill:#edf4ff}.bi-chart-column:focus{outline:none}.bi-chart-column:focus-visible .av-column-bg{stroke:#245fe5;stroke-width:3}.bi-chart-scroll svg{min-width:760px}.bi-wave,.bi-wave .av-wave-canvas{position:relative}.av-wave-marker{position:absolute;top:50%;width:15px;height:15px;background:#fff;border:2px solid #17243d;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.bi-wave-months button{display:flex;flex-direction:column;gap:3px}.bi-wave-months strong{font-size:14px}.bi-chart .bi-panel-head p,.bi-wave .bi-panel-head p{font-size:15px}.bi-wave>p{font-size:14px}.workspace-glance{display:grid;grid-template-columns:1.15fr 2fr;gap:32px;margin:0 0 28px;padding:28px 30px;background:#fff;border:1px solid #dce3ed;border-radius:22px}.workspace-glance h2{font-size:23px;font-weight:650;letter-spacing:-.025em;margin:0 0 10px}.workspace-glance p{font-size:15px;line-height:1.6;color:#5d6b82}.workspace-glance dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.workspace-glance dt{font-size:14px;color:#5d6b82}.workspace-glance dd{font-size:28px;font-weight:650;letter-spacing:-.03em;margin:9px 0;overflow-wrap:anywhere}.workspace-glance small{font-size:13px;color:#5d6b82}.main-content .callout,.main-content .detail-list dt,.main-content .metric-card small,.main-content .quarter-metrics small,.main-content .settings-card>p,.main-content .summary-strip small,.main-content .table-toolbar{font-size:14px}.main-content .summary-strip strong{font-size:30px}.main-content .responsive-records td{font-size:15px}.main-content .responsive-records th{font-size:13px}.invoice-design-preview img,.workspace-artlinks img{object-fit:contain!important}.invoice-design-preview img{object-position:top center}.main-content .document-card h3{overflow-wrap:anywhere}.main-content .table-scroll{scrollbar-width:thin}.main-content .settings-card h2{font-size:22px}.main-content .settings-card p{line-height:1.65}@media (min-width:1600px){.av-pulse-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.av-pulse-grid strong{font-size:29px}.intelligence .av-pulse-grid>button{padding:24px 18px}}@media (max-width:1050px){.av-bento,.av-overview-grid{grid-template-columns:1fr}.av-profit-bridge{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-glance{grid-template-columns:1fr}.av-forecast{gap:10px}.intelligence .av-forecast>button{padding:16px}.av-forecast strong{font-size:23px}}@media (max-width:600px){.av-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:17px}.intelligence .av-pulse-grid>button{padding:20px 16px}.av-pulse-grid strong{font-size:26px}.av-pulse-label{font-size:14px}.av-pulse-note{font-size:13px}.av-pulse-label svg{display:none}.av-section-head{align-items:flex-start;flex-direction:column;gap:6px}.av-stats{grid-template-columns:1fr;gap:22px;padding:10px 0}.av-stats>div{display:grid;grid-template-columns:1fr auto;gap:4px 14px;border-bottom:1px solid #dce3ed;padding-bottom:18px}.av-stats dd{font-size:27px;margin:0}.av-stats p{grid-column:1/-1}.av-overview-grid .bi-cash-hero{padding:24px}.av-overview-grid .bi-cash-hero strong{font-size:36px}.av-overview-grid .bi-cash-detail{display:grid;gap:16px}.av-overview-grid .bi-cash-detail span{display:flex;justify-content:space-between;gap:18px}.av-overview-grid .bi-cash-detail b{font-size:19px}.intelligence .av-goal{padding:23px 19px;border-radius:17px}.intelligence .av-goal-value strong{font-size:34px}.av-goal-value>span{font-size:16px}.av-goal-facts{grid-template-columns:1fr;gap:13px}.av-goal-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.av-goal-facts dd{font-size:19px;margin:0}.av-goal-bottom{flex-direction:column;align-items:flex-start}.av-profit-bridge{gap:20px 14px}.av-profit-bridge strong{font-size:22px}.av-forecast{grid-template-columns:1fr}.av-forecast-track{margin-top:8px}.av-timeline li{grid-template-columns:1fr auto;gap:8px}.av-timeline time{grid-column:1/-1}.av-timeline li>div{min-width:0}.av-timeline li span{overflow-wrap:anywhere}.av-table-tools{flex-direction:column}.av-table-tools>button{align-self:flex-start}.av-table-details>summary>span{display:block;margin:5px 0 0 19px}.av-budgets>div>div,.av-effort>div>div:first-child{flex-direction:column;gap:6px}.workspace-glance{padding:22px 19px;border-radius:17px;gap:22px}.workspace-glance dl{grid-template-columns:1fr;gap:18px}.workspace-glance dl>div{display:grid;grid-template-columns:1fr auto;gap:4px 14px}.workspace-glance dd{font-size:25px;margin:0}.workspace-glance small{grid-column:1/-1}.main-content .responsive-records td:before{font-size:13px}.bi-wave-months button{padding:8px 3px}.bi-wave-months strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.av-track i{transition:none}.bi-chart-column{animation:none}.intelligence button{transition:background-color .1s}.intelligence button:active{transform:none}}.av-map-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.intelligence .av-map-heading h3{font-size:26px;letter-spacing:-.025em}.av-map-heading p{font-size:14px;margin-top:8px}.av-map-extents{display:flex;gap:6px}.av-map-extents button[aria-pressed=true]{border-color:#245fe5;background:#eff5ff}.av-map-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px}.av-map-history{margin:0 0 20px}.av-map-history>summary{padding:12px 0;cursor:pointer;font-size:14px}.av-map-controls{align-items:end;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.av-map-controls label{font-size:14px}.av-map-layout{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(210px,1fr);gap:24px;margin:24px 0}.av-map-layout .bi-map{margin:0;min-height:350px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#fafdff,#eaf2fc)}.av-map-layout .bi-map svg{width:100%;height:400px}.av-map-country,.av-map-point{cursor:pointer}.av-map-country:hover{stroke:#245fe5;stroke-width:1}.av-map-country:focus-visible{outline:none;stroke:#17243d;stroke-width:2;vector-effect:non-scaling-stroke}.av-map-point:focus-visible{outline:none}.av-map-point:focus-visible circle:last-child{stroke:#17243d;stroke-width:2;vector-effect:non-scaling-stroke}.av-map-ranking>p{font-size:14px;margin:8px 0 16px}.intelligence .av-map-ranking>button{display:grid;grid-template-columns:1fr;gap:5px;background:transparent;box-shadow:none;border:0;border-bottom:1px solid #dce3ed;border-radius:0;text-align:left;width:100%;padding:16px 0;justify-content:stretch}.av-map-ranking strong{font-size:24px;letter-spacing:-.025em}.av-map-ranking small{font-size:13px;color:var(--color-muted,#5d6b82)}.intelligence .av-map-ranking>button:hover{background:#eff5ff}.av-map-history .bi-row-actions{margin-top:12px}@media (max-width:1000px){.av-map-layout{grid-template-columns:1fr}.av-map-ranking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.av-map-ranking>h3,.av-map-ranking>p{grid-column:1/-1}.av-map-ranking strong{font-size:22px}}@media (max-width:600px){.av-map-heading{align-items:flex-start;flex-direction:column}.av-map-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.av-map-layout .bi-map{min-height:260px}.av-map-layout .bi-map svg{height:280px}.av-map-ranking{grid-template-columns:repeat(2,minmax(0,1fr))}.av-map-ranking strong{font-size:20px}.av-map-ranking small{font-size:13px}.av-map-heading+.av-stats{margin-top:24px}}.main-content .destination-art img{object-fit:contain;object-position:center;mask-image:none}.quarter-check-caption{font-size:14px;color:var(--color-muted,#5d6b82);margin:12px 0 20px}.bi-chart-scroll{scrollbar-width:thin;scrollbar-color:#8ca9d1 transparent}.intelligence .bi-map-history label{font-size:14px}.av-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px}.av-decision-grid article>p{font-size:14px;margin-top:10px}.av-decision-grid .av-goal-facts{grid-template-columns:1fr 1fr}.av-decision-grid .av-goal-facts dd{font-size:20px}.av-stats dd.av-stat-note{font-size:14px}.av-stats dd.av-stat-note,.workspace-glance dd.workspace-glance-note{font-weight:400;letter-spacing:0;line-height:1.55;color:var(--color-muted);margin:0}.workspace-glance dd.workspace-glance-note{font-size:13px}.intelligence .bi-metrics dd.bi-metric-note{font-size:14px;font-weight:400;letter-spacing:0;line-height:1.55;color:var(--color-muted);margin-top:9px}@media (max-width:600px){.av-stat-note,.workspace-glance-note{grid-column:1/-1}}.invoice-design-preview{padding:20px 24px 66px}.invoice-design-preview img{height:100%;border:0;box-shadow:none}.invoice-design-preview .design-open{color:#fff;font-size:14px;min-height:44px}@media (max-width:600px){.intelligence .bi-period{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intelligence .bi-period input{width:100%;min-width:0;font-size:16px;padding-inline:8px}.intelligence .bi-period>button{grid-column:1/-1;width:100%;min-height:44px}.av-decision-grid .av-goal-facts{grid-template-columns:minmax(0,1fr)}}.av-map-layout .av-heat-stage{background:radial-gradient(ellipse at 50% 38%,#ffffff 25%,#edf5f4 100%);padding-top:64px}.av-map-caption{position:absolute;top:24px;left:26px;display:flex;align-items:baseline;gap:12px;color:#233b43;pointer-events:none}.av-map-caption span{font-size:14px}.av-map-caption strong{font-size:20px}.av-map-tooltip{position:absolute;left:24px;bottom:108px;display:grid;gap:7px;max-width:min(310px,calc(100% - 48px));padding:22px 26px;border-radius:22px;background:#102b30;color:#ffffff;box-shadow:0 16px 40px #163d3926;pointer-events:none;overflow-wrap:anywhere}.av-map-tooltip small,.av-map-tooltip>span{font-size:13px;color:#d3e5e2}.av-map-tooltip strong{font-size:clamp(26px,3vw,40px);line-height:1.12;letter-spacing:-.04em;color:#bcf86a}.av-map-tooltip b{font-size:17px}.av-heat-legend{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:8px 14px;padding:20px 26px;color:#304c55;font-size:14px;background:#ffffffcc;border-top:1px solid #dce8e6}.av-heat-legend i{height:10px;border-radius:20px;background:linear-gradient(90deg,#169fe9,#39dcb4,#a7ed24,#ffe600,#ff7620,#ff432b)}.av-heat-legend small{grid-column:1/-1;font-size:13px}@media (max-width:600px){.av-map-tooltip{left:12px;bottom:106px;padding:14px 18px;max-width:calc(100% - 24px)}.av-heat-legend{padding:16px}}.intelligence .bi-map .av-map-point:focus{outline:none}.intelligence .bi-map .av-map-point:focus circle:last-child{stroke:#102b30;stroke-width:3px;vector-effect:non-scaling-stroke}