.resource-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:65px;padding:15px 0 65px;align-items:start}.resource-form{padding:32px;border:1px solid var(--line);background:var(--card);border-radius:var(--radius);display:grid;gap:24px}.resource-form label{display:grid;gap:8px;font-size:12px;font-weight:800}.resource-form input,.resource-form select{width:100%;min-width:0;padding:13px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:var(--radius);font:500 14px Manrope,sans-serif;min-height:48px}.resource-form .button{justify-self:start}.resource-hint{font-size:12px;line-height:1.9}.resource-aside{padding:30px;background:var(--soft);border-radius:var(--radius)}.resource-aside h2{font-size:32px}.resource-aside li,.resource-aside p{font-size:12px;line-height:1.9;color:var(--muted)}.resource-aside ol{padding-left:20px;margin-block:25px}.resource-result{border-top:1px solid var(--line);padding-top:27px;display:grid;gap:20px}.resource-result:empty{display:none}.resource-result h2{font:800 23px/1.3 Manrope,sans-serif;letter-spacing:-.03em}.resource-result p{font-size:13px;line-height:1.8}.resource-result .micro{font-size:11px}.resource-explanation{max-width:850px}.tool-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.session-row{margin:0 0 15px;padding:20px;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px}.resource-form legend{font-size:12px;font-weight:800;padding-inline:8px}.device-entry{margin:0 0 24px;border:1px solid var(--line);padding:23px 20px}.device-entry:last-child{margin-bottom:0}.worksheet-preview{font:12px/1.8 Manrope,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px;background:var(--soft)}.tool-table-wrap{overflow-x:auto}.tool-table-wrap table{width:100%;border-collapse:collapse;min-width:430px;font-size:12px;text-align:left;font-variant-numeric:tabular-nums}.tool-table-wrap th{font-size:10px;line-height:1.5}.tool-table-wrap td,.tool-table-wrap th{padding:13px 10px;border-bottom:1px solid var(--line)}.tool-table-wrap th:first-child,.tool-table-wrap td:first-child{padding-left:0}.resource-result .secondary{font-size:11px;justify-self:start}.theme-ch .resource-aside h2{font-size:36px}.guide-image img{object-fit:cover}.resource-nav{color:var(--accent)!important}.image-story-label{font-size:9px;letter-spacing:.08em;color:var(--muted);margin-top:12px}
.local-controls{display:contents;border:0;padding:0;margin:0;min-width:0}.resource-layout>div,.resource-form,.resource-result,.tool-table-wrap{min-width:0}.resource-form input:focus-visible,.resource-form select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:900px){.resource-layout{gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.resource-form{padding:24px}.resource-aside{padding:25px}.tool-two{grid-template-columns:1fr}.resource-aside h2{font-size:29px}}
@media(max-width:650px){.resource-layout{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.resource-form{padding:23px 18px;gap:23px}.tool-two{grid-template-columns:1fr}.session-row{padding:18px 12px;gap:12px}.resource-form input,.resource-form select{font-size:14px;padding:12px 10px}.resource-form .button{width:100%;font-size:11px}.resource-aside{padding:25px}.resource-result h2{font-size:21px}.resource-result p{font-size:12px}.device-entry{padding:20px 14px}.resource-explanation h2{font-size:29px}.theme-ch .resource-aside h2{font-size:32px}}

.tool-table-wrap:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
