:root{--muted:#edeff6;--muted-foreground:#5e6885;--accent-foreground:#1947a4}.fiscal-app{min-height:100vh;background:#f4f3f7}.fiscal-app .top{height:76px;padding:0 3.2%;background:#fff}.fiscal-app main{max-width:1600px;padding:0 3.2%}.fiscal-app .navrow{padding:14px 0}.fiscal-app .navtabs{gap:8px}.fiscal-app .navtabs [data-slot=tabs-trigger]{font-size:14px;padding:11px 16px}.fiscal-app .headmeta .avatar{background:#1c5eea;color:#fff;font-size:14px}.fiscal-app .edition{font-size:12px;letter-spacing:1.7px}.fiscal-app .version{font-size:12px;letter-spacing:1px;color:#58607b}.dashboard-heading{padding:28px 0 22px;align-items:center}.dashboard-heading h1{font-size:30px;font-weight:650;letter-spacing:-1px;margin:0}.dashboard-heading .eyebrow{font-size:12px;color:#5a637f;letter-spacing:1.6px;margin-bottom:7px}.dashboard-actions{gap:8px}.dashboard-actions .primary,.dashboard-actions .secondary{font-size:14px;padding:10px 14px;min-height:42px;border-radius:8px}.dashboard-actions .primary{box-shadow:0 2px 5px #1c5eea15}.dashboard-actions .more-action{padding:10px}.dashboard-menu{padding:7px;min-width:220px;background:#fff;color:#102342}.dashboard-menu [data-slot=dropdown-menu-item]{font-size:14px;padding:11px;gap:11px;cursor:pointer}.company-context{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e0e4ed;border-radius:12px;padding:20px 24px}.company-identity{display:flex;align-items:center;gap:15px;min-width:0}.company-icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#eaedf5;color:#243875}.company-identity h2{font-size:19px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.company-identity p{display:flex;flex-wrap:wrap;gap:9px;color:#5f6885;font-size:14px;margin:3px 0 0}.company-identity p span{color:#a4aabe}.context-actions{display:flex;gap:18px;align-items:center;flex-shrink:0}.save-status{font-size:13px;color:#59627e}.save-status.unsaved{color:#9a621d}.import-toolbar{display:flex;gap:20px;align-items:center;justify-content:flex-end;margin:11px 2px 24px;font-size:13px;color:#6e7898}.import-toolbar>span{margin-right:auto}.import-toolbar .secondary,.import-toolbar .textbutton{display:inline-flex;align-items:center;gap:7px;font-size:14px;padding:4px 0;border:0;min-height:28px;background:none;color:#314276;font-weight:500}.import-toolbar button:hover{text-decoration:underline}.overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px}.overview-metric{position:relative;padding:22px 24px;border:1px solid #e0e4ed;border-radius:12px;background:#fff;min-width:0}.metric-label{display:flex;align-items:center;gap:9px;font-size:14px;color:#5d6683;line-height:1.5}.metric-label svg{color:#7e87a3;flex:none}.overview-metric>strong{display:block;margin:9px 0 2px;font-size:clamp(24px,2.15vw,34px);font-weight:650;letter-spacing:-.8px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.overview-metric p{font-size:13px;color:#687292;margin:5px 0 0}.overview-metric.emphasis{background:#eaf0ff;border-color:#d0ddfc}.overview-metric.emphasis .metric-label,.overview-metric.emphasis .metric-label svg{color:#484f65}.overview-metric.emphasis>strong{color:#1947a4}.comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.section-kicker{font-size:11px;letter-spacing:1.6px;color:#6a7495;font-weight:650;margin:0 0 6px}.comparison-heading h2{font-size:20px}.resulttoolbar{gap:18px}.resulttoolbar [data-slot=tabs-list]{height:42px;padding:4px;border-radius:9px;background:#e7eaf2}.resulttoolbar [data-slot=tabs-trigger]{padding:7px 12px;font-size:14px;border-radius:6px}.resulttoolbar [data-slot=tabs-trigger][data-state=active]{background:#fff;color:#11347d;box-shadow:0 1px 4px #19285510}.projection-year{display:flex;align-items:center;gap:9px;font-size:13px;color:#697495}.projection-year [data-slot=select-trigger]{height:42px;font-size:15px;font-weight:600;border-radius:8px;background:white}.dashboard-cards{gap:16px;margin-bottom:24px}.dashboard-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-cards .resultcard{display:flex;flex-direction:column;border-radius:12px;padding:20px 22px;background:#fff;box-shadow:0 2px 5px #17255003;min-width:0;position:relative;overflow:hidden}.dashboard-cards .resultcard:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--regime-color)}.dashboard-cards .cardtop{justify-content:flex-start;gap:7px;min-height:25px}.regime-marker{width:8px;height:8px;background:var(--regime-color);border-radius:2px}.regime-year{font-size:12px;color:#6b7596}.dashboard-cards .badge{margin-left:auto;white-space:normal;font-size:11px;line-height:1.35;border-radius:4px;background:#eaf0ff;color:#1947a4;padding:4px 6px}.dashboard-cards h3{font-size:16px;font-weight:600;letter-spacing:-.2px;margin:16px 0 10px}.dashboard-cards .amount{font-size:clamp(22px,2.1vw,32px);font-weight:650;letter-spacing:-1px;line-height:1.2;white-space:normal;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-cards .annual-label{font-size:13px;margin:6px 0 17px;color:#697495}.effective-rate{display:flex;align-items:baseline;gap:7px;margin:1px 0 20px;font-size:13px;color:#697393}.effective-rate b{font-size:21px;color:#2f3f6f;font-weight:600;letter-spacing:-.5px}.dashboard-cards .cardfoot{margin-top:auto;padding-top:14px;display:flex;flex-direction:row;flex-wrap:wrap;font-size:13px;color:#687292;border-color:#e4e7ef;gap:5px}.dashboard-cards .cardfoot b{color:#354370;font-weight:600}.dashboard-cards .resultcard.highlight{background:#11347d;border-color:#11347d;box-shadow:0 6px 16px #11347d15;color:white}.dashboard-cards .highlight:before{background:#80a9ff}.dashboard-cards .highlight .regime-marker{background:#8cb4ff}.dashboard-cards .highlight .annual-label,.dashboard-cards .highlight .cardfoot,.dashboard-cards .highlight .effective-rate,.dashboard-cards .highlight .regime-year{color:#c6d7ff}.dashboard-cards .highlight .cardfoot b,.dashboard-cards .highlight .effective-rate b{color:white}.dashboard-cards .highlight .cardfoot{border-color:#4d546c}.dashboard-cards .highlight .badge{background:#2451a4;color:#e4ecff}.dashboard-cards .scopewarning{font-size:13px;line-height:1.6}.dashboard-charts{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:22px;margin-bottom:24px}.dashboard-charts>.panel{border-radius:12px;min-width:0;padding:23px 24px}.dashboard-charts .paneltitle{margin-bottom:20px}.dashboard-charts h2{font-size:20px;line-height:1.3}.dashboard-legend{gap:10px 20px;font-size:13px;line-height:1.6}.dashboard-legend i{width:16px;height:3px}.dashboard-legend .outside-scope{opacity:.55}.transition-chart{width:100%;height:270px;min-height:240px;aspect-ratio:auto!important;margin:6px 0 3px}.transition-chart svg{overflow:visible}.year-selector{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:8px 0 15px}.year-selector button{min-height:34px;border:1px solid transparent;background:#f1f3f8;color:#677190;font-size:13px;border-radius:6px;padding:5px}.year-selector button:hover{background:#e4e7f2}.year-selector button.active{background:#1c5eea;color:#fff}.chart-note{font-size:13px;color:#697393;line-height:1.7;margin:12px 0 0}.chart-table{margin-top:12px;border-top:1px solid #e6e9f1}.chart-table [data-slot=accordion-trigger]{font-size:13px;color:#4e556d;padding:12px 0 0}.chart-table [data-slot=accordion-content]>div{padding-top:15px}.fiscal-chart-tooltip{min-width:230px!important;padding:12px!important;background:white!important;color:#11347d!important;border-color:#e0e4ed!important;font-size:13px!important;box-shadow:0 5px 16px #18265318}.chart-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:3px 0}.chart-tooltip-row>span{display:flex;align-items:center;gap:6px}.chart-tooltip-row i{display:inline-block;width:8px;height:8px;border-radius:2px}.chart-tooltip-row b{font-variant-numeric:tabular-nums}.panel-icon{display:grid;place-items:center;background:#edeff7;color:#616b89;width:37px;height:37px;border-radius:9px}.consumption-label{display:block;font-size:14px;color:#646e8c;margin-top:22px}.consumption-amount{font-size:30px;font-weight:650;letter-spacing:-.8px;display:block;margin:7px 0 2px;overflow-wrap:anywhere}.applied-rates{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:23px 0;padding:15px 0;border-top:1px solid #e5e8f0;border-bottom:1px solid #e5e8f0}.applied-rates div{display:flex;flex-direction:column;gap:5px}.applied-rates span{font-size:13px;color:#697495}.applied-rates b{font-size:19px;font-weight:600;color:#344372}.tax-breakdown{display:grid;gap:17px;margin:0 0 22px}.tax-breakdown>div{display:flex;justify-content:space-between;gap:16px;font-size:13px}.tax-breakdown dt{color:#626b89}.tax-breakdown dd{font-weight:600;white-space:nowrap;color:#314171}.analysis-details{border:1px solid #e0e4ed;border-radius:12px;background:#fff;padding:0 24px}.analysis-details [data-slot=accordion-trigger]{padding:19px 0;align-items:center;cursor:pointer;text-decoration:none}.detail-title{display:block;font-size:16px;font-weight:600;color:#1e3068}.detail-description{display:block;font-size:13px;font-weight:400;color:#697394;margin-top:3px}.analysis-details [data-slot=accordion-content] .panel{border:0;padding:10px 0}.data-sheet{width:560px!important;max-width:100vw!important;background:#fff;gap:0!important}.data-sheet [data-slot=sheet-header]{border-bottom:1px solid #e2e5f0;padding:27px 56px 20px 28px}.data-sheet [data-slot=sheet-title]{font-size:21px}.data-sheet [data-slot=sheet-description]{font-size:14px;line-height:1.6}.data-sheet-body{min-height:0;overflow-y:auto;flex:1;padding:24px 28px}.dashboard-inputs>.paneltitle{margin-bottom:20px}.dashboard-inputs>.paneltitle h2{font-size:16px}.dashboard-inputs .small{font-size:13px}.data-sheet-footer{border-top:1px solid #e0e4ed;padding:17px 24px;display:flex;gap:10px;justify-content:space-between;background:white}.data-sheet .field input{font-size:16px}.data-sheet .formgrid{grid-template-columns:1.5fr 1fr}.presentation-mode .analysis-details,.presentation-mode .context-actions,.presentation-mode .import-toolbar,.presentation-mode .more-action,.presentation-mode .navrow,.presentation-mode .save-action,.presentation-mode .top,.presentation-mode footer{display:none!important}.presentation-mode main{max-width:1800px}.presentation-mode .dashboard-heading{padding-top:24px}.presentation-mode .company-context{margin-bottom:22px}.presentation-mode .overview-metrics{margin-bottom:26px}.presentation-mode .dashboard-cards .amount{font-size:clamp(25px,2.5vw,38px)}.presentation-mode .dashboard-charts{grid-template-columns:minmax(0,1fr) 350px}.fiscal-app footer{color:#687393;font-size:12px;letter-spacing:1px}@media(min-width:1650px){.dashboard-cards .amount{font-size:34px}.transition-chart{height:300px}.dashboard-charts{grid-template-columns:minmax(0,1fr) 360px}}@media(max-width:1200px){.comparison-heading{align-items:flex-start;flex-direction:column;gap:15px}.comparison-heading .resulttoolbar{width:100%;justify-content:space-between}.dashboard-cards .resultcard{padding:18px}.dashboard-cards .amount{font-size:25px}.dashboard-cards .badge{font-size:10px}.dashboard-charts{grid-template-columns:minmax(0,1fr) 300px;gap:17px}.dashboard-charts>.panel{padding:20px}.context-actions{gap:12px}.dashboard-heading h1{font-size:28px}.company-identity h2{font-size:18px}.presentation-mode .dashboard-charts{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:980px){.dashboard-cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-cards .amount{font-size:30px}.dashboard-cards .badge{font-size:12px}.dashboard-heading{align-items:flex-start;gap:18px}.dashboard-actions{justify-content:flex-end}.overview-metric{padding:19px}.overview-metric>strong{font-size:26px}.dashboard-charts,.presentation-mode .dashboard-charts{grid-template-columns:1fr}.consumption-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.consumption-panel .paneltitle{grid-column:1/-1}.applied-rates,.consumption-amount,.consumption-label,.consumption-panel>.small{grid-column:1}.consumption-panel .tax-breakdown{grid-column:2;grid-row:2/6;align-self:center}.consumption-panel>.chart-note{grid-column:1/-1}.consumption-label{margin-top:0}.applied-rates{margin-bottom:0}.context-actions .save-status{display:none}.company-context{padding:18px}.transition-chart{height:290px}.fiscal-app .edition{display:none}}@media(max-width:650px){.fiscal-app .top{height:64px;padding:0 5%}.fiscal-app main{padding:0 5%}.fiscal-app .brand strong{font-size:22px}.fiscal-app .navrow{padding:10px 0}.fiscal-app .navtabs [data-slot=tabs-trigger]{font-size:13px;padding:10px 9px}.fiscal-app .navtabs{gap:0}.dashboard-heading{padding:24px 0 17px;flex-direction:column;align-items:stretch}.dashboard-heading h1{font-size:28px}.dashboard-heading .eyebrow{font-size:11px}.dashboard-actions{justify-content:flex-start;gap:7px}.dashboard-actions .primary,.dashboard-actions .secondary{font-size:13px;padding:9px 11px;min-height:40px}.company-context{align-items:flex-start;gap:13px;flex-direction:column}.company-identity{gap:12px;width:100%}.company-icon{width:39px;height:39px;border-radius:8px}.company-identity h2{font-size:17px}.company-identity p{font-size:13px;gap:6px}.context-actions{width:100%;justify-content:space-between}.context-actions .save-status{display:block;font-size:12px}.context-actions .secondary{font-size:13px;padding:7px 12px;min-height:36px}.import-toolbar{flex-wrap:wrap;gap:10px 18px;margin:10px 0 22px}.import-toolbar>span{display:none}.import-toolbar .secondary,.import-toolbar .textbutton{font-size:13px}.overview-metrics{gap:10px;grid-template-columns:1fr 1fr;margin-bottom:26px}.overview-metric{padding:16px}.overview-metric:first-child{grid-column:1/-1}.overview-metric:first-child strong{font-size:30px}.overview-metric:first-child p{margin-top:0}.overview-metric>strong{font-size:24px;margin-top:10px;letter-spacing:-.65px}.metric-label{font-size:13px;gap:7px;align-items:flex-start}.metric-label svg{width:16px;flex:none}.overview-metric p{font-size:12px;line-height:1.65}.comparison-heading h2{font-size:19px}.comparison-heading .resulttoolbar{flex-wrap:wrap;gap:12px;align-items:center}.resulttoolbar [data-slot=tabs-list]{height:auto}.resulttoolbar [data-slot=tabs-trigger]{font-size:12px;padding:8px 9px}.projection-year{font-size:12px;margin-left:auto}.projection-year [data-slot=select-trigger]{min-width:80px;height:38px;font-size:14px}.dashboard-cards,.dashboard-cards.four,.dashboard-cards.two{grid-template-columns:1fr 1fr;gap:11px}.dashboard-cards .resultcard{padding:15px 14px}.dashboard-cards .cardtop{flex-wrap:wrap;gap:6px;min-height:42px;align-content:flex-start}.dashboard-cards .badge{font-size:10px;margin-left:0;width:100%}.dashboard-cards h3{font-size:14px;margin:9px 0;min-height:40px}.dashboard-cards .amount{font-size:23px;letter-spacing:-.6px}.dashboard-cards .annual-label{font-size:12px;margin:6px 0 15px}.effective-rate{flex-wrap:wrap;gap:3px 6px;margin-bottom:16px;font-size:12px}.effective-rate b{font-size:19px}.dashboard-cards .cardfoot{font-size:12px;flex-direction:column;gap:3px}.dashboard-cards .scopewarning{font-size:12px}.dashboard-charts>.panel{padding:18px 15px}.dashboard-charts h2{font-size:19px}.dashboard-legend{gap:8px 14px;font-size:12px}.dashboard-legend i{width:11px}.transition-chart{height:255px;min-height:240px;margin-left:-7px;width:calc(100% + 7px)}.year-selector{gap:4px}.year-selector button{padding:6px 1px;font-size:12px;min-height:35px}.consumption-panel{display:block}.consumption-label{margin-top:12px}.consumption-amount{font-size:31px}.applied-rates{margin:22px 0}.tax-breakdown{gap:16px}.tax-breakdown>div{font-size:14px}.analysis-details{padding:0 18px}.detail-title{font-size:15px}.detail-description{font-size:13px;line-height:1.6}.data-sheet [data-slot=sheet-header]{padding:25px 45px 17px 22px}.data-sheet-body{padding:22px}.data-sheet-footer{padding:15px 18px}.data-sheet-footer button{font-size:13px;padding:9px 10px}.fiscal-chart-tooltip{min-width:205px!important;font-size:12px!important}.presentation-mode .dashboard-cards .amount{font-size:24px}.presentation-mode .dashboard-heading{padding-top:18px}.chart-note{font-size:12px}}@media(max-width:360px){.dashboard-cards,.dashboard-cards.four,.dashboard-cards.two{grid-template-columns:1fr}.dashboard-cards h3{min-height:0}.dashboard-cards .cardtop{min-height:25px}.dashboard-cards .badge{width:auto;margin-left:auto}.dashboard-cards .cardfoot{flex-direction:row}.overview-metrics{grid-template-columns:1fr}.overview-metric:first-child{grid-column:auto}.projection-year{margin-left:0}}@media print{.fiscal-app{background:#fff}.company-context,.dashboard-heading,.data-sheet,.import-toolbar,.overview-metrics{display:none!important}.fiscal-app main{padding:0;max-width:none}.fiscal-app .navrow,.fiscal-app .top{display:none!important}}@media(prefers-reduced-motion:reduce){.data-sheet *,.fiscal-app *{transition:none!important;animation:none!important}}.dre-import-dialog{max-width:820px!important}.template-download{display:grid;grid-template-columns:44px 1fr;gap:12px 15px;padding:20px;border:1px solid #cfd2dd;border-radius:10px}.template-icon{color:#223672;padding-top:4px}.template-download h3{font-size:17px;font-weight:600;margin:0 0 6px}.template-download p{font-size:14px;color:#5c6582;margin:0;line-height:1.7}.template-download>a{grid-column:2;justify-self:start;text-decoration:none}.csv-steps{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:6px 0;font-size:13px;color:#525a74}.csv-steps>span{display:flex;gap:8px;align-items:center}.csv-steps b{background:#edf1fa;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:12px}.csv-upload{padding:18px;border:1px dashed #acb2c4;border-radius:8px;align-items:flex-start;background:#f6f7fb;font-size:15px}.csv-upload input{padding:8px;font-size:14px}.simple-template-link{font-size:13px;color:#58607b;text-decoration:underline;justify-self:start}.dre-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.dre-summary>div{background:#f0f2f8;border-radius:7px;padding:13px}.dre-summary span{display:block;font-size:12px;color:#66708f;line-height:1.6}.dre-summary b{display:block;font-size:18px;color:#20336d;margin-top:5px;overflow-wrap:anywhere}.dre-value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dre-total{font-weight:600;background:#f1f3f9}.dre-value.negative{color:#915022}.imported-dre .small{margin-top:15px;font-size:13px}.imported-dre table{font-size:14px}.dashboard-cards .badge{font-size:12px}@media(max-width:650px){.dre-summary{grid-template-columns:1fr}.template-download{padding:16px;grid-template-columns:30px 1fr}.template-download>a{grid-column:1/-1;width:100%}.csv-steps{flex-direction:column}.dashboard-cards .badge{font-size:12px}}.dre-fiscal-reference{margin-top:18px;line-height:1.7}.section-kicker{font-size:12px}:root{color-scheme:light;--background:#f4f3f7;--foreground:#102342;--card:#fff;--card-foreground:#102342;--popover:#fff;--popover-foreground:#102342;--primary:#1c5eea;--primary-foreground:#fff;--secondary:#edf1fa;--secondary-foreground:#20447e;--muted:#edf0f6;--muted-foreground:#667085;--accent:#eaf0ff;--accent-foreground:#1748aa;--border:#e0e4ed;--input:#d9deea;--ring:#1c5eea;--sidebar:#11347d;--sidebar-foreground:#fff;--sidebar-primary:#fff;--sidebar-primary-foreground:#11347d;--sidebar-accent:#2352a4;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff24;--sidebar-ring:#96b7ff;--chart-1:#1c5eea;--chart-2:#7a65cc;--chart-3:#53a8d8;--chart-4:#11347d;--chart-5:#8fa1c9}body{color:var(--foreground);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.connect-app,body{background:var(--background)}.connect-app{width:100%}.connect-app main.connect-inset{max-width:none;margin:0;padding:0;min-width:0;background:var(--background)}.connect-content{container:fiscal/inline-size;width:100%;max-width:1660px;margin:0 auto;padding:0 clamp(20px,2.5vw,42px)}.connect-app .connect-top{height:82px;padding:0 clamp(20px,2.5vw,42px);background:#fff;border-bottom:1px solid var(--border);gap:24px}.connect-header-start{display:flex;gap:20px;align-items:center;flex-shrink:0}.connect-top [data-slot=sidebar-trigger]{width:34px;height:34px;border:1px solid #e2e6ef;border-radius:8px;color:#637087}.connect-top [data-slot=sidebar-trigger]:hover{background:#eaf0ff;color:#1c5eea}.connect-brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;vertical-align:middle;line-height:1}.connect-wordmark{display:block;width:169.92px;height:34.56px;overflow:hidden;position:relative;mix-blend-mode:multiply}.connect-wordmark img{position:absolute;left:-231.84px;top:-134.64px;width:1474.56px;height:789.84px;max-width:none;pointer-events:none;filter:contrast(1.12)}.connect-brand-divider{height:26px;width:1px;background:#d8deeb}.connect-product{color:#1c5eea;font-size:25px;font-weight:450;letter-spacing:-.8px}.connect-app .headmeta{font-size:14px;color:#707b8f;gap:22px;flex-wrap:wrap}.workspace-caption{font-weight:500;color:#34496b}.account-caption{display:inline-flex;align-items:center;gap:8px;padding-left:22px;border-left:1px solid #e2e6ef}.connect-sidebar [data-slot=sidebar-inner],[data-slot=sidebar][data-mobile=true]{background-color:#11347d;color:#fff;border:0;background-image:linear-gradient(#ffffff05 1px,transparent 0),linear-gradient(90deg,#ffffff05 1px,transparent 0);background-size:56px 56px}.connect-sidebar-header{padding:27px 25px 28px;border-bottom:1px solid #ffffff17}.connect-sidebar-identity{display:flex;align-items:center;gap:12px}.connect-mark{width:45px;height:45px;flex:none;overflow:hidden;position:relative;display:block}.connect-mark img{width:1433.6px;height:767.9px;max-width:none;position:absolute;top:-278.6px;left:-1055.6px}.connect-sidebar-identity strong{display:block;color:#fff;font-size:25px;font-weight:600;line-height:1.3;letter-spacing:-.5px}.connect-sidebar-identity div>span{display:block;color:#bbceef;font-size:12px;margin-top:2px}.connect-sidebar-content{padding:27px 15px}.connect-sidebar-content [data-slot=sidebar-group]{padding:0}.connect-sidebar-content [data-slot=sidebar-group-label]{color:#a7c0ef;font-size:12px;letter-spacing:1.4px;font-weight:500;padding:0 13px;margin:0 0 14px;height:auto}.connect-sidebar-content [data-slot=sidebar-menu]{gap:7px}.connect-sidebar-content [data-slot=sidebar-menu-button]{color:#d5e2fa;height:auto;min-height:47px;border-radius:8px;padding:12px 14px;gap:13px;font-size:14px;font-weight:450;transition:background .15s}.connect-sidebar-content [data-slot=sidebar-menu-button]>svg{width:19px;height:19px;stroke-width:1.7}.connect-sidebar-content [data-slot=sidebar-menu-button]>span{white-space:normal;overflow:visible;line-height:1.45}.connect-sidebar-content [data-slot=sidebar-menu-button]:hover{color:#fff;background:#ffffff12}.connect-sidebar-content [data-slot=sidebar-menu-button][data-active=true]{color:#fff;background:#1c5eea;font-weight:550;box-shadow:0 4px 12px #061d4f25}.connect-sidebar-footer{margin:0 26px;padding:20px 0 26px;border-top:1px solid #ffffff1c;gap:5px}.connect-sidebar-footer>span{color:#d6e3ff;font-size:12px;font-weight:600;letter-spacing:1.5px}.connect-sidebar-footer small{color:#a5bce5;font-size:12px}.connect-app .heading{padding-top:32px}.connect-app .heading h1{color:#13284c;font-size:29px;font-weight:650;letter-spacing:-.85px}.connect-app .eyebrow,.connect-app .section-kicker{color:#6b7792;font-size:12px;letter-spacing:1.4px}.connect-app .dashboard-actions .primary,.primary{background:#1c5eea;border-color:#1c5eea;box-shadow:0 2px 4px #1c5eea18}.connect-app .dashboard-actions .primary:hover,.primary:hover{background:#174ec9;border-color:#174ec9}.secondary{color:#304a74;border-color:#d8deea}.secondary:hover{background:#f0f4ff}.connect-app .company-context{padding:19px 22px;border-color:#e0e4ed;box-shadow:0 2px 6px #1d316b03}.connect-app .company-icon{background:#eaf0ff;color:#1c5eea}.connect-app .company-identity h2{color:#19355f;font-weight:600}.connect-app .company-identity p{color:#6f7b90}.connect-app .context-actions .secondary{color:#1c5eea;border-color:#d6e1fc}.connect-app .import-toolbar{margin-bottom:22px}.connect-app .import-toolbar .secondary,.connect-app .import-toolbar .textbutton{color:#315faf}.connect-app .overview-metrics{gap:16px}.connect-app .overview-metric{padding:22px;border-color:#e0e4ed}.connect-app .metric-label{color:#66748c}.connect-app .metric-label svg{color:#6387d1}.connect-app .overview-metric>strong{color:#17396e;font-size:clamp(25px,2.3vw,34px)}.connect-app .overview-metric.emphasis{background:#eaf0ff;border-color:#cedcfc}.connect-app .overview-metric.emphasis>strong{color:#1c5eea}.connect-app .overview-metric.emphasis .metric-label{color:#405f9d}.connect-app .overview-metric.emphasis .metric-label svg{color:#1c5eea}.connect-app .dashboard-cards .resultcard{border-color:#e0e4ed;padding:21px}.connect-app .dashboard-cards h3{font-size:15px}.connect-app .dashboard-cards .amount{font-size:clamp(23px,2.15vw,32px);color:#1b3764}.connect-app .dashboard-cards .resultcard.highlight{background:#11347d;border-color:#11347d;box-shadow:0 6px 15px #11347d14}.connect-app .dashboard-cards .highlight .amount{color:#fff}.connect-app .dashboard-cards .highlight:before{background:#7fa6ff}.connect-app .dashboard-cards .highlight .badge{background:#2553a5;color:#eaf0ff}.connect-app .dashboard-charts{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.connect-app .consumption-amount{color:#1c5eea}.connect-app .applied-rates b{color:#193c7b}.connect-app .panel-icon{background:#eaf0ff;color:#1c5eea}.connect-app .year-selector button.active{background:#1c5eea}.connect-app .resulttoolbar [data-slot=tabs-trigger][data-state=active]{color:#1c5eea;background:#fff}.connect-app .resulttoolbar [data-slot=tabs-list]{background:#e6eaf4}.miniresult,.referencebox{background:#f0f4ff;color:#32528a;border-color:#dbe4fa}.template-download{background:#f0f4ff;border-color:#d3dffc}.template-icon{color:#1c5eea}.template-download p{color:#667792}.imported-dre .dre-total{background:#f0f4ff}.reporthead{border-color:#dce4f6}.reportsummary{background:#f0f4ff}.connect-app footer{color:#71809b;border-color:#e0e4ed}.connect-app .report{border-top:4px solid #1c5eea}.connect-app .report h1,.connect-app .report h2{color:#11347d}.connect-app.presentation-mode .connect-top{display:flex!important;background:#fff;height:72px}.connect-app.presentation-mode .connect-top [data-slot=sidebar-trigger],.connect-app.presentation-mode .headmeta{display:none}.connect-app.presentation-mode .connect-content{max-width:1740px}.connect-app.presentation-mode .dashboard-cards .amount{font-size:clamp(25px,2.5vw,38px)}@container fiscal (max-width:930px){.connect-app .dashboard-cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-app .dashboard-charts{grid-template-columns:1fr}.connect-app .consumption-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.connect-app .consumption-panel .paneltitle{grid-column:1/-1}.connect-app .applied-rates,.connect-app .consumption-amount,.connect-app .consumption-label,.connect-app .consumption-panel>.small{grid-column:1}.connect-app .consumption-panel .tax-breakdown{grid-column:2;grid-row:2/6;align-self:center}.connect-app .consumption-panel>.chart-note{grid-column:1/-1}.connect-app .dashboard-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}}@container fiscal (max-width:640px){.connect-app .consumption-panel{display:block}.connect-app .overview-metrics{grid-template-columns:1fr 1fr}.connect-app .overview-metric:first-child{grid-column:1/-1}.connect-app .dashboard-cards .resultcard{padding:17px}.connect-app .comparison-heading{align-items:stretch}.connect-app .resulttoolbar{flex-wrap:wrap}}@media (max-width:1100px){.connect-app .workspace-caption{display:none}.connect-app .account-caption{border:0;padding-left:0;font-size:13px}}@media (max-width:767px){.connect-app .connect-top{height:70px;padding:0 20px}.connect-header-start{gap:13px}.connect-app .headmeta{display:none}.connect-content{padding:0 20px}.connect-brand{gap:12px}.connect-wordmark{width:141.6px;height:28.8px}.connect-wordmark img{width:1228.8px;height:658.2px;left:-193.2px;top:-112.2px}.connect-product{font-size:23px}.connect-brand-divider{height:23px}.connect-app .heading{padding-top:24px}.connect-app .heading h1{font-size:27px}.connect-app .overview-metric{padding:18px}.connect-app .overview-metric>strong{font-size:25px}.connect-app .dashboard-cards .amount{font-size:24px}.connect-app .reporthead{align-items:flex-start;gap:20px;flex-wrap:wrap}}@media (max-width:390px){.connect-app .connect-top,.connect-content{padding:0 14px}.connect-header-start{gap:10px}.connect-brand{gap:9px}.connect-app .dashboard-cards,.connect-app .dashboard-cards.four,.connect-app .overview-metrics{grid-template-columns:1fr}.connect-app .overview-metric:first-child{grid-column:auto}}@media print{.connect-app .connect-top,.connect-app [data-slot=sidebar],.connect-app.presentation-mode .connect-top{display:none!important}.connect-app{display:block!important;background:#fff}.connect-app main.connect-inset{display:block;padding:0}.connect-content{padding:0;max-width:none;container-type:normal}.connect-brand,.connect-wordmark{print-color-adjust:exact;-webkit-print-color-adjust:exact}.connect-app .report{border:0}}.connect-company-lockup{position:relative;width:8rem;max-width:100%;aspect-ratio:1340/430;overflow:hidden;margin-top:6px;background:#11347d;isolation:isolate;flex:none}.connect-company-lockup img{position:absolute;width:152.835821%;height:auto;max-width:none;left:-26.119403%;top:-27.906977%;mix-blend-mode:lighten;opacity:.82;pointer-events:none}.connect-header-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;margin-left:auto;min-width:0;max-width:270px;flex:1}.connect-revision{font-size:.75rem;line-height:1;letter-spacing:.04em;color:#687790;white-space:nowrap}.connect-top .connect-header-end .connect-account{max-width:100%;min-width:0;margin-left:0;flex-shrink:1}.connect-sidebar-identity strong{font-size:23px}@media(max-width:767px){.connect-app .connect-brand{display:grid;grid-template-columns:1fr;justify-items:start;gap:4px}.connect-app .connect-brand-divider{display:none}.connect-app .connect-brand .connect-product{font-size:18px;line-height:1;letter-spacing:-.3px}}.simple-dre-dialog{max-width:1000px!important;width:calc(100vw - 32px)!important;padding:28px!important;gap:20px!important;background:#fff}.simple-dre-dialog [data-slot=dialog-title]{font-size:23px;color:#11347d}.simple-dre-dialog [data-slot=dialog-description]{font-size:15px}.dre-entry-tabs>[data-slot=tabs-list]{height:45px;background:#edf1fa;padding:4px;display:inline-flex;margin-bottom:20px}.dre-entry-tabs>[data-slot=tabs-list] [data-slot=tabs-trigger]{font-size:14px;gap:8px;padding:10px 16px}.dre-entry-tabs>[data-slot=tabs-list] [data-state=active]{background:#fff;color:#1c5eea}.dre-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:24px;align-items:start}.dre-form-sections{min-width:0}.dre-form-section{margin:0 0 22px;padding:0;border:0;min-width:0}.dre-form-section legend{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;margin:0 0 15px;color:#173761}.dre-form-section legend>span{display:grid;place-items:center;border-radius:50%;background:#eaf0ff;color:#1c5eea;width:26px;height:26px;font-size:13px}.dre-company-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:0 14px}.dre-company-name{grid-column:1/-1}.dre-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.dre-form-field:first-child:last-child{grid-column:1/-1}.simple-dre-dialog .field{font-size:14px;margin-bottom:15px;color:#526580;gap:6px}.simple-dre-dialog .field input{font-size:16px;min-height:44px;border-color:#d9deea;background:#fff}.dre-money-input{display:flex;align-items:center;position:relative}.dre-money-input>span{position:absolute;left:12px;color:#8090a7;font-size:14px;pointer-events:none}.simple-dre-dialog .dre-money-input input{padding-left:39px;text-align:right;font-variant-numeric:tabular-nums}.dre-field-help{font-size:13px;color:#728198;line-height:1.65;margin:0 0 12px}.dre-extra-fields{border-top:1px solid #e2e7f0}.dre-extra-fields [data-slot=accordion-trigger]{font-size:14px;color:#315d9e;padding:16px 0}.dre-extra-fields [data-slot=accordion-content]{padding-bottom:0}.dre-live-summary{position:sticky;top:0;border-radius:10px;background:#f0f4ff;border:1px solid #d7e2fc;padding:20px;min-width:0}.dre-live-summary .section-kicker{font-size:12px;letter-spacing:1.3px;color:#5475af}.dre-live-summary h3{font-size:18px;color:#11347d;font-weight:600;margin:5px 0 20px}.dre-live-summary dl{display:grid;gap:15px;margin:0}.dre-live-summary dl>div{display:flex;flex-direction:column;gap:4px}.dre-live-summary dt{font-size:13px;color:#627596}.dre-live-summary dd{font-size:18px;color:#254776;font-weight:600;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dre-result-before{padding-top:16px;border-top:1px solid #d4dff5}.dre-live-summary .dre-result-net{padding:14px;margin:0 -5px;background:#1c5eea;border-radius:8px}.dre-live-summary .dre-result-net dt{color:#e1ebff}.dre-live-summary .dre-result-net dd{color:white;font-size:23px}.dre-live-summary .dre-result-net.is-negative{background:#914c30}.dre-live-summary p{font-size:12px;color:#71809c;line-height:1.65;margin:18px 0 0}.dre-entry-note{font-size:13px;line-height:1.7;color:#637792;margin:15px 0}.dre-form-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;border-top:1px solid #e1e6ef;padding-top:18px;margin-top:15px}.dre-form-actions+.small{margin-top:12px}.dre-simple-download{display:flex;align-items:center;gap:16px;padding:20px;background:#f0f4ff;border:1px solid #d5e0fb;border-radius:10px;margin:0 0 17px}.dre-simple-download>svg{flex:none;color:#1c5eea}.dre-simple-download>div{flex:1}.dre-simple-download h3{font-size:17px;font-weight:600;color:#173c7b;margin:0 0 6px}.dre-simple-download p{font-size:14px;line-height:1.65;color:#697b96;margin:0}.dre-simple-download a{white-space:nowrap;text-decoration:none}.simple-dre-dialog .simple-template-link{display:inline-block;margin-top:22px}@media(max-width:760px){.simple-dre-dialog{padding:22px!important;max-height:92dvh!important}.dre-form-layout{grid-template-columns:1fr;gap:12px}.dre-live-summary{position:static}.dre-live-summary dl{grid-template-columns:1fr 1fr}.dre-live-summary .dre-result-net{margin:0}.dre-result-before{padding-top:0;border:0}.dre-entry-tabs>[data-slot=tabs-list]{width:100%}.dre-entry-tabs>[data-slot=tabs-list] [data-slot=tabs-trigger]{font-size:13px;padding:9px 10px;white-space:normal;line-height:1.4}.dre-simple-download{flex-wrap:wrap}.dre-simple-download a{width:100%}.dre-form-actions button{flex:1;font-size:14px}.dre-live-summary dd{font-size:17px}}@media(max-width:430px){.simple-dre-dialog{width:calc(100vw - 20px)!important;padding:20px!important}.dre-form-grid{grid-template-columns:1fr}.dre-form-actions{flex-direction:column}.dre-live-summary dl{grid-template-columns:1fr}.dre-entry-tabs>[data-slot=tabs-list]{height:auto}.dre-entry-tabs>[data-slot=tabs-list] [data-slot=tabs-trigger]{font-size:13px;gap:5px}}.payroll-controls{margin:22px 0;padding:20px;border:1px solid #d8e4f3;border-radius:16px;background:#f5f8ff}.payroll-controls .paneltitle{margin-bottom:16px}.payroll-controls h2{font-size:18px}.payroll-controls .checkfield{align-items:flex-start;line-height:1.5;margin:12px 0}.payroll-controls input[type=checkbox]{flex-shrink:0;margin-top:4px}.payroll-controls .formgrid{gap:12px}.payroll-controls details{border-top:1px solid #d8e4f3;padding:14px 0;margin-top:12px}.payroll-controls summary{cursor:pointer;font-weight:650;font-size:14px;margin-bottom:12px}.payroll-controls .field{margin-bottom:14px}.payroll-help{font-size:12px;line-height:1.45;font-weight:400;color:#53667e;display:block}.payroll-explanation{padding:12px;background:white;border-left:3px solid #1c5eea;border-radius:6px;font-size:13px;line-height:1.6;margin:12px 0}.payroll-memory h3{font-size:17px;font-weight:650;margin:24px 0 12px}.payroll-memory td:not(:first-child),.payroll-memory th:not(:first-child){text-align:right;white-space:nowrap}.payroll-memory td:first-child{min-width:190px}.payroll-memory .small{margin:12px 0}.payroll-sources summary{cursor:pointer;font-size:13px;margin:16px 0 10px}.payroll-sources a{display:block;font-size:13px;margin:8px 0;color:#1c5eea}.payroll-card-detail{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#53667e;margin-top:7px}.payroll-card-detail b{font-variant-numeric:tabular-nums}.payroll-launch{border:1px solid #d8e4f3;border-radius:12px;padding:12px 16px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#f5f8ff}.payroll-launch p{margin:0;font-size:13px;color:#53667e}@media(max-width:600px){.payroll-controls{padding:16px}.payroll-controls .formgrid{grid-template-columns:1fr}.payroll-memory{padding:16px}.payroll-launch{align-items:flex-start}}@media print{.payroll-sources{display:none}.payroll-memory{break-before:auto}.payroll-memory table{font-size:10px}.payroll-launch{display:none}}.connect-manual-help{display:flex;align-items:center;gap:8px;border:1px solid #d8e4f3;border-radius:8px;color:#1c5eea;background:#f4f7ff;padding:9px 12px;min-width:42px;min-height:42px;font-size:14px;cursor:pointer;flex-shrink:0}.connect-manual-help:hover{background:#e6eeff}.connect-manual-help:focus-visible{outline:2px solid #1c5eea;outline-offset:3px}.connect-manual-help svg{flex-shrink:0}.manual-view{padding-bottom:36px}.manual-heading{align-items:center;gap:24px}.manual-heading h1{font-size:30px;letter-spacing:-.8px}.manual-heading p{font-size:16px;line-height:1.6}.manual-heading .actions{flex-wrap:wrap}.manual-heading a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap;font-size:14px}.manual-search-row{display:flex;align-items:center;gap:24px;margin:0 0 26px;flex-wrap:wrap}.manual-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d8e4f3;border-radius:10px;padding:0 15px;width:min(600px,100%);color:#637087;min-height:48px}.manual-search:focus-within{outline:2px solid #1c5eea;outline-offset:2px}.manual-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;width:100%;padding:12px 0!important;font-size:16px!important;min-width:0}.manual-search input::-webkit-search-cancel-button{display:none}.manual-search button{padding:6px;border:0;background:transparent;color:#637087;cursor:pointer}.manual-search svg{flex-shrink:0}.manual-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:28px;align-items:start}.manual-index{background:#fff;border:1px solid #e0e4ed;border-radius:14px;padding:16px 12px;position:sticky;top:22px;max-height:calc(100vh - 44px);overflow:auto}.manual-index-heading{display:flex;align-items:center;gap:10px;padding:4px 9px 14px;color:#11347d}.manual-index-heading h2{font-size:16px;font-weight:650;margin:0}.manual-index>button{display:flex;width:100%;text-align:left;align-items:flex-start;gap:10px;border:0;border-radius:8px;padding:11px 10px;background:transparent;color:#53667e;font-size:14px;line-height:1.5;cursor:pointer}.manual-index>button span{color:#8b99af;min-width:22px;font-variant-numeric:tabular-nums}.manual-index>button:hover{background:#f5f8ff}.manual-index>button[aria-current=page]{background:#eaf0ff;color:#1748aa;font-weight:650}.manual-index>button[aria-current=page] span{color:#1c5eea}.manual-index>button:focus-visible{outline:2px solid #1c5eea;outline-offset:-2px}.manual-article{background:#fff;border:1px solid #e0e4ed;border-radius:16px;padding:clamp(22px,3vw,46px);min-width:0}.manual-chapter-meta{display:flex;justify-content:space-between;gap:15px;color:#637087;font-size:12px;letter-spacing:1.1px;margin-bottom:17px}.manual-article>h2{font-size:clamp(25px,2.5vw,34px);font-weight:650;letter-spacing:-.7px;line-height:1.25;margin:0 0 26px;color:#11347d;scroll-margin-top:24px}.manual-article>h2:focus{outline:none}.manual-content{font-size:16px;line-height:1.75;color:#293b56;overflow-wrap:anywhere}.manual-content p{margin:0 0 18px}.manual-content h3{font-size:19px;line-height:1.4;font-weight:650;color:#1748aa;margin:30px 0 14px}.manual-content strong{font-weight:650}.manual-content ol,.manual-content ul{margin:0 0 22px;padding-left:24px}.manual-content ul{list-style:disc}.manual-content ol{list-style:decimal}.manual-content li{padding-left:4px;margin:9px 0}.manual-content a{color:#1c5eea;text-decoration:underline;text-underline-offset:3px}.manual-content [data-slot=table-container]{margin:18px 0 24px;border:1px solid #e0e4ed;border-radius:9px;overflow:auto}.manual-content table{font-size:14px;line-height:1.65;width:100%}.manual-content th{background:#edf2fc;color:#11347d;font-weight:650;height:auto;min-width:120px}.manual-content td,.manual-content th{white-space:normal;padding:13px 15px;vertical-align:top}.manual-content td{border-top:1px solid #e4eaf3}.manual-content tr:nth-child(2n) td{background:#f9fbfe}.manual-callout{background:#f1f6ff;border-left:3px solid #1c5eea;border-radius:0 8px 8px 0;padding:17px 20px;margin:24px 0;color:#17417a}.manual-pagination{border-top:1px solid #e0e4ed;margin-top:32px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-pagination span{font-size:14px;color:#637087}.manual-pagination button{font-size:14px}.manual-empty{padding:60px 25px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:15px}.manual-empty h2{font-size:22px}@media(max-width:1100px){.manual-heading{align-items:flex-start;flex-direction:column}.manual-layout{grid-template-columns:235px minmax(0,1fr);gap:18px}.connect-manual-help span{display:none}}@media(max-width:760px){.manual-layout{grid-template-columns:1fr}.manual-index{position:static;max-height:260px}.manual-heading h1{font-size:27px}.manual-heading .actions{gap:10px}.manual-search-row{gap:12px}.manual-article{padding:23px 18px}.manual-content td,.manual-content th{padding:11px;min-width:140px}.manual-chapter-meta{font-size:12px}.connect-manual-help{padding:9px}.manual-content,.manual-heading p{font-size:16px}.manual-content h3{font-size:18px}}@media print{.connect-manual-help{display:none}}@media(max-width:1100px){.connect-app .connect-top .headmeta{display:none}}@media(max-width:390px){.connect-app .connect-top{gap:8px}.connect-app .connect-wordmark{width:118px;height:24px}.connect-app .connect-wordmark img{width:1024px;height:548.5px;left:-161px;top:-93.5px}.connect-app .connect-product{font-size:20px}.connect-app .connect-brand{gap:8px}}.connect-account{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;max-width:270px;font-size:14px;flex-shrink:0}.connect-account>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-account>svg{flex-shrink:0}.reform-view{padding-bottom:32px}.reform-view .heading{gap:20px}.reform-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;color:#80611c;background:#fff8e7;border:1px solid #f0dfb3;padding:8px 12px;border-radius:30px}.reform-status>span{width:7px;height:7px;background:#ac7c1c;border-radius:50%}.reform-status.ready{color:#226a53;background:#edf9f3;border-color:#cde6d9}.reform-status.ready>span{background:#258569}.reform-tabs{margin-bottom:22px}.reform-tabs [data-slot=tabs-list]{height:auto;padding:5px;gap:5px;background:#e9edf6;flex-wrap:wrap;justify-content:flex-start}.reform-tabs [data-slot=tabs-trigger]{min-height:41px;font-size:14px;padding:10px 17px;gap:9px;cursor:pointer}.reform-tabs [data-slot=tabs-trigger][data-state=active]{background:#fff;color:#1c5eea;box-shadow:0 2px 5px #19345b10}.reform-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.reform-aside,.reform-main{display:grid;gap:22px;min-width:0}.reform-view .panel{margin:0;padding:24px;border:1px solid #e0e4ed;border-radius:12px;background:#fff;min-width:0}.reform-view .panel h2{font-size:18px;color:#18375f;margin:0 0 14px;font-weight:600}.reform-view .panel p{font-size:14px;line-height:1.65;margin:10px 0;color:#586780}.reform-view .panel .small,.reform-view small{font-size:12px;color:#758198}.reform-view .primary,.reform-view .secondary{min-height:42px;font-size:14px;gap:8px}.reform-view button:disabled{opacity:.55;cursor:not-allowed}.reform-composer textarea{width:100%;min-height:142px;resize:vertical;border:1px solid #d9e1ee;background:#fafbfe;border-radius:9px;padding:15px;font-size:16px;line-height:1.6;color:#173452}.reform-composer textarea:focus{outline:2px solid #b7cefb;outline-offset:2px}.reform-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px}.reform-view .reform-privacy{font-size:12px;margin:15px 0;color:#7b8596}.reform-prompts{display:flex;gap:8px;flex-wrap:wrap;padding-top:15px;border-top:1px solid #edf0f5}.reform-prompts button{font-size:12px;padding:8px 10px;background:#f0f4fd;color:#3e608f;border:1px solid #e1e9f9;border-radius:6px;display:flex;align-items:center;gap:6px;text-align:left}.reform-prompts button:hover{background:#e5edfd}.reform-activation{display:flex;align-items:center;gap:16px;padding:18px 21px;background:#eef3ff;border:1px solid #d8e3fc;border-radius:10px;margin-bottom:22px;color:#2f5595}.reform-activation>svg{flex:none}.reform-activation strong{font-size:14px}.reform-activation p{font-size:13px;line-height:1.5;margin:3px 0 0;color:#5d7193}.reform-activation .primary,.reform-activation .secondary{flex:none;margin-left:auto;background:#fff}.reform-activation .primary{background:#1c5eea}.reform-alert,.reform-note{padding:14px 18px;border-radius:8px;margin-bottom:18px;font-size:14px;line-height:1.6}.reform-alert{color:#923c2d;background:#fff1ec;border:1px solid #f3d5c9;display:flex;gap:10px;align-items:center;justify-content:space-between}.reform-note{color:#405984;background:#f0f4fb}.reform-note p{margin:6px 0}.reform-section-title{display:flex;align-items:center;gap:10px;color:#3261af}.reform-view .reform-section-title h2{margin:0}.reform-faq details{padding:16px 0;border-top:1px solid #e9edf4}.reform-faq summary{cursor:pointer;font-size:14px;font-weight:550;color:#25466f}.reform-faq .secondary{margin-top:12px}.reform-faq .textbutton{font-size:13px;color:#1c5eea;display:inline-flex;gap:6px;align-items:center}.reform-official-links{display:grid;gap:0}.reform-official-links>a{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #e9edf4;color:#365785}.reform-official-links>a:last-child{border:0;padding-bottom:0}.reform-official-links strong{display:block;font-size:14px;font-weight:550;margin-bottom:5px}.reform-official-links small{display:block;line-height:1.5}.reform-official-links svg{flex:none}.reform-answer-meta{display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:12px;color:#71819b;margin-bottom:16px}.reform-answer-meta>span{display:flex;align-items:center;gap:7px;color:#426ba6}.reform-answer-text{font-size:15px;line-height:1.8;color:#314663;overflow-wrap:anywhere;white-space:pre-wrap}.reform-answer-text>div+div{margin-top:18px}.reform-citation{color:#1c5eea;font-size:12px;font-weight:650;margin:0 3px;text-decoration:underline;text-underline-offset:3px}.reform-sources{border-top:1px solid #e6ebf4;margin-top:24px;padding-top:18px}.reform-sources h3{font-size:13px;font-weight:600;color:#69809e;margin-bottom:10px}.reform-sources>a{display:flex;align-items:flex-start;gap:10px;font-size:12px;padding:8px 0;color:#3664a5}.reform-sources>a>span{display:grid;place-items:center;flex:none;background:#edf3ff;border-radius:4px;width:22px;height:22px}.reform-sources>a>div{flex:1;min-width:0}.reform-sources strong{font-weight:500;display:block;overflow-wrap:anywhere}.reform-sources small{display:block;margin-top:3px}.reform-sources svg{flex:none}.reform-view .reform-answer-foot{font-size:12px;border-top:1px solid #edf0f5;padding-top:12px;margin-bottom:0}.reform-loading{display:flex;align-items:center;gap:10px;font-size:14px;color:#51719d;padding:12px}.reform-spin{animation:reform-spin 1.3s linear infinite}@keyframes reform-spin{to{transform:rotate(1turn)}}.reform-update-start .reform-update-icon{background:#edf3ff;color:#1c5eea;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;margin-bottom:18px}.reform-update-start .primary{margin:9px 0 13px}.reform-update-start small{display:block}.reform-connection{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.reform-connection dl{margin:22px 0}.reform-connection dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #e8edf4;font-size:14px}.reform-connection dt{color:#748199}.reform-connection dd{text-align:right;color:#25466f}.reform-connection ol{padding-left:22px;color:#526785;font-size:14px;line-height:1.7}.reform-connection li{padding:9px 0}.reform-view .reform-history{margin-top:22px}.reform-history-heading{display:flex;justify-content:space-between;gap:12px}.reform-history-heading .textbutton{display:flex;gap:8px;align-items:center;font-size:13px}.reform-history-item{width:100%;display:flex;text-align:left;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e8edf4;padding:14px 0;color:#304f7a}.reform-history-item:first-child{margin-top:16px}.reform-history-item strong{font-size:14px;font-weight:500;display:block}.reform-history-item small{display:block;margin-top:5px}.reform-history-item svg{flex:none}@media(max-width:1150px){.reform-layout{grid-template-columns:minmax(0,1fr) 250px}.reform-view .panel{padding:20px}.reform-composer-footer{align-items:flex-start;flex-direction:column}.reform-status{font-size:12px}}@media(max-width:800px){.reform-connection,.reform-layout{grid-template-columns:1fr}.reform-aside{grid-template-columns:1fr 1fr}.reform-activation{flex-wrap:wrap}.reform-activation>div{flex:1;min-width:170px}.reform-activation .primary,.reform-activation .secondary{margin-left:37px}.reform-view .heading{align-items:flex-start;flex-direction:column}.connect-account{max-width:210px}}@media(max-width:550px){.reform-aside{grid-template-columns:1fr}.reform-tabs [data-slot=tabs-list]{width:100%;display:flex}.reform-tabs [data-slot=tabs-trigger]{font-size:12px;padding:9px;gap:5px;flex:1}.reform-tabs [data-slot=tabs-trigger] svg{width:15px}.reform-tabs [data-slot=tabs-trigger]:last-child{flex-basis:100%}.reform-answer-meta,.reform-history-heading{align-items:flex-start;flex-direction:column}.reform-answer-meta{gap:7px}.reform-connection dl>div{flex-direction:column;gap:5px}.reform-connection dd{text-align:left}.connect-account{max-width:132px;font-size:12px;padding:9px;gap:6px}.connect-account>svg:last-child{display:none}.reform-composer-footer .primary{width:100%}}@media(prefers-reduced-motion:reduce){.reform-spin{animation:none}}.api-key-settings{border-top:1px solid #e6ebf4;padding:22px 0;margin:10px 0 18px;border-bottom:1px solid #e6ebf4}.api-key-settings h3{font-size:16px;font-weight:600;color:#234575;margin:0}.api-key-settings label{display:block;font-size:14px;color:#365276;margin:20px 0 9px;font-weight:550}.api-key-input{display:flex;border:1px solid #ccd8ec;background:#fafbfe;border-radius:8px;overflow:hidden}.api-key-input:focus-within{outline:2px solid #b7cefb;outline-offset:2px}.api-key-input input{width:100%;min-width:0;padding:13px;border:0;background:transparent;color:#15355d;font-size:15px;outline:none!important;font-family:monospace}.api-key-input button{display:flex;align-items:center;justify-content:center;width:45px;flex-shrink:0;color:#557096;background:transparent;border:0}.api-key-actions{flex-wrap:wrap;margin:17px 0 12px}.api-key-settings .api-key-remove{display:inline-flex;align-items:center;gap:7px;color:#9b463d;font-size:13px;min-height:38px;padding:6px}.api-key-saved{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px;background:#eef7f3;border:1px solid #d9e9e1;color:#2f745a;border-radius:8px}.api-key-saved strong{font-size:14px;display:block;font-weight:550}.api-key-saved small{display:block;margin-top:5px;line-height:1.5}.api-key-create{display:inline-flex;align-items:center;gap:6px;color:#1c5eea;font-size:13px;margin:9px 0}.api-key-settings>.reform-alert,.api-key-settings>.reform-note{margin:14px 0 0}.api-key-settings .reform-note .primary{margin-top:10px}.api-key-settings .reform-section-title{margin-bottom:8px}@media(max-width:550px){.api-key-actions .primary,.api-key-actions .secondary{width:100%;justify-content:center}.api-key-saved{align-items:flex-start}}.reform-layout.reform-question-layout{grid-template-columns:minmax(0,1fr)}.reform-access-hint .textbutton{color:#1c5eea;text-decoration:underline;text-underline-offset:3px}.activities-view{padding-bottom:24px}.activities-view .panel{padding:24px;border-radius:12px;border:1px solid #dfe6f0;background:#fff;margin-bottom:20px}.activities-view h2{font-size:19px;color:#18375f;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:12px}.activities-view h3{font-size:16px;color:#244776;font-weight:600;margin:20px 0 10px}.activities-view p{color:#5c6c85;font-size:14px;line-height:1.65;margin-bottom:15px}.activity-mode{display:flex;align-items:center;justify-content:space-between;gap:20px}.activity-mode p{margin:0}.activity-eligibility,.activity-preset-buttons,.activity-treatments{display:flex;gap:10px 20px;flex-wrap:wrap}.activity-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:20px 0}.activity-summary>div{background:#edf3ff;border:1px solid #d9e4fc;border-radius:10px;padding:20px}.activity-summary span{display:block;font-size:14px;color:#577398;margin-bottom:9px}.activity-summary strong{font-size:25px;color:#173c73}.activity-card>summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none}.activity-card>summary::-webkit-details-marker{display:none}.activity-card>summary:after{content:"+";font-size:24px;color:#4570b1}.activity-card[open]>summary:after{content:"−"}.activity-number{width:35px;height:35px;display:grid;place-items:center;background:#edf3ff;color:#1c5eea;border-radius:9px;flex:none}.activity-card-title{flex:1;min-width:0}.activity-card-title strong{display:block;font-size:17px;color:#25456f;overflow-wrap:anywhere}.activity-card-title small{display:block;margin-top:6px;color:#60758f;font-size:13px}.activity-review{font-size:13px;padding:6px 10px;border-radius:20px;background:#fff6df;color:#8c6a22}.activity-review.ready{background:#e9f6ef;color:#276d4e}.activity-card-body{border-top:1px solid #e4eaf4;padding-top:24px;margin-top:20px}.activity-card-body details{border:1px solid #e1e8f2;border-radius:9px;padding:16px;margin:18px 0}.activity-card-body details>summary{cursor:pointer;color:#25456f;font-weight:600;font-size:15px;margin:0 0 12px}.activity-card-body .formgrid{gap:16px}.activities-view .field{font-size:14px}.activities-view input,.activities-view textarea{font-size:16px}.activity-card-body textarea{width:100%;min-height:100px}.activity-card-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.activity-card-footer .textbutton{display:flex;gap:6px;align-items:center;color:#a84c40;flex:none}.activity-add,.activity-year{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.activity-add .field,.activity-year .field{flex:1;min-width:180px;margin:0}.activity-year{margin:22px 0}.activity-coverage{list-style:none;padding:0;display:grid;gap:10px}.activity-coverage li{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e5eaf2;padding:12px 0;font-size:14px}.activity-coverage strong{min-width:95px;color:#23446e}.activity-coverage span{flex:1;color:#60718b}.activity-coverage svg{color:#277656;flex:none}.activity-sources{display:grid;gap:8px;font-size:13px;color:#1c5eea}.activity-launch{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;background:#f3f6fc;border:1px solid #e0e7f2;border-radius:9px;margin:16px 0}.activity-launch p{font-size:14px;margin:0;color:#4d6283}.activity-launch button{flex:none}.activity-basis{white-space:pre-wrap;overflow-wrap:anywhere}.activity-memory table{min-width:630px}.activity-memory h3{margin:20px 0 12px;font-size:16px}.activity-memory .small{line-height:1.6}.activity-data-note{padding:14px;background:#edf3ff;border-radius:8px;color:#315a91;font-size:14px;margin:12px 0}.activity-data-note button{margin-top:10px}@media(max-width:700px){.activity-card-footer,.activity-launch,.activity-mode{align-items:flex-start;flex-direction:column}.activity-summary{grid-template-columns:1fr 1fr}.activity-summary>div:first-child{grid-column:1/-1}.activities-view .panel{padding:18px}.activity-review{display:none}.activity-preset-buttons .secondary{width:100%}.activity-coverage li{align-items:flex-start;flex-wrap:wrap}.activity-coverage span{min-width:180px}.activity-card-title strong{font-size:16px}}@media print{.activity-memory{break-inside:auto}.activity-memory .activity-basis{break-inside:avoid}}.external-tax-editor{margin-top:20px;padding:18px;border:1px solid #d9e3f1;border-radius:10px;background:#f8faff}.external-tax-title{display:flex;align-items:center;gap:9px;color:#1c5eea}.external-tax-title h3{margin:0 0 12px}.external-tax-editor>.field{max-width:540px;margin:12px 0 18px}.external-tax-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.external-tax-totals>div{background:#edf3ff;border-radius:8px;padding:14px;min-width:0}.external-tax-totals span{display:block;font-size:14px;color:#536e93}.external-tax-totals strong{display:block;font-size:17px;color:#173c73;margin-top:6px;overflow-wrap:anywhere}.external-tax-item{border:1px solid #dfe6f0;background:#fff;border-radius:10px;padding:18px;margin:16px 0}.external-tax-item-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;color:#23446e}.external-tax-item-head strong{font-size:17px;overflow-wrap:anywhere}.external-tax-item-head span{font-size:14px}.external-tax-item>.field{margin:18px 0}.external-tax-result{display:grid;gap:8px;background:#edf3ff;border-left:3px solid #1c5eea;padding:16px;margin:18px 0;font-size:14px;color:#31527e;overflow-wrap:anywhere}.external-tax-result strong{font-size:16px;color:#173c73}.external-tax-item-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.external-tax-item-actions .textbutton{display:flex;gap:5px;align-items:center;color:#a84c40}.external-tax-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;border-top:1px solid #e6edf6;padding-top:16px}.external-tax-copy .secondary{font-size:14px;gap:6px;padding:8px 12px}.external-tax-add{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-top:20px}.external-tax-add .field{flex:1;min-width:180px;margin:0}.external-tax-empty{background:#fff;padding:18px;border-radius:8px}.external-tax-memory{margin:22px 0}.external-tax-memory .activity-basis{font-size:14px;line-height:1.6}@media(max-width:800px){.external-tax-totals{grid-template-columns:repeat(2,1fr)}.external-tax-item-actions,.external-tax-item-head{align-items:flex-start;flex-direction:column}.external-tax-editor,.external-tax-item{padding:14px}}@media print{.external-tax-memory{break-inside:auto}.external-tax-memory tr{break-inside:avoid}}.annual-review{background:#fff;border:1px solid #dce5f1;border-radius:10px;padding:18px;margin:20px 0}.annual-review-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.annual-review-heading h3{display:flex;align-items:center;gap:8px;margin:0}.annual-review-heading>span{font-size:14px;color:#536d93}.annual-review table{min-width:750px}.annual-review .annual-review-selected{background:#edf3ff}.annual-year-link{font-size:16px;color:#1c5eea;font-weight:600;text-decoration:underline;text-underline-offset:4px;padding:6px}.annual-pending{color:#896218}.annual-copy-dialog{max-width:860px!important;max-height:90dvh;overflow-y:auto;width:calc(100% - 2rem);font-size:16px;background:#fff;color:#213d63}.annual-copy-dialog h3{font-size:17px;font-weight:600;margin:8px 0}.annual-copy-dialog .small{font-size:14px;line-height:1.6;color:#586e8c}.annual-copy-years{display:flex;flex-wrap:wrap;gap:14px;padding:14px;border:1px solid #dce5f1;border-radius:9px}.annual-copy-years legend{font-size:14px;padding:0 6px;color:#3b5b84}.annual-copy-years .checkfield{padding:8px}.annual-copy-dialog .textbutton{color:#1c5eea;font-size:14px}.annual-copy-preview details{border:1px solid #dce5f1;border-radius:9px;padding:14px;margin-bottom:12px}.annual-copy-preview summary{cursor:pointer;font-size:16px;font-weight:600;color:#244a7c}.annual-copy-preview table{margin-top:14px;min-width:480px}.annual-copy-empty,.annual-copy-notice{font-size:14px;line-height:1.6;background:#edf3ff;padding:14px;border-radius:8px;color:#355984}.annual-copy-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:14px;border-top:1px solid #e1e8f2}.external-tax-filters{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:14px;margin:20px 0 8px}.external-tax-filter-count{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#526c90;margin:12px 0}.external-tax-item>summary.external-tax-item-head{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;margin:0}.external-tax-item>summary::-webkit-details-marker{display:none}.external-tax-item>summary:after{content:"+";font-size:24px;color:#315d95}.external-tax-item[open]>summary:after{content:"−"}.external-tax-item-head>span:first-child{flex:1;min-width:0}.external-tax-item-head small{display:block;font-size:14px;font-weight:400;color:#5b7393;margin-top:5px}.external-tax-item-amount{text-align:right;font-weight:600;white-space:nowrap}.external-tax-item-body{border-top:1px solid #e5ebf4;margin-top:18px;padding-top:20px}.external-tax-item-body>.field{margin:18px 0}@media(max-width:800px){.external-tax-filters{grid-template-columns:1fr}.external-tax-item>summary.external-tax-item-head{flex-direction:row;align-items:center}.external-tax-item-head strong{font-size:15px}.external-tax-item-amount{font-size:14px}.external-tax-filter-count{align-items:flex-start}.annual-review{padding:14px}.annual-copy-footer{flex-wrap:wrap}.annual-copy-years{gap:8px}}.dashboard-view .configuration-action{width:12rem;max-width:100%;min-height:2.625rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.25rem;flex:none}.diagnostic{padding-bottom:40px}.diag-stack{display:grid;gap:24px}.diag-panel{background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:24px;min-width:0}.diag-panel-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.diag-panel-heading h2{font-size:20px;color:#163c76}.diag-panel p{font-size:14px;color:#52647e;line-height:1.6}.diag-panel-heading p{margin:6px 0 0}.diag-tabs{display:flex;gap:6px;border-bottom:1px solid #dce5f0;padding:0 0 12px;margin-bottom:12px;overflow-x:auto}.diag-tabs button{display:flex;gap:8px;align-items:center;white-space:nowrap;border:1px solid transparent;border-radius:8px;padding:12px 15px;color:#52647e;background:transparent;font-size:14px;font-weight:600}.diag-tabs .active{color:#1c5eea;background:#e8f0ff;border-color:#c7dbff}.diag-context{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#637895;margin:0 0 20px}.diag-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#425675;min-width:0}.diag-field input,.diag-field select,.diag-field textarea,.diagnostic td input{font:inherit;font-weight:400;border:1px solid #ccd9e9;background:#fff;color:#15315a;border-radius:7px;padding:10px 12px;width:100%;min-height:42px;min-width:0}.diag-field input[type=color]{padding:5px;max-width:130px}.diag-field textarea{resize:vertical}.diag-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0}.diag-toolbar .diag-field{flex:1;min-width:160px}.diag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.diag-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.diag-upload{position:relative;cursor:pointer;overflow:hidden}.diag-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.diag-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.diag-table-scroll{overflow:auto;max-width:100%;margin:20px 0;border:1px solid #e0e8f2;border-radius:9px}.diagnostic table{border-collapse:collapse;font-size:13px;width:100%;min-width:700px;text-align:left}.diagnostic th{background:#f1f5fc;color:#375374;font-size:12px;font-weight:600;padding:12px;white-space:nowrap}.diagnostic td{padding:13px 12px;vertical-align:top;border-top:1px solid #e1e9f3;max-width:390px;overflow-wrap:anywhere}.diagnostic tbody tr:nth-child(2n){background:#fafcff}.diagnostic td small{display:block;font-size:11px;color:#60738c;margin:5px 0;overflow-wrap:anywhere}.diag-check input,.diagnostic td input[type=checkbox]{width:17px;height:17px;min-height:17px;flex:0 0 17px;accent-color:#1c5eea}.diagnostic td input[type=number]{min-width:100px;max-width:150px}.diag-status{display:inline-block;padding:4px 8px;background:#fff4d8;color:#7a5718;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.diag-status.good{background:#e8f5ef;color:#156146}.diag-status.bad{background:#ffebe9;color:#a2342b}.diag-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.diag-metrics>div{background:#f5f8fe;border:1px solid #e0e8f5;padding:16px;border-radius:10px;display:grid;gap:8px}.diag-metrics span{font-size:12px;color:#5b7090}.diag-metrics b{font-size:22px;font-weight:650;letter-spacing:-.4px;color:#173e77;overflow-wrap:anywhere}.diag-muted{font-size:12px!important;color:#64758b!important}.diag-callout{background:#f0f5ff;border:1px solid #d3e0f5;border-left:3px solid #4b7ee0;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.65;color:#3c5575;margin:18px 0;overflow-wrap:anywhere}.diag-callout p{margin:8px 0}.diag-empty{text-align:center;border:1px dashed #cad8eb;border-radius:10px;background:#f9fbff;padding:38px 25px;color:#657b99;font-size:14px;margin:22px 0}.diag-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px;color:#60728c}.diag-pager span{margin-right:auto}.diag-detail{font-size:12px;min-width:250px;margin-top:10px;background:#eef4fc;padding:12px;border-radius:8px}.diag-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:18px 0;color:#415875}.diagnostic details summary{cursor:pointer;color:#285dab;font-size:12px;margin:8px 0}.diagnostic a{color:#235caf}.diag-change{color:#98631e!important;font-weight:700}.diag-subsection{border-top:1px solid #dce5f0;margin-top:20px;padding-top:14px}.diag-actions-vertical{display:grid;gap:8px;min-width:120px}.diag-success{color:#16624b!important}.diag-brandmark{display:flex;gap:18px;align-items:center;border-left:4px solid #1c5eea;padding:4px 0 4px 14px;margin-bottom:20px;max-width:100%;overflow-wrap:anywhere}.diag-brandmark img{object-fit:contain;max-width:160px;max-height:64px;width:auto;height:auto}.diag-brandmark strong{font-size:22px;display:block}.diag-brandmark small{display:block;font-size:12px;color:#667795;max-width:450px}.diag-brand-preview{border:1px dashed #d3e0ef;border-radius:8px;padding:22px;margin:20px 0}.diag-brand-preview .diag-brandmark{margin:0}.diag-total{display:flex;justify-content:space-between;align-items:center;background:#173e77;color:white;padding:18px 22px;border-radius:10px;gap:16px;margin:20px 0}.diag-total b{font-size:24px}.diag-proposal h2{margin-top:24px;margin-bottom:12px}.diag-pre{white-space:pre-wrap}.diag-preview-hidden{display:none}.diag-report-evidence{font-size:12px;margin:16px 0;max-width:100%;overflow-wrap:anywhere}.diag-report-evidence details{border-top:1px solid #dce5f0;padding-top:8px}.diag-report-evidence p{font-size:12px!important}.reporthead:has(.diag-brandmark){flex-wrap:wrap}.reporthead .diag-report-evidence{flex-basis:100%}@media(max-width:900px){.diag-grid.three,.diag-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.diag-panel{padding:18px}.diag-panel-heading{flex-wrap:wrap}}@media(max-width:560px){.diag-grid,.diag-grid.three{grid-template-columns:1fr}.diag-panel{padding:16px}.diag-metrics b{font-size:18px}.diag-metrics>div{padding:12px}.diag-context{flex-direction:column;gap:5px}.diag-toolbar .diag-field{width:100%;flex-basis:100%}.diag-pager{flex-wrap:wrap}.diag-pager span{width:100%}.diag-brandmark{flex-wrap:wrap}}@media print{.diag-context,.diag-no-print,.diag-tabs{display:none!important}.diagnostic{padding:0}.diagnostic .diag-stack{display:block}.diag-proposal{display:block!important;border:0;padding:0;box-shadow:none}.diag-proposal table{min-width:0;font-size:10px}.diag-proposal td,.diag-proposal th{padding:8px}.diag-proposal h2{break-after:avoid}.diag-brandmark,.diag-proposal tr,.diag-total{break-inside:avoid}.diag-report-evidence details:not([open])>:not(summary){display:block!important}.diag-report-evidence summary{display:none}.diag-proposal .diag-total{background:#edf3fc;color:#173e77}.diag-proposal p{font-size:11px}.diag-brandmark img{max-height:50px}.diag-proposal .diag-muted{font-size:9px!important}}