._app_y64m5_3{flex-direction:column;min-height:calc(100dvh - 44px);display:flex}._app_y64m5_3>*{width:100%}._header_y64m5_16{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}._brand_y64m5_26{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin:-.25rem;padding:.25rem;display:flex}._brand_y64m5_26:hover{background:var(--color-surface-2)}._title_y64m5_42{color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:600}._logo_y64m5_49{width:2.25rem;height:2.25rem}._centeredMessage_y64m5_54{text-align:center;min-height:60vh;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}._unitToggle_y64m5_65{font:400 11px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;gap:.3rem;display:flex}._unitToggle_y64m5_65 button{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted);padding:.35rem .7rem}._unitToggle_y64m5_65 button[data-active=true]{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}._tabs_y64m5_87{border-bottom:1px solid var(--color-line);scroll-behavior:smooth;background:linear-gradient(to right, var(--color-bg) 40%, transparent) 0 0 / 20px 100% no-repeat local, linear-gradient(to left, var(--color-bg) 40%, transparent) 100% 0 / 20px 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--color-ink) 30%, transparent), transparent) 0 0 / 10px 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--color-ink) 30%, transparent), transparent) 100% 0 / 10px 100% no-repeat scroll;background-color:var(--color-bg);gap:.25rem;padding:0 1rem;display:flex;overflow-x:auto}._tab_y64m5_87{color:var(--color-muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem 1rem;font-size:.9rem}._tab_y64m5_87[data-active=true]{color:var(--color-ink);border-bottom-color:var(--color-accent);font-weight:600}._group_1qrck_1{border:1px solid var(--color-line);border-radius:var(--radius-control);display:flex;overflow:hidden}._cell_1qrck_8{border:none;border-right:1px solid var(--color-line);font:500 13px var(--font-sans);color:var(--color-muted);background:0 0;flex:1;padding:8px 0}._cell_1qrck_8:last-child{border-right:none}._active_1qrck_22{background:var(--color-accent-soft);color:var(--color-link)}._strip_164t7_9{box-sizing:border-box;background:#f6bb4224;border-bottom:1px solid #f6bb4273;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;height:44px;padding:0 16px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ._strip_164t7_9{background:#f6bb4229}}:root[data-theme=dark] ._strip_164t7_9{background:#f6bb4229}._avatarContainer_164t7_32{display:flex;position:relative}._avatar_164t7_32{box-sizing:border-box;width:28px;height:28px;font:600 12px var(--font-sans);color:var(--color-ink);background:#f6bb4242;border:1px solid #f6bb428c;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) ._avatar_164t7_32{background:#f6bb4252}}:root[data-theme=dark] ._avatar_164t7_32{background:#f6bb4252}._homeLink_164t7_62{min-height:44px;font:500 12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}._homeLink_164t7_62:hover{color:var(--color-link)}._homeIcon_164t7_79{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}._panel_164t7_89{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);z-index:20;flex-direction:column;gap:12px;width:240px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}._name_164t7_105{font:500 15px var(--font-sans);color:var(--color-ink)}._divider_164t7_110{background:var(--color-line);height:1px}._themeSection_164t7_115{flex-direction:column;gap:8px;display:flex}._fieldLbl_164t7_121{font:400 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-faint)}._logout_164t7_128{text-align:left;width:100%;min-height:44px;font:400 15px var(--font-sans);color:var(--color-ink);background:0 0;border:none;padding:0}._logout_164t7_128:hover{color:var(--color-danger)}._footer_1vzff_1{padding:1rem 16px calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);font:400 12px var(--font-mono);color:var(--color-muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:16px;margin-top:auto;display:flex}._backdrop_1lxfo_1{z-index:50;background:#434a5466;justify-content:center;align-items:center;padding:0 1rem;display:flex;position:fixed;inset:0}._panel_1lxfo_12{box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);flex-direction:column;gap:1rem;width:100%;max-width:24rem;padding:1.25rem;display:flex}._message_1lxfo_25{font:400 15px var(--font-sans);color:var(--color-ink);margin:0}._actions_1lxfo_31{justify-content:flex-end;gap:.5rem;display:flex}._cancel_1lxfo_37{font:500 .85rem var(--font-sans);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);color:var(--color-ink);background:0 0;padding:.5rem .75rem}._confirm_1lxfo_46{font:500 .85rem var(--font-sans);border-radius:var(--radius-control);background:var(--color-danger);color:var(--color-bg);border:0;padding:.5rem .75rem}._confirmNeutral_1lxfo_55{background:var(--color-accent)}._panel_ndtay_1{max-width:900px;margin:0 auto;padding:1.5rem 1rem 3rem}._heading_ndtay_7{color:var(--color-ink);margin:0 0 1rem;font-size:1.1rem}._table_ndtay_13{border-collapse:collapse;width:100%;margin-bottom:2rem;font-size:.9rem}._table_ndtay_13 th,._table_ndtay_13 td{text-align:left;border-bottom:1px solid var(--color-line);padding:.5rem .6rem}._table_ndtay_13 th{text-align:center;font:400 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-faint)}@media (width<=600px){._table_ndtay_13,._table_ndtay_13 tbody,._table_ndtay_13 tr,._table_ndtay_13 td{display:block}._table_ndtay_13 thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._table_ndtay_13 tr{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);margin-bottom:.75rem;padding:.5rem .75rem .75rem}._table_ndtay_13 td{text-align:right;overflow-wrap:anywhere;border-bottom:none;justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;display:flex}._table_ndtay_13 td:before{content:attr(data-label);text-align:left;font:400 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-faint);flex-shrink:0}._table_ndtay_13 td:not([data-label]){padding-top:.6rem}._table_ndtay_13 td:not([data-label]):before{content:none}._table_ndtay_13 td:not([data-label]) ._actions_ndtay_94{flex:1}._table_ndtay_13 td:not([data-label]) button{flex:1 1 0;min-height:44px}}._empty_ndtay_105{color:var(--color-muted);padding:.75rem 0;font-style:italic}._form_ndtay_111{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:1rem;display:flex;overflow-x:auto}._field_ndtay_127{font:400 11px/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-faint);flex-direction:column;flex-shrink:0;gap:.3rem;width:5rem;display:flex;position:relative}._field_ndtay_127 input,._field_ndtay_127 select{width:100%}._field_ndtay_127:has(select):after{content:"";border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid var(--color-faint);pointer-events:none;width:0;height:0;position:absolute;bottom:1rem;right:.55rem}._fieldWide_ndtay_160{width:9.5rem}._fieldExtraWide_ndtay_164{width:16rem;max-width:100%}._checkboxField_ndtay_169{text-transform:none;letter-spacing:normal;font-family:var(--font-sans);white-space:nowrap;flex-direction:row;align-items:center;gap:.4rem;width:auto}._checkboxField_ndtay_169 input{width:auto}._actions_ndtay_94{gap:.4rem;display:flex}._button_ndtay_189{font:500 .85rem var(--font-sans);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-bg);white-space:nowrap;border:0;flex-shrink:0;padding:.5rem 1rem;line-height:1.25}._button_ndtay_189:hover{background:var(--color-accent-hover)}._buttonSecondary_ndtay_205{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line)}._buttonSecondary_ndtay_205:hover{background:var(--color-surface-2)}._buttonDanger_ndtay_216{color:var(--color-danger);border:1px solid var(--color-line);background:0 0}._buttonDanger_ndtay_216:hover{background:var(--color-danger-fill)}._error_ndtay_227{color:var(--color-danger);margin:.5rem 0;font-size:.85rem}._panel_oj0ab_1{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}._hint_oj0ab_12{color:var(--color-muted);margin:0;font-size:.85rem}._fileField_oj0ab_21{width:auto;max-width:100%}._mappingGrid_oj0ab_26{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;display:grid}._materialRow_oj0ab_32{border:1px solid var(--color-line);border-radius:var(--radius-control);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}._materialRow_oj0ab_32 select{align-self:flex-start}._newMaterialFields_oj0ab_45{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:.75rem;padding-top:.5rem;display:flex}._page_pja79_2{aspect-ratio:792/612;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);width:100%;overflow:hidden;container-type:inline-size}._inner_pja79_12{box-sizing:border-box;flex-direction:column;gap:1.2cqw;height:100%;padding:2.4cqw 2.8cqw;display:flex}._header_pja79_21{flex-shrink:0}._title_pja79_25{font:600 max(.85rem, 2.1cqw) var(--font-sans);color:var(--color-ink);margin:0;line-height:1.25}._meta_pja79_32{font:400 max(.72rem, 1.45cqw) var(--font-sans);color:var(--color-muted);margin:.3cqw 0 0}._summary_pja79_38{font:500 max(.72rem, 1.5cqw) var(--font-mono);color:var(--color-ink);flex-wrap:wrap;gap:0 1.6cqw;margin:.6cqw 0 0;display:flex}._summaryItem_pja79_47{white-space:nowrap}._diagram_pja79_51{flex:1;min-height:0}._overlay_kpile_1{z-index:60;background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0}._toolbar_kpile_10{background:var(--color-surface);border-bottom:1px solid var(--color-line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem 1rem;display:flex}._group_kpile_22{align-items:center;gap:.4rem;display:flex}._counter_kpile_28{text-align:center;min-width:3.2rem;font:400 11px/1.2 var(--font-mono);letter-spacing:.1em;color:var(--color-muted)}._viewport_kpile_36{background:var(--color-surface-2);touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}._stage_kpile_48{transform-origin:0 0;position:absolute;top:0;left:0}._generateBar_738yc_1{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}._kerfNote_738yc_8{color:var(--color-ink);margin:0;font-size:.9rem}._kerfNote_738yc_8 span{color:var(--color-muted);font-style:italic}._statusBar_738yc_19{color:var(--color-ink);background:var(--color-accent-soft);border-radius:var(--radius-control);align-items:center;gap:.6rem;margin-bottom:1rem;padding:.6rem .8rem;font-size:.85rem;display:flex}._spinner_738yc_31{border:2px solid var(--color-accent);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:.9rem;height:.9rem;animation:.7s linear infinite _spin_738yc_31}@keyframes _spin_738yc_31{to{transform:rotate(360deg)}}._warning_738yc_47{color:var(--color-danger);background:var(--color-danger-fill);border-radius:var(--radius-control);margin-bottom:1rem;padding:.6rem .8rem;font-size:.85rem}._success_738yc_56{color:var(--color-positive);margin-bottom:1rem;font-size:.85rem}._detail_738yc_62{margin-top:1.5rem}._pages_738yc_68{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}._pageButton_738yc_74{text-align:left;width:100%;color:inherit;cursor:zoom-in;border-radius:var(--radius-panel);background:0 0;border:0;padding:0;display:block}._pageButton_738yc_74:hover>*{border-color:var(--color-line-strong)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-sans:"Work Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--color-bg:#f5f7fa;--color-surface:#fff;--color-surface-2:#e6e9ed;--color-line:#ccd1d9;--color-line-strong:#aab2bd;--color-ink:#434a54;--color-muted:#616873;--color-faint:#616873;--color-accent:#3a6fb8;--color-accent-hover:#2e5a96;--color-accent-soft:#e9f1fc;--color-link:#3769b0;--color-link-hover:#2e5a96;--color-danger:#c62737;--color-danger-fill:#c627371f;--color-positive:#227460;--color-aqua:#3bafda;--color-grass:#8cc152;--color-sunflower:#f6bb42;--color-bittersweet:#e9573f;--color-lavender:#967adc;--color-pink-rose:#d770ad;--color-accent-tile:#3a6fb8;--color-bittersweet-tile:#d13218;--color-grass-tile:#9ac967;--color-aqua-tile:#73c6e5;--color-lavender-tile:#7d5ad4;--color-pink-rose-tile:#e7a8cd;--color-tile-fg-light:#f5f7fa;--color-tile-fg-dark:#434a54;--radius-thumb:5px;--radius-control:8px;--radius-panel:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--color-bg:#2b3138;--color-surface:#343c45;--color-surface-2:#3e4750;--color-line:#4c555f;--color-line-strong:#656d78;--color-ink:#f5f7fa;--color-muted:#ccd1d9;--color-faint:#aeb6c0;--color-accent:#5d9cec;--color-accent-hover:#7eb1f0;--color-accent-soft:#33445c;--color-link:#8bbaf2;--color-link-hover:#b3d1f7;--color-danger:#f59da6;--color-danger-fill:#f59da629;--color-positive:#48cfad}}:root[data-theme=dark]{--color-bg:#2b3138;--color-surface:#343c45;--color-surface-2:#3e4750;--color-line:#4c555f;--color-line-strong:#656d78;--color-ink:#f5f7fa;--color-muted:#ccd1d9;--color-faint:#aeb6c0;--color-accent:#5d9cec;--color-accent-hover:#7eb1f0;--color-accent-soft:#33445c;--color-link:#8bbaf2;--color-link-hover:#b3d1f7;--color-danger:#f59da6;--color-danger-fill:#f59da629;--color-positive:#48cfad}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-ink);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}input,textarea,select{background-color:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-ink);font:400 15px var(--font-sans);outline:none;padding:.4rem .6rem;line-height:1.2}select{appearance:none;padding-right:1.4rem}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input::placeholder{color:var(--color-faint)}button{cursor:pointer;font-family:inherit}
