.crumbs{color:var(--muted);gap:8px;margin-bottom:8px;font-size:.9rem;display:flex}.jump{flex-wrap:wrap;gap:8px 16px;margin:-4px 0 20px;font-size:.95rem;font-weight:600;display:flex}.box{background:var(--card);border:1px solid var(--sand);border-radius:12px;padding:22px;scroll-margin-top:96px}.box+.box{margin-top:20px}.muted{color:var(--muted)}.small-note{margin-top:-6px;font-size:.85rem}.small{font-size:.9rem;font-family:var(--sans);font-weight:400}.tiles{gap:12px;margin:16px 0 24px;display:grid}@media (width>=560px){.tiles{grid-template-columns:1fr 1fr}}.tile{border:1px solid var(--sand);text-align:center;background:var(--cream);border-radius:10px;padding:16px}.tile.gold{border-color:var(--gold)}.k{color:var(--muted);font-size:.92rem;font-weight:600;display:block}.v{font-family:var(--serif);margin:0;font-size:2rem;font-weight:600;display:block}.ratio{grid-template-columns:1fr auto;gap:6px 12px;margin:0 0 12px;display:grid}.ratio dd{color:var(--teal);margin:0;font-weight:600}.note{color:var(--muted);border-top:1px dashed var(--sand);padding-top:12px;font-size:.92rem}.seg{border:1px solid var(--sand);background:var(--cream);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:38px;padding:7px 14px;font-size:.9rem;font-weight:600}.seg button+button{border-left:1px solid var(--sand)}.seg button[aria-pressed=true]{background:var(--teal);color:#fff}.seg button[hidden]{display:none}.lookup{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0 6px;display:flex}.pick{flex-wrap:wrap;gap:10px;display:flex}.pick[hidden]{display:none}.pick label{color:var(--muted);flex-direction:column;gap:3px;font-size:.8rem;font-weight:600;display:flex}.pick select,.pick input,.calc input{font:inherit;color:var(--ink);border:1px solid var(--sand);background:#fff;border-radius:8px;min-height:40px;padding:7px 10px;font-size:1rem}.result .when{margin:14px 0 0}.result .tiles{margin:10px 0 8px}.result .per{color:var(--muted);font-size:.85rem;display:block}.result .warn{background:#fef3c7;border:1px solid #f3d88a;border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:.92rem}.result p{margin:4px 0}.chart-head{border-top:1px dashed var(--sand);margin:22px 0 10px;padding-top:16px}.controls{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;display:grid}@media (width>=620px){.stats{grid-template-columns:repeat(4,1fr)}}.stats div,.totals div{border:1px solid var(--sand);background:var(--cream);border-radius:10px;padding:10px 12px}.sv{font-family:var(--serif);color:var(--ink);font-size:1.25rem;font-weight:600;display:block}.sv small{font-family:var(--sans);color:var(--muted);font-size:.8rem;display:block}.chart{width:100%;position:relative}.chart svg{touch-action:pan-y;width:100%;display:block}.chart .grid{stroke:var(--sand);stroke-width:1px}.chart .axis{fill:var(--muted);font-size:11px;font-family:var(--sans)}.chart .cross{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.tip{pointer-events:none;background:var(--ink);color:#fff;white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:.82rem;line-height:1.45;position:absolute}.tip span{color:#cbd5e1}.sources{margin-top:10px}.calc fieldset{border:0;min-width:0;margin:14px 0 0;padding:0}.calc legend{font-family:var(--serif);margin-bottom:6px;font-size:1.15rem;font-weight:600}.calc label{grid-template-columns:1fr;gap:4px;margin-bottom:10px;display:grid}@media (width>=560px){.calc label{grid-template-columns:1fr 200px;align-items:center}}.calc label span{font-size:.95rem}.calc input{text-align:right;width:100%}.calc-date{background:var(--cream);border:1px solid var(--sand);border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:.95rem}.totals{gap:10px;margin:16px 0;display:grid}@media (width>=560px){.totals{grid-template-columns:1fr 1fr 1fr}}.totals .net{border-color:var(--teal)}.verdicts{gap:12px;margin-bottom:14px;display:grid}.calc label span small{color:var(--muted);margin-top:2px;font-size:.82rem;font-weight:400;display:block}.metal-row{grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:10px;display:grid}.metal-row>*{min-width:0}@media (width>=560px){.metal-row{grid-template-columns:1fr 200px;align-items:center}.metal-val{text-align:right;grid-column:2}}.metal-row label{margin:0}.metal-in{gap:6px;display:flex}.calc .metal-in input{flex:1 1 0;width:auto;min-width:0}.metal-in select{font:inherit;border:1px solid var(--sand);background:#fff;border-radius:8px;flex:0 0 86px;padding:0 6px;font-size:.9rem}.metal-val{color:var(--muted);min-height:1em;font-size:.82rem}.verdicts .verdict{border:1px solid var(--sand);background:#fff;border-radius:10px;padding:12px 14px}.verdicts .verdict p{margin:4px 0 0;font-size:.95rem}.verdicts .yes{border-left:4px solid var(--teal)}.verdicts .no{border-left:4px solid var(--sand)}.calc+.small-note{margin-top:14px}.verdicts .due{font-family:var(--serif);color:var(--teal);font-size:1.3rem}
