body.p-calculator .combination-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(22rem,1fr);gap:var(--space-5);align-items:start;max-width:1280px;margin:var(--space-5) auto}body.p-calculator .combination-selector,body.p-calculator .combination-results{min-width:0;padding:var(--space-5);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow)}body.p-calculator .combination-selector{display:grid;gap:var(--space-4)}body.p-calculator .combination-preview{display:grid;justify-items:center;gap:var(--space-2);min-height:174px;padding:var(--space-4);border:2px solid var(--brand-sky);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand-highlight) 42%,var(--bg-card));color:var(--brand-navy);text-align:center}body.p-calculator .combination-preview__eyebrow{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}body.p-calculator .combination-preview strong{font-family:var(--font-display);font-size:var(--fs-lg)}body.p-calculator .combination-preview>span:last-child{color:var(--text-muted);font-size:var(--fs-xs)}body.p-calculator .combination-selector__head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}body.p-calculator .combination-selector__head h2{margin:0;font-size:var(--fs-md)}body.p-calculator .combination-selector__head p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--fs-xs)}body.p-calculator .combination-count,body.p-calculator .combination-sortbar__direction{display:inline-flex;min-height:40px;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2-5);border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--text-muted);font-size:var(--fs-xs);font-weight:800;white-space:nowrap}body.p-calculator .combination-search{display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);border:2px solid var(--brand-sky);border-radius:var(--radius-pill);background:var(--bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-sky) 14%,transparent)}body.p-calculator .combination-search svg{width:18px;height:18px;flex:none;color:var(--link)}body.p-calculator .combination-search input{width:100%;min-height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}body.p-calculator .combination-sortbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}body.p-calculator .combination-sortbar label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-xs);font-weight:700}body.p-calculator .combination-sortbar select{min-height:40px;padding:var(--space-1) var(--space-2-5);border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);font:inherit;font-weight:800}body.p-calculator .combination-sortbar__direction{cursor:pointer}body.p-calculator .combination-sortbar__direction:hover,body.p-calculator .combination-sortbar__direction:focus-visible{border-color:var(--brand-sky-deep);color:var(--brand-navy);outline:0}body.p-calculator .combination-pal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);max-height:48rem;overflow-y:auto;padding:var(--space-1);overscroll-behavior:contain}body.p-calculator .combination-pal-card{display:grid;min-width:0;justify-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);cursor:pointer;font:inherit;text-align:center;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}body.p-calculator .combination-pal-card:hover,body.p-calculator .combination-pal-card:focus-visible{border-color:var(--brand-sky-deep);background:var(--brand-highlight);outline:0;transform:translateY(-2px)}body.p-calculator .combination-pal-card.is-selected{border:2px solid var(--brand-amber-deep);padding:calc(var(--space-2) - 1px) calc(var(--space-1) - 1px);background:var(--brand-cream)}body.p-calculator .combination-pal-card .calc-visual{width:64px!important;height:64px!important;border:0;border-radius:var(--radius-pill)}body.p-calculator .combination-pal-card strong{display:block;max-width:100%;overflow:hidden;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}body.p-calculator .combination-results{display:grid;gap:var(--space-4)}body.p-calculator .combination-results .c-search{margin:0}body.p-calculator .combination-role-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:var(--bg)}body.p-calculator .combination-role-tabs button{min-height:44px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-weight:800}body.p-calculator .combination-role-tabs button:hover,body.p-calculator .combination-role-tabs button:focus-visible,body.p-calculator .combination-role-tabs button.is-active{background:var(--brand-highlight);color:var(--brand-navy);outline:0}body.p-calculator .combination-result-panel{min-height:18rem}body.p-calculator .combination-result-panel[aria-busy=true]{opacity:.65}body.p-calculator .combination-results__count{margin:0;color:var(--brand-navy);font-family:var(--font-display);font-size:var(--fs-md);font-weight:800}body.p-calculator .combination-result-list{display:grid;gap:var(--space-2);max-height:58rem;overflow-y:auto;padding-right:var(--space-1);overscroll-behavior:contain}body.p-calculator .combination-result-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2);min-width:0;align-items:center;padding:var(--space-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--bg-muted)}body.p-calculator .combination-result-row .c-palcell{min-width:0}body.p-calculator .combination-result-row .c-palcell__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.p-calculator .combination-operator{color:var(--accent-blue-text);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:900}body.p-calculator .combination-skeletons{display:grid;gap:var(--space-2)}body.p-calculator .combination-skeleton{display:block;height:4.5rem;border-radius:var(--radius);background:linear-gradient(90deg,var(--bg-muted),var(--brand-highlight),var(--bg-muted));background-size:200% 100%;animation:combination-skeleton-pulse 1.4s ease-in-out infinite}body.p-calculator .combination-freshness{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:var(--border-w) solid var(--border);color:var(--text-muted);font-size:var(--fs-xs)}@media(max-width:1040px){body.p-calculator .combination-workspace{grid-template-columns:minmax(0,1.2fr) minmax(20rem,1fr)}body.p-calculator .combination-pal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){body.p-calculator .combination-workspace{grid-template-columns:minmax(0,1fr)}body.p-calculator .combination-pal-grid{max-height:24rem}}@media(max-width:480px){body.p-calculator .combination-selector,body.p-calculator .combination-results{padding:var(--space-4)}body.p-calculator .combination-selector__head,body.p-calculator .combination-sortbar{align-items:flex-start;flex-direction:column}body.p-calculator .combination-pal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.p-calculator .combination-result-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}body.p-calculator .combination-result-row .combination-operator--equals{grid-column:1 / -1;justify-self:center}body.p-calculator .combination-result-row .combination-operator--equals+.c-palcell{grid-column:1 / -1;justify-self:center}}body.p-calculator .calc{padding:var(--space-6);border:var(--border-w) solid color-mix(in srgb,var(--brand-sky-deep) 42%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--hero-to),var(--bg-card));box-shadow:var(--shadow)}body.p-calculator .calc-modes{padding:var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--brand-highlight) 46%,var(--bg-card))}body.p-calculator .calc-modes legend{color:var(--brand-navy);font-size:var(--fs-md)}body.p-calculator .calc-inputs>.c-search{min-width:0;padding:var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}body.p-calculator .calc-inputs>.c-search:focus-within{border-color:var(--brand-sky-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-sky) 34%,transparent)}body.p-calculator .calc .c-search label{display:inline-flex;min-height:36px;margin:0 0 var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-w) solid color-mix(in srgb,var(--brand-sky-deep) 34%,var(--border));border-radius:var(--radius-pill);background:var(--brand-highlight);color:var(--brand-navy);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-heading)}body.p-calculator .calc .c-search__input>input{min-height:56px;padding-right:var(--space-4);background:var(--bg-card);font-size:var(--fs-lg)}body.p-calculator .calc-trending{padding:var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--brand-cream) 48%,var(--bg-card))}body.p-calculator .calc-trending>.muted{color:var(--brand-navy);font-weight:700}:root.js body.p-calculator .calc-fallback{display:none}body.p-calculator .calc-fallback{padding:var(--space-5);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm)}body.p-calculator .calc-fallback>label{display:block;margin-top:var(--space-4);color:var(--brand-navy);font-family:var(--font-display);font-weight:var(--fw-heading)}body.p-calculator .calc-fallback select{width:100%;min-height:48px;margin-top:var(--space-2);border:var(--border-w) solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);background:var(--bg-card);color:var(--text)}body.p-calculator .calc{gap:var(--space-5);margin-top:var(--space-6);padding:clamp(var(--space-4),3vw,var(--space-8));border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--hero-to) 82%,var(--bg-card)),var(--bg-card));box-shadow:0 2px color-mix(in srgb,var(--brand-sky-deep) 16%,transparent),0 18px 36px -26px color-mix(in srgb,var(--brand-navy) 42%,transparent)}body.p-calculator .calc-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding:0;border:0;background:transparent}body.p-calculator .calc-modes legend{float:none;width:auto;grid-column:1 / -1;margin:0;color:var(--brand-navy);font-size:var(--fs-xl);line-height:1.25}body.p-calculator .calc-modes label{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:68px;margin:0;padding:var(--space-3) var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:linear-gradient(var(--bg-card),var(--bg-card));box-shadow:var(--shadow-sm);color:var(--text);font-size:var(--fs-md);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}body.p-calculator .calc-modes label:hover{border-color:var(--brand-sky-deep);background:color-mix(in srgb,var(--brand-highlight) 42%,var(--bg-card));transform:translateY(-1px)}body.p-calculator .calc-modes label:has(input:checked){border:2px solid var(--brand-sky-deep);background:linear-gradient(color-mix(in srgb,var(--brand-highlight) 76%,var(--bg-card)),color-mix(in srgb,var(--brand-highlight) 76%,var(--bg-card)));box-shadow:0 5px color-mix(in srgb,var(--brand-sky-deep) 18%,transparent);color:var(--brand-navy)}body.p-calculator .calc-modes input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}body.p-calculator .calc-modes input:focus-visible+.calc-mode__icon{outline:3px solid var(--brand-sky);outline-offset:3px}body.p-calculator .calc-mode__icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:var(--border-w) solid color-mix(in srgb,var(--brand-sky-deep) 32%,var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-highlight) 68%,var(--bg-card));color:var(--brand-sky-deep)}body.p-calculator .calc-mode--child .calc-mode__icon{border-color:color-mix(in srgb,var(--brand-grass) 42%,var(--border));background:color-mix(in srgb,var(--brand-grass) 16%,var(--bg-card));color:var(--brand-grass)}body.p-calculator .calc-mode__icon svg{width:21px;height:21px}body.p-calculator .calc-mode__title{font-family:var(--font-display);font-weight:var(--fw-heading)}body.p-calculator .calc-mode__helper{display:block;grid-column:2 / -1;color:var(--hero-text-muted);font-size:var(--fs-xs);font-weight:600}body.p-calculator .calc-mode--combinations{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}body.p-calculator .calc-inputs{gap:var(--space-4)}body.p-calculator .calc-inputs>.c-search{display:grid;align-content:start;gap:var(--space-3);padding:clamp(var(--space-4),2.5vw,var(--space-6));border-color:color-mix(in srgb,var(--brand-sky-deep) 32%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card) 92%,var(--brand-highlight));box-shadow:var(--shadow-sm)}body.p-calculator .calc .c-search label{align-items:center;min-height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--brand-navy);font-size:var(--fs-lg)}body.p-calculator .calc .c-search label:before{content:"";display:block;width:9px;height:9px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--brand-sky-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-sky) 28%,transparent)}body.p-calculator .calc .c-search__input>input{min-height:62px;border-color:color-mix(in srgb,var(--brand-sky-deep) 30%,var(--border));border-radius:var(--radius);background:var(--bg-card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-sky) 16%,transparent);font-size:var(--fs-lg)}body.p-calculator .calc .c-search__input>input:focus{border-color:var(--brand-sky-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-sky) 28%,transparent)}body.p-calculator .calc .c-search__selected{align-items:center;min-height:62px;margin:0;padding:var(--space-2) var(--space-3);border-color:color-mix(in srgb,var(--brand-sky-deep) 42%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--brand-highlight) 72%,var(--bg-card))}body.p-calculator .calc .c-search__selected-icon{width:48px;height:48px;border-width:2px}body.p-calculator .calc .c-search__selected-name{font-size:var(--fs-lg)}body.p-calculator .calc .c-search ul{top:calc(100% - var(--space-2));max-height:min(380px,48vh);padding:var(--space-2);border-color:color-mix(in srgb,var(--brand-sky-deep) 36%,var(--border));border-radius:var(--radius)}body.p-calculator .calc .c-search li{min-height:52px;gap:var(--space-2-5);padding:var(--space-2) var(--space-3)}body.p-calculator .calc .c-search__icon{width:40px;height:40px;border-width:2px}body.p-calculator .calc .c-search__name{font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-heading);color:var(--brand-navy)}body.p-calculator .calc-trending{display:flex;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border-color:color-mix(in srgb,var(--brand-amber-deep) 34%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--brand-cream) 64%,var(--bg-card))}body.p-calculator .calc-trending>.muted{flex:0 0 auto;color:var(--brand-navy);font-family:var(--font-display);font-weight:var(--fw-heading)}body.p-calculator .calc-trending ul{gap:var(--space-2)}body.p-calculator .calc-trending a{gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1-5);border-color:color-mix(in srgb,var(--brand-amber-deep) 28%,var(--border));background:var(--bg-card);color:var(--brand-navy);font-size:var(--fs-xs);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}body.p-calculator .calc-trending a:hover{border-color:var(--brand-amber-deep);background:color-mix(in srgb,var(--brand-cream) 48%,var(--bg-card));transform:translateY(-1px)}body.p-calculator .calc-trending__icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;overflow:hidden;border:var(--border-w) solid color-mix(in srgb,var(--brand-sky-deep) 30%,var(--border));border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--brand-sky-deep)}body.p-calculator .calc-trending__icon img{display:block;width:100%;height:100%;object-fit:contain}body.p-calculator .calc-trending__icon svg{width:16px;height:16px}body.p-calculator .calc-trending__icon img:not([hidden])+svg{display:none}body.p-calculator .calc-results{min-height:138px;padding:clamp(var(--space-4),2.5vw,var(--space-6));border-color:color-mix(in srgb,var(--brand-sky-deep) 27%,var(--border));border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm)}body.p-calculator .calc-results>p.muted:not(.calc-scope){margin:0;color:var(--text-muted);font-size:var(--fs-lg)}body.p-calculator .calc-results .calc-scope{margin-top:var(--space-5);padding-top:var(--space-4);color:var(--text-muted)}@media(max-width:767px){body.p-calculator .calc-modes{grid-template-columns:minmax(0,1fr)}body.p-calculator .calc-modes legend{grid-column:1}body.p-calculator .calc-trending{align-items:flex-start;flex-direction:column;padding:var(--space-4)}}body.p-calculator .calc-page-lead,body.p-calculator .calc-page-facts{display:none}body.p-calculator .calc{display:block;overflow:hidden;padding:0;border-radius:var(--radius-xl);background:var(--bg-card)}body.p-calculator .calc-hero{padding:clamp(var(--space-6),4vw,var(--space-8)) clamp(var(--space-4),5vw,var(--space-12)) var(--space-6);background:radial-gradient(600px 260px at 50% -40%,color-mix(in srgb,var(--brand-sky) 36%,transparent),transparent 70%),linear-gradient(180deg,var(--hero-from),var(--hero-to));text-align:center}body.p-calculator .calc-hero__eyebrow{margin:0 0 var(--space-2);color:var(--brand-sky-deep);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:800;letter-spacing:.15em;text-transform:uppercase}body.p-calculator .calc-hero__title{margin:0 0 var(--space-2);color:var(--brand-navy);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}body.p-calculator .calc-hero__title span{color:var(--text)}body.p-calculator .calc-hero__lead{max-width:720px;margin:0 auto;color:var(--text);font-size:var(--fs-md);line-height:1.5}body.p-calculator .calc-hero .calc-modes{max-width:940px;margin:var(--space-6) auto 0}body.p-calculator .calc-hero .calc-modes legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.p-calculator .calc-hero .calc-modes label{min-height:76px;padding:var(--space-3) var(--space-4);border-width:2px;border-radius:var(--radius);text-align:left}body.p-calculator .calc-hero .calc-modes label:after{position:absolute;top:var(--space-2);right:var(--space-3);color:var(--brand-sky-deep);content:"";font-size:var(--fs-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.p-calculator .calc-hero .calc-modes label:has(input:checked):after{content:"Selected"}body.p-calculator .calc-hero .calc-mode__icon{width:40px;height:40px;border-radius:var(--radius)}body.p-calculator .calc-hero .calc-mode__title{padding-right:var(--space-8);font-size:var(--fs-md)}body.p-calculator .calc-workspace{padding:clamp(var(--space-5),4vw,var(--space-8)) clamp(var(--space-4),5vw,var(--space-12)) var(--space-6)}body.p-calculator .calc-section-head{display:flex;max-width:1180px;align-items:end;justify-content:space-between;gap:var(--space-4);margin:0 auto var(--space-4)}body.p-calculator .calc-step{margin:0 0 var(--space-1);color:var(--brand-navy);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}body.p-calculator .calc-section-head h3{margin:0;color:var(--brand-navy);font-size:var(--fs-xl)}body.p-calculator .calc-status{flex:0 0 auto;padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--text-muted);font-size:var(--fs-xs);font-weight:800}body.p-calculator .calc-parent-flow,body.p-calculator .calc-flow{max-width:1180px;margin:0 auto var(--space-5)}body.p-calculator .calc-target-strip{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:stretch;gap:var(--space-5)}body.p-calculator .calc-target-anchor,body.p-calculator .calc-slot-anchor{position:relative;min-width:0}body.p-calculator .calc-target-card,body.p-calculator .calc-parent-slot,body.p-calculator .calc-child-preview{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:var(--space-3);min-height:132px;padding:var(--space-3);border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);text-align:left}body.p-calculator .calc-target-card{border-color:var(--brand-sky-deep);background:linear-gradient(135deg,var(--brand-highlight),var(--bg-card))}body.p-calculator button.calc-target-card{width:100%;cursor:pointer;appearance:none;font:inherit;text-align:left}body.p-calculator button.calc-target-card:hover,body.p-calculator button.calc-target-card:focus-visible{border-color:var(--brand-sky-deep);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-sky) 20%,transparent)}body.p-calculator .calc-picker-chevron{position:absolute;top:var(--space-2);right:var(--space-3);color:var(--accent-blue-text);font-size:var(--fs-lg);font-weight:800;line-height:1}body.p-calculator .calc-parent-slot{width:100%;cursor:pointer;font:inherit}body.p-calculator .calc-parent-slot:hover,body.p-calculator .calc-parent-slot:focus-visible{border-color:var(--brand-sky-deep);outline:0;background:var(--brand-highlight)}body.p-calculator .calc-parent-slot.is-filled{border-color:var(--brand-sky-deep);background:linear-gradient(135deg,var(--brand-highlight),var(--bg-card))}body.p-calculator .calc-child-preview{border-color:var(--brand-amber-deep);background:linear-gradient(135deg,var(--brand-cream),var(--bg-card))}body.p-calculator .calc-visual{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:3px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-muted)}body.p-calculator .calc-visual--target,body.p-calculator .calc-visual--slot{border-color:var(--brand-sky-deep)}body.p-calculator .calc-visual--child{border-color:var(--brand-amber)}body.p-calculator .calc-visual img{display:block;width:100%;height:100%;object-fit:contain}body.p-calculator .calc-visual img[hidden]{display:none}body.p-calculator .calc-visual__placeholder{display:grid;place-items:center;color:var(--accent-blue-text);font-size:var(--fs-xl);font-weight:900}body.p-calculator .calc-visual img:not([hidden])+.calc-visual__placeholder{display:none}body.p-calculator .calc-visual__placeholder svg{width:28px;height:28px}body.p-calculator .calc-card-label{display:block;color:var(--hero-text-muted);font-size:var(--fs-xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase}body.p-calculator .calc-card-name{display:block;margin:var(--space-1) 0;color:var(--brand-navy);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:900;line-height:1.2}body.p-calculator .calc-card-meta{display:block;color:var(--hero-text-muted);font-size:var(--fs-xs)}body.p-calculator .calc-slot-badge{position:absolute;top:var(--space-2);right:var(--space-2);display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-pill);background:var(--brand-highlight);color:var(--brand-navy);font-weight:800}body.p-calculator .calc-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:var(--space-2-5)}body.p-calculator .calc-operator{display:grid;place-items:center;color:var(--brand-sky-deep);font-size:2rem;font-weight:300}body.p-calculator .calc-operator--equals{color:var(--accent-gold-text)}body.p-calculator .calc-parent-flow+.calc-inputs,body.p-calculator .calc-flow+.calc-inputs{display:none}body.p-calculator .calc>.calc-inputs{display:none!important}body.p-calculator .calc-picker-dropdown{position:absolute;z-index:var(--z-dropdown);top:calc(100% + var(--space-2));left:0;width:min(340px,calc(100vw - 48px));padding:var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:0 18px 40px -18px #1d4f9180}@media(min-width:768px){body.p-calculator .calc-picker-dropdown{max-width:100%}}body.p-calculator .calc-picker-dropdown__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);color:var(--brand-navy)}body.p-calculator .calc-picker-dropdown__close{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--fs-lg);line-height:1}body.p-calculator .calc-picker-dropdown__close:hover,body.p-calculator .calc-picker-dropdown__close:focus-visible{background:var(--brand-highlight);color:var(--brand-navy);outline:0}body.p-calculator .calc-picker-dropdown__search{display:flex;align-items:center;gap:var(--space-2);min-height:42px;padding:var(--space-1) var(--space-2-5);border:2px solid var(--brand-sky);border-radius:var(--radius-pill);background:var(--bg)}body.p-calculator .calc-picker-dropdown__search>span{display:grid;place-items:center;color:var(--link)}body.p-calculator .calc-picker-dropdown__search svg{width:18px;height:18px}body.p-calculator .calc-picker-dropdown__search input{width:100%;min-height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}body.p-calculator .calc-picker-dropdown__list{max-height:330px;margin-top:var(--space-2);overflow-y:auto;overscroll-behavior:contain}body.p-calculator .calc-picker-dropdown__item{display:flex;width:100%;align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-2);border:0;border-bottom:var(--border-w) solid var(--border);background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left}body.p-calculator .calc-picker-dropdown__item:last-child{border-bottom:0}body.p-calculator .calc-picker-dropdown__item:hover,body.p-calculator .calc-picker-dropdown__item:focus-visible{border-radius:var(--radius-sm);background:var(--brand-highlight);outline:0}body.p-calculator .calc-picker-dropdown__item .calc-visual{width:38px!important;height:38px!important;border-width:2px;background:var(--bg-muted)}body.p-calculator .calc-picker-dropdown__item-copy{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:var(--space-2)}body.p-calculator .calc-picker-dropdown__item-copy>span{display:flex;min-width:0;align-items:baseline;gap:var(--space-2)}body.p-calculator .calc-picker-dropdown__item-copy small{flex:0 0 auto;color:var(--text-muted);font-variant-numeric:tabular-nums}body.p-calculator .calc-picker-dropdown__item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.p-calculator .calc-picker-dropdown__item-copy em{flex:0 0 auto;padding:2px var(--space-1-5);border-radius:var(--radius-pill);background:var(--brand-amber);color:var(--cta-text);font-size:var(--fs-xs);font-style:normal;font-weight:900;letter-spacing:.02em}body.p-calculator .calc-picker-dropdown__empty{margin:var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--fs-sm)}body.p-calculator .calc-trending--flow{align-items:flex-start;flex-direction:column;padding:var(--space-2) 0 0 var(--space-5);border:0;border-left:var(--border-w) solid var(--border);border-radius:0;background:transparent}body.p-calculator .calc-trending--flow>p{margin:0 0 var(--space-3);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:800;letter-spacing:.16em;text-transform:uppercase}body.p-calculator .calc-trending--flow .calc-trending__list{display:flex;flex-wrap:wrap;align-content:start;gap:var(--space-2)}body.p-calculator .calc-trending--flow a{min-height:42px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1-5);box-shadow:var(--shadow-sm)}body.p-calculator .calc-trending--flow a.is-selected{border-color:var(--brand-sky-deep);background:var(--brand-highlight)}body.p-calculator .calc-trending--flow .calc-visual{width:30px!important;height:30px!important;border-width:2px}body.p-calculator .calc-trending--flow .calc-visual__placeholder svg{width:16px;height:16px}body.p-calculator .calc-results{max-width:1180px;margin:0 auto var(--space-5)}body.p-calculator .calc-picker{max-width:1180px;margin:0 auto;padding:var(--space-4);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}body.p-calculator .calc-picker__head,body.p-calculator .calc-picker__hint{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}body.p-calculator .calc-picker__head{margin-bottom:var(--space-3)}body.p-calculator .calc-picker__head strong{color:var(--brand-navy);font-size:var(--fs-md)}body.p-calculator .calc-picker__head span,body.p-calculator .calc-picker__hint{color:var(--text-muted);font-size:var(--fs-xs)}body.p-calculator .calc-picker__bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--space-3)}body.p-calculator .calc-picker__search{display:flex;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3);border:2px solid var(--brand-sky);border-radius:var(--radius-pill);background:var(--bg-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-sky) 17%,transparent)}body.p-calculator .calc-picker__search>span{display:grid;place-items:center;color:var(--link)}body.p-calculator .calc-picker__search svg{width:20px;height:20px}body.p-calculator .calc-picker__search input{width:100%;min-height:36px;padding:0;border:0;outline:0;background:transparent;color:var(--text)}body.p-calculator .calc-picker__count,body.p-calculator .calc-picker__sort{display:inline-flex;min-height:44px;align-items:center;padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-muted);font-size:var(--fs-xs);font-weight:800;white-space:nowrap}body.p-calculator .calc-picker__sort{color:var(--brand-navy)}body.p-calculator .calc-new-filter{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--brand-navy);cursor:pointer;font-size:var(--fs-xs);font-weight:800;white-space:nowrap}body.p-calculator .calc-new-filter:hover,body.p-calculator .calc-new-filter:has(input:focus-visible){border-color:var(--brand-sky-deep)}body.p-calculator .calc-new-filter:has(input:checked){border-color:var(--brand-amber-deep);background:var(--brand-cream)}body.p-calculator .calc-new-filter input{width:18px;height:18px;margin:0;accent-color:var(--brand-amber-deep)}body.p-calculator .calc-picker__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-4)}body.p-calculator .calc-icon-card{position:relative;min-width:0;padding:var(--space-2) var(--space-1) var(--space-2-5);border:var(--border-w) solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);cursor:pointer;font:inherit;text-align:center;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}body.p-calculator .calc-icon-card:hover,body.p-calculator .calc-icon-card:focus-visible{border-color:var(--brand-sky-deep);outline:0;background:var(--brand-highlight);transform:translateY(-2px)}body.p-calculator .calc-icon-card.is-selected{border:2px solid var(--brand-amber-deep);padding:calc(var(--space-2) - 1px) calc(var(--space-1) - 1px) calc(var(--space-2-5) - 1px);background:var(--brand-cream)}body.p-calculator .calc-icon-card .calc-visual{width:64px!important;height:64px!important;margin:0 auto var(--space-1-5);border:0;border-radius:var(--radius-pill)}body.p-calculator .calc-icon-card strong{display:block;overflow:hidden;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}body.p-calculator .calc-icon-card__dot{position:absolute;top:var(--space-2);left:var(--space-2);width:9px;height:9px;border:2px solid var(--bg-card);border-radius:var(--radius-pill);background:var(--brand-sky);box-shadow:var(--shadow-sm)}body.p-calculator .calc-icon-card[data-element=fire] .calc-icon-card__dot{background:var(--el-fire)}body.p-calculator .calc-icon-card[data-element=grass] .calc-icon-card__dot{background:var(--el-grass)}body.p-calculator .calc-icon-card[data-element=electric] .calc-icon-card__dot{background:var(--el-electric)}body.p-calculator .calc-picker__hint{margin:var(--space-3) var(--space-1) 0}body.p-calculator .calc-picker__hint strong{color:var(--brand-navy)}@media(max-width:1060px){body.p-calculator .calc-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.p-calculator .calc-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr)}}@media(max-width:767px){body.p-calculator .calc-section-head{align-items:flex-start;flex-direction:column}body.p-calculator .calc-target-strip{grid-template-columns:1fr;gap:var(--space-3)}body.p-calculator .calc-trending--flow{padding:var(--space-3) 0 0;border-top:var(--border-w) solid var(--border);border-left:0}body.p-calculator .calc-flow{grid-template-columns:1fr;gap:var(--space-2)}body.p-calculator .calc-operator{min-height:18px}body.p-calculator .calc-picker__bar{grid-template-columns:auto minmax(0,1fr) auto}body.p-calculator .calc-picker__search{grid-column:1 / -1}body.p-calculator .calc-new-filter{justify-self:center}body.p-calculator .calc-picker-dropdown{left:50%;transform:translate(-50%)}body.p-calculator .calc-picker__head,body.p-calculator .calc-picker__hint{align-items:flex-start;flex-direction:column}body.p-calculator .calc-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
