
.pickets{--ink:#203e33;--line:#cedbd3;--accent:#315b4d;color:var(--ink);max-width:1120px;margin:auto}.pickets *{box-sizing:border-box}.pickets [hidden]{display:none!important}.pickets button,.pickets input,.pickets select{font:inherit}.pickets button{cursor:pointer;min-height:44px;padding:10px 14px;border:1px solid #b5c8b9;border-radius:9px;background:#f6f8f3;color:var(--ink)}.pickets :is(button,input,select):focus-visible{outline:3px solid #bd852e;outline-offset:3px}.pickets button:disabled{opacity:.5;cursor:default}.pickets h2{font-size:23px}.pickets h3{font-size:18px}.pickets p{line-height:1.6}.pk-hero{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;background:#234d3e;color:#fff;padding:24px;border-radius:18px}.pk-hero h2{color:#d9e6d8;font-size:15px}.pk-hero strong{display:block;font-size:clamp(30px,4vw,46px);line-height:1.15;margin:15px 0}.pk-hero a{display:inline-block;background:#faf7ec;color:#234d3e;border-radius:9px;padding:12px 16px;font-weight:700}.pk-figure{margin:0;background:#fbf7ee;color:var(--ink);padding:16px;border-radius:12px;min-width:0}.pk-figure svg{width:100%;height:auto;display:block}.pk-figure label{display:block;font-size:14px;font-weight:700}.pk-figure select{width:100%;min-height:44px;background:#fff;border:1px solid #bdcabe;border-radius:8px;padding:8px;color:var(--ink)}.pk-figure input[type=range]{display:block;width:100%;height:32px;accent-color:#9b692f}.pk-figure p{font-size:14px;margin:7px 0}.pk-figure figcaption{font-size:12px;line-height:1.5}.pk-card{margin:18px 0;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.pk-presets{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.pk-presets button{text-align:left}.pk-presets small{display:block;max-width:26ch;font-size:12px;line-height:1.5;margin-top:5px}.pk-presets [aria-pressed=true]{background:#e3efdf;border-color:#315b4d}.pk-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin:14px 0}.pk-fields>label{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0}.pk-fields>label>span{grid-row:1;font-size:14px;font-weight:700;overflow-wrap:anywhere}.pk-fields input,.pk-fields select{grid-row:2;min-width:0;width:100%;height:46px;border:1px solid #b4c4b9;border-radius:8px;padding:9px;background:#fff;color:var(--ink)}.pk-fields small{grid-row:3;font-size:12px;line-height:1.5;color:#576b60}.pk-fields :disabled{background:#eef1eb;color:#6b786e}.pk-bay{border-top:1px solid var(--line);padding:16px 0}.pk-bay .pk-fields{grid-template-columns:1fr 1fr}.pk-bay-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.pk-bay-heading h3{margin:0}.pk-bay-heading button{font-size:12px}.pk-error{background:#fff0e9;color:#8b3426;border-left:4px solid #a84630;padding:14px;line-height:1.6}.pickets.is-invalid [data-pk-output]{display:none!important}.pk-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.pk-table{overflow:auto}.pk-table table{border-collapse:collapse;width:100%;min-width:510px}.pk-table td,.pk-table th{text-align:left;border-bottom:1px solid var(--line);padding:9px}.pk-table th{font-size:13px}.pickets summary{cursor:pointer;min-height:44px;font-weight:700;padding:12px 0}.pk-note{background:#f8f3e7;padding:14px;border-radius:8px}.pk-status{font-size:13px;min-height:24px}.pickets ul{padding-left:22px;line-height:1.8}#pkEditor{scroll-margin-top:110px}#pkBudget{font-size:24px}.pk-explain{max-width:78ch;margin:25px 0}.pk-explain h3{margin-top:24px}@media(max-width:900px){.pk-hero{grid-template-columns:1fr}.pk-fields{grid-template-columns:1fr 1fr}}@media(max-width:480px){.pk-fields,.pk-bay .pk-fields{grid-template-columns:1fr}.pk-card,.pk-hero{padding:16px}.pk-presets{display:grid}.pk-presets small{max-width:none}}@media(prefers-reduced-motion:reduce){.pickets *{scroll-behavior:auto!important}}

.pk-hero>div p{color:#e1eddd}.pickets #pkInspect{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0}.pickets #pkInspect::-webkit-slider-runnable-track{height:6px;background:#cfdbc9;border-radius:6px}.pickets #pkInspect::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-8px;border:2px solid #63451f;border-radius:50%;background:#e4a249}.pickets #pkInspect::-moz-range-track{height:6px;background:#cfdbc9;border-radius:6px}.pickets #pkInspect::-moz-range-thumb{width:20px;height:20px;border:2px solid #63451f;border-radius:50%;background:#e4a249}
