:root{--background:#f3f6fb;--foreground:#172b45;--card:#fff;--card-foreground:#172b45;--popover:#fff;--popover-foreground:#172b45;--primary:#1555c0;--primary-foreground:#fff;--secondary:#edf2fa;--secondary-foreground:#284362;--muted:#edf2f8;--muted-foreground:#596d85;--accent:#eaf1ff;--accent-foreground:#174fa8;--border:#dce4ef;--input:#cbd7e6;--ring:#3977da;--chart-1:#2467d1;--chart-2:#22a27b;--chart-3:#6986ae;--destructive:#b63147;--radius:.8rem;--surface-raised:#fff;--surface-soft:#f7f9fd;--text-secondary:#596d85}.dark{--background:#0c1422;--foreground:#e7eef9;--card:#142033;--card-foreground:#e7eef9;--popover:#192840;--popover-foreground:#e7eef9;--primary:#82b1ff;--primary-foreground:#102444;--secondary:#1a2b45;--secondary-foreground:#d3e3fa;--muted:#1b2b40;--muted-foreground:#a6b8d0;--accent:#1c3457;--accent-foreground:#b6d2ff;--border:#2c3d55;--input:#3b4f6a;--ring:#82b1ff;--surface-raised:#18263c;--surface-soft:#111d2e;--text-secondary:#a6b8d0;--destructive:#ff9aaa}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(button,a,input,textarea,[role=combobox],[role=tab]):focus-visible{outline:3px solid var(--ring);outline-offset:3px}[data-slot=button]{min-height:40px;height:auto;font-size:.875rem;border-radius:8px;padding:9px 14px;font-weight:600}[data-slot=button][data-variant=outline]{background:var(--card);color:var(--foreground);border-color:var(--input)}.choice,[data-slot=input],[data-slot=select-trigger],[data-slot=textarea]{font-size:.9375rem!important;min-height:42px;height:auto!important;box-shadow:none;background:var(--card)!important;color:var(--foreground);border-color:var(--input)!important}[data-slot=textarea]{line-height:1.65;min-height:100px}[data-slot=dialog-content],[data-slot=sheet-content]{background:var(--card);color:var(--foreground)}[data-slot=dialog-title],[data-slot=sheet-title]{line-height:1.35;font-size:1.35rem}[data-slot=dialog-description],[data-slot=sheet-description]{font-size:.875rem;line-height:1.65}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) [data-slot=sidebar-inner]{background:#10223c;color:#d7e3f4;border-right:0}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .brand{padding:27px 23px 23px;gap:16px}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .product-wordmark,:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .product-wordmark strong,:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .product-wordmark>span:first-child{color:#f3f7ff}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .product-edition{color:#afc7eb;background:#233d60;border-color:#375577}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .brand-endorsement{margin:0;padding-left:0;color:#acc0dc}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .sba-logo-frame img{filter:none;opacity:1}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .sba-logo-frame{background:none;border:0}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .nav-section-label,:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .workspace-label{font-size:.75rem;letter-spacing:.12em;color:#9ab2d3;padding:14px 13px 9px}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .workspace-label{padding-left:27px;margin:0}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button]{color:#b9cbe4;height:44px;padding:0 13px;font-size:.875rem;border-radius:8px;gap:11px}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button]:hover{background:#1d3554;color:white}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button][data-active=true]{color:#fff;background:#244c83;box-shadow:inset 3px 0 #82b5ff;font-weight:650}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .sidebar-divider{background:#2b405b;margin:19px 10px 8px}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .nav-count{background:#c9dfff;color:#143865;font-size:.75rem!important;border-radius:5px}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .profile{border-top:1px solid #2b405b;padding:19px 20px;background:#0e1e35;gap:11px}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .profile strong{font-size:.875rem;color:#fff}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .profile span{font-size:.75rem;color:#a9bfde;line-height:1.5}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .avatar{background:#284567;color:#dbeaff;border-color:#426082}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .signout-button{color:#b9cbe4;min-width:40px;min-height:40px}.main-surface{background:var(--background)}.topbar{height:70px;border-bottom:1px solid var(--border);padding:0 32px}.breadcrumbs{font-size:.875rem;color:var(--text-secondary);gap:9px}.breadcrumbs strong{color:var(--foreground);font-weight:600}.topbar-right{gap:18px}.internal-label{font-size:.75rem}.workspace-search{color:var(--text-secondary);border:1px solid var(--border);font-size:.875rem;background:var(--surface-soft)}.workspace-search kbd{font-family:inherit;font-size:.75rem;border:1px solid var(--border);background:var(--card)}.content{padding:30px 32px 18px;max-width:1680px}.page-heading{margin-bottom:22px;align-items:flex-start;gap:18px}.page-heading h1{font-size:1.875rem;letter-spacing:-.035em}.page-heading p{font-size:.9375rem;max-width:680px;margin-top:7px}.eyebrow,.page-heading p{color:var(--text-secondary)}.eyebrow{font-size:.75rem;letter-spacing:.12em;margin-bottom:6px}.filterbar{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-bottom:22px;gap:14px;flex-wrap:wrap}.filter-main{flex-wrap:wrap;gap:9px;color:var(--text-secondary)}.filter-main>.choice{background:var(--surface-soft)!important;border:1px solid var(--border)!important;min-height:38px}.refresh-label{font-size:.75rem;min-height:38px;color:var(--text-secondary)}.scope-clear{color:var(--primary);font-size:.875rem;font-weight:600;padding:8px}.date-filters{margin-top:-12px;flex-wrap:wrap}.date-filters,.panel{background:var(--card);border-color:var(--border)}.panel{border-radius:12px;box-shadow:0 3px 12px #14376503}.panel-heading{padding:21px 23px;gap:12px;flex-wrap:wrap}.budget-intro h2,.panel h2{font-size:1.0625rem;font-weight:650;color:var(--foreground)}.budget-intro p,.panel-heading p{font-size:.875rem;color:var(--text-secondary)}.kpi-grid{gap:16px;margin-bottom:22px}.kpi{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px 22px;min-height:140px;box-shadow:none}.kpi-label{font-size:.875rem;color:var(--text-secondary)}.kpi-value{font-size:clamp(1.65rem,2.3vw,2.1rem);line-height:1.3;font-weight:650;color:var(--foreground);margin:13px 0 5px;letter-spacing:-.035em}.kpi-detail{font-size:.8125rem}.kpi-detail,.kpi-foot{color:var(--text-secondary)}.kpi-foot{font-size:.75rem;margin-top:8px}.kpi.kpi-accent{background:#164e9c;border:1px solid #164e9c;padding-top:20px}.kpi.kpi-accent :is(.kpi-label,.kpi-value,.kpi-detail,.kpi-foot,.kpi-label svg){color:#fff}.kpi.kpi-accent .kpi-detail{color:#d0e2ff}.dark .kpi.kpi-accent{background:#204775;border-color:#3f669b}.work-queue{display:grid;grid-template-columns:1.25fr repeat(3,1fr);background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:22px;overflow:hidden}.work-queue-intro{padding:20px 22px;background:var(--surface-soft)}.work-queue-intro h2{font-size:1rem;font-weight:650}.work-queue-intro p{font-size:.8125rem;color:var(--text-secondary);margin-top:5px}.work-task{display:flex;align-items:center;gap:13px;text-align:left;padding:18px 22px;border-left:1px solid var(--border);transition:background .15s}.work-task:hover{background:var(--accent)}.work-task>svg:first-child{color:var(--primary);width:20px;flex-shrink:0}.work-task>svg:last-child{margin-left:auto;width:16px;color:var(--text-secondary)}.work-task strong{display:block;font-size:1.4rem;font-weight:650;line-height:1.3}.work-task span{font-size:.8125rem;color:var(--text-secondary)}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px;gap:22px}.chart-wrap{height:270px}.panel-footnote{font-size:.75rem;line-height:1.65;color:var(--text-secondary)}.legend{font-size:.8125rem}.legend i{background:#2467d1}.donut>div{background:var(--card)}.donut span{font-size:.75rem}.donut strong{font-size:1.8rem;color:var(--foreground)}.donut small{font-size:.875rem}.mix-legend strong,.mix-legend>div{font-size:.875rem;color:var(--foreground)}.text-link{font-size:.875rem;color:var(--primary);min-height:36px}.vendor-meta,.vendor-meta span,.vendor-meta strong{font-size:.875rem;color:var(--foreground)}.vendor-meta strong{max-width:180px}.vendor-list small,.vendor-rank{font-size:.75rem;color:var(--text-secondary)}.vendor-list [data-slot=progress-indicator]{background:#4e83cc}.expense-table{font-size:.875rem}.expense-table th{font-size:.8125rem;font-weight:600;color:var(--text-secondary);background:var(--surface-soft);height:45px;border-color:var(--border)}.expense-table td{padding-top:17px;padding-bottom:17px}.expense-table td strong{font-size:.875rem;color:var(--foreground);font-weight:600}.business-cell,.date-cell,.expense-table td small{font-size:.8125rem;color:var(--text-secondary)}.expense-row{border-color:var(--border)}.expense-row:hover{background:var(--surface-soft)}.money-cell{color:var(--foreground)}.row-open{padding:10px;min-width:38px;min-height:38px;color:var(--primary)}.badge,.cost-badge{font-size:.75rem;padding:5px 9px;border-radius:6px;line-height:1.4;font-weight:600}.badge{background:var(--muted);color:var(--text-secondary)}.badge.approved{background:light-dark(#e4f4ec,#173c31);color:light-dark(#166044,#8ce0b5)}.badge.pending-review{background:light-dark(#e9efff,#20375b);color:light-dark(#3059a0,#b8d0ff)}.badge.changes-requested,.badge.unconfirmed{background:light-dark(#fff1d8,#3e2f1d);color:light-dark(#825411,#f8cd80)}.badge.rejected{background:light-dark(#fce7ea,#43222e);color:light-dark(#a0243c,#ffc0cf)}.ledger-tools{flex-wrap:wrap;padding:18px 21px;gap:12px}.search-box input{font-size:.9375rem;background:var(--card);height:42px;color:var(--foreground)}.search-box svg{top:13px}.ledger-summary{font-size:.875rem;padding-bottom:17px;color:var(--text-secondary);gap:12px;flex-wrap:wrap}.ledger-summary strong{color:var(--foreground)}.queue-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.queue-tabs button{padding:9px 14px;min-height:42px;border-radius:8px;border:1px solid var(--border);background:var(--card);font-size:.875rem;color:var(--text-secondary);font-weight:550}.queue-tabs button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);border-color:var(--ring)}.queue-tabs button span{margin-left:8px;font-size:.75rem;background:var(--muted);border-radius:4px;padding:2px 5px}.page-number,.pagination-bar,.pagination-bar nav a{font-size:.875rem}.pagination-bar{background:var(--surface-soft);border-color:var(--border)}.review-stats>div{background:var(--card);border-color:var(--border);padding:17px 20px}.review-stats strong{font-size:1.65rem;color:var(--foreground)}.review-explainer,.review-stats span{font-size:.875rem;color:var(--text-secondary)}.field>span{font-size:.875rem;color:var(--foreground);font-weight:550}.field{gap:7px}.form-footer{background:var(--card);border-top:1px solid var(--border);padding-top:18px;gap:12px}.form-footer>span{font-size:.8125rem;color:var(--text-secondary);margin-right:auto}.expense-dialog{max-width:840px!important;max-height:92dvh;overflow-y:auto;padding:26px}.form-steps{margin:6px 0 23px;border:1px solid var(--border);padding:5px;background:var(--surface-soft);border-radius:10px;display:flex;gap:4px}.form-steps button{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:.875rem;border-radius:7px;color:var(--text-secondary)}.form-steps button[aria-current=step]{background:var(--card);box-shadow:0 1px 5px #00193a10;color:var(--primary);font-weight:650}.form-steps button span{width:24px;height:24px;border-radius:50%;border:1px solid var(--border);display:inline-grid;place-items:center;font-size:.75rem}.form-steps button[aria-current=step] span{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.form-section-heading{margin-bottom:20px}.form-section-heading h3{font-size:1rem;font-weight:650}.form-section-heading p{font-size:.875rem;color:var(--text-secondary);margin-top:5px}.form-grid{gap:20px}.form-summary{background:var(--surface-soft);border:1px solid var(--border);padding:15px 18px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0;font-size:.875rem;color:var(--text-secondary)}.form-summary strong{color:var(--foreground);font-size:1.2rem;font-variant-numeric:tabular-nums}.detail-sheet{max-width:620px!important;background:var(--card)}.detail-body{padding:24px}.detail-total strong{font-size:2.1rem;color:var(--foreground)}.detail-fields dt,.detail-section>small,.record-history span,.source-detail{font-size:.8125rem;color:var(--text-secondary)}.detail-fields dd,.detail-section p,.expense-description{font-size:.9375rem;color:var(--foreground);line-height:1.65}.detail-actions{position:sticky;top:0;z-index:5;background:var(--card);padding:14px 0;border-block:1px solid var(--border)}.review-box{background:var(--surface-soft);border-color:var(--border);padding:20px;border-radius:10px}.review-box h3{font-size:1rem}.review-box p{font-size:.875rem}.detail-flags{background:light-dark(#fff6e7,#32291c);color:light-dark(#855b1e,#f1cc8e);font-size:.875rem;line-height:1.65}.budget-meter,.fine-print,.report-notes p,.report-notes strong,.settings-foot,.share-meter{font-size:.875rem;line-height:1.65;color:var(--text-secondary)}.panel:not(.ledger-panel) table:not(.expense-table){font-size:.875rem}.panel:not(.ledger-panel) table:not(.expense-table) th{font-size:.8125rem;color:var(--text-secondary);background:var(--surface-soft)}.panel:not(.ledger-panel) table:not(.expense-table) td{color:var(--foreground);padding:17px 21px}.panel table td small{font-size:.8125rem;color:var(--text-secondary)}.workspace-footer{font-size:.75rem;color:var(--text-secondary);padding-top:26px}.insight-tabs{margin:0 0 21px;display:flex;width:max-content;max-width:100%;height:auto;background:var(--muted);padding:5px;border-radius:10px;gap:3px;overflow-x:auto}.insight-tabs [data-slot=tabs-trigger]{font-size:.875rem;padding:10px 15px;white-space:nowrap;min-height:42px}.insights [data-slot=tabs-content]{margin:0}.insights .ai-body,.insights .finding p,.insights .finding-review,.insights .methodology{font-size:.9375rem;line-height:1.7}.insights .ai-priorities h3,.insights .finding h3{font-size:1rem}.insights .ai-meta,.insights .finding-kind,.insights .methodology summary{font-size:.8125rem}.insights .finding{padding:22px 24px;border-color:var(--border)}.insights .finding-top strong{font-size:1rem;color:var(--foreground)}.insights .evidence-links :is(a,button){min-height:36px;padding:7px 10px;font-size:.8125rem}.insights .finding-filters{flex-wrap:wrap;gap:10px;padding:16px 23px;background:var(--surface-soft)}.finding-filters>span,.insights .driver-list,.insights .exposure-grid small,.insights .exposure-grid span,.insights .run-rate p{font-size:.875rem}.request-workspace .text-xs{font-size:.8125rem;line-height:1.55}.request-workspace .request-next{font-size:.8125rem;color:var(--primary);margin-top:7px;display:block;font-weight:550}.request-workspace .request-summary{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:0}.request-stage-note{background:var(--surface-soft);border:1px solid var(--border);padding:16px 18px;border-radius:10px;font-size:.875rem;line-height:1.65}.request-stage-note strong{display:block;color:var(--foreground);margin-bottom:4px}.request-stage-note p{color:var(--text-secondary)}.request-editor{max-width:820px!important;background:var(--card);max-height:92dvh;overflow-y:auto}.request-portal-header{background:#10223c;color:#dce8fa}.request-portal-header .product-wordmark,.request-portal-header .product-wordmark strong{color:white}.request-portal-header .sba-logo-frame img{filter:none;opacity:1}.login-page{background:var(--background)}.login-header{padding:24px 5vw;border-bottom:1px solid var(--border);background:var(--card)}.login-header>span{font-size:.75rem;letter-spacing:.1em;color:var(--text-secondary)}.login-main{max-width:1060px;margin:0 auto;min-height:calc(100dvh - 170px);padding:54px 28px;gap:80px;grid-template-columns:1fr 1.05fr}.login-intro .product-brand.large{margin:16px 0 26px}.login-intro>p{font-size:1.75rem;line-height:1.4;letter-spacing:-.03em;color:var(--foreground);max-width:350px}.login-benefits{gap:18px}.login-benefits>div{font-size:.9375rem;color:var(--text-secondary)}.login-benefits svg{color:var(--primary);width:19px}.login-card{border-radius:16px;box-shadow:0 16px 55px #142c4e0c;padding:35px;align-self:center}.login-card h1{font-size:1.65rem;color:var(--foreground)}.login-card>p{font-size:.9375rem;color:var(--text-secondary)}.login-form{gap:21px;margin-top:27px}.login-form [data-slot=input]{min-height:48px}.login-form>[data-slot=button]{min-height:48px;font-size:.9375rem}.login-help,.login-links,.login-security{font-size:.8125rem;line-height:1.7}.login-lock{background:var(--accent);color:var(--primary)}.login-year{font-size:.75rem;letter-spacing:.1em;color:var(--text-secondary)}.appearance-switch{background:var(--surface-soft);border-color:var(--border)}.appearance-switch [data-slot=toggle-group-item]{min-height:36px;font-size:.8125rem}.command-result{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%}.command-result small{display:block;color:var(--text-secondary);font-size:.75rem}.command-result>strong{font-size:.875rem;white-space:nowrap;font-variant-numeric:tabular-nums}.skip-link{top:-80px;left:20px;padding:12px 18px;background:var(--primary);color:var(--primary-foreground)}.skip-link:focus{top:12px}@media(min-width:1800px){.content{padding-inline:42px}.work-task{padding-inline:26px}}@media(max-width:1200px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px}.work-queue{grid-template-columns:repeat(3,1fr)}.work-queue-intro{grid-column:1/-1;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px}.work-queue-intro p{margin:0}.work-task:first-of-type{border-left:0}.workspace-search{min-width:170px}.breadcrumbs>span{display:none}.kpi{padding:18px}.kpi-value{font-size:1.75rem}}@media(max-width:1000px){.content{padding:25px 22px}.topbar{padding-inline:22px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.mix-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center}.mix-panel .panel-heading{grid-column:1/-1}.mix-panel .donut{margin:0 auto 24px}.topbar .internal-label{display:none}.login-main{gap:35px}.work-task{padding:17px 15px;gap:9px}}@media(max-width:767px){.topbar{height:64px;padding:0 16px}.breadcrumbs>[data-sidebar=trigger]{display:flex}.topbar-right{gap:10px}.topbar-right>.avatar{display:none}.workspace-search{min-width:40px;padding:8px}.workspace-search kbd,.workspace-search span{display:none}.content{padding:24px 16px}.page-heading{flex-direction:column;gap:17px}.page-heading h1{font-size:1.6rem}.heading-actions{width:100%;justify-content:flex-start}.page-heading p{font-size:.875rem}.kpi-grid,.kpi-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.kpi{padding:16px;min-height:130px}.kpi-value{font-size:1.55rem}.kpi-label{font-size:.8125rem}.kpi-label svg{display:none}.kpi-detail{font-size:.75rem}.work-queue{grid-template-columns:1fr}.work-queue-intro{display:block}.work-queue-intro p{margin-top:4px}.work-task{border-left:0;border-top:1px solid var(--border);padding:15px 20px}.work-task strong{display:inline;font-size:1.15rem;margin-right:8px}.work-task span{font-size:.875rem}.filter-main{width:100%}.filter-main>.choice{flex:1;min-width:90px;max-width:100%}.filter-main>svg,.filter-separator{display:none}.filterbar{padding:12px;gap:8px}.refresh-label{margin-left:auto}.form-steps button{font-size:.8125rem;flex-direction:column;gap:5px;padding:9px 5px}.expense-dialog,.request-editor{padding:21px 18px!important}.form-footer{flex-wrap:wrap;justify-content:flex-end}.form-footer>span{width:100%}.panel-heading{padding:19px}.ledger-tools{padding:16px}.ledger-tools .search-box{flex-basis:100%;min-width:0}.expense-table .truncate-text{max-width:160px}.login-main{display:block;padding:30px 20px;min-height:calc(100dvh - 150px)}.login-intro{display:none}.login-card{max-width:460px;margin:auto;padding:27px}.login-header{padding:19px 21px}.login-header>span{display:none}.login-header .sba-logo-frame{max-width:120px}.detail-sheet{max-width:100%!important}.review-stats{grid-template-columns:repeat(2,1fr);gap:11px}.insight-tabs{width:100%}.insight-tabs [data-slot=tabs-trigger]{padding:10px}.work-queue-intro h2{font-size:1rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.form-footer,.heading-actions,.insight-tabs,.queue-tabs,.topbar,.work-queue,:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]){display:none!important}.content{padding:0}.kpi,.panel{break-inside:avoid;box-shadow:none}.kpi.kpi-accent{background:white;color:black;border-color:#999}.kpi.kpi-accent *{color:black!important}}[data-slot=sidebar][data-mobile=true]{background:#10223c;color:#d7e3f4}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .brand-endorsement>span{color:#afc3e0}:root:not(.dark) .badge.pending-review{background:#e9efff;color:#3059a0}.login-benefits svg{padding:0;border:0;background:none;width:20px;height:20px;border-radius:0;flex-shrink:0}[data-slot=dialog-close],[data-slot=sheet-close]{min-width:40px;min-height:40px;display:grid;place-items:center}[data-slot=dialog-content] .text-xs,[data-slot=sheet-content] .text-xs{font-size:.8125rem;line-height:1.55}.dark .sba-logo-frame img{filter:none}.form-footer{bottom:-26px;padding-bottom:18px}.form-footer>span{flex-basis:auto;max-width:none}.teal{background:#2467d1}.navy{background:#22a27b}@media(max-width:767px){.form-footer>span{flex-basis:100%}.product-brand{font-size:1.125rem}}.sba-logo-frame img{height:auto;max-width:100%;object-fit:contain;image-rendering:auto}.brand-endorsement img{width:56px}.kpi[role=button]{cursor:pointer}.kpi[role=button]:hover{outline:1px solid var(--primary)}.kpi[role=button]:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.sba-logo-frame{position:relative}.sba-logo-frame:after{content:"";position:absolute;inset:0;background:url(/sba-logo.png) 50%/100% 100% no-repeat;clip-path:inset(10% 7% 10% 65%);pointer-events:none}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true],.request-portal-header,.dark) .sba-logo-frame:after{display:block}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true],.request-portal-header,.dark) .sba-logo-frame img{clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,65% 10%,93% 10%,93% 90%,65% 90%,65% 10%,0 0)}:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) .studio-brand-header{padding:24px 22px 20px;gap:18px;margin:0 0 7px;border-bottom:1px solid #2a405c;background:linear-gradient(145deg,#152e4c,#10223c 78%)}.brand-home{display:block;width:100%;text-align:left;border-radius:8px}.product-brand.compact{align-items:center;gap:12px;letter-spacing:-.025em}.product-brand.compact .product-icon{width:40px;height:40px;margin:0;box-shadow:0 0 0 1px #72a8ce24;border-radius:11px}.product-brand.compact .product-wordmark>span:first-child{font-size:.875rem;line-height:1.35;letter-spacing:.02em;color:#b4c9e5}.product-brand.compact .product-wordmark strong{font-size:1.125rem;line-height:1.25;margin-top:2px;white-space:nowrap}.studio-brand-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:52px}.studio-edition{font-size:.75rem;font-weight:600;letter-spacing:.12em;color:#9fbce0;line-height:1}.studio-brand-meta .sba-logo-frame img{width:56px}.network-access-panel{grid-column:1/-1}.network-access-body{padding:22px 24px}.network-access-body>p{font-size:1rem;line-height:1.6;color:var(--text-secondary)}.network-access-current{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;padding:16px;margin:18px 0}.network-access-current>div{min-width:0}.network-access-current span{display:block;font-size:.875rem;color:var(--text-secondary);margin-bottom:5px}.network-access-current code,.network-access-list code{display:block;font-size:.875rem;overflow-wrap:anywhere;color:var(--foreground)}.network-access-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:end}.network-access-body .network-access-help{font-size:.8125rem;line-height:1.6;margin-top:12px}.network-access-list{list-style:none;padding:0;margin:18px 0;border-top:1px solid var(--border)}.network-access-list>li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.network-access-list>li>div{min-width:0}.network-access-list strong{display:block;font-size:.875rem;margin-bottom:5px;overflow-wrap:anywhere}.network-access-current-tag{display:inline-block;font-size:.75rem;color:var(--primary);margin-top:6px}.network-access-error{padding:12px;border:1px solid var(--destructive);border-radius:8px;color:var(--destructive);font-size:.875rem;margin-top:12px}.network-access-body .network-access-notice{color:var(--primary);font-size:.875rem;margin-top:12px}@media(max-width:767px){.network-access-form{grid-template-columns:minmax(0,1fr)}.network-access-body{padding:18px}.network-access-current{align-items:flex-start;flex-direction:column}}.report-center-tabs{height:auto;flex-wrap:wrap;margin-bottom:20px;gap:3px}.report-question-panel{padding:22px 24px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(120deg,var(--card),var(--surface-soft));margin-bottom:20px}.report-question-title{display:flex;gap:12px;align-items:center}.report-question-title>svg{color:var(--primary)}.report-question-title h2{font-size:1.125rem;font-weight:650}.report-question-title p{font-size:.875rem;color:var(--text-secondary);margin-top:3px}.report-question-form{display:flex;gap:10px;margin-top:17px}.report-question-form>input{height:42px;background:var(--card);min-width:0}.report-question-form>button{height:42px;flex-shrink:0}.report-question-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.report-question-examples>button{font-size:.8125rem;padding:6px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);background:var(--card)}.report-question-examples>button:hover{color:var(--primary);border-color:var(--primary)}.report-ai-basis{font-size:.75rem;color:var(--text-secondary);line-height:1.6;margin-top:12px}.report-answer{font-size:.875rem;padding:12px 14px;background:var(--card);border-left:3px solid var(--primary);margin-top:14px;line-height:1.6}.report-entity-filters{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:13px;align-items:end;margin-bottom:20px}.report-entity-filters>.field{min-width:0}.report-recommendations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.report-recommendations>button{position:relative;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--card);padding:15px 16px 28px}.report-recommendations>button>span{font-size:.875rem;font-weight:650}.report-recommendations p{font-size:.8125rem;line-height:1.5;margin-top:6px;color:var(--text-secondary)}.report-recommendations svg{position:absolute;bottom:10px;right:14px;color:var(--primary)}.report-recommendations>button:hover{border-color:var(--primary)}.report-library-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:20px;align-items:start}.report-library-nav{padding:12px 0;position:sticky;top:85px}.report-library-label{font-size:.75rem;letter-spacing:.1em;padding:0 12px 14px;font-weight:650}.report-library-label,.report-library-nav>button{display:flex;justify-content:space-between;color:var(--text-secondary)}.report-library-nav>button{align-items:center;gap:5px;width:100%;text-align:left;font-size:.875rem;padding:11px 12px;margin-bottom:3px;border-radius:7px;line-height:1.35}.report-library-nav>button[aria-current=page]{background:var(--card);color:var(--primary);font-weight:650;box-shadow:inset 3px 0 var(--primary)}.report-library-nav>button:hover{background:var(--surface-soft);color:var(--foreground)}.report-detail{min-width:0;overflow:hidden}.report-detail-heading{padding:25px 24px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.report-detail-heading h2{font-size:1.4rem;font-weight:650;letter-spacing:-.025em;margin-top:5px}.report-detail-heading p{font-size:.875rem;color:var(--text-secondary);margin-top:6px}.report-downloads{display:flex;gap:7px;align-items:center}.report-scope-strip{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 24px;font-size:.75rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.report-scope-note,.report-scope-strip{color:var(--text-secondary);background:var(--surface-soft)}.report-scope-note{font-size:.875rem;line-height:1.6;padding:15px 22px;border-left:3px solid var(--primary);margin-bottom:16px}.report-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:23px 24px;gap:20px}.report-fact-grid>div{min-width:0}.report-fact-grid span{display:block;font-size:.75rem;color:var(--text-secondary);margin-bottom:9px}.report-fact-grid strong{font-size:clamp(1rem,1.45vw,1.55rem);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere}.report-chart-and-context{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(190px,1fr);gap:23px;padding:6px 24px 25px}.report-chart-and-context h3,.report-table-tools h3{font-size:.9375rem;font-weight:650}.report-visual{min-width:0}.report-chart{height:280px;margin-top:8px}.report-visual>small{display:block;font-size:.75rem;color:var(--text-secondary);line-height:1.5;margin-top:7px}.report-context{padding:17px;background:var(--surface-soft);border-radius:10px;align-self:stretch}.report-context p{font-size:.875rem;line-height:1.7;color:var(--text-secondary);margin-top:14px}.report-table-tools{padding:20px 24px 12px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.report-table-search{position:relative;max-width:280px}.report-table-search>svg{position:absolute;left:10px;top:11px;color:var(--text-secondary)}.report-table-search>input{padding-left:32px;font-size:.8125rem}.report-table{overflow-x:auto}.report-table td,.report-table th{font-size:.8125rem;padding:13px 12px}.report-table td:first-child,.report-table th:first-child{padding-left:24px}.report-table .report-group-name{min-width:135px;max-width:240px;white-space:normal;font-weight:600;overflow-wrap:anywhere}.report-prose-cell{min-width:120px;max-width:300px;white-space:normal!important;line-height:1.6}.report-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:.75rem;color:var(--text-secondary);border-top:1px solid var(--border)}.report-pagination>div{display:flex;align-items:center;gap:9px;flex-shrink:0}.report-method{border-top:1px solid var(--border);padding:17px 24px;color:var(--text-secondary);font-size:.8125rem;line-height:1.7}.report-method summary{font-size:.875rem;font-weight:600;cursor:pointer;color:var(--foreground)}.report-method p{margin-top:10px}.report-empty,.report-loading{padding:30px 24px;color:var(--text-secondary);font-size:.875rem;line-height:1.6}.report-evidence-list{padding:20px 24px}.report-evidence-list>button{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--border);width:100%;text-align:left;font-size:.875rem}.report-evidence-list>button>div{min-width:0}.report-evidence-list small,.report-evidence-list span{display:block;margin-top:4px;color:var(--text-secondary);font-size:.8125rem}.report-evidence-list strong{overflow-wrap:anywhere}@media(max-width:1250px){.report-library-layout{grid-template-columns:180px minmax(0,1fr);gap:14px}.report-chart-and-context{grid-template-columns:minmax(0,1fr)}.report-entity-filters,.report-fact-grid,.report-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.report-library-layout{grid-template-columns:minmax(0,1fr)}.report-library-nav{position:static;display:flex;overflow-x:auto;gap:6px;padding:0 0 8px}.report-library-label{display:none}.report-library-nav>button{width:auto;white-space:nowrap;flex-shrink:0;padding:10px 12px;border:1px solid var(--border)}.report-question-panel{padding:18px}.report-question-form{flex-direction:column}.report-entity-filters{grid-template-columns:minmax(0,1fr)}.report-recommendations{gap:9px}.report-recommendations>button{padding:13px 12px 28px}.report-detail-heading,.report-fact-grid{padding:20px 18px}.report-chart-and-context{padding:0 18px 20px}.report-scope-strip{padding:10px 18px}.report-table-tools{padding:18px;align-items:stretch;flex-direction:column}.report-table-search{max-width:none}.report-pagination{align-items:flex-start;flex-direction:column;padding:16px 18px}.report-center-tabs{display:grid;grid-template-columns:1fr;width:100%}.report-fact-grid strong{font-size:1.25rem}}.document-panel{border:1px solid var(--border);border-radius:12px;background:var(--card);padding:20px;margin:20px 0;min-width:0}.document-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.document-heading h3{display:flex;align-items:center;gap:9px;font-size:1rem;font-weight:650}.document-heading h3>span{font-size:.8125rem;background:var(--surface-soft);padding:3px 8px;border-radius:5px;font-weight:600}.document-heading p{font-size:.875rem;line-height:1.6;color:var(--text-secondary);margin-top:5px}.document-upload-area{padding:16px;background:var(--surface-soft);border-radius:9px}.document-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.document-fields .field{min-width:0}.document-fields [data-slot=select-trigger],.document-fields input{background:var(--card);width:100%;font-size:.875rem}.document-dropzone{display:flex;align-items:center;gap:12px;padding:18px 14px;background:var(--card);border:1px dashed var(--border);border-radius:8px}.document-dropzone.dragging{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.document-dropzone>svg{color:var(--primary);flex-shrink:0}.document-dropzone>div{min-width:0;flex:1}.document-dropzone strong{font-size:.875rem;overflow-wrap:anywhere}.document-dropzone p,.document-footnote{font-size:.8125rem;color:var(--text-secondary);line-height:1.6;margin-top:5px}.document-footnote{margin-top:12px}.document-upload-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.document-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px;margin:17px 0 12px}.document-filters>div:first-child{position:relative}.document-filters>div:first-child>svg{position:absolute;top:11px;left:10px;color:var(--text-secondary)}.document-filters input{padding-left:32px;font-size:.875rem}.document-filters [data-slot=select-trigger]{width:100%;font-size:.875rem}.document-list{display:flex;flex-direction:column;gap:10px}.document-card{width:100%;padding:13px!important;align-items:flex-start;flex-wrap:nowrap;gap:12px}.document-card [data-slot=attachment-content]{min-width:0;flex:1}.document-card-title{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.document-card-title strong{font-size:.875rem;overflow-wrap:anywhere;line-height:1.5}.document-card-title span{font-size:.75rem;background:var(--surface-soft);padding:3px 7px;border-radius:4px;color:var(--primary)}.document-card p{font-size:.8125rem;line-height:1.6;color:var(--text-secondary);margin-top:5px;overflow-wrap:anywhere}.document-card .document-link-origin,.document-download{color:var(--primary)}.document-download{display:flex;align-items:center;gap:6px;font-size:.8125rem;padding:8px 0;flex-shrink:0}.document-download:hover{text-decoration:underline}.document-entry-note,.document-readonly{font-size:.875rem;line-height:1.65;color:var(--text-secondary);margin:12px 0}.document-entry-note{padding:14px 16px;background:var(--surface-soft);border-left:3px solid var(--primary)}.document-error{border:1px solid var(--destructive);border-radius:7px}.document-error,.document-success{padding:12px;font-size:.875rem;line-height:1.6;margin:12px 0}.document-success{background:var(--surface-soft);border-left:3px solid var(--primary)}@media(max-width:640px){.document-panel{padding:16px}.document-fields,.document-filters{grid-template-columns:minmax(0,1fr)}.document-dropzone{flex-wrap:wrap}.document-dropzone>div{flex-basis:calc(100% - 45px)}.document-card{flex-wrap:wrap}.document-card [data-slot=attachment-content]{flex-basis:calc(100% - 60px)}.document-download{margin-left:52px}.document-upload-area{padding:12px}}.annual-budget-card{margin-bottom:24px;border-top:3px solid var(--primary)}.annual-budget-card .report-fact-grid{padding-top:10px}.annual-budget-note{font-size:.875rem;line-height:1.6;color:var(--text-secondary);padding:0 24px 20px}.sba-logo,.sba-logo-frame{clip-path:none;overflow:visible}.sba-logo-frame:after{display:none}.sba-logo img,.sba-logo-frame img{filter:none;clip-path:none;transform:none}:root{--suite-design-version:"2.0.2";--suite-font:Arial,Helvetica,sans-serif;--suite-navy:#1b2a4a;--suite-sidebar-surface:#10223c;--suite-sidebar-text:#b9cbe4;--suite-sidebar-hover:#1d3554;--suite-sidebar-active:#244c83;--suite-sidebar-indicator:#82b5ff;--suite-sidebar-caption:#9ab2d3;--suite-surface-soft:#f7f9fd;--suite-text-secondary:#596d85;--suite-secondary:#2e4b7a;--suite-accent:#3a7ca5;--suite-amber:#f2c80f;--suite-sidebar-width:16rem;--suite-space-1:.25rem;--suite-space-2:.5rem;--suite-space-3:.75rem;--suite-space-4:1rem;--suite-space-5:1.5rem;--suite-space-6:2rem;--suite-control-radius:.5rem;--suite-panel-radius:.75rem;--suite-card-radius:1rem;--suite-page-width:1680px;--suite-bg:#f3f4f6;--suite-card:#ffffff;--suite-text:#1b2a4a;--suite-muted:#526076;--suite-soft:#e9edf3;--suite-border:#d0d7e2;--suite-input:#7a889d;--suite-link:#2e4b7a;--suite-button:#1b2a4a;--suite-button-text:#ffffff;--suite-focus:#2e4b7a;--suite-danger:#a82032;--suite-danger-bg:#fff0f1;--suite-success:#176149;--suite-success-bg:#edf8f2;--suite-warning:#755600;--suite-warning-bg:#fff7d6;--suite-shadow:0 6px 24px #1b2a4a08}.dark{--suite-surface-soft:#111d2e;--suite-text-secondary:#a6b8d0;--suite-bg:#101827;--suite-card:#18243a;--suite-text:#f1f5fa;--suite-muted:#b0bdd0;--suite-soft:#22324a;--suite-border:#42526b;--suite-input:#74859e;--suite-link:#acd1ed;--suite-button:#f2c80f;--suite-button-text:#1b2a4a;--suite-focus:#f2c80f;--suite-danger:#ffb0bb;--suite-danger-bg:#402334;--suite-success:#93dec0;--suite-success-bg:#163a32;--suite-warning:#f2c80f;--suite-warning-bg:#3b341d;--suite-shadow:0 6px 24px #00000016}.dark,:root{--background:var(--suite-bg);--foreground:var(--suite-text);--card:var(--suite-card);--card-foreground:var(--suite-text);--popover:var(--suite-card);--popover-foreground:var(--suite-text);--primary:var(--suite-button);--primary-foreground:var(--suite-button-text);--secondary:var(--suite-soft);--secondary-foreground:var(--suite-text);--muted:var(--suite-soft);--muted-foreground:var(--suite-muted);--accent:var(--suite-soft);--accent-foreground:var(--suite-link);--destructive:var(--suite-danger);--border:var(--suite-border);--input:var(--suite-input);--ring:var(--suite-focus);--radius:var(--suite-panel-radius);--sidebar:var(--suite-navy);--sidebar-foreground:#e8eef7;--sidebar-primary:var(--suite-amber);--sidebar-primary-foreground:var(--suite-navy);--sidebar-accent:var(--suite-secondary);--sidebar-accent-foreground:#ffffff;--sidebar-border:#42587a;--sidebar-ring:var(--suite-amber)}:root{color-scheme:light}.dark{color-scheme:dark}body{background:var(--background);color:var(--foreground);line-height:1.5}body,button,input,select,textarea{font-family:var(--suite-font)}:is(.app-main,.main-surface){background:var(--background)}:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-inner]{background:var(--sidebar);color:var(--sidebar-foreground)}:is(.app-sidebar,[data-mobile=true]) :is(.studio-brand,.product-brand,.studio-wordmark,.product-wordmark){color:var(--sidebar-foreground)}:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-menu-button]{border-radius:var(--suite-control-radius);color:var(--sidebar-foreground);font-size:14px;line-height:1.4}:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-menu-button]:hover{background:#2e4b7a99;color:#fff}:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-menu-button][data-active=true]{background:var(--sidebar-accent);color:#fff;box-shadow:inset 3px 0 var(--suite-amber)}:is(.app-sidebar,[data-mobile=true]) :is(.nav-group-label,.nav-section-label,.brand-endorsement,.studio-brand-meta,.profile span){color:#bccbe0}:is(.app-sidebar,[data-mobile=true]) :is(button,a):focus-visible{outline-color:var(--suite-amber)}.app-sidebar .sba-logo-frame{background:#fff;border-radius:5px;padding:4px}.app-sidebar .sba-logo-frame img{filter:none}.topbar{height:auto;gap:16px;background:var(--card);border-color:var(--border)}:is(.topbar-right,.topbar-actions){gap:12px}:is(.content,.main-content,.workspace){padding:32px 32px 20px;max-width:var(--suite-page-width)}.page-heading h1{font-size:30px;line-height:1.25;font-weight:700;letter-spacing:-.03em;color:var(--foreground)}:is(.panel,.stat,.kpi,.readiness-panel){border-radius:var(--suite-panel-radius);border-color:var(--border);background:var(--card);box-shadow:var(--suite-shadow)}:is(.panel-heading,.panel-head) h2{color:var(--foreground);font-weight:700}:is(.panel-heading,.panel-head) p{color:var(--muted-foreground)}.kpi :is(.kpi-label,.kpi-detail,.kpi-foot),.kpi small,.kpi>div>span{color:var(--muted-foreground)}.kpi :is(.kpi-value,strong){color:var(--foreground);font-variant-numeric:tabular-nums}:is(.kpi.main-kpi,.kpi.kpi-accent){background:var(--suite-navy);border-color:var(--suite-navy);color:#fff}:is(.kpi.main-kpi,.kpi.kpi-accent) :is(strong,.kpi-value){color:#fff}.kpi.main-kpi>div>span,:is(.kpi.main-kpi,.kpi.kpi-accent) :is(.kpi-label,.kpi-detail,.kpi-foot,small){color:#d9e4f4}:is(.text-link,.text-button,.settings-foot a){color:var(--suite-link)}[data-slot=button][data-variant=default]{background:var(--primary);color:var(--primary-foreground)}[data-slot=button][data-variant=secondary]{background:var(--secondary);color:var(--secondary-foreground)}[data-slot=button][data-variant=destructive]{background:var(--suite-danger);color:var(--suite-button-text)}[data-slot=button][data-variant=link]{color:var(--suite-link)}.button-link:not(.outline),.button.primary{background:var(--suite-button);color:var(--suite-button-text);border-color:var(--suite-button)}.button-link:not(.outline):hover,.button.primary:hover{filter:brightness(.94);background:var(--suite-button)}.button-link.outline,.button.secondary,[data-slot=button][data-variant=outline]{background:var(--card);color:var(--foreground);border-color:var(--input)}.button,.button-link,[data-slot=button]{min-height:44px;height:auto;border-radius:var(--suite-control-radius);font-size:14px;font-weight:600;line-height:1.4}[data-slot=input],[data-slot=select-trigger],[data-slot=textarea]{min-height:44px;border-radius:var(--suite-control-radius);border-color:var(--input);color:var(--foreground);background:var(--card)}.field :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){border-color:var(--input);color:var(--foreground);background:var(--card)}.field [data-slot=input][aria-invalid=true],[data-slot=input][aria-invalid=true],[data-slot=select-trigger][aria-invalid=true],[data-slot=textarea][aria-invalid=true]{border-color:var(--suite-danger)}[data-slot=input-group]>[data-slot=input]{min-height:0;background:transparent;border:0}:is(a,button,input,textarea,select,summary,[role=button],[role=tab]):focus-visible{outline:3px solid var(--suite-focus);outline-offset:3px}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]){background:var(--card);color:var(--foreground);border-color:var(--border)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content]){border-radius:var(--suite-card-radius)}:is([data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=sheet-title]){color:var(--foreground)}:is([data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=sheet-description]){color:var(--muted-foreground)}:is([data-slot=table-head],.expense-table th){color:var(--muted-foreground);background:var(--muted);font-size:13px;font-weight:700}[data-slot=table-cell]{border-color:var(--border)}[data-slot=table-container]{overscroll-behavior-inline:contain}:is(.empty,.fine-print,.panel-footnote,.workspace-footer){color:var(--muted-foreground)}.workspace-footer{font-size:12px;line-height:1.6;border-color:var(--border)}.suite-switch{display:inline-flex;align-items:center;gap:8px;min-height:44px;height:auto;border:1px solid var(--input);border-radius:var(--suite-control-radius);padding:10px 12px;background:var(--card);color:var(--foreground);font:600 13px/1.4 var(--suite-font)}.suite-switch svg{flex-shrink:0;width:16px;height:16px}.suite-menu{min-width:256px;z-index:80;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--suite-panel-radius)}.suite-menu a{display:flex;justify-content:space-between;gap:20px;min-height:44px;font-size:14px;text-decoration:none;color:inherit}.suite-menu [data-slot=dropdown-menu-label]{font-size:12px;color:var(--muted-foreground);padding-block:10px}.login-page{background:radial-gradient(ellipse at 12% 75%,#3a7ca514,transparent 60%),var(--background)}.login-background{color:#3a7ca52e}.dark .login-background{color:#acd1ed24}.login-background-nodes{color:var(--suite-accent)}.login-header{max-width:1360px;width:100%;margin-inline:auto;padding:32px 40px}.login-main{width:min(1280px,100%);grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(48px,7vw,96px);padding:48px 40px 64px}.login-intro .product-brand.large{font-size:clamp(2.75rem,4.5vw,4rem);letter-spacing:-.04em;line-height:1.08}.login-intro>p{font-size:17px;line-height:1.7}.login-benefits svg{color:var(--suite-link);background:var(--suite-soft)}.login-card{padding:40px;border-radius:var(--suite-card-radius);border-color:var(--border);background:var(--card);box-shadow:var(--suite-shadow)}.login-card h1{font-size:30px;line-height:1.25;font-weight:700;letter-spacing:-.03em}.login-form [data-slot=input],.login-form>[data-slot=button]{min-height:52px;font-size:16px}.login-form .password-input [data-slot=button]{top:4px;right:4px;width:44px;min-height:44px;height:44px}.login-form .password-input input{padding-right:52px}.login-help{font-size:14px}.login-error{background:var(--suite-danger-bg);color:var(--suite-danger);border-color:var(--suite-danger)}.login-footer{border-top:1px solid var(--border);font-size:12px}@media(max-width:1100px){.topbar{padding-inline:24px}.topbar-actions,.topbar-right{gap:8px}.suite-switch>span{display:none}.suite-switch{min-width:44px;justify-content:center;padding:10px}}@media(max-width:880px){.login-main{max-width:600px;grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 24px 40px}.login-header{padding:24px}.login-intro .product-brand.large{font-size:40px}.login-intro>p{margin-top:16px}.login-benefits,.login-year{display:none}.login-card{padding:32px}}@media(max-width:767px){.topbar{min-height:64px;padding:12px 16px;gap:10px;flex-wrap:wrap}:is(.content,.main-content,.workspace){padding:24px 16px 16px}.page-heading h1{font-size:26px}:is(.breadcrumb,.breadcrumbs)>span{display:none}.workspace-footer{flex-direction:column}}@media(max-width:480px){.login-header{padding:20px 16px}.login-header>span{display:none}.login-main{padding:20px 16px 32px}.login-card{padding:26px 24px}.login-card h1{font-size:28px}.login-intro .product-brand.large{font-size:36px}}@media(prefers-reduced-motion:reduce){.login-background,.login-card,.suite-switch{transition:none;animation:none}}@media print{.dark,:root{color-scheme:light;--suite-bg:#fff;--suite-card:#fff;--suite-text:#1b2a4a;--suite-muted:#3d4758;--suite-soft:#f3f4f6;--suite-border:#a0a8b4;--suite-input:#7a889d;--suite-link:#1b2a4a}.suite-switch{display:none!important}.workspace-footer{display:flex!important;font-size:10px}:is(.panel,.kpi,.stat){box-shadow:none}}[data-slot=sidebar-header]{padding:0;gap:0}[data-slot=sidebar-content]{padding:0 16px 20px;gap:0}[data-slot=sidebar-group]{padding:0}:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-menu-button]{gap:10px;padding:10px 12px;min-height:44px}:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-menu-button] svg{width:20px;height:20px;stroke-width:2}:is(.app-sidebar,[data-mobile=true]) .suite-profile{padding:18px 16px}.topbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;height:72px;min-height:72px;padding:12px 32px;border-bottom:1px solid var(--suite-border);background:var(--suite-card);color:var(--suite-text)}:is(.breadcrumbs,.breadcrumb){display:flex;align-items:center;gap:10px;font-size:13px;color:var(--suite-muted);min-width:0}:is(.breadcrumbs,.breadcrumb) :is(strong,b){color:var(--suite-text)}:is(.topbar-right,.header-actions,.topbar-actions){display:flex;align-items:center;gap:12px}:is(.command-content,.content,.main-content,.workspace,.suite-content){width:100%;max-width:1680px;margin:0 auto;padding:32px}:is(.panel-block,.application,.panel,.stat,.kpi){border:1px solid var(--suite-border);border-radius:12px;background:var(--suite-card);box-shadow:var(--suite-shadow)}.suite-content{display:grid;gap:24px}.section-heading h2{display:flex;align-items:center;gap:10px}.section-heading p{font-size:13px;color:var(--suite-muted);line-height:1.6;margin:6px 0 0}.section-heading{gap:16px}.suite-switch{white-space:nowrap}.suite-logo-frame:after{display:none}@media(max-width:1100px){:is(.command-content,.content,.main-content,.workspace,.suite-content){padding:24px}.topbar{padding:12px 24px}}@media(max-width:767px){.topbar{height:64px;min-height:64px;padding:10px 16px;gap:8px}:is(.command-content,.content,.main-content,.workspace,.suite-content){padding:24px 16px}:is(.breadcrumbs,.breadcrumb)>span{display:none}:is(.header-actions,.topbar-right){gap:8px}.private-label,.suite-switch>span{display:none}.section-heading{align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:26px}}.cost-sidebar-footer{padding:0;gap:0}.cost-sidebar-footer .sidebar-project{margin:12px;padding:12px}.topbar{flex-wrap:nowrap}@media(max-width:767px){.topbar .breadcrumb>b{display:block;font-size:13px}.topbar .breadcrumb{min-width:0}}.suite-brand{display:grid;gap:20px;padding:24px 20px;background:var(--suite-navy);color:#e8eef7;border:0}.suite-logo{position:relative;width:10rem;flex-shrink:0;line-height:0;background:transparent}.suite-logo,.suite-logo img{display:block;max-width:100%;aspect-ratio:1158/366}.suite-logo img{width:100%;height:auto;object-fit:contain}.suite-logo .suite-logo-primary{filter:none}.suite-logo .suite-logo-signal{position:absolute;inset:0;opacity:0;pointer-events:none;clip-path:inset(11% 7% 11% 65%);filter:none}:is(.dark,.suite-brand) .suite-logo-primary{filter:brightness(0) invert(1)}:is(.dark,.suite-brand) .suite-logo-signal{opacity:1}.suite-brand-line{display:flex;align-items:center;gap:12px;min-width:0}.suite-brand-line>div{display:grid;gap:4px;min-width:0}.suite-brand-line>div>span{font-size:12px;line-height:1.4;letter-spacing:1px;color:#bccbe0;font-weight:600}.suite-brand-line strong{font-size:18px;line-height:1.25;letter-spacing:-.02em;color:#fff}.suite-emblem{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;background:#2e4b7a;border:1px solid #42587a;color:#f2c80f;border-radius:8px}.suite-emblem svg{width:24px;height:24px;stroke-width:2}:is(.suite-nav-caption,.nav-caption,.nav-section-label,.nav-group-label){display:block;font:600 12px/1.5 var(--suite-font);letter-spacing:1.2px;color:#bccbe0;padding:20px 12px 8px;margin:0}.suite-profile{display:flex;flex-direction:row;align-items:center;gap:10px;padding:18px 16px;border-top:1px solid #42587a;background:var(--suite-navy);color:#e8eef7;min-height:80px;margin:0}.suite-profile>div:not(.profile-initials){display:grid;gap:3px;min-width:0;flex:1}.suite-profile strong{font-size:12px;line-height:1.4;color:#fff;overflow-wrap:anywhere}.suite-profile span:not(.profile-initials){font-size:11px;color:#bccbe0}.profile-initials{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#2e4b7a;color:#fff;font-size:12px;font-weight:700}.suite-profile :is(button,a){display:flex;align-items:center;justify-content:center;width:40px;min-height:44px;padding:8px;border:0;border-radius:8px;color:#e8eef7;background:transparent;cursor:pointer}.suite-profile form{margin:0}.suite-profile :is(button,a):hover{background:#2e4b7a}.suite-row-actions{gap:8px}.suite-row-actions,.suite-toolbar{display:flex;align-items:center;flex-wrap:wrap}.suite-toolbar{gap:12px;padding:20px 24px}.suite-toolbar>input{flex:1;min-width:160px;max-width:420px}.suite-table-scroll{overflow:auto;max-width:100%}.suite-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.suite-table :is(td,th){padding:16px;border-bottom:1px solid var(--suite-border);vertical-align:top}.suite-table th{background:var(--suite-soft);font-size:12px;color:var(--suite-muted);font-weight:700;white-space:nowrap}.suite-table td{color:var(--suite-text)}.suite-table small{display:block;color:var(--suite-muted);font-size:12px;overflow-wrap:anywhere}.suite-help{font-size:13px;line-height:1.6;color:var(--suite-muted);padding:20px 24px;margin:0}.suite-sync-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 24px}.suite-sync-grid article{display:grid;gap:8px;border:1px solid var(--suite-border);padding:18px;border-radius:12px}.suite-sync-grid small{color:var(--suite-muted)}.suite-account-dialog{max-height:90dvh;overflow-y:auto}.suite-account-form{display:grid;gap:16px}.suite-account-form label{display:grid;gap:7px;font-size:14px;font-weight:600}.suite-account-form .suite-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.suite-check input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin-top:2px}.suite-account-form fieldset{border:1px solid var(--suite-border);padding:16px;border-radius:8px;display:grid;gap:12px}.suite-account-form .suite-help{padding:0}.suite-account-form .suite-row-actions{justify-content:flex-end}@media(max-width:767px){.suite-brand{padding:24px 20px}.suite-sync-grid{grid-template-columns:1fr}.suite-help,.suite-toolbar{padding:16px}.suite-table{min-width:640px}}@media print{.suite-logo .suite-logo-primary{filter:none}.suite-logo .suite-logo-signal{display:none}}.suite-brand .suite-logo{width:8rem}.suite-avatar{width:44px;height:44px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#2e4b7a;color:#fff;display:inline-flex;align-items:center;justify-content:center;position:relative}.suite-avatar img{width:100%;height:100%;object-fit:cover}.suite-avatar [data-slot=avatar-fallback]{background:#2e4b7a;color:#fff;font-size:14px}.suite-profile .suite-profile-link{display:flex;flex-direction:row;justify-content:flex-start;gap:10px;flex:1;width:auto;min-width:0;padding:0;text-align:left;text-decoration:none}.suite-profile .suite-profile-link>span:last-child{display:grid;gap:3px;min-width:0}.suite-profile-link small{font-size:12px;color:#bccbe0}.suite-profile .suite-profile-link .suite-avatar{width:44px;height:44px}.profile-photo-editor{padding:20px 0;border-bottom:1px solid var(--suite-border);margin-bottom:24px}.profile-photo-editor h3{font-size:18px;font-weight:650}.profile-photo-editor p{font-size:14px;line-height:1.6;margin:8px 0 16px}.profile-photo-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.profile-photo-row>div{min-width:0;flex:1}.profile-photo-preview,.suite-avatar.profile-photo-preview{width:96px;height:96px;flex-shrink:0;border-radius:16px;object-fit:cover}.profile-photo-row label{display:grid;gap:8px;font-size:14px}.profile-photo-row small{display:block;font-size:13px;line-height:1.5;margin-top:8px;color:var(--suite-muted)}.profile-photo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.profile-photo-editor input[type=file]{max-width:100%}.suite-avatar-small{width:32px;height:32px;border-radius:50%}[data-slot=command-input-wrapper]{height:44px;min-height:44px;min-width:0;flex-shrink:0;margin:6px;border:1px solid var(--suite-border);border-radius:6px}[data-slot=command-input]{height:100%;min-height:0;min-width:0;flex:1;border:0;border-radius:0;padding-block:0}:is([data-slot=command-input],[data-slot=input-group-control],[data-slot=combobox-chip-input]):focus-visible{outline:none;box-shadow:none}[data-slot=command-input-wrapper]:has([data-slot=command-input]:focus-visible){border-color:var(--suite-focus);box-shadow:inset 0 0 0 1px var(--suite-focus)}.suite-native-sidebar,:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) [data-slot=sidebar-inner]{background:var(--suite-sidebar-surface);color:var(--suite-sidebar-text)}.suite-native-sidebar nav a,:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button]{color:var(--suite-sidebar-text)}.suite-native-sidebar nav a:hover,:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button]:hover{background:var(--suite-sidebar-hover);color:#fff}.suite-native-sidebar nav a[aria-current=page],:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) [data-slot=sidebar-menu-button][data-active=true]{background:var(--suite-sidebar-active);color:#fff;box-shadow:inset 3px 0 var(--suite-sidebar-indicator);font-weight:650}.suite-native-sidebar .suite-nav-caption,:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) :is(.nav-caption,.nav-group-label,.nav-section-label){color:var(--suite-sidebar-caption)}.suite-native-sidebar :is(button,a):focus-visible,:is(.app-sidebar,[data-slot=sidebar][data-mobile=true]) :is(button,a):focus-visible{outline-color:var(--suite-sidebar-indicator)}.skip-link{position:fixed;top:8px;left:16px;z-index:100;transform:translateY(-160%);padding:10px 16px;background:var(--suite-card);color:var(--suite-text);border:1px solid var(--suite-border);border-radius:8px}.skip-link:focus-visible{transform:translateY(0)}.workspace-search{display:flex;align-items:center;gap:10px;min-height:44px;min-width:220px;padding:8px 12px;border:1px solid var(--suite-border);border-radius:8px;background:var(--suite-surface-soft);color:var(--suite-text-secondary);font:400 14px/1.4 var(--suite-font);white-space:nowrap}.workspace-search svg{width:17px;height:17px;flex-shrink:0}.workspace-search kbd{font:400 12px/1.4 var(--suite-font);margin-left:auto;border:1px solid var(--suite-border);border-radius:4px;padding:0 4px;background:var(--suite-card)}@media(max-width:1100px){.workspace-search{min-width:44px;width:44px;justify-content:center;padding:10px}.workspace-search kbd,.workspace-search span{display:none}}.workspace-welcome{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:center;margin-bottom:26px;padding:28px 30px;background:linear-gradient(120deg,var(--suite-card),var(--suite-surface-soft));border:1px solid var(--suite-border);border-radius:18px;position:relative;overflow:hidden}.workspace-welcome:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#2467d1,#22a27b)}.welcome-copy{min-width:0}.welcome-date{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:.8125rem;color:var(--suite-text-secondary);font-weight:500;margin-bottom:13px}.welcome-date>span{padding-left:16px;border-left:1px solid var(--suite-border)}.welcome-copy h1{margin:0;font-size:clamp(1.65rem,2.6vw,2.2rem);line-height:1.2;font-weight:650;letter-spacing:-.04em;color:var(--suite-text);overflow-wrap:anywhere}.welcome-copy>p{margin-bottom:0;font-size:1rem;line-height:1.6;color:var(--suite-text-secondary);margin-top:10px;max-width:500px}.welcome-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.local-weather{position:relative;min-width:0;padding:19px 21px;background:var(--suite-card);border:1px solid var(--suite-border);border-radius:13px;box-shadow:0 5px 18px #102b4505}.weather-location{display:flex;gap:6px;align-items:center;font-size:.875rem;color:var(--suite-text-secondary);font-weight:600}.weather-location>svg{color:var(--suite-button)}.weather-reading{display:flex;align-items:center;gap:14px;margin-top:9px}.weather-reading>strong{font-size:2.25rem;letter-spacing:-.04em;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;color:var(--suite-text)}.weather-reading>strong>span{font-size:1.1rem;letter-spacing:0;vertical-align:top;margin-left:2px;line-height:1.8;color:var(--suite-text-secondary)}.weather-symbol{display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:#bd7c16}.weather-symbol>svg{width:38px;height:38px;stroke-width:1.5}.dark .weather-symbol{color:#f2c671}.weather-condition{margin-bottom:0;font-size:.875rem;color:var(--suite-text);margin-top:6px;line-height:1.35}.weather-details{display:flex;gap:13px;flex-wrap:wrap;margin-top:10px;font-size:.75rem;color:var(--suite-text-secondary)}.weather-details>span{display:flex;align-items:center;gap:4px}.weather-source{font-size:.75rem;line-height:1.5;color:var(--suite-text-secondary);margin-top:11px;padding-top:9px;border-top:1px solid var(--suite-border)}.weather-empty a,.weather-source a{display:block;color:var(--suite-button);text-decoration:underline;text-underline-offset:3px}.weather-refresh{position:absolute;right:15px;top:20px}.weather-empty,.weather-refresh{color:var(--suite-text-secondary)}.weather-empty{padding-top:17px}.weather-empty p{font-size:.875rem;margin:8px 0}.weather-empty a{font-size:.8125rem}@media(max-width:1100px){.workspace-welcome{grid-template-columns:minmax(0,1fr) 255px;gap:20px;padding:24px}.local-weather{padding:17px}.welcome-date{display:block}.welcome-date>span{display:block;padding:0;border:0;margin-top:4px}}@media(max-width:767px){.workspace-welcome{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px;border-radius:13px}.welcome-copy h1{margin:0;font-size:1.75rem}.welcome-actions{margin-top:18px}.local-weather{display:grid;grid-template-columns:auto 1fr;column-gap:22px;align-items:center;padding:16px}.weather-location,.weather-source{grid-column:1/-1}.weather-reading{grid-row:2/4;margin-top:10px}.weather-condition{margin-bottom:0;grid-column:2;margin-top:12px}.weather-details{grid-column:2;margin-top:5px}.weather-empty{grid-column:1/-1}.weather-reading>strong{font-size:2rem}}@media(max-width:390px){.local-weather{display:block}.weather-reading{margin-top:10px}.weather-condition{margin-bottom:0;margin-top:6px}.weather-details{margin-top:9px}}@media(prefers-reduced-motion:reduce){.weather-refresh{animation:none}}.workspace-welcome [hidden]{display:none!important}.weather-reading>strong>[data-weather-temperature]{font:inherit;letter-spacing:inherit;vertical-align:baseline;margin:0;color:inherit}.weather-details svg,.weather-location svg{width:14px;height:14px;flex-shrink:0}.workspace-command-heading{position:relative;padding:20px 56px 12px 20px;text-align:left}.workspace-command-heading h2,[data-slot=dialog-content] .workspace-command-heading [data-slot=dialog-title]{margin:0;font-size:18px;line-height:1.35;color:var(--suite-text);font-weight:650}.workspace-command-heading p,[data-slot=dialog-content] .workspace-command-heading [data-slot=dialog-description]{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--suite-muted)}.workspace-command-status{padding:12px 16px;margin:0;font-size:14px;color:var(--suite-muted)}.workspace-command-result{min-width:0}.workspace-command-result strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.workspace-command-result small{display:block;color:var(--suite-muted);font-size:13px;line-height:1.5}.native-workspace-command{position:fixed;inset:0;width:min(640px,calc(100vw - 32px));max-width:none;max-height:min(620px,calc(100dvh - 48px));height:fit-content;margin:auto;padding:0;border:1px solid var(--suite-border);border-radius:16px;background:var(--suite-card);color:var(--suite-text);box-shadow:0 24px 80px #0005;overflow:hidden}.native-workspace-command::backdrop{background:#0008}.native-workspace-command[open]{display:flex;flex-direction:column}.native-workspace-command .workspace-command-heading{flex-shrink:0}.native-workspace-command [data-workspace-search-close]{position:absolute;right:12px;top:12px;min-height:36px;width:36px;padding:8px;border:0;background:transparent}.native-workspace-command [data-slot=command-input-wrapper]{display:flex;align-items:center;gap:8px;padding:0 12px}.native-workspace-command [data-slot=command-input-wrapper]>svg{width:17px;height:17px;flex-shrink:0;color:var(--suite-muted)}.native-workspace-command input[data-slot=command-input]{min-height:0;background:transparent;color:var(--suite-text);font-size:14px;padding:0;outline:none}.native-workspace-command [data-slot=command-input]:focus-visible{outline:none;box-shadow:none}.workspace-command-list{overflow:auto;overscroll-behavior:contain;padding:4px 8px;min-height:0}.workspace-command-group{padding:10px 8px 6px;font-size:12px;font-weight:600;color:var(--suite-muted)}.workspace-command-list a{display:block;min-height:44px;padding:10px;border-radius:6px;text-decoration:none;color:var(--suite-text)}.workspace-command-list a.selected,.workspace-command-list a:hover{background:var(--suite-soft);color:var(--suite-link)}.workspace-command-list a strong{display:block;font-size:14px;font-weight:550;overflow-wrap:anywhere}.workspace-command-list a small{display:block;font-size:13px;color:var(--suite-muted)}.workspace-command-status:empty{display:none}@media print{.workspace-command-dialog,.workspace-search{display:none!important}}main[data-suite-native-main]>.workspace-frame{margin-top:0}.welcome-actions :is(.button,[data-slot=button]){font:600 14px/1.4 var(--suite-font);padding:11px 15px;min-height:44px;gap:8px}.welcome-actions :is(.button,[data-slot=button]) svg{width:16px;height:16px;flex-shrink:0}.weather-empty>svg{width:32px;height:32px}.workspace-command-dialog[data-slot=dialog-content]{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);gap:0;background:var(--suite-card);color:var(--suite-text);border-color:var(--suite-border)}.workspace-command-dialog>.workspace-command-heading{flex-shrink:0}.workspace-command-dialog>[data-slot=command]{min-height:0;height:auto;display:flex;flex:1;flex-direction:column;overflow:hidden}.workspace-command-dialog [data-slot=command-list]{min-height:0;flex:1;overflow-y:auto}.suite-native-topbar>.suite-row-actions{gap:12px}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-nav-section-title{gap:10px;min-height:40px;margin:10px 0 3px;padding:8px 12px;font:650 .75rem/1.5 var(--suite-font);letter-spacing:.09em}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-nav-disclosure{cursor:pointer}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-nav-disclosure:hover{background:var(--suite-sidebar-hover);color:#fff}.suite-nav-disclosure::-webkit-details-marker{display:none}.suite-nav-disclosure svg{width:14px!important;height:14px!important;transition:transform .15s}.suite-nav-disclosure[data-state=open] svg,details[open]>.suite-nav-disclosure svg{transform:rotate(180deg)}.suite-native-sidebar nav details>a{margin-bottom:4px}.suite-native-sidebar nav>.suite-nav-section{width:100%}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-nav-disclosure:focus-visible{outline:2px solid var(--suite-sidebar-indicator);outline-offset:-2px}.quick-rom-start{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(200px,1fr) auto;gap:24px;align-items:center}.quick-rom-start p{margin-bottom:0}.quick-rom-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;align-items:start}.quick-rom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.quick-rom-fields>.field:nth-child(2){grid-column:1/-1;grid-row:2}.quick-rom-assumptions{grid-column:1/-1}.circuit-pricing summary,.quick-rom-assumptions summary{font-weight:650;cursor:pointer;font-size:1rem;padding:4px 0}.circuit-pricing[open] summary,.quick-rom-assumptions[open] summary{margin-bottom:18px}.quick-rom-notice{margin:18px 24px;font-size:.875rem;line-height:1.6}.quick-rom-notice svg{display:inline;vertical-align:middle;margin-right:6px}.quick-rom-total .qq-actions{padding:0 24px 24px;display:flex;gap:12px;flex-wrap:wrap}.quick-rom-total .panel-head h2{font-size:clamp(28px,3vw,40px);font-variant-numeric:tabular-nums}.quick-quote-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}.quick-quote-heading .eyebrow{display:block;margin-bottom:8px}.quick-quote-heading h2{margin-bottom:8px}.quick-quote-heading .badge{flex-shrink:0}.circuit-assistant{border-top:3px solid var(--suite-primary,#edca35)}.circuit-assistant textarea{min-height:100px}.circuit-assistant #circuit-assistant-notice{font-size:.875rem;margin:12px 0}.circuit-assistant #circuit-assistant-output{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:.875rem}.circuit-suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.circuit-suggestion-list>div{border:1px solid var(--line);border-radius:8px;padding:14px;min-width:0}.circuit-suggestion-list dt{color:var(--muted);font-size:.875rem}.circuit-suggestion-list dd{margin:4px 0;font-weight:650;font-size:1rem;overflow-wrap:anywhere}.circuit-suggestion-list small{display:block;overflow-wrap:anywhere}@media(max-width:1100px){.quick-rom-start{grid-template-columns:1fr}.quick-rom-start .button{justify-self:start}.quick-rom-grid{grid-template-columns:1fr}}@media(max-width:600px){.circuit-suggestion-list,.quick-rom-fields{grid-template-columns:1fr}.quick-rom-fields>.field:nth-child(2){grid-column:auto;grid-row:auto}.quick-quote-heading{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.suite-nav-disclosure svg{transition:none}}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar){--suite-nav-row:2.75rem;--suite-sidebar-width:16rem}.suite-native-sidebar,:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-inner]{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;background:var(--suite-sidebar-surface);color:var(--suite-sidebar-text)}:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-header]{padding:0;flex:0 0 auto;gap:0}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-brand{display:grid;gap:12px;padding:16px;min-width:0;flex:0 0 auto;background:var(--suite-navy)}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-brand .suite-logo{width:7rem}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-brand-line{display:flex;gap:10px;align-items:center;min-width:0}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-brand-line>div{display:grid;gap:3px;min-width:0}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-brand-line strong{font-size:1rem;line-height:1.4;color:#fff}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-brand-line>div>span{display:block;font-size:.6875rem;letter-spacing:.08em;line-height:1.4}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-emblem{display:flex;width:32px;height:32px;flex:0 0 32px}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-emblem svg{width:21px;height:21px}.suite-native-sidebar nav.build-nav,:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-content]{display:block;flex:1 1 0;min-height:0;min-width:0;max-width:100%;padding:8px 12px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#63758e transparent;scrollbar-gutter:stable}.suite-nav-section{display:block;min-width:0;margin:0 0 8px}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-nav-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;width:100%;min-height:32px;padding:6px 10px;margin:6px 0 3px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--suite-sidebar-caption);font:650 .75rem/1.4 var(--suite-font);letter-spacing:.08em;text-transform:uppercase;text-align:left;list-style:none;white-space:normal}.suite-nav-section-title::-webkit-details-marker{display:none}.suite-nav-section-title svg{width:14px;height:14px;flex:0 0 14px;transition:transform .15s ease}.suite-nav-disclosure{cursor:pointer}.suite-nav-disclosure[data-state=open]>svg,details[open]>.suite-nav-disclosure>svg{transform:rotate(180deg)}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) :is(.suite-nav-disclosure:hover,[data-slot=sidebar-menu-button]:hover,a.build-nav-link:hover){background:var(--suite-sidebar-hover);color:#fff}:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-menu]{gap:3px;min-width:0}.suite-native-sidebar a.build-nav-link,:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-menu-button]{display:flex;align-items:center;gap:10px;min-height:var(--suite-nav-row);height:auto;width:100%;max-width:100%;min-width:0;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--suite-sidebar-text);font:500 .875rem/1.4 var(--suite-font);white-space:normal;text-decoration:none;box-sizing:border-box}.suite-native-sidebar a.build-nav-link{margin-bottom:3px}.suite-native-sidebar a.build-nav-link>svg,:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-menu-button]>svg{width:18px;height:18px;flex:0 0 18px}.suite-native-sidebar a.build-nav-link>span,:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-menu-button]>span{min-width:0;overflow-wrap:anywhere;white-space:normal}.suite-native-sidebar a.build-nav-link[aria-current=page],:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-menu-button][data-active=true]{background:var(--suite-sidebar-active);color:#fff;box-shadow:inset 3px 0 var(--suite-sidebar-indicator);font-weight:650}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) :is(button,a,summary):focus-visible{outline:2px solid var(--suite-sidebar-indicator);outline-offset:-2px}:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-footer]{flex:0 0 auto;gap:0;padding:0}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-profile{display:flex;flex:0 0 auto;gap:8px;min-height:64px;padding:10px 12px;background:var(--suite-navy);border-top:1px solid #36516f}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-profile .suite-profile-link{display:flex;gap:8px;flex:1;min-width:0;padding:0}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-profile .suite-avatar{width:34px;height:34px;flex:0 0 34px}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-profile strong{font-size:.875rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-profile small{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-profile form{flex:0 0 auto}.breadcrumbs>[data-sidebar=trigger],:is(.topbar,.breadcrumbs,.breadcrumb) [data-sidebar=trigger]{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 40px;width:40px;min-height:40px}.suite-native-sidebar{position:fixed;inset:0 auto 0 0;width:16rem;box-sizing:border-box}.suite-native-toggle{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:calc(16rem + 16px);width:40px;height:40px;min-height:40px;padding:8px;z-index:40;cursor:pointer;color:var(--suite-text);background:var(--suite-card);border:1px solid var(--suite-border);border-radius:7px;list-style:none}.suite-native-toggle::-webkit-details-marker{display:none}.suite-native-toggle svg{width:18px;height:18px}.suite-native-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.suite-native-topbar{height:64px;min-height:64px;left:16rem;padding:10px 20px 10px 72px}main.wide[data-suite-native-main],main[data-suite-native-main],main[data-usage-area=account][data-suite-native-main]{margin-top:64px;margin-left:16rem}.suite-native-drawer:not([open])>.suite-native-sidebar{display:none}body:has(.suite-native-drawer:not([open])) .suite-native-toggle{left:16px}body:has(.suite-native-drawer:not([open])) .suite-native-topbar{left:0}body:has(.suite-native-drawer:not([open])) main[data-suite-native-main]{margin-left:0}.build-project-context{border-top:1px solid #36516f;margin-top:10px;padding-top:10px}.build-project-title{display:flex;align-items:center;gap:8px;padding:4px 10px 10px}.build-project-title>div{min-width:0;flex:1}.build-project-title strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#fff}.build-project-title small{display:block;font-size:12px;color:var(--suite-sidebar-caption)}.build-project-title>button{width:32px;height:32px;flex:0 0 32px;padding:6px}@media(max-height:740px) and (pointer:fine){:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar){--suite-nav-row:2.25rem}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-brand{gap:8px;padding:12px 16px}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-brand-line>div>span{display:none}:is(.app-sidebar,[data-mobile=true],.suite-native-sidebar) .suite-nav-section-title{min-height:28px;margin-top:4px}.suite-nav-section{margin-bottom:5px}.suite-native-sidebar a.build-nav-link,:is(.app-sidebar,[data-mobile=true]) [data-slot=sidebar-menu-button]{padding-block:7px}}@media(max-width:767px){[data-mobile=true][data-slot=sidebar]{width:18rem;max-width:calc(100vw - 24px);overflow:hidden}.suite-native-sidebar{top:64px;height:calc(100dvh - 64px);width:18rem;max-width:calc(100vw - 36px)}.suite-native-toggle{left:16px}.suite-native-topbar{left:0}main.wide[data-suite-native-main],main[data-suite-native-main],main[data-usage-area=account][data-suite-native-main]{margin-left:0}.suite-native-topbar .breadcrumbs{min-width:0}.suite-native-topbar .breadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.app-main .breadcrumb,.suite-native-topbar .breadcrumbs{flex:1;min-width:0}.suite-native-topbar>.suite-row-actions{flex:0 0 auto;flex-wrap:nowrap}.app-main .breadcrumb>b,.suite-native-topbar .breadcrumbs strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:1100px){.app-main .breadcrumb>span,.app-main .breadcrumb>svg,.suite-native-topbar .breadcrumbs>span{display:none}}@media(prefers-reduced-motion:reduce){.suite-nav-section-title svg{transition:none}}.suite-login{--login-text:#172b46;--login-muted:#56667e;--login-line:#d9e1ed;--login-blue:#2852c7;--login-focus:#416bd9;position:relative;isolation:isolate;min-height:100svh;min-height:100dvh;width:100%;display:flex;flex-direction:column;padding:48px 32px 24px;background:#f3f6fb;color:var(--login-text);color-scheme:light;font-family:var(--suite-font);font-size:16px;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased}.suite-login,.suite-login *,.suite-login :after,.suite-login :before{box-sizing:border-box}.suite-login-layout{width:min(1100px,100%);min-width:0;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:clamp(48px,7vw,108px);padding:24px 0 44px}.suite-login-intro{min-width:0}.suite-login-mark{display:block;width:56px;height:56px;margin-bottom:24px;border-radius:14px;box-shadow:0 5px 12px #14365318}.suite-login-mark svg{display:block;width:100%;height:100%}.suite-login-wordmark{margin:0;font-size:clamp(42px,4.5vw,62px);font-weight:400;line-height:1.06;letter-spacing:-.055em;color:var(--login-text)}.suite-login-wordmark span,.suite-login-wordmark strong{display:block}.suite-login-wordmark strong{font-weight:750}.suite-login-edition{display:inline-flex;align-items:center;margin-top:22px;padding:4px 8px;border:1px solid #cce6dc;border-radius:4px;background:#edf8f3;color:#326857;font-size:12px;line-height:1.4;font-weight:650;letter-spacing:.1em}.suite-login-tagline{margin:28px 0 24px;font-size:clamp(18px,1.7vw,22px);line-height:1.45;letter-spacing:-.025em;color:var(--login-text)}.suite-login-benefits{display:grid;gap:14px;padding:0;margin:0;list-style:none}.suite-login-benefits li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;color:var(--login-muted)}.suite-login-benefits svg{width:17px;height:17px;margin-top:2px;flex-shrink:0;color:var(--login-blue);stroke-width:1.8}.suite-login-card{width:100%;min-width:0;padding:36px;border:1px solid #e5ebf4;border-radius:20px;background:#fff;box-shadow:0 16px 48px #25427307,0 2px 8px #25427304}.suite-login-lock{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:24px;border:1px solid #dfe8ff;border-radius:12px;background:#f0f5ff;color:var(--login-blue)}.suite-login-lock svg{width:21px;height:21px;stroke-width:1.8}.suite-login-card h1{margin:0 0 8px;font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1.2;color:var(--login-text)}.suite-login-description{margin:0 0 28px;color:var(--login-muted);font-size:14px;line-height:1.65}.suite-login-card form{display:grid;gap:20px;min-width:0;margin:0}.suite-login-field{display:grid;gap:8px;min-width:0}.suite-login-field label{display:block;margin:0;color:var(--login-text);font-size:14px;line-height:1.4;font-weight:600}.suite-login-field input{display:block;width:100%;height:48px;min-width:0;padding:12px 14px;border:1px solid var(--login-line);border-radius:8px;background:#fff;color:var(--login-text);font:400 16px/1.4 var(--suite-font);box-shadow:0 1px 2px #172b4603;appearance:none}.suite-login-field input::placeholder{color:#718096;opacity:1}.suite-login-field input:disabled{background:#f6f8fc;cursor:wait}.suite-login-password{position:relative;min-width:0}.suite-login-password input{padding-right:52px}.suite-login-card button{font-family:var(--suite-font);cursor:pointer;-webkit-tap-highlight-color:transparent}.suite-login-card .suite-login-reveal{position:absolute;top:2px;right:3px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--login-muted);box-shadow:none}.suite-login-reveal svg{width:18px;height:18px}.suite-login-card .suite-login-reveal:hover:not(:disabled){background:#eef3fa;color:var(--login-blue)}.suite-login-card .suite-login-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin:2px 0 0;padding:12px 16px;border:1px solid var(--login-blue);border-radius:8px;background:var(--login-blue);color:#fff;font-size:14px;font-weight:600;line-height:1.4;box-shadow:0 2px 4px #2852c713}.suite-login-submit svg{width:17px;height:17px;flex-shrink:0}.suite-login-card .suite-login-submit:hover:not(:disabled){background:#2046ad;border-color:#2046ad}.suite-login-card button:disabled{opacity:.6;cursor:wait}.suite-login :is(button,input):focus-visible{outline:2px solid var(--login-focus);outline-offset:3px;box-shadow:none}.suite-login-field input:focus-visible{border-color:var(--login-focus);outline-offset:2px}.suite-login-card .suite-login-reveal:focus-visible{outline-offset:-2px}.suite-login-note{margin:24px 0 0;color:var(--login-muted);font-size:12px;line-height:1.7}.suite-login-security{display:flex;align-items:center;gap:8px;margin:20px 0 0;padding-top:18px;border-top:1px solid #e8edf5;color:var(--login-muted);font-size:12px;line-height:1.5}.suite-login-security svg{width:15px;height:15px;flex-shrink:0;color:#5f779b}.suite-login-card .policy-error{margin:0;padding:12px;border:1px solid #edc5c5;border-radius:8px;background:#fff3f3;color:#a02727;font-size:13px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:900px){.suite-login{padding:32px 24px 20px}.suite-login-layout{grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:36px}.suite-login-wordmark{font-size:42px}.suite-login-card{padding:30px}}@media(max-width:720px){.suite-login{padding:28px 20px 20px}.suite-login-layout{max-width:460px;grid-template-columns:minmax(0,1fr);gap:28px;padding:0 0 28px}.suite-login-intro{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:center}.suite-login-mark{width:44px;height:44px;margin:0;border-radius:11px}.suite-login-wordmark{font-size:32px;line-height:1.08;letter-spacing:-.04em}.suite-login-wordmark>span{font-size:20px;letter-spacing:-.025em;margin-bottom:2px}.suite-login-benefits,.suite-login-edition,.suite-login-tagline{display:none}.suite-login-card{padding:28px;border-radius:16px}.suite-login-lock{margin-bottom:20px}}@media(max-width:380px){.suite-login{padding-inline:16px}.suite-login-card{padding:24px 20px}.suite-login-wordmark{font-size:28px}}@media(min-width:721px) and (max-height:760px){.suite-login{padding-top:24px;padding-bottom:16px}.suite-login-layout{padding:12px 0 24px}.suite-login-mark{width:48px;height:48px;margin-bottom:20px}.suite-login-tagline{margin-top:24px}}.dark .suite-login{--login-text:#e8eef8;--login-muted:#b0bfd4;--login-line:#43536b;--login-blue:#416bd9;--login-focus:#9cbaff;background:#0c1525;color-scheme:dark}.dark .suite-login-card{background:#152238;border-color:#304158;box-shadow:0 16px 48px #0003}.dark .suite-login-field input{background:#101c2f}.dark .suite-login-field input::placeholder{color:#9cacc2}.dark .suite-login-field input:disabled{background:#1c2b42}.dark .suite-login-lock{background:#203455;border-color:#385078;color:#a7c1ff}.dark .suite-login-benefits svg{color:#a7c1ff}.dark .suite-login-edition{background:#16372f;border-color:#346556;color:#afe0cd}.dark .suite-login-security{border-color:#304158}.dark .suite-login-security svg{color:#a7bbd8}.dark .suite-login-card .suite-login-reveal:hover:not(:disabled){background:#283b58;color:#c1d3ff}.dark .suite-login-card .policy-error{background:#3a222b;border-color:#89505b;color:#ffc3cb}.suite-login-toolbar{width:min(1100px,100%);margin:0 auto 24px;display:flex;justify-content:flex-end}.suite-login-theme{display:flex;gap:4px;padding:4px;border:1px solid var(--login-line);border-radius:12px;background:#fff}.suite-login-theme button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:var(--login-muted);font:600 14px/1.4 var(--suite-font);cursor:pointer}.suite-login-theme button svg{width:18px;height:18px}.dark .suite-login-theme button[data-login-theme=dark],.light .suite-login-theme button[data-login-theme=light]{background:#eaf0ff;color:#2349b1}.dark .suite-login-theme{background:#152238}.dark .suite-login-theme button[data-login-theme=dark]{background:#2b4268;color:#e1ebff}.suite-login-theme button:disabled{cursor:wait}@media(max-width:720px){.suite-login-toolbar{max-width:460px}}