.bf-workflow-app{color:var(--sp-ink)}.hv2 .wf-sec{padding-top:8px}.wf-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--sp-blue);font-size:12px;font-weight:700}.wf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-bottom:24px;display:flex}.wf-toolbar-label{max-width:620px;color:var(--sp-muted);gap:12px;font-size:14.5px;font-weight:500;line-height:1.55;display:flex}.wf-toolbar-label svg{color:var(--sp-blue);flex:none;margin-top:2px}.wf-actions{flex-wrap:wrap;gap:10px;display:flex}.bf-workflow-app .wf-button{min-height:46px;color:var(--sp-ink);cursor:pointer;background:#fff;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 18px;font-family:inherit;font-size:14.5px;font-weight:700;line-height:1.3;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #0b1f330f,inset 0 0 0 1px #0b1f3314}.bf-workflow-app .wf-button:hover{box-shadow:0 10px 22px -14px #0b1f3359,inset 0 0 0 1px #0086ea66}.bf-workflow-app .wf-button svg{width:16px;height:16px;color:var(--sp-blue);flex:none}.bf-workflow-app .wf-button:disabled{opacity:.45;cursor:not-allowed}.bf-workflow-app .wf-button.is-tint{background:var(--sp-tint);color:var(--sp-blue-deep);box-shadow:none}.bf-workflow-app .wf-button.is-tint:hover{background:#ddebfa}.wf-sheet{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 1px 2px #0b1f330d,0 44px 90px -60px #0b1f3366}.wf-sheet-head{border-bottom:1px solid var(--sp-line);padding:34px 40px 28px}.hv2 .wf-sheet-head h2{letter-spacing:-.028em;color:var(--sp-ink);text-wrap:balance;font-size:28px;font-weight:600;line-height:1.2}.hv2 .wf-sheet-head h3{letter-spacing:-.022em;color:var(--sp-ink);font-size:22px;font-weight:600;line-height:1.25}.wf-sheet-head .wf-kicker{color:var(--sp-blue);margin-top:0;font-size:12px;font-weight:700;line-height:1.4}.wf-sheet-head .wf-kicker+h2{margin-top:10px}.wf-sheet-head p,.wf-note{max-width:760px;color:var(--sp-muted);text-wrap:pretty;margin-top:10px;font-size:15.5px;font-weight:500;line-height:1.6}.wf-setup{border-bottom:1px solid var(--sp-line);background:#fafbfd;grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:28px 40px;display:grid}.wf-timing{padding:22px 40px 0}.wf-timing p{background:var(--sp-tint);color:#33506f;border-radius:16px;gap:12px;padding:16px 18px;font-size:14.5px;font-weight:500;line-height:1.55;display:flex}.wf-timing svg{color:var(--sp-blue);flex:none;margin-top:2px}.bf-workflow-app label.wf-label{color:var(--sp-muted);margin-bottom:8px;font-size:14.5px;font-weight:600;line-height:1.35;display:block}.bf-workflow-app :is(.wf-input,.wf-select){width:100%;min-width:0;height:50px;color:var(--sp-ink);background:#fff;border:1px solid #dce4ed;border-radius:12px;outline:none;margin:0;padding:0 14px;font-family:inherit;font-size:16px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:block}.bf-workflow-app .wf-select{cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%235C6B80' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") right 14px center no-repeat;padding-right:38px}.bf-workflow-app :is(.wf-input,.wf-select):hover{border-color:#c5d0dc}.bf-workflow-app :is(.wf-input,.wf-select):focus{border-color:var(--sp-blue);box-shadow:0 0 0 4px #0086ea24}.bf-workflow-app .wf-input[type=number]{font-variant-numeric:tabular-nums lining-nums}.wf-small{color:#7d8ba0;margin-top:7px;font-size:13.5px;font-weight:500;line-height:1.5}.wf-entry{border:0;border-bottom:1px solid var(--sp-line);min-width:0;margin:0;padding:26px 40px}.wf-entry legend{float:left;width:100%;color:var(--sp-ink);align-items:center;gap:12px;margin-bottom:16px;padding:0;font-size:15px;font-weight:700;display:flex}.wf-step-number{background:var(--sp-tint);width:30px;height:30px;color:var(--sp-blue-deep);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:inline-grid}.wf-entry-kind{letter-spacing:.04em;border-radius:100px;padding:3px 10px;font-size:12px;font-weight:700}.wf-entry-kind.is-receipt{color:var(--sp-blue-deep);background:#0086ea1a}.wf-entry-kind.is-cost{color:var(--sp-muted);background:#f2f5f9}.wf-entry-fields{clear:both;grid-template-columns:1.1fr 2fr .8fr 1fr;gap:14px;display:grid}.wf-receipt-fields{background:#f5f9fe;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;margin-top:16px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #0086ea1a}.wf-receipt-fields .wf-small{margin:0 0 6px}.wf-entry-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.wf-entry-bottom .wf-small{margin:0}.bf-workflow-app .wf-remove{color:#a0413a;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:8px 0;font-family:inherit;font-size:14px;font-weight:700;text-decoration:underline}.bf-workflow-app .wf-remove:disabled{opacity:.4;cursor:not-allowed}.wf-add{flex-wrap:wrap;align-items:center;gap:14px 20px;padding:24px 40px 30px;display:flex}.wf-add .wf-small{margin:0}.wf-error{color:#8e2a20;background:#fcf1ef;border-radius:18px;margin:24px 0 0;padding:18px 22px;font-size:15px;font-weight:600;line-height:1.55}.wf-results{isolation:isolate;color:#fff;background:radial-gradient(110% 70% at 100% 0%, #0086ea57, #0086ea00 60%), var(--sp-ink);border-radius:32px;margin-top:24px;padding:40px 44px;position:relative;overflow:hidden;box-shadow:0 44px 90px -56px #0b1f3399}.wf-results .wf-kicker{color:#4ac3ff}.hv2 .wf-results h2{letter-spacing:-.03em;color:#fff;margin-top:12px;font-size:32px;font-weight:600;line-height:1.15}.wf-results p{color:#ffffffa8;font-size:15px;line-height:1.6}.wf-results>p{max-width:760px;margin-top:10px}.wf-result-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;margin-top:28px;display:grid}.wf-main-result{background:#0086ea29;border-radius:22px;padding:26px 28px;box-shadow:inset 0 0 0 1px #4ac3ff47}.wf-main-result>p:first-child{letter-spacing:.02em;color:#ffffffb8;font-size:14px;font-weight:700}.wf-main-result strong{letter-spacing:-.045em;color:#4ac3ff;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;margin-top:8px;font-size:64px;font-weight:700;line-height:1.02;display:block}.wf-main-result strong+p{margin-top:10px}.wf-main-result dl{margin-top:20px}.wf-result-breakdown{background:#ffffff0d;border-radius:22px;margin:0;padding:12px 26px;box-shadow:inset 0 0 0 1px #ffffff14}.wf-result-line{justify-content:space-between;align-items:baseline;gap:20px;padding:11px 0;font-size:15px;line-height:1.45;display:flex}.wf-result-line+.wf-result-line{border-top:1px solid #ffffff14}.wf-result-line dt{color:#ffffffad}.wf-result-line dd{text-align:right;color:#fff;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin:0;font-weight:700}.wf-result-line.wf-total{border-top:1px solid #fff3;margin-top:4px;padding-top:14px}.wf-result-line.wf-total dt{color:#fff;font-weight:600}.wf-result-breakdown>p{margin:8px 0 6px;font-size:13.5px}.wf-results .wf-footnote{margin-top:20px;font-size:14px}.wf-ledger{margin-top:24px}.wf-table-scroll{overflow-x:auto}.wf-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:14.5px;line-height:1.45}.wf-table caption{text-align:left;color:var(--sp-muted);padding:22px 40px 16px;font-size:14.5px;font-weight:500;line-height:1.55}.wf-table :is(th,td){border-top:1px solid var(--sp-line);vertical-align:top;padding:14px 16px}.wf-table :is(th,td):first-child{padding-left:40px}.wf-table :is(th,td):last-child{padding-right:40px}.wf-table thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--sp-faint);background:#fafbfd;border-top:0;font-size:11.5px;font-weight:700}.wf-table tbody th{color:var(--sp-ink);font-weight:600}.wf-table td{color:#3c4b5e;font-weight:500}.wf-table :is(td,th) small{color:var(--sp-faint);margin-top:4px;font-size:12.5px;font-weight:500;display:block}.wf-money{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.bf-workflow-app .wf-table .wf-negative{color:#b3372c;font-weight:700}.wf-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wf-method-card{background:#f7f9fc;border-radius:28px;padding:34px 34px 32px;box-shadow:inset 0 0 0 1px #0b1f330a}.hv2 .wf-method-card h3{letter-spacing:-.022em;color:var(--sp-ink);font-size:22px;font-weight:600;line-height:1.25}.wf-method-card p{color:var(--sp-muted);margin-top:12px;font-size:16px;font-weight:500;line-height:1.65}.wf-related{border-top:1px solid var(--sp-line);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:44px;padding-top:28px;display:flex}.hv2 .wf-related h3{letter-spacing:.16em;text-transform:uppercase;color:var(--sp-faint);flex-basis:100%;font-size:12px;font-weight:700}.wf-checklist-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.wf-check-section+.wf-check-section{margin-top:20px}.wf-check-item{border-top:1px solid var(--sp-line);grid-template-columns:minmax(0,1fr) 180px;gap:24px;padding:22px 40px;display:grid}.wf-sheet-head+.wf-check-item{border-top:0}.wf-check-title{letter-spacing:-.01em;color:var(--sp-ink);font-size:17px;font-weight:600;line-height:1.45}.wf-check-detail{color:var(--sp-muted);margin-top:6px;font-size:15px;font-weight:500;line-height:1.6}.wf-check-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--sp-muted);background:#f2f5f9;border-radius:100px;margin-bottom:8px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-block}.wf-check-badge.is-core{color:var(--sp-blue-deep);background:#0086ea1a}.bf-workflow-app .wf-select.is-confirmed{background-color:var(--sp-tint);color:var(--sp-blue-deep);border-color:#0086ea80}.bf-workflow-app .wf-select.is-na{color:var(--sp-muted);background-color:#f7f9fc}.wf-check-sidebar{color:#fff;background:radial-gradient(110% 60% at 100% 0%, #0086ea57, #0086ea00 60%), var(--sp-ink);border-radius:28px;padding:32px 30px;position:sticky;top:32px;box-shadow:0 44px 90px -56px #0b1f3399}.wf-check-sidebar .wf-kicker{color:#4ac3ff}.hv2 .wf-check-sidebar h2{letter-spacing:-.028em;color:#fff;margin:12px 0 10px;font-size:26px;font-weight:600;line-height:1.2}.wf-check-sidebar .wf-ready{color:#74e0b2}.wf-check-sidebar p,.wf-check-sidebar li{color:#ffffffb3;font-size:14.5px;line-height:1.6}.hv2 .wf-check-sidebar h3{letter-spacing:.16em;text-transform:uppercase;color:#4ac3ff;margin:22px 0 10px;font-size:12px;font-weight:700}.wf-check-sidebar ul{flex-direction:column;gap:8px;list-style:none;display:flex}.wf-check-sidebar li{padding-left:18px;position:relative}.wf-check-sidebar li:before{content:"";background:#4ac3ff;border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.wf-check-sidebar li.is-blocker:before{background:#ffa59b}.wf-check-sidebar li a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.wf-check-sidebar li a:hover{color:#fff}.wf-check-limit{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:16px}.bf-workflow-app .wf-check-sidebar .wf-button{width:100%;color:var(--sp-ink);background:#fff;margin-top:20px;box-shadow:0 12px 26px -14px #00000080}.wf-reset{margin-top:22px}.wf-print-only{display:none}@media (width<=1199px){.wf-checklist-layout{grid-template-columns:minmax(0,1fr)}.wf-check-sidebar{position:static}.wf-entry-fields,.wf-receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-setup{grid-template-columns:minmax(0,1fr)}}@media (width<=809px){.wf-toolbar{margin-bottom:18px}.wf-actions,.wf-actions .wf-button{width:100%}.wf-sheet{border-radius:24px}.wf-sheet-head,.wf-setup,.wf-entry,.wf-add,.wf-check-item{padding-left:20px;padding-right:20px}.wf-timing{padding:18px 20px 0}.hv2 .wf-sheet-head h2{font-size:23px}.wf-entry-fields>:nth-child(-n+2){grid-column:1/-1}.wf-entry-fields{gap:16px 12px}.wf-receipt-fields{gap:12px;padding:14px}.wf-receipt-fields>.wf-small{grid-column:1/-1}.wf-results{border-radius:24px;padding:28px 22px}.hv2 .wf-results h2{font-size:26px}.wf-result-grid,.wf-method-grid{grid-template-columns:minmax(0,1fr)}.wf-main-result{padding:22px 20px}.wf-main-result strong{font-size:46px}.wf-result-breakdown{padding:8px 18px}.wf-table caption{padding:18px 20px 14px}.wf-table :is(th,td):first-child{padding-left:20px}.wf-table :is(th,td):last-child{padding-right:20px}.wf-method-card{border-radius:24px;padding:26px 22px}.wf-check-item{grid-template-columns:minmax(0,1fr);gap:12px}.wf-check-item .wf-select{max-width:240px}.wf-check-sidebar{border-radius:24px;padding:28px 22px}}@media print{@page{margin:15mm}body:has(.bf-workflow-app){background:#fff!important}.bf-workflow-app .wf-no-print,.bf-workflow-app .sp-crumbs,.bf-workflow-app .sp-actions,.bf-workflow-app .sp-meta{display:none!important}body:has(.bf-workflow-app) #root>:not(:has(.bf-workflow-app)){display:none!important}body:has(.bf-workflow-app) [role=dialog]{display:none!important}body:has(.bf-workflow-app) [data-sonner-toaster]{display:none!important}.hv2.sp:has(.bf-workflow-app)>:not(main){display:none!important}.bf-workflow-app .hv2-reveal{opacity:1!important;translate:none!important}.bf-workflow-app .wf-print-only{display:block}.bf-workflow-app .sp-hero{padding:0 0 18px;background:#fff!important}.bf-workflow-app .sp-hero:before{display:none}.bf-workflow-app .sp-hero .hv2-wrap,.bf-workflow-app .sp-sec .hv2-wrap{padding:0}.hv2 .bf-workflow-app .sp-h1{margin-top:6px;font-size:26px}.bf-workflow-app .sp-lede{margin-top:8px;font-size:11px}.bf-workflow-app .pf-eyebrow{font-size:9px}.hv2 .bf-workflow-app .sp-sec{padding:0;background:#fff!important}.bf-workflow-app .wf-results{color:#0b1f33;-moz-column-break-inside:avoid;break-inside:avoid;border-radius:0;margin-top:0;padding:16px;box-shadow:inset 0 0 0 1px #a4b9d0;background:#fff!important}.bf-workflow-app .wf-results :is(h2,p,strong,dt,dd,.wf-kicker){color:#0b1f33!important}.bf-workflow-app .wf-main-result,.bf-workflow-app .wf-result-breakdown{background:#fff!important;box-shadow:inset 0 0 0 1px #cbd9e8!important}.bf-workflow-app .wf-main-result strong{font-size:30px}.bf-workflow-app .wf-result-line+.wf-result-line,.bf-workflow-app .wf-result-line.wf-total{border-color:#cbd9e8}.bf-workflow-app .wf-sheet{box-shadow:none;border-radius:0}.bf-workflow-app .wf-table-scroll{overflow:visible}.bf-workflow-app .wf-table{min-width:0;font-size:9px}.bf-workflow-app .wf-table :is(th,td){padding:8px 6px!important}.bf-workflow-app .wf-table caption{padding:12px 0 8px;font-size:10px}.bf-workflow-app .wf-table :is(td,th) small{font-size:8px}.bf-workflow-app .wf-sheet-head{padding:16px 0 10px}.hv2 .bf-workflow-app .wf-sheet-head h2{font-size:16px}.bf-workflow-app .wf-sheet-head p{font-size:10px}.bf-workflow-app .wf-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.bf-workflow-app .wf-table thead{display:table-header-group}.bf-workflow-app .wf-packet{white-space:pre-wrap;overflow-wrap:anywhere;color:#0b1f33;font-family:inherit;font-size:10px;line-height:1.65}.bf-workflow-app .wf-print-footnote{margin-top:20px;font-size:10px;line-height:1.6}}
