.tools-page{padding-block-end:var(--space-16)}.wizard-trail ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wizard-trail__step>a,.wizard-trail__step>span{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);padding-inline:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--faint);text-decoration:none;display:inline-flex}.wizard-trail__number{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label)}.wizard-trail__step.is-done>a{color:var(--ink);border-color:var(--line-strong)}.wizard-trail__step.is-done .wizard-trail__number{color:var(--gold)}.wizard-trail__step.is-here>span{color:var(--on-accent);background:var(--gold);border-color:var(--gold)}@media (hover:hover){.wizard-trail__step.is-done>a:hover{border-color:var(--gold)}}.wizard-step,.tools-panel{margin-block:var(--space-8);padding:var(--space-6) var(--space-4);background:var(--surface)}@media (min-width:640px){.wizard-step,.tools-panel{padding:var(--space-8)}}.wizard-form{gap:var(--space-8);max-inline-size:60rem;display:grid}.wizard-field{gap:var(--space-4);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.wizard-legend{font-family:var(--font-display);font-size:var(--text-lg);margin-block-end:var(--space-3);padding:0;font-weight:300}.wizard-help{max-inline-size:40rem;color:var(--muted);margin:0;line-height:1.6}.choices{gap:var(--space-3);display:grid}@media (min-width:640px){.choices--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choices--row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}@media (min-width:1024px){.choices--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.choice{cursor:pointer;display:block;position:relative}.choice input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--gold);margin:0;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.choice__box{gap:var(--space-1);min-block-size:100%;padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--ground);transition:border-color var(--duration-base) var(--ease-lock), background-color var(--duration-base) var(--ease-lock);padding-inline-start:calc(var(--space-4) + 1.75rem);display:grid}.choice--small .choice__box{padding-block:var(--space-3)}.choice__title{font-weight:700}.choice__hint{font-size:var(--text-sm);color:var(--muted);line-height:1.5}.choice input:checked+.choice__box{border-color:var(--gold);background:var(--gold-soft)}.choice input:focus-visible+.choice__box{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover){.choice:hover .choice__box{border-color:var(--gold)}}.number-field{gap:var(--space-2);max-inline-size:22rem;display:grid}.number-field input,.number-field select{min-block-size:var(--size-touch);padding-inline:var(--space-3);background:var(--ground);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--text-base)}.number-field input:focus-visible,.number-field select:focus-visible{border-color:var(--gold)}.wizard-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.wizard-answers{gap:var(--space-3);margin:0 0 var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.wizard-answers__item{padding:var(--space-3);border-block-start:1px solid var(--line-strong)}.wizard-answers__item dd{margin:var(--space-1) 0 0}.wizard-answers__item a{color:var(--gold);font-size:var(--text-sm)}@media (max-width:899px){.wizard-answers{border-block-start:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);gap:0;margin-block-end:var(--space-4)}.wizard-answers__item{align-items:center;gap:var(--space-3);border-block-start:0;border-block-end:1px solid var(--line);min-block-size:2.25rem;padding:0;display:flex}.wizard-answers__item dt{flex:none;inline-size:3.5rem}.wizard-answers__item dd{justify-content:space-between;align-items:center;gap:var(--space-2);min-inline-size:0;font-size:var(--text-sm);flex:1;margin:0;display:flex}.wizard-answers__item dd a{min-block-size:2.25rem;flex:none;align-items:center;padding-inline-start:var(--space-2);display:inline-flex}}.wizard-kit{gap:var(--space-6);align-items:start;display:grid}@media (min-width:900px){.wizard-kit{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.wizard-kit__parts,.wizard-empty{padding:var(--space-4);background:var(--surface)}.wizard-empty,.wizard-kit__side{gap:var(--space-4);display:grid}.wizard-kit__storage,.wizard-kit__share{color:var(--muted);margin:0;line-height:1.6}.wizard-kit__storage a,.wizard-kit__share a{color:var(--gold)}.add-kit{gap:var(--space-2);display:grid}.add-kit__status{min-block-size:1.5em;color:var(--danger);margin:0}.kit-lines__list{margin:0;padding:0;list-style:none;display:grid}.kit-line{gap:var(--space-1) var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"pic body body""pic qty price""pic.unit";align-items:center;display:grid}@media (min-width:640px){.kit-line{grid-template-areas:"pic body qty""pic body price""pic body unit"}}.kit-line__picture{grid-area:pic}.kit-line__picture .product-image__note,.kit-line__picture .product-image__model{display:none}.kit-line__body{grid-area:body;gap:.15rem;min-inline-size:0;display:grid}.kit-line__title{overflow-wrap:anywhere;font-weight:700;text-decoration:none}.kit-line__title:hover{text-decoration:underline}.kit-line__model{color:var(--faint);font-size:var(--text-xs)}.kit-line__qty{font-family:var(--font-mono);color:var(--gold);grid-area:qty;justify-self:end}.kit-line__price{grid-area:price;justify-self:end}.kit-line__unit{color:var(--muted);font-size:var(--text-xs);grid-area:unit;justify-self:end}.kit-lines__total{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.kit-verdict{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-strong);border-inline-start:2px solid var(--gold);border-radius:var(--radius-sm);display:grid}.kit-verdict--ok{border-inline-start-color:var(--success)}.kit-verdict--bad{border-inline-start-color:var(--danger)}.kit-verdict__headline{margin:0;font-weight:700}.kit-verdict__notes{color:var(--muted);margin:0;padding-inline-start:var(--space-6);list-style:outside}.kit-verdict__checks summary,.calc__formula summary{min-block-size:var(--size-touch);cursor:pointer;color:var(--gold);align-items:center;display:flex}.kit-verdict__checks ul{gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-sm);padding:0;list-style:none;display:grid}.check{gap:var(--space-2);color:var(--muted);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.check__mark{font-family:var(--font-mono);font-weight:700}.check--compatible .check__mark{color:var(--success)}.check--incompatible .check__mark{color:var(--danger)}.check--unknown .check__mark{color:var(--gold)}.calc{gap:var(--space-8);align-items:start;display:grid}@media (min-width:900px){.calc{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.calc__result{position:sticky;inset-block-start:calc(var(--header-block) + var(--space-4))}}.calc__form{gap:var(--space-8);display:grid}.calc__fieldset{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.calc__groups{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.calc__group{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.calc__group .number-field,.calc__pair .number-field{min-inline-size:0}.calc__group .number-field input,.calc__group .number-field select,.calc__pair .number-field input{inline-size:100%;min-inline-size:0}.calc__group .number-field:last-of-type{grid-column:1/-1}@media (min-width:640px){.calc__group{grid-template-columns:6rem minmax(0,1fr) minmax(0,1.3fr) auto}.calc__group .number-field:last-of-type{grid-column:auto}}.calc__remove{min-block-size:var(--size-touch)}.calc__pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calc__result{gap:var(--space-4);padding:var(--space-4);background:var(--ground);border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:grid}.calc__result>.label{margin:0}.calc__figure{gap:var(--space-1);font-family:var(--font-display);font-size:var(--text-display);color:var(--gold);margin:0;font-weight:300;line-height:1;display:grid}.calc__figure-note{font-family:var(--font-sans);font-size:var(--text-base);color:var(--muted)}.calc__error{color:var(--danger);margin:0}.calc__formula ol{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);color:var(--muted);padding-inline-start:var(--space-6);list-style:decimal;display:grid}.calc__formula strong{color:var(--ink)}.calc__disks ul{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.calc__disk{gap:var(--space-1) var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.calc__disk a{font-weight:700}.calc__disk-meta{font-size:var(--text-sm);color:var(--faint);grid-column:1}.calc__disk .price-tag{grid-area:1/2/span 2}.poe-check__verdict{font-size:var(--text-sm);grid-column:1/-1}.poe-check--ok .poe-check__verdict{color:var(--success)}.poe-check--warn .poe-check__verdict{color:var(--gold)}.poe-check--bad .poe-check__verdict{color:var(--danger)}.tools-next{gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.tools-next{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools-next li{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid}.tools-next a{color:var(--gold);font-weight:700}.tools-next span{color:var(--muted)}.tools-links{gap:var(--space-2);border-block-start:1px solid var(--line);flex-wrap:wrap;margin-block-start:var(--space-12);padding-block-start:var(--space-6);display:flex}.tools-links a{min-block-size:var(--size-touch);padding-inline:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.tools-links a:hover{border-color:var(--gold)}}.solution-grid{gap:var(--space-12);display:grid}@media (min-width:900px){.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.solution-text{max-inline-size:var(--prose);margin:var(--space-4) 0 0;color:var(--muted);line-height:1.7}.solution-text a{color:var(--gold)}.solution-list{gap:var(--space-3);max-inline-size:var(--prose);margin:var(--space-4) 0 0;padding:0;line-height:1.6;list-style:none;display:grid}.solution-list li{padding-inline-start:var(--space-6);position:relative}.solution-list li:before{content:"//";font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gold);line-height:1.9;position:absolute;inset-inline-start:0}.solution-note{font-size:var(--text-lg);margin:0;line-height:1.5}.solution-kit{grid-template-columns:minmax(0,1fr);max-inline-size:26rem}.faq{max-inline-size:52rem;margin-block-start:var(--space-6);display:grid}.faq__item{border-block-end:1px solid var(--line)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--size-touch);padding-block:var(--space-3);cursor:pointer;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-mono);color:var(--gold);flex:none}.faq__item[open] summary:after{content:"−"}.faq__q{font-size:var(--text-base);margin:0;font-weight:700}.faq__a{max-inline-size:var(--prose);margin:0 0 var(--space-4);color:var(--muted);line-height:1.7}@media (prefers-reduced-motion:reduce){.choice__box{transition:none}}.wizard-result,.wizard-kit{scroll-margin-block-start:calc(var(--header-block) + var(--space-4))}.wizard-result .echo__title:focus{outline:none}@media (max-width:1023px){.wizard-step{scroll-margin-block-start:calc(var(--chrome-block,9rem) - var(--header-block) + var(--space-2))}}.wizard-step .echo__title:focus{outline:none}.wizard-step .echo__title:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (max-width:639px){.wizard-step{margin-block:var(--space-4);padding:var(--space-3)}.wizard-step>.hud-frame__bar{display:none}.wizard-form{gap:var(--space-3)}.wizard-form>.kicker{margin-block-end:calc(-1 * var(--space-2))}.wizard-step .echo__title em{display:inline}.wizard-field{gap:var(--space-2)}.wizard-legend{margin-block-end:var(--space-2)}.wizard-step .number-field{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center;max-inline-size:none}.wizard-step .choices{gap:var(--space-2)}.wizard-step .choice input{inset-block-start:calc(var(--space-2) + .25rem);inset-inline-start:var(--space-3)}.wizard-step .choice__box{min-block-size:var(--size-touch);padding:var(--space-2) var(--space-3);align-content:center;gap:0;padding-inline-start:calc(var(--space-3) + 1.75rem)}.wizard-step .choices--row .choice__box{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;display:flex}}
