.ff-lrow{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 16px;display:flex}.ff-lrow .nm{color:var(--ink);font-size:14px;font-weight:500}.ff-lrow .meta{color:var(--ink-soft);margin-top:3px;font-size:12px}.ff-lrow .ad-deal{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;font-weight:600}.ff-lrow .right{align-items:center;gap:16px;display:flex}.ff-lrow .comm-lrow-main{flex:auto;min-width:0}@media (max-width:820px){.ff-lrow{flex-direction:column;align-items:stretch}.ff-lrow .right{justify-content:space-between}}.ff-grouphd{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:24px 0 8px;font-size:11px;font-weight:700}.ff-grouphd.comm-grouphd{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.comm-gh-sum{letter-spacing:0;text-transform:none;color:var(--ink-soft,#555);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.comm-note{margin-top:4px}.comm-note summary{cursor:pointer;color:var(--col-blue-deep,#2e7ab8);-webkit-tap-highlight-color:transparent;font-size:12px;font-weight:500;list-style:none}.comm-note summary::-webkit-details-marker{display:none}.comm-note summary:after{content:" ▸"}.comm-note[open] summary:after{content:" ▾"}.comm-note-body{color:var(--ink-soft,#555);white-space:pre-wrap;word-break:break-word;margin-top:5px;font-size:13px}.comm-deal{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:10px;padding:15px 17px}.comm-deal-head{border-bottom:1px solid var(--line);padding-bottom:10px}.comm-deal-cust{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:700}.comm-deal-meta{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.55}.comm-deal-lines{padding:2px 0}.comm-deal-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;display:flex}.comm-deal-lines .comm-deal-line:last-child{border-bottom:0}.comm-dl-lbl{color:var(--ink);min-width:0;font-size:13px;font-weight:600}.comm-dl-who{color:var(--ink-faint);margin-left:8px;font-size:12px;font-weight:400;display:inline-block}.comm-dl-sub{color:var(--ink-faint);overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-weight:400;display:block}.comm-dl-amt{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:13px;font-weight:500}.comm-deal-line:not(.is-ded) .comm-dl-amt{font-size:16px;font-weight:700}.comm-deal-line.is-ded .comm-dl-lbl{color:var(--ink-faint);font-weight:400}.comm-dl-why{color:var(--ink-soft,#565a62);overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:400;line-height:1.55;display:block}.comm-df-date{color:var(--ink-faint);white-space:nowrap;font-size:11px}.comm-adder-amt{font-variant-numeric:tabular-nums}.comm-adder-paren{white-space:nowrap}@media (max-width:640px){.comm-deal{padding:13px 14px}}.comm-deal-pop{border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 6px 16px -8px #0f172a1f}.comm-deal-pop .comm-deal-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.comm-deal-hr{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.comm-deal-hero{border-bottom:1px solid var(--line,#e7e7e4);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding:7px 0 9px;display:flex}.comm-deal-hero .lb{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft,#666);font-size:11px;font-weight:700}.comm-deal-hero .val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink,#111);font-size:25px;font-weight:800}.comm-deal-hero .val.ff-neg{color:var(--col-red,#c43c3c)}.comm-deal-line.comm-deal-sum{border-top:1px solid var(--line,#e7e7e4);margin-top:6px;padding-top:7px}.comm-deal-line.comm-deal-sum .comm-dl-lbl{font-weight:700}.comm-deal-line.comm-deal-sum .comm-dl-amt{font-variant-numeric:tabular-nums;font-weight:800}.comm-held-strip{color:#7a5312;background:#fdf9f0;border:1px solid #ecd9ae;border-radius:12px;margin-top:10px;padding:8px 12px;font-size:12px;line-height:1.55}.comm-held-strip b{letter-spacing:.06em}.comm-sthero{color:#fff;background-color:#0b132b;background-image:linear-gradient(135deg,#0b132b 0%,#1c2541 55%,#1e3a8a 100%);border:1px solid #ffffff1a;border-radius:20px;margin-bottom:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 30px -5px #0f172a40}.comm-sthero-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#3b82f673,#3b82f600 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-40px}.comm-sthero-body{position:relative}.comm-sthero-badge{letter-spacing:.09em;text-transform:uppercase;color:#ffffffe0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff17;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;padding:5px 13px 5px 11px;font-size:10.5px;font-weight:650;display:inline-flex}.comm-sthero-badge .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.comm-sthero-badge.is-pend .dot{background:#fbbf24;box-shadow:0 0 0 3px #fbbf2438}.comm-sthero-badge.is-paid .dot{background:#34d399;box-shadow:0 0 0 3px #34d39933}.comm-sthero-lbl{letter-spacing:.14em;text-transform:uppercase;color:#b7c4e2;margin-top:14px;font-size:11px;font-weight:700}.comm-sthero-num{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;margin-top:4px;font-size:38px;font-weight:900;line-height:1.1}.comm-sthero .ffl-hero-num,.comm-sthero .comm-sthero-num{color:#fff}.comm-sthero-split{color:#c7d2ea;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:6px 18px;margin-top:14px;padding-top:12px;font-size:12.5px;display:flex}.comm-sthero-split b{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.comm-sthero-split b.pos{color:#6ee7b7}.comm-sthero-split b.neg{color:#fca5a5}.comm-mini{border:1px solid var(--line);background:#fff;border-radius:14px;flex:1 1 0;min-width:0;padding:15px 16px}.comm-mini .c{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 7px;font-size:10.5px;font-weight:700;line-height:1.25}.comm-stduo .comm-mini .c{min-height:2.5em}.comm-mini .n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#0f172a;font-size:25px;font-weight:800;line-height:1.05}.comm-stduo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 24px;display:grid}.comm-stduo .comm-mini{flex-direction:column;display:flex}.comm-stduo .comm-mini .s{color:var(--ink-faint,#8a8f98);margin-top:6px;font-size:11px;line-height:1.45}.comm-stduo .comm-mini .s.pos{color:var(--adm-cash,#067647);font-weight:600}.comm-owe-strip{color:#b91c1c;background:#fef2f2;border:1px solid #f3c8c8;border-radius:12px;margin-bottom:10px;padding:9px 13px;font-size:13px;font-weight:700}.comm-owe-strip span{color:#8a4444;font-weight:400}.comm-stbatch{border-radius:14px;margin:0 0 24px;padding:0;overflow:hidden}.comm-stbatch-hd{border-bottom:1px solid var(--line,#e7e7e4);background:var(--panel-2,#fafafa);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.comm-stbatch-hd .id{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-soft,#565a62);overflow-wrap:anywhere;font-size:11px;font-weight:700}.ff-tag.comm-tag-settled{color:var(--adm-cash,#067647);background:#fff}.comm-stbatch-body{padding:20px}.comm-stline{border-bottom:1px solid var(--line,#efefed);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.comm-stline .l{flex:auto;min-width:0}.comm-stline .nm{color:var(--ink,#16171a);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.comm-stline .nm.neg{color:var(--col-red,#c43c3c)}.comm-stline .meta{color:var(--ink-soft,#565a62);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px}.comm-stline .r{text-align:right;flex:none}.comm-stline .amt{font-variant-numeric:tabular-nums;color:var(--ink,#16171a);font-size:14px;font-weight:700}.comm-stline .amt.pos{color:var(--adm-cash,#067647)}.comm-stline .amt.neg{color:var(--col-red,#c43c3c)}.comm-stline .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint,#8a8f98);margin-top:2px;font-size:9.5px;font-weight:700}.comm-stline .tag.pos{color:var(--adm-cash,#067647)}details.comm-stline-x>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;list-style:none}details.comm-stline-x>summary::-webkit-details-marker{display:none}@media (hover:hover){details.comm-stline-x>summary:hover .nm{color:var(--col-blue-deep,#2e7ab8)}}.comm-stline-body{border-bottom:1px solid var(--line,#efefed);padding:12px 0 14px}.comm-stline-body .comm-deal{margin-bottom:0}.comm-stbatch-note{color:var(--ink-soft,#565a62);padding-top:8px;font-size:11.5px}.comm-stfoot{background:linear-gradient(#f8fafc,#f1f5f9);border-top:1px solid #e5e7eb;justify-content:space-between;align-items:baseline;gap:10px;margin:16px -20px -20px;padding:16px 20px;display:flex}.comm-stfoot .lb{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft,#565a62);font-size:11px;font-weight:700}.comm-stfoot .val{font-variant-numeric:tabular-nums;color:#0f172a;font-size:22px;font-weight:700}.comm-stfoot .val.pos{color:#0f172a}.comm-stfoot .val.ff-neg{color:var(--col-red,#c43c3c)}@media (max-width:640px){.comm-mini .n{font-size:18px}.comm-sthero{padding:20px}.comm-sthero-num{font-size:31px}.comm-stduo{gap:10px}}.commissions-loading{text-align:center;color:var(--ink-faint);padding:26px 16px;font-size:13px}.ff-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.ff-head .ad-title{flex:none}.ff-actions{flex:none;align-items:center;gap:10px;display:flex}.ff-scope{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:inline-flex}@media (max-width:820px){.ff-head{flex-wrap:wrap}.ff-actions{flex-wrap:wrap;max-width:100%}}.comm-chip-scope{background:var(--bg);color:var(--ink-soft);border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.comm-tb{align-items:center;gap:10px;display:flex}.comm-tb-fields{flex:1;align-items:stretch;gap:10px;min-width:0;display:flex}.comm-tb-fields>*{flex:0 auto;min-width:0}.comm-tb-fields .commissions-rep-filter{display:flex}.comm-tb-fields .commissions-rep-filter .pp{flex:1;min-width:0;display:flex}.comm-tb-tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.comm-tb .comm-field,.comm-tb .pp-trigger--field{border:1px solid var(--line);width:auto;min-width:200px;height:52px;min-height:52px;color:var(--ink);text-align:left;transition:border-color var(--ffl-fast,.15s) var(--ffl-ease,ease), box-shadow var(--ffl-fast,.15s) var(--ffl-ease,ease);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-family:inherit;display:flex;overflow:hidden}.comm-tb .comm-field:hover,.comm-tb .pp-trigger--field:hover{border-color:var(--line-bright);box-shadow:var(--shadow-flat)}.comm-tb .comm-field:focus-visible,.comm-tb .pp-trigger--field:focus-visible{border-color:var(--col-blue);box-shadow:0 0 0 3px var(--col-blue-soft);outline:none}.comm-tb .comm-field-glyph,.comm-tb .pp-glyph{color:var(--ink-soft);flex:none;display:inline-flex}.comm-tb .comm-field-tx,.comm-tb .pp-field{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.comm-tb .comm-field-l,.comm-tb .pp-field-l{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:700;line-height:1.2}.comm-tb .comm-field .lbl,.comm-tb .pp-trigger--field .pp-trigger-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0;font-size:13.5px;font-weight:650;line-height:1.25;overflow:hidden}.comm-tb .comm-field .caret,.comm-tb .pp-trigger--field .pp-chev{color:var(--ink-faint);flex:none}@media (pointer:coarse){.comm-tb .comm-field,.comm-tb .pp-trigger--field{height:54px;min-height:54px}}@media (max-width:820px){.comm-tb{flex-direction:column;align-items:stretch;width:100%}.comm-tb-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.comm-tb--solo .comm-tb-fields{grid-template-columns:minmax(0,1fr)}.comm-tb-tools{order:-1;justify-content:flex-end;margin-left:0}.comm-tb .comm-field,.comm-tb .pp-trigger--field{gap:8px;width:100%;min-width:0;padding:0 10px}}.comm-period-btn{border:1px solid var(--line,#e7e7e4);color:var(--ink,#16171a);cursor:pointer;white-space:nowrap;min-height:var(--btn-min,36px);transition:border-color var(--ffl-fast,.15s) var(--ffl-ease), background var(--ffl-fast,.15s) var(--ffl-ease);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}@media (pointer:coarse){.comm-period-btn{min-height:var(--tap-min,44px)}}@media (hover:hover){.comm-period-btn:hover{border-color:var(--line-strong);background:#fafafa}}.comm-period-btn .caret{color:var(--ink-soft,#666);font-size:10px}.comm-pend-note{text-align:left;border:1px solid var(--line,#e7e7e4);width:100%;color:var(--ink,#16171a);cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border-radius:10px;align-items:center;gap:8px;margin:-8px 0 20px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.comm-pend-note span{color:var(--col-blue-deep,#2e7ab8);margin-left:auto;font-size:12px;font-weight:600}.comm-pend-note svg.ff-lineico{width:15px;height:15px;color:var(--ink-soft,#565a62);flex:none}.comm-sthero-badge svg.ff-lineico{flex:none;width:13px;height:13px}.comm-sthero-meta{color:#a9bcdd;font-variant-numeric:tabular-nums;margin-top:10px;font-size:12px}.ffl-sheet .dm-title{color:var(--ink);font-size:16px;font-weight:500}.ffl-sheet .dm-sub{color:var(--ink-soft);margin:5px 0 15px;font-size:13px;line-height:1.45}.comm-stmt-opts{flex-direction:column;gap:8px;margin-top:12px;display:flex}.comm-stmt-opt{text-align:left;border:1px solid var(--line,#e7e7e4);cursor:pointer;width:100%;transition:border-color var(--ffl-fast,.15s) var(--ffl-ease), background var(--ffl-fast,.15s) var(--ffl-ease);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 14px;font-family:inherit;display:flex}@media (hover:hover){.comm-stmt-opt:not(.on):hover{border-color:var(--line-strong);background:#fafafa}}.comm-stmt-opt .t{color:var(--ink,#16171a);font-size:13.5px;font-weight:600}.comm-stmt-opt .s{color:var(--ink-soft,#565a62);font-size:11.5px}.comm-stmt-opt.on{background:#111;border-color:#111}.comm-stmt-opt.on .t,.comm-stmt-opt.on .s{color:#fff}.comm-stmt-sechd{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint,#6b6f76);align-items:baseline;gap:8px;margin:10px 2px 2px;font-size:10.5px;font-weight:700;display:flex}.comm-stmt-sechd:first-child{margin-top:0}.comm-stmt-sechd-note{letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:600}.comm-stmt-mo{flex-direction:column;gap:8px;display:flex}.comm-stmt-mohd{text-align:left;background:var(--bg,#f4f4f5);border:1px solid var(--line,#e7e7e4);cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;display:flex}@media (hover:hover){.comm-stmt-mohd:hover{border-color:var(--line-strong)}}.comm-stmt-mohd-t{color:var(--ink,#16171a);font-size:12.5px;font-weight:700}.comm-stmt-mohd-n{color:var(--ink-faint,#6b6f76);margin-left:auto;font-size:11px;font-weight:600}.comm-stmt-mohd-ch{color:var(--ink-faint,#6b6f76);transition:transform var(--ffl-fast,.15s) var(--ffl-ease);flex:none}.comm-stmt-mohd.open .comm-stmt-mohd-ch{transform:rotate(180deg)}.comm-stmt-mohd:focus-visible{outline:2px solid var(--col-blue);outline-offset:2px}.comm-stmt-batch{text-align:left;border:1px solid var(--line,#e7e7e4);cursor:pointer;width:100%;transition:border-color var(--ffl-fast,.15s) var(--ffl-ease), background var(--ffl-fast,.15s) var(--ffl-ease);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;display:flex}@media (hover:hover){.comm-stmt-batch:not(.on):hover{border-color:var(--line-strong);background:#fafafa}}.comm-stmt-batch .t{color:var(--ink,#16171a);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.comm-stmt-check{border:1.5px solid var(--line-strong,#c9cbd1);color:#fff;width:20px;height:20px;transition:background var(--ffl-fast,.15s) var(--ffl-ease), border-color var(--ffl-fast,.15s) var(--ffl-ease);background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.comm-stmt-wd{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint,#6b6f76);background:var(--bg,#f4f4f5);border:1px solid var(--line,#e7e7e4);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:700}.comm-stmt-batch.on{border-color:#111}.comm-stmt-batch.on .comm-stmt-check{background:#111;border-color:#111}.comm-stmt-batch.on .comm-stmt-wd{color:#fff;background:#111;border-color:#111}.comm-stmt-batch:focus-visible,.comm-stmt-done:focus-visible{outline:2px solid var(--col-blue);outline-offset:2px}.comm-stmt-done{color:#fff;cursor:pointer;background:#111;border:0;border-radius:10px;width:100%;min-height:44px;margin-top:10px;font-family:inherit;font-size:14px;font-weight:700}.comm-stmt-opts{padding-bottom:max(4px, env(safe-area-inset-bottom))}.comm-stmt-opts .ff-dr-custom{gap:10px;margin-top:4px;display:flex}.comm-stmt-opts .ff-dr-custom[hidden]{display:none}.ff-dr-custom .ff-date{flex:1 1 0;min-width:0}.ff-dr-custom .ff-date label{gap:var(--gap-label,8px);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);flex-direction:column;font-size:10px;font-weight:700;display:flex}.ff-dr-custom .ff-date input{border:1px solid var(--line);height:44px;color:var(--ink);background:#fff;border-radius:10px;width:100%;padding:0 12px;font-family:inherit;font-size:16px}.ff-dr-custom .ff-date input:focus{border-color:var(--col-blue);box-shadow:0 0 0 3px var(--col-blue-soft);outline:none}.comm-adj-emb{background:var(--panel-2,#f4f4f5);border:1px solid var(--line,#e7e7e4);color:var(--ink-soft,#565a62);border-radius:4px;padding:1px 6px;font-size:10.5px;display:inline-block}.comm-why{color:var(--ink-soft,#565a62);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;line-height:1.55}.commissions-rep-filter{align-items:center;gap:8px;display:flex}.ffl-fadein{animation:fflRise var(--ffl-slow) var(--ffl-ease-out) both;animation-delay:var(--ffl-delay,0s)}@media (prefers-reduced-motion:reduce){.ffl-fadein{animation:none!important}.comm-period-btn,.comm-stmt-opt{transition:none!important}}.ff-skel{padding-top:6px}.ff-skel .sk{background:#eceef0;border-radius:8px;position:relative;overflow:hidden}.ff-skel .sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.3s ease-in-out infinite ffSkelShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ffSkelShimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ff-skel .sk:after{animation:none}}.ff-skel .sk-title{width:38%;max-width:220px;height:26px;margin-bottom:16px}.ff-skel .sk-cards{gap:12px;margin-bottom:16px;display:flex}.ff-skel .sk-card{flex:1;height:76px}.ff-skel .sk-bar{height:40px;margin-bottom:14px}.ff-skel .sk-row{height:58px;margin-bottom:10px}.ff-skel .sk-hero{height:118px;margin-bottom:16px}@media (max-width:820px){.ff-skel .sk-cards{flex-direction:column}.ff-skel .sk-card{height:58px}}.comm-est-hd{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ff-payest{margin:6px 0 18px}.ff-payest-scope{color:var(--ink-soft);margin:-4px 0 10px;font-size:13px}.ff-est-note{border:1px solid var(--line);border-left:3px solid var(--col-blue);color:var(--ink-soft);background:#fff;border-radius:12px;gap:9px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.ff-est-note strong{color:var(--ink);font-weight:700}.ff-est-note-plain{border-left-color:var(--line)}.calc-role-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.calc-role-opt{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:9px 6px;font-family:inherit;display:flex}.calc-role-opt:hover{color:var(--ink);border-color:#bdbdbd}.calc-role-opt.is-selected{background:var(--col-blue-soft);border-color:var(--col-blue);color:var(--col-blue-deep)}.calc-role-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.calc-role-pct{color:var(--ink-faint);letter-spacing:.06em;white-space:nowrap;font-size:10px;font-weight:500}.calc-role-opt.is-selected .calc-role-pct{color:var(--col-blue-deep)}.calc-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.calc-field{gap:var(--gap-label,8px);flex-direction:column;min-width:0;display:flex}.calc-field-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.calc-input-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;min-width:0;min-height:44px;padding:0 10px;display:flex;position:relative}.calc-input-wrap:focus-within{border-color:var(--col-blue);box-shadow:0 0 0 3px #6cace438}.calc-sym{color:var(--ink-faint);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:13px;font-weight:500}.calc-sym-suffix{margin-left:4px;font-size:11px}.calc-input-wrap input{width:100%;min-width:0;color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1 1 0;padding:10px 0 10px 4px;font-family:inherit;font-size:15px;font-weight:500}.calc-input-wrap input::placeholder{color:var(--ink-faint);font-weight:500}.calc-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-input-wrap input[type=number]{appearance:textfield}.ff-est-hero{border:1px solid var(--line);border-radius:var(--fds-radius,16px);background:#fff;margin:14px 0 16px;padding:20px 24px}.ff-est-hero .hl{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.ff-est-hero .hv{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:6px;font-size:34px;font-weight:500;line-height:1}.ff-est-hero .hs{color:var(--ink-faint);margin-top:8px;font-size:13px}.calc-breakdown{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;padding:14px 18px}.calc-breakdown-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:11px;font-weight:700}.calc-step{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px;display:flex}.calc-step-lbl{color:var(--ink-soft);flex:0 auto;font-weight:500}.calc-step-val{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;flex:auto;min-width:0;font-size:13px;font-weight:500}.calc-step.is-divider{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.calc-step.is-divider .calc-step-lbl,.calc-step.is-divider .calc-step-val{color:var(--ink)}.calc-step.is-final{border-top:1.5px solid #bdbdbd;margin-top:10px;padding-top:14px}.calc-step.is-final .calc-step-lbl{color:var(--ink);font-size:14px;font-weight:700}.calc-step.is-final .calc-step-val{letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:700}.calc-warn{color:#b42318;letter-spacing:.06em;margin-left:6px;font-size:10px}.ff-est-charthd{margin-top:16px}.ff-est-chartwrap{border:1px solid var(--line);border-radius:9px;max-height:300px;overflow-y:auto}.ff-est-chart{border-collapse:collapse;width:100%}.ff-est-chart thead th{z-index:1;text-align:left;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);background:#fff;padding:9px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.ff-est-chart thead th:last-child{text-align:right}.ff-est-chart tbody td{font-variant-numeric:tabular-nums;color:var(--ink);border-bottom:1px solid #eef0f2;padding:7px 14px;font-size:13px}.ff-est-chart tbody td:last-child{text-align:right;font-weight:500}.ff-est-chart tbody tr.is-current td{background:var(--col-blue-soft);box-shadow:inset 0 0 0 1.5px var(--col-blue-deep);color:var(--col-blue-deep);font-weight:700}@media (max-width:640px){.calc-inputs,.calc-role-picker{grid-template-columns:minmax(0,1fr)}.calc-role-title{font-size:12px}.calc-input-wrap input{font-size:16px}}.comm-dl-wait{color:var(--warning,#7a5d00);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;background:#fdf6e3;border-radius:999px;align-items:center;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.comm-deal-waiting{color:var(--warning,#7a5d00);font-variant-numeric:tabular-nums;margin:-4px 0 8px;font-size:11.5px;font-weight:600}.comm-tb-icon{border:1px solid var(--line);border-radius:var(--ffl-r-ctl,10px);background:var(--card-bg,#fff);width:40px;height:40px;min-height:40px;color:var(--ink-soft,#565a62);box-shadow:var(--shadow-flat);cursor:pointer;transition:background var(--ffl-fast) var(--ffl-ease), border-color var(--ffl-fast) var(--ffl-ease), color var(--ffl-fast) var(--ffl-ease), box-shadow var(--ffl-fast) var(--ffl-ease), transform var(--ffl-fast) var(--ffl-ease);flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}@media (hover:hover){.comm-tb-icon:hover{background:var(--card-bg-hover,#f7f7f9);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-soft);transform:translateY(-1px)}}.comm-tb-icon:active{box-shadow:none;transform:translateY(1px)}.comm-tb-icon:focus-visible{outline:2px solid var(--col-blue);outline-offset:2px}.comm-tb-icon:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (pointer:coarse){.comm-tb-icon{width:44px;height:44px;min-height:44px}}@keyframes comm-spin{to{transform:rotate(360deg)}}.comm-tb-icon .is-spinning{transform-origin:50%;animation:.85s linear infinite comm-spin}@media (prefers-reduced-motion:reduce){.comm-tb-icon .is-spinning{animation:none}}.comm-stmt-pend{letter-spacing:.05em;text-transform:uppercase;color:var(--col-amber-ink,#8a5b00);background:var(--col-amber-bg,#fff4dd);border:1px solid var(--col-amber-line,#f0d9a6);border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.comm-stmt-batch.on .comm-stmt-pend{color:#fff;background:#111;border-color:#111}.comm-deal-adders{background:var(--bg,#f4f4f5);border:1px solid var(--line,#e7e7e4);border-radius:10px;margin-top:12px;padding:10px 12px}.comm-adders-t{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint,#6b6f76);margin-bottom:6px;font-size:10.5px;font-weight:700}.comm-adders-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;line-height:1.7;display:flex}.comm-adders-row .n{color:var(--ink-soft,#4b4e55);min-width:0}.comm-adders-row .a{color:var(--ink,#16171a);white-space:nowrap;font-weight:600}.comm-ded-folds{flex-direction:column;gap:10px;margin-top:4px;display:flex}.comm-ded-grp{flex-direction:column;gap:4px;padding-top:4px;display:flex}.comm-stage{align-items:center;gap:7px;margin-top:4px;display:flex}.comm-stage-sub{color:var(--ink-faint,#6b6f76);font-size:11px}
