.theme-control{position:relative}.theme-trigger{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:.875rem;display:inline-flex}.theme-menu{z-index:60;border:1px solid var(--line);background:var(--surface);min-width:156px;color:var(--ink);border-radius:6px;padding:6px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 8px 24px #0003}.theme-menu button{background:var(--surface);width:100%;color:var(--ink);text-align:start;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.theme-menu button:hover,.theme-menu button:focus-visible,.theme-menu button[aria-checked=true]{background:var(--accent-soft);color:var(--ink)}select option{color:var(--ink);background:var(--surface)}.home-tool-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 20px;margin-bottom:24px;display:flex}.home-tool-tabs button{color:var(--muted);white-space:normal;text-align:start;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 2px;font-weight:600;line-height:1.5}.home-tool-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.home-workspace [hidden]{display:none!important}.home-workspace{min-width:0}.report-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.report-actions button,.report-actions a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;font-size:.9rem;line-height:1.5;text-decoration:none;display:inline-flex}.report-actions button:hover:not(:disabled),.report-actions a:hover{background:var(--accent-soft);border-color:var(--accent)}.report-actions button:disabled{opacity:1;background:var(--soft,var(--surface-alt));color:var(--muted);cursor:not-allowed;border-style:dashed}.rate-comparison,.scenario-assistant{max-width:950px;padding:8px 0 24px}.rate-comparison h2,.scenario-assistant h2{margin:0 0 12px;font-size:1.55rem}.rate-comparison p,.scenario-assistant p{max-width:72ch;margin:12px 0}.scenario-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.scenario-field{min-width:0;color:var(--ink);flex-direction:column;gap:8px;font-size:.95rem;display:flex}.scenario-field input,.scenario-field textarea{background:var(--surface);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:6px;padding:12px}.scenario-field textarea{resize:vertical;min-height:120px}.scenario-results{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.scenario-results h3{margin:16px 0;font-size:1.25rem}.scenario-results dl,.unit-check dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:12px 0;display:grid}.scenario-results dl>div,.unit-check dl>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:5px 16px;min-width:0;padding:8px 0;display:flex}.scenario-results dt,.unit-check dt{color:var(--muted)}.scenario-results dd,.unit-check dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.scenario-formula{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.comparison-values{background:var(--accent-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;padding:20px;display:grid}.comparison-values span{color:var(--muted);display:block}.comparison-values strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,4vw,2.8rem);line-height:1.3;display:block}.unit-check{border-top:1px solid var(--line);margin-top:20px;padding:20px 0}.unit-check h3{font-size:1.125rem}.home-tool-panel:focus-visible,button:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.home-workspace button:disabled{opacity:1;color:var(--muted);background:var(--soft,var(--surface-alt))}.scenario-error{color:var(--ink);border:1px solid var(--line);background:var(--accent-soft);padding:12px}@media (max-width:600px){.theme-trigger{justify-content:center;min-width:36px;padding:0}.theme-value,.theme-chevron{display:none}.home-tool-tabs{gap:4px 14px}.home-tool-tabs button{max-width:100%;font-size:.9rem}.scenario-fields,.scenario-results dl,.unit-check dl{grid-template-columns:1fr}.comparison-values{gap:12px;padding:14px}.report-actions button{flex:auto}.print-brand-header{flex-wrap:wrap}}.scenario-assistant{width:100%;max-width:none;padding-block:12px 32px}.scenario-assistant>h2{letter-spacing:-.025em;max-width:38ch;font-size:1.75rem;line-height:1.25}.scenario-assistant>p{max-width:75ch;color:var(--muted);line-height:1.7}.scenario-assistant form{margin-top:24px}.scenario-assistant textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:120px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:18px;line-height:1.6;display:block}.scenario-assistant .assistant-privacy{max-width:none;color:var(--muted);margin:12px 0 20px;font-size:.875rem;line-height:1.6}.assistant-privacy a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.scenario-assistant form>.primary-action{border-radius:10px;width:auto;min-height:48px;padding:14px 26px}.scenario-assistant .assistant-answer{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.answer-question{margin:0 0 28px}.answer-question>span{color:var(--muted);font-size:.8rem;font-weight:600;display:block}.scenario-assistant .answer-question p{max-width:none;color:var(--ink);margin:7px 0 0;font-size:1.125rem;line-height:1.6}.scenario-assistant .assistant-result{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;margin:0 0 24px;padding:32px}.answer-category{background:var(--accent-soft);min-height:28px;color:var(--accent);font-family:var(--font-ui,inherit);letter-spacing:.025em;border-radius:6px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.scenario-assistant .answer-title{letter-spacing:-.025em;max-width:none;color:var(--ink);margin:18px 0 24px;font-size:1.75rem;line-height:1.25}.scenario-assistant .answer-paragraph{max-width:none;color:var(--ink);margin:16px 0;font-size:1.0625rem;line-height:1.8}.scenario-assistant .answer-paragraph:first-of-type{font-size:1.1875rem;line-height:1.7}.scenario-assistant .answer-source{border-top:1px solid var(--line);max-width:none;color:var(--muted);margin:28px 0 0;padding-top:16px;font-size:.875rem}.answer-source a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.scenario-assistant .assistant-result dl{width:100%;margin-block:24px}.scenario-assistant .assistant-result dd{font-variant-numeric:tabular-nums;font-weight:650}.scenario-assistant .assistant-result details{border-top:1px solid var(--line);padding-top:16px}.scenario-assistant .assistant-result summary{cursor:pointer;min-height:44px;line-height:1.6}.scenario-assistant .assistant-result .scenario-formula,.scenario-assistant .assistant-result .assumption-note{overflow-wrap:anywhere;max-width:none;color:var(--muted);font-size:.875rem}.scenario-assistant button:focus-visible,.scenario-assistant textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:600px){.scenario-assistant>h2,.scenario-assistant .answer-title{font-size:1.5rem}.scenario-assistant .assistant-result{border-radius:12px;padding:22px 18px}.scenario-assistant .assistant-answer{margin-top:28px;padding-top:24px}.scenario-assistant form>.primary-action{width:100%}}
.calculator-print-sheet{display:none}@media print{@page{size:auto;margin:15mm 14mm 20mm;@bottom-left{content:"Kymata Labs LLC · PercentEase";font:8pt sans-serif;color:#202c4c}@bottom-right{content:counter(page) " / " counter(pages);font:8pt sans-serif;color:#202c4c}}:root,:root[data-theme],:root:not([data-theme=light]){--paper:#fff;--surface:#fff;--soft:#edf1ec;--ink:#202c4c;--muted:#202c4c;--line:#aebdb4;--accent:#244bb3;--accent-ink:#fff;--accent-soft:#edf1ec;--chart-contributions:#b9c9b7;--chart-secondary:#945015;--chart-text:#744015;--lightningcss-light:initial!important;--lightningcss-dark: !important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body{font-size:10pt;color:#202c4c!important;background:#fff!important}*{box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}body:has(>.calculator-print-sheet[data-active=true])>:not(.calculator-print-sheet[data-active=true]){display:none!important}body>.calculator-print-sheet[data-active=true]{color:#202c4c;font-family:var(--font-ui), sans-serif;background:#fff;margin:0;padding:0;font-size:9pt;line-height:1.4;display:block!important}.calculator-print-sheet *,.calculator-print-sheet :before,.calculator-print-sheet :after{box-sizing:border-box}.print-brand-header{break-inside:avoid;border-bottom:2pt solid #244bb3;justify-content:space-between;align-items:center;gap:16pt;margin-bottom:12pt;padding-bottom:8pt;display:flex}.print-brand{align-items:center;gap:10pt;display:flex}.print-brand strong{font-family:var(--font-display), serif;color:#202c4c;font-size:20pt;line-height:1.1;display:block}.print-brand span{letter-spacing:.11em;color:#202c4c;margin-top:5pt;font-size:7pt;display:block}.print-document-meta{text-align:end;color:#202c4c;font-size:8pt}.print-document-meta span{margin-top:4pt;display:block}.calculator-print-sheet h1{color:#202c4c;margin:0 0 8pt;font-size:22pt;line-height:1.15}.calculator-print-sheet h2{color:#244bb3;break-after:avoid;margin:12pt 0 6pt;font-size:12pt}.calculator-print-sheet p{color:#202c4c;orphans:3;widows:3;max-width:none;margin:0 0 7pt}.print-intro{max-width:56em!important}.print-highlights{break-inside:avoid;border-top:.7pt solid #aebdb4;border-bottom:.7pt solid #aebdb4;grid-template-columns:repeat(3,minmax(0,1fr));gap:12pt;margin:10pt 0 4pt;padding:10pt 0;display:grid}.print-highlights span{color:#202c4c;font-size:8pt;display:block}.print-highlights strong{color:#202c4c;overflow-wrap:anywhere;margin-top:5pt;font-size:19pt;line-height:1.15;display:block}.print-assumptions{break-inside:avoid}.print-assumptions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20pt;margin:0;display:grid}.print-assumptions dl>div{border-bottom:.5pt solid #d2dcd5;justify-content:space-between;gap:10pt;padding:3pt 0;display:flex}.print-assumptions dt{color:#202c4c}.print-assumptions dd{text-align:end;color:#202c4c;margin:0;font-weight:650}.print-chart{break-inside:avoid;margin:12pt 0 8pt}.print-chart svg{width:100%;height:42mm;display:block}.print-chart figcaption{color:#202c4c;margin-top:4pt;font-size:8pt}.print-ledger table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:8.5pt}.print-ledger thead{display:table-header-group}.print-ledger th,.print-ledger td{text-align:end;color:#202c4c;border-bottom:.5pt solid #c6d2ca;padding:3pt 6pt}.print-ledger th:first-child{text-align:start}.print-ledger thead th{border-top:1pt solid #244bb3;border-bottom:1pt solid #244bb3;font-size:8pt;font-weight:700}.print-ledger tr{break-inside:avoid}.print-method{break-inside:avoid;margin-top:12pt;font-size:8pt}.print-source{overflow-wrap:anywhere}.calculator-print-sheet[data-compact=true] .print-brand-header{margin-bottom:8pt;padding-bottom:6pt}.calculator-print-sheet[data-compact=true] .print-highlights{margin:7pt 0 3pt;padding:6pt 0}.calculator-print-sheet[data-compact=true] .print-highlights strong{font-size:17pt}.calculator-print-sheet[data-compact=true] .print-assumptions dl>div{padding:2pt 0}.calculator-print-sheet[data-compact=true] .print-chart{margin:9pt 0 6pt}.calculator-print-sheet[data-compact=true] .print-chart svg{height:34mm}.calculator-print-sheet[data-compact=true] .print-ledger th,.calculator-print-sheet[data-compact=true] .print-ledger td{padding:2pt 6pt}.print-ledger:has(tbody tr:nth-child(31)){break-before:page}.print-company-footer,.site-header,body>footer,.analytics-choice,.projection-actions,.home-tool-tabs,.theme-menu,.portfolio-ad-slot,.compound-input-panel{display:none!important}.compound-hero,.compound-shell,.compound-output-panel{border:0!important;max-width:none!important;padding:0!important}.compound-workspace{display:block!important}.print-assumptions dd{overflow-wrap:anywhere;min-width:0;max-width:60%}}.article-print-brand{display:none}@media print{body:not(:has(>.calculator-print-sheet[data-active=true])) .article-print-brand{margin:0 0 8mm;display:block!important}h1,h2,h3,p,li,td,th,a{color:var(--ink)!important}a{text-decoration:none}input,select,textarea{color:var(--ink)!important;background:#fff!important}.print-chart svg{height:36mm}.calculator-print-sheet ul{padding-inline-start:16pt}.calculator-print-sheet h1{font-family:var(--font-display), sans-serif}.home-tool-tabs,.report-actions,.theme-menu,.expanded-nav{display:none!important}.calculator-print-sheet .print-highlights{grid-template-columns:repeat(auto-fit,minmax(110pt,1fr))}.calculator-print-sheet .print-highlights strong{font-size:21pt}.print-brand strong{font-family:var(--font-display), sans-serif}.print-answer{margin-top:22pt}.print-answer .assistant-result{border-bottom:.6pt solid var(--line);break-inside:auto;margin:0 0 18pt;padding:0 0 16pt}.print-answer .answer-category{color:var(--accent);background:0 0;padding:0;font-size:9pt;font-weight:650}.print-answer .answer-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;break-after:avoid;margin:7pt 0 14pt;font-size:21pt;line-height:1.2}.print-answer .answer-paragraph{margin:0 0 12pt;font-size:11pt;line-height:1.65}.print-answer .answer-paragraph:first-of-type{font-size:12pt}.print-answer .answer-source{margin-top:16pt;padding-top:8pt;font-size:9pt}.print-answer .answer-source a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt}.print-answer dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22pt;margin:12pt 0;display:grid}.print-answer dl>div{border-bottom:.5pt solid var(--line);break-inside:avoid;justify-content:space-between;gap:12pt;padding:5pt 0;display:flex}.print-answer dd{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:650}.print-answer .projection-breakdown{background:0 0;padding:0}.print-answer details{margin-top:14pt}.print-answer summary{margin-bottom:7pt;font-weight:650;list-style:none}.print-answer .scenario-formula,.print-answer .assumption-note{overflow-wrap:anywhere;font-size:9pt}.print-answer button,.print-answer .report-actions,.print-answer .projection-actions{display:none!important}.answer-question{border-block:.6pt solid var(--line);margin:18pt 0;padding:12pt 0}.answer-question>span{color:var(--accent);margin-bottom:5pt;font-size:8pt;font-weight:650;display:block}.answer-question p{margin:0;font-size:11pt;line-height:1.5}@page{margin:12mm 12mm 16mm}.report-v2{--report-accent:#244bb3;--report-ink:#172744;--report-soft:#e8eefb;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:var(--report-ink)!important;font-size:9pt!important;line-height:1.32!important}.report-v2 .print-brand-header{border-bottom:2pt solid var(--report-accent)!important;margin-bottom:10pt!important;padding-bottom:7pt!important}.report-v2 .print-brand strong{font-size:21pt!important}.report-v2 h1{letter-spacing:-.4pt;margin:0 0 9pt!important;font-size:23pt!important;line-height:1.12!important}.report-v2 h2{color:var(--report-accent)!important;margin:0 0 6pt!important;font-size:10pt!important;line-height:1.2!important}.report-v2 .print-highlights{background:var(--report-soft)!important;border:0!important;border-inline-start:3pt solid var(--report-accent)!important;grid-template-columns:repeat(auto-fit,minmax(100pt,1fr))!important;gap:12pt!important;margin:0 0 10pt!important;padding:12pt!important;display:grid!important}.report-v2 .print-highlights strong{overflow-wrap:anywhere;color:var(--report-ink)!important;margin-top:5pt!important;font-size:23pt!important;line-height:1.15!important}.report-v2 .print-highlights span{font-size:8pt!important}.report-v2 .print-chart{break-inside:avoid;margin:6pt 0 12pt!important}.report-v2 .print-chart svg{display:block;width:100%!important;height:auto!important;max-height:59mm!important}.report-v2 .print-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12pt 18pt;display:grid}.report-v2 .print-facts>*{break-inside:avoid;min-width:0}.report-v2 .print-assumptions dl{margin:0!important;display:block!important}.report-v2 .print-assumptions dl>div{justify-content:space-between;gap:10pt;display:flex;padding:3pt 0!important}.report-v2 .print-assumptions dt,.report-v2 .print-assumptions dd{font-size:8.5pt}.report-v2 .print-assumptions dd{text-align:end;overflow-wrap:anywhere;max-width:58%;margin:0}.report-v2 .print-ledger table{border-collapse:collapse;width:100%;font-size:8pt!important}.report-v2 .print-ledger th,.report-v2 .print-ledger td{overflow-wrap:anywhere;padding:3pt!important;line-height:1.3!important}.report-v2 .print-ledger:has(tbody tr:nth-child(31)){break-before:auto!important}.report-v2 .print-ledger tr{break-inside:avoid}.report-v2 .print-milestone-note{margin:0 0 5pt!important;font-size:7.5pt!important;line-height:1.3!important}.report-v2 .print-method{border-top:.7pt solid #b8c2bd;padding-top:8pt;margin-top:12pt!important;font-size:8pt!important;line-height:1.4!important}.report-v2 .print-method p{margin:0 0 5pt!important;font-size:8pt!important;line-height:1.4!important}.report-v2 .print-context{background:var(--report-soft);padding:7pt 10pt;margin:7pt 0 10pt!important;font-size:8pt!important;line-height:1.35!important}.report-v2 .print-context p{margin:3pt 0 0!important;font-size:8pt!important;line-height:1.35!important}.report-v2 .print-answer{margin:0 0 8pt!important}.report-v2 .print-answer .assistant-result{border:0!important;margin:0!important;padding:0!important}.report-v2 .print-answer .answer-title{margin:4pt 0 9pt!important;font-size:18pt!important}.report-v2 .print-answer .answer-paragraph{margin:0 0 8pt!important;font-size:10pt!important;line-height:1.5!important}.report-v2 .print-answer dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 15pt!important;margin:6pt 0!important;display:grid!important}.report-v2 .print-answer dl>div{min-width:0;padding:3pt 0!important}.report-v2 .print-answer dt,.report-v2 .print-answer dd{font-size:8pt!important;line-height:1.35!important}.report-v2 .print-answer details{margin:7pt 0!important}.report-v2 .print-answer summary{margin:0 0 5pt!important}.report-v2 .print-answer .answer-source{margin:7pt 0!important;padding-top:5pt!important}.report-v2 .print-answer button,.report-v2 .assistant-report-select{display:none!important}.report-v2 .print-highlights>div:nth-child(2) strong{font-size:18pt!important}}
