.chroma-video-container.svelte-1i4r7f8{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hidden-video.svelte-1i4r7f8{pointer-events:none;opacity:0;width:1px;height:1px;display:none;position:absolute}.chroma-canvas.svelte-1i4r7f8{object-fit:cover;background:0 0;width:100%;height:100%;transition:opacity .6s;display:block}.chroma-canvas.ended.svelte-1i4r7f8{opacity:.5}.header-section.svelte-17h43fy{position:relative}.header-section.svelte-17h43fy .header-title{z-index:1;position:relative}.hero-signer-container.svelte-17h43fy{pointer-events:none;z-index:0;opacity:0;border-radius:50%;width:320px;height:320px;animation:1.2s cubic-bezier(.25,.8,.25,1) .4s forwards svelte-17h43fy-heroFadeIn;position:absolute;top:50%;right:-240px;transform:translateY(-50%)}@media (width<=1200px){.hero-signer-container.svelte-17h43fy{right:-160px}}@media (width<=900px){.hero-signer-container.svelte-17h43fy{right:-80px}}@keyframes svelte-17h43fy-heroFadeIn{0%{opacity:0;transform:translateY(-50%)scale(.9)translate(20px)}to{opacity:.25;transform:translateY(-50%)scale(1)translate(0)}}.hero-signer-container.svelte-17h43fy canvas{-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 75%);mask-image:radial-gradient(circle,#000 40%,#0000 75%)}@media (width<=600px){.hero-signer-container.svelte-17h43fy{width:220px;height:220px;right:-20px}}.signer-video-container.svelte-17h43fy{pointer-events:none;opacity:0;z-index:10;border-radius:50%;width:140px;height:140px;transition:all .45s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:-15px;right:-15px;transform:scale(.9)translate(10px,10px)}.signer-video-container.visible.svelte-17h43fy{opacity:.85;transform:scale(1)translate(0)}.signer-video-container.svelte-17h43fy canvas{-webkit-mask-image:radial-gradient(circle,#000 60%,#0000 100%);mask-image:radial-gradient(circle,#000 60%,#0000 100%)}.type-grid.svelte-1s5helh{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.type-btn.svelte-1s5helh{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary,#ffffff08);color:var(--text-secondary);cursor:pointer;flex-direction:column;align-items:center;gap:.3rem;padding:.4rem .25rem .35rem;display:flex}.type-btn.svelte-1s5helh:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary)}.type-btn.active.svelte-1s5helh{border-color:var(--color-blue);background:color-mix(in srgb, var(--color-blue) 12%, transparent);color:var(--text-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-blue) 35%, transparent)}.type-btn.svelte-1s5helh:disabled{opacity:.55;cursor:not-allowed}.glyph.svelte-1s5helh{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.glyph.svelte-1s5helh svg:where(.svelte-1s5helh){width:70%;height:70%}.type-label.svelte-1s5helh{letter-spacing:.02em;text-transform:none;font-size:.62rem;font-weight:700;line-height:1.1}.wrap.svelte-c6pvwb{display:inline-flex}.trigger.svelte-c6pvwb{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--accent);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.trigger.open.svelte-c6pvwb{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}.trigger.compact.svelte-c6pvwb{width:1.35rem;height:1.35rem}.popup.svelte-c6pvwb{z-index:10050;border:1px solid var(--border);background:var(--bg-secondary,var(--bg-card));border-radius:12px;padding:.4rem;position:fixed;top:0;left:0;box-shadow:0 12px 28px #00000047}.grid.svelte-c6pvwb{grid-template-columns:repeat(4,2rem);gap:.2rem;display:grid}.opt.svelte-c6pvwb{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.opt-icon.svelte-c6pvwb{border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.opt.svelte-c6pvwb:hover .opt-icon:where(.svelte-c6pvwb),.opt.selected.svelte-c6pvwb .opt-icon:where(.svelte-c6pvwb){background:color-mix(in srgb, var(--accent,#64748b) 22%, transparent);color:var(--accent,#64748b)}.opt.selected.svelte-c6pvwb .opt-icon:where(.svelte-c6pvwb){box-shadow:inset 0 0 0 2px var(--accent,#64748b)}.opt-icon.none.svelte-c6pvwb{color:var(--text-muted);font-size:.75rem;font-weight:700}.hidden-file.svelte-ns4104{display:none}.signer.svelte-ns4104{text-transform:none;letter-spacing:normal;flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.file.svelte-ns4104{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.actions.svelte-ns4104{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ghost.svelte-ns4104{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .45rem;font-size:.7rem;font-weight:700}.ghost.svelte-ns4104:disabled{opacity:.45;cursor:not-allowed}.icon.svelte-ns4104{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.child-list.svelte-1xvkqwx{flex-direction:column;gap:.55rem;display:flex}.section-head.svelte-1xvkqwx{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.section-label.svelte-1xvkqwx{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.hint.svelte-1xvkqwx{color:var(--text-muted);text-transform:none;letter-spacing:normal;margin:0;font-size:.7rem;font-weight:500}.add-form.svelte-1xvkqwx{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.add-title.svelte-1xvkqwx{flex:8rem;min-width:8rem}.type-select.svelte-1xvkqwx{font:inherit;color:var(--text-primary);border:1px solid var(--border);background:0 0;border-radius:6px;padding:.35rem .45rem;font-size:.8rem}.add-btn.svelte-1xvkqwx{font:inherit;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.25rem;padding:.28rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.add-btn.svelte-1xvkqwx:hover,.add-btn.primary.svelte-1xvkqwx{color:var(--text-primary);border-color:var(--border-hover)}.add-btn.primary.svelte-1xvkqwx{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.child-card.svelte-1xvkqwx{cursor:grab;flex-direction:column;padding:.3rem 0;display:flex}.child-card.dragging.svelte-1xvkqwx{opacity:.4;border:1px dashed var(--border);border-radius:var(--radius-md);cursor:grabbing}.child-card.svelte-1xvkqwx input,.child-card.svelte-1xvkqwx select,.child-card.svelte-1xvkqwx button,.child-card.svelte-1xvkqwx a{cursor:auto}.child-row.svelte-1xvkqwx{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem .35rem;display:grid}.child-main.svelte-1xvkqwx{display:contents}.child-identity.svelte-1xvkqwx{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.expand-btn.svelte-1xvkqwx{width:1.35rem;height:1.35rem;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.expand-btn.svelte-1xvkqwx:hover{color:var(--text-primary);background:#ffffff0a}.child-color-picker.svelte-1xvkqwx{flex-shrink:0;align-items:center;display:flex}.child-color-picker.svelte-1xvkqwx .color-picker-slot{align-self:center;padding:0}.child-icon-picker.svelte-1xvkqwx{flex-shrink:0;align-items:center;display:flex}.child-title-toggle.svelte-1xvkqwx{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text-primary);font:inherit;letter-spacing:normal;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:auto;margin:0;padding:.2rem .45rem;font-size:.85rem;font-weight:800;line-height:1.3;display:block;overflow:hidden}.child-title-toggle.svelte-1xvkqwx:hover{background:#ffffff0a}.child-title-input.svelte-1xvkqwx{width:100%;min-width:0;color:var(--text-primary);border-radius:var(--radius-md);letter-spacing:normal;background:0 0;border:1px solid #0000;outline:none;flex:auto;margin:0;padding:.2rem .45rem;font-family:inherit;font-size:.85rem;font-weight:800;line-height:1.3;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.child-title-input.svelte-1xvkqwx::placeholder{color:var(--text-muted);font-weight:700}.child-title-input.svelte-1xvkqwx:hover{border-color:var(--border);background:var(--bg-secondary)}.child-title-input.svelte-1xvkqwx:focus{border-color:var(--color-blue);background:var(--bg-secondary);box-shadow:0 0 0 3px #2563eb26}.child-details.svelte-1xvkqwx{flex-direction:column;grid-column:1/-1;gap:.45rem;display:flex}.child-controls.svelte-1xvkqwx{flex-direction:row;grid-area:1/2;align-items:center;gap:.25rem;display:flex}.move-btn.svelte-1xvkqwx,.delete-btn.svelte-1xvkqwx{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:flex}.move-btn.svelte-1xvkqwx:hover:not(:disabled),.delete-btn.svelte-1xvkqwx:hover{color:var(--text-primary);border-color:var(--border-hover)}.move-btn.svelte-1xvkqwx:disabled{opacity:.35;cursor:not-allowed}.delete-btn.svelte-1xvkqwx:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.check.svelte-1xvkqwx{color:var(--text-primary);text-transform:none;letter-spacing:normal;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:flex}.field.svelte-1xvkqwx{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.3rem;font-size:.7rem;font-weight:700;display:flex}.field-input.svelte-1xvkqwx{font:inherit;text-transform:none;letter-spacing:normal;color:var(--text-primary);background:var(--bg-secondary,#ffffff08);border:1px solid var(--border);border-radius:var(--radius-md);padding:.4rem .55rem;font-size:.8rem;font-weight:500}.hidden-file.svelte-76m5p8{display:none}.tiles-editor.svelte-76m5p8{flex-direction:column;gap:.65rem;display:flex}.field.svelte-76m5p8{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:700;display:flex}.field-input.svelte-76m5p8,.title-input.svelte-76m5p8{font:inherit;text-transform:none;letter-spacing:normal;color:var(--text-primary);background:var(--bg-secondary,#ffffff08);border:1px solid var(--border);border-radius:var(--radius-md);padding:.45rem .65rem;font-size:.85rem;font-weight:500}.hint.svelte-76m5p8{text-transform:none;letter-spacing:normal;color:var(--text-muted);font-size:.7rem;font-weight:500}.tile-list.svelte-76m5p8{flex-direction:column;gap:.4rem;display:flex}.tile-row.svelte-76m5p8{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.25rem 0;display:grid}.preview.svelte-76m5p8{border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-color,#64748b) 14%, transparent);width:32px;height:32px;color:var(--accent-color,#64748b);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.preview.svelte-76m5p8 img:where(.svelte-76m5p8){object-fit:cover;width:100%;height:100%;display:block}.meta.svelte-76m5p8{flex-direction:column;gap:.15rem;min-width:0;display:flex}.actions.svelte-76m5p8,.tile-actions.svelte-76m5p8{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ghost-btn.svelte-76m5p8{border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.icon-btn.svelte-76m5p8{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;font-size:1rem;display:flex}.hidden-file.svelte-1undho3{display:none}.step-icon-field.svelte-1undho3{align-items:center;gap:.5rem;display:flex}.preview.svelte-1undho3{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary,#ffffff08);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.preview.svelte-1undho3 img:where(.svelte-1undho3){object-fit:cover;width:100%;height:100%;display:block}.empty.svelte-1undho3{color:var(--text-muted);display:inline-flex}.meta.svelte-1undho3{flex-direction:column;gap:.3rem;min-width:0;display:flex}.file.svelte-1undho3{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.actions.svelte-1undho3{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ghost.svelte-1undho3{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .45rem;font-size:.7rem;font-weight:700}.icon.svelte-1undho3{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.step-list.svelte-vyqxzb{flex-direction:column;gap:.55rem;display:flex}.section-head.svelte-vyqxzb{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.section-label.svelte-vyqxzb{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.hint.svelte-vyqxzb{color:var(--text-muted);text-transform:none;letter-spacing:normal;margin:0;font-size:.7rem;font-weight:500}.add-form.svelte-vyqxzb{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.add-title.svelte-vyqxzb{flex:8rem;min-width:8rem}.add-btn.svelte-vyqxzb{font:inherit;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.25rem;padding:.28rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.add-btn.svelte-vyqxzb:hover,.add-btn.primary.svelte-vyqxzb{color:var(--text-primary);border-color:var(--border-hover)}.add-btn.primary.svelte-vyqxzb{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.field-input.svelte-vyqxzb{font:inherit;text-transform:none;letter-spacing:normal;color:var(--text-primary);background:var(--bg-secondary,#ffffff08);border:1px solid var(--border);border-radius:var(--radius-md);padding:.4rem .55rem;font-size:.8rem;font-weight:500}.step-row.svelte-vyqxzb{flex-direction:column;padding:.3rem 0;display:flex}.step-icon.svelte-vyqxzb{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary,#ffffff08);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;overflow:hidden}.step-icon.svelte-vyqxzb img:where(.svelte-vyqxzb){object-fit:cover;width:100%;height:100%;display:block}.step-icon-number.svelte-vyqxzb{color:var(--text-muted);font-size:.7rem;font-weight:800}.step-icon-block.svelte-vyqxzb{flex-direction:column;gap:.3rem;padding:.35rem 0 .45rem 1.7rem;display:flex}.block-label.svelte-vyqxzb{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}.step-identity.svelte-vyqxzb{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.expand-btn.svelte-vyqxzb{width:1.35rem;height:1.35rem;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.expand-btn.svelte-vyqxzb:hover{color:var(--text-primary);background:#ffffff0a}.step-title-toggle.svelte-vyqxzb{border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text-primary);font:inherit;letter-spacing:normal;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:auto;margin:0;padding:.2rem .45rem;font-size:.85rem;font-weight:800;line-height:1.3;display:block;overflow:hidden}.step-title-toggle.svelte-vyqxzb:hover{background:#ffffff0a}.step-title-input.svelte-vyqxzb{width:100%;min-width:0;color:var(--text-primary);border-radius:var(--radius-md);letter-spacing:normal;background:0 0;border:1px solid #0000;outline:none;flex:auto;margin:0;padding:.2rem .45rem;font-family:inherit;font-size:.85rem;font-weight:800;line-height:1.3;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.step-title-input.svelte-vyqxzb::placeholder{color:var(--text-muted);font-weight:700}.step-title-input.svelte-vyqxzb:hover{border-color:var(--border);background:var(--bg-secondary)}.step-title-input.svelte-vyqxzb:focus{border-color:var(--color-blue);background:var(--bg-secondary);box-shadow:0 0 0 3px #2563eb26}.step-controls.svelte-vyqxzb{flex-direction:row;flex-shrink:0;align-items:center;gap:.25rem;display:flex}.move-btn.svelte-vyqxzb,.delete-btn.svelte-vyqxzb{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:flex}.move-btn.svelte-vyqxzb:hover:not(:disabled),.delete-btn.svelte-vyqxzb:hover{color:var(--text-primary);border-color:var(--border-hover)}.move-btn.svelte-vyqxzb:disabled{opacity:.35;cursor:not-allowed}.delete-btn.svelte-vyqxzb:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.substep-list.svelte-vyqxzb{flex-direction:column;gap:.3rem;margin-top:.45rem;display:flex}.substep-row.svelte-vyqxzb{align-items:center;gap:.35rem;padding:.2rem 0;display:flex}.substep-title.svelte-vyqxzb{min-width:0;font:inherit;color:var(--text-primary);background:var(--bg-secondary,#ffffff08);border:1px solid var(--border);border-radius:var(--radius-md);flex:auto;padding:.45rem .65rem;font-size:.85rem;font-weight:500}.tab-list.svelte-15il3gf{flex-direction:column;gap:.55rem;display:flex}.section-head.svelte-15il3gf{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.section-label.svelte-15il3gf{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.hint.svelte-15il3gf{color:var(--text-muted);text-transform:none;letter-spacing:normal;margin:0;font-size:.7rem;font-weight:500}.add-form.svelte-15il3gf{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.add-title.svelte-15il3gf{flex:8rem;min-width:8rem}.add-btn.svelte-15il3gf{font:inherit;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.25rem;padding:.28rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.add-btn.svelte-15il3gf:hover,.add-btn.primary.svelte-15il3gf{color:var(--text-primary);border-color:var(--border-hover)}.add-btn.primary.svelte-15il3gf{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.tab-row.svelte-15il3gf{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.35rem;padding:.25rem 0;display:grid}.tab-title-input.svelte-15il3gf{width:100%;min-width:0;color:var(--text-primary);border-radius:var(--radius-md);letter-spacing:normal;background:0 0;border:1px solid #0000;outline:none;margin:0;padding:.2rem .45rem;font-family:inherit;font-size:.85rem;font-weight:800;line-height:1.3;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.tab-title-input.svelte-15il3gf::placeholder{color:var(--text-muted);font-weight:700}.tab-title-input.svelte-15il3gf:hover{border-color:var(--border);background:var(--bg-secondary)}.tab-title-input.svelte-15il3gf:focus{border-color:var(--color-blue);background:var(--bg-secondary);box-shadow:0 0 0 3px #2563eb26}.tab-controls.svelte-15il3gf{flex-direction:row;align-items:center;gap:.25rem;display:flex}.move-btn.svelte-15il3gf,.delete-btn.svelte-15il3gf{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:flex}.move-btn.svelte-15il3gf:hover:not(:disabled),.delete-btn.svelte-15il3gf:hover{color:var(--text-primary);border-color:var(--border-hover)}.move-btn.svelte-15il3gf:disabled{opacity:.35;cursor:not-allowed}.delete-btn.svelte-15il3gf:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.field-input.svelte-15il3gf{font:inherit;text-transform:none;letter-spacing:normal;color:var(--text-primary);background:var(--bg-secondary,#ffffff08);border:1px solid var(--border);border-radius:var(--radius-md);padding:.4rem .55rem;font-size:.8rem;font-weight:500}.rows-editor.svelte-1opftg7{flex-direction:column;gap:.55rem;display:flex}.section-head.svelte-1opftg7{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.section-label.svelte-1opftg7{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.row-group.svelte-1opftg7{flex-direction:column;gap:.15rem;padding-top:.45rem;display:flex}.row-head.svelte-1opftg7{align-items:center;gap:.5rem;display:flex}.row-label.svelte-1opftg7{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:800}.row-meta.svelte-1opftg7{color:var(--text-muted);font-size:.7rem;font-weight:500}.row-head.svelte-1opftg7 .add-btn:where(.svelte-1opftg7){margin-left:auto}.add-form.svelte-1opftg7{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.add-title.svelte-1opftg7{flex:8rem;min-width:8rem}.type-select.svelte-1opftg7{font:inherit;color:var(--text-primary);border:1px solid var(--border);background:0 0;border-radius:6px;padding:.35rem .45rem;font-size:.8rem}.add-btn.svelte-1opftg7{font:inherit;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.25rem;padding:.28rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.add-btn.svelte-1opftg7:hover,.add-btn.primary.svelte-1opftg7{color:var(--text-primary);border-color:var(--border-hover)}.add-btn.primary.svelte-1opftg7{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.ghost-btn.svelte-1opftg7{font:inherit;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:.28rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.ghost-btn.svelte-1opftg7:hover{color:var(--text-primary);border-color:var(--border-hover)}.card-row.svelte-1opftg7{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.35rem;padding:.25rem 0;display:grid}.empty-slot.svelte-1opftg7{color:var(--text-muted);margin:0;padding:.2rem .45rem;font-size:.8rem;font-style:italic}.card-title-input.svelte-1opftg7{width:100%;min-width:0;color:var(--text-primary);border-radius:var(--radius-md);letter-spacing:normal;background:0 0;border:1px solid #0000;outline:none;margin:0;padding:.2rem .45rem;font-family:inherit;font-size:.85rem;font-weight:800;line-height:1.3;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.card-title-input.svelte-1opftg7::placeholder{color:var(--text-muted);font-weight:700}.card-title-input.svelte-1opftg7:hover{border-color:var(--border);background:var(--bg-secondary)}.card-title-input.svelte-1opftg7:focus{border-color:var(--color-blue);background:var(--bg-secondary);box-shadow:0 0 0 3px #2563eb26}.card-controls.svelte-1opftg7{flex-direction:row;align-items:center;gap:.25rem;display:flex}.move-btn.svelte-1opftg7,.delete-btn.svelte-1opftg7{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:5px;display:flex}.move-btn.svelte-1opftg7:hover:not(:disabled),.delete-btn.svelte-1opftg7:hover{color:var(--text-primary);border-color:var(--border-hover)}.move-btn.svelte-1opftg7:disabled{opacity:.35;cursor:not-allowed}.delete-btn.svelte-1opftg7:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.field-input.svelte-1opftg7{font:inherit;text-transform:none;letter-spacing:normal;color:var(--text-primary);background:var(--bg-secondary,#ffffff08);border:1px solid var(--border);border-radius:var(--radius-md);padding:.4rem .55rem;font-size:.8rem;font-weight:500}.page-inspector.svelte-11a4ia8{z-index:1200;border:none;border-left:1px solid var(--border);background:var(--bg-card,#0f0f19f7);width:min(360px,100vw);height:100dvh;box-shadow:none;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;top:0;right:calc(100% - 100vw)}.inspector-header.svelte-11a4ia8{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.1rem .75rem;display:flex}.inspector-header.svelte-11a4ia8 h2:where(.svelte-11a4ia8){margin:0;font-size:.95rem;font-weight:800}.close-btn.svelte-11a4ia8{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;display:flex}.inspector-body.svelte-11a4ia8{flex-direction:column;gap:.85rem;padding:1rem 1.1rem 2rem;display:flex;overflow-y:auto}.field.svelte-11a4ia8{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:700;display:flex}.accent-field.svelte-11a4ia8{flex-direction:row;align-items:center}.field-input.svelte-11a4ia8{font:inherit;text-transform:none;letter-spacing:normal;color:var(--text-primary);background:var(--bg-secondary,#ffffff08);border:1px solid var(--border);border-radius:var(--radius-md);padding:.45rem .65rem;font-size:.85rem;font-weight:500}.hint.svelte-11a4ia8{text-transform:none;letter-spacing:normal;color:var(--text-muted);font-size:.7rem;font-weight:500}.check-row.svelte-11a4ia8{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.row-count-line.svelte-11a4ia8{align-items:center;gap:.4rem;display:flex}.ghost-btn.svelte-11a4ia8{border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.resource-pills.svelte-11a4ia8{text-transform:none;letter-spacing:normal;flex-direction:column;gap:.35rem;display:flex}.res-pill.svelte-11a4ia8{border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:.4rem;padding:.3rem .45rem;font-size:.8rem;font-weight:600;display:flex}.res-pill.svelte-11a4ia8 a:where(.svelte-11a4ia8){color:var(--text-primary);text-decoration:none}.remove-res.svelte-11a4ia8{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1rem}.site-toolbar-row.svelte-o0gamd{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.tree-toolbar.svelte-o0gamd{gap:.4rem;display:flex}.toolbar-btn.svelte-o0gamd{font:inherit;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.toolbar-btn.svelte-o0gamd:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover);background:#ffffff0a}.ui-create-composer.svelte-o0gamd{flex-wrap:wrap;align-items:center;max-width:42rem;margin-bottom:1.25rem;display:flex}.ui-create-composer.svelte-o0gamd .ui-create-composer-name:where(.svelte-o0gamd){flex:10rem;padding:.55rem .9rem;font-size:.9rem}.ui-create-composer.svelte-o0gamd .ui-create-composer-submit:where(.svelte-o0gamd){padding:.55rem 1rem;font-size:.85rem}.create-composer--nested.svelte-o0gamd{flex:auto;max-width:min(36rem,100%);margin-bottom:0}.child-composer-wrap.svelte-o0gamd{margin-left:calc(var(--depth,1) * 1.15rem);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.15rem;margin-bottom:.35rem;display:flex}.child-composer-cancel.svelte-o0gamd{padding:.4rem .7rem;font-size:.8rem}.field-input.svelte-o0gamd{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-md);font:inherit;flex:1;min-width:140px;padding:.55rem .75rem;font-size:.9rem;font-weight:500}.rename-input.svelte-o0gamd{flex:1;min-width:100px;padding:.3rem .5rem;font-size:.9rem}.ghost-btn.svelte-o0gamd{border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:.55rem .9rem;font-weight:500}.site-row.svelte-o0gamd{--tree-indent:1.1rem;--tree-guide:color-mix(in srgb, var(--text-muted) 36%, transparent);background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:stretch;gap:.2rem;min-height:1.85rem;margin-left:0;padding:.15rem .35rem .15rem .1rem;transition:background .12s;display:flex;position:relative}.site-row.svelte-o0gamd:hover,.site-row.is-current.svelte-o0gamd{background:#ffffff0a}html.light .site-row.svelte-o0gamd:hover,html.light .site-row.is-current.svelte-o0gamd{background:#00000008}.tree-guides.svelte-o0gamd{flex-direction:row;flex-shrink:0;align-self:stretch;display:flex}.tree-guide-col.svelte-o0gamd{width:var(--tree-indent);pointer-events:none;flex-shrink:0;position:relative}.tree-svg.svelte-o0gamd{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tree-svg.svelte-o0gamd path:where(.svelte-o0gamd){fill:none;stroke:var(--tree-guide);stroke-width:1.25px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.site-main.svelte-o0gamd{flex-wrap:wrap;flex:1;align-self:center;align-items:center;gap:.5rem;min-width:0;display:flex}.expand-btn.svelte-o0gamd{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.expand-btn.svelte-o0gamd:hover{color:var(--text-primary);background:#ffffff0f}.expand-spacer.svelte-o0gamd{flex-shrink:0;width:22px;height:22px;display:inline-block}.child-count.svelte-o0gamd{color:var(--text-muted);margin-left:.25rem;font-size:.78rem;font-weight:500}.type-badge.svelte-o0gamd{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex-shrink:0;font-size:.65rem;font-weight:700}.row-actions.svelte-o0gamd{flex-shrink:0;gap:.2rem;display:flex;position:relative}.icon-btn.svelte-o0gamd{border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-btn.svelte-o0gamd:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover)}.site-row.svelte-o0gamd .gear-btn:where(.svelte-o0gamd){color:var(--text-muted);background:0 0;border:none;width:28px;height:28px}.site-row.svelte-o0gamd .gear-btn:where(.svelte-o0gamd):hover:not(:disabled),.site-row.svelte-o0gamd .gear-btn.menu-open:where(.svelte-o0gamd){color:var(--text-primary);background:#ffffff0f;border:none}.row-menu-popover.svelte-o0gamd{z-index:50;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card,#0f172a);min-width:11.5rem;padding:.3rem;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #00000059}html.light .row-menu-popover.svelte-o0gamd{background:#fff;box-shadow:0 12px 24px #0f172a24}.row-menu-item.svelte-o0gamd{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .55rem;font-size:.8rem;font-weight:550;text-decoration:none;display:flex}.row-menu-item.svelte-o0gamd:hover:not(:disabled){background:#ffffff0f}.row-menu-item.svelte-o0gamd:disabled{opacity:.45;cursor:not-allowed}.row-menu-item.danger.svelte-o0gamd{color:#ef4444}.row-menu-item.danger.svelte-o0gamd:hover{background:#ef44441f}.row-menu-sep.svelte-o0gamd{background:var(--border);height:1px;margin:.25rem .35rem}.site-tree.svelte-o0gamd{flex-direction:column;gap:0;display:flex}.site-row.row-drag.svelte-o0gamd{cursor:grab}.site-row.row-drag.svelte-o0gamd input,.site-row.row-drag.svelte-o0gamd button,.site-row.row-drag.svelte-o0gamd a{cursor:auto}.site-row.is-dragging.svelte-o0gamd{opacity:.45;cursor:grabbing}.site-row.drop-into.svelte-o0gamd{background:color-mix(in srgb, var(--color-blue,#2563eb) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-blue,#2563eb) 35%, transparent)}.drop-line.svelte-o0gamd{background:var(--color-blue,#2563eb);pointer-events:none;z-index:2;border-radius:999px;height:2px;position:absolute;left:0;right:0}.site-row.svelte-o0gamd .drop-line:where(.svelte-o0gamd){left:calc(var(--depth,0) * var(--tree-indent,1.15rem))}.drop-line-before.svelte-o0gamd{top:-2px}.drop-line-after.svelte-o0gamd{bottom:-2px}.site-name-link.svelte-o0gamd{font:inherit;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:.35rem;min-width:0;max-width:min(220px,100%);padding:0;font-weight:650;text-decoration:none;display:inline-flex;overflow:hidden}.site-name-link.svelte-o0gamd:hover{color:var(--color-blue)}.site-pages-panel.svelte-sz0y7d{z-index:1200;border:none;border-right:1px solid var(--border);background:var(--bg-card,#0f0f19f7);width:min(360px,100vw);height:100dvh;box-shadow:none;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;top:0;left:0}.panel-header.svelte-sz0y7d{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.1rem .75rem;display:flex}.panel-header.svelte-sz0y7d h2:where(.svelte-sz0y7d){margin:0;font-size:.95rem;font-weight:800}.close-btn.svelte-sz0y7d{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;display:flex}.panel-body.svelte-sz0y7d{flex:1;min-height:0;padding:.75rem .85rem 2rem;overflow-y:auto}.page-edit-chrome.svelte-1ni1wbl{z-index:900;border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);-webkit-backdrop-filter:blur(12px);max-width:min(860px,100vw - 2rem);box-shadow:none;background:#0f0f19e0;border-top:none;flex-wrap:nowrap;align-items:center;gap:.45rem;padding:.45rem .6rem;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}html.light .page-edit-chrome.svelte-1ni1wbl{background:#fffffff0}.title-input.svelte-1ni1wbl{font:inherit;color:var(--text-primary);border:1px solid var(--border);background:#ffffff0a;border-radius:6px;flex:auto;min-width:8rem;max-width:16rem;padding:.35rem .55rem;font-size:.85rem;font-weight:700}.add-form.svelte-1ni1wbl{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.add-title.svelte-1ni1wbl{min-width:8rem}.type-select.svelte-1ni1wbl{font:inherit;color:var(--text-primary);border:1px solid var(--border);background:0 0;border-radius:6px;padding:.35rem .45rem;font-size:.8rem}.chrome-btn.svelte-1ni1wbl{font:inherit;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.chrome-btn.svelte-1ni1wbl:hover:not(:disabled),.chrome-btn.active.svelte-1ni1wbl{color:var(--text-primary);border-color:var(--border-hover)}.chrome-btn.primary.svelte-1ni1wbl{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.chrome-btn.svelte-1ni1wbl:disabled{opacity:.45;cursor:not-allowed}.tile-hint.svelte-1ni1wbl{color:var(--text-muted);max-width:16rem;font-size:.7rem}
