.yr-tool{--yr-border:rgba(0,0,0,0.12);--yr-bg:rgba(0,0,0,0.03);--yr-radius:14px;--yr-pad:14px}.yr-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:880px){.yr-grid{grid-template-columns:1.1fr 1fr;align-items:start}}.yr-form,.yr-output{border:1px solid var(--yr-border);border-radius:var(--yr-radius);padding:var(--yr-pad);background:#fff}.yr-field label{display:block;font-weight:600;margin-bottom:6px}.yr-field input,.yr-field select{width:100%;border:1px solid var(--yr-border);border-radius:10px;padding:10px 12px;background:#fff}.yr-row{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:520px){.yr-row{grid-template-columns:1fr 1fr}}.yr-advanced{margin-top:12px;border:1px solid var(--yr-border);border-radius:10px;padding:10px 12px;background:var(--yr-bg)}.yr-advanced summary{cursor:pointer;font-weight:600}.yr-advanced small{display:block;opacity:.8;margin-top:6px}.yr-actions{display:flex;gap:10px;margin-top:14px}.yr-btn{border:1px solid var(--yr-border);border-radius:10px;padding:10px 12px;background:#111;color:#fff;cursor:pointer}.yr-btn-secondary{background:#fff;color:#111}.yr-note{margin-top:12px;font-size:.95em;opacity:.85}.yr-skeleton{padding:10px;background:var(--yr-bg);border-radius:10px}.yr-loading .yr-skeleton,.yr-loading .yr-cards,.yr-loading .yr-callout{opacity:.5;pointer-events:none}.yr-cards{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:520px){.yr-cards{grid-template-columns:1fr 1fr}}.yr-card{border:1px solid var(--yr-border);border-radius:12px;padding:12px;background:#fff}.yr-kicker{font-size:.85em;opacity:.75;margin-bottom:6px}.yr-value{font-size:1.35em;font-weight:800;margin-bottom:4px}.yr-sub{font-size:.92em;opacity:.8}.yr-callout{margin-top:12px;padding:12px;border-radius:12px;background:var(--yr-bg);border:1px solid var(--yr-border)}.yr-error{padding:12px;border-radius:12px;border:1px solid rgb(255 0 0 / .25);background:rgb(255 0 0 / .06)}@media print{.yr-actions,.yr-advanced summary{display:none!important}.yr-form,.yr-output{border:none}}