/* ProfitCalcTools v5.7.0. Local, dependency-free presentation layer. */
:root{--ui-ink:#173b3a;--ui-muted:#526965;--ui-teal:#087f73;--ui-teal-dark:#05675e;--ui-mint:#e5f5ed;--ui-paper:#f6f8f4;--ui-line:#dce6df;--ui-orange:#d76b35;--ui-shadow:0 10px 30px #183f3610}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body[data-pct-interface]{background:var(--ui-paper);color:var(--ui-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;accent-color:var(--ui-teal)}
body[data-pct-interface] :where(h1,h2,h3){color:var(--ui-ink);text-wrap:balance}
body[data-pct-interface] h1{letter-spacing:-.045em;line-height:1.12}
body[data-pct-interface] :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #0a8b7a;outline-offset:4px}
body[data-pct-interface] a{text-underline-offset:4px}
body[data-pct-interface] :where(a,button,summary){touch-action:manipulation}
body[data-pct-interface] :where(input,select,textarea){font-size:16px;min-height:48px;border-color:#becfc7;box-shadow:0 1px 2px #183f3605;transition:border-color .15s,box-shadow .15s;background-color:#fbfcfa;border-radius:12px}
body[data-pct-interface] input[type=checkbox],body[data-pct-interface] input[type=radio]{min-height:20px;width:20px;height:20px;flex-shrink:0;border-radius:5px}
body[data-pct-interface] :where(input,select,textarea):focus{border-color:var(--ui-teal);background-color:#fff;box-shadow:0 0 0 3px #087f7318}
body[data-pct-interface] :where(input,select,textarea)[aria-invalid=true]{border-color:#b32637}
body[data-pct-interface] input::placeholder,body[data-pct-interface] textarea::placeholder{color:#617870}
body[data-pct-interface] label{font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;color:#35544d}
body[data-pct-interface] :where(.text-\[9px\],.text-\[10px\],.text-\[11px\]){font-size:12px;line-height:1.55}
body[data-pct-interface] :where(.text-slate-400,.text-slate-500){color:#60756e}
body[data-pct-interface] :where(.text-slate-600,.text-slate-700){color:#4a625b}
body[data-pct-interface] :where(.text-emerald-600,.text-emerald-700){color:var(--ui-teal-dark)}
body[data-pct-interface] :where(.border-slate-200,.border-slate-200\/80){border-color:var(--ui-line)}
body[data-pct-interface] :where(.bg-white.rounded-2xl,.bg-white.rounded-3xl){border-radius:22px;box-shadow:var(--ui-shadow)}
body[data-pct-interface] :where(.bg-blue-50,.bg-sky-50){background:#edf5f8;border-color:#ccdee7;color:#28556c}
body[data-pct-interface] :where(.bg-emerald-50,.bg-emerald-50\/40,.bg-emerald-50\/70){background:#f0f8ef;border-color:#c9dfce}
.ui-icon{width:22px;height:22px;flex-shrink:0;display:inline-block;vertical-align:middle}
.ui-topbar{display:flex;align-items:center;gap:24px;position:relative;z-index:30;max-width:1120px;margin:0 auto 28px;padding:14px 0;border-bottom:1px solid var(--ui-line);font-size:14px;font-weight:650;line-height:1.4;text-align:left}
.ui-topbar .ui-brand{display:flex;align-items:center;gap:10px;color:var(--ui-ink);font-size:21px;font-weight:800;letter-spacing:-.8px;text-decoration:none;white-space:nowrap}
.ui-brand-accent{color:var(--ui-teal)}
.ui-brand-symbol{width:38px;height:42px;border-radius:12px;background:var(--ui-teal);color:white;padding:8px;box-shadow:0 4px 10px #087f731c;flex-shrink:0}
.ui-nav-main{display:flex;gap:24px;margin-left:auto;align-items:center}
.ui-nav-main>a{padding:10px 0;color:var(--ui-muted);text-decoration:none}
.ui-nav-main>a:hover{color:var(--ui-teal)}
.ui-menu{position:relative;flex-shrink:0}
.ui-menu>summary{display:flex;align-items:center;justify-content:center;gap:10px;list-style:none;cursor:pointer;border:1px solid #cdded4;border-radius:11px;padding:11px 15px;min-height:44px;background:#fff;color:var(--ui-ink)}
.ui-menu>summary::-webkit-details-marker{display:none}
.ui-menu[open]>summary{background:var(--ui-mint);border-color:var(--ui-teal)}
.ui-menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:280px;max-width:calc(100vw - 32px);max-height:min(70vh,580px);overflow-y:auto;background:#fff;border:1px solid var(--ui-line);border-radius:16px;padding:8px;box-shadow:0 18px 50px #173b3a26;z-index:60}
.ui-menu-panel>a{display:block;padding:12px 14px;min-height:44px;border-radius:9px;color:var(--ui-ink);text-decoration:none;font-size:14px}
.ui-menu-panel>a:hover,.ui-menu-panel>a[aria-current=page]{background:var(--ui-mint);color:var(--ui-teal-dark)}
.ui-calculator{padding-top:18px!important;background:radial-gradient(ellipse 70% 500px at 50% 0,#e3f1e9 0,transparent 100%),var(--ui-paper)!important}
.ui-calculator>#pct-main{max-width:1080px}
.ui-calculator-heading{padding:8px 0 0}
.ui-calculator-heading h1{font-size:clamp(2rem,3.8vw,2.8rem);max-width:900px;margin-inline:auto}
.ui-calculator-heading>p{font-size:15px;line-height:1.65;max-width:730px;margin-inline:auto}
.ui-calculator-heading>.rounded-full{background:#deeee5;color:#2b6154;box-shadow:none;border:1px solid #c9dfcf;font-size:12px}
.ui-calculator-heading .rounded-full .bg-emerald-400{background:var(--ui-teal)}
.ui-shortcuts{position:sticky;top:10px;z-index:20;display:flex;align-items:center;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:22px auto!important;background:#fff;border:1px solid var(--ui-line);border-radius:14px;padding:5px;box-shadow:0 4px 18px #153f3910}
.ui-shortcuts>a{padding:10px 16px;min-height:43px;font-size:13px;font-weight:700;border-radius:10px;text-decoration:none;color:var(--ui-muted);white-space:nowrap}
.ui-shortcuts>a:hover{background:#eff6f1;color:var(--ui-teal-dark)}
.ui-shortcuts .ui-results-link{background:var(--ui-teal);color:#fff;display:flex;gap:7px;align-items:center}
.ui-shortcuts .ui-results-link:hover{background:var(--ui-teal-dark);color:#fff}
.ui-shortcuts .ui-icon{width:16px;height:16px}
.ui-input-card{border-top:4px solid #96cfb5!important;scroll-margin-top:88px}
.ui-input-card h2{font-size:15px;letter-spacing:0;text-transform:none}
.ui-calculator :where(button){min-height:44px;border-radius:10px;transition:background-color .15s,box-shadow .15s}
.ui-calculator button.bg-slate-900,.ui-calculator button.bg-slate-950{background:var(--ui-teal);color:#fff}
.ui-calculator button.bg-white{border:1px solid #d2e1d8;background:#fff}
.ui-calculator :where(.lg\:col-span-7,.lg\:col-span-5){min-width:0}
.ui-calculator .ui-result{background:#123f39;background-image:radial-gradient(ellipse at top right,#226657 0,transparent 66%);border:1px solid #25564a;border-radius:22px;box-shadow:0 16px 35px #1b4d3725;padding:25px;color:#fff;scroll-margin-top:88px}
.ui-result :where(.bg-slate-800,.bg-slate-800\/80,.bg-slate-900){background:#ffffff0b;border-color:#ffffff18}
.ui-result :where(.border-slate-800,.border-slate-800\/80,.border-slate-700){border-color:#ffffff21}
.ui-result :where(.text-slate-400,.text-slate-500,.text-slate-300,.text-slate-200){color:#c0d9d0!important}
.ui-result :where(.text-emerald-400,.text-emerald-300){color:#9ee8bd}
.ui-result :where(.text-rose-300,.text-rose-400){color:#ffb7b5}
.ui-result :where(.text-amber-300,.text-amber-400){color:#ffdc92}
.ui-result [data-pct-output]{font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}
.ui-result>.flex:first-child{align-items:flex-start;gap:16px;flex-wrap:wrap}
.ui-result :where(.text-xs,.text-\[10px\],.text-\[11px\]){font-size:12px}
.ui-result .space-y-2\.5>.flex{gap:12px}
.ui-result .space-y-2\.5>.flex>span:last-child{white-space:nowrap}
.ui-calculator .affiliate-tools{box-shadow:none!important;border-color:#e2e7e1!important;background:#fcfdfb!important}
.ui-calculator .affiliate-tools .affiliate-offer{background:white;border-color:#dce6df}
body[data-pct-interface] :where(.pct-content,.pct-adsense-framework,.pct-quality-module,.related-calculators,.seo-internal-links){border-color:var(--ui-line);border-radius:20px;box-shadow:0 4px 20px #183f3605}
body[data-pct-interface] :where(.pct-content,.pct-adsense-framework){color:#425d54;line-height:1.8}
body[data-pct-interface] :where(.pct-content,.pct-adsense-framework) h2{font-weight:750;letter-spacing:-.025em;color:var(--ui-ink)}
body[data-pct-interface] .pct-formula{background:#edf5ee;border-left-color:var(--ui-teal);color:#224b3d}
.ui-table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--ui-line);border-radius:12px;margin:18px 0;scrollbar-width:thin;scrollbar-color:#89af9d #edf3ed}
.ui-table-wrap .pct-fee-table{min-width:480px;margin:0!important;border-style:hidden}
.ui-table-hint{display:none;font-size:12px!important;color:var(--ui-muted);margin:8px 0!important}
body[data-pct-interface] .pct-faq details{padding:13px 2px}
body[data-pct-interface] .pct-faq summary{min-height:38px;padding:6px 0;color:var(--ui-ink)}
body[data-pct-interface] :where(.related-calculators a,.seo-internal-links a){padding:14px;background:#f9fcf8;color:var(--ui-teal-dark)}
body[data-pct-interface] :where(.pct-quality-footer,footer){color:var(--ui-muted);font-size:13px;line-height:1.8}
body[data-pct-interface] :where(.pct-quality-footer,footer) a{display:inline-block;padding:4px 2px}
.ui-home>div>header{max-width:1168px;padding-top:14px}
.ui-home .ui-topbar{margin-bottom:0}
.ui-home .ui-hero{max-width:1168px;padding-top:60px;padding-bottom:62px}
.ui-home .ui-hero h1{font-size:clamp(2.6rem,4vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.05em}
.ui-home .ui-hero h1>span{color:var(--ui-teal)}
.ui-home .ui-hero .text-lg{font-size:18px;line-height:1.7}
.ui-home .ui-hero .lg\:col-span-7>.rounded-full{background:#e8f0de;border-color:#d8e4c9;color:#4c6539;box-shadow:none}
.ui-home .ui-hero .mt-7>a{min-height:54px;border-radius:12px;font-size:14px;box-shadow:none}
.ui-home .ui-hero .mt-7>a:first-child{background:var(--ui-teal);box-shadow:0 5px 15px #087f7320}
.ui-home .ui-hero .mt-7>a:first-child:hover{background:var(--ui-teal-dark)}
.ui-home .ui-hero .mt-6{font-size:12px;gap:12px 17px;color:#536b5d}
.ui-home .ui-decision-card{background:#143f38;background-image:radial-gradient(ellipse at 100% 0%,#29674e,transparent 75%);border-color:#21554b;padding:27px;border-radius:26px;box-shadow:0 18px 40px #1b4d3720;position:relative}
.ui-home .ui-decision-card>.text-xs{color:#c9dfd0;font-size:12px;letter-spacing:.09em}
.ui-home .ui-decision-link{display:grid;grid-template-columns:38px 1fr 18px;gap:3px 12px;align-items:center;padding:16px 13px;background:#ffffff09;border:1px solid #ffffff17;min-height:81px;transition:background-color .2s,transform .2s}
.ui-home .ui-decision-link:hover{background:#ffffff13;transform:translateX(3px);border-color:#ffffff36}
.ui-decision-icon{width:34px;height:34px;grid-row:1/3;padding:6px;border-radius:10px;background:#ffffff10;color:#afd7ad}
.ui-home .ui-decision-link:nth-child(2) .ui-decision-icon{color:#ffcb93}
.ui-home .ui-decision-link:nth-child(3) .ui-decision-icon{color:#a7cfe9}
.ui-home .ui-decision-link:nth-child(4) .ui-decision-icon{color:#d1c4ef}
.ui-home .ui-decision-link>.font-extrabold{font-size:15px;font-weight:650;grid-column:2}
.ui-home .ui-decision-link>.text-sm{color:#c1d4cd!important;font-size:12px;grid-column:2;margin:0}
.ui-arrow{width:18px;height:18px;grid-column:3;grid-row:1/3;color:#b5d0c4}
.ui-home #featured-calculators{padding-bottom:16px}
.ui-home #featured-calculators>div{padding:0;background:none;border:none;box-shadow:none}
.ui-home :where(#featured-calculators,#marketplaces,#planning)>div>h2,.ui-home #planning>h2{font-size:30px;line-height:1.2;font-weight:750;letter-spacing:-1px}
.ui-home .ui-channel{background:white;border:1px solid var(--ui-line);border-radius:18px;position:relative;padding:22px;box-shadow:0 3px 14px #153c2e05;transition:transform .18s,box-shadow .18s,border-color .18s}
.ui-home .ui-channel:hover{transform:translateY(-3px);box-shadow:0 12px 28px #153c2e10;border-color:#9dc7ae}
.ui-channel-icon{width:46px;height:46px;display:grid;place-items:center;background:#e7f3df;color:#507d31;border-radius:14px;margin-bottom:18px}
.ui-channel-1 .ui-channel-icon{background:#fff0d9;color:#a76014}
.ui-channel-2 .ui-channel-icon{background:#ffebe2;color:#b8572b}
.ui-channel-3 .ui-channel-icon{background:#e4effd;color:#3067a0}
.ui-channel-4 .ui-channel-icon{background:#efe7fb;color:#7656a1}
.ui-channel-5 .ui-channel-icon{background:#dcf3ee;color:#25796a}
.ui-home .ui-channel h3{font-size:17px;font-weight:750;line-height:1.4;padding-right:5px;letter-spacing:-.3px}
.ui-channel h3 a{text-decoration:none;display:block}
.ui-channel h3 a:after{content:"";position:absolute;inset:0;border-radius:18px}
.ui-channel>a{position:relative;z-index:1;color:var(--ui-teal-dark)!important;min-height:38px;padding:6px 0;font-size:13px}
.ui-channel-arrow{position:absolute;top:30px;right:23px;width:20px;height:20px;color:#82998d}
.ui-home .ui-channel p{font-size:14px;line-height:1.65}
.ui-home #calculators{max-width:1104px;background:#eaf2e9;padding:32px;border-color:#d7e5d6;margin-top:38px}
.ui-home #calculators h2{font-size:28px;letter-spacing:-.7px}
.ui-home #calculators label{margin-top:22px;color:var(--ui-ink);font-size:14px}
.ui-home #pct-tool-search{background:#fff;min-height:56px;padding:14px 18px;border:1px solid #b8cdbd;border-radius:13px;font-size:16px}
.ui-home .pct-finder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ui-home [data-pct-tool]{display:flex;align-items:center;gap:10px;min-height:70px;border:1px solid #d8e3d9;border-radius:12px;padding:14px;background:#fff;color:#31574b;font-size:13px;font-weight:600;text-decoration:none;line-height:1.4;transition:border-color .15s,background-color .15s}
.ui-home [data-pct-tool]:hover{background:#f8fcf6;border-color:#70a78a}
.ui-home [data-pct-tool][hidden]{display:none!important}
.ui-tool-icon{width:20px;height:20px;color:#6b9180;flex-shrink:0}
.ui-tool-arrow{width:16px;height:16px;margin-left:auto;flex-shrink:0;color:#739687}
.ui-home #marketplaces{padding-top:26px;padding-bottom:16px}
.ui-home #planning{padding-top:38px;padding-bottom:20px}
.ui-home #marketplaces a,.ui-home #planning a{transition:border-color .15s,background-color .15s}
.ui-home #marketplaces a:hover,.ui-home #planning a:hover{border-color:#7bac91;background:#f5fbf4}
.ui-home #growth-guides{padding-inline:24px}
.ui-home section .bg-slate-950:not(.ui-decision-card){background:#173f36;border-color:#224b41;box-shadow:none}
.ui-home section .bg-slate-950 h2{color:#fff}
.ui-home section .bg-slate-950 .text-slate-300{color:#c6dad0}
.ui-home section .bg-slate-950 .text-emerald-400{color:#b2e8b7}
.ui-guide .pct-q{--ink:var(--ui-ink);--muted:var(--ui-muted);--line:var(--ui-line);--teal:var(--ui-teal);padding-top:18px;max-width:1168px}
.ui-guide .pct-q>header{background:#eaf2e7;border:1px solid #dce8d8;border-radius:24px;padding:34px 38px}
.ui-guide .pct-q>header .q-eyebrow{margin-top:0!important;color:var(--ui-teal-dark)}
.ui-guide .pct-q h1{font-size:clamp(2rem,4vw,3.1rem)}
.ui-guide .pct-q .q-meta{border:none;padding-bottom:0}
.ui-guide .pct-q .q-layout{gap:35px}
.ui-guide .pct-q .q-content{background:#fff;border:1px solid var(--ui-line);border-radius:22px;padding:30px 32px}
.ui-guide .pct-q .q-toc{padding:18px 0}
.ui-guide .pct-q .q-metric{background:#19473c;border-radius:16px}
.ui-guide .pct-q .q-metric strong{color:#b6e6b1}
.ui-guide .pct-q .q-card{border-radius:19px;box-shadow:0 3px 16px #183f3605;border-top:4px solid #c9dfb9}
.ui-guide .pct-q .q-btn{border-radius:10px;min-height:46px}
.ui-guide .pct-q .q-reset{background:#edf3ed;color:var(--ui-ink)}
.ui-guide .pct-q .q-cta{background:#edf6e8;border-color:#cfdfc4;border-radius:14px}
.ui-information{padding-top:20px!important}
.ui-information>.ui-topbar{margin-bottom:30px}
.ui-information>#pct-main{max-width:880px;padding:32px;margin-bottom:26px}
.ui-information>section{max-width:880px;margin:26px auto}
.ui-information h1{font-size:clamp(1.8rem,4vw,2.6rem)}
@media(min-width:1024px){.ui-calculator .lg\:sticky{top:80px}.ui-home .ui-hero>.grid{gap:48px;grid-template-columns:1.2fr 1fr}.ui-home .ui-hero>.grid>.lg\:col-span-7,.ui-home .ui-hero>.grid>.lg\:col-span-5{grid-column:auto}}
@media(max-width:1023px){.ui-home .ui-hero{padding-top:34px}.ui-home .ui-hero>.grid{gap:34px}.ui-home .ui-decision-card{max-width:650px}.ui-home .pct-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-home #calculators{margin-inline:24px}}
@media(max-width:640px){
 .ui-table-hint{display:block}
 html{scroll-padding-top:78px}
 .ui-topbar{gap:12px;margin-bottom:24px;padding:10px 0;flex-wrap:wrap}
 .ui-topbar .ui-brand{font-size:18px;gap:7px}
 .ui-brand-symbol{width:33px;height:36px;border-radius:10px;padding:7px}
 .ui-nav-main{order:3;width:100%;justify-content:flex-start;margin-left:0;gap:22px;border-top:1px solid #e0e8df;padding-top:1px}
 .ui-nav-main>a{font-size:13px;padding:9px 0;min-height:40px}
 .ui-menu{margin-left:auto}
 .ui-menu>summary{font-size:13px;padding:10px 12px}
 .ui-calculator{padding:8px 16px 32px!important}
 .ui-calculator-heading{text-align:left;padding:0 0 2px}
 .ui-calculator-heading h1{font-size:31px;margin-top:14px}
 .ui-calculator-heading>p{font-size:14px;line-height:1.65;text-align:left}
 .ui-shortcuts{width:100%;margin:20px auto!important;justify-content:space-between;border-radius:13px;top:8px}
 .ui-shortcuts>a{font-size:12px;padding:10px 9px;min-height:43px}
 .ui-shortcuts .ui-results-link{gap:3px}
 .ui-shortcuts .ui-icon{width:14px}
 .ui-calculator .ui-result{padding:22px}
 .ui-calculator .ui-input-card{padding:21px 18px}
 .ui-calculator :where(.grid-cols-3)>div{min-width:0}
 .ui-calculator .grid-cols-3 input{padding-left:8px;padding-right:6px}
 .ui-home>div>header{padding-inline:20px;padding-top:8px}
 .ui-home .ui-hero{padding:24px 20px 34px}
 .ui-home .ui-hero h1{font-size:36px;line-height:1.12}
 .ui-home .ui-hero .text-lg{font-size:16px}
 .ui-home .ui-hero .mt-7{margin-top:24px}
 .ui-home .ui-hero .mt-6{gap:9px 15px}
 .ui-home .ui-decision-card{padding:22px;border-radius:22px}
 .ui-home .ui-decision-link{padding:13px 10px;gap:3px 9px}
 .ui-home .ui-decision-link>.font-extrabold{font-size:14px}
 .ui-home #featured-calculators{padding:8px 20px}
 .ui-home :where(#featured-calculators,#marketplaces,#planning)>div>h2,.ui-home #planning>h2{font-size:26px}
 .ui-home .ui-channel{padding:21px}
 .ui-home .ui-channel-icon{margin-bottom:13px}
 .ui-home #calculators{padding:23px 18px;margin:30px 20px}
 .ui-home #calculators h2{font-size:25px}
 .ui-home .pct-finder-grid{grid-template-columns:1fr}
 .ui-home [data-pct-tool]{min-height:62px;padding:14px}
 .ui-home #marketplaces,.ui-home #planning{padding:10px 20px 24px}
 .ui-home #marketplaces>div{padding:22px}
 .ui-home #growth-guides{padding-inline:20px}
 .ui-guide .pct-q{padding:8px 16px 40px}
 .ui-guide .pct-q>header{padding:25px 21px;border-radius:20px}
 .ui-guide .pct-q .q-deck{font-size:16px}
 .ui-guide .pct-q .q-layout{display:block;margin-top:22px}
 .ui-guide .pct-q .q-toc{position:static;padding:18px;background:#edf3e9;border-radius:15px;margin-bottom:22px}
 .ui-guide .pct-q .q-content{padding:24px 19px;font-size:16px}
 .ui-guide .pct-q .q-metric{flex-wrap:wrap;gap:12px}
 .ui-guide .pct-q .q-grid{grid-template-columns:1fr}
 .ui-information>#pct-main{padding:25px 21px}
}
@media(max-width:360px){.ui-home .ui-hero h1{font-size:32px}.ui-shortcuts>a{font-size:11px;padding:10px 7px}.ui-topbar .ui-brand{font-size:17px}.ui-result .text-4xl{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body[data-pct-interface] *,body[data-pct-interface] *:before,body[data-pct-interface] *:after{transition:none!important;animation:none!important}}
@media print{.ui-topbar,.ui-shortcuts{display:none}.ui-calculator .ui-result{background:white;color:#173b3a;box-shadow:none}.ui-result [data-pct-output],.ui-result :where(.text-slate-400,.text-slate-500,.text-slate-300,.text-slate-200){color:#173b3a!important}}
