#setup #company-costs{display:grid;gap:1.25rem}#setup .cost-mark{display:inline-grid;flex:none;place-items:center;width:2.4rem;height:2.4rem;border-radius:0.6rem;background:color-mix(in srgb,var(--auth-sky) 18%,transparent);color:var(--auth-sky);font-family:var(--font-display);font-size:0.82rem;font-weight:700;letter-spacing:0.04em}#setup .cost-mark svg{width:1.25rem;height:1.25rem}#setup .cost-mark-person{background:color-mix(in srgb,var(--auth-pink) 20%,transparent);color:var(--color-white)}#setup .cost-mark-photo{overflow:hidden;background:color-mix(in srgb,var(--color-white) 6%,transparent)}#setup .cost-mark-photo img{display:block;width:100%;height:100%;object-fit:cover}:is(#setup,#tool-property,#tool-software) .comparison-chart-who{display:flex;align-items:center;gap:0.9rem;min-width:0}:is(#setup,#tool-property,#tool-software) .comparison-chart-said{flex:1;min-width:0}#setup .comparison-chart-who>.cost-mark-photo{width:7.5rem;height:auto;aspect-ratio:4 / 3;border:1px solid var(--auth-line);border-radius:0.8rem}@media (max-width:520px){#setup .comparison-chart-who{align-items:flex-start}#setup .comparison-chart-who>.cost-mark-photo{width:4.75rem;border-radius:0.6rem}}#setup .cost-kicker{margin:1.4rem 0 0.5rem;color:var(--auth-muted);font-family:var(--font-display);font-size:0.66rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}#setup .cost-glance .auth-card-title{margin-bottom:0.9rem}#setup .cost-empty{margin:0;color:var(--auth-muted);font-size:0.92rem;line-height:1.55}:is(#setup,#tool-property,#tool-software) .cost-pie{--part-1:#3987e5;--part-2:#d95926;--part-3:#199e70;--part-4:#c98500;--part-5:#d55181;--part-6:#008300;--part-7:#9085e9;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;gap:2rem;width:100%;margin:2rem auto}#setup .cost-pie.is-ranked .cost-slice:nth-child(10n + 1),#setup .cost-pie.is-ranked .cost-part-line:nth-child(10n + 1){--part:#3987e5}#setup .cost-pie.is-ranked .cost-slice:nth-child(10n + 2),#setup .cost-pie.is-ranked .cost-part-line:nth-child(10n + 2){--part:#d95926}#setup .cost-pie.is-ranked .cost-slice:nth-child(10n + 3),#setup .cost-pie.is-ranked .cost-part-line:nth-child(10n + 3){--part:#199e70}#setup .cost-pie.is-ranked .cost-slice:nth-child(10n + 4),#setup .cost-pie.is-ranked .cost-part-line:nth-child(10n + 4){--part:#c98500}#setup .cost-pie.is-ranked .cost-slice:nth-child(10n + 5),#setup .cost-pie.is-ranked .cost-part-line:nth-child(10n + 5){--part:#d55181}#setup .cost-pie.is-ranked .cost-slice:nth-child(10n + 6),#setup .cost-pie.is-ranked .cost-part-line:nth-child(10n + 6){--part:#9085e9}#setup .cost-pie.is-ranked .cost-slice:nth-child(10n + 7),#setup .cost-pie.is-ranked .cost-part-line:nth-child(10n + 7){--part:#14b8a6}#setup .cost-pie.is-ranked .cost-slice:nth-child(10n + 8),#setup .cost-pie.is-ranked .cost-part-line:nth-child(10n + 8){--part:#a3b84b}#setup .cost-pie.is-ranked .cost-slice:nth-child(10n + 9),#setup .cost-pie.is-ranked .cost-part-line:nth-child(10n + 9){--part:#f29c70}#setup .cost-pie.is-ranked .cost-slice:nth-child(10n + 10),#setup .cost-pie.is-ranked .cost-part-line:nth-child(10n + 10){--part:#93a4b8}:is(#setup,#tool-property,#tool-software) .cost-pie-ring{position:relative;width:min(16rem,80%);aspect-ratio:1;margin:0.5rem auto;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--auth-sky) 10%,transparent) 0 55%,transparent 56%)}:is(#setup,#tool-property,#tool-software) .cost-pie-ring svg{display:block;width:100%;height:100%}:is(#setup,#tool-property,#tool-software) .cost-slice{fill:none;stroke:var(--part);stroke-width:12;transition:opacity 180ms ease,stroke-width 180ms ease}:is(#setup,#tool-property,#tool-software) .cost-pie-whole{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:0.1rem;margin:0;pointer-events:none}:is(#setup,#tool-property,#tool-software) .cost-pie-whole strong{color:var(--color-white);font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-0.02em;line-height:1}:is(#setup,#tool-property,#tool-software) .cost-pie-whole small{color:var(--auth-muted);font-size:0.74rem}:is(#setup,#tool-property,#tool-software) .cost-pie [data-part="payments"],:is(#setup,#tool-property,#tool-software) .cost-pie [data-part="rent"]{--part:var(--part-1)}:is(#setup,#tool-property,#tool-software) .cost-pie [data-part="wear"],:is(#setup,#tool-property,#tool-software) .cost-pie [data-part="taxes"]{--part:var(--part-2)}:is(#setup,#tool-property,#tool-software) .cost-pie [data-part="insurance"]{--part:var(--part-3)}:is(#setup,#tool-property,#tool-software) .cost-pie [data-part="upkeep"]{--part:var(--part-4)}:is(#setup,#tool-property,#tool-software) .cost-pie [data-part="fuel"],:is(#setup,#tool-property,#tool-software) .cost-pie [data-part="utilities"]{--part:var(--part-5)}:is(#setup,#tool-property,#tool-software) .cost-pie [data-part="plates"],:is(#setup,#tool-property,#tool-software) .cost-pie [data-part="dues"]{--part:var(--part-6)}:is(#setup,#tool-property,#tool-software) .cost-pie [data-part="other"]{--part:var(--part-7)}:is(#setup,#tool-property,#tool-software) .cost-pie [data-part="financing"]{--part:#14b8a6}#setup .cost-parts{display:grid;gap:0.5rem;width:100%;min-width:0;margin:0;padding:0;list-style:none}:is(#setup,#tool-property,#tool-software) .cost-part-line{border:1px solid var(--auth-line);background:color-mix(in srgb,var(--color-white) 4%,transparent);border-radius:0.7rem;transition:background-color 180ms ease,opacity 180ms ease}:is(#setup,#tool-property,#tool-software) .cost-part{display:grid;grid-template-columns:auto minmax(0,1fr) 3.2rem 5.5rem 1rem;align-items:center;column-gap:0.7rem;padding:0.75rem;border-radius:0.7rem}:is(#setup,#tool-property,#tool-software) .cost-drill>summary{list-style:none;cursor:pointer}:is(#setup,#tool-property,#tool-software) .cost-drill>summary::-webkit-details-marker{display:none}:is(#setup,#tool-property,#tool-software) .cost-drill>summary::after{content:"";grid-column:5;width:0.45rem;height:0.45rem;border-right:2px solid var(--auth-muted);border-bottom:2px solid var(--auth-muted);transform:rotate(-45deg);transition:transform 180ms ease}:is(#setup,#tool-property,#tool-software) .cost-drill[open]>summary::after{transform:rotate(45deg)}:is(#setup,#tool-property,#tool-software) .cost-drill>summary:hover::after{border-color:var(--auth-pink)}:is(#setup,#tool-property,#tool-software) .cost-drill>summary:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .cost-part-link{color:var(--color-white);text-decoration:none}#setup .cost-part-link::after{content:"";grid-column:5;width:0.45rem;height:0.45rem;border-top:2px solid var(--auth-muted);border-right:2px solid var(--auth-muted);transform:rotate(45deg)}#setup .cost-part-link:hover{background:color-mix(in srgb,var(--color-white) 7%,transparent)}#setup .cost-part-link:hover::after{border-color:var(--auth-pink)}#setup .cost-part-link:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .cost-items{display:grid;gap:0.05rem;margin:0 0 0.45rem 0.82rem;padding:0.15rem 0.5rem 0.3rem 1.95rem;border-left:2px solid var(--part);list-style:none}:is(#setup,#tool-property,#tool-software) .cost-item{display:grid;grid-template-columns:minmax(0,1fr) auto 5.5rem;align-items:baseline;column-gap:0.7rem;padding:0.2rem 1.7rem 0.2rem 0;font-size:0.86rem}:is(#setup,#tool-property,#tool-software) .cost-item-label{overflow:hidden;color:var(--color-white);font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}#setup a.cost-item-label:hover{color:var(--auth-pink)}#setup a.cost-item-label:focus-visible{outline:2px solid var(--color-white);outline-offset:2px;border-radius:0.2rem}:is(#setup,#tool-property,#tool-software) .cost-item-month{color:var(--auth-muted);font-size:0.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}:is(#setup,#tool-property,#tool-software) .cost-item-sum{grid-column:3;color:var(--color-white);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}:is(#setup,#tool-property,#tool-software) .cost-item-row{padding-left:0.9rem;font-size:0.8rem}:is(#setup,#tool-property,#tool-software) .cost-item-row .cost-item-label{color:var(--auth-muted);font-weight:500}:is(#setup,#tool-property,#tool-software) .cost-item-row .cost-item-sum{color:var(--auth-muted)}:is(#setup,#tool-property,#tool-software) .cost-pie-visual{width:100%;min-width:0;text-align:center}:is(#setup,#tool-property,#tool-software) .cost-pie-hint{max-width:24rem;margin:.85rem auto 0;color:var(--auth-muted);font-size:.8rem;line-height:1.5;text-align:center}:is(#setup,#tool-property,#tool-software) .cost-part-swatch{width:0.75rem;height:0.75rem;border-radius:0.2rem;background:var(--part)}:is(#setup,#tool-property,#tool-software) .cost-part-label{overflow:hidden;color:var(--color-white);font-size:0.9rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}:is(#setup,#tool-property,#tool-software) .cost-part-name{display:grid;min-width:0;gap:0.15rem}:is(#setup,#tool-property,#tool-software) .cost-part-name>.cost-part-label{white-space:normal}:is(#setup,#tool-property,#tool-software) .cost-part-said{color:var(--auth-muted);font-size:0.8rem;font-variant-numeric:tabular-nums}:is(#setup,#tool-property,#tool-software) .cost-part-share{color:var(--color-white);font-family:var(--font-display);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}:is(#setup,#tool-property,#tool-software) .cost-part-sum{color:var(--auth-muted);font-size:0.88rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}:is(#setup,#tool-property,#tool-software) .cost-pie.is-pointing .cost-slice:not(.is-lit),:is(#setup,#tool-property,#tool-software) .cost-pie.is-pointing .cost-part-line:not(.is-lit){opacity:0.4}:is(#setup,#tool-property,#tool-software) .cost-pie .cost-slice.is-lit{stroke-width:15}:is(#setup,#tool-property,#tool-software) .cost-pie .cost-part-line.is-lit{background:color-mix(in srgb,var(--color-white) 8%,transparent)}#setup .cost-chart{display:grid;gap:0.2rem;margin:0;padding:0;list-style:none}#setup .cost-chart-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(7rem,1fr) 3.2rem 5.5rem;align-items:center;gap:0.8rem;padding:0.4rem 0;border-top:1px solid color-mix(in srgb,var(--auth-line) 65%,transparent)}#setup .cost-chart-row:first-child{border-top:0}#setup .cost-chart-name{display:grid;gap:0.05rem;min-width:0;text-decoration:none}#setup .cost-chart-name strong{overflow:hidden;color:var(--color-white);font-size:0.92rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#setup .cost-chart-name small{overflow:hidden;color:var(--auth-muted);font-size:0.76rem;text-overflow:ellipsis;white-space:nowrap}#setup .cost-chart-name:hover strong{color:var(--auth-pink)}#setup .cost-chart-name:focus-visible{outline:2px solid var(--color-white);outline-offset:2px;border-radius:0.3rem}#setup .cost-chart-share{color:var(--color-white);font-size:0.92rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}#setup .cost-chart-sum{color:var(--color-white);font-family:var(--font-display);font-size:0.95rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}#setup .cost-glance.htmx-added{animation:cost-settle 320ms var(--ease-standard) both}@keyframes cost-settle{from{opacity:0.6}}#setup .cost-list .auth-card-title{margin-bottom:0.35rem}#setup .cost-list-note{margin:0 0 0.75rem;color:var(--auth-muted);font-size:0.88rem}#setup .cost-rows{margin-bottom:1.25rem}#setup .cost-row>details>summary{grid-template-columns:auto minmax(0,1.6fr) minmax(5.5rem,0.8fr) minmax(5.5rem,0.8fr) 6rem auto;padding:0.6rem 0.45rem}#setup .cost-row>.record-line{grid-template-columns:auto minmax(0,1.6fr) minmax(5.5rem,0.8fr) minmax(5.5rem,0.8fr) 6rem auto}#setup .cost-row>.record-line-still{grid-template-columns:auto minmax(0,1.6fr) minmax(5.5rem,0.8fr) minmax(5.5rem,0.8fr) 6rem}#setup .cost-row-name{display:grid;gap:0.05rem;min-width:0}#setup .cost-row-name strong{overflow:hidden;color:var(--color-white);font-family:var(--font-display);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}#setup .cost-row-name small{overflow:hidden;color:var(--auth-muted);font-size:0.78rem;text-overflow:ellipsis;white-space:nowrap}#setup .cost-row-pill,#setup .comparison-chart-meta .auth-pill{margin-left:0.35rem;padding:0;border:0;border-radius:0;background:none;color:#ffd08a;font-size:0.8rem;font-weight:600;letter-spacing:0;text-transform:none;vertical-align:baseline;box-shadow:none}#setup .cost-row-pill::before,#setup .comparison-chart-meta .auth-pill::before{display:none}#setup .cost-row-fact{display:grid;gap:0.05rem;min-width:0}#setup .cost-row-fact strong{overflow:hidden;color:var(--color-white);font-family:var(--font-display);font-size:0.98rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}#setup .cost-row-fact small{overflow:hidden;color:var(--auth-muted);font-size:0.72rem;text-overflow:ellipsis;white-space:nowrap}#setup .cost-row-year{display:grid;gap:0.05rem;justify-items:end;color:var(--color-white);font-family:var(--font-display);font-size:0.95rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}#setup .cost-row-year strong{font-size:1.05rem}#setup .cost-row-year small{color:var(--auth-muted);font-family:var(--font-ui);font-size:0.72rem}#setup .cost-row-year .auth-pill{margin:0.2rem 0 0;white-space:nowrap}#setup .cost-row.is-aside .cost-row-year,#setup .cost-row.is-aside .cost-row-fact{opacity:0.5}#setup .cost-row-detail{display:grid;gap:1.25rem;padding:0.5rem 0.75rem 1.25rem 3.65rem}#setup .cost-group{display:grid;gap:0.7rem}#setup .cost-group-kicker{margin:0;color:var(--auth-muted);font-family:var(--font-display);font-size:0.66rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}#setup .cost-row-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.9rem;margin:0;padding-top:0.9rem;border-top:1px solid color-mix(in srgb,var(--auth-line) 65%,transparent);color:var(--color-white);font-size:0.86rem;font-variant-numeric:tabular-nums;line-height:1.5}#setup .cost-row-label{color:var(--auth-muted);font-family:var(--font-display);font-size:0.66rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}#setup .cost-year{display:block}#setup .cost-year-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0}#setup .cost-year-total{color:var(--color-white);font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 0.8vw,2rem);font-weight:700;letter-spacing:-0.02em;line-height:1.1}#setup .cost-year-lines{display:grid;margin:0.6rem 0 0;padding:0;list-style:none}#setup .cost-year-lines>li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0.35rem 0;border-top:1px solid color-mix(in srgb,var(--auth-line) 50%,transparent)}#setup .cost-year-lines a{color:var(--color-white);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--auth-pink) 60%,transparent);text-underline-offset:3px}#setup .cost-year-lines a:hover{color:var(--auth-pink)}#setup .cost-year-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}#setup .cost-year-none{margin:0.4rem 0 0;color:var(--auth-muted)}#setup .cost-row-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1rem}#setup .cost-row-sum + .cost-row-foot:has(>:not([hidden])){margin-top:0.75rem}#setup .cost-row-foot .setup-remove{margin-left:auto}#setup .cost-aside{margin:0 0 1.25rem}#setup .cost-aside .cost-rows{margin-bottom:0.5rem}#setup .cost-add{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:2rem 0 1.5rem;padding:1.5rem;border:1px solid var(--auth-line-strong);border-radius:var(--auth-radius);background:rgba(255,255,255,.065)}#setup #company-costs.is-list .cost-add:not(:has(>details[open],>.setup-quiet:not(.cost-where))){display:none}#setup .cost-add-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.25rem;padding:.85rem 1.25rem;border:1px solid #fff;border-radius:.65rem;background:#f5f8ff;color:#102b55;font-family:var(--font-ui);font-size:1rem;font-weight:750;line-height:1.4;text-decoration:none;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.15)}#setup .cost-add-button::before{content:"+";font-size:1.5rem;line-height:1}#setup .cost-add-button:hover{background:#dfeeff;color:#102b55}#setup .cost-add-button:focus-visible{outline:3px solid var(--auth-sky);outline-offset:4px}#setup .cost-new[open]>.cost-add-button{border-color:#fff;background:#dfeeff}@media (max-width:760px){#setup .cost-add{padding:1rem}#setup .cost-add .cost-add-button{width:100%;box-sizing:border-box}}#setup #company-costs.is-empty .setup-empty{margin-bottom:0.75rem}#setup .cost-answer{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.6rem;min-height:1.7rem;margin:0.3rem 0 0;color:var(--auth-muted);font-size:0.78rem;line-height:1.4}#setup .field-container[data-answer="blank"] .cost-answer-said{color:var(--tool-warning);font-weight:600}#setup .field-container[data-answer="blank"] .cost-answer-said::before{content:"";display:inline-block;width:0.45rem;height:0.45rem;margin-right:0.4rem;border-radius:50%;background:var(--tool-warning);vertical-align:0.05rem}#setup .field-container[data-answer="zero"] .cost-answer-said{color:var(--tool-success);font-weight:600}#setup .field-container[data-answer="blank"] .field-control input{border-style:dashed;border-color:color-mix(in srgb,var(--tool-warning) 75%,transparent)}#setup .field-container[data-answer] .field-control{position:relative}#setup .cost-answer-zero[hidden],#setup .cost-answer-chips[hidden]{display:none}#setup .cost-answer-chips{position:absolute;top:50%;right:0.6rem;display:flex;gap:0.35rem;transform:translateY(-50%)}#setup .field-container:has(input[name$="-yearly_bills"]),#setup .field-container:has(input[name$="-included_in_rent"]){display:none}#setup .field-container[data-answer="included"] .cost-answer-said{color:var(--tool-success);font-weight:600}#setup .field-container[data-answer="slip"] .cost-answer-said{color:var(--tool-warning);font-weight:600}#setup .field-container[data-answer="slip"] .field-control input{border-color:var(--tool-warning)}#setup .cost-answer-period{margin-left:auto;padding:0.1rem 0.6rem;border:1px solid var(--auth-line-strong);border-radius:var(--radius-pill);background:none;color:var(--auth-muted);font-family:var(--font-ui);font-size:0.72rem;font-weight:600;cursor:pointer;transition:border-color 180ms ease,color 180ms ease,background-color 180ms ease}#setup .cost-answer-period:hover{border-color:var(--auth-pink);color:var(--color-white)}#setup .cost-answer-period[aria-pressed="true"]{border-color:var(--auth-pink);background:color-mix(in srgb,var(--auth-pink) 22%,transparent);color:var(--color-white)}#setup .cost-answer-period:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .cost-more{border-top:1px solid color-mix(in srgb,var(--auth-line) 65%,transparent);padding-top:0.9rem}#setup .cost-more>summary{color:var(--auth-muted);font-size:0.86rem;font-weight:600;cursor:pointer}#setup .cost-more>summary:hover{color:var(--color-white)}#setup .cost-more>summary:focus-visible{outline:2px solid var(--color-white);outline-offset:2px;border-radius:0.2rem}#setup .cost-more[open]>summary{margin-bottom:0.8rem;color:var(--color-white)}#setup .cost-docs-list{display:grid;gap:0.3rem;margin:0;padding:0;list-style:none}#setup .cost-docs-list li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:0.88rem}#setup .cost-docs-list a{overflow:hidden;color:var(--color-white);font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-pink);text-decoration-thickness:2px;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap}#setup .cost-docs-add{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.8rem}#setup .cost-docs-add input[type="file"]{max-width:100%;color:var(--auth-muted);font-size:0.82rem}#setup .cost-checks{margin-top:0.75rem}#setup .field-container[data-answer="shared"] .cost-answer-said{color:var(--auth-muted);font-weight:500}#setup .field-container[data-answer="shared"] .cost-answer-chips{display:none}#setup .cost-fleet{display:grid;gap:1rem;margin:0;padding:1rem 0 0}#setup .cost-fleet .cost-list-note{margin:0}#setup .cost-fleet-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}#setup .cost-fleet .cost-group{min-width:0;margin:0;align-content:start}#setup .cost-fleet .cost-section-title{color:var(--color-white);margin:0 0 .8rem;font-size:1.05rem}#setup .cost-fleet .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem}#setup .cost-fleet .field-container{margin-bottom:0}:is(#setup,#tool-property,#tool-software) .cost-find{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem 0.8rem;margin:0 0 0.9rem}:is(#setup,#tool-property,#tool-software) .cost-find .cost-find-input{flex:1 1 16rem;width:auto;min-width:0;padding:0.55rem 0.85rem;border:1px solid var(--auth-line-strong);border-radius:var(--auth-radius);background:color-mix(in srgb,var(--color-white) 6%,transparent);color:var(--color-white);font-family:var(--font-ui);font-size:0.9rem}:is(#setup,#tool-property,#tool-software) .cost-find-input::placeholder{color:var(--auth-muted)}:is(#setup,#tool-property,#tool-software) .cost-sort{display:flex;gap:.5rem}:is(#setup,#tool-property,#tool-software) .cost-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-width:5rem;min-height:2.75rem;padding:.5rem .85rem;border:1px solid var(--auth-line-strong);border-radius:.6rem;background:transparent;color:var(--color-white);font-family:var(--font-ui);font-size:1rem;font-weight:700;cursor:pointer}:is(#setup,#tool-property,#tool-software) .cost-sort-button:hover{background:rgba(255,255,255,.12)}:is(#setup,#tool-property,#tool-software) .cost-sort-button[aria-pressed="true"]{background:#f5f8ff;border-color:#f5f8ff;color:#102b55}:is(#setup,#tool-property,#tool-software) .cost-sort-button [data-sort-arrow]{font-size:1.25rem;line-height:1}:is(#setup,#tool-property,#tool-software) .cost-find-input:focus-visible,:is(#setup,#tool-property,#tool-software) .cost-sort-button:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .cost-row[hidden]{display:none}#setup .cost-row-name small{white-space:normal}#setup .cost-unit{display:inline-block;margin-right:0.45rem;padding:0.02rem 0.4rem;border:1px solid var(--auth-line-strong);border-radius:0.3rem;color:var(--auth-muted);font-family:var(--font-ui);font-size:0.72rem;font-weight:700;letter-spacing:0.04em;vertical-align:0.08rem}#setup .cost-purposes{display:grid;gap:0.2rem;margin:0;padding:0;list-style:none}#setup .cost-purposes li{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(7rem,1fr) 3.2rem 5.5rem;align-items:center;gap:0.8rem;padding:0.35rem 0;color:var(--color-white);font-size:0.92rem;font-weight:600}#setup .cost-purposes strong{font-variant-numeric:tabular-nums;text-align:right}#setup .cost-resale{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.4rem 1rem;margin:0}#setup .cost-resale .cost-move[disabled]{opacity:0.5;cursor:not-allowed;text-decoration:none}#setup .cost-new-kind .field-container>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#setup .cost-answer-zero{padding:0.2rem 0.7rem;border:1px solid color-mix(in srgb,var(--tool-warning) 60%,transparent);border-radius:var(--radius-pill);background:#fff4df;color:#6b4300;font-family:var(--font-ui);font-size:0.74rem;font-weight:700;cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease}#setup .cost-answer-zero:hover{border-color:#b36b00;background:#ffe6b8}#setup .cost-answer-zero:focus-visible,#setup .cost-answer-show:focus-visible,#setup .cost-move:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .cost-answer-show,#setup .cost-move{margin-left:auto;padding:0;border:0;background:none;color:var(--color-white);font-family:var(--font-ui);font-size:0.78rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-pink);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}#setup .cost-answer-show:hover,#setup .cost-move:hover{color:var(--auth-pink)}#setup .cost-move{margin-left:0;font-size:0.84rem}#setup .cost-rest{flex:1 1 100%;padding:0.6rem 0.9rem;border:1px dashed color-mix(in srgb,var(--tool-success) 55%,transparent);border-radius:var(--auth-radius);background:color-mix(in srgb,var(--tool-success) 8%,transparent);color:var(--color-white);font-family:var(--font-ui);font-size:0.86rem;font-weight:600;text-align:left;cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease}#setup .cost-rest[hidden]{display:none}#setup .cost-rest:hover{border-color:var(--tool-success);background:color-mix(in srgb,var(--tool-success) 16%,transparent)}#setup .cost-rest:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .cost-rest[disabled]{opacity:0.6;cursor:progress}#setup .cost-rest[data-armed]{border-style:solid;border-color:var(--tool-warning);background:rgba(255,149,0,0.12)}#setup .cost-rule{margin:0 0 0.9rem;padding:0.55rem 0.85rem;border-left:3px solid var(--tool-warning);border-radius:0 var(--auth-radius) var(--auth-radius) 0;background:rgba(255,149,0,0.08);color:var(--auth-muted);font-size:0.86rem;line-height:1.5}#setup .cost-rule strong{color:var(--color-white)}#setup:where([data-step="equipment"],[data-step="location_costs"],[data-step="vehicles"],[data-step="offices"][data-record]) .setup-guide-list a{color:var(--color-white);font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-pink);text-decoration-thickness:2px;text-underline-offset:3px}#setup:where([data-step="equipment"],[data-step="location_costs"],[data-step="vehicles"],[data-step="offices"][data-record]) .setup-guide-list a:hover{color:var(--auth-pink)}#setup .cost-new{flex:1 1 100%;min-width:0}#setup .cost-new>summary{width:max-content;max-width:100%;list-style:none}#setup .cost-new>summary::-webkit-details-marker{display:none}#setup .cost-new[open]>summary{border-style:solid;border-color:var(--auth-pink)}#setup .cost-new-body{display:grid;gap:1.5rem;margin-top:0.9rem;padding:1.2rem 1.25rem 1.3rem;border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:color-mix(in srgb,var(--color-white) 4%,transparent)}#setup .cost-new-step{min-width:0;margin:0;padding:0;border:0}#setup .cost-new-step[hidden]{display:none}#setup .cost-new-step>* + *{margin-top:0.85rem}#setup .cost-new-step>legend{display:flex;align-items:center;gap:0.6rem;padding:0;color:var(--color-white);font-family:var(--font-display);font-size:1.05rem;font-weight:700}#setup .cost-new-n{display:inline-grid;flex:none;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:color-mix(in srgb,var(--auth-pink) 24%,transparent);color:var(--color-white);font-size:0.78rem}#setup .cost-new-note,#setup .cost-new-aside{margin-bottom:0;color:var(--auth-muted);font-size:0.86rem;line-height:1.5}#setup .cost-new-aside{font-size:0.82rem}#setup .cost-new-aside a{color:var(--color-white);font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-pink);text-decoration-thickness:2px;text-underline-offset:3px}#setup .cost-new-aside a:hover{color:var(--auth-pink)}#setup .cost-pieces{display:flex;flex-wrap:wrap;gap:0.45rem}#setup .cost-piece,#setup .upkeep-tab{padding:0.4rem 0.85rem;border:1px solid var(--auth-line-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-white) 5%,transparent);color:var(--color-white);font-family:var(--font-ui);font-size:0.84rem;font-weight:600;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}#setup .cost-piece:hover,#setup .upkeep-tab:hover{border-color:var(--auth-pink)}#setup .cost-piece:focus-visible,#setup .upkeep-tab:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .cost-piece[aria-pressed="true"],#setup .upkeep-tab[aria-selected="true"]{border-color:var(--auth-pink);background:color-mix(in srgb,var(--auth-pink) 22%,transparent)}#setup .cost-new-step[data-new-step="paid"] .field-container>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#setup .cost-new-step .field-control>div:has(>div>label>input[type="radio"]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:0.5rem}#setup .cost-new-step .field-control>div>div>label{position:relative;display:flex;align-items:center;gap:0.6rem;margin:0;padding:0.7rem 0.9rem;border:1px solid var(--auth-line-strong);border-radius:var(--auth-radius);background:color-mix(in srgb,var(--color-white) 4%,transparent);color:var(--color-white);font-family:var(--font-ui);font-size:0.92rem;font-weight:600;letter-spacing:normal;text-transform:none;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}#setup .cost-new-step .field-control>div>div>label>input[type="radio"]{position:absolute;opacity:0;pointer-events:none}#setup .cost-new-step .field-control>div>div>label::before{content:"";flex:none;width:1.05rem;height:1.05rem;border:2px solid var(--auth-line-strong);border-radius:50%;background:var(--auth-deep);box-shadow:inset 0 0 0 0.4rem var(--auth-deep);transition:border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}#setup .cost-new-step .field-control>div>div>label:hover{border-color:var(--auth-pink)}#setup .cost-new-step .field-control>div>div>label:has(>input:checked){border-color:var(--auth-pink);background:color-mix(in srgb,var(--auth-pink) 16%,transparent)}#setup .cost-new-step .field-control>div>div>label:has(>input:checked)::before{border-color:var(--auth-pink);background:var(--auth-pink);box-shadow:inset 0 0 0 0.2rem var(--auth-deep)}#setup .cost-new-step .field-control>div>div>label:has(>input:focus-visible){outline:2px solid var(--color-white);outline-offset:2px}#setup .cost-new-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem 1rem}#setup .upkeep-show{position:fixed;inset:0;margin:auto;width:min(60rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1.4rem 1.5rem 1.2rem;border:1px solid var(--auth-line-strong);border-radius:1rem;background:var(--auth-deep);color:var(--color-white);overflow:auto}#setup .upkeep-show::backdrop{background:rgba(1,8,24,0.74);backdrop-filter:blur(4px)}#setup .upkeep-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:0.9rem}#setup .upkeep-head .cost-kicker{margin-top:0}#setup .upkeep-head .auth-card-title{margin:0}#setup .upkeep-close{display:inline-grid;flex:none;place-items:center;width:2.2rem;height:2.2rem;padding:0;border:0;border-radius:0.6rem;background:color-mix(in srgb,var(--color-white) 9%,transparent);color:var(--color-white);cursor:pointer}#setup .upkeep-close:hover{background:color-mix(in srgb,var(--color-white) 18%,transparent)}#setup .upkeep-close:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .upkeep-close svg{width:1.1rem;height:1.1rem}#setup .upkeep-tabs{display:flex;flex-wrap:wrap;gap:0.45rem;margin-bottom:0.9rem}#setup .upkeep-scenes{display:grid}#setup .upkeep-scene{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:1.25rem}#setup .upkeep-scene.is-off{visibility:hidden}#setup .upkeep-player{min-width:0}#setup .upkeep-player-controls{display:flex;align-items:center;gap:.6rem;margin-top:1rem}#setup .upkeep-stage{position:relative;align-self:start;aspect-ratio:16 / 9;border-radius:0.8rem;background:radial-gradient(circle at 50% 42%,#14336f,#020d26 80%);overflow:hidden}#setup .upkeep-stage::before,#setup .upkeep-stage::after{content:"";position:absolute;right:0;left:0;background:#000;animation:upkeep-bars 520ms var(--ease-standard) both}#setup .upkeep-stage::before{top:0;height:13%}#setup .upkeep-stage::after{bottom:0;height:25%}@keyframes upkeep-bars{from{height:0}}#setup .upkeep-art{position:absolute;top:14%;left:5%;width:90%;height:60%;color:color-mix(in srgb,var(--color-white) 88%,var(--auth-sky))}#setup .upkeep-ground{stroke:color-mix(in srgb,var(--color-white) 28%,transparent);stroke-dasharray:2 7}#setup .upkeep-ring{fill:color-mix(in srgb,var(--auth-pink) 20%,transparent);stroke:var(--auth-pink);opacity:0;transform-box:fill-box;transform-origin:center;transition:cx 420ms var(--ease-standard),cy 420ms var(--ease-standard),opacity 200ms ease}#setup .upkeep-spot{fill:var(--auth-pink);stroke:none;opacity:0;transition:cx 420ms var(--ease-standard),cy 420ms var(--ease-standard),opacity 200ms ease}#setup .upkeep-scene.is-landing .upkeep-ring,#setup .upkeep-scene.is-landing .upkeep-spot{opacity:1}#setup .upkeep-scene.is-landing .upkeep-ring{animation:upkeep-land 900ms ease-out both}#setup .upkeep-scene.is-done .upkeep-ring,#setup .upkeep-scene.is-done .upkeep-spot{opacity:0;animation:none}@keyframes upkeep-land{from{transform:scale(2.4);opacity:0}60%{transform:scale(0.92);opacity:1}to{transform:scale(1);opacity:1}}#setup .upkeep-setting{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:0.8rem;height:13%;margin:0;padding:0 1rem;color:var(--auth-muted);font-size:0.74rem;line-height:1.3}#setup .upkeep-caption{position:absolute;right:0;bottom:0;left:0;z-index:1;display:grid;align-content:center;gap:0.1rem;height:25%;margin:0;padding:0 1rem}#setup .upkeep-caption strong{color:var(--auth-pink);font-family:var(--font-display);font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}#setup .upkeep-caption span{color:var(--color-white);font-size:0.9rem;line-height:1.35}#setup .upkeep-receipt{display:grid;gap:0.55rem;margin:0;padding:0.95rem 1rem 0.85rem;border-radius:0.5rem;background:#f6f2e8;color:#1b2233;font-variant-numeric:tabular-nums;list-style:none}#setup .upkeep-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.05rem 0.8rem;padding-bottom:0.5rem;border-bottom:1px dashed rgba(27,34,51,0.28);opacity:0;transform:translateY(0.35rem);transition:opacity 320ms ease,transform 320ms var(--ease-standard)}#setup .upkeep-line.is-in{opacity:1;transform:none}#setup .upkeep-line-part{font-size:0.9rem;font-weight:700}#setup .upkeep-line-sum{font-size:0.9rem;font-weight:700}#setup .upkeep-line-said{grid-column:1 / -1;color:#4b5568;font-size:0.78rem;line-height:1.4}#setup .upkeep-sum{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:0.15rem;font-family:var(--font-display);font-size:1.15rem;font-weight:800}#setup .upkeep-dots{display:inline-flex;flex:none;gap:0.3rem}#setup .upkeep-dots i{width:0.4rem;height:0.4rem;border-radius:50%;background:color-mix(in srgb,var(--color-white) 28%,transparent);transition:background-color 240ms ease}#setup .upkeep-dots i.is-in{background:var(--auth-pink)}#setup .upkeep-receipt{display:flex;flex-direction:column}#setup .upkeep-sum{margin-top:auto}#setup .upkeep-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.6rem 1.1rem;margin-top:1rem;padding-top:0.9rem;border-top:1px solid color-mix(in srgb,var(--auth-line) 65%,transparent)}#setup .upkeep-control{display:inline-flex;align-items:center;gap:0.5rem;padding:0.45rem 0.95rem;border:1px solid var(--auth-line-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-white) 5%,transparent);color:var(--color-white);font-family:var(--font-ui);font-size:0.86rem;font-weight:600;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}#setup .upkeep-control svg{width:1rem;height:1rem}#setup .upkeep-control:hover{border-color:var(--auth-pink);background:color-mix(in srgb,var(--auth-pink) 14%,transparent)}#setup .upkeep-control:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}#setup .upkeep-show>.setup-fineprint{margin-top:0.7rem}#setup .upkeep-read{padding:0;border:0;background:none;color:var(--color-white);font-family:var(--font-ui);font-size:0.84rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--auth-pink);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}#setup .upkeep-read:hover{color:var(--auth-pink)}#setup .upkeep-read:focus-visible{outline:2px solid var(--color-white);outline-offset:2px;border-radius:0.2rem}#setup .upkeep-read{margin-left:auto}#setup .upkeep-show.is-done [data-upkeep-skip],#setup .upkeep-show:not(.is-done) [data-upkeep-replay]{display:none}@media (max-width:760px){#setup .cost-row>details>summary,#setup .cost-row>.record-line{grid-template-columns:auto minmax(0,1fr) auto auto;gap:0.35rem 0.7rem}#setup .cost-row>.record-line-still{grid-template-columns:auto minmax(0,1fr) auto}#setup .cost-row-year{grid-column:3;grid-row:1}#setup .cost-row-fact{grid-column:2 / 4;grid-row:2;grid-auto-flow:column;align-items:baseline;justify-content:start;gap:0.3rem}#setup .cost-row-fact + .cost-row-fact{grid-column:2 / 4;grid-row:3}#setup .cost-row-detail{padding:0.5rem 0.5rem 1.1rem}#setup .cost-chart-row{grid-template-columns:minmax(0,1fr) 3.2rem;gap:0.3rem 0.7rem}#setup .cost-chart-name{grid-column:1;grid-row:1}#setup .cost-chart-sum{grid-column:2;grid-row:1}#setup .cost-chart-row .setup-bar{grid-column:1;grid-row:2}#setup .cost-chart-share{grid-column:2;grid-row:2}#setup .cost-purposes li{grid-template-columns:minmax(0,1fr) 3.2rem 4.6rem}#setup .cost-purposes .setup-bar{display:none}:is(#setup,#tool-property,#tool-software) .cost-pie{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem;margin-block:1.5rem}#setup .cost-parts{width:100%;max-width:none}:is(#setup,#tool-property,#tool-software) .cost-part-label,:is(#setup,#tool-property,#tool-software) .cost-item-label{white-space:normal}:is(#setup,#tool-property,#tool-software) .cost-part{grid-template-columns:auto minmax(0,1fr) 2.8rem 4.6rem 1rem;column-gap:0.5rem}:is(#setup,#tool-property,#tool-software) .cost-item{grid-template-columns:minmax(0,1fr) auto 4.6rem}#setup .cost-new-body{padding:0.9rem 0.8rem 1rem}#setup .upkeep-show{padding:1rem}#setup .upkeep-scene{grid-template-columns:minmax(0,1fr)}#setup .upkeep-foot .upkeep-read{margin-left:0;flex-basis:100%}#setup .upkeep-stage{aspect-ratio:4 / 3}#setup .upkeep-setting{font-size:0.68rem}#setup .upkeep-caption span{font-size:0.84rem}}@media (prefers-reduced-motion:reduce){#setup .cost-glance.htmx-added,#setup .upkeep-scene.is-landing .upkeep-ring,#setup .upkeep-stage::before,#setup .upkeep-stage::after{animation:none}#setup .upkeep-line,#setup .upkeep-ring,#setup .upkeep-spot,#setup .upkeep-dots i,:is(#setup,#tool-property,#tool-software) .cost-slice,:is(#setup,#tool-property,#tool-software) .cost-part-line,:is(#setup,#tool-property,#tool-software) .cost-drill>summary::after{transition:none}}#setup #location-overview>.cost-kicker{text-align:center}:is(#setup,#tool-property,#tool-software) .cost-pie-month{margin-top:0.4rem;font-variant-numeric:tabular-nums}#setup .cost-summary-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-bottom:1.1rem;border-bottom:1px solid var(--auth-line)}#setup .cost-summary-head .auth-card-title{margin:0}#setup .cost-summary-count{padding:0;border:0;border-radius:0;background:none;color:var(--auth-muted);font-size:.9rem;font-weight:500}#setup .cost-summary-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2rem;padding-block:1.5rem}#setup .cost-summary-month{margin:.55rem 0 0;color:var(--auth-muted);font-size:.95rem;font-variant-numeric:tabular-nums}#setup .cost-summary-metrics{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:0;padding:0;list-style:none}#setup .cost-summary-metrics li{color:var(--color-white);font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5}#setup .cost-summary-metrics a{color:var(--auth-sky);text-underline-offset:.2em}#setup .cost-summary-period{border-top:1px solid var(--auth-line);padding-top:.8rem}#setup .cost-summary-period p{display:flex;flex-wrap:wrap;gap:.3rem .8rem;margin:0;color:var(--auth-muted);font-size:.78rem}#setup .cost-summary-period strong{font-weight:500}@media (max-width:760px){#setup .cost-summary-body{grid-template-columns:minmax(0,1fr);gap:1.2rem}#setup .cost-summary-metrics{gap:.5rem 1rem}}:is(#setup,#tool-property,#tool-software) .comparison-chart-note{margin:1rem 0;color:var(--auth-muted);font-size:.85rem;line-height:1.5}:is(#setup,#tool-property,#tool-software) .comparison-chart-table{width:100%;border-collapse:collapse;table-layout:fixed}:is(#setup,#tool-property,#tool-software) .comparison-chart-table th:first-child{width:60%;text-align:left}:is(#setup,#tool-property,#tool-software) .comparison-chart-table th,:is(#setup,#tool-property,#tool-software) .comparison-chart-table td{padding:1rem .6rem;border-bottom:1px solid var(--auth-line);vertical-align:top}:is(#setup,#tool-property,#tool-software) .comparison-chart-table thead th{color:var(--auth-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}:is(#setup,#tool-property,#tool-software) .comparison-chart-table td,:is(#setup,#tool-property,#tool-software) .comparison-chart-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}:is(#setup,#tool-property,#tool-software) .comparison-chart-table td{color:var(--color-white);font-weight:700;white-space:nowrap}:is(#setup,#tool-property,#tool-software) .comparison-chart-name{display:block;color:var(--color-white);font-weight:650;text-decoration:none;overflow-wrap:anywhere}:is(#setup,#tool-property,#tool-software) .comparison-chart-name:hover{color:var(--auth-sky);text-decoration:underline}:is(#setup,#tool-property,#tool-software) [data-comparison-row]{position:relative;isolation:isolate}:is(#setup,#tool-property,#tool-software) .comparison-chart-name::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}:is(#setup,#tool-property,#tool-software) [data-comparison-row]:hover{background:rgba(255,255,255,.045)}:is(#setup,#tool-property,#tool-software) .comparison-chart-name:focus-visible{outline:none}:is(#setup,#tool-property,#tool-software) .comparison-chart-name:focus-visible::after{outline:2px solid var(--auth-sky);outline-offset:-2px;border-radius:.4rem}:is(#setup,#tool-property,#tool-software) .comparison-chart-details{position:relative;z-index:2}:is(#setup,#tool-property,#tool-software) .comparison-chart-table .setup-bar{display:block;width:100%;height:.55rem;margin-top:.65rem}:is(#setup,#tool-property,#tool-software) .comparison-chart-details{margin-top:.55rem;font-weight:400;font-size:.8rem}:is(#setup,#tool-property,#tool-software) .comparison-chart-details summary{cursor:pointer;color:var(--auth-muted)}:is(#setup,#tool-property,#tool-software) .comparison-chart-details dl{margin:.75rem 0 0;border:1px solid var(--auth-line);border-radius:.6rem;overflow:hidden;background:rgba(0,0,0,.12)}:is(#setup,#tool-property,#tool-software) .comparison-chart-details dl:empty{display:none}:is(#setup,#tool-property,#tool-software) .comparison-chart-details dl div{display:grid;grid-template-columns:minmax(0,1fr) 8rem;border-bottom:1px solid var(--auth-line)}:is(#setup,#tool-property,#tool-software) .comparison-chart-details dl div:last-child{border-bottom:0}:is(#setup,#tool-property,#tool-software) .comparison-chart-details dt{padding:.6rem .75rem;overflow-wrap:anywhere;font-weight:500}:is(#setup,#tool-property,#tool-software) .comparison-chart-details dd{margin:0;padding:.6rem .75rem;border-left:1px solid var(--auth-line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;background:rgba(255,255,255,.035)}:is(#setup,#tool-property,#tool-software) .comparison-chart-incomplete{display:inline-block;margin-top:.45rem;color:var(--tool-warning);font-size:.75rem}:is(#setup,#tool-property,#tool-software) .comparison-chart-table tfoot th,:is(#setup,#tool-property,#tool-software) .comparison-chart-table tfoot td{border-bottom:0;padding-top:1.2rem}@media (max-width:760px){:is(#setup,#tool-property,#tool-software) .comparison-chart-table th:first-child{width:52%}:is(#setup,#tool-property,#tool-software) .comparison-chart-table th,:is(#setup,#tool-property,#tool-software) .comparison-chart-table td{padding-inline:.25rem;font-size:.8rem}:is(#setup,#tool-property,#tool-software) .comparison-chart-table thead th{font-size:.65rem;letter-spacing:0}:is(#setup,#tool-property,#tool-software) .comparison-chart-details dl div{grid-template-columns:minmax(0,1fr)}:is(#setup,#tool-property,#tool-software) .comparison-chart-details dd{border-left:0;border-top:1px solid var(--auth-line)}}#setup .cost-section-title{margin:1.5rem 0 1rem;font-size:1.15rem;font-weight:700}:is(#setup,#tool-property,#tool-software) .comparison-chart-meta{color:var(--auth-muted);font-size:.9rem;font-weight:400;line-height:1.5}:is(#setup,#tool-property,#tool-software) .comparison-chart-meta:empty{display:none}:is(#setup,#tool-property,#tool-software) .comparison-chart-table thead th{font-size:.9rem;text-transform:none;letter-spacing:0}:is(#setup,#tool-property,#tool-software) .comparison-chart-note,:is(#setup,#tool-property,#tool-software) .comparison-chart-details{font-size:.95rem}#setup .comparison-fleet{margin:1.25rem 0 0;padding:1rem 0 0;border-top:1px solid var(--auth-line)}#setup .comparison-fleet>summary{color:var(--color-white);font-size:1rem;font-weight:650}#setup .cost-items{margin:.5rem 0 .75rem;padding:0;gap:0;border:1px solid var(--auth-line);border-left:3px solid var(--part);border-radius:.6rem;overflow:hidden;background:rgba(0,0,0,.12)}:is(#setup,#tool-property,#tool-software) .cost-item{padding:.65rem .75rem;border-bottom:1px solid var(--auth-line)}:is(#setup,#tool-property,#tool-software) .cost-item:last-child{border-bottom:0}:is(#setup,#tool-property,#tool-software) .cost-item-row{padding-left:1rem}#tool-property .property-attention-list a,#tool-software .software-savings-list a{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.1rem 0.65rem;margin:0 -0.45rem;padding:0.32rem 0.45rem;border-radius:0.4rem;color:var(--color-white);font-size:0.9rem;text-decoration:none}#tool-property .property-attention-list a:hover,#tool-software .software-savings-list a:hover{background:color-mix(in srgb,var(--color-white) 7%,transparent)}#tool-property .property-attention-list a:focus-visible,#tool-software .software-savings-list a:focus-visible{outline:2px solid var(--color-white);outline-offset:1px}