.profit-compass{padding-block:var(--s-5) var(--s-7)}.pc-buyer-guide{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5);background:var(--card);border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-4)}.pc-buyer-guide>div{display:grid;gap:var(--s-1);max-width:72ch}.pc-buyer-guide h2{font-size:var(--t-4)}.pc-buyer-guide p{color:var(--ink-2)}.pc-buyer-guide .btn{white-space:normal;text-align:center}.bento{display:grid;gap:var(--s-4);margin-bottom:var(--s-4)}.r1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"hero side" "match match"}.r1>.t-hero{grid-area:hero}.r1>.t-side{grid-area:side}.r1>.t-match{grid-area:match}.r2,.r4{grid-template-columns:repeat(3,minmax(0,1fr))}.r3{grid-template-columns:minmax(0,1fr)}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-2);display:flex;flex-direction:column;min-width:0;position:relative}.t-hero{background:var(--card-2)}.tp{padding:var(--s-5);flex:1;display:flex;flex-direction:column;min-width:0}.te{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3);font-size:var(--t-1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.te-live{display:inline-flex;align-items:center;gap:6px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.te-live .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.te-live .dot.is-stale{background:var(--gray)}.tt{font-family:var(--display);font-weight:600;font-size:var(--t-5);line-height:1.15;margin-bottom:var(--s-2);color:var(--ink)}.td{font-size:var(--t-2);color:var(--ink-2);margin-bottom:var(--s-4)}.hover-grad{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.hover-grad:hover{background:var(--card-2)}.hg-text{font-weight:600;font-size:var(--t-2);white-space:nowrap}.hg-detail{font-size:var(--t-1);color:var(--muted);margin-inline-start:auto;text-align:end;min-width:0}.hg-detail strong{color:var(--ink-2);font-weight:600}.hg-arrow{flex:none;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.hg-arrow svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}[dir="rtl"] .hg-arrow svg,[dir="rtl"] .rtl-mirror{display:inline-block;transform:scaleX(-1)}@media (prefers-reduced-motion:no-preference){.hg-arrow{transition:transform .2s ease}.hover-grad:hover .hg-arrow,.calc-deep-link:hover .hg-arrow{transform:translateX(3px)}[dir="rtl"] .hover-grad:hover .hg-arrow,[dir="rtl"] .calc-deep-link:hover .hg-arrow{transform:translateX(-3px)}}.q{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);font-size:var(--t-0);font-weight:700;cursor:help;vertical-align:middle;text-transform:none;letter-spacing:0}.q::after{content:"";position:absolute;inset:-14px}.qt{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:5;width:max-content;max-width:min(220px,70vw);padding:var(--s-2) var(--s-3);border-radius:var(--r-1);background:var(--deep);color:var(--deep-ink);font-size:var(--t-1);font-weight:400;line-height:1.45;text-align:start;white-space:normal}.q:hover .qt,.q:focus-visible .qt,.q.q-open .qt{display:block}.badge-dot{display:inline-block;vertical-align:middle;width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.badge-dot--est{background:transparent;border:1px solid var(--gray)}.ctrl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4)}.ctrl-tabs{display:flex;flex-wrap:wrap;gap:var(--s-2)}.calc-mode{display:none}.profit-compass input[type="range"].strip-slider{height:28px}.calc-mode.active{display:block}.budget-bar{margin-bottom:var(--s-3)}.budget-top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.budget-label{font-size:var(--t-1);font-weight:600;color:var(--ink-2)}.budget-val{font-size:var(--t-4);color:var(--ink)}.ctrl-selects,.sel-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin-bottom:var(--s-4)}.result-display{text-align:center;padding-block:var(--s-4);border-block:1px solid var(--line);margin-bottom:var(--s-3)}.result-num{font-size:var(--t-6);line-height:1;color:var(--ink)}.result-unit{font-size:var(--t-2);font-weight:600;color:var(--ink);margin-top:var(--s-1)}.result-sub{font-weight:400;color:var(--ink-2)}.result-track{height:6px;border-radius:999px;background:var(--line);margin:var(--s-3) auto var(--s-1);max-width:520px;overflow:hidden}.result-fill{height:100%;width:100%;border-radius:999px;background:var(--accent);transform:scaleX(0);transform-origin:left center}[dir="rtl"] .result-fill{transform-origin:right center}.result-fill.is-mid{background:var(--ink-2)}.result-fill.is-lo{background:var(--gray)}.result-ends{display:flex;justify-content:space-between;max-width:520px;margin-inline:auto;font-size:var(--t-1);color:var(--muted)}.result-rate{color:var(--accent-text)}.cost-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--t-1);color:var(--ink-2);margin-bottom:var(--s-3)}.cost-line b{color:var(--ink)}.cost-dot{color:var(--line-2)}.cost-toggle{margin-inline-start:auto}.strips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-5);margin-bottom:var(--s-4)}.strip{display:flex;align-items:flex-start;gap:var(--s-2);min-width:0}.strip-bar{flex:none;width:3px;height:20px;border-radius:var(--r-0);background:var(--gray);margin-top:2px}.strip-bar--fixed{background:var(--line-2)}.strip-bar--good{background:var(--accent)}.strip-info{flex:1;min-width:0}.strip-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);font-size:var(--t-1);color:var(--ink-2)}.strip-label{min-width:0}.strip-val{font-family:var(--num);font-weight:700;color:var(--ink);white-space:nowrap}.strip-val--sum{color:var(--ink-2)}.strip-pct,.muni-fixed{color:var(--muted);font-weight:600}.strip-sep{grid-column:1 / -1;height:1px;background:var(--line)}.summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-2)}.summary-label{font-size:var(--t-1);font-weight:600;color:var(--ink-2)}.summary-val{font-size:var(--t-4);color:var(--accent-text)}.summary-5yr{font-size:var(--t-1);color:var(--ink-2)}.summary-5yr b{color:var(--accent-text)}.summary-sep{width:1px;height:18px;background:var(--line)}.summary-tamlik{font-size:var(--t-1);color:var(--ink-2)}.tamlik-save{display:none;font-size:var(--t-1);font-weight:600;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;padding:2px var(--s-2)}.tamlik-save.show{display:inline-block}.disclaimer{font-size:var(--t-1);color:var(--muted);margin-block:var(--s-3)}.calc-deep-link{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--card);color:var(--ink);text-decoration:none}.calc-deep-link:hover{border-color:var(--accent)}.calc-deep-text{font-weight:600;white-space:nowrap}.calc-deep-detail{font-size:var(--t-1);color:var(--muted);margin-inline-start:auto;text-align:end}.mode-result{text-align:center;padding-block:var(--s-4);border-block:1px solid var(--line);margin-bottom:var(--s-4)}.mode-result-big{font-size:var(--t-6);line-height:1;color:var(--ink)}.mode-result-unit{font-size:var(--t-2);font-weight:600;margin-top:var(--s-1)}.mode-result-sub{font-size:var(--t-1);color:var(--muted)}.net-row{display:flex;justify-content:flex-end;padding-block:var(--s-2);border-top:1px solid var(--line)}.net-left{display:flex;align-items:baseline;gap:var(--s-3)}.net-label{font-size:var(--t-1);font-weight:600;color:var(--ink-2)}.net-val{font-size:var(--t-4);color:var(--accent-text)}.mode-note{font-size:var(--t-1);color:var(--ink-2);line-height:1.5;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-1);background:var(--card);margin-top:var(--s-2)}.mode-note strong{color:var(--ink)}.mode-warn{background:transparent;border-style:dashed}.gcc-headline{font-family:var(--display);font-weight:600;font-size:var(--t-5);line-height:1.1;color:var(--ink);margin-bottom:var(--s-2)}.gcc-headline span{color:var(--accent-text)}.gcc-stack{display:grid;gap:var(--s-2);margin-top:auto}.gcc-card{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-2)}.gcc-card.win{background:var(--accent-soft);border-color:var(--accent)}.gcc-city{font-weight:600;font-size:var(--t-2)}.gcc-card.win .gcc-city,.gcc-card.win .gcc-price{color:var(--accent-text)}.gcc-sub{font-size:var(--t-1);color:var(--ink-2)}.gcc-price{font-size:var(--t-4);color:var(--ink);white-space:nowrap}.gcc-unit{font-family:var(--ui);font-size:var(--t-1);font-weight:500;color:var(--ink-2)}.gcc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin-top:var(--s-3)}.gcc-metric{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);text-align:center}.gcc-metric-val{font-size:var(--t-4);color:var(--accent-text);line-height:1.1}.gcc-metric-label{font-size:var(--t-1);color:var(--ink-2);line-height:1.35;margin-top:2px}.match-hdr{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.match-hdr .te{margin-bottom:var(--s-1)}.match-sub{font-size:var(--t-2);color:var(--ink-2)}.match-all{flex:none}.match-rows{margin-inline:0}.match-empty{grid-column:1 / -1;padding:var(--s-5);text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:var(--r-2)}.match-skel{pointer-events:none}.match-skel__body{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4)}.match-skel__line{height:12px;border-radius:999px;background:var(--card-2)}.match-skel__line--short{width:55%}.bubble-wrap{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:240px}.bubble-cluster{position:relative;width:300px;height:280px}.bubble{position:absolute;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid transparent;cursor:default}.bubble.lvl-4{background:var(--accent);color:var(--accent-ink)}.bubble.lvl-3{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.bubble.lvl-2{background:var(--card-2);color:var(--ink);border-color:var(--line-2)}.bubble.lvl-1{background:var(--card);color:var(--ink-2);border-color:var(--line-2)}.bubble-ratio{font-family:var(--num);font-weight:700;font-size:var(--t-2);line-height:1;white-space:nowrap}.bubble-word{font-size:var(--t-0);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.bubble-area{font-size:var(--t-0);max-width:88%;line-height:1.15;white-space:normal;overflow-wrap:normal}.bubble-hover{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:3;padding:4px var(--s-2);border-radius:var(--r-1);background:var(--deep);color:var(--deep-ink);font-size:var(--t-1);white-space:nowrap}.bubble:hover .bubble-hover,.bubble:focus-visible .bubble-hover{display:block}.zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.zone-grid-row2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:67%;margin:var(--s-2) auto 0;width:100%}.zz{text-align:center;padding:var(--s-3) var(--s-2);background:var(--card-2);border-radius:var(--r-2);min-width:0}.zs{font-size:var(--t-5);line-height:1.1;color:var(--ink)}.zn{font-size:var(--t-1);font-weight:600;color:var(--ink);margin-top:2px;overflow-wrap:anywhere}.zy{font-size:var(--t-2);color:var(--ink-2)}.zy--good{color:var(--accent-text)}.zy--none{color:var(--muted)}.zz-sub{font-size:var(--t-0);color:var(--muted);display:flex;justify-content:center;align-items:center;gap:4px}.zone-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-1) var(--s-4);margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);font-size:var(--t-1);color:var(--ink-2)}.zone-summary strong{color:var(--ink)}.sw{display:flex;flex-direction:column;flex:1}.sb{display:flex;align-items:flex-end;gap:2px;height:120px;margin-top:auto}.sp{flex:1;min-width:0;height:0;border-radius:var(--r-0) var(--r-0) 0 0;background:var(--line-2);position:relative;cursor:help}.sp.is-recent{background:var(--accent)}.sp:hover,.sp:focus-visible{background:var(--ink-2)}.sp-tip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:3;padding:3px var(--s-2);border-radius:var(--r-1);background:var(--deep);color:var(--deep-ink);font-family:var(--num);font-weight:600;font-size:var(--t-1);white-space:nowrap}.sp:hover .sp-tip,.sp:focus-visible .sp-tip{display:block}.sp:nth-child(-n+6) .sp-tip{left:0;transform:none}.sp:nth-last-child(-n+6) .sp-tip{left:auto;right:0;transform:none}.sx{display:flex;justify-content:space-between;font-family:var(--num);font-weight:600;font-size:var(--t-1);color:var(--muted);margin-top:var(--s-1)}.mn{font-size:var(--t-6);line-height:1;color:var(--accent-text);margin-top:var(--s-3)}.ml{font-size:var(--t-2);color:var(--ink-2)}.intel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4)}.intel-meta{font-size:var(--t-1);color:var(--muted);text-align:end;flex:none}.intel-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr) 1px minmax(0,4fr);gap:var(--s-6);align-items:stretch}.intel-half{display:grid;gap:var(--s-5);align-content:start}.intel-sep{background:var(--line)}.cs-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin-bottom:var(--s-3);font-size:var(--t-1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.cs-body{display:grid;gap:6px}.hbar,.dot-row{display:flex;align-items:center;gap:var(--s-2)}.hbar-name,.dot-name{flex:none;width:72px;font-size:var(--t-1);font-weight:600;color:var(--ink-2);text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-track{flex:1;height:18px;border-radius:var(--r-1);background:var(--card-2);overflow:hidden}.hbar-fill{height:100%;width:0;border-radius:var(--r-1);background:var(--gray);display:flex;align-items:center;justify-content:flex-end;padding-inline-end:6px}.hbar-fill span{font-family:var(--num);font-weight:700;font-size:var(--t-0);color:var(--white)}.hbar-fill.is-hi{background:var(--accent)}.hbar-fill.is-hi span{color:var(--accent-ink)}.hbar-fill.is-lo{background:var(--line-2)}.hbar-fill.is-lo span{color:var(--ink)}.dot-track{flex:1;height:18px;position:relative;border-radius:var(--r-1);background:var(--card-2)}.dot-line{position:absolute;top:50%;left:0;width:0;height:3px;transform:translateY(-50%);border-radius:var(--r-0);background:var(--gray)}.dot-circle{position:absolute;top:50%;left:0;width:11px;height:11px;border-radius:50%;background:var(--card);border:2px solid var(--gray);transform:translate(-50%,-50%)}.dot-line.is-hi{background:var(--accent)}.dot-circle.is-hi{border-color:var(--accent);background:var(--accent)}.dot-line.is-lo{background:var(--line-2)}.dot-circle.is-lo{border-color:var(--line-2)}.dot-val{flex:none;width:44px;font-family:var(--num);font-weight:700;font-size:var(--t-1);color:var(--ink);text-align:end}.yi-list{display:grid}.yi{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-2);border-bottom:1px solid var(--line)}.yi:last-child{border-bottom:0}.yi-area{font-size:var(--t-2);font-weight:600;color:var(--ink)}.yi-type{font-size:var(--t-1);color:var(--muted);display:flex;align-items:center;gap:4px}.yi-val{font-size:var(--t-4);color:var(--accent-text)}.tax-grid,.mgmt-stats{display:grid;gap:var(--s-2)}.tax-item,.ms{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--card-2);border-radius:var(--r-2)}.tax-label,.ms-label{font-size:var(--t-2);font-weight:600;color:var(--ink)}.tax-sub,.ms-sub{font-size:var(--t-1);color:var(--muted)}.tax-val{font-size:var(--t-5);color:var(--accent-text);line-height:1}.tax-val.future{color:var(--ink-2)}.tax-source{font-size:var(--t-1);color:var(--muted);margin-top:var(--s-3)}.ms{justify-content:flex-start}.ms-icon{flex:none;width:36px;height:36px;border-radius:var(--r-1);background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center}.ms-icon svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mgmt-fee{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--accent);border-radius:var(--r-2)}.mgmt-fee__n{font-size:var(--t-2);font-weight:700;color:var(--accent-text)}.mgmt-fee__l{font-size:var(--t-1);color:var(--muted)}.mini-sparks{display:grid;gap:var(--s-2);margin-bottom:var(--s-3)}.mini-spark{display:flex;align-items:center;gap:var(--s-2)}.mini-spark-name{flex:none;width:84px;font-size:var(--t-1);font-weight:600;color:var(--ink-2);text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-spark-bars{flex:1;height:28px;display:flex;align-items:flex-end;gap:1px}.mini-spark-bar{flex:1;height:100%;border-radius:var(--r-0) var(--r-0) 0 0;background:var(--line-2);transform:scaleY(0);transform-origin:bottom}.mini-spark-bar.recent{background:var(--accent)}.mini-spark-val{flex:none;width:64px;font-family:var(--num);font-weight:700;font-size:var(--t-1);color:var(--ink);white-space:nowrap}.mini-spark-change{flex:none;width:40px;font-family:var(--num);font-weight:600;font-size:var(--t-1);color:var(--ink-2)}.stable-note{font-size:var(--t-1);color:var(--ink-2);padding:var(--s-3);background:var(--card-2);border-radius:var(--r-2)}.stable-note strong{color:var(--ink)}[dir="rtl"] .dot-track{transform:scaleX(-1)}[dir="rtl"] .profit-compass :is(.result-num,.summary-val,.budget-val,.strip-val,.gcc-price,.mn,.yi-val,.dot-val,.mini-spark-val,.net-val,.mode-result-big){direction:ltr;unicode-bidi:isolate}@media (max-width:1100px){.intel-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.intel-sep{display:none}.intel-earners{grid-column:1 / -1}}@media (max-width:900px){.r1{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "match" "side"}.r2,.r4{grid-template-columns:repeat(2,minmax(0,1fr))}.ctrl-tabs .pill{min-height:var(--tap)}}@media (max-width:640px){.r2,.r4{grid-template-columns:minmax(0,1fr)}.tp{padding:var(--s-4)}.hover-grad{padding-inline:var(--s-4);flex-wrap:wrap}.hg-detail{flex-basis:100%;order:3;margin-inline-start:0;text-align:start}.hg-arrow{margin-inline-start:auto}.intel-layout{grid-template-columns:minmax(0,1fr)}.intel-head{flex-direction:column}.intel-meta{text-align:start}.ctrl-selects,.sel-row,.strips{grid-template-columns:minmax(0,1fr)}.zone-grid-row2{max-width:100%}.bubble-cluster{transform:scale(.87);transform-origin:center}.calc-deep-link{flex-wrap:wrap}.calc-deep-detail{flex-basis:100%;order:3;margin-inline-start:0;text-align:start}.calc-deep-link .hg-arrow{margin-inline-start:auto}.match-hdr{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.profit-compass :is(.toggle-track,.toggle-thumb){transition:none}}