.pills.svelte-edvi33{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.pill.svelte-edvi33{display:inline-flex;align-items:center;min-height:2.1rem;padding:.28rem .7rem;border:1px solid var(--border, #ddd);border-radius:999px;background:var(--bg, #fff);color:var(--text, #111);font:inherit;font-size:.82rem;line-height:1.15;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease;white-space:nowrap;box-sizing:border-box}.pill.svelte-edvi33:hover{border-color:var(--red, #b91c1c)}.pill.svelte-edvi33:focus-visible{outline:2px solid var(--red, #b91c1c);outline-offset:2px}.pill.on.svelte-edvi33{background:var(--red, #b91c1c);color:var(--th-on-accent);border-color:var(--red, #b91c1c);font-weight:600}.pill-done.svelte-edvi33{padding:.28rem .55rem;color:var(--text-muted, #888);font-size:.8rem}.pill-cur.svelte-edvi33{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.4rem;min-height:2.1rem;padding:.28rem .6rem;border:1px solid var(--border, #ddd);border-radius:999px;background:var(--bg, #fff);color:var(--text, #111);font:inherit;font-size:.82rem;cursor:pointer;text-align:left;box-sizing:border-box}.pill-cur.svelte-edvi33:hover{border-color:var(--red, #b91c1c)}.pill-cur.svelte-edvi33:focus-visible{outline:2px solid var(--red, #b91c1c);outline-offset:2px}.pc-val.svelte-edvi33{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-empty.svelte-edvi33{color:var(--text-muted, #999)}.pc-car.svelte-edvi33{color:var(--text-muted, #999);font-style:normal;flex:none}.sp.svelte-14oauyo{position:relative}.sp-cur.svelte-14oauyo{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.1rem;box-sizing:border-box;padding:.32rem .5rem;border:1px solid var(--border, #ddd);border-radius:var(--radius, 8px);background:var(--bg, #fff);color:var(--text, #111);font:inherit;font-size:.85rem;cursor:pointer;text-align:left}.sp-cur.svelte-14oauyo em:where(.svelte-14oauyo){color:var(--text-muted, #999);font-style:normal}.sp-val.svelte-14oauyo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-pop.svelte-14oauyo{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;border:1px solid var(--border, #ddd);border-radius:var(--radius, 8px);background:var(--bg, #fff);box-shadow:0 8px 24px #0000001f;padding:.35rem}.sp-q.svelte-14oauyo{width:100%;padding:.35rem .5rem;border:1px solid var(--border, #ddd);border-radius:6px;font:inherit;font-size:.82rem;margin-bottom:.3rem}.sp-list.svelte-14oauyo{max-height:220px;overflow-y:auto}.sp-row.svelte-14oauyo{display:flex;align-items:center;gap:.15rem;border-radius:6px}.sp-row.on.svelte-14oauyo{background:color-mix(in srgb,var(--red, #b91c1c) 8%,transparent)}.sp-star.svelte-14oauyo{border:none;background:none;cursor:pointer;color:var(--th-star-idle);font-size:.68rem;padding:.1rem .15rem;line-height:1;flex:none;align-self:flex-start;margin-top:.35rem}.sp-star.fav.svelte-14oauyo{color:var(--th-star-active)}span.sp-star.svelte-14oauyo{cursor:default}.sp-row.fam.svelte-14oauyo .sp-lab:where(.svelte-14oauyo){font-weight:600}.sp-row.sub.svelte-14oauyo{margin-left:1.1rem;border-left:2px solid var(--border, #eee)}.sp-expand.svelte-14oauyo{border:none;background:none;cursor:pointer;color:var(--text-muted, #aaa);font:inherit;font-size:.8rem;padding:.3rem .4rem;flex:none;align-self:center;line-height:1}.sp-expand.svelte-14oauyo:hover{background:var(--th-surface-secondary);border-radius:6px;color:var(--text, #111)}.sp-clear.svelte-14oauyo{color:var(--text-muted, #888);font-style:italic}.sp-pick.svelte-14oauyo{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:none;background:none;cursor:pointer;font:inherit;font-size:.83rem;color:var(--text, #111);padding:.3rem .4rem;text-align:left}.sp-pick.svelte-14oauyo:hover{background:var(--th-surface-secondary);border-radius:6px}.sp-lab.svelte-14oauyo{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.sp-size.svelte-14oauyo{color:var(--text-muted, #999);font-size:.72rem;margin-left:.4rem}.sp-cost.svelte-14oauyo{color:var(--text-muted, #888);font-variant-numeric:tabular-nums;font-size:.75rem;white-space:nowrap}.sp-empty.svelte-14oauyo{padding:.5rem;color:var(--text-muted, #999);font-size:.82rem}.ep.svelte-7cs3f7{display:flex;flex-direction:column;gap:.4rem}.ep-label.svelte-7cs3f7{font-size:.82rem;color:var(--text-muted, #666)}.el.svelte-7cs3f7{border:1px solid var(--border, #e0e0e0);border-radius:var(--radius, 8px);background:var(--bg, #fff);padding:.5rem .6rem}.el-hd.svelte-7cs3f7{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.el-name.svelte-7cs3f7{font-weight:700;font-size:.85rem}.el-x.svelte-7cs3f7{width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--border, #ddd);background:var(--bg, #fff);color:var(--text-muted, #999);cursor:pointer;font-size:.95rem;line-height:1}.el-x.svelte-7cs3f7:hover{border-color:var(--th-error);color:var(--th-error)}.el-fields.svelte-7cs3f7{display:flex;flex-wrap:wrap;gap:.5rem .8rem}.ef.svelte-7cs3f7{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem}.ef.svelte-7cs3f7>span:where(.svelte-7cs3f7){color:var(--text-muted, #666)}.ef.svelte-7cs3f7 select:where(.svelte-7cs3f7),.ef.svelte-7cs3f7 input:where(.svelte-7cs3f7){padding:.3rem .45rem;border:1px solid var(--border, #ccc);border-radius:6px;min-width:5.5rem;font:inherit;font-size:.82rem}.bool.svelte-7cs3f7{display:inline-flex;align-items:center;gap:.35rem}.ep-add.svelte-7cs3f7{padding:.4rem .6rem;border:1px dashed var(--border, #ccc);border-radius:var(--radius, 8px);background:transparent;color:var(--text-muted, #666);cursor:pointer;font:inherit;font-size:.85rem;align-self:flex-start}.cp.svelte-1akl9l4{display:flex;flex-direction:column;gap:.5rem}.cp-label.svelte-1akl9l4{font-size:.78rem;font-weight:600;color:var(--text-muted, #666)}.cp-label.svelte-1akl9l4 em:where(.svelte-1akl9l4){font-weight:400;font-style:normal;color:var(--text-muted, #999)}.piece.svelte-1akl9l4{display:flex;flex-direction:column;gap:.45rem;border:1px solid var(--border, #e3e3e3);border-left:3px solid var(--red, #b91c1c);border-radius:var(--radius, 8px);background:var(--bg, #fff);padding:.55rem .65rem}.piece-name.svelte-1akl9l4{font-weight:700;font-size:.82rem;color:var(--text, #222)}.pf.svelte-1akl9l4{display:block;min-width:0}.pf.svelte-1akl9l4>span:where(.svelte-1akl9l4){display:block;font-size:.7rem;color:var(--text-muted, #666);margin-bottom:.2rem}.piece-ops.svelte-1akl9l4{border-top:1px dashed var(--border, #e3e3e3);padding-top:.4rem}.runs-field.svelte-i1uj0z{margin-bottom:1rem;container-type:inline-size}.rf-label.svelte-i1uj0z{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.4rem}.plist.svelte-i1uj0z{display:flex;flex-direction:column;gap:.5rem}.grow.svelte-i1uj0z{border:1px solid var(--border, #e0e0e0);border-radius:var(--radius, 10px);background:var(--bg);padding:.55rem .65rem .6rem}.ghdr.svelte-i1uj0z{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.gtitle.svelte-i1uj0z{flex:1 1 auto;min-width:0;padding:.28rem .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.9rem;font-weight:700}.gtitle.svelte-i1uj0z:hover{border-color:var(--border, #e0e0e0)}.gtitle.svelte-i1uj0z:focus{outline:none;border-color:var(--red, #b91c1c);background:var(--bg, #fff)}.gtitle--num.svelte-i1uj0z{flex:0 0 auto;color:var(--text-muted);font-weight:700}.gbody.svelte-i1uj0z{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem .6rem;align-items:start}.cell.svelte-i1uj0z{display:block;min-width:0}.cell--wide.svelte-i1uj0z{grid-column:1 / -1}.cl.svelte-i1uj0z{display:block;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwrap.svelte-i1uj0z{display:flex;align-items:center;gap:.3rem;min-width:0;flex-wrap:wrap}.cell--grp.svelte-i1uj0z .cwrap:where(.svelte-i1uj0z) input[type=number]{width:3.6rem;flex:none}.csub.svelte-i1uj0z{flex:none;font-size:.66rem;color:var(--text-muted);font-style:normal}.cell.svelte-i1uj0z input[type=number],.cell.svelte-i1uj0z input[type=text],.subfield.svelte-i1uj0z input[type=number],.subfield.svelte-i1uj0z input[type=text]{min-height:2.1rem;padding:.3rem .5rem;border:1px solid var(--border, #ddd);border-radius:7px;background:var(--bg);color:var(--text);font:inherit;font-size:.82rem;width:100%;box-sizing:border-box}.dims-in.svelte-i1uj0z{display:flex;align-items:center;gap:.35rem}.dims-in.svelte-i1uj0z input:where(.svelte-i1uj0z){flex:1 1 0;min-width:0}.dims-x.svelte-i1uj0z{flex:none;color:var(--text-muted);font-size:.85rem}.seg.svelte-i1uj0z{display:inline-flex;gap:.35rem}.seg-btn.svelte-i1uj0z{display:inline-flex;align-items:center;min-height:2.1rem;padding:.28rem .85rem;border:1px solid var(--border, #ddd);border-radius:999px;background:var(--bg, #fff);color:var(--text, #111);font:inherit;font-size:.82rem;line-height:1.15;cursor:pointer;box-sizing:border-box;transition:border-color .12s ease,background .12s ease,color .12s ease}.seg-btn.svelte-i1uj0z:hover{border-color:var(--red, #b91c1c)}.seg-btn.on.svelte-i1uj0z{background:var(--red, #b91c1c);color:var(--th-on-accent);border-color:var(--red, #b91c1c);font-weight:600}.gear.svelte-i1uj0z{position:relative;width:2.1rem;height:2.1rem;border-radius:8px;border:1px solid var(--border, #ddd);background:var(--bg);color:var(--text-muted);cursor:pointer;font-size:.95rem;line-height:1;flex:none}.gear.on.svelte-i1uj0z{border-color:var(--red, #c0392b);color:var(--red, #c0392b);background:color-mix(in srgb,var(--red, #c0392b) 6%,var(--bg, #fff))}.gear.svelte-i1uj0z:hover{border-color:var(--red, #c0392b);color:var(--red, #c0392b)}.gbadge.svelte-i1uj0z{position:absolute;top:-.45rem;right:-.45rem;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--red, #c0392b);color:var(--th-on-accent);font-size:.62rem;font-weight:700;font-style:normal;line-height:1rem;text-align:center}.run-x.svelte-i1uj0z{width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid var(--border, #ddd);background:var(--bg);color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;flex:none}.run-x.svelte-i1uj0z:hover{border-color:var(--red);color:var(--red)}.drawer.svelte-i1uj0z{margin:-.15rem 0 .1rem;padding:.6rem .7rem;border:1px dashed var(--border, #d5d5d5);border-radius:0 0 var(--radius, 10px) var(--radius, 10px);background:color-mix(in srgb,var(--bg, #fff) 92%,var(--text-muted, #888) 8%);display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem .6rem;align-items:start}.subfield.svelte-i1uj0z{display:block;min-width:0}.subfield.full.svelte-i1uj0z{grid-column:1 / -1}.drawer-ops.svelte-i1uj0z{grid-column:1 / -1;border-top:1px dashed var(--border, #e0e0e0);padding-top:.5rem}.run-add.svelte-i1uj0z{width:100%;padding:.5rem;margin-top:.5rem;border:1px dashed var(--border, #ccc);border-radius:var(--radius, 10px);background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.85rem}.run-add.svelte-i1uj0z:hover{border-color:var(--red);color:var(--red)}.improof.svelte-npm80b{margin:0;display:inline-flex;flex-direction:column;gap:6px;align-items:center}svg.svelte-npm80b{display:block;background:var(--surface-2, #fff);border-radius:4px}.sheet.svelte-npm80b{fill:var(--surface-1, #fff);stroke:var(--text-1, #222);stroke-width:1.5}.straw.svelte-npm80b{stroke:var(--text-3, #c9c9c9);stroke-width:.75;opacity:.7}.bleed.svelte-npm80b{fill:none;stroke:var(--accent, #4a90d9);stroke-width:.6;stroke-dasharray:3 2;opacity:.55}.trim.svelte-npm80b{fill:none;stroke:var(--text-1, #333);stroke-width:1}.fold.svelte-npm80b{stroke:var(--danger, #d0532f);stroke-width:1;stroke-dasharray:4 3}.foldlabel.svelte-npm80b{fill:var(--danger, #d0532f);font-size:8px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.cap.svelte-npm80b{font-size:11px;color:var(--text-2, #555);display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.cap.svelte-npm80b .nup:where(.svelte-npm80b){font-weight:600;color:var(--text-1, #222)}.grain.ok.svelte-npm80b{color:var(--success, #2e7d32)}.grain.warn.svelte-npm80b,.warn.svelte-npm80b{color:var(--danger, #d0532f)}.improof.svelte-npm80b svg{max-width:100%}.wrap.svelte-8t8u{--red: var(--th-accent, #0071e3);--bg: var(--th-surface, #fff);--bg-alt: var(--th-surface-subtle, #f6f7f9);--border: var(--th-border-light, #e3e3e8);--text: var(--th-text, #1d2330);--text-muted: var(--th-text-secondary, #6b7280);max-width:1440px;margin:0 auto;padding:1.5rem 1rem 4rem}.wrap.embedded.svelte-8t8u{max-width:none;padding:0}.head.svelte-8t8u h1:where(.svelte-8t8u){margin:0 0 .4rem;font-size:1.6rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.tag.svelte-8t8u{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--th-accent-violet);background:var(--th-accent-violet-bg);border:1px solid var(--th-accent-violet-border);padding:.15rem .5rem;border-radius:999px}.lead.svelte-8t8u{color:var(--th-text-secondary);line-height:1.6;max-width:78ch}.cols.svelte-8t8u{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:1.25rem;align-items:start;margin-top:1.2rem}.wrap.embedded.svelte-8t8u .cols:where(.svelte-8t8u){margin-top:0}.inputs.svelte-8t8u{position:sticky;top:.75rem;max-height:calc(100vh - 1.5rem);overflow-y:auto;padding-right:.15rem;padding-bottom:3.5rem}.wrap.embedded.svelte-8t8u .inputs:where(.svelte-8t8u){position:static;max-height:none;overflow:visible;padding-bottom:2rem}.results.svelte-8t8u{min-width:0}@media(max-width:900px){.cols.svelte-8t8u{grid-template-columns:1fr}.inputs.svelte-8t8u{position:static;max-height:none;overflow:visible}}.tabs.svelte-8t8u{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .8rem}.tab.svelte-8t8u{padding:.4rem .85rem;border:1px solid var(--border, #ddd);border-radius:999px;background:var(--bg, #fff);color:var(--text, #111);cursor:pointer;font:inherit;font-size:.85rem;line-height:1.15;box-sizing:border-box}.tab.svelte-8t8u:hover{border-color:var(--red, #b91c1c)}.tab.on.svelte-8t8u{background:var(--red, #b91c1c);color:var(--th-on-accent);border-color:var(--red, #b91c1c);font-weight:600}.controls.svelte-8t8u{display:flex;flex-direction:column;gap:.7rem;padding:.85rem;background:var(--bg-alt, #fafafa);border:1px solid var(--border, #eee);border-radius:var(--radius, 10px)}.field.svelte-8t8u{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;min-width:0}.field.svelte-8t8u .cl:where(.svelte-8t8u){display:block;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #666)}.field.svelte-8t8u input:where(.svelte-8t8u){min-height:2.1rem;width:100%;padding:.3rem .5rem;border:1px solid var(--border, #ccc);border-radius:7px;background:var(--bg, #fff);color:var(--text, #111);font:inherit;font-size:.82rem;box-sizing:border-box}.wh.svelte-8t8u{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.wh.svelte-8t8u input:where(.svelte-8t8u){width:4.5rem;min-width:0}.wh.svelte-8t8u em:where(.svelte-8t8u){color:var(--text-muted, #999);font-style:normal}.presets.svelte-8t8u{display:inline-flex;flex-wrap:wrap;gap:.3rem}.preset-pill.svelte-8t8u{padding:.24rem .6rem;border:1px solid var(--border, #ddd);border-radius:999px;background:var(--bg, #fff);color:var(--text-muted, #555);font:inherit;font-size:.76rem;line-height:1.1;cursor:pointer;box-sizing:border-box}.preset-pill.svelte-8t8u:hover{border-color:var(--red, #b91c1c)}.preset-pill.on.svelte-8t8u{background:var(--red, #b91c1c);color:var(--th-on-accent);border-color:var(--red, #b91c1c);font-weight:600}.seg.svelte-8t8u{display:inline-flex;gap:.35rem}.seg-btn.svelte-8t8u{display:inline-flex;align-items:center;min-height:2.1rem;padding:.28rem .85rem;border:1px solid var(--border, #ddd);border-radius:999px;background:var(--bg, #fff);color:var(--text, #111);font:inherit;font-size:.82rem;line-height:1.15;cursor:pointer;box-sizing:border-box;transition:border-color .12s ease,background .12s ease,color .12s ease}.seg-btn.svelte-8t8u:hover{border-color:var(--red, #b91c1c)}.seg-btn.on.svelte-8t8u{background:var(--red, #b91c1c);color:var(--th-on-accent);border-color:var(--red, #b91c1c);font-weight:600}.bindpills.svelte-8t8u{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .6rem}.pcol.size.svelte-8t8u .wh:where(.svelte-8t8u){display:inline-flex;align-items:center;gap:.3rem;flex-wrap:nowrap;margin-top:.05rem}.pcol.size.svelte-8t8u .wh:where(.svelte-8t8u) input:where(.svelte-8t8u){width:3.1rem;padding:.28rem .3rem;border:1px solid var(--border, #ccc);border-radius:6px;font:inherit;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;box-sizing:border-box}.pcol.size.svelte-8t8u .wh:where(.svelte-8t8u) em:where(.svelte-8t8u){color:var(--text-muted, #999);font-style:normal}.pcol.size.svelte-8t8u .presets:where(.svelte-8t8u){display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.3rem;max-width:13rem}.controls.partsbox.svelte-8t8u{margin-bottom:.7rem;padding:0;background:transparent;border:none}.grouphead.svelte-8t8u{margin:0 0 .1rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #888)}.cut-hint.svelte-8t8u{margin:.2rem 0 0;font-size:.72rem;color:var(--text-muted, #4b5563);line-height:1.3}.cut-hint.warn.svelte-8t8u{color:var(--th-warning)}.price.svelte-8t8u{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin:0 0 1rem;padding:1rem 1.2rem;border:1px solid var(--th-border-light);border-radius:12px;background:var(--th-surface);border-left:5px solid var(--th-success);position:sticky;top:.5rem;z-index:10;box-shadow:var(--th-shadow-md)}.pcol.modes.svelte-8t8u{flex:1 1 12rem}.pcol.out.svelte-8t8u{margin-left:auto}.pcol.qty.svelte-8t8u .qtyin:where(.svelte-8t8u){width:5rem;padding:.3rem .45rem;border:1px solid var(--th-border);border-radius:6px;font:inherit;font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums}.pcol.qty.svelte-8t8u .qtyin.bad:where(.svelte-8t8u){border-color:var(--th-error);color:var(--th-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--th-error) 12%,transparent)}.price.thin.svelte-8t8u{border-left-color:var(--th-warning)}.price.bad.svelte-8t8u,.price--recover.svelte-8t8u{border-left-color:var(--th-error);background:var(--th-error-bg)}.pcol.svelte-8t8u{display:flex;flex-direction:column;gap:.15rem}.pcol.svelte-8t8u .k:where(.svelte-8t8u){font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--th-text-tertiary)}.pcol.svelte-8t8u .v:where(.svelte-8t8u){font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums}.pcol.svelte-8t8u .v.big:where(.svelte-8t8u){font-size:1.8rem}.pcol.svelte-8t8u .sub:where(.svelte-8t8u){font-size:.72rem;color:var(--th-text-tertiary)}.moderow.svelte-8t8u{display:flex;flex-direction:column;gap:.35rem;margin-top:.2rem}.mode.svelte-8t8u{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;color:var(--th-text-secondary);padding:.2rem .4rem;border-radius:6px}.mode.on.svelte-8t8u{background:var(--th-accent-violet-bg);color:var(--th-text);font-weight:600}.mode.svelte-8t8u em:where(.svelte-8t8u){color:var(--th-text-tertiary);font-style:normal}.mini.svelte-8t8u{width:4.5rem;padding:.2rem .35rem;border:1px solid var(--th-border);border-radius:5px}.mini.wide.svelte-8t8u{width:6.5rem}.mini.svelte-8t8u:disabled{background:var(--th-surface-secondary);color:var(--th-text-tertiary)}.out.svelte-8t8u{text-align:right;align-items:flex-end}.margin.svelte-8t8u{font-size:.85rem;font-weight:700}.margin.good.svelte-8t8u{color:var(--th-success)}.margin.thin.svelte-8t8u{color:var(--th-warning)}.margin.bad.svelte-8t8u{color:var(--th-error)}.margin.svelte-8t8u em:where(.svelte-8t8u){font-weight:500;color:var(--th-text-tertiary)}.usequote.svelte-8t8u{margin-top:.5rem;padding:.45rem .9rem;border:none;border-radius:8px;background:var(--th-success);color:var(--th-on-accent);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;white-space:nowrap}.usequote.svelte-8t8u:hover{background:var(--th-success-hover)}.embed-actions.svelte-8t8u{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem;padding-top:.7rem;border-top:1px solid var(--th-border-light)}.embed-actions.svelte-8t8u .usequote:where(.svelte-8t8u){margin-top:0;margin-left:auto}.closebtn.svelte-8t8u{padding:.45rem .9rem;border:1px solid var(--th-border);border-radius:8px;background:var(--th-surface);color:var(--th-text-secondary);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.closebtn.svelte-8t8u:hover{background:var(--th-surface-secondary);color:var(--th-text);border-color:var(--th-border)}.est-notice.svelte-8t8u{margin:.6rem 0 0;padding:.5rem .7rem;font-size:.8rem;line-height:1.3;color:var(--th-warning);background:var(--th-warning-bg);border:1px solid var(--th-warning-border);border-radius:8px}.ladder.svelte-8t8u{margin:.9rem 0 .5rem;border:1px solid var(--th-border-light);border-radius:12px;background:var(--th-surface);overflow:hidden}.ladder.svelte-8t8u .lh:where(.svelte-8t8u){font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--th-text-secondary);padding:.55rem .8rem;background:var(--th-surface-secondary);border-bottom:1px solid var(--th-border-light)}.ladder.svelte-8t8u .lh:where(.svelte-8t8u) .sub:where(.svelte-8t8u){font-weight:400;text-transform:none;letter-spacing:0;color:var(--th-text-tertiary);margin-left:.4rem}.lrow.svelte-8t8u{display:grid;grid-template-columns:5.5rem 1fr 1fr 3.5rem;align-items:center;gap:.5rem;padding:.4rem .8rem;border-top:1px solid var(--th-separator);cursor:pointer}.lrow.svelte-8t8u:hover:not(.lhead){background:var(--th-surface-secondary)}.lrow.lhead.svelte-8t8u{cursor:default;font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--th-text-tertiary);border-top:none}.lrow.on.svelte-8t8u{background:var(--th-accent-violet-bg);box-shadow:inset 3px 0 0 var(--th-accent-violet)}.lqty.svelte-8t8u input:where(.svelte-8t8u){width:4.6rem;padding:.25rem .4rem;border:1px solid var(--th-border);border-radius:6px;font:inherit;font-size:.85rem;font-variant-numeric:tabular-nums}.ltot.svelte-8t8u{font-weight:700;font-variant-numeric:tabular-nums;color:var(--th-text)}.lper.svelte-8t8u{font-weight:800;font-variant-numeric:tabular-nums;color:var(--th-success)}.lper.svelte-8t8u em:where(.svelte-8t8u){font-size:.66rem;font-weight:600;color:var(--th-text-tertiary);font-style:normal;margin-left:.15rem}.lmar.svelte-8t8u{font-size:.8rem;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.lmar.good.svelte-8t8u{color:var(--th-success)}.lmar.thin.svelte-8t8u{color:var(--th-warning)}.lmar.bad.svelte-8t8u{color:var(--th-error)}.lrow.bad.svelte-8t8u .linfeas:where(.svelte-8t8u){color:var(--th-error)}.field.svelte-8t8u .hint:where(.svelte-8t8u){font-style:normal;color:var(--th-text-tertiary);font-size:.7rem}.summary.svelte-8t8u{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:1rem 0 .5rem}.sb.svelte-8t8u{display:flex;flex-direction:column;padding:.5rem .8rem;border:1px solid var(--th-border-light);border-radius:10px;background:var(--th-surface);min-width:7rem}.sb.svelte-8t8u .k:where(.svelte-8t8u){font-size:.72rem;color:var(--th-text-tertiary);text-transform:uppercase;letter-spacing:.03em}.sb.svelte-8t8u .v:where(.svelte-8t8u){font-size:1.2rem;font-weight:800}.sb.svelte-8t8u .sub:where(.svelte-8t8u){font-size:.72rem;color:var(--th-text-tertiary)}.materials.svelte-8t8u{margin:.6rem 0 .4rem;border:1px solid var(--th-border-light);border-radius:10px;background:var(--th-surface);overflow:hidden}.materials.svelte-8t8u .mh:where(.svelte-8t8u){font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--th-text-secondary);padding:.5rem .8rem;background:var(--th-surface-secondary);border-bottom:1px solid var(--th-border-light)}.materials.svelte-8t8u .mh:where(.svelte-8t8u) .sub:where(.svelte-8t8u){font-weight:400;text-transform:none;letter-spacing:0;color:var(--th-text-tertiary);margin-left:.4rem}.improofwrap.svelte-8t8u{margin:.6rem 0 .4rem;border:1px solid var(--th-border-light);border-radius:10px;background:var(--th-surface);overflow:hidden;padding:0 0 .6rem;text-align:center}.improofwrap.svelte-8t8u .mh:where(.svelte-8t8u){font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--th-text-secondary);padding:.5rem .8rem;background:var(--th-surface-secondary);border-bottom:1px solid var(--th-border-light);margin-bottom:.5rem;text-align:left}.improofwrap.svelte-8t8u .mh:where(.svelte-8t8u) .sub:where(.svelte-8t8u){font-weight:400;text-transform:none;letter-spacing:0;color:var(--th-text-tertiary);margin-left:.4rem}.cutgrain.svelte-8t8u{margin:.6rem 0 .2rem;padding:.5rem .7rem;border:1px solid var(--th-border-light);border-radius:10px;background:var(--th-surface-secondary, #f7f8fa);scroll-margin-top:1rem}.cutgrain.svelte-8t8u .cgh:where(.svelte-8t8u){font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--th-text-secondary);margin-bottom:.3rem}.setbtn.svelte-8t8u{font-size:.72rem;font-weight:600;padding:.22rem .6rem;border:1px solid var(--th-accent, #c00);border-radius:6px;background:var(--th-accent, #c00);color:#fff;cursor:pointer}.setbtn.svelte-8t8u:disabled{opacity:.45;cursor:default;background:var(--th-surface);color:var(--th-text-tertiary);border-color:var(--th-border-light)}.gotocut.svelte-8t8u{display:block;width:100%;margin:.15rem 0 .3rem;font-size:.72rem;font-weight:600;padding:.3rem .5rem;border:1px dashed var(--th-accent, #c00);border-radius:8px;background:transparent;color:var(--th-accent, #c00);cursor:pointer;text-align:center}.gotocut.svelte-8t8u:hover{background:color-mix(in srgb,var(--th-accent, #c00) 8%,transparent)}.proofctl.svelte-8t8u{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0}.proofctl.svelte-8t8u .pcl:where(.svelte-8t8u){font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--th-text-tertiary)}.proofctl.svelte-8t8u .gp:where(.svelte-8t8u){font-size:.75rem;padding:.2rem .55rem;border:1px solid var(--th-border-light);border-radius:999px;background:var(--th-surface);color:var(--th-text-secondary);cursor:pointer}.proofctl.svelte-8t8u .gp.on:where(.svelte-8t8u){background:var(--th-accent, #c00);color:#fff;border-color:transparent}.proofctl.svelte-8t8u .cutlbl:where(.svelte-8t8u){display:inline-flex;align-items:center;gap:.3rem}.proofctl.svelte-8t8u .secmark:where(.svelte-8t8u){font-weight:600;color:var(--th-accent, #c00);font-size:.7rem}.proofctl.svelte-8t8u .cutin:where(.svelte-8t8u){width:4.5rem;font-size:.75rem;padding:.2rem .4rem;border:1px solid var(--th-border-light);border-radius:6px}.proofctl.svelte-8t8u .grainres:where(.svelte-8t8u){font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;background:var(--th-surface-sunken, #f2f2f2);color:var(--th-text-secondary);white-space:nowrap}.proofctl.svelte-8t8u .grainres.ok:where(.svelte-8t8u){background:color-mix(in srgb,var(--th-success, #2e7d32) 14%,transparent);color:var(--th-success, #2e7d32)}.proofctl.svelte-8t8u .grainres.warn:where(.svelte-8t8u){background:color-mix(in srgb,var(--th-danger, #d0532f) 16%,transparent);color:var(--th-danger, #d0532f)}.proofctl.svelte-8t8u .grainres.muted:where(.svelte-8t8u){font-weight:500;color:var(--th-text-tertiary);background:transparent}.mrow.svelte-8t8u{display:flex;align-items:baseline;gap:.6rem;padding:.45rem .8rem;border-top:1px solid var(--th-separator)}.mrow.svelte-8t8u:first-of-type{border-top:none}.mrow.ov.svelte-8t8u{background:var(--th-warning-bg)}.mslot.svelte-8t8u{flex:0 0 4rem;font-size:.72rem;font-weight:700;color:var(--th-text-tertiary);text-transform:uppercase;letter-spacing:.03em}.mname.svelte-8t8u{flex:1 1 auto;font-weight:600;min-width:0}.mname.svelte-8t8u .mcode:where(.svelte-8t8u){color:var(--th-text-tertiary);font-weight:400;font-variant-numeric:tabular-nums}.mmeta.svelte-8t8u{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;font-size:.78rem}.mmeta.svelte-8t8u .mpt:where(.svelte-8t8u){color:var(--th-text-tertiary);font-variant-numeric:tabular-nums}.mmeta.svelte-8t8u .desc:where(.svelte-8t8u){color:var(--th-text-tertiary)}.mmeta.svelte-8t8u .ovtag:where(.svelte-8t8u){font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--th-warning);background:var(--th-warning-bg);padding:.1rem .4rem;border-radius:6px}.weight.svelte-8t8u{margin-top:.5rem}.weight.svelte-8t8u .wsum:where(.svelte-8t8u){display:flex;gap:1.6rem;padding:.55rem .8rem}.weight.svelte-8t8u .wbig:where(.svelte-8t8u){font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--th-text)}.weight.svelte-8t8u .wbig:where(.svelte-8t8u) .wu:where(.svelte-8t8u){font-size:.72rem;font-weight:600;color:var(--th-text-tertiary);margin-left:.3rem}.weight.svelte-8t8u .wlines:where(.svelte-8t8u){display:flex;flex-wrap:wrap;gap:.45rem;padding:0 .8rem .6rem}.weight.svelte-8t8u .wl:where(.svelte-8t8u){font-size:.74rem;color:var(--th-text-secondary);background:var(--th-surface-secondary);border-radius:6px;padding:.12rem .45rem}.weight.svelte-8t8u .wl:where(.svelte-8t8u) b:where(.svelte-8t8u){color:var(--th-text);font-weight:700;text-transform:capitalize}.dag.svelte-8t8u{margin-top:.5rem;transition:opacity .15s}.dag.busy.svelte-8t8u{opacity:.5}.node.svelte-8t8u{margin:.3rem 0}.card.svelte-8t8u{position:relative;overflow:hidden;width:100%;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;padding:.5rem .7rem;border:1px solid var(--th-border-light);border-left:4px solid var(--c);border-radius:8px;background:var(--th-surface)}.card-head.svelte-8t8u{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.card.svelte-8t8u:hover{background:var(--th-surface-secondary)}.card.grouphdr.svelte-8t8u{background:color-mix(in srgb,var(--c) 7%,var(--th-surface));border-color:color-mix(in srgb,var(--c) 28%,var(--th-border-light))}.badge.svelte-8t8u{font-weight:700;color:var(--c);font-size:.86rem}.node.structural.svelte-8t8u>.card:where(.svelte-8t8u){background:var(--th-surface-secondary);border-left-color:var(--th-border)}.node.structural.svelte-8t8u>.card:where(.svelte-8t8u) .badge:where(.svelte-8t8u){color:var(--th-text-tertiary)}.node.structural.svelte-8t8u>.card:where(.svelte-8t8u) .sharebar:where(.svelte-8t8u){display:none}.structag.svelte-8t8u{display:inline-block;margin-left:.45rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--th-text-tertiary);background:var(--th-surface-secondary);border:1px solid var(--th-border-light);padding:.03rem .35rem;border-radius:4px;vertical-align:middle}.role.svelte-8t8u{color:var(--th-text-secondary);font-size:.8rem;line-height:1.3}.rolechip.svelte-8t8u{display:inline-block;font-size:.7rem;font-weight:700;color:var(--th-on-accent);background:var(--c);padding:.05rem .45rem;border-radius:4px;margin-right:.45rem;vertical-align:middle}.metrics.svelte-8t8u{display:flex;align-items:center;gap:.8rem;white-space:nowrap;flex:none}.demand.svelte-8t8u{font-variant-numeric:tabular-nums;color:var(--th-warning);font-size:.84rem}.demand.svelte-8t8u em:where(.svelte-8t8u){color:var(--th-text-tertiary);font-style:normal}.cost.svelte-8t8u{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1;font-variant-numeric:tabular-nums;font-weight:800;color:var(--th-success);min-width:4.5rem;text-align:right}.cost.svelte-8t8u .pct:where(.svelte-8t8u){font-size:.66rem;font-weight:600;color:var(--th-text-tertiary);font-style:normal}.sharebar.svelte-8t8u{position:absolute;left:0;bottom:0;height:3px;width:var(--w);background:color-mix(in srgb,var(--c) 55%,transparent)}.detail.svelte-8t8u{display:flex;flex-wrap:wrap;gap:.35rem .6rem;padding:.4rem .7rem .2rem 1rem}.dp.svelte-8t8u{font-size:.76rem;color:var(--th-text-secondary);background:var(--th-surface-secondary);padding:.12rem .45rem;border-radius:5px}.dp.svelte-8t8u b:where(.svelte-8t8u){color:var(--th-text);font-weight:600}.dp.muted.svelte-8t8u{color:var(--th-text-tertiary);background:none}.kids.svelte-8t8u{margin-left:.8rem;padding-left:.5rem;border-left:2px dashed var(--th-separator)}.legend.svelte-8t8u{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--th-border-light)}.lg.svelte-8t8u{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--th-text-secondary)}.lg.svelte-8t8u i:where(.svelte-8t8u){width:10px;height:10px;border-radius:3px;background:var(--c);display:inline-block}.err.svelte-8t8u{color:var(--th-error);background:var(--th-error-bg);padding:.7rem 1rem;border-radius:8px}.th-bottom-sheet__scrim.svelte-juu8rn{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--th-scrim);border:0;margin:0;padding:0;cursor:pointer;z-index:100;animation:svelte-juu8rn-th-bottom-sheet-fade-in .18s ease-out}.th-bottom-sheet__scrim--top.svelte-juu8rn{z-index:110;background:var(--th-scrim-top)}.th-bottom-sheet.svelte-juu8rn{position:fixed;left:0;right:0;bottom:0;z-index:101;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;overscroll-behavior:contain;border-top-left-radius:var(--th-radius-xl, 20px);border-top-right-radius:var(--th-radius-xl, 20px);background:var(--th-surface, #fff);box-shadow:var(--th-shadow-xl, 0 -20px 60px rgba(0, 0, 0, .12));animation:svelte-juu8rn-th-bottom-sheet-slide-up .22s cubic-bezier(.2,.8,.2,1);transition:transform .18s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom,0)}.th-bottom-sheet--top.svelte-juu8rn{z-index:111}.th-bottom-sheet__handle.svelte-juu8rn{flex:0 0 auto;padding:var(--th-space-sm, 8px) var(--th-space-lg, 16px) var(--th-space-md, 12px);cursor:grab;touch-action:none}.th-bottom-sheet__handle.svelte-juu8rn:active{cursor:grabbing}.th-bottom-sheet__grabber.svelte-juu8rn{display:block;width:44px;height:5px;margin:4px auto var(--th-space-sm, 8px);border-radius:999px;background:var(--th-border, #d2d2d7)}.th-bottom-sheet__header.svelte-juu8rn{flex:0 0 auto;padding:var(--th-space-xs, 4px) var(--th-space-lg, 16px) var(--th-space-sm, 8px)}.th-bottom-sheet__body.svelte-juu8rn{flex:1 1 auto;min-height:0}.th-bottom-sheet__footer.svelte-juu8rn{flex:0 0 auto;display:flex;gap:var(--th-space-sm, 8px);padding:var(--th-space-md, 12px) var(--th-space-lg, 16px) var(--th-space-lg, 16px);border-top:1px solid var(--th-border-light, #e8e8ed)}@keyframes svelte-juu8rn-th-bottom-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-juu8rn-th-bottom-sheet-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.th-bottom-sheet.svelte-juu8rn,.th-bottom-sheet__scrim.svelte-juu8rn{animation:none}}body.th-bottom-sheet-open{overflow:hidden;position:fixed;width:100%}.th-segment.svelte-1qvx6e5{display:inline-flex;flex-wrap:wrap;gap:4px}.th-segment__opt.svelte-1qvx6e5{border:1px solid var(--th-border-light, #e3e3e8);background:var(--th-surface, #fff);color:var(--th-text-secondary, #6b7280);border-radius:999px;cursor:pointer;font-weight:600;font-size:.72rem;line-height:1.3;padding:.18rem .62rem;transition:background .12s ease,color .12s ease,border-color .12s ease}.th-segment--sm.svelte-1qvx6e5 .th-segment__opt:where(.svelte-1qvx6e5){font-size:.66rem;padding:.1rem .5rem}.th-segment__opt.svelte-1qvx6e5:hover:not(.th-segment__opt--on){border-color:var(--th-accent, #0071e3);color:var(--th-accent, #0071e3)}.th-segment__opt--on.svelte-1qvx6e5{background:var(--th-accent, #0071e3);border-color:var(--th-accent, #0071e3);color:var(--th-on-accent)}.th-split.svelte-4rod1e{display:flex;width:100%;height:100%;min-width:0;min-height:0}.th-split__pane.svelte-4rod1e{min-width:0;min-height:0;overflow:auto}.th-split__pane--start.svelte-4rod1e{flex:0 0 var(--th-split-start, 50%)}.th-split__pane--end.svelte-4rod1e{flex:1 1 0}.th-split__divider.svelte-4rod1e{flex:0 0 6px;cursor:col-resize;background:var(--th-border-light, #e8e8ed);transition:background .12s ease;touch-action:none}.th-split__divider.svelte-4rod1e:hover,.th-split--dragging.svelte-4rod1e .th-split__divider:where(.svelte-4rod1e){background:var(--th-accent, #0071e3)}.th-split--stacked.svelte-4rod1e{flex-direction:column;height:auto}.th-split--stacked.svelte-4rod1e .th-split__pane:where(.svelte-4rod1e){flex:none;width:100%;overflow:visible}.th-html-render{width:100%;border:0;display:block;background:var(--th-surface);border-radius:var(--th-radius-sm, 6px)}.th-attachment-chip{display:inline-flex;align-items:center;gap:var(--th-space-xs, 6px);max-width:100%;padding:5px 10px;border:1px solid var(--th-border-light, #e5e5ea);border-radius:var(--th-radius-sm, 6px);background:var(--th-surface-secondary, #f5f5f7);text-decoration:none;font-size:12px;color:var(--th-text-secondary, #424245);transition:background .15s ease}.th-attachment-chip:hover{background:var(--th-border-light, #e5e5ea);color:var(--th-text, #1d1d1f)}.th-attachment-chip__icon{flex:none}.th-attachment-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-attachment-chip__size{flex:none;font-size:11px;color:var(--th-text-tertiary, #86868b)}.osc.svelte-1v71rrt{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.3;white-space:nowrap;border:1px solid transparent}.osc--neutral.svelte-1v71rrt{background:var(--th-surface-2, #f1f3f5);color:var(--th-text-muted, #5f6b7a);border-color:var(--th-border, #e3e7eb)}.osc--accent.svelte-1v71rrt{background:var(--th-accent-soft, #e8f1fd);color:var(--th-accent-strong, #1d5bbf);border-color:var(--th-accent-border, #c5dbf7)}.osc--success.svelte-1v71rrt{background:var(--th-success-soft, #e7f5e9);color:var(--th-success-strong, #2e7d32);border-color:var(--th-success-border, #b9e0be)}.osc--error.svelte-1v71rrt{background:var(--th-error-soft, #fdecea);color:var(--th-error-strong, #b42318);border-color:var(--th-error-border, #f4b0a6)}.th-theme-toggle.svelte-zia9po{display:inline-flex;align-items:center;gap:5px}.th-theme-toggle__icon.svelte-zia9po{font-size:14px;line-height:1}.hk-backdrop.svelte-uuyzwz{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--th-space-lg)}.hk-panel.svelte-uuyzwz{background:var(--th-surface);border:1px solid var(--th-border);border-radius:var(--th-radius-lg);box-shadow:var(--th-shadow-xl);width:min(560px,100%);max-height:80vh;display:flex;flex-direction:column}.hk-head.svelte-uuyzwz{display:flex;align-items:center;justify-content:space-between;padding:var(--th-space-md) var(--th-space-lg);border-bottom:1px solid var(--th-border-light)}.hk-title.svelte-uuyzwz{margin:0;font-size:15px;font-weight:700;color:var(--th-text)}.hk-x.svelte-uuyzwz{border:none;background:transparent;font-size:20px;line-height:1;color:var(--th-text-tertiary);cursor:pointer}.hk-groups.svelte-uuyzwz{overflow-y:auto;padding:var(--th-space-md) var(--th-space-lg);display:grid;grid-template-columns:1fr 1fr;gap:var(--th-space-lg)}.hk-group__title.svelte-uuyzwz{margin:0 0 var(--th-space-xs);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--th-text-tertiary)}.hk-row.svelte-uuyzwz{display:flex;align-items:center;justify-content:space-between;gap:var(--th-space-sm);padding:3px 0;font-size:13px;color:var(--th-text)}.hk-kbd.svelte-uuyzwz{font-family:var(--th-font-mono);font-size:11px;background:var(--th-surface-secondary);border:1px solid var(--th-border);border-radius:var(--th-radius-sm);padding:1px 6px;color:var(--th-text-secondary);white-space:nowrap}.hk-foot.svelte-uuyzwz{padding:var(--th-space-sm) var(--th-space-lg);border-top:1px solid var(--th-border-light);font-size:12px;color:var(--th-text-tertiary)}.hk-backdrop.svelte-v0pt9d{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--th-space-lg)}.hk-panel.svelte-v0pt9d{background:var(--th-surface);border:1px solid var(--th-border);border-radius:var(--th-radius-lg);box-shadow:var(--th-shadow-xl);width:min(560px,100%);max-height:82vh;display:flex;flex-direction:column}.hk-head.svelte-v0pt9d{display:flex;align-items:center;justify-content:space-between;padding:var(--th-space-md) var(--th-space-lg);border-bottom:1px solid var(--th-border-light)}.hk-title.svelte-v0pt9d{margin:0;font-size:15px;font-weight:700;color:var(--th-text)}.hk-x.svelte-v0pt9d{border:none;background:transparent;font-size:20px;line-height:1;color:var(--th-text-tertiary);cursor:pointer}.hk-body.svelte-v0pt9d{overflow-y:auto;padding:var(--th-space-md) var(--th-space-lg)}.hk-presets.svelte-v0pt9d{display:flex;align-items:center;gap:var(--th-space-xs);flex-wrap:wrap;margin-bottom:var(--th-space-md)}.hk-presets__label.svelte-v0pt9d{font-size:12px;font-weight:600;color:var(--th-text-secondary);margin-right:var(--th-space-xs)}.hk-preset.svelte-v0pt9d{font-size:12px;font-weight:600;padding:3px var(--th-space-sm);border-radius:var(--th-radius-sm);border:1px solid var(--th-border);background:var(--th-surface-secondary);color:var(--th-text-secondary);cursor:pointer}.hk-preset--active.svelte-v0pt9d{background:var(--th-accent-soft);color:var(--th-accent);border-color:var(--th-accent)}.hk-arow.svelte-v0pt9d{display:flex;align-items:center;gap:var(--th-space-sm);padding:4px 0;font-size:13px;color:var(--th-text)}.hk-arow__label.svelte-v0pt9d{flex:1}.hk-kbd.svelte-v0pt9d{font-family:var(--th-font-mono);font-size:11px;background:var(--th-surface-secondary);border:1px solid var(--th-border);border-radius:var(--th-radius-sm);padding:1px 6px;color:var(--th-text-secondary);white-space:nowrap;min-width:64px;text-align:center}.hk-kbd--capturing.svelte-v0pt9d{color:var(--th-accent);border-color:var(--th-accent);min-width:0}.hk-mini.svelte-v0pt9d{font-size:11px;font-weight:600;padding:2px var(--th-space-sm);border-radius:var(--th-radius-sm);border:1px solid var(--th-border);background:transparent;color:var(--th-text-secondary);cursor:pointer}.hk-mini.svelte-v0pt9d:hover{background:var(--th-surface-secondary);color:var(--th-text)}.hk-foot.svelte-v0pt9d{display:flex;align-items:center;justify-content:space-between;gap:var(--th-space-sm);padding:var(--th-space-sm) var(--th-space-lg);border-top:1px solid var(--th-border-light);font-size:12px;color:var(--th-text-tertiary)}
