.kit-intro{max-width:66ch}.kit-kicker{font:500 .75rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-deep);margin:0 0 16px}.hero .kit-kicker{color:var(--signal)}
.kit-example{padding:26px;background:var(--console-2);border:1px solid var(--line-dark);color:var(--paper);align-self:start}.kit-example h2{font:700 1.4rem var(--display);margin:10px 0 18px}.kit-example dl{margin:0}.kit-example dt{color:var(--soft-on-dark);font-size:.85rem;margin-top:18px}.kit-example dd{margin:4px 0 0}.kit-example .kit-total{font:700 2rem var(--display);color:var(--signal)}
.kit-two{display:grid;grid-template-columns:1fr 1fr;gap:30px}.kit-list{padding-left:22px}.kit-list li{padding:6px 0}.kit-panel{padding:26px;border:1px solid var(--line);background:var(--card)}.kit-panel h3{margin-bottom:12px;font:700 1.4rem var(--display)}
.stack-worksheet{max-width:860px}.stack-worksheet label{display:grid;gap:7px;font-weight:600}.stack-worksheet input,.stack-worksheet select,.stack-worksheet textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);background:var(--card);border-radius:0}.stack-worksheet textarea{min-height:90px;resize:vertical}.stack-worksheet fieldset{border:0;margin:24px 0;padding:0}.stack-worksheet legend{font:700 1.25rem var(--display);margin-bottom:14px}.stack-worksheet .field-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:14px 0}.stack-worksheet .field-row label{font-size:.9rem}.stack-worksheet .wide-field{margin:18px 0}.worksheet-output{white-space:pre-wrap;overflow-wrap:anywhere;font:400 1rem/1.65 var(--sans);margin:20px 0}.stack-worksheet details{margin:16px 0}.stack-worksheet summary{cursor:pointer;font-weight:600;padding:10px 0}.kit-fine{font-size:.9rem;color:var(--ink-soft)}.kit-table{width:100%;border-collapse:collapse}.kit-table th,.kit-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.kit-table th{font-weight:600}.kit-panel .price{font:700 2rem var(--display);margin:12px 0}.actions button:disabled{opacity:.55;cursor:wait}
@media(max-width:700px){.kit-two{grid-template-columns:1fr}.kit-panel,.kit-example{padding:20px}.stack-worksheet .field-row{grid-template-columns:1fr 1fr}.stack-worksheet .field-row label:first-child{grid-column:1/-1}.kit-table{font-size:.9rem}.kit-table th,.kit-table td{padding:9px 5px}}
@media print{.site-head,.site-foot,.skip,.no-print,.stack-worksheet form,.stack-worksheet details,.stack-worksheet .kit-fine{display:none!important}body{background:white;color:black}.band{padding:16px 0}.wrap{width:100%}.worksheet-output{font-size:11pt}#worksheet-result[hidden]{display:block!important}a{color:black}.kit-panel{border:1px solid #888;background:white}}
