.btn.svelte-w0l682{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:500;text-decoration:none;display:inline-flex}.btn.svelte-w0l682:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-sm.svelte-w0l682{border-radius:var(--radius-sm);padding:5px 12px;font-size:12px}.btn-md.svelte-w0l682{padding:8px 16px;font-size:14px}.btn-lg.svelte-w0l682{border-radius:var(--radius-lg);padding:11px 22px;font-size:15px}.btn-sm.icon-only.svelte-w0l682{width:28px;height:28px;padding:5px}.btn-md.icon-only.svelte-w0l682{width:36px;height:36px;padding:8px}.btn-lg.icon-only.svelte-w0l682{width:44px;height:44px;padding:11px}.btn-primary.svelte-w0l682{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.btn-primary.svelte-w0l682:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 1px 4px #0003}.btn-secondary.svelte-w0l682{background:var(--bg-hover);color:var(--text-base);border-color:var(--border)}.btn-secondary.svelte-w0l682:hover:not(:disabled){background:var(--border);border-color:var(--border-strong)}.btn-outline.svelte-w0l682{color:var(--primary);border-color:var(--primary);background:0 0}.btn-outline.svelte-w0l682:hover:not(:disabled){background:var(--primary-subtle)}.btn-ghost.svelte-w0l682{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost.svelte-w0l682:hover:not(:disabled){background:var(--bg-hover);color:var(--text-base)}.btn-danger.svelte-w0l682{background:var(--danger);color:var(--danger-fg);border-color:var(--danger)}.btn-danger.svelte-w0l682:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover);box-shadow:0 1px 4px #0003}.spinner.svelte-w0l682{animation:.8s linear infinite svelte-w0l682-spin;display:inline-flex}@keyframes svelte-w0l682-spin{to{transform:rotate(360deg)}}.field.svelte-rb4wd7{flex-direction:column;gap:4px;display:flex}.checkbox-row.svelte-rb4wd7{align-items:flex-start;gap:10px;display:flex}.checkbox.svelte-rb4wd7{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);outline-offset:2px;flex-shrink:0;margin-top:1px}.checkbox.svelte-rb4wd7:focus-visible{outline:2px solid var(--primary)}.checkbox.svelte-rb4wd7:disabled{cursor:not-allowed;opacity:.5}.label.svelte-rb4wd7{color:var(--text-base);cursor:pointer;align-items:center;gap:3px;font-size:14px;line-height:1.5;display:flex}.is-disabled.svelte-rb4wd7 .label:where(.svelte-rb4wd7){cursor:not-allowed;color:var(--text-subtle)}.required.svelte-rb4wd7{color:var(--danger);font-size:16px;line-height:1}.hint.svelte-rb4wd7{color:var(--text-subtle);margin:0 0 0 28px;font-size:13px}.error-msg.svelte-rb4wd7{color:var(--danger);align-items:center;gap:5px;margin:0 0 0 28px;font-size:13px;display:flex}.field.svelte-2g28si{flex-direction:column;gap:4px;display:flex;position:relative}.label.svelte-2g28si{color:var(--text-base);align-items:center;gap:3px;font-size:14px;font-weight:500;display:flex}.required.svelte-2g28si{color:var(--danger);font-size:16px;line-height:1}.hint.svelte-2g28si{color:var(--text-subtle);margin:0;font-size:13px}.trigger.svelte-2g28si{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;width:100%;height:38px;font-family:var(--font-sans);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.trigger.svelte-2g28si .trigger-icon{color:var(--text-subtle);flex-shrink:0}.trigger.svelte-2g28si:focus-visible,.trigger.open.svelte-2g28si{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent);outline:none}.has-error.svelte-2g28si .trigger:where(.svelte-2g28si){border-color:var(--danger)}.has-error.svelte-2g28si .trigger.open:where(.svelte-2g28si){box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.trigger.svelte-2g28si:disabled{opacity:.5;cursor:not-allowed}.trigger-label.svelte-2g28si{color:var(--text-base);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.trigger-label.placeholder.svelte-2g28si{color:var(--text-subtle)}.clear-btn.svelte-2g28si{color:var(--text-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast);justify-content:center;align-items:center;padding:2px;display:flex}.clear-btn.svelte-2g28si:hover{color:var(--text-base)}.dropdown.svelte-2g28si{z-index:50;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none;width:280px;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.cal-header.svelte-2g28si{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cal-title.svelte-2g28si{color:var(--text-base);font-size:14px;font-weight:600}.nav-btn.svelte-2g28si{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;width:28px;height:28px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.nav-btn.svelte-2g28si:hover{background:var(--bg-hover);color:var(--text-base)}.nav-btn.svelte-2g28si:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cal-grid.svelte-2g28si{flex-direction:column;gap:2px;display:flex}.weekdays.svelte-2g28si{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.weekday.svelte-2g28si{text-align:center;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;padding:4px 0;font-size:11px;font-weight:600;text-decoration:none}.week.svelte-2g28si{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.day.svelte-2g28si{aspect-ratio:1;width:100%;font-size:13px;font-family:var(--font-sans);color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.day.in-month.svelte-2g28si{color:var(--text-base)}.day.svelte-2g28si:not(.in-month){opacity:.25;pointer-events:none}.day.svelte-2g28si:hover:not(.is-disabled):not(.is-selected){background:var(--bg-hover);color:var(--text-base)}.day.svelte-2g28si:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.day.is-today.svelte-2g28si:not(.is-selected){color:var(--primary);font-weight:700}.day.is-today.svelte-2g28si:not(.is-selected):after{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.day.is-selected.svelte-2g28si{background:var(--primary);color:var(--primary-fg);font-weight:600}.day.is-disabled.svelte-2g28si{opacity:.3;pointer-events:none;cursor:default}.cal-footer.svelte-2g28si{border-top:1px solid var(--border);justify-content:center;margin-top:10px;padding-top:10px;display:flex}.today-btn.svelte-2g28si{font-size:12px;font-family:var(--font-sans);color:var(--primary);cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-fast);background:0 0;border:none;padding:4px 8px;font-weight:500}.today-btn.svelte-2g28si:hover{background:var(--primary-subtle)}.today-btn.svelte-2g28si:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.error-msg.svelte-2g28si{color:var(--danger);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.field.svelte-d3nhw4{flex-direction:column;gap:4px;display:flex}.label.svelte-d3nhw4{color:var(--text-base);align-items:center;gap:3px;font-size:14px;font-weight:500;display:flex}.required.svelte-d3nhw4{color:var(--danger);font-size:16px;line-height:1}.hint.svelte-d3nhw4{color:var(--text-subtle);margin:0;font-size:13px}.input-wrapper.svelte-d3nhw4{align-items:center;display:flex;position:relative}.input.svelte-d3nhw4{width:100%;height:38px;font-size:14px;font-family:var(--font-sans);color:var(--text-base);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-base);outline:none;padding:0 12px}.input.svelte-d3nhw4::placeholder{color:var(--text-subtle)}.input.svelte-d3nhw4:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}.input.svelte-d3nhw4:disabled{background:var(--bg-muted);color:var(--text-subtle);cursor:not-allowed}.input[readonly].svelte-d3nhw4{background:var(--bg-subtle);cursor:default}.has-error.svelte-d3nhw4 .input:where(.svelte-d3nhw4){border-color:var(--danger)}.has-error.svelte-d3nhw4 .input:where(.svelte-d3nhw4):focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.input.has-icon-left.svelte-d3nhw4{padding-left:36px}.input.has-icon-right.svelte-d3nhw4{padding-right:36px}.icon.svelte-d3nhw4{color:var(--text-subtle);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.icon-left.svelte-d3nhw4{left:10px}.icon-right.svelte-d3nhw4{right:10px}.icon-btn.svelte-d3nhw4{pointer-events:auto;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;padding:2px}.icon-btn.svelte-d3nhw4:hover{color:var(--text-base);background:var(--bg-hover)}.icon-btn.svelte-d3nhw4:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.error-msg.svelte-d3nhw4{color:var(--danger);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.field.svelte-1hximk3{flex-direction:column;gap:6px;display:flex}.field-label.svelte-1hximk3{color:var(--text-base);font-size:13px;font-weight:600}.number-wrap.svelte-1hximk3{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);transition:border-color var(--transition-fast);align-items:stretch;width:fit-content;display:inline-flex;overflow:hidden}.number-wrap.svelte-1hximk3:focus-within{border-color:var(--primary)}.field--error.svelte-1hximk3 .number-wrap:where(.svelte-1hximk3){border-color:var(--danger,#ef4444)}.stepper-btn.svelte-1hximk3{background:var(--bg-subtle);width:36px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stepper-btn.svelte-1hximk3:hover:not(:disabled){background:var(--bg-hover);color:var(--text-base)}.stepper-btn.svelte-1hximk3:disabled{opacity:.4;cursor:not-allowed}.number-input.svelte-1hximk3{text-align:center;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);width:72px;height:38px;color:var(--text-base);-moz-appearance:textfield;background:0 0;outline:none;font-size:14px;font-weight:600}.number-input.svelte-1hximk3::-webkit-inner-spin-button{-webkit-appearance:none}.number-input.svelte-1hximk3::-webkit-outer-spin-button{-webkit-appearance:none}.field-error.svelte-1hximk3{color:var(--danger,#ef4444);margin:0;font-size:12px}.field-hint.svelte-1hximk3{color:var(--text-subtle);margin:0;font-size:12px}.field.svelte-1lv17xo{flex-direction:column;gap:4px;display:flex}.label.svelte-1lv17xo{color:var(--text-base);align-items:center;gap:3px;font-size:14px;font-weight:500;display:flex}.required.svelte-1lv17xo{color:var(--danger);font-size:16px;line-height:1}.hint.svelte-1lv17xo{color:var(--text-subtle);margin:0;font-size:13px}.select-wrapper.svelte-1lv17xo{align-items:center;display:flex;position:relative}.select.svelte-1lv17xo{width:100%;height:38px;font-size:14px;font-family:var(--font-sans);color:var(--text-base);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);appearance:none;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-base);outline:none;padding:0 36px 0 12px}.select.svelte-1lv17xo:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}.select.svelte-1lv17xo:disabled{background:var(--bg-muted);color:var(--text-subtle);cursor:not-allowed}.has-error.svelte-1lv17xo .select:where(.svelte-1lv17xo){border-color:var(--danger)}.has-error.svelte-1lv17xo .select:where(.svelte-1lv17xo):focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.chevron.svelte-1lv17xo{color:var(--text-subtle);pointer-events:none;align-items:center;display:flex;position:absolute;right:10px}.error-msg.svelte-1lv17xo{color:var(--danger);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.field.svelte-jpzzj9{flex-direction:column;gap:4px;display:flex;position:relative}.label.svelte-jpzzj9{color:var(--text-base);align-items:center;gap:3px;font-size:14px;font-weight:500;display:flex}.required.svelte-jpzzj9{color:var(--danger);font-size:16px;line-height:1}.hint.svelte-jpzzj9{color:var(--text-subtle);margin:0;font-size:13px}.trigger.svelte-jpzzj9{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;min-height:38px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px 4px 12px;display:flex}.trigger.svelte-jpzzj9:focus-visible,.trigger.open.svelte-jpzzj9{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent);outline:none}.has-error.svelte-jpzzj9 .trigger:where(.svelte-jpzzj9){border-color:var(--danger)}.has-error.svelte-jpzzj9 .trigger:where(.svelte-jpzzj9):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.trigger.is-disabled.svelte-jpzzj9{opacity:.5;cursor:not-allowed}.trigger-content.svelte-jpzzj9{flex:1;min-width:0}.placeholder.svelte-jpzzj9{color:var(--text-subtle);font-size:14px}.tags.svelte-jpzzj9{flex-wrap:wrap;gap:4px;display:flex}.tag.svelte-jpzzj9{background:var(--primary-subtle);color:var(--primary-subtle-fg);border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:12px;font-weight:500;display:inline-flex}.tag-remove.svelte-jpzzj9{cursor:pointer;color:currentColor;border-radius:var(--radius-full);opacity:.7;transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:1px;display:flex}.tag-remove.svelte-jpzzj9:hover{opacity:1}.count-badge.svelte-jpzzj9{background:var(--primary-subtle);color:var(--primary-subtle-fg);border-radius:var(--radius-full);padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.trigger.svelte-jpzzj9 .chevron{color:var(--text-subtle);transition:transform var(--transition-fast);flex-shrink:0}.trigger.open.svelte-jpzzj9 .chevron{transform:rotate(180deg)}.listbox.svelte-jpzzj9{z-index:50;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:240px;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.option.svelte-jpzzj9{border-radius:var(--radius-sm);color:var(--text-base);cursor:pointer;transition:background var(--transition-fast);align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.option.svelte-jpzzj9:hover:not(.opt-disabled){background:var(--bg-muted)}.option.selected.svelte-jpzzj9{color:var(--primary);font-weight:500}.option.opt-disabled.svelte-jpzzj9{opacity:.45;cursor:not-allowed}.option.svelte-jpzzj9:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.option-check.svelte-jpzzj9{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.error-msg.svelte-jpzzj9{color:var(--danger);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.field.svelte-1dv43tg{flex-direction:column;gap:4px;display:flex}.switch-row.svelte-1dv43tg{align-items:center;gap:10px;display:flex}.switch-row.label-left.svelte-1dv43tg{flex-direction:row-reverse;justify-content:flex-end}.switch.svelte-1dv43tg{border:2px solid var(--border);border-radius:var(--radius-full);background:var(--bg-hover);cursor:pointer;width:44px;height:24px;transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.switch.svelte-1dv43tg:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.switch.checked.svelte-1dv43tg{background:var(--primary);border-color:var(--primary)}.switch.svelte-1dv43tg:disabled{opacity:.45;cursor:not-allowed}.thumb.svelte-1dv43tg{border-radius:var(--radius-full);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);background:#fff;position:absolute;left:2px}.switch.checked.svelte-1dv43tg .thumb:where(.svelte-1dv43tg){transform:translate(20px)}.sr-only.svelte-1dv43tg{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label.svelte-1dv43tg{color:var(--text-base);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;font-size:14px;line-height:1.5;display:flex}.is-disabled.svelte-1dv43tg .label:where(.svelte-1dv43tg){cursor:not-allowed;color:var(--text-subtle)}.required.svelte-1dv43tg{color:var(--danger);font-size:16px;line-height:1}.hint.svelte-1dv43tg{color:var(--text-subtle);margin:0 0 0 54px;font-size:13px}.error-msg.svelte-1dv43tg{color:var(--danger);align-items:center;gap:5px;margin:0 0 0 54px;font-size:13px;display:flex}.field.svelte-1jsnyew{flex-direction:column;gap:6px;display:flex}.field-label.svelte-1jsnyew{color:var(--text-base);font-size:13px;font-weight:600}.tag-wrap.svelte-1jsnyew{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);cursor:text;min-height:42px;transition:border-color var(--transition-fast);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.tag-wrap.svelte-1jsnyew:focus-within{border-color:var(--primary)}.field--error.svelte-1jsnyew .tag-wrap:where(.svelte-1jsnyew){border-color:var(--danger,#ef4444)}.tag.svelte-1jsnyew{border-radius:var(--radius-full);background:var(--primary-subtle);color:var(--primary-subtle-fg);align-items:center;gap:5px;padding:2px 8px 2px 10px;font-size:12px;font-weight:500;display:inline-flex}.tag-remove.svelte-1jsnyew{cursor:pointer;color:inherit;opacity:.6;transition:opacity var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:1px;display:flex}.tag-remove.svelte-1jsnyew:hover{opacity:1}.tag-input.svelte-1jsnyew{color:var(--text-base);background:0 0;border:none;outline:none;flex:1;min-width:80px;font-size:13px}.tag-input.svelte-1jsnyew::placeholder{color:var(--text-subtle)}.field-error.svelte-1jsnyew{color:var(--danger,#ef4444);margin:0;font-size:12px}.field-hint.svelte-1jsnyew{color:var(--text-subtle);margin:0;font-size:12px}.field.svelte-tq8rta{flex-direction:column;gap:4px;display:flex}.label-row.svelte-tq8rta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.label.svelte-tq8rta{color:var(--text-base);align-items:center;gap:3px;font-size:14px;font-weight:500;display:flex}.required.svelte-tq8rta{color:var(--danger);font-size:16px;line-height:1}.char-count.svelte-tq8rta{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.hint.svelte-tq8rta{color:var(--text-subtle);margin:0;font-size:13px}.textarea.svelte-tq8rta{width:100%;font-size:14px;font-family:var(--font-sans);color:var(--text-base);background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-base);outline:none;padding:10px 12px;line-height:1.5}.textarea.svelte-tq8rta::placeholder{color:var(--text-subtle)}.textarea.svelte-tq8rta:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)}.textarea.svelte-tq8rta:disabled{background:var(--bg-muted);color:var(--text-subtle);cursor:not-allowed}.textarea[readonly].svelte-tq8rta{background:var(--bg-subtle);cursor:default}.has-error.svelte-tq8rta .textarea:where(.svelte-tq8rta){border-color:var(--danger)}.has-error.svelte-tq8rta .textarea:where(.svelte-tq8rta):focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 20%, transparent)}.error-msg.svelte-tq8rta{color:var(--danger);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.alert.svelte-1c2qlrx{border-radius:var(--radius-md);border:1px solid #0000;align-items:flex-start;gap:12px;padding:14px 16px;animation:.2s both svelte-1c2qlrx-alert-in;display:flex}.alert--dismissing.svelte-1c2qlrx{animation:.18s forwards svelte-1c2qlrx-alert-out}.alert--info.svelte-1c2qlrx{background:color-mix(in srgb, var(--info,#3b82f6) 10%, transparent);border-color:color-mix(in srgb, var(--info,#3b82f6) 25%, transparent);color:var(--info-fg,#1d4ed8)}.alert--success.svelte-1c2qlrx{background:color-mix(in srgb, var(--success,#22c55e) 10%, transparent);border-color:color-mix(in srgb, var(--success,#22c55e) 25%, transparent);color:var(--success-fg,#15803d)}.alert--warning.svelte-1c2qlrx{background:color-mix(in srgb, var(--warning,#f59e0b) 10%, transparent);border-color:color-mix(in srgb, var(--warning,#f59e0b) 25%, transparent);color:var(--warning-fg,#92400e)}.alert--error.svelte-1c2qlrx{background:color-mix(in srgb, var(--danger,#ef4444) 10%, transparent);border-color:color-mix(in srgb, var(--danger,#ef4444) 25%, transparent);color:var(--danger-fg,#b91c1c)}.alert__icon.svelte-1c2qlrx{flex-shrink:0;margin-top:1px;display:flex}.alert__body.svelte-1c2qlrx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.alert__title.svelte-1c2qlrx{margin:0;font-size:14px;font-weight:600;line-height:1.4}.alert__message.svelte-1c2qlrx{color:inherit;font-size:13px;line-height:1.6}.alert__close.svelte-1c2qlrx{border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;color:inherit;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:flex}.alert__close.svelte-1c2qlrx:hover{background:color-mix(in srgb, currentColor 12%, transparent)}@keyframes svelte-1c2qlrx-alert-in{0%{transform:translateY(-6px)}to{transform:none}}@keyframes svelte-1c2qlrx-alert-out{0%{transform:none}to{transform:translateY(-6px)}}.avatar.svelte-4m77li{background:var(--av-bg,var(--bg-muted));color:var(--av-fg,var(--text-muted));font-family:var(--font-sans);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.shape-circle.svelte-4m77li{border-radius:50%}.shape-square.svelte-4m77li{border-radius:var(--radius-md)}.size-xs.svelte-4m77li{width:24px;height:24px;font-size:10px}.size-sm.svelte-4m77li{width:32px;height:32px;font-size:12px}.size-md.svelte-4m77li{width:40px;height:40px;font-size:14px}.size-lg.svelte-4m77li{width:56px;height:56px;font-size:18px}.size-xl.svelte-4m77li{width:72px;height:72px;font-size:24px}.avatar-img.svelte-4m77li{object-fit:cover;width:100%;height:100%}.avatar-initials.svelte-4m77li{-webkit-user-select:none;user-select:none;line-height:1}.badge.svelte-z5xzya{font-family:var(--font-sans);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;font-weight:500;display:inline-flex}.size-sm.svelte-z5xzya{padding:1px 8px;font-size:11px}.size-md.svelte-z5xzya{padding:2px 10px;font-size:12px}.dot.svelte-z5xzya{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.variant-default.svelte-z5xzya{background:var(--bg-hover);color:var(--text-muted);border-color:var(--border)}.variant-primary.svelte-z5xzya{background:var(--primary-subtle);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.variant-success.svelte-z5xzya{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.variant-warning.svelte-z5xzya{color:#d97706;background:#fffbeb;border-color:#fde68a}.variant-danger.svelte-z5xzya{color:#dc2626;background:#fef2f2;border-color:#fecaca}.variant-info.svelte-z5xzya{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.breadcrumb.svelte-nv60hm{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.crumb.svelte-nv60hm{align-items:center;gap:2px;display:flex}.crumb-link.svelte-nv60hm{color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);align-items:center;padding:2px 4px;text-decoration:none;display:flex}.crumb-link.svelte-nv60hm:hover{color:var(--primary);background:var(--primary-subtle)}.crumb-home.svelte-nv60hm{color:var(--text-subtle);padding:3px 5px}.crumb-current.svelte-nv60hm{color:var(--text-base);padding:2px 4px;font-weight:500}.separator{color:var(--text-subtle);flex-shrink:0}.trigger.svelte-xslu6p{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;align-items:center;gap:7px;font-weight:500;display:inline-flex}.trigger.svelte-xslu6p .chevron:where(.svelte-xslu6p){transition:transform var(--transition-fast);align-items:center;margin-left:auto;display:flex}.trigger.open.svelte-xslu6p .chevron:where(.svelte-xslu6p){transform:rotate(180deg)}.size-sm.svelte-xslu6p{border-radius:var(--radius-sm);padding:5px 12px;font-size:12px}.size-md.svelte-xslu6p{padding:8px 16px;font-size:14px}.size-lg.svelte-xslu6p{border-radius:var(--radius-lg);padding:11px 22px;font-size:15px}.size-icon-only.svelte-xslu6p{border-radius:100%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.btn-primary.svelte-xslu6p{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.btn-primary.svelte-xslu6p:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary.svelte-xslu6p{background:var(--bg-hover);color:var(--text-base);border-color:var(--border)}.btn-secondary.svelte-xslu6p:hover{background:var(--border);border-color:var(--border-strong)}.btn-outline.svelte-xslu6p{color:var(--primary);border-color:var(--primary);background:0 0}.btn-outline.svelte-xslu6p:hover{background:var(--primary-subtle)}.btn-ghost.svelte-xslu6p{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost.svelte-xslu6p:hover{background:var(--bg-hover);color:var(--text-base)}.btn-danger.svelte-xslu6p{color:#fff;background:#dc2626;border-color:#dc2626}.btn-danger.svelte-xslu6p:hover{background:#b91c1c;border-color:#b91c1c}.menu.svelte-xslu6p{inset:unset;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;gap:1px;min-width:160px;margin:0;padding:4px;display:none;position:fixed}.menu.svelte-xslu6p:popover-open{animation:.18s cubic-bezier(.16,1,.3,1) svelte-xslu6p-menu-in;display:flex}@keyframes svelte-xslu6p-menu-in{0%{transform:translateY(-6px)scale(.97)}to{transform:none}}.item.svelte-1wemxce{border-radius:var(--radius-md);width:100%;font-family:var(--font-sans);color:var(--text-base);cursor:pointer;text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-size:14px;display:flex}.item.svelte-1wemxce:hover:not(:disabled){background:var(--bg-hover)}.item.svelte-1wemxce:disabled{opacity:.45;cursor:not-allowed}.variant-danger.svelte-1wemxce{color:#dc2626}.variant-danger.svelte-1wemxce:hover:not(:disabled){background:#fef2f2}.icon.svelte-1wemxce{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.variant-danger.svelte-1wemxce .icon:where(.svelte-1wemxce){color:#dc2626}.card.svelte-olkp5t{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.card.hoverable.svelte-olkp5t:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.card-header.svelte-olkp5t{border-bottom:1px solid var(--border);flex-shrink:0;padding:16px 20px}.card-footer.svelte-olkp5t{border-top:1px solid var(--border);flex-shrink:0;padding:12px 20px}.pad-none.svelte-olkp5t .card-body:where(.svelte-olkp5t){padding:0}.pad-sm.svelte-olkp5t .card-body:where(.svelte-olkp5t){padding:12px}.pad-md.svelte-olkp5t .card-body:where(.svelte-olkp5t){padding:20px}.pad-lg.svelte-olkp5t .card-body:where(.svelte-olkp5t){padding:32px}.empty.svelte-lb1j99{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:48px 24px;display:flex}.empty--sm.svelte-lb1j99{gap:12px;padding:32px 16px}.empty--lg.svelte-lb1j99{gap:20px;padding:80px 32px}.empty__icon.svelte-lb1j99{color:var(--text-subtle);display:flex}.empty__body.svelte-lb1j99{flex-direction:column;gap:6px;max-width:340px;display:flex}.empty__title.svelte-lb1j99{color:var(--text-heading);margin:0;font-size:15px;font-weight:600}.empty--sm.svelte-lb1j99 .empty__title:where(.svelte-lb1j99){font-size:13px}.empty--lg.svelte-lb1j99 .empty__title:where(.svelte-lb1j99){font-size:18px}.empty__description.svelte-lb1j99{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.modal-root.svelte-16nh2fs{background:0 0;border:none;outline:none;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;padding:0;display:none}.modal-root[open].svelte-16nh2fs{justify-content:center;align-items:center;display:flex}.modal-root.svelte-16nh2fs::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80}.modal-root[open].svelte-16nh2fs::backdrop{animation:.22s forwards svelte-16nh2fs-backdrop-in}.modal-root.is-closing.svelte-16nh2fs::backdrop{animation:.22s forwards svelte-16nh2fs-backdrop-out}.modal-root.drawer[open].svelte-16nh2fs{justify-content:flex-end;align-items:stretch}.modal-root.bottom-sheet[open].svelte-16nh2fs{justify-content:stretch;align-items:flex-end}.panel.svelte-16nh2fs{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.panel.size-sm.svelte-16nh2fs{width:min(400px,100dvw - 32px)}.panel.size-md.svelte-16nh2fs{width:min(560px,100dvw - 32px)}.panel.size-lg.svelte-16nh2fs{width:min(720px,100dvw - 32px)}.panel.size-full.svelte-16nh2fs{width:calc(100dvw - 32px)}.modal-root[open].svelte-16nh2fs .panel:where(.svelte-16nh2fs){animation:.25s cubic-bezier(.16,1,.3,1) svelte-16nh2fs-modal-in}.modal-root.is-closing.svelte-16nh2fs .panel:where(.svelte-16nh2fs){animation:.22s forwards svelte-16nh2fs-modal-out}.modal-root.drawer.svelte-16nh2fs{overflow:hidden}.modal-root.drawer.svelte-16nh2fs .panel:where(.svelte-16nh2fs){border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:min(440px,92dvw);height:100dvh;max-height:100dvh}.modal-root.drawer[open].svelte-16nh2fs .panel:where(.svelte-16nh2fs){animation:.3s cubic-bezier(.16,1,.3,1) svelte-16nh2fs-drawer-in}.modal-root.drawer.is-closing.svelte-16nh2fs .panel:where(.svelte-16nh2fs){animation:.22s forwards svelte-16nh2fs-drawer-out}.modal-root.bottom-sheet.svelte-16nh2fs{overflow:hidden}.modal-root.bottom-sheet.svelte-16nh2fs .panel:where(.svelte-16nh2fs){border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:85dvh}.modal-root.bottom-sheet[open].svelte-16nh2fs .panel:where(.svelte-16nh2fs){animation:.3s cubic-bezier(.16,1,.3,1) svelte-16nh2fs-sheet-in}.modal-root.bottom-sheet.is-closing.svelte-16nh2fs .panel:where(.svelte-16nh2fs){animation:.22s forwards svelte-16nh2fs-sheet-out}.panel-header.svelte-16nh2fs{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel-title.svelte-16nh2fs{color:var(--text-heading);margin:0;font-size:16px;font-weight:600}.close-btn.svelte-16nh2fs{cursor:pointer;width:32px;height:32px;color:var(--text-subtle);border-radius:var(--radius-md);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.close-btn.svelte-16nh2fs:hover{background:var(--bg-hover);color:var(--text-base)}.close-btn.svelte-16nh2fs:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.panel-body.svelte-16nh2fs{flex:1;padding:20px;overflow-y:auto}.panel-footer.svelte-16nh2fs{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}@keyframes svelte-16nh2fs-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-16nh2fs-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-16nh2fs-modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes svelte-16nh2fs-modal-out{to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes svelte-16nh2fs-drawer-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes svelte-16nh2fs-drawer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(35%)}}@keyframes svelte-16nh2fs-sheet-in{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes svelte-16nh2fs-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(50%)}}.pg.svelte-1eqwjgn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pagination.svelte-1eqwjgn{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.page-btn.svelte-1eqwjgn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-base);min-width:36px;height:36px;color:var(--text-base);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;display:flex}.page-btn.svelte-1eqwjgn:hover:not(:disabled):not(.page-btn--active){background:var(--bg-hover);border-color:var(--border-strong)}.page-btn--active.svelte-1eqwjgn{background:var(--primary);border-color:var(--primary);color:var(--primary-fg);cursor:default}.page-btn--nav.svelte-1eqwjgn{color:var(--text-muted)}.page-btn.svelte-1eqwjgn:disabled{opacity:.35;cursor:not-allowed}.page-dots.svelte-1eqwjgn{min-width:36px;height:36px;color:var(--text-subtle);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex}.pg-per-page.svelte-1eqwjgn{cursor:default;align-items:center;gap:6px;display:flex}.pg-per-page-label.svelte-1eqwjgn{color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:13px}.pg-per-page-select.svelte-1eqwjgn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-base);height:36px;color:var(--text-base);font-size:13px;font-family:var(--font-sans);cursor:pointer;appearance:auto;transition:background var(--transition-fast), border-color var(--transition-fast);padding:0 28px 0 10px}.pg-per-page-select.svelte-1eqwjgn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.pg-per-page-select.svelte-1eqwjgn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.linear-wrap.svelte-19ljngs{flex-direction:column;gap:6px;display:flex}.linear-header.svelte-19ljngs{justify-content:space-between;align-items:center;display:flex}.linear-label.svelte-19ljngs{color:var(--text-base);font-size:13px;font-weight:500}.linear-pct.svelte-19ljngs{color:var(--text-muted);font-size:12px}.linear-track.svelte-19ljngs{background:var(--bg-hover);border-radius:var(--radius-full);width:100%;overflow:hidden}.track--sm.svelte-19ljngs{height:4px}.track--md.svelte-19ljngs{height:8px}.track--lg.svelte-19ljngs{height:12px}.linear-bar.svelte-19ljngs{border-radius:var(--radius-full);height:100%;transition:width .4s}.linear-bar.animated.svelte-19ljngs{background-size:200% 100%;animation:1.4s infinite svelte-19ljngs-bar-shimmer;background-image:linear-gradient(90deg,#0000 25%,#ffffff4d 50%,#0000 75%)!important}.circular.svelte-19ljngs{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.circular.svelte-19ljngs svg:where(.svelte-19ljngs){position:absolute;inset:0}.circular-value.svelte-19ljngs{color:var(--text-heading);font-weight:700;position:relative}circle.animated.svelte-19ljngs{animation:1.4s infinite svelte-19ljngs-spin-dash}@keyframes svelte-19ljngs-bar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-19ljngs-spin-dash{0%{stroke-dashoffset:var(--circ,150)}50%{stroke-dashoffset:30px}to{stroke-dashoffset:var(--circ,150);transform:rotate(360deg)}}.sf.svelte-11tljoy{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.sf-header.svelte-11tljoy{border-bottom:1px solid var(--border);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex}.sf-title.svelte-11tljoy{color:var(--text-heading);font-size:13px;font-weight:600;font-family:var(--font-sans);align-items:center;gap:8px;display:flex}.sf-badge.svelte-11tljoy{border-radius:var(--radius-full);background:var(--primary);min-width:18px;height:18px;color:var(--primary-fg);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.sf-header-actions.svelte-11tljoy{align-items:center;gap:8px;display:flex}.sf-toggle.svelte-11tljoy{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-base);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-base);justify-content:center;align-items:center;display:flex}.sf-toggle.svelte-11tljoy:hover{background:var(--bg-hover);color:var(--text-base)}.sf-toggle--open.svelte-11tljoy{transform:rotate(180deg)}.sf-body.svelte-11tljoy{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.sf-body--collapsed.svelte-11tljoy{grid-template-rows:0fr}.sf-body-inner.svelte-11tljoy{overflow:hidden}.sf-fields.svelte-11tljoy{grid-template-columns:repeat(var(--cols,3), 1fr);gap:16px;padding:16px;display:grid}.sf-footer.svelte-11tljoy{border-top:1px solid var(--border);background:var(--bg-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.sf-btn-ghost.svelte-11tljoy{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-muted);font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.sf-btn-ghost.svelte-11tljoy:hover:not(:disabled){background:var(--bg-hover);color:var(--text-base);border-color:var(--border-strong)}.sf-btn-ghost.svelte-11tljoy:disabled{opacity:.5;cursor:not-allowed}.sf-btn-primary.svelte-11tljoy{border-radius:var(--radius-md);background:var(--primary);color:var(--primary-fg);font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:none;align-items:center;gap:6px;padding:7px 16px;display:inline-flex}.sf-btn-primary.svelte-11tljoy:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 35%, transparent);transform:translateY(-1px)}.sf-btn-primary.svelte-11tljoy:active:not(:disabled){transform:translateY(0)}.sf-btn-primary.svelte-11tljoy:disabled{opacity:.6;cursor:not-allowed}.sf-spinner.svelte-11tljoy{border:2px solid color-mix(in srgb, var(--primary-fg) 35%, transparent);border-top-color:var(--primary-fg);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-11tljoy-sf-spin;display:inline-block}@keyframes svelte-11tljoy-sf-spin{to{transform:rotate(360deg)}}@media (width<=640px){.sf-fields.svelte-11tljoy{grid-template-columns:1fr!important}}@container (width<=640px){.sf-fields.svelte-11tljoy{grid-template-columns:1fr!important}}.table-wrap.svelte-1a4yycv{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;overflow-x:auto}.table.svelte-1a4yycv{border-collapse:collapse;width:100%;font-size:13px}thead.svelte-1a4yycv{background:var(--bg-subtle)}.sticky.svelte-1a4yycv{z-index:1;position:sticky;top:0}.th.svelte-1a4yycv{text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:11px;font-weight:700}.th--check.svelte-1a4yycv{width:40px}.th--sortable.svelte-1a4yycv{cursor:pointer}.th--sortable.svelte-1a4yycv:hover{color:var(--text-base)}.th-inner.svelte-1a4yycv{align-items:center;gap:4px;display:inline-flex}.sort-icon.svelte-1a4yycv{color:var(--text-subtle);display:flex}.tr.svelte-1a4yycv{border-bottom:1px solid var(--border)}.tr.svelte-1a4yycv:last-child{border-bottom:none}.tr--clickable.svelte-1a4yycv{cursor:pointer}.tr.svelte-1a4yycv:hover{background:var(--bg-subtle)}.tr--selected.svelte-1a4yycv{background:var(--primary-subtle)!important}.table--striped.svelte-1a4yycv .tr:where(.svelte-1a4yycv):nth-child(2n){background:var(--bg-subtle)}.table--striped.svelte-1a4yycv .tr:where(.svelte-1a4yycv):nth-child(2n):hover{background:var(--bg-hover)}.td.svelte-1a4yycv{color:var(--text-base);vertical-align:middle;padding:12px 14px}.td--check.svelte-1a4yycv{width:40px}.td--empty.svelte-1a4yycv{text-align:center;color:var(--text-subtle);padding:40px}input[type=checkbox].svelte-1a4yycv{cursor:pointer;width:15px;height:15px;accent-color:var(--primary)}.tabs.svelte-1ksycm3{flex-direction:column;display:flex}.tab-list.svelte-1ksycm3{gap:2px;display:flex}.tab-btn.svelte-1ksycm3{font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;color:var(--text-muted);border-radius:var(--radius-md);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;padding:8px 16px}.tab-btn.svelte-1ksycm3:hover{color:var(--text-base)}.tab-btn.svelte-1ksycm3:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tab-btn.active.svelte-1ksycm3{color:var(--text-base)}.tab-panel.svelte-1ksycm3{outline:none}.tabs.default.svelte-1ksycm3 .tab-list:where(.svelte-1ksycm3){border-bottom:1px solid var(--border);gap:0}.tabs.default.svelte-1ksycm3 .tab-btn:where(.svelte-1ksycm3){border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px}.tabs.default.svelte-1ksycm3 .tab-btn.active:where(.svelte-1ksycm3){border-bottom-color:var(--primary);color:var(--primary)}.tabs.default.svelte-1ksycm3 .tab-panel:where(.svelte-1ksycm3){padding:16px 0}.tabs.pills.svelte-1ksycm3 .tab-list:where(.svelte-1ksycm3){background:var(--bg-subtle);border-radius:var(--radius-lg);gap:2px;padding:4px}.tabs.pills.svelte-1ksycm3 .tab-btn:where(.svelte-1ksycm3){text-align:center;border-radius:var(--radius-md);flex:1;padding:7px 16px}.tabs.pills.svelte-1ksycm3 .tab-btn.active:where(.svelte-1ksycm3){background:var(--bg-base);color:var(--text-base);box-shadow:var(--shadow-sm)}.tabs.pills.svelte-1ksycm3 .tab-panel:where(.svelte-1ksycm3){padding:16px 0}.tabs.underline.svelte-1ksycm3 .tab-list:where(.svelte-1ksycm3){gap:8px}.tabs.underline.svelte-1ksycm3 .tab-btn:where(.svelte-1ksycm3){border-radius:0;padding:8px 4px;position:relative}.tabs.underline.svelte-1ksycm3 .tab-btn:where(.svelte-1ksycm3):after{content:"";background:var(--primary);height:2px;transition:transform var(--transition-fast);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tabs.underline.svelte-1ksycm3 .tab-btn.active:where(.svelte-1ksycm3){color:var(--primary)}.tabs.underline.svelte-1ksycm3 .tab-btn.active:where(.svelte-1ksycm3):after{transform:scaleX(1)}.tabs.underline.svelte-1ksycm3 .tab-panel:where(.svelte-1ksycm3){padding:16px 0}.sidebar-item-root.svelte-1ugy8pi{flex-direction:column;display:flex;position:relative}.item.svelte-1ugy8pi{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;text-align:left;white-space:nowrap;width:100%;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;min-width:0;padding:8px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.item.svelte-1ugy8pi:hover{background:var(--bg-hover);color:var(--text-base)}.item.svelte-1ugy8pi:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.item.svelte-1ugy8pi.active{background:var(--primary-subtle);color:var(--primary-subtle-fg);font-weight:500}.icon-wrap.svelte-1ugy8pi{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.label.svelte-1ugy8pi{text-overflow:ellipsis;opacity:1;transition:opacity var(--transition-base);flex:1;overflow:hidden}.collapsed.svelte-1ugy8pi .label:where(.svelte-1ugy8pi){opacity:0;width:0}.badge.svelte-1ugy8pi{border-radius:var(--radius-full);background:var(--primary);min-width:20px;height:20px;color:var(--primary-fg);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:flex}.badge-dot.svelte-1ugy8pi{background:var(--primary);border:2px solid var(--bg-subtle);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.chevron.svelte-1ugy8pi{color:var(--text-subtle);transition:transform var(--transition-fast);flex-shrink:0;align-items:center;margin-left:auto;display:flex}.chevron.rotated.svelte-1ugy8pi{transform:rotate(90deg)}.sub-items.svelte-1ugy8pi{border-left:2px solid var(--border);flex-direction:column;gap:1px;margin-top:2px;margin-left:17px;padding-left:12px;display:flex;overflow:hidden}.sub-item.svelte-1ugy8pi{border-radius:var(--radius-md);color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:8px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.sub-item.svelte-1ugy8pi:hover{background:var(--bg-hover);color:var(--text-base)}.sub-item.svelte-1ugy8pi:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sub-item.svelte-1ugy8pi.active{color:var(--primary);font-weight:500}.sub-content.svelte-1ugy8pi{padding:8px 4px 4px;overflow:hidden}.sub-icon.svelte-1ugy8pi{color:var(--text-subtle);align-items:center;display:flex}.sub-dot.svelte-1ugy8pi{background:var(--text-subtle);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:3px}.sub-item.active.svelte-1ugy8pi .sub-dot:where(.svelte-1ugy8pi){background:var(--primary)}.tooltip.svelte-1ugy8pi{background:var(--text-heading);color:var(--bg-base);border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);z-index:100;padding:5px 10px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.tooltip.svelte-1ugy8pi:before{content:"";border:5px solid #0000;border-right-color:var(--text-heading);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.sidebar-item-root.svelte-1ugy8pi:hover .tooltip:where(.svelte-1ugy8pi){opacity:1}.cp-backdrop.svelte-1oexevj{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9990;background:#00000080;animation:.15s both svelte-1oexevj-cp-fade;position:fixed;inset:0}.cp.svelte-1oexevj{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-xl,14px);z-index:9991;width:min(580px,100vw - 32px);animation:.18s cubic-bezier(.34,1.56,.64,1) both svelte-1oexevj-cp-pop;position:fixed;top:20%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 80px #00000059}@keyframes svelte-1oexevj-cp-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1oexevj-cp-pop{0%{opacity:0;transform:translate(-50%)scale(.94)translateY(-8px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.cp-search.svelte-1oexevj{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.cp-icon{color:var(--text-subtle);flex-shrink:0}.cp-input.svelte-1oexevj{color:var(--text-base);font-size:15px;font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1}.cp-input.svelte-1oexevj::placeholder{color:var(--text-subtle)}.cp-esc.svelte-1oexevj{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-subtle);cursor:pointer;padding:2px 7px;font-size:11px}.cp-esc.svelte-1oexevj:hover{background:var(--bg-hover)}.cp-list.svelte-1oexevj{max-height:340px;margin:0;padding:6px;list-style:none;overflow-y:auto}.cp-item.svelte-1oexevj{border-radius:var(--radius-md);cursor:pointer;color:var(--text-base);align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:background .1s;display:flex}.cp-item--active.svelte-1oexevj{background:var(--bg-hover)}.cp-item-icon.svelte-1oexevj{flex-shrink:0;font-size:16px}.cp-item-label.svelte-1oexevj{flex:1;font-weight:500}.cp-item-group.svelte-1oexevj{color:var(--text-subtle);font-size:11px}.cp-item-kbd.svelte-1oexevj{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-subtle);font-size:11px;font-family:var(--font-mono);padding:1px 6px}.cp-empty.svelte-1oexevj{text-align:center;color:var(--text-subtle);padding:24px;font-size:13px}.cp-footer.svelte-1oexevj{border-top:1px solid var(--border);background:var(--bg-subtle);color:var(--text-subtle);gap:16px;padding:8px 16px;font-size:11px;display:flex}.cp-footer.svelte-1oexevj kbd:where(.svelte-1oexevj){border:1px solid var(--border);background:var(--bg-base);color:var(--text-muted);border-radius:3px;padding:1px 5px;font-size:10px}.toaster.svelte-1l2imov{color:inherit;z-index:9999;pointer-events:none;background:0 0;border:0;flex-direction:column;gap:10px;width:360px;max-width:calc(100vw - 32px);margin:0;padding:0;display:flex;position:fixed;inset:auto 24px 24px auto;overflow:visible}.toast.svelte-1l2imov{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:var(--bg-base);pointer-events:all;border:1px solid #0000;align-items:flex-start;gap:12px;padding:14px 16px;animation:.22s cubic-bezier(.34,1.56,.64,1) both svelte-1l2imov-toast-in;display:flex}.toast--dismissing.svelte-1l2imov{animation:.18s forwards svelte-1l2imov-toast-out}.toast--info.svelte-1l2imov{border-left:4px solid var(--info);color:var(--info-fg)}.toast--success.svelte-1l2imov{border-left:4px solid var(--success);color:var(--success-fg)}.toast--warning.svelte-1l2imov{border-left:4px solid var(--warning);color:var(--warning-fg)}.toast--error.svelte-1l2imov{border-left:4px solid var(--danger);color:var(--danger-subtle-fg)}.toast__icon.svelte-1l2imov{flex-shrink:0;margin-top:1px;display:flex}.toast__body.svelte-1l2imov{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toast__title.svelte-1l2imov{color:var(--text-heading);margin:0;font-size:14px;font-weight:600}.toast__message.svelte-1l2imov{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.toast__close.svelte-1l2imov{border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;color:var(--text-subtle);transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:flex}.toast__close.svelte-1l2imov:hover{background:var(--bg-hover);color:var(--text-base)}@keyframes svelte-1l2imov-toast-in{0%{transform:translate(calc(100% + 24px))}to{transform:none}}@keyframes svelte-1l2imov-toast-out{0%{transform:none}to{transform:translate(calc(100% + 24px))}}@media (width<=480px){.toaster.svelte-1l2imov{width:auto;bottom:16px;left:16px;right:16px}@keyframes svelte-1l2imov-toast-in{0%{transform:translateY(calc(100% + 16px))}to{transform:none}}@keyframes svelte-1l2imov-toast-out{0%{transform:none}to{transform:translateY(calc(100% + 16px))}}}@container (width<=480px){.toaster.svelte-1l2imov{width:auto;bottom:16px;left:16px;right:16px}@keyframes svelte-1l2imov-toast-in{0%{transform:translateY(calc(100% + 16px))}to{transform:none}}@keyframes svelte-1l2imov-toast-out{0%{transform:none}to{transform:translateY(calc(100% + 16px))}}}.sidebar.svelte-zkjtz3{background:var(--bg-subtle);border-right:1px solid var(--border);width:220px;transition:width var(--transition-base), background var(--transition-base), border-color var(--transition-base);flex-direction:column;flex-shrink:0;height:100%;min-height:300px;display:flex;position:relative}.sidebar.collapsed.svelte-zkjtz3{width:56px}.sidebar.fill.svelte-zkjtz3{height:100dvh;min-height:0;position:sticky;top:0}.collapse-btn.svelte-zkjtz3{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;width:24px;height:24px;color:var(--text-muted);z-index:10;transition:color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-base), border-color var(--transition-base);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:12px;right:-12px}.collapse-btn.svelte-zkjtz3:hover{color:var(--text-base);box-shadow:var(--shadow-md)}.collapse-btn.svelte-zkjtz3:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.collapse-btn.svelte-zkjtz3 svg{transition:transform var(--transition-base)}.shortkey-hint.svelte-zkjtz3{background:var(--text-heading);color:var(--bg-base);font-size:11px;font-weight:600;font-family:var(--font-mono);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);padding:2px 6px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.shortkey-hint.svelte-zkjtz3:after{content:"";border:4px solid #0000;border-top-color:var(--text-heading);position:absolute;top:100%;left:50%;transform:translate(-50%)}.collapse-btn.svelte-zkjtz3:hover .shortkey-hint:where(.svelte-zkjtz3){opacity:1}.sidebar.collapsed.svelte-zkjtz3 .collapse-btn:where(.svelte-zkjtz3) svg{transform:rotate(180deg)}.sidebar-header.svelte-zkjtz3{border-bottom:1px solid var(--border);flex-shrink:0;overflow:hidden}.sidebar-footer.svelte-zkjtz3{border-top:1px solid var(--border);flex-shrink:0;margin-top:auto;overflow:hidden}.sidebar-nav.svelte-zkjtz3{flex-direction:column;flex:1;gap:16px;min-height:0;margin-top:4px;padding:8px;display:flex;overflow:hidden auto}.group.svelte-zkjtz3{flex-direction:column;gap:2px;display:flex}.group-label.svelte-zkjtz3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);white-space:nowrap;margin-bottom:2px;padding:4px 8px;font-size:11px;font-weight:600}.hero.svelte-170n1gs{min-height:calc(100vh - var(--header-height) - 1px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.radial.svelte-170n1gs:before{content:"";background:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in srgb, var(--primary) 12%, transparent), transparent);pointer-events:none;z-index:0;position:absolute;inset:0}.bg-base.svelte-170n1gs{background:var(--bg-base)}.hero-inner.svelte-170n1gs{z-index:1;justify-content:center;align-items:center;gap:64px;max-width:1100px;padding:0 20px;display:flex;position:relative}.align-center.svelte-170n1gs .hero-inner:where(.svelte-170n1gs){text-align:center;flex-direction:column}.align-center.svelte-170n1gs .hero-content:where(.svelte-170n1gs){max-width:720px}.align-center.svelte-170n1gs .hero-actions:where(.svelte-170n1gs){justify-content:center}.align-left.svelte-170n1gs .hero-inner:where(.svelte-170n1gs){text-align:left;flex-direction:row}.align-left.svelte-170n1gs .hero-content:where(.svelte-170n1gs){flex:1}.align-left.svelte-170n1gs .hero-visual:where(.svelte-170n1gs){flex:1;justify-content:center;align-items:center;width:100%;display:flex}.hero-badge.svelte-170n1gs{margin-bottom:20px;animation:.5s 50ms both svelte-170n1gs-fade-up}.hero-title.svelte-170n1gs{letter-spacing:-.03em;color:var(--text-heading);text-align:center;margin:0 0 20px;font-size:clamp(2.2rem,5vw,3.75rem);font-weight:800;line-height:1.1;animation:.5s .1s both svelte-170n1gs-fade-up}.hero-description.svelte-170n1gs{color:var(--text-muted);text-align:justify;margin:0 0 36px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7;animation:.5s .18s both svelte-170n1gs-fade-up}.hero-actions.svelte-170n1gs{gap:12px;animation:.5s .26s both svelte-170n1gs-fade-up;display:flex}.test,.test.svelte-170n1gs{flex:1}.hero-visual-center.svelte-170n1gs{z-index:1;max-width:900px;margin-top:56px;margin-left:auto;margin-right:auto;animation:.6s .32s both svelte-170n1gs-fade-up;position:relative}@keyframes svelte-170n1gs-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width<=768px){.hero.svelte-170n1gs{min-height:calc(100vh - 1px)}.align-left.svelte-170n1gs .hero-inner:where(.svelte-170n1gs){flex-direction:column}.align-left.svelte-170n1gs .hero-content:where(.svelte-170n1gs){max-width:100%}}@container (width<=768px){.hero.svelte-170n1gs{min-height:calc(100vh - 1px)}.align-left.svelte-170n1gs .hero-inner:where(.svelte-170n1gs){flex-direction:column}.align-left.svelte-170n1gs .hero-content:where(.svelte-170n1gs){max-width:100%}}
