.ed-body{background:var(--paper)}.ed-top{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap;padding:20px clamp(16px,4vw,48px);border-bottom:1px solid var(--hair)}.ed-top .mark{font:400 1.5rem/1 var(--serif);text-decoration:none}.ed-sub{color:var(--muted);font-size:14.5px}.ed{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:clamp(20px,3vw,48px);padding:clamp(16px,3vw,32px) clamp(16px,4vw,48px) 80px;align-items:start}@media(max-width:900px){.ed{grid-template-columns:minmax(0,1fr)}}.panel,.work{min-width:0}.kit table{display:table}.panel{display:grid;gap:22px;position:sticky;top:12px;max-height:calc(100dvh - 24px);overflow:auto;padding-right:6px}@media(max-width:900px){.panel{position:static;max-height:none}}fieldset{border:0;border-top:1px solid var(--hair);margin:0;padding:12px 0 0;display:grid;gap:12px}legend{font:500 14px var(--sans);padding:0 8px 0 0;color:var(--ink)}label{display:grid;gap:3px;font-size:13px;color:var(--muted)}label.row{grid-template-columns:minmax(0,1fr)}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}select,input[type=number]{font:400 1.05rem/1.4 var(--serif);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--ink);padding:3px 0;width:100%;min-width:0;border-radius:0}select{font-family:var(--sans);font-size:14.5px;padding:6px 0}.u{display:flex;align-items:baseline;gap:8px;color:var(--muted)}.u input{border:0}.u{border-bottom:1px solid var(--ink)}.u:focus-within,select:focus-visible{border-color:var(--amber)}input:focus-visible,select:focus-visible,button:focus-visible{outline:1px solid var(--amber);outline-offset:3px}input[type=number]:focus-visible{outline:none}.check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.check.small{font-size:13px;color:var(--muted)}.seg{display:grid;gap:0;border:1px solid var(--hair-2)}.seg label{position:relative;cursor:pointer;color:var(--ink)}.seg input{position:absolute;opacity:0}.seg span{display:grid;padding:10px 12px;font-size:14.5px;border-bottom:1px solid var(--hair)}.seg label:last-child span{border-bottom:0}.seg small{color:var(--muted);font-size:12.5px}.seg input:checked+span{background:var(--ink);color:var(--paper)}.seg input:checked+span small{color:#cfcbbc}.seg input:focus-visible+span{outline:1px solid var(--amber);outline-offset:-3px}.hint{font-size:13px;color:var(--muted);line-height:1.5}.tl{font:500 13.5px var(--sans);color:var(--ink);background:none;border:0;border-bottom:1px solid var(--ink);padding:3px 0;cursor:pointer;justify-self:start}.tl:hover{color:var(--amber);border-color:var(--amber)}[hidden]{display:none!important}.viewbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.tabs2{display:flex;gap:4px 18px;flex-wrap:wrap}.tabs2 button{font:500 13.5px var(--sans);color:var(--muted);background:none;border:0;border-bottom:1px solid transparent;padding:5px 0;cursor:pointer}.tabs2 button[aria-selected=true]{color:var(--ink);border-color:var(--amber)}.vctl{display:flex;gap:18px;align-items:center}.view{position:relative;height:clamp(300px,56vh,560px);background:var(--sand);border:1px solid var(--hair)}.view canvas{width:100%;height:100%;display:block}.status{position:absolute;left:12px;bottom:10px;font-size:13px;color:var(--muted);background:#fffef2d9;padding:3px 8px}.msgs{display:grid;gap:8px;margin-top:14px}.msg{font-size:14px;padding:9px 12px;border-left:2px solid var(--amber);background:var(--sand);color:var(--ink)}.msg.err{border-color:var(--bad)}.kit{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.kit h2{font-size:1.5rem;margin-bottom:10px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 24px}.facts div{border-top:1px solid var(--hair);padding-top:8px}.facts dt{font-size:12.5px;color:var(--muted)}.facts dd{margin:0;font:300 1.35rem/1.3 var(--serif);font-variant-numeric:tabular-nums}.facts dl{display:contents}table{width:100%;min-width:0;border-collapse:collapse;font-size:14px}th{font-weight:500;text-align:left;color:var(--muted);font-size:12.5px;padding:6px 8px 6px 0;border-bottom:1px solid var(--hair-2)}td{padding:8px 8px 8px 0;border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums;vertical-align:top}td.n,th.n{text-align:right;padding-right:0}ul.plain{list-style:none;margin:0;padding:0}ul.plain li{padding:8px 0;border-bottom:1px solid var(--hair);display:flex;justify-content:space-between;gap:16px;font-size:14px}ul.plain li em{font-style:normal;color:var(--muted);font-size:13px;text-align:right}.plates li{align-items:center}.plates .acts{display:flex;gap:14px;white-space:nowrap}.dl{font:500 13.5px var(--sans);color:var(--ink);background:none;border:0;border-bottom:1px solid var(--ink);padding:2px 0;cursor:pointer}.dl:hover{color:var(--amber);border-color:var(--amber)}.dlall{justify-self:start}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.help{font-size:12.5px;color:var(--muted);line-height:1.4;margin:0}.msg-acts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px}.getall{margin-top:18px;padding:14px 16px;background:var(--sand);display:grid;gap:8px;justify-items:start}.getall .acts{display:flex;flex-wrap:wrap;gap:6px 18px}.place{display:grid;gap:8px;margin-top:6px}#backstudio{margin-left:auto;align-self:center}
