.ie-card.svelte-mgq6af{isolation:isolate;background:var(--color-surface);border-color:var(--color-border);align-content:start;gap:0;min-width:0;padding:.85rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;container-type:inline-size}.ie-card.workspace-chrome.svelte-mgq6af{padding-top:.85rem}.ie-core.svelte-mgq6af{isolation:isolate;margin-inline:-.85rem;border-radius:0;gap:.8rem;margin-top:-.85rem;padding:.85rem;display:grid;position:relative;overflow:hidden}.ie-core.svelte-mgq6af:before,.ie-core.svelte-mgq6af:after{content:"";pointer-events:none;border-radius:0;position:absolute;inset:0}.ie-core.svelte-mgq6af:before{background:linear-gradient(to bottom, color-mix(in srgb, #450a0a 32%, var(--color-surface) 68%) 0%, color-mix(in srgb, #7f1d1d 46%, var(--color-surface) 54%) 42%, color-mix(in srgb, #991b1b 60%, var(--color-surface) 40%) 100%);opacity:var(--ie-fill-opacity,.2);transform:scaleY(var(--ie-fill-ratio,0));transform-origin:top;z-index:0;transition:transform .24s,opacity .24s,filter .24s}.ie-core.svelte-mgq6af:after{opacity:0;z-index:0;background:radial-gradient(circle at 50% 12%,#fecaca38,#0000 46%),linear-gradient(#450a0a3d,#0000 58%);transition:opacity .22s,transform .22s;transform:scale(.94)}.ie-core.svelte-mgq6af>:where(.svelte-mgq6af){z-index:1;position:relative}.ie-card.downed.svelte-mgq6af{border-color:color-mix(in srgb, #991b1b 84%, var(--color-border) 16%);box-shadow:0 0 0 1px #991b1b8f,0 16px 34px -24px #450a0a85}.ie-card.downed.svelte-mgq6af .ie-core:where(.svelte-mgq6af):before{opacity:.64;filter:saturate(1.18)contrast(1.05)brightness(.98);transform:scaleY(1)}.ie-card.downed.svelte-mgq6af .ie-core:where(.svelte-mgq6af):after{opacity:.26;transform:scale(1)}.ie-card.critical.svelte-mgq6af{border-color:color-mix(in srgb, #7f1d1d 88%, var(--color-border) 12%);animation:.52s cubic-bezier(.2,.85,.22,1) svelte-mgq6af-ie-critical-pop;box-shadow:0 0 0 1px #7f1d1dad,0 18px 36px -24px #450a0a9e}.ie-card.critical.svelte-mgq6af .ie-core:where(.svelte-mgq6af):before{opacity:.76;filter:saturate(1.24)contrast(1.08)brightness(.97);transform:scaleY(1)}.ie-card.critical.svelte-mgq6af .ie-core:where(.svelte-mgq6af):after{opacity:.42;animation:.76s ease-out svelte-mgq6af-ie-critical-pulse;transform:scale(1)}.ie-card-header.svelte-mgq6af{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ie-name-input.svelte-mgq6af{border:1px solid var(--color-border);background:var(--color-surface-soft);min-width:0;color:var(--color-text);border-radius:.6rem;flex:1;padding:.42rem .62rem;font-size:.93rem;font-weight:700}.ie-header-actions.svelte-mgq6af{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.ie-btn.svelte-mgq6af{border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;border-radius:.55rem;padding:.22rem .4rem;font-size:.82rem;font-weight:600}.ie-btn.svelte-mgq6af:disabled{opacity:.55;cursor:not-allowed}.ie-btn.svelte-mgq6af:hover,.ie-btn.svelte-mgq6af:focus-visible{transform:translateY(-1px)}.ie-btn.svelte-mgq6af:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 42%, transparent 58%);outline-offset:2px}.ie-btn-primary.svelte-mgq6af{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.ie-btn-soft.svelte-mgq6af{background:var(--color-surface-soft);color:var(--color-text)}.ie-btn-icon.svelte-mgq6af{flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;display:inline-flex}.ie-btn-icon.svelte-mgq6af svg:where(.svelte-mgq6af){fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.ie-btn-danger.svelte-mgq6af{background:color-mix(in srgb, #ef4444 18%, var(--color-surface-soft) 82%);color:color-mix(in srgb, #991b1b 82%, var(--color-text) 18%);border-color:color-mix(in srgb, #ef4444 42%, var(--color-border) 58%)}.ie-hp-grid.svelte-mgq6af{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.ie-field.svelte-mgq6af{color:var(--color-muted);gap:.22rem;min-width:0;font-size:.8rem;display:grid}.ie-field.svelte-mgq6af span:where(.svelte-mgq6af){white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;line-height:1.2;overflow:hidden}.ie-field.svelte-mgq6af input:where(.svelte-mgq6af),.ie-input.svelte-mgq6af{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text);border-radius:.5rem;width:100%;min-width:0;padding:.42rem .5rem}.ie-input.svelte-mgq6af::-moz-placeholder{color:color-mix(in srgb, var(--color-muted) 76%, transparent 24%);opacity:1}.ie-field.svelte-mgq6af input:where(.svelte-mgq6af)::-moz-placeholder{color:color-mix(in srgb, var(--color-muted) 76%, transparent 24%);opacity:1}.ie-name-input.svelte-mgq6af::-moz-placeholder{color:color-mix(in srgb, var(--color-muted) 76%, transparent 24%);opacity:1}.ie-input.svelte-mgq6af::placeholder,.ie-field.svelte-mgq6af input:where(.svelte-mgq6af)::placeholder,.ie-name-input.svelte-mgq6af::placeholder{color:color-mix(in srgb, var(--color-muted) 76%, transparent 24%);opacity:1}.ie-field.svelte-mgq6af input[type=number]:where(.svelte-mgq6af),.ie-input[type=number].svelte-mgq6af{appearance:textfield}.ie-field.svelte-mgq6af input[type=number]:where(.svelte-mgq6af)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ie-field.svelte-mgq6af input[type=number]:where(.svelte-mgq6af)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ie-input[type=number].svelte-mgq6af::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ie-input[type=number].svelte-mgq6af::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ie-field.compact.svelte-mgq6af input:where(.svelte-mgq6af){padding:.36rem .44rem;font-size:.84rem}.ie-field-label-input.svelte-mgq6af{color:var(--color-muted);font-size:.76rem;font-weight:700;line-height:1.2;padding:.24rem .36rem!important}.ie-field-label-input.placeholder-label.svelte-mgq6af{color:color-mix(in srgb, var(--color-muted) 56%, transparent 44%);font-style:italic}.ie-combat-meta.svelte-mgq6af{gap:.36rem;display:grid}.ie-combat-meta.svelte-mgq6af h3:where(.svelte-mgq6af){color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:800;line-height:1.2}.ie-meta-grid.svelte-mgq6af{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.ie-status.svelte-mgq6af{border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-accent-soft) 56%, transparent 44%);border-radius:.6rem;align-content:start;gap:.3rem;min-height:7rem;padding:.56rem;display:grid}.ie-status-heading.svelte-mgq6af{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.ie-status-main.svelte-mgq6af{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.ie-status-tag.svelte-mgq6af{color:color-mix(in srgb, #9f1239 75%, var(--color-text) 25%);font-size:.84rem;font-weight:700}.ie-status-empty.svelte-mgq6af,.ie-history-empty.svelte-mgq6af{color:var(--color-muted);margin:0}.ie-actions.svelte-mgq6af,.ie-bleed.svelte-mgq6af,.ie-history.svelte-mgq6af,.ie-chart-details.svelte-mgq6af{gap:.45rem;display:grid}.ie-extended.svelte-mgq6af{border-top:1px dotted color-mix(in srgb, var(--color-border) 74%, transparent 26%);margin-top:0;padding-top:.52rem}.ie-extended.svelte-mgq6af>summary:where(.svelte-mgq6af){cursor:pointer;color:var(--color-text);-webkit-user-select:none;user-select:none;font-size:.9rem;font-weight:700;list-style-position:inside}.ie-extended.svelte-mgq6af>summary:where(.svelte-mgq6af):hover,.ie-extended.svelte-mgq6af>summary:where(.svelte-mgq6af):focus-visible{color:color-mix(in srgb, var(--color-text) 84%, var(--color-accent) 16%)}.ie-extended[open].svelte-mgq6af{gap:.55rem;display:grid}.ie-bleed.svelte-mgq6af h3:where(.svelte-mgq6af){color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:800;line-height:1.2}.ie-apply-grid.svelte-mgq6af{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.ie-row.svelte-mgq6af{grid-template-columns:minmax(0,.8fr) auto;align-items:center;gap:.4rem;display:grid}.ie-row.svelte-mgq6af .ie-btn:where(.svelte-mgq6af){min-width:7.6rem}.bleed-grid.svelte-mgq6af{grid-template-columns:repeat(3,minmax(0,1fr))}.ie-history.svelte-mgq6af,.ie-chart-details.svelte-mgq6af{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.6rem;padding:.45rem .55rem}.ie-extended[open].svelte-mgq6af .ie-history:where(.svelte-mgq6af),.ie-extended[open].svelte-mgq6af .ie-chart-details:where(.svelte-mgq6af){background:color-mix(in srgb, var(--color-surface) 92%, var(--color-surface-soft) 8%)}.ie-history.svelte-mgq6af h3:where(.svelte-mgq6af),.ie-chart-details.svelte-mgq6af h3:where(.svelte-mgq6af){color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:800;line-height:1.2}.ie-history.svelte-mgq6af ul:where(.svelte-mgq6af){gap:.3rem;max-height:10rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ie-history.svelte-mgq6af li:where(.svelte-mgq6af){background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:.45rem;flex-wrap:wrap;gap:.45rem;padding:.38rem .48rem;font-size:.77rem;display:flex}.ie-history-remove.svelte-mgq6af{border:1px solid color-mix(in srgb, #ef4444 42%, var(--color-border) 58%);background:color-mix(in srgb, #ef4444 16%, var(--color-surface-soft) 84%);color:color-mix(in srgb, #991b1b 82%, var(--color-text) 18%);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;margin-left:auto;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.ie-history-remove.svelte-mgq6af:hover,.ie-history-remove.svelte-mgq6af:focus-visible{background:color-mix(in srgb, #ef4444 30%, var(--color-surface-soft) 70%)}.ie-chart-details.svelte-mgq6af{min-width:0}.ie-chart-details.svelte-mgq6af tbody:where(.svelte-mgq6af),.ie-chart-details.svelte-mgq6af thead:where(.svelte-mgq6af){white-space:normal}.ie-chart-details.svelte-mgq6af table:where(.svelte-mgq6af){table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;margin-top:.6rem;font-size:.75rem}.ie-chart-details.svelte-mgq6af th:where(.svelte-mgq6af),.ie-chart-details.svelte-mgq6af td:where(.svelte-mgq6af){text-align:left;border-bottom:1px solid var(--color-border-strong);overflow-wrap:anywhere;padding:.34rem}.ie-chart-details.svelte-mgq6af tr.active:where(.svelte-mgq6af){background:color-mix(in srgb, var(--color-accent-soft) 70%, transparent 30%)}@keyframes svelte-mgq6af-ie-critical-pulse{0%{opacity:0;transform:scale(.92)}28%{opacity:.52;transform:scale(1.02)}to{opacity:0;transform:scale(1.08)}}@keyframes svelte-mgq6af-ie-critical-pop{0%{transform:scale(.985)}42%{transform:scale(1.018)}to{transform:scale(1)}}@container (width<=27rem){.ie-apply-grid.svelte-mgq6af{grid-template-columns:1fr}.ie-row.svelte-mgq6af{grid-template-columns:minmax(0,1fr) auto}}@container (width<=21rem){.ie-row.svelte-mgq6af{grid-template-columns:1fr}.ie-row.svelte-mgq6af .ie-btn:where(.svelte-mgq6af){width:100%;min-width:0}.ie-input.svelte-mgq6af{font-size:.95rem}}@media (width<=760px){.ie-hp-grid.svelte-mgq6af{grid-template-columns:repeat(2,minmax(0,1fr))}.ie-meta-grid.svelte-mgq6af,.ie-apply-grid.svelte-mgq6af,.bleed-grid.svelte-mgq6af{grid-template-columns:1fr}.ie-row.svelte-mgq6af{grid-template-columns:minmax(0,1fr) auto}}.tools-page-wrap.svelte-1pqgm4y{gap:1rem;display:grid}.tools-page-header.svelte-1pqgm4y{border:1px solid var(--color-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent-soft) 86%, transparent 14%), transparent 46%), var(--color-surface);top:calc(var(--site-nav-height,4.5rem) + .45rem);z-index:45;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex;position:sticky;box-shadow:0 10px 26px -22px #0f172a75}.tools-page-header.svelte-1pqgm4y h1:where(.svelte-1pqgm4y){align-items:center;min-height:2.4rem;margin:0;font-size:clamp(1.5rem,1.4vw + 1rem,2rem);font-weight:800;line-height:1;display:inline-flex}.tools-header-actions.svelte-1pqgm4y{flex-wrap:nowrap;align-items:center;gap:.55rem;min-width:0;display:flex;overflow:visible}.tools-header-action-secondary.svelte-1pqgm4y{flex:none}.tools-more-menu-wrap.svelte-1pqgm4y{margin-left:auto}.tools-more-menu-btn.svelte-1pqgm4y{justify-content:center;align-items:center;display:inline-flex}.tools-more-menu.svelte-1pqgm4y{min-width:min(15rem,75vw);left:auto;right:0}.tools-add-menu-item.svelte-1pqgm4y:disabled{opacity:.5;cursor:not-allowed}.tools-add-menu-wrap.svelte-1pqgm4y{position:relative}.tools-add-menu.svelte-1pqgm4y{z-index:30;border:1px solid var(--color-border);background:var(--color-surface);border-radius:.62rem;min-width:min(18rem,72vw);padding:.28rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 10px 24px -18px #0f172a6b}.tools-add-menu-item.svelte-1pqgm4y{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.48rem;padding:.45rem .55rem;font-weight:600}.tools-add-menu-item.svelte-1pqgm4y:hover,.tools-add-menu-item.svelte-1pqgm4y:focus-visible{background:color-mix(in srgb, var(--color-accent-soft) 72%, transparent 28%)}.tools-global-btn.svelte-1pqgm4y{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:.65rem;padding:.58rem .85rem;font-weight:700}.tools-global-btn.svelte-1pqgm4y:disabled{opacity:.55;cursor:not-allowed}.tools-global-btn-soft.svelte-1pqgm4y{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-text)}.tools-import-input.svelte-1pqgm4y{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tools-notice.svelte-1pqgm4y{width:100%;color:color-mix(in srgb, var(--color-accent) 72%, var(--color-text) 28%);margin:0;font-size:.82rem;font-weight:600}.tools-cap-warning.svelte-1pqgm4y{width:100%;color:color-mix(in srgb, #b45309 72%, var(--color-text) 28%);margin:0;font-size:.82rem;font-weight:700}.tools-modal-backdrop.svelte-1pqgm4y{z-index:60;background:#0206178a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.tools-modal.svelte-1pqgm4y{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.85rem;gap:.9rem;width:min(36rem,100%);padding:1rem;display:grid;box-shadow:0 26px 50px -28px #0206179e}.tools-modal-message.svelte-1pqgm4y{color:var(--color-text);margin:0;line-height:1.45}.tools-modal-check-row.svelte-1pqgm4y{width:fit-content;color:var(--color-text);align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.tools-modal-actions.svelte-1pqgm4y{flex-wrap:wrap;gap:.55rem;display:flex}.tools-grid.svelte-1pqgm4y{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));align-items:start;gap:.9rem;display:grid}.tools-empty-state.svelte-1pqgm4y{border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-surface-soft) 88%, transparent 12%);color:var(--color-muted);border-radius:.75rem;grid-column:1/-1;padding:1rem}.tools-grid-item.svelte-1pqgm4y{border:1px solid color-mix(in srgb, var(--color-border) 84%, transparent 16%);background:var(--color-surface);border-radius:.7rem;gap:0;min-width:0;padding:.22rem;transition:background .13s,transform .16s,box-shadow .16s,border-color .13s;display:grid;position:relative;overflow:hidden}.tools-grid-item.svelte-1pqgm4y:hover{border-color:color-mix(in srgb, var(--color-border) 80%, transparent 20%)}.tools-grid-item.multi-select-mode.svelte-1pqgm4y{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent 40%)}.tools-grid-item.selected.svelte-1pqgm4y{background:color-mix(in srgb, var(--color-accent-soft) 50%, transparent 50%);border-color:color-mix(in srgb, var(--color-accent) 68%, transparent 32%)}.tools-grid-item.active.svelte-1pqgm4y{box-shadow:inset 0 0 0 2px #0ea5e99e}.tools-grid-item.selected.active.svelte-1pqgm4y{box-shadow:inset 0 0 0 2px #0ea5e99e, 0 0 0 1px color-mix(in srgb, var(--color-accent) 50%, transparent 50%)}.tools-grid-item.dragging.svelte-1pqgm4y{box-shadow:0 8px 20px -16px color-mix(in srgb, var(--color-accent) 52%, transparent 48%);transform:scale(.985)}.tool-card-meta.svelte-1pqgm4y{color:var(--color-muted);border-bottom:1px solid color-mix(in srgb, var(--color-border) 74%, transparent 26%);-webkit-user-select:none;user-select:none;cursor:grab;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:0;padding:.46rem .68rem .6rem;font-size:.72rem;display:flex;position:relative}.tool-card-meta.svelte-1pqgm4y:active{cursor:grabbing}.tool-card-select-control.svelte-1pqgm4y{cursor:pointer;justify-content:center;align-items:center;min-width:1.2rem;min-height:1.2rem;display:inline-flex}.tool-card-select-checkbox.svelte-1pqgm4y{width:.96rem;height:.96rem;accent-color:color-mix(in srgb, var(--color-accent) 72%, #0ea5e9 28%);cursor:pointer;margin:0}.tool-card-label.svelte-1pqgm4y{text-align:center;letter-spacing:.03em;color:color-mix(in srgb, var(--color-text) 90%, var(--color-muted) 10%);flex:1;font-size:.92rem;font-weight:900}.tools-grid-item.svelte-1pqgm4y .ie-card.workspace-chrome{box-shadow:none;border:none;border-radius:.5rem}.tool-card-drag-handle.svelte-1pqgm4y{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-soft) 86%, transparent 14%);color:var(--color-muted);-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:.48rem;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;margin-left:auto;font-size:.78rem;line-height:1;display:inline-flex}.tool-card-drag-handle.svelte-1pqgm4y:hover,.tool-card-drag-handle.svelte-1pqgm4y:focus-visible{background:color-mix(in srgb, var(--color-accent-soft) 74%, var(--color-surface-soft) 26%)}@media (width<=1023px){.tools-grid.svelte-1pqgm4y{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}}@media (width<=980px){.tools-header-actions.svelte-1pqgm4y{width:100%}.tools-header-action-secondary.svelte-1pqgm4y{display:none}}@media (width<=767px){.chapter-layout.sidebar-open .tools-page-wrap.svelte-1pqgm4y{margin-left:calc(var(--sidebar-width,min(18rem, calc(100vw - .75rem))) - .55rem)}.chapter-layout.sidebar-open .tools-page-header.svelte-1pqgm4y{width:calc(100% - (var(--sidebar-width,min(18rem, calc(100vw - .75rem))) - .55rem))}}
