.voice-button.svelte-1he6oau{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border:none;border-radius:var(--radius-full, 9999px);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-base),background var(--transition-base)}.voice-button.svelte-1he6oau:hover:not(:disabled){color:var(--color-primary-500);background:var(--color-primary-50, transparent)}.voice-button.svelte-1he6oau:disabled{cursor:not-allowed}.voice-button.busy.svelte-1he6oau{opacity:.8;color:var(--color-primary-500)}.voice-button.recording.svelte-1he6oau{color:var(--color-danger-500);animation:svelte-1he6oau-voice-pulse 1.4s ease-in-out infinite}.voice-button.svelte-1he6oau:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.spinner.svelte-1he6oau{display:inline-flex;animation:svelte-1he6oau-voice-spin 1s linear infinite}@keyframes svelte-1he6oau-voice-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}@keyframes svelte-1he6oau-voice-spin{to{transform:rotate(360deg)}}.input-wrapper.svelte-hnol78{position:relative;display:inline-flex;flex-direction:column;min-width:250px;margin:var(--space-4) 0}.input-wrapper.material.svelte-hnol78{margin:0}.input-wrapper.full-width.svelte-hnol78{width:100%}.input-container.svelte-hnol78{position:relative;display:flex;align-items:center;background:var(--color-surface);transition:all var(--transition-base)}.input.svelte-hnol78{width:100%;padding:var(--space-3) var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);background:transparent;border:none;outline:none;transition:all var(--transition-base);position:relative;z-index:1}.input.svelte-hnol78:disabled{cursor:not-allowed;opacity:.55}.input-wrapper.svelte-hnol78:has(.input:where(.svelte-hnol78):disabled){opacity:.7}.input.has-icon-left.svelte-hnol78{padding-left:var(--space-10)}.input.has-icon-right.svelte-hnol78{padding-right:var(--space-10)}.input.has-prefix.svelte-hnol78{padding-left:var(--space-2)}.input.has-suffix.svelte-hnol78{padding-right:var(--space-2)}.material.svelte-hnol78 .input-container:where(.svelte-hnol78){border:2px solid var(--color-gray-300);border-radius:8px!important;background:var(--color-surface);transition:border-color .2s ease-in-out;min-height:56px;position:relative;overflow:visible!important;z-index:1}.material.svelte-hnol78:hover:not(.focused) .input-container:where(.svelte-hnol78){border-color:var(--color-gray-500)}.material.svelte-hnol78 .input:where(.svelte-hnol78){padding:24px 16px 8px;height:56px;background:transparent}.material.focused.svelte-hnol78 .input-container:where(.svelte-hnol78){border-color:var(--color-primary-600)}.material.error.svelte-hnol78 .input-container:where(.svelte-hnol78){border-color:var(--color-danger-500)}.material.success.svelte-hnol78 .input-container:where(.svelte-hnol78){border-color:var(--color-success-500)}.material.svelte-hnol78 .focus-border:where(.svelte-hnol78),.material.svelte-hnol78 .input-border:where(.svelte-hnol78){display:none}.default.svelte-hnol78 .input-container:where(.svelte-hnol78){border-bottom:2px solid var(--color-border-strong);transition:border-color var(--transition-base)}.default.focused.svelte-hnol78 .input-container:where(.svelte-hnol78){border-color:var(--color-primary-500)}.default.error.svelte-hnol78 .input-container:where(.svelte-hnol78){border-color:var(--color-danger-500)}.outlined.svelte-hnol78 .input-container:where(.svelte-hnol78){border:1px solid var(--color-gray-400);border-radius:4px;background:var(--color-surface);transition:all var(--transition-base);min-height:56px;position:relative}.outlined.svelte-hnol78:hover:not(.focused) .input-container:where(.svelte-hnol78){border-color:var(--color-gray-600)}.outlined.svelte-hnol78 .input:where(.svelte-hnol78){padding:8px 12px;height:56px}.outlined.svelte-hnol78 .input-container:where(.svelte-hnol78) .input.has-label:where(.svelte-hnol78){padding-top:20px;padding-bottom:4px}.outlined.focused.svelte-hnol78 .input-container:where(.svelte-hnol78){border-color:var(--color-primary-500);border-width:2px;padding:-1px}.outlined.error.svelte-hnol78 .input-container:where(.svelte-hnol78){border-color:var(--color-danger-500);box-shadow:0 0 0 4px #f4695f1a}.outlined.success.svelte-hnol78 .input-container:where(.svelte-hnol78){border-color:var(--color-success-500);box-shadow:0 0 0 4px #0fc35f1a}.filled.svelte-hnol78 .input-container:where(.svelte-hnol78){background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:relative;overflow:hidden;min-height:56px}.filled.svelte-hnol78 .input:where(.svelte-hnol78){padding:8px 12px;height:56px;background:transparent}.filled.svelte-hnol78 .input-container:where(.svelte-hnol78) .input.has-label:where(.svelte-hnol78){padding-top:20px;padding-bottom:4px}.filled.svelte-hnol78 .input-border:where(.svelte-hnol78){position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-primary-500);transition:all var(--transition-slow);transform:translate(-50%)}.filled.focused.svelte-hnol78 .input-border:where(.svelte-hnol78){width:100%}.filled.error.svelte-hnol78 .input-border:where(.svelte-hnol78){background:var(--color-danger-500);width:100%}.input-label.svelte-hnol78{position:absolute;left:12px;color:var(--color-text-secondary);font-size:var(--text-base);font-weight:400;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1;transform-origin:left top}.default.svelte-hnol78 .input-label:where(.svelte-hnol78){top:50%;transform:translateY(-50%);background:var(--color-background);padding:0 4px}.default.svelte-hnol78 .input-label.floating:where(.svelte-hnol78){top:-8px;transform:translateY(0) scale(.85);font-size:var(--text-sm);color:var(--color-primary-500)}.material.svelte-hnol78 .input-container:where(.svelte-hnol78) .input-label:where(.svelte-hnol78){position:absolute;left:16px;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;pointer-events:none;background:var(--color-surface);padding:0 4px;z-index:10;color:var(--color-gray-500);font-size:1rem}.material.focused.svelte-hnol78 .input-container:where(.svelte-hnol78) .input-label:where(.svelte-hnol78){top:-6px!important;transform:translateY(0)!important;font-size:14px!important;line-height:14px!important;color:var(--color-primary-600);background:var(--color-surface)!important;padding:0 4px;left:12px;z-index:100!important;position:absolute}.material.filled.svelte-hnol78:not(.focused) .input-container:where(.svelte-hnol78) .input-label:where(.svelte-hnol78){top:-6px!important;transform:translateY(0)!important;font-size:14px!important;line-height:14px!important;color:var(--color-gray-500);background:var(--color-surface)!important;padding:0 4px;left:12px;z-index:100!important;position:absolute}.material.error.focused.svelte-hnol78 .input-container:where(.svelte-hnol78) .input-label:where(.svelte-hnol78),.material.error.filled.svelte-hnol78 .input-container:where(.svelte-hnol78) .input-label:where(.svelte-hnol78){color:var(--color-danger-500);background:var(--color-surface)!important}.material.success.focused.svelte-hnol78 .input-container:where(.svelte-hnol78) .input-label:where(.svelte-hnol78),.material.success.filled.svelte-hnol78 .input-container:where(.svelte-hnol78) .input-label:where(.svelte-hnol78){color:var(--color-success-500);background:var(--color-surface)!important}.outlined.svelte-hnol78 .input-label:where(.svelte-hnol78){top:28px;left:12px;transform:translateY(-50%);transition:all .15s cubic-bezier(.4,0,.2,1)}.outlined.svelte-hnol78 .input-label.floating:where(.svelte-hnol78){top:-6px;transform:translateY(0) scale(.75);font-size:var(--text-xs);color:var(--color-primary-500);background:var(--color-background);padding:0 4px}.filled.svelte-hnol78 .input-container:where(.svelte-hnol78) .input-label:where(.svelte-hnol78){top:18px;left:12px;transform:translateY(0);transition:all .15s cubic-bezier(.4,0,.2,1)}.filled.svelte-hnol78 .input-container:where(.svelte-hnol78) .input-label.floating:where(.svelte-hnol78){top:4px;transform:translateY(0) scale(.75);font-size:var(--text-xs);color:var(--color-primary-500);background:transparent}.focused.svelte-hnol78 .input-label:where(.svelte-hnol78){color:var(--color-primary-500)}.error.svelte-hnol78 .input-label:where(.svelte-hnol78){color:var(--color-danger-500)}.success.svelte-hnol78 .input-label:where(.svelte-hnol78){color:var(--color-success-500)}.required.svelte-hnol78{color:var(--color-danger-500);margin-left:2px}.prefix.svelte-hnol78,.suffix.svelte-hnol78{display:flex;align-items:center;padding:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap}.focused.svelte-hnol78 .prefix:where(.svelte-hnol78),.focused.svelte-hnol78 .suffix:where(.svelte-hnol78){color:var(--color-primary-500)}.icon.svelte-hnol78{position:absolute;display:flex;align-items:center;justify-content:center;width:var(--space-10);height:100%;color:var(--color-text-secondary);z-index:2;transition:all var(--transition-base)}.icon-left.svelte-hnol78{left:0}.icon-right.svelte-hnol78{right:0}.password-toggle.svelte-hnol78{cursor:pointer;background:none;border:none;padding:0;outline:none}.password-toggle.svelte-hnol78:hover{color:var(--color-primary-500)}.focused.svelte-hnol78 .icon:where(.svelte-hnol78){color:var(--color-primary-500)}.error.svelte-hnol78 .icon:where(.svelte-hnol78),.error-icon.svelte-hnol78{color:var(--color-danger-500)}.success.svelte-hnol78 .icon:where(.svelte-hnol78),.success-icon.svelte-hnol78{color:var(--color-success-500)}.input-message.svelte-hnol78{font-size:var(--text-sm);margin-top:var(--space-1);padding-left:var(--space-3);animation:svelte-hnol78-slideDown var(--transition-base);display:flex;align-items:center;gap:var(--space-1)}.input-hint.svelte-hnol78{color:var(--color-text-secondary)}.input-error.svelte-hnol78{color:var(--color-danger-500);font-weight:500}.ripple.svelte-hnol78{display:none}@keyframes svelte-hnol78-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.input.svelte-hnol78::-moz-placeholder{color:var(--color-text-tertiary);opacity:0;-moz-transition:opacity .2s ease;transition:opacity .2s ease}.input.svelte-hnol78::placeholder{color:var(--color-text-tertiary);opacity:0;transition:opacity .2s ease}.material.svelte-hnol78 .input:where(.svelte-hnol78)::-moz-placeholder{color:transparent}.material.svelte-hnol78 .input:where(.svelte-hnol78)::placeholder{color:transparent}.material.focused.svelte-hnol78 .input:where(.svelte-hnol78)::-moz-placeholder,.material.filled.svelte-hnol78 .input:where(.svelte-hnol78)::-moz-placeholder{color:var(--color-text-tertiary)}.material.focused.svelte-hnol78 .input:where(.svelte-hnol78)::placeholder,.material.filled.svelte-hnol78 .input:where(.svelte-hnol78)::placeholder{color:var(--color-text-tertiary)}.material.svelte-hnol78:not(.focused):not(.filled) .input[type=date]:where(.svelte-hnol78){color:transparent}.material.svelte-hnol78:not(.focused):not(.filled) .input[type=date]:where(.svelte-hnol78)::-webkit-datetime-edit{color:transparent}.material.svelte-hnol78:not(.focused):not(.filled) .input[type=date]:where(.svelte-hnol78)::-moz-placeholder{color:transparent}.material.focused.svelte-hnol78 .input[type=date]:where(.svelte-hnol78),.material.filled.svelte-hnol78 .input[type=date]:where(.svelte-hnol78){color:var(--color-text-primary)}.material.focused.svelte-hnol78 .input[type=date]:where(.svelte-hnol78)::-webkit-datetime-edit,.material.filled.svelte-hnol78 .input[type=date]:where(.svelte-hnol78)::-webkit-datetime-edit{color:var(--color-text-primary)}.outlined.focused.svelte-hnol78 .input:where(.svelte-hnol78)::-moz-placeholder,.outlined.filled.svelte-hnol78 .input:where(.svelte-hnol78)::-moz-placeholder{opacity:.5}.outlined.focused.svelte-hnol78 .input:where(.svelte-hnol78)::placeholder,.outlined.filled.svelte-hnol78 .input:where(.svelte-hnol78)::placeholder{opacity:.5}.filled.focused.svelte-hnol78 .input:where(.svelte-hnol78)::-moz-placeholder,.filled.filled.svelte-hnol78 .input:where(.svelte-hnol78)::-moz-placeholder{opacity:.5}.filled.focused.svelte-hnol78 .input:where(.svelte-hnol78)::placeholder,.filled.filled.svelte-hnol78 .input:where(.svelte-hnol78)::placeholder{opacity:.5}.default.svelte-hnol78 .input:where(.svelte-hnol78)::-moz-placeholder{opacity:.5}.default.svelte-hnol78 .input:where(.svelte-hnol78)::placeholder{opacity:.5}.input.svelte-hnol78:-webkit-autofill,.input.svelte-hnol78:-webkit-autofill:hover,.input.svelte-hnol78:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0px 1000px var(--color-background) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}:root.dark .filled.svelte-hnol78 .input-container:where(.svelte-hnol78),:root[data-theme=dark] .filled.svelte-hnol78 .input-container:where(.svelte-hnol78){background:var(--color-gray-800)}:root.dark .material.svelte-hnol78 .input-container:where(.svelte-hnol78),:root[data-theme=dark] .material.svelte-hnol78 .input-container:where(.svelte-hnol78){background:var(--color-gray-800);border-color:var(--color-gray-600)}:root.dark .material.focused.svelte-hnol78 .input-container:where(.svelte-hnol78),:root[data-theme=dark] .material.focused.svelte-hnol78 .input-container:where(.svelte-hnol78){border-color:var(--color-primary-500)}:root.dark .input-label.svelte-hnol78,:root[data-theme=dark] .input-label.svelte-hnol78{background:var(--color-background)}:root.dark .outlined.svelte-hnol78 .input-label.floating:where(.svelte-hnol78),:root[data-theme=dark] .outlined.svelte-hnol78 .input-label.floating:where(.svelte-hnol78),:root.dark .filled.svelte-hnol78 .input-label.floating:where(.svelte-hnol78),:root[data-theme=dark] .filled.svelte-hnol78 .input-label.floating:where(.svelte-hnol78),:root.dark .material.svelte-hnol78 .input-label.floating:where(.svelte-hnol78),:root[data-theme=dark] .material.svelte-hnol78 .input-label.floating:where(.svelte-hnol78){background:var(--color-background)}:root.dark .material.svelte-hnol78 .input-container:where(.svelte-hnol78) .input-label:where(.svelte-hnol78),:root[data-theme=dark] .material.svelte-hnol78 .input-container:where(.svelte-hnol78) .input-label:where(.svelte-hnol78){background:var(--color-gray-800)}:root.dark .material.focused.svelte-hnol78 .input-container:where(.svelte-hnol78) .input-label:where(.svelte-hnol78),:root[data-theme=dark] .material.focused.svelte-hnol78 .input-container:where(.svelte-hnol78) .input-label:where(.svelte-hnol78),:root.dark .material.filled.svelte-hnol78:not(.focused) .input-container:where(.svelte-hnol78) .input-label:where(.svelte-hnol78),:root[data-theme=dark] .material.filled.svelte-hnol78:not(.focused) .input-container:where(.svelte-hnol78) .input-label:where(.svelte-hnol78){background:var(--color-gray-800)}:root.dark .input.svelte-hnol78,:root[data-theme=dark] .input.svelte-hnol78{color:var(--color-text-primary)}.input-wrapper.svelte-hnol78:hover:not(.focused):not(.error) .input-container:where(.svelte-hnol78){border-color:var(--color-border-hover)}.material.svelte-hnol78:hover:not(.focused):not(.error) .input-container:where(.svelte-hnol78){border-color:var(--color-gray-700)}.select-wrapper.svelte-1bbz9l8{position:relative;display:inline-flex;flex-direction:column;min-width:250px;gap:var(--space-1)}.select-wrapper.full-width.svelte-1bbz9l8{width:100%}.select-wrapper.disabled.svelte-1bbz9l8{opacity:.5;pointer-events:none}.default.svelte-1bbz9l8 .select-label:where(.svelte-1bbz9l8){font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-1);display:block}.material.svelte-1bbz9l8 .select-label:where(.svelte-1bbz9l8){position:absolute;left:16px;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;pointer-events:none;background:var(--color-surface);padding:0 4px;z-index:10;color:var(--color-gray-500);font-size:1rem;font-weight:var(--font-normal)}.material.svelte-1bbz9l8 .select-label.floating:where(.svelte-1bbz9l8){top:-6px;transform:translateY(0);font-size:14px;line-height:14px;color:var(--color-primary-600);background:var(--color-surface);padding:0 4px;left:12px;z-index:100}.material.error.open.svelte-1bbz9l8 .select-label.floating:where(.svelte-1bbz9l8),.material.error.filled.svelte-1bbz9l8 .select-label.floating:where(.svelte-1bbz9l8){color:var(--color-danger-500)}.select.svelte-1bbz9l8{position:relative;cursor:pointer}.select.svelte-1bbz9l8:focus-visible{outline:none}.default.svelte-1bbz9l8 .select-trigger:where(.svelte-1bbz9l8){display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:var(--color-surface);border:2px solid var(--color-border-strong);border-radius:var(--radius-lg);transition:all var(--transition-base);min-height:44px}.material.svelte-1bbz9l8 .select-trigger:where(.svelte-1bbz9l8){display:flex;align-items:center;justify-content:space-between;padding:24px 16px 8px;background:var(--color-surface);border:2px solid var(--color-gray-300);border-radius:8px;transition:all var(--transition-base);min-height:56px}.default.svelte-1bbz9l8 .select:where(.svelte-1bbz9l8):hover:not(.disabled) .select-trigger:where(.svelte-1bbz9l8){border-color:var(--color-gray-400)}.default.svelte-1bbz9l8 .select:where(.svelte-1bbz9l8):focus-visible .select-trigger:where(.svelte-1bbz9l8){border-color:var(--color-primary-500);box-shadow:0 0 0 3px #0d74ce1a}.default.error.svelte-1bbz9l8 .select-trigger:where(.svelte-1bbz9l8){border-color:var(--color-danger-500)}.default.error.svelte-1bbz9l8 .select:where(.svelte-1bbz9l8):focus-visible .select-trigger:where(.svelte-1bbz9l8){box-shadow:0 0 0 3px #f4695f1a}.material.svelte-1bbz9l8:hover:not(.open):not(.disabled) .select-trigger:where(.svelte-1bbz9l8){border-color:var(--color-gray-500)}.material.open.svelte-1bbz9l8 .select-trigger:where(.svelte-1bbz9l8){border-color:var(--color-primary-600)}.material.error.svelte-1bbz9l8 .select-trigger:where(.svelte-1bbz9l8){border-color:var(--color-danger-500)}.material.error.open.svelte-1bbz9l8 .select-trigger:where(.svelte-1bbz9l8){border-color:var(--color-danger-500)}.select-wrapper.bare.svelte-1bbz9l8{min-width:0;flex:1 1 auto;gap:0}.bare.svelte-1bbz9l8 .select-trigger:where(.svelte-1bbz9l8){display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2);background:transparent;border:none;border-radius:0;min-height:2rem;transition:none}.bare.svelte-1bbz9l8 .select:where(.svelte-1bbz9l8):focus-visible{outline:none}.bare.svelte-1bbz9l8 .select:where(.svelte-1bbz9l8):focus-visible .select-trigger:where(.svelte-1bbz9l8){box-shadow:none}.bare.svelte-1bbz9l8 .select-value:where(.svelte-1bbz9l8){font-size:var(--text-sm)}.bare.svelte-1bbz9l8 .select-dropdown:where(.svelte-1bbz9l8){min-width:260px}.select-value.svelte-1bbz9l8{flex:1;display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary)}.select-value.placeholder.svelte-1bbz9l8{color:var(--color-text-tertiary)}.select-icon.svelte-1bbz9l8,.select-option-icon.svelte-1bbz9l8{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.select-search.svelte-1bbz9l8{flex:1;border:none;outline:none;background:transparent;font-size:var(--text-base);color:var(--color-text-primary)}.select-actions.svelte-1bbz9l8{display:flex;align-items:center;gap:var(--space-1)}.select-clear.svelte-1bbz9l8{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base)}.select-clear.svelte-1bbz9l8:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.select-arrow.svelte-1bbz9l8{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:transform var(--transition-base)}.select-arrow.open.svelte-1bbz9l8{transform:rotate(180deg)}.select-dropdown.svelte-1bbz9l8{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:var(--z-dropdown);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:300px;overflow-y:auto;animation:svelte-1bbz9l8-dropdownSlide var(--transition-base) var(--ease-out)}@keyframes svelte-1bbz9l8-dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.select-empty.svelte-1bbz9l8{padding:var(--space-4);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm)}.select-option.svelte-1bbz9l8{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);cursor:pointer;transition:all var(--transition-fast)}.select-option.svelte-1bbz9l8:hover:not(.disabled),.select-option.highlighted.svelte-1bbz9l8:not(.disabled){background:var(--color-gray-50)}.select-option.selected.svelte-1bbz9l8{background:var(--color-primary-50);color:var(--color-primary-700)}.select-option.disabled.svelte-1bbz9l8{opacity:.5;cursor:not-allowed}.select-option-label.svelte-1bbz9l8{flex:1}.select-option-check.svelte-1bbz9l8{margin-left:auto;color:var(--color-primary-500)}.select-message.svelte-1bbz9l8{font-size:var(--text-sm);margin-top:var(--space-1);padding-left:var(--space-3)}.select-hint.svelte-1bbz9l8{color:var(--color-text-secondary)}.select-error.svelte-1bbz9l8{color:var(--color-danger-500)}.select-create-option.svelte-1bbz9l8{border-top:1px solid var(--color-border);color:var(--color-primary-600);font-weight:var(--font-medium)}.select-create-icon.svelte-1bbz9l8{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--color-primary-100);color:var(--color-primary-600);border-radius:var(--radius-sm);font-weight:var(--font-bold);font-size:var(--text-sm)}.select-dropdown.svelte-1bbz9l8::-webkit-scrollbar{width:6px}.select-dropdown.svelte-1bbz9l8::-webkit-scrollbar-track{background:transparent}.select-dropdown.svelte-1bbz9l8::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.select-dropdown.svelte-1bbz9l8::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}:root.dark .select-clear.svelte-1bbz9l8:hover,:root[data-theme=dark] .select-clear.svelte-1bbz9l8:hover{background:var(--color-gray-800)}:root.dark .select-option.svelte-1bbz9l8:hover:not(.disabled),:root[data-theme=dark] .select-option.svelte-1bbz9l8:hover:not(.disabled),:root.dark .select-option.highlighted.svelte-1bbz9l8:not(.disabled),:root[data-theme=dark] .select-option.highlighted.svelte-1bbz9l8:not(.disabled){background:var(--color-gray-800)}:root.dark .select-option.selected.svelte-1bbz9l8,:root[data-theme=dark] .select-option.selected.svelte-1bbz9l8{background:#0d74ce33;color:var(--color-primary-400)}:root.dark .select-dropdown.svelte-1bbz9l8::-webkit-scrollbar-thumb,:root[data-theme=dark] .select-dropdown.svelte-1bbz9l8::-webkit-scrollbar-thumb{background:var(--color-gray-600)}:root.dark .select-dropdown.svelte-1bbz9l8::-webkit-scrollbar-thumb:hover,:root[data-theme=dark] .select-dropdown.svelte-1bbz9l8::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}:root.dark .material.svelte-1bbz9l8 .select-trigger:where(.svelte-1bbz9l8),:root[data-theme=dark] .material.svelte-1bbz9l8 .select-trigger:where(.svelte-1bbz9l8){background:var(--color-gray-800);border-color:var(--color-gray-600)}:root.dark .material.svelte-1bbz9l8 .select-label:where(.svelte-1bbz9l8),:root[data-theme=dark] .material.svelte-1bbz9l8 .select-label:where(.svelte-1bbz9l8),:root.dark .material.svelte-1bbz9l8 .select-label.floating:where(.svelte-1bbz9l8),:root[data-theme=dark] .material.svelte-1bbz9l8 .select-label.floating:where(.svelte-1bbz9l8){background:var(--color-gray-800)}.checkbox-wrapper.svelte-nftmf3{display:inline-flex;align-items:center;gap:var(--space-2);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-container.svelte-nftmf3{position:relative;display:inline-block}.checkbox-input.svelte-nftmf3{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.checkbox-input.svelte-nftmf3:disabled{cursor:not-allowed}.checkbox.svelte-nftmf3{position:relative;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-gray-400);border-radius:var(--radius-md);background:var(--color-surface);transition:all var(--transition-base);cursor:pointer}.checkbox-sm.svelte-nftmf3 .checkbox:where(.svelte-nftmf3){width:16px;height:16px}.checkbox-md.svelte-nftmf3 .checkbox:where(.svelte-nftmf3){width:20px;height:20px}.checkbox-lg.svelte-nftmf3 .checkbox:where(.svelte-nftmf3){width:24px;height:24px}.checkbox-input.svelte-nftmf3:not(:disabled):hover~.checkbox:where(.svelte-nftmf3){border-color:var(--color-gray-500);transform:scale(1.05)}.checkbox-input.svelte-nftmf3:not(:disabled):hover~.checkbox-primary.checked:where(.svelte-nftmf3),.checkbox-input.svelte-nftmf3:not(:disabled):hover~.checkbox-primary.indeterminate:where(.svelte-nftmf3){border-color:var(--color-primary-600);background:var(--color-primary-600)}.checkbox-input.svelte-nftmf3:focus-visible~.checkbox:where(.svelte-nftmf3){outline:2px solid var(--color-primary-500);outline-offset:2px}.checkbox-input.svelte-nftmf3:not(:disabled):active~.checkbox:where(.svelte-nftmf3){transform:scale(.95)}.checkbox.disabled.svelte-nftmf3{opacity:.5;cursor:not-allowed}.checkbox-background.svelte-nftmf3{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;overflow:hidden}.checkbox-icon.svelte-nftmf3{width:70%;height:70%;color:#fff;opacity:0;transform:scale(.5);transition:all var(--transition-base) var(--ease-bounce)}.checkbox.checked.svelte-nftmf3,.checkbox.indeterminate.svelte-nftmf3{border-color:transparent;animation:svelte-nftmf3-checkBounce .4s var(--ease-bounce)}.checkbox-primary.checked.svelte-nftmf3,.checkbox-primary.indeterminate.svelte-nftmf3{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));box-shadow:0 2px 8px #0d74ce4d}.checkbox-secondary.checked.svelte-nftmf3,.checkbox-secondary.indeterminate.svelte-nftmf3{background:linear-gradient(135deg,var(--color-secondary-500),var(--color-secondary-600));box-shadow:0 2px 8px #f4870f4d}.checkbox-success.checked.svelte-nftmf3,.checkbox-success.indeterminate.svelte-nftmf3{background:linear-gradient(135deg,var(--color-success-500),var(--color-success-600));box-shadow:0 2px 8px #0fc35f4d}.checkbox-danger.checked.svelte-nftmf3,.checkbox-danger.indeterminate.svelte-nftmf3{background:linear-gradient(135deg,var(--color-danger-500),var(--color-danger-600));box-shadow:0 2px 8px #f4695f4d}.checkbox.checked.svelte-nftmf3 .checkbox-icon:where(.svelte-nftmf3),.checkbox.indeterminate.svelte-nftmf3 .checkbox-icon:where(.svelte-nftmf3){opacity:1;transform:scale(1)}.checkmark.svelte-nftmf3{stroke-dasharray:16;stroke-dashoffset:16;animation:svelte-nftmf3-checkmark .3s ease-in-out .1s forwards}@keyframes svelte-nftmf3-checkmark{to{stroke-dashoffset:0}}@keyframes svelte-nftmf3-checkBounce{0%{transform:scale(1)}33%{transform:scale(.85)}to{transform:scale(1)}}.checkbox.svelte-nftmf3:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:currentColor;opacity:0;transform:scale(0);transition:all var(--transition-slow)}.checkbox-input.svelte-nftmf3:not(:disabled):active~.checkbox:where(.svelte-nftmf3):after{opacity:.1;transform:scale(1);transition:all var(--transition-fast)}.checkbox-label.svelte-nftmf3{font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer;transition:color var(--transition-base)}.checkbox-label.disabled.svelte-nftmf3{opacity:.5;cursor:not-allowed}.checkbox-input.svelte-nftmf3:not(:disabled):hover~.checkbox-label:where(.svelte-nftmf3){color:var(--color-primary-500)}.checkbox-sm.svelte-nftmf3 .checkbox-label:where(.svelte-nftmf3){font-size:var(--text-sm)}.checkbox-lg.svelte-nftmf3 .checkbox-label:where(.svelte-nftmf3){font-size:var(--text-lg)}:root.dark .checkbox.svelte-nftmf3:not(.checked):not(.indeterminate),:root[data-theme=dark] .checkbox.svelte-nftmf3:not(.checked):not(.indeterminate){background:var(--color-gray-800);border-color:var(--color-gray-600)}:root.dark .checkbox-input.svelte-nftmf3:not(:disabled):hover~.checkbox:where(.svelte-nftmf3):not(.checked):not(.indeterminate),:root[data-theme=dark] .checkbox-input.svelte-nftmf3:not(:disabled):hover~.checkbox:where(.svelte-nftmf3):not(.checked):not(.indeterminate){border-color:var(--color-gray-500)}.toggle-wrapper.svelte-1rsgbb0{display:inline-flex;align-items:center;gap:var(--space-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-wrapper.left.svelte-1rsgbb0,.toggle-wrapper.right.svelte-1rsgbb0{flex-direction:row}.toggle.svelte-1rsgbb0{position:relative;display:inline-block;cursor:pointer;outline:none;transition:all var(--transition-base)}.toggle.svelte-1rsgbb0:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-full)}.toggle.disabled.svelte-1rsgbb0{opacity:.5;cursor:not-allowed}.toggle-input.svelte-1rsgbb0{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.toggle-track.svelte-1rsgbb0{position:relative;background:var(--color-gray-300);border-radius:var(--radius-full);transition:all var(--transition-base);overflow:hidden}.toggle-track.svelte-1rsgbb0:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.1));opacity:0;transition:opacity var(--transition-base)}.toggle.svelte-1rsgbb0:hover:not(.disabled) .toggle-track:where(.svelte-1rsgbb0):before{opacity:1}.toggle-thumb.svelte-1rsgbb0{position:absolute;background:var(--color-surface);border-radius:50%;box-shadow:var(--shadow-md);transition:all var(--transition-slow) var(--ease-bounce);display:flex;align-items:center;justify-content:center}.toggle-icon.svelte-1rsgbb0{width:60%;height:60%;opacity:0;transform:scale(.5);transition:all var(--transition-base)}.checked.svelte-1rsgbb0 .toggle-icon:where(.svelte-1rsgbb0){opacity:1;transform:scale(1)}.toggle-sm.svelte-1rsgbb0 .toggle-track:where(.svelte-1rsgbb0){width:36px;height:20px}.toggle-sm.svelte-1rsgbb0 .toggle-thumb:where(.svelte-1rsgbb0){width:16px;height:16px;top:2px;left:2px}.toggle-sm.checked.svelte-1rsgbb0 .toggle-thumb:where(.svelte-1rsgbb0){transform:translate(16px)}.toggle-md.svelte-1rsgbb0 .toggle-track:where(.svelte-1rsgbb0){width:48px;height:26px}.toggle-md.svelte-1rsgbb0 .toggle-thumb:where(.svelte-1rsgbb0){width:22px;height:22px;top:2px;left:2px}.toggle-md.checked.svelte-1rsgbb0 .toggle-thumb:where(.svelte-1rsgbb0){transform:translate(22px)}.toggle-lg.svelte-1rsgbb0 .toggle-track:where(.svelte-1rsgbb0){width:60px;height:32px}.toggle-lg.svelte-1rsgbb0 .toggle-thumb:where(.svelte-1rsgbb0){width:28px;height:28px;top:2px;left:2px}.toggle-lg.checked.svelte-1rsgbb0 .toggle-thumb:where(.svelte-1rsgbb0){transform:translate(28px)}.toggle-primary.checked.svelte-1rsgbb0 .toggle-track:where(.svelte-1rsgbb0){background:linear-gradient(135deg,var(--color-primary-400),var(--color-primary-600));box-shadow:0 2px 8px #0d74ce4d}.toggle-primary.checked.svelte-1rsgbb0 .toggle-icon:where(.svelte-1rsgbb0){color:var(--color-primary-500)}.toggle-secondary.checked.svelte-1rsgbb0 .toggle-track:where(.svelte-1rsgbb0){background:linear-gradient(135deg,var(--color-secondary-400),var(--color-secondary-600));box-shadow:0 2px 8px #f4870f4d}.toggle-secondary.checked.svelte-1rsgbb0 .toggle-icon:where(.svelte-1rsgbb0){color:var(--color-secondary-500)}.toggle-success.checked.svelte-1rsgbb0 .toggle-track:where(.svelte-1rsgbb0){background:linear-gradient(135deg,var(--color-success-400),var(--color-success-600));box-shadow:0 2px 8px #0fc35f4d}.toggle-success.checked.svelte-1rsgbb0 .toggle-icon:where(.svelte-1rsgbb0){color:var(--color-success-500)}.toggle-danger.checked.svelte-1rsgbb0 .toggle-track:where(.svelte-1rsgbb0){background:linear-gradient(135deg,var(--color-danger-400),var(--color-danger-600));box-shadow:0 2px 8px #f4695f4d}.toggle-danger.checked.svelte-1rsgbb0 .toggle-icon:where(.svelte-1rsgbb0){color:var(--color-danger-500)}.toggle.svelte-1rsgbb0:not(.checked) .toggle-icon:where(.svelte-1rsgbb0){color:var(--color-gray-400)}.toggle-label.svelte-1rsgbb0{font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer;transition:color var(--transition-base)}.toggle-wrapper.svelte-1rsgbb0:hover:not(:has(.disabled)) .toggle-label:where(.svelte-1rsgbb0){color:var(--color-primary-500)}.toggle.disabled.svelte-1rsgbb0~.toggle-label:where(.svelte-1rsgbb0),.toggle-label.svelte-1rsgbb0:has(~.toggle.disabled:where(.svelte-1rsgbb0)){cursor:not-allowed;color:var(--color-text-tertiary)}@keyframes svelte-1rsgbb0-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.toggle-thumb.svelte-1rsgbb0{animation:svelte-1rsgbb0-bounce .3s ease-in-out}:root.dark .toggle-track.svelte-1rsgbb0,:root[data-theme=dark] .toggle-track.svelte-1rsgbb0{background:var(--color-gray-700)}:root.dark .toggle-thumb.svelte-1rsgbb0,:root[data-theme=dark] .toggle-thumb.svelte-1rsgbb0{background:var(--color-gray-200)}:root.dark .toggle.svelte-1rsgbb0:not(.checked) .toggle-icon:where(.svelte-1rsgbb0),:root[data-theme=dark] .toggle.svelte-1rsgbb0:not(.checked) .toggle-icon:where(.svelte-1rsgbb0){color:var(--color-gray-600)}.btn.svelte-j2monk{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:var(--font-medium);border:none;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;text-decoration:none;border-radius:var(--button-border-radius, var(--radius-md));transform:translateZ(0);flex:var(--button-flex, initial);min-height:var(--button-min-height, auto);padding:var(--button-padding, 0 var(--space-4));font-size:var(--button-font-size, var(--text-base));border-right:var(--button-border-right, none);border-top:var(--button-border-top, none);border-bottom:var(--button-border-bottom, none);border-left:var(--button-border-left, none)}.btn.svelte-j2monk:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease;pointer-events:none}.btn.svelte-j2monk:hover:not(:disabled):before{left:100%}.btn.svelte-j2monk:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.btn.svelte-j2monk:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn.svelte-j2monk:not(:disabled):active{transform:scale(.98)}.btn-sm.svelte-j2monk{height:32px;padding:0 var(--space-3);font-size:var(--text-sm);gap:var(--space-1)}.btn-md.svelte-j2monk{height:40px;padding:0 var(--space-4);font-size:var(--text-base);gap:var(--space-2)}.btn-lg.svelte-j2monk{height:48px;padding:0 var(--space-6);font-size:var(--text-lg);gap:var(--space-2)}.btn-primary.svelte-j2monk{background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:var(--color-text-inverse);box-shadow:0 4px 14px #0d74ce4d}.btn-primary.svelte-j2monk:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-400),var(--color-primary-500));box-shadow:0 10px 25px #0d74ce66,0 4px 10px #0d74ce33;transform:translateY(-3px) scale(1.02);filter:brightness(1.1)}.btn-secondary.svelte-j2monk{background:linear-gradient(135deg,var(--color-secondary-500),var(--color-secondary-600));color:var(--color-text-inverse);box-shadow:0 4px 14px #f4870f4d}.btn-secondary.svelte-j2monk:hover:not(:disabled){background:linear-gradient(135deg,var(--color-secondary-400),var(--color-secondary-500));box-shadow:0 10px 25px #f4870f66,0 4px 10px #f4870f33;transform:translateY(-3px) scale(1.02);filter:brightness(1.1)}.btn-success.svelte-j2monk{background:linear-gradient(135deg,var(--color-success-500),var(--color-success-600));color:var(--color-text-inverse);box-shadow:0 4px 14px #0fc35f4d}.btn-success.svelte-j2monk:hover:not(:disabled){background:linear-gradient(135deg,var(--color-success-400),var(--color-success-500));box-shadow:0 10px 25px #0fc35f66,0 4px 10px #0fc35f33;transform:translateY(-3px) scale(1.02);filter:brightness(1.1)}.btn-danger.svelte-j2monk{background:linear-gradient(135deg,var(--color-danger-500),var(--color-danger-600));color:var(--color-text-inverse);box-shadow:0 4px 14px #f4695f4d}.btn-danger.svelte-j2monk:hover:not(:disabled){background:linear-gradient(135deg,var(--color-danger-400),var(--color-danger-500));box-shadow:0 10px 25px #f4695f66,0 4px 10px #f4695f33;transform:translateY(-3px) scale(1.02);filter:brightness(1.1)}.btn-warning.svelte-j2monk{background:linear-gradient(135deg,var(--color-warning-500),var(--color-warning-600));color:var(--color-text-inverse);box-shadow:0 4px 14px #ffc3004d}.btn-warning.svelte-j2monk:hover:not(:disabled){background:linear-gradient(135deg,var(--color-warning-400),var(--color-warning-500));box-shadow:0 10px 25px #ffc30066,0 4px 10px #ffc30033;transform:translateY(-3px) scale(1.02);filter:brightness(1.1)}.btn-ghost.svelte-j2monk{background:transparent;color:var(--color-text-primary)}.btn-ghost.svelte-j2monk:hover:not(:disabled){background:var(--color-surface-variant)}.btn-ghost-danger.svelte-j2monk{background:transparent;color:var(--color-danger-600)}.btn-ghost-danger.svelte-j2monk:hover:not(:disabled){background:#f4695f1a;color:var(--color-danger-700)}.btn-outline.svelte-j2monk{background:transparent;color:var(--color-primary-500);border:2px solid var(--color-primary-500)}.btn-outline.svelte-j2monk:hover:not(:disabled){background:var(--color-primary-500);color:var(--color-text-inverse);box-shadow:0 10px 25px #0d74ce66,0 4px 10px #0d74ce33;transform:translateY(-3px) scale(1.02);filter:brightness(1.1);border-color:var(--color-primary-400)}.btn-full.svelte-j2monk{width:100%}.btn-pill.svelte-j2monk{border-radius:var(--radius-full)}.btn-content.svelte-j2monk{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-content-gap, inherit);flex-direction:var(--button-content-direction, row);text-align:center;transition:opacity var(--transition-base)}.btn-content.loading.svelte-j2monk{opacity:.7}.spinner.svelte-j2monk{width:16px;height:16px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:svelte-j2monk-spin .6s linear infinite}@keyframes svelte-j2monk-spin{to{transform:rotate(360deg)}}.ripple.svelte-j2monk{position:absolute;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);pointer-events:none;animation:svelte-j2monk-ripple .6s ease-out}@keyframes svelte-j2monk-ripple{0%{width:0;height:0;opacity:1}to{width:400px;height:400px;opacity:0}}.password-change-card.svelte-1sshrbn{background:var(--color-surface);border-radius:var(--radius-xl, .75rem);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transition:all var(--transition-base, .2s) ease}.password-change-card.svelte-1sshrbn:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.card-header.svelte-1sshrbn{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem) var(--space-5, 1.25rem);background:linear-gradient(135deg,#667eea,#764ba2)}.header-icon.svelte-1sshrbn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg, .5rem);background:#fff3;color:#fff}.card-title.svelte-1sshrbn{font-size:var(--text-lg, 1.125rem);font-weight:var(--font-semibold, 600);color:#fff;margin:0}.card-content.svelte-1sshrbn{padding:var(--space-5, 1.25rem)}.input-group.svelte-1sshrbn{margin-bottom:var(--space-4, 1rem)}.input-label.svelte-1sshrbn{display:block;font-size:var(--text-sm, .875rem);font-weight:var(--font-medium, 500);color:var(--color-text-primary, #111827);margin-bottom:var(--space-2, .5rem)}.input-wrapper.svelte-1sshrbn{position:relative}.password-input.svelte-1sshrbn{width:100%;padding:var(--space-3, .75rem) var(--space-12, 3rem) var(--space-3, .75rem) var(--space-3, .75rem);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, .5rem);font-size:var(--text-base, 1rem);transition:all var(--transition-fast, .15s) ease;background:var(--color-surface)}.password-input.svelte-1sshrbn:focus{outline:none;border-color:var(--color-primary-500, #667eea);box-shadow:0 0 0 3px #667eea1a}.password-input.error.svelte-1sshrbn{border-color:var(--color-danger-500, #ef4444)}.password-input.svelte-1sshrbn:disabled{background:var(--color-gray-50, #f9fafb);cursor:not-allowed}.toggle-visibility.svelte-1sshrbn{position:absolute;right:var(--space-3, .75rem);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-gray-500, #6b7280);cursor:pointer;padding:var(--space-2, .5rem);border-radius:var(--radius-md, .375rem);transition:all var(--transition-fast, .15s) ease}.toggle-visibility.svelte-1sshrbn:hover{background:var(--color-gray-100, #f3f4f6);color:var(--color-gray-700, #374151)}.requirements.svelte-1sshrbn{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2, .5rem);margin-top:var(--space-3, .75rem);padding:var(--space-3, .75rem);background:var(--color-gray-50, #f9fafb);border-radius:var(--radius-lg, .5rem)}.requirement-item.svelte-1sshrbn{display:flex;align-items:center;gap:var(--space-1, .25rem);font-size:var(--text-xs, .75rem);transition:color var(--transition-fast, .15s) ease}.alert.svelte-1sshrbn{padding:var(--space-3, .75rem);border-radius:var(--radius-lg, .5rem);font-size:var(--text-sm, .875rem);margin-bottom:var(--space-4, 1rem);animation:svelte-1sshrbn-slideIn var(--transition-base, .2s) ease}.alert-error.svelte-1sshrbn{background:#ef44441a;color:var(--color-danger-700, #b91c1c);border:1px solid rgba(239,68,68,.2)}.alert-success.svelte-1sshrbn{background:#10b9811a;color:var(--color-success-700, #047857);border:1px solid rgba(16,185,129,.2)}.action-row.svelte-1sshrbn{display:flex;justify-content:flex-end;margin-top:var(--space-4, 1rem)}@keyframes svelte-1sshrbn-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.requirements.svelte-1sshrbn{grid-template-columns:1fr}}:root.dark .password-change-card.svelte-1sshrbn,:root[data-theme=dark] .password-change-card.svelte-1sshrbn{background:var(--color-surface, #1f2937)}:root.dark .password-input.svelte-1sshrbn,:root[data-theme=dark] .password-input.svelte-1sshrbn{background:var(--color-gray-800, #1f2937);color:#fff;border-color:var(--color-gray-600, #4b5563)}:root.dark .input-label.svelte-1sshrbn,:root[data-theme=dark] .input-label.svelte-1sshrbn{color:var(--color-gray-200, #e5e7eb)}:root.dark .requirements.svelte-1sshrbn,:root[data-theme=dark] .requirements.svelte-1sshrbn{background:var(--color-gray-800, #1f2937)}.select-wrapper.svelte-11dkfrm{position:relative;width:100%;margin:var(--space-4) 0}.select-trigger.svelte-11dkfrm{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;font-size:var(--text-sm);color:var(--color-text-primary);text-align:left}.select-sm.svelte-11dkfrm{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);min-height:32px}.select-md.svelte-11dkfrm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);min-height:40px}.select-lg.svelte-11dkfrm{padding:var(--space-3) var(--space-4);font-size:var(--text-base);min-height:48px}.select-default.svelte-11dkfrm:hover:not(:disabled){border-color:var(--color-primary-400)}.select-default.open.svelte-11dkfrm{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.select-outlined.svelte-11dkfrm{background:transparent;border-width:2px}.select-filled.svelte-11dkfrm{background:var(--color-gray-50);border-color:transparent}.select-filled.svelte-11dkfrm:hover:not(:disabled){background:var(--color-gray-100)}.select-material.svelte-11dkfrm{border:2px solid var(--color-gray-300);border-radius:8px;background:var(--color-surface);transition:border-color .2s ease-in-out;min-height:56px;position:relative}.select-material.svelte-11dkfrm:hover:not(:disabled):not(.open){border-color:var(--color-gray-500)}.select-material.open.svelte-11dkfrm{border-color:var(--color-primary-600)}.select-material.error.svelte-11dkfrm{border-color:var(--color-danger-500)}.select-material.select-md.svelte-11dkfrm{padding:16px;min-height:56px}.select-material.select-sm.svelte-11dkfrm{padding:12px;min-height:48px}.select-material.select-lg.svelte-11dkfrm{padding:20px;min-height:64px}.material.svelte-11dkfrm .select-label:where(.svelte-11dkfrm){position:absolute;left:16px;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;pointer-events:none;background:var(--color-surface);padding:0 4px;z-index:10;color:var(--color-gray-500);font-size:1rem}.material.focused.svelte-11dkfrm .select-label:where(.svelte-11dkfrm){top:-6px!important;transform:translateY(0)!important;font-size:14px!important;line-height:14px!important;color:var(--color-primary-600);background:var(--color-surface)!important;padding:0 4px;left:12px;z-index:100!important;position:absolute}.material.filled.svelte-11dkfrm .select-label:where(.svelte-11dkfrm){top:-6px!important;transform:translateY(0)!important;font-size:14px!important;line-height:14px!important;color:var(--color-gray-500);background:var(--color-surface)!important;padding:0 4px;left:12px;z-index:100!important;position:absolute}.material.error.focused.svelte-11dkfrm .select-label:where(.svelte-11dkfrm),.material.error.filled.svelte-11dkfrm .select-label:where(.svelte-11dkfrm){color:var(--color-danger-500);background:var(--color-surface)!important}.select-trigger.disabled.svelte-11dkfrm{opacity:.5;cursor:not-allowed}.select-trigger.error.svelte-11dkfrm{border-color:var(--color-danger-500)}.select-value.svelte-11dkfrm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value.placeholder.svelte-11dkfrm{color:var(--color-text-tertiary)}.select-icons.svelte-11dkfrm{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.clear-btn.svelte-11dkfrm{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.clear-btn.svelte-11dkfrm:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.chevron.svelte-11dkfrm{display:flex;align-items:center;color:var(--color-text-secondary);transition:transform var(--transition-base)}.chevron.rotated.svelte-11dkfrm{transform:rotate(180deg)}.select-dropdown.svelte-11dkfrm{position:absolute;left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:9999;max-height:300px;overflow:hidden;animation:svelte-11dkfrm-slideDown .2s ease}.select-dropdown.position-bottom.svelte-11dkfrm{top:calc(100% + 4px)}.select-dropdown.position-top.svelte-11dkfrm{bottom:calc(100% + 4px)}@keyframes svelte-11dkfrm-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-wrapper.svelte-11dkfrm{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.search-input.svelte-11dkfrm{flex:1;background:transparent;border:none;outline:none;font-size:var(--text-sm);color:var(--color-text-primary)}.search-input.svelte-11dkfrm::-moz-placeholder{color:var(--color-text-tertiary)}.search-input.svelte-11dkfrm::placeholder{color:var(--color-text-tertiary)}.options-list.svelte-11dkfrm{max-height:250px;overflow-y:auto;padding:var(--space-1)}.option.svelte-11dkfrm{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);font-family:inherit;font-size:var(--text-sm);color:var(--color-text-primary);text-align:left}.option.svelte-11dkfrm:hover:not(:disabled){background:var(--color-gray-50)}.option.selected.svelte-11dkfrm{background:var(--color-primary-50);color:var(--color-primary-700);font-weight:500}.option.disabled.svelte-11dkfrm{opacity:.5;cursor:not-allowed}.checkbox.svelte-11dkfrm{width:18px;height:18px;border:2px solid var(--color-border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-fast)}.checkbox.checked.svelte-11dkfrm{background:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-text-on-primary)}.option-label.svelte-11dkfrm{flex:1}.option-text.svelte-11dkfrm{display:flex;flex:1;flex-direction:column;gap:var(--space-1)}.option-description.svelte-11dkfrm{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--color-text-secondary)}.check-icon.svelte-11dkfrm{color:var(--color-primary-600);flex-shrink:0}.no-options.svelte-11dkfrm{padding:var(--space-4);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm)}.error-message.svelte-11dkfrm{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-danger-500)}.search-spinner.svelte-11dkfrm{flex-shrink:0}.spinner.svelte-11dkfrm{width:16px;height:16px;border:2px solid var(--color-gray-300);border-top:2px solid var(--color-primary-500);border-radius:50%;animation:svelte-11dkfrm-spin 1s linear infinite}.loading-options.svelte-11dkfrm{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);justify-content:center;color:var(--color-text-secondary);font-size:var(--text-sm)}@keyframes svelte-11dkfrm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root.dark .select-trigger.svelte-11dkfrm,:root[data-theme=dark] .select-trigger.svelte-11dkfrm{background:var(--color-gray-800);border-color:var(--color-gray-700);color:var(--color-gray-100)}:root.dark .select-dropdown.svelte-11dkfrm,:root[data-theme=dark] .select-dropdown.svelte-11dkfrm{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .option.svelte-11dkfrm:hover:not(:disabled),:root[data-theme=dark] .option.svelte-11dkfrm:hover:not(:disabled){background:var(--color-gray-700)}:root.dark .option.selected.svelte-11dkfrm,:root[data-theme=dark] .option.selected.svelte-11dkfrm{background:var(--color-primary-900)}.file-upload-container.svelte-ol6pd9{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%}.file-label.svelte-ol6pd9{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.required.svelte-ol6pd9{color:var(--color-error);margin-left:2px}.upload-zone.svelte-ol6pd9{position:relative;border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);background:var(--color-surface);transition:all .3s ease;cursor:pointer;text-align:center;min-height:120px;display:flex;align-items:center;justify-content:center}.upload-zone.svelte-ol6pd9:hover:not(.disabled){border-color:var(--color-primary);background:var(--color-primary-alpha)}.upload-zone.dragging.svelte-ol6pd9{border-color:var(--color-primary);background:var(--color-primary-alpha);transform:scale(1.02)}.upload-zone.disabled.svelte-ol6pd9{opacity:.5;cursor:not-allowed;background:var(--color-gray-50)}.upload-zone.has-file.svelte-ol6pd9{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:0;min-height:auto;cursor:default}.upload-zone.has-file.svelte-ol6pd9:hover{border-color:var(--color-border);background:var(--color-surface)}.upload-zone.has-error.svelte-ol6pd9{border-color:var(--color-error);background:var(--color-error-alpha)}.upload-zone.svelte-ol6pd9:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hidden-input.svelte-ol6pd9{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.upload-prompt.svelte-ol6pd9{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.upload-icon.svelte-ol6pd9{color:var(--color-gray-400);transition:color .3s ease}.placeholder-text.svelte-ol6pd9{margin:0;color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.help-text.svelte-ol6pd9{margin:0;color:var(--color-text-muted);font-size:.75rem}.file-selected.svelte-ol6pd9{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);width:100%}.preview-container.svelte-ol6pd9{width:72px;height:72px;border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0;background:var(--color-gray-100);border:2px solid var(--color-gray-200)}.preview-image.svelte-ol6pd9{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.file-type-icon.svelte-ol6pd9{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border-radius:var(--radius-lg);flex-shrink:0;color:var(--color-gray-500);border:2px solid var(--color-gray-200)}.file-info.svelte-ol6pd9{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.file-name.svelte-ol6pd9{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta.svelte-ol6pd9{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.status-dot.svelte-ol6pd9{width:6px;height:6px;border-radius:50%;background:var(--color-success-500)}.status-text.svelte-ol6pd9{color:var(--color-success-600);font-weight:var(--font-medium)}.btn-remove.svelte-ol6pd9{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all .15s ease;flex-shrink:0}.btn-remove.svelte-ol6pd9:hover{background:var(--color-danger-50);border-color:var(--color-danger-300);color:var(--color-danger-600)}.error-message.svelte-ol6pd9{font-size:.75rem;color:var(--color-error);margin:0}@media(max-width:640px){.upload-zone.svelte-ol6pd9{padding:var(--space-4);min-height:100px}.file-selected.svelte-ol6pd9{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3)}.preview-container.svelte-ol6pd9,.file-type-icon.svelte-ol6pd9{width:56px;height:56px}.file-info.svelte-ol6pd9{flex:1 1 calc(100% - 72px)}.btn-remove.svelte-ol6pd9{width:100%;justify-content:center;padding:var(--space-2)}}.profile-upload-container.svelte-l3hbfw{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.upload-label.svelte-l3hbfw{font-size:.875rem;font-weight:500;color:var(--color-text-primary);align-self:flex-start}.required.svelte-l3hbfw{color:var(--color-error);margin-left:2px}.avatar-wrapper.svelte-l3hbfw{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.avatar-wrapper.dragging.svelte-l3hbfw{transform:scale(1.05)}.avatar-wrapper.disabled.svelte-l3hbfw{opacity:.6;cursor:not-allowed}.avatar-container.svelte-l3hbfw{width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;cursor:pointer;background:var(--color-gray-100);border:3px solid white;box-shadow:0 1px 3px #0000001a,0 4px 12px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.avatar-container.svelte-l3hbfw:hover:not(.disabled:where(.svelte-l3hbfw) .avatar-container:where(.svelte-l3hbfw)){box-shadow:0 2px 6px #00000026,0 8px 24px #0000001a;transform:translateY(-2px)}.avatar-wrapper.dragging.svelte-l3hbfw .avatar-container:where(.svelte-l3hbfw){border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-alpha),0 2px 6px #00000026}.hidden-input.svelte-l3hbfw{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.avatar-image.svelte-l3hbfw{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder.svelte-l3hbfw{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-gray-100),var(--color-gray-200));color:var(--color-gray-400)}.avatar-overlay.svelte-l3hbfw{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;cursor:pointer}.avatar-container.svelte-l3hbfw:hover .avatar-overlay:where(.svelte-l3hbfw){opacity:1}.overlay-content.svelte-l3hbfw{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);color:#fff}.overlay-text.svelte-l3hbfw{font-size:.75rem;font-weight:500;white-space:nowrap}.remove-button.svelte-l3hbfw{position:absolute;top:-8px;right:-8px;width:32px;height:32px;border-radius:50%;background:var(--color-error);color:#fff;border:2px solid white;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;box-shadow:0 2px 8px #0003}.remove-button.svelte-l3hbfw:hover{background:var(--color-error-dark);transform:scale(1.1)}.upload-hint.svelte-l3hbfw{position:absolute;bottom:-35px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--spacing-2);font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;padding:var(--spacing-2) var(--spacing-3);background:var(--color-surface);border-radius:var(--radius-full);box-shadow:0 2px 8px #0000001a}.error-message.svelte-l3hbfw{font-size:.75rem;color:var(--color-error);margin:0;text-align:center}.help-text.svelte-l3hbfw{font-size:.75rem;color:var(--color-text-muted);margin:0;text-align:center}.size-sm.svelte-l3hbfw .overlay-content:where(.svelte-l3hbfw){gap:2px}.size-sm.svelte-l3hbfw .overlay-text:where(.svelte-l3hbfw){font-size:.625rem}.size-sm.svelte-l3hbfw .remove-button:where(.svelte-l3hbfw){width:24px;height:24px;top:-6px;right:-6px}.size-xl.svelte-l3hbfw .overlay-content:where(.svelte-l3hbfw){gap:var(--spacing-3)}.size-xl.svelte-l3hbfw .overlay-text:where(.svelte-l3hbfw){font-size:.875rem}@media(max-width:640px){.avatar-container.svelte-l3hbfw:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.upload-hint.svelte-l3hbfw{font-size:.7rem;padding:var(--spacing-1) var(--spacing-2)}}.toggle-field.svelte-1cvzxfg{margin-bottom:var(--space-5)}.toggle-label.svelte-1cvzxfg{display:block;margin-bottom:var(--space-2)}.label-text.svelte-1cvzxfg{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.required.svelte-1cvzxfg{color:var(--color-danger-500);margin-left:var(--space-1)}.toggle-container.svelte-1cvzxfg{display:inline-flex;align-items:center}.toggle-field.inline.svelte-1cvzxfg{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:0}.toggle-field.inline.svelte-1cvzxfg .toggle-label:where(.svelte-1cvzxfg){flex:1;min-width:0;margin-bottom:0}.toggle-field.inline.svelte-1cvzxfg .toggle-container:where(.svelte-1cvzxfg){flex-shrink:0}.toggle-field.inline.svelte-1cvzxfg .error-message:where(.svelte-1cvzxfg),.toggle-field.inline.svelte-1cvzxfg .help-text:where(.svelte-1cvzxfg){flex-basis:100%}.toggle-switch.svelte-1cvzxfg{position:relative;display:inline-flex;align-items:center;background:transparent;border:none;cursor:pointer;padding:0;transition:opacity var(--transition-base)}.toggle-switch.svelte-1cvzxfg:disabled{opacity:.5;cursor:not-allowed}.toggle-track.svelte-1cvzxfg{position:relative;display:flex;align-items:center;background:linear-gradient(135deg,var(--color-gray-200) 0%,var(--color-gray-300) 100%);border-radius:999px;transition:all var(--transition-slow);box-shadow:inset 0 2px 4px #0000001a;overflow:hidden}.toggle-sm.svelte-1cvzxfg .toggle-track:where(.svelte-1cvzxfg){width:5rem;height:1.75rem;padding:.125rem}.toggle-md.svelte-1cvzxfg .toggle-track:where(.svelte-1cvzxfg){width:6rem;height:2.25rem;padding:.1875rem}.toggle-lg.svelte-1cvzxfg .toggle-track:where(.svelte-1cvzxfg){width:8rem;height:2.75rem;padding:.25rem}.toggle-thumb.svelte-1cvzxfg{position:absolute;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border-radius:50%;box-shadow:0 2px 4px #00000026,0 1px 2px #0000001a;transition:transform var(--transition-slower);z-index:2}.toggle-sm.svelte-1cvzxfg .toggle-thumb:where(.svelte-1cvzxfg){width:1.5rem;height:1.5rem;left:.125rem}.toggle-md.svelte-1cvzxfg .toggle-thumb:where(.svelte-1cvzxfg){width:1.875rem;height:1.875rem;left:.1875rem}.toggle-lg.svelte-1cvzxfg .toggle-thumb:where(.svelte-1cvzxfg){width:2.25rem;height:2.25rem;left:.25rem}.toggle-icon.svelte-1cvzxfg{display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);transition:color var(--transition-base),transform var(--transition-slower)}.toggle-text.svelte-1cvzxfg{position:absolute;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.025em;transition:opacity var(--transition-base),color var(--transition-base);-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-sm.svelte-1cvzxfg .toggle-text:where(.svelte-1cvzxfg){font-size:.625rem}.toggle-md.svelte-1cvzxfg .toggle-text:where(.svelte-1cvzxfg){font-size:.6875rem}.toggle-lg.svelte-1cvzxfg .toggle-text:where(.svelte-1cvzxfg){font-size:.75rem}.toggle-no.svelte-1cvzxfg{right:.625rem;color:var(--color-gray-600);opacity:1;z-index:1;font-weight:var(--font-bold)}.toggle-yes.svelte-1cvzxfg{left:.625rem;color:#fff;opacity:0;z-index:1;font-weight:var(--font-bold)}.toggle-switch.active.svelte-1cvzxfg .toggle-track:where(.svelte-1cvzxfg){background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-dark) 100%);box-shadow:inset 0 2px 4px #0000001a,0 0 20px #4682bd4d}.toggle-switch.active.svelte-1cvzxfg .toggle-thumb:where(.svelte-1cvzxfg){background:linear-gradient(135deg,white 0%,var(--color-primary-50) 100%)}.toggle-sm.active.svelte-1cvzxfg .toggle-thumb:where(.svelte-1cvzxfg){transform:translate(3rem)}.toggle-md.active.svelte-1cvzxfg .toggle-thumb:where(.svelte-1cvzxfg){transform:translate(3.625rem)}.toggle-lg.active.svelte-1cvzxfg .toggle-thumb:where(.svelte-1cvzxfg){transform:translate(5.25rem)}.toggle-switch.active.svelte-1cvzxfg .toggle-icon:where(.svelte-1cvzxfg){color:var(--brand-primary);transform:rotate(360deg) scale(1.1)}.toggle-switch.active.svelte-1cvzxfg .toggle-no:where(.svelte-1cvzxfg){opacity:0}.toggle-switch.active.svelte-1cvzxfg .toggle-yes:where(.svelte-1cvzxfg){opacity:1}.toggle-switch.svelte-1cvzxfg:hover:not(:disabled) .toggle-track:where(.svelte-1cvzxfg){box-shadow:inset 0 2px 4px #0000001a,0 4px 12px #0000001a}.toggle-switch.svelte-1cvzxfg:hover:not(:disabled) .toggle-thumb:where(.svelte-1cvzxfg){transform:scale(1.05)}.toggle-sm.active.svelte-1cvzxfg:hover:not(:disabled) .toggle-thumb:where(.svelte-1cvzxfg){transform:translate(3rem) scale(1.05)}.toggle-md.active.svelte-1cvzxfg:hover:not(:disabled) .toggle-thumb:where(.svelte-1cvzxfg){transform:translate(3.625rem) scale(1.05)}.toggle-lg.active.svelte-1cvzxfg:hover:not(:disabled) .toggle-thumb:where(.svelte-1cvzxfg){transform:translate(5.25rem) scale(1.05)}.toggle-switch.svelte-1cvzxfg:focus-visible{outline:none}.toggle-switch.svelte-1cvzxfg:focus-visible .toggle-track:where(.svelte-1cvzxfg){box-shadow:0 0 0 3px #4682bd4d,inset 0 2px 4px #0000001a}.toggle-icon-btn.svelte-1cvzxfg{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-gray-100) 100%);border:2px solid var(--color-gray-300);border-radius:50%;cursor:pointer;transition:all var(--transition-base);color:var(--color-danger-500)}.toggle-sm.toggle-icon-btn.svelte-1cvzxfg{width:2rem;height:2rem}.toggle-md.toggle-icon-btn.svelte-1cvzxfg{width:2.5rem;height:2.5rem}.toggle-lg.toggle-icon-btn.svelte-1cvzxfg{width:3rem;height:3rem}.toggle-icon-btn.active.svelte-1cvzxfg{background:linear-gradient(135deg,var(--brand-secondary) 0%,var(--brand-secondary-dark) 100%);border-color:var(--brand-secondary);color:#fff;box-shadow:0 4px 12px #9fc4644d}.toggle-icon-btn.svelte-1cvzxfg:hover:not(:disabled){transform:scale(1.1);box-shadow:0 6px 20px #00000026}.toggle-icon-btn.svelte-1cvzxfg:disabled{opacity:.5;cursor:not-allowed}.toggle-icon-inner.svelte-1cvzxfg{display:flex;align-items:center;justify-content:center;animation:svelte-1cvzxfg-iconPop var(--transition-slower)}@keyframes svelte-1cvzxfg-iconPop{0%{transform:scale(.8) rotate(-180deg)}50%{transform:scale(1.2) rotate(90deg)}to{transform:scale(1) rotate(0)}}.toggle-text-group.svelte-1cvzxfg{display:inline-flex;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-gray-100) 100%);border-radius:var(--radius-xl);padding:var(--space-1);gap:var(--space-1);box-shadow:inset 0 1px 3px #0000001a}.toggle-text-btn.svelte-1cvzxfg{padding:var(--space-2) var(--space-5);border:none;border-radius:var(--radius-lg);background:transparent;color:var(--color-gray-500);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:.025em}.toggle-sm.svelte-1cvzxfg .toggle-text-btn:where(.svelte-1cvzxfg){padding:var(--space-1) var(--space-4);font-size:var(--text-xs)}.toggle-md.svelte-1cvzxfg .toggle-text-btn:where(.svelte-1cvzxfg){padding:var(--space-2) var(--space-5);font-size:var(--text-sm)}.toggle-lg.svelte-1cvzxfg .toggle-text-btn:where(.svelte-1cvzxfg){padding:var(--space-3) var(--space-6);font-size:var(--text-sm)}.toggle-text-btn.svelte-1cvzxfg:hover:not(:disabled):not(.active){background:#0000000d}.toggle-text-btn.active.svelte-1cvzxfg{background:var(--color-surface);color:var(--brand-primary);box-shadow:0 2px 8px #0000001a,0 1px 3px #00000014}.toggle-text-btn.active.svelte-1cvzxfg:first-child{background:linear-gradient(135deg,var(--brand-secondary) 0%,var(--brand-secondary-dark) 100%);color:#fff}.toggle-text-btn.active.svelte-1cvzxfg:last-child{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-dark) 100%);color:#fff}.toggle-text-btn.svelte-1cvzxfg:disabled{opacity:.5;cursor:not-allowed}.has-error.svelte-1cvzxfg .toggle-track:where(.svelte-1cvzxfg){border:2px solid var(--color-danger-400)}.error-message.svelte-1cvzxfg,.help-text.svelte-1cvzxfg{margin-top:var(--space-1);font-size:var(--text-xs)}.error-message.svelte-1cvzxfg{color:var(--color-danger-500)}.help-text.svelte-1cvzxfg{color:var(--color-text-secondary)}.form-control.svelte-13tkcbo{display:flex;flex-direction:column;gap:.75rem}.toggle-label.svelte-13tkcbo{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700);letter-spacing:.025em}.required-mark.svelte-13tkcbo{color:var(--color-danger-500);margin-left:var(--space-1)}.button-toggle-group.svelte-13tkcbo{display:inline-flex;gap:var(--space-2);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:var(--space-1);width:100%}.toggle-btn.svelte-13tkcbo{flex:1;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.025em;cursor:pointer;transition:all var(--transition-base);background:transparent;color:var(--color-gray-600);border:1px solid transparent;font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center}.toggle-btn.svelte-13tkcbo:hover:not(:disabled,.active){background:var(--color-brand-secondary-100);color:var(--color-brand-secondary-800)}.toggle-btn.svelte-13tkcbo:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.toggle-btn.active.svelte-13tkcbo{background:var(--color-brand-secondary-500);color:#fff;box-shadow:none;border:1px solid var(--color-brand-secondary-600)}.toggle-btn.off-btn.variant-danger.active.svelte-13tkcbo{background:var(--color-danger-300);border-color:var(--color-danger-400)}.toggle-btn.off-btn.variant-danger.svelte-13tkcbo:hover:not(:disabled,.active){background:var(--color-danger-50);color:var(--color-danger-700)}.toggle-btn.svelte-13tkcbo:disabled{background:var(--color-gray-100);color:var(--color-gray-400);cursor:not-allowed}.has-error.svelte-13tkcbo .button-toggle-group:where(.svelte-13tkcbo){border-color:var(--color-danger-500);background:#f871710d}.error-message.svelte-13tkcbo{color:var(--color-danger-500);font-size:var(--text-xs);margin-top:var(--space-1);font-weight:var(--font-medium)}:root.dark .toggle-label.svelte-13tkcbo,:root[data-theme=dark] .toggle-label.svelte-13tkcbo{color:var(--color-gray-300)}:root.dark .toggle-btn.svelte-13tkcbo:not(.active),:root[data-theme=dark] .toggle-btn.svelte-13tkcbo:not(.active){color:var(--color-gray-400)}:root.dark .toggle-btn.svelte-13tkcbo:hover:not(:disabled,.active),:root[data-theme=dark] .toggle-btn.svelte-13tkcbo:hover:not(:disabled,.active){background:var(--color-brand-secondary-900);color:var(--color-brand-secondary-200)}.form-control.svelte-1g6ofat{display:flex;flex-direction:column;gap:var(--space-3)}.button-toggle-group.svelte-1g6ofat{display:inline-flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:var(--space-1);width:100%}@media(min-width:400px){.button-toggle-group.svelte-1g6ofat{flex-direction:row}}.toggle-btn.svelte-1g6ofat{flex:1;padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.025em;cursor:pointer;transition:all var(--transition-base);background:transparent;border:1px solid transparent;display:flex;align-items:center;justify-content:center}@media(min-width:400px){.toggle-btn.svelte-1g6ofat{padding:var(--space-2) var(--space-3)}}@media(min-width:640px){.toggle-btn.svelte-1g6ofat{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}}.toggle-btn.svelte-1g6ofat:hover:not(:disabled,.active){background:var(--hover-bg)}.toggle-btn.svelte-1g6ofat:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.toggle-btn.active.svelte-1g6ofat{background:var(--active-bg);border-color:var(--active-color);box-shadow:none;font-weight:var(--font-semibold)}.toggle-btn.svelte-1g6ofat:disabled{background:var(--color-gray-100);opacity:.5;cursor:not-allowed}.toggle-content.svelte-1g6ofat{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.toggle-label.svelte-1g6ofat{font-size:inherit}.toggle-icon.svelte-1g6ofat{display:flex;align-items:center;width:16px;height:16px}@media(min-width:400px){.toggle-icon.svelte-1g6ofat{width:18px;height:18px}}@media(min-width:640px){.toggle-icon.svelte-1g6ofat{width:20px;height:20px}}.step-indicator-desktop.svelte-1523o1n{display:none;position:relative;padding:var(--space-6) var(--space-4);background:transparent;border-radius:20px;margin-bottom:var(--space-6)}@media(min-width:768px){.step-indicator-desktop.svelte-1523o1n{display:block}}.progress-track.svelte-1523o1n{position:absolute;top:calc(var(--space-2) + 24px - 1px);height:2px;background:#e5e7eb;z-index:0;border-radius:2px;left:calc(100% / (2 * var(--steps-count, 5)));right:calc(100% / (2 * var(--steps-count, 5)))}.progress-fill.svelte-1523o1n{position:relative;height:100%;background:linear-gradient(90deg,#0d74ce,#0891b2);transition:width .6s cubic-bezier(.4,0,.2,1);border-radius:2px}.progress-glow.svelte-1523o1n{position:absolute;top:-4px;right:-6px;width:10px;height:10px;background:radial-gradient(circle,#0d74ce,transparent);border-radius:50%;filter:blur(3px);animation:svelte-1523o1n-glow 2s ease-in-out infinite}@keyframes svelte-1523o1n-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.step-list.svelte-1523o1n{display:flex;justify-content:space-between;align-items:center;list-style:none;margin:0;padding:0;position:relative}.step-item.svelte-1523o1n{flex:1;display:flex;justify-content:center;position:relative;z-index:1}.step-button.svelte-1523o1n,.step-content.svelte-1523o1n{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0;background:transparent;border:none;font-family:inherit;cursor:default;transition:all .2s ease}.step-button.svelte-1523o1n{cursor:pointer}.step-item.clickable.svelte-1523o1n .step-button:where(.svelte-1523o1n):hover{transform:translateY(-2px)}.step-circle.svelte-1523o1n{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;background:var(--color-surface);box-shadow:0 3px 12px #0000001a;flex-shrink:0}.step-icon-wrapper.svelte-1523o1n{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.step-item.upcoming.svelte-1523o1n .step-circle:where(.svelte-1523o1n){border:2px solid #e5e7eb;background:linear-gradient(135deg,#f9fafb,#fff);color:#9ca3af}.step-item.current.svelte-1523o1n .step-circle:where(.svelte-1523o1n){border:2px solid transparent;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#0d74ce;box-shadow:0 0 0 6px #0d74ce26,0 0 12px #0d74ce33;animation:svelte-1523o1n-pulse 2s infinite}@keyframes svelte-1523o1n-pulse{0%{box-shadow:0 0 0 6px #0d74ce26,0 0 12px #0d74ce33}50%{box-shadow:0 0 0 10px #0d74ce0d,0 0 12px #0d74ce1a}to{box-shadow:0 0 0 6px #0d74ce26,0 0 12px #0d74ce33}}.step-item.completed.svelte-1523o1n .step-circle:where(.svelte-1523o1n){background:linear-gradient(135deg,#22c55e,#16a34a);border:2px solid transparent;color:#fff;box-shadow:0 3px 10px #22c55e40}.step-item.validation-invalid.svelte-1523o1n .step-circle:where(.svelte-1523o1n){border:2px solid #ef4444!important;background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;color:#dc2626!important;box-shadow:0 0 0 4px #ef44441a,0 3px 10px #ef444433!important}.step-item.validation-invalid.current.svelte-1523o1n .step-circle:where(.svelte-1523o1n){animation:svelte-1523o1n-pulseError 2s infinite}@keyframes svelte-1523o1n-pulseError{0%{box-shadow:0 0 0 4px #ef444426,0 3px 10px #ef444433}50%{box-shadow:0 0 0 8px #ef44440d,0 3px 10px #ef44441a}to{box-shadow:0 0 0 4px #ef444426,0 3px 10px #ef444433}}.validation-indicator.svelte-1523o1n{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;z-index:10}.validation-indicator.error.svelte-1523o1n{background:#ef4444;color:#fff}.validation-indicator.success.svelte-1523o1n{background:#22c55e;color:#fff}.step-number.svelte-1523o1n{font-size:.875rem;font-weight:700}.step-text.svelte-1523o1n{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;max-width:120px}.step-title.svelte-1523o1n{font-size:.8rem;font-weight:500;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;letter-spacing:.01em}.step-item.current.svelte-1523o1n .step-title:where(.svelte-1523o1n){color:#111827;font-weight:600;font-size:.85rem}.step-item.completed.svelte-1523o1n .step-title:where(.svelte-1523o1n){color:#374151;font-weight:500}.step-description.svelte-1523o1n{font-size:.625rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.step-indicator-mobile.svelte-1523o1n{display:block;background:var(--color-surface);border-radius:16px;padding:var(--space-4);margin-bottom:var(--space-4);box-shadow:0 1px 3px #00000014;border:1px solid #e5e7eb}@media(min-width:768px){.step-indicator-mobile.svelte-1523o1n{display:none}}.mobile-progress.svelte-1523o1n{display:flex;flex-direction:column;gap:var(--space-3)}.mobile-progress-bar.svelte-1523o1n{height:8px;background:#0d74ce1a;border-radius:4px;overflow:hidden;position:relative}.mobile-progress-fill.svelte-1523o1n{height:100%;background:linear-gradient(90deg,#0d74ce,#0891b2);border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0d74ce33}.mobile-step-info.svelte-1523o1n{display:flex;justify-content:space-between;align-items:center}.mobile-step-count.svelte-1523o1n{font-size:.75rem;font-weight:600;color:#0d74ce;background:linear-gradient(135deg,#dbeafe,#eff6ff);padding:6px 12px;border-radius:20px;border:1px solid rgba(13,116,206,.2)}.mobile-step-title.svelte-1523o1n{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}@media(max-width:1024px){.step-text.svelte-1523o1n{max-width:100px}.step-title.svelte-1523o1n{font-size:.7rem}}@media(max-width:640px){.step-indicator-desktop.svelte-1523o1n{padding:var(--space-4) var(--space-2)}.step-circle.svelte-1523o1n{width:32px;height:32px}.progress-track.svelte-1523o1n{top:calc(var(--space-2) + 16px - 1px)}}.textarea-container.svelte-5dz6e2{position:relative;width:100%}.textarea-container.full-width.svelte-5dz6e2{width:100%}.textarea-label-static.svelte-5dz6e2{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.textarea-label.svelte-5dz6e2{position:absolute;left:16px;top:16px;font-size:1rem;color:var(--color-text-muted);pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);background:var(--color-surface);padding:0 4px;z-index:1}.textarea-label.float.svelte-5dz6e2{top:-10px;font-size:14px;color:var(--color-text-secondary)}.textarea-container.focused.svelte-5dz6e2 .textarea-label.float:where(.svelte-5dz6e2){color:var(--color-primary)}.textarea-container.error.svelte-5dz6e2 .textarea-label.float:where(.svelte-5dz6e2){color:var(--color-error)}.required.svelte-5dz6e2{color:var(--color-error);margin-left:2px}.textarea-wrapper.svelte-5dz6e2{position:relative;width:100%}.textarea.svelte-5dz6e2{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-primary);font-size:1rem;font-family:inherit;resize:vertical;transition:all .2s cubic-bezier(.4,0,.2,1);line-height:1.5}.textarea.auto-resize.svelte-5dz6e2{resize:none;overflow-y:auto}.textarea.has-voice.svelte-5dz6e2{padding-right:44px}.voice-slot.svelte-5dz6e2{position:absolute;top:8px;right:8px;z-index:3}.voice-slot.with-error.svelte-5dz6e2{top:44px}.textarea.svelte-5dz6e2::-moz-placeholder{color:var(--color-text-muted);opacity:0;-moz-transition:opacity .2s;transition:opacity .2s}.textarea.svelte-5dz6e2::placeholder{color:var(--color-text-muted);opacity:0;transition:opacity .2s}.textarea.svelte-5dz6e2:focus::-moz-placeholder{opacity:1}.textarea.svelte-5dz6e2:focus::placeholder{opacity:1}.variant-material.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2){padding:24px 16px 8px;min-height:56px;border:2px solid var(--color-gray-300);border-radius:8px}.variant-material.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2):hover:not(:disabled){border-color:var(--color-gray-500)}.variant-material.svelte-5dz6e2 .textarea-label:where(.svelte-5dz6e2){left:16px;top:50%;transform:translateY(-50%);background:var(--color-surface);padding:0 4px;font-size:1rem;color:var(--color-gray-500)}.variant-material.svelte-5dz6e2 .textarea-label.float:where(.svelte-5dz6e2){top:-6px;transform:translateY(0);font-size:14px;line-height:14px;color:var(--color-primary-600)}.variant-material.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2):focus{outline:none;border-color:var(--color-primary-600);box-shadow:none}.variant-material.error.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2){border-color:var(--color-error)}.variant-material.error.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2):focus{box-shadow:none}.variant-outlined.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2){background:transparent}.variant-outlined.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2):hover:not(:disabled){border-color:var(--color-border-hover)}.variant-outlined.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}.variant-outlined.error.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2){border-color:var(--color-error)}.variant-outlined.error.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2):focus{box-shadow:0 0 0 3px var(--color-error-alpha)}.variant-filled.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2){background:var(--color-gray-50);border:1px solid transparent;border-bottom-color:var(--color-border)}.variant-filled.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2):hover:not(:disabled){background:var(--color-gray-100);border-bottom-color:var(--color-border-hover)}.variant-filled.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2):focus{outline:none;background:var(--color-gray-50);border-bottom-color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary)}.variant-plain.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2){padding-block:var(--space-2);padding-left:var(--space-3);border:none;border-radius:0;background:transparent}.variant-plain.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2)::-moz-placeholder{opacity:1}.variant-plain.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2)::placeholder{opacity:1}.variant-plain.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2):focus{outline:none;box-shadow:none}.variant-plain.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2):focus-visible{outline:none}.variant-plain.svelte-5dz6e2 .textarea:where(.svelte-5dz6e2):disabled{background:transparent}.textarea.svelte-5dz6e2:disabled{background:var(--color-gray-50);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.char-count.svelte-5dz6e2{position:absolute;bottom:8px;right:12px;font-size:.75rem;color:var(--color-text-muted);background:var(--color-surface);padding:2px 6px;border-radius:var(--radius-sm);pointer-events:none;z-index:2}.char-count.warning.svelte-5dz6e2{color:var(--color-warning);font-weight:500}.error-icon.svelte-5dz6e2{position:absolute;top:16px;right:16px;color:var(--color-error);pointer-events:none}.helper-text.svelte-5dz6e2{font-size:.75rem;color:var(--color-text-muted);margin:var(--space-1) var(--space-1) 0;display:flex;align-items:center;gap:var(--space-1)}.helper-text.error-text.svelte-5dz6e2{color:var(--color-error)}.textarea.svelte-5dz6e2:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:640px){.textarea.svelte-5dz6e2{font-size:16px}.textarea-label.svelte-5dz6e2{font-size:.875rem}.textarea-label.float.svelte-5dz6e2{font-size:12px}}.stepper-field.svelte-1nvh39d{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.stepper-label.svelte-1nvh39d{font-size:var(--text-sm, .875rem);font-weight:var(--font-medium, 500);color:var(--color-text-secondary, #6b7280)}.stepper.svelte-1nvh39d{display:inline-flex;align-items:stretch;border:1px solid var(--color-gray-300, #d1d5db);border-radius:var(--radius-lg, .5rem);overflow:hidden;background:var(--color-surface, #fff);width:-moz-fit-content;width:fit-content}.stepper.has-error.svelte-1nvh39d{border-color:var(--color-danger-500, #ef4444)}.stepper.disabled.svelte-1nvh39d{opacity:.6}.stepper-btn.svelte-1nvh39d{min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;border:none;background:var(--color-gray-100, #f3f4f6);color:var(--color-text-primary, #111827);cursor:pointer;transition:background .15s ease}.stepper-btn.svelte-1nvh39d:hover:not(:disabled){background:var(--color-gray-200, #e5e7eb)}.stepper-btn.svelte-1nvh39d:disabled{cursor:not-allowed}.stepper-value.svelte-1nvh39d{width:5rem;min-height:48px;text-align:center;border:none;border-left:1px solid var(--color-gray-200, #e5e7eb);border-right:1px solid var(--color-gray-200, #e5e7eb);font-size:var(--text-lg, 1.125rem);font-weight:var(--font-semibold, 600);color:var(--color-text-primary, #111827);background:transparent}.stepper-value.svelte-1nvh39d:focus{outline:2px solid var(--color-primary-500, #4682bd);outline-offset:-2px}.stepper-value.svelte-1nvh39d::-webkit-outer-spin-button,.stepper-value.svelte-1nvh39d::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-value.svelte-1nvh39d{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.stepper-error.svelte-1nvh39d{font-size:var(--text-xs, .75rem);color:var(--color-danger-600, #dc2626)}:root.dark .stepper.svelte-1nvh39d,:root[data-theme=dark] .stepper.svelte-1nvh39d{background:var(--color-gray-800, #1f2937);border-color:var(--color-gray-700, #374151)}:root.dark .stepper-btn.svelte-1nvh39d,:root[data-theme=dark] .stepper-btn.svelte-1nvh39d{background:var(--color-gray-700, #374151);color:var(--color-gray-100, #f3f4f6)}:root.dark .stepper-value.svelte-1nvh39d,:root[data-theme=dark] .stepper-value.svelte-1nvh39d{color:var(--color-gray-100, #f3f4f6);border-color:var(--color-gray-600, #4b5563)}.calendar-field.svelte-16ejvfq{margin-bottom:var(--space-5)}.calendar-label.svelte-16ejvfq{display:block;margin-bottom:var(--space-2)}.label-text.svelte-16ejvfq{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.required.svelte-16ejvfq{color:var(--color-danger-500);margin-left:var(--space-1)}.calendar-widget.svelte-16ejvfq{position:relative;width:100%}.calendar-input-wrapper.svelte-16ejvfq{position:relative;display:flex;align-items:center;border:2px solid var(--color-gray-300);border-radius:8px;background:var(--color-surface);min-height:56px;transition:border-color .2s ease-in-out}.calendar-input-wrapper.floating.svelte-16ejvfq .calendar-input:where(.svelte-16ejvfq){padding-top:24px;padding-bottom:8px;min-height:56px}.floating-label-text.svelte-16ejvfq{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-gray-500);transition:all var(--transition-base);background:var(--color-surface);font-size:1rem;z-index:10}.floating-label-text.active.svelte-16ejvfq{top:-6px;transform:translateY(0);font-size:14px;line-height:14px;color:var(--color-primary-600);padding:0 4px;left:12px}.calendar-input.svelte-16ejvfq{width:100%;padding:24px 48px 8px 16px;border:none;border-radius:8px;font-size:var(--text-base);color:var(--color-text-primary);background:transparent;transition:all var(--transition-base);box-shadow:none;min-height:56px;line-height:1.25}.has-error.svelte-16ejvfq .calendar-input-wrapper:where(.svelte-16ejvfq){border-color:var(--color-danger-500)}.calendar-input.svelte-16ejvfq:focus{outline:none}.calendar-field.svelte-16ejvfq:has(.calendar-input:where(.svelte-16ejvfq):focus) .calendar-input-wrapper:where(.svelte-16ejvfq){border-color:var(--color-primary-600)}.calendar-input.svelte-16ejvfq:disabled{background:var(--color-gray-100);color:var(--color-disabled);cursor:not-allowed}.calendar-icons.svelte-16ejvfq{position:absolute;right:8px;display:flex;align-items:center;gap:var(--space-1);height:100%}.clear-button.svelte-16ejvfq,.calendar-icon.svelte-16ejvfq{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-base)}.clear-button.svelte-16ejvfq:hover,.calendar-icon.svelte-16ejvfq:hover:not(:disabled){color:var(--color-primary-600);background:var(--color-primary-50)}.calendar-icon.svelte-16ejvfq:disabled{opacity:.5;cursor:not-allowed}.calendar-popup.svelte-16ejvfq{position:absolute;z-index:9999;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:100%;margin-top:var(--space-2);overflow:hidden}.calendar-popup.calendar-popup-above.svelte-16ejvfq{bottom:100%;margin-top:0;margin-bottom:var(--space-2)}.calendar-header.svelte-16ejvfq{padding:var(--space-4);background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-dark) 100%);border-bottom:1px solid var(--color-border)}.calendar-nav.svelte-16ejvfq{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.calendar-nav-group.svelte-16ejvfq{display:flex;gap:var(--space-1)}.calendar-nav-button.svelte-16ejvfq,.calendar-month-button.svelte-16ejvfq,.calendar-year-button.svelte-16ejvfq{padding:var(--space-2) var(--space-3);background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:var(--text-sm);transition:all var(--transition-base)}.calendar-nav-button.svelte-16ejvfq:hover,.calendar-month-button.svelte-16ejvfq:hover,.calendar-year-button.svelte-16ejvfq:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-1px)}.calendar-current-date.svelte-16ejvfq{display:flex;gap:var(--space-2);font-weight:var(--font-bold);color:#fff}.calendar-body.svelte-16ejvfq{padding:var(--space-4)}.calendar-weekdays.svelte-16ejvfq{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1);margin-bottom:var(--space-3)}.calendar-weekday.svelte-16ejvfq{text-align:center;font-weight:var(--font-bold);font-size:var(--text-xs);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em}.calendar-days.svelte-16ejvfq{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-1)}.calendar-day.svelte-16ejvfq{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);transition:all var(--transition-base)}.calendar-day.svelte-16ejvfq:hover{background:var(--color-primary-100);color:var(--color-primary-700);transform:scale(1.05)}.calendar-day.other-month.svelte-16ejvfq{color:var(--color-gray-400)}.calendar-day.selected.svelte-16ejvfq{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-dark) 100%);color:#fff;font-weight:var(--font-bold);box-shadow:var(--shadow-md)}.calendar-day.selected.svelte-16ejvfq:hover{transform:scale(1.1);box-shadow:var(--shadow-lg)}.calendar-day.today.svelte-16ejvfq{border:2px solid var(--color-primary-500);font-weight:var(--font-bold)}.calendar-overlay.svelte-16ejvfq{position:absolute;top:0;left:0;right:0;background:var(--color-surface);box-shadow:var(--shadow-lg);padding:var(--space-3);max-height:300px;overflow-y:auto;z-index:10000;border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.calendar-overlay-button.svelte-16ejvfq{padding:var(--space-3);background:var(--color-gray-50);border:1px solid var(--color-border);cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);transition:all var(--transition-base)}.calendar-overlay-button.svelte-16ejvfq:hover{background:var(--color-primary-100);color:var(--color-primary-700);border-color:var(--color-primary-300);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.error-message.svelte-16ejvfq,.help-text.svelte-16ejvfq{margin-top:var(--space-2);font-size:var(--text-xs)}.error-message.svelte-16ejvfq{color:var(--color-danger-500)}.help-text.svelte-16ejvfq{color:var(--color-text-secondary)}.file-select-field.svelte-1upwppy{margin-bottom:var(--space-5)}.file-select-label.svelte-1upwppy{display:block;margin-bottom:var(--space-2)}.label-text.svelte-1upwppy{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.required.svelte-1upwppy{color:var(--color-danger-500);margin-left:var(--space-1)}.file-select-container.svelte-1upwppy{position:relative}.selected-files-row.svelte-1upwppy{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.search-wrapper.svelte-1upwppy{display:flex;align-items:center;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base);min-height:3rem}.search-wrapper.svelte-1upwppy:hover:not(.disabled){border-color:var(--color-primary-400)}.search-wrapper.svelte-1upwppy:focus-within{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #4682bd1a,var(--shadow-sm)}.search-wrapper.disabled.svelte-1upwppy{background:var(--color-gray-100);opacity:.6;cursor:not-allowed}.file-chip.svelte-1upwppy{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:linear-gradient(135deg,var(--brand-secondary) 0%,var(--brand-secondary-dark) 100%);color:#fff;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);box-shadow:var(--shadow-sm)}.file-name.svelte-1upwppy{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-button.svelte-1upwppy{display:flex;align-items:center;justify-content:center;padding:0;background:#fff3;border:none;border-radius:50%;cursor:pointer;transition:all var(--transition-base);width:20px;height:20px;color:#fff}.remove-button.svelte-1upwppy:hover{background:#ffffff4d;transform:scale(1.1)}.search-input-wrapper.svelte-1upwppy{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:200px}.search-icon.svelte-1upwppy{color:var(--color-gray-500);flex-shrink:0}.search-input.svelte-1upwppy{flex:1;border:none;background:transparent;outline:none;font-size:var(--text-sm);color:var(--color-text-primary)}.search-input.svelte-1upwppy::-moz-placeholder{color:var(--color-gray-400)}.search-input.svelte-1upwppy::placeholder{color:var(--color-gray-400)}.search-input.svelte-1upwppy:disabled{cursor:not-allowed}.results-dropdown.svelte-1upwppy{position:absolute;z-index:50;width:100%;max-height:300px;overflow-y:auto;margin-top:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}.loading-state.svelte-1upwppy,.empty-state.svelte-1upwppy{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);color:var(--color-gray-500);font-size:var(--text-sm)}.spinner.svelte-1upwppy{width:16px;height:16px;border:2px solid var(--color-gray-300);border-top-color:var(--color-primary-500);border-radius:50%;animation:svelte-1upwppy-spin .6s linear infinite}@keyframes svelte-1upwppy-spin{to{transform:rotate(360deg)}}.result-item.svelte-1upwppy{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:none;border:none;text-align:left;cursor:pointer;transition:all var(--transition-base);color:var(--color-text-primary);font-size:var(--text-sm)}.result-item.svelte-1upwppy:hover:not(:disabled){background:var(--color-primary-50);color:var(--color-primary-700)}.result-item.svelte-1upwppy:disabled{opacity:.5;cursor:not-allowed;background:var(--color-gray-50)}.result-name.svelte-1upwppy{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-badge.svelte-1upwppy{padding:var(--space-1) var(--space-2);background:var(--color-success-100);color:var(--color-success-700);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-semibold)}.has-error.svelte-1upwppy .selected-files-wrapper:where(.svelte-1upwppy){border-color:var(--color-danger-500)}.has-error.svelte-1upwppy .selected-files-wrapper:where(.svelte-1upwppy):focus-within{box-shadow:0 0 0 3px #ef44441a,var(--shadow-sm)}.error-message.svelte-1upwppy,.help-text.svelte-1upwppy{margin-top:var(--space-2);font-size:var(--text-xs)}.error-message.svelte-1upwppy{color:var(--color-danger-500)}.help-text.svelte-1upwppy{color:var(--color-text-secondary)}.signature-canvas-wrapper.svelte-uen5ka{display:flex;flex-direction:column;gap:var(--space-3)}.canvas-header.svelte-uen5ka{display:flex;align-items:center;justify-content:space-between}.canvas-title.svelte-uen5ka{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.canvas-container.svelte-uen5ka{position:relative;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-base)}.canvas-container.svelte-uen5ka:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-sm)}.error-message.svelte-uen5ka{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-danger-50);border:1px solid var(--color-danger-200);border-radius:var(--radius-md);color:var(--color-danger-600);font-size:var(--text-sm)}.button-group.svelte-uen5ka{display:flex;gap:var(--space-2);flex-wrap:wrap}.drawer-body.svelte-er9jxt{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.header-icon.svelte-er9jxt{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:#fff;margin:0 auto var(--space-2)}.error-message.svelte-er9jxt{background:var(--color-danger-50);color:var(--color-danger-600);border:1px solid var(--color-danger-200);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.form-fields.svelte-er9jxt,.form-row.svelte-er9jxt{display:flex;flex-direction:column;gap:var(--space-4)}.form-row.two-cols.svelte-er9jxt{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:480px){.form-row.two-cols.svelte-er9jxt{grid-template-columns:1fr}}.drawer-footer.svelte-er9jxt{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface)}.participant-selector.svelte-1d7vhh8{display:flex;flex-direction:column;gap:var(--space-3)}.form-error.svelte-1d7vhh8{color:var(--color-danger-500);font-size:var(--text-sm);margin-top:var(--space-1)}.selected-participants.svelte-1d7vhh8{display:flex;flex-direction:column;gap:var(--space-2)}.selected-participants.svelte-1d7vhh8 h4:where(.svelte-1d7vhh8){font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin:0}.participants-list.svelte-1d7vhh8{display:flex;flex-wrap:wrap;gap:var(--space-2)}.participant-chip.svelte-1d7vhh8{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);padding-right:var(--space-1);background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm)}.participant-name.svelte-1d7vhh8{color:var(--color-text-primary);white-space:nowrap}.remove-btn.svelte-1d7vhh8{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.remove-btn.svelte-1d7vhh8:hover{background:var(--color-danger-100);color:var(--color-danger-600)}.card.svelte-5b0kp1{position:relative;background:var(--color-surface);border-radius:0;transition:all var(--transition-slow);overflow:hidden}.card.overflow-visible.svelte-5b0kp1{overflow:visible}.card-default.svelte-5b0kp1{box-shadow:none}.card-elevated.svelte-5b0kp1{box-shadow:var(--shadow-md)}.card-elevated.hoverable.svelte-5b0kp1:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-outlined.svelte-5b0kp1{border:none;box-shadow:none}.card-outlined.hoverable.svelte-5b0kp1:hover{border-color:var(--color-primary-500);box-shadow:0 0 0 4px #0d74ce1a}.card-gradient.svelte-5b0kp1{background:linear-gradient(135deg,var(--color-surface),var(--color-surface-variant));box-shadow:var(--shadow-md)}.card-gradient.svelte-5b0kp1:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-secondary-500) 50%,var(--color-success-500) 100%);opacity:0;transition:opacity var(--transition-slow);z-index:0}.card-gradient.hoverable.svelte-5b0kp1:hover:before{opacity:.05}.padding-none.svelte-5b0kp1{padding:0}.padding-sm.svelte-5b0kp1 .card-header:where(.svelte-5b0kp1),.padding-sm.svelte-5b0kp1 .card-content:where(.svelte-5b0kp1),.padding-sm.svelte-5b0kp1 .card-footer:where(.svelte-5b0kp1){padding:var(--space-3)}.padding-md.svelte-5b0kp1 .card-header:where(.svelte-5b0kp1),.padding-md.svelte-5b0kp1 .card-content:where(.svelte-5b0kp1),.padding-md.svelte-5b0kp1 .card-footer:where(.svelte-5b0kp1){padding:var(--space-4)}.padding-lg.svelte-5b0kp1 .card-header:where(.svelte-5b0kp1),.padding-lg.svelte-5b0kp1 .card-content:where(.svelte-5b0kp1),.padding-lg.svelte-5b0kp1 .card-footer:where(.svelte-5b0kp1){padding:var(--space-6)}.card-header.svelte-5b0kp1{position:relative;border-bottom:none;font-weight:var(--font-semibold);z-index:1}.card-title.svelte-5b0kp1{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.card-subtitle.svelte-5b0kp1{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--color-text-secondary);margin:var(--space-1) 0 0 0}.card-content.svelte-5b0kp1{position:relative;z-index:1}.card.overflow-visible.svelte-5b0kp1 .card-content:where(.svelte-5b0kp1){z-index:auto}.card-footer.svelte-5b0kp1{position:relative;border-top:none;z-index:1}.padding-none.svelte-5b0kp1 .card-header:where(.svelte-5b0kp1),.padding-none.svelte-5b0kp1 .card-footer:where(.svelte-5b0kp1){border:none}.card.hoverable.svelte-5b0kp1{cursor:pointer}.card.hoverable.svelte-5b0kp1:hover{transform:translateY(-2px)}.card.clickable.svelte-5b0kp1{cursor:pointer}.card.clickable.svelte-5b0kp1:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.card.clickable.svelte-5b0kp1:active{transform:scale(.98)}.card-glow.svelte-5b0kp1{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity var(--transition-slow);pointer-events:none;z-index:0}.card.hoverable.svelte-5b0kp1 .card-glow:where(.svelte-5b0kp1){background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),rgba(13,116,206,.15),transparent 40%)}.card.hoverable.svelte-5b0kp1:hover .card-glow:where(.svelte-5b0kp1){opacity:1}@keyframes svelte-5b0kp1-fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-content.svelte-5b0kp1>:where(.svelte-5b0kp1){animation:svelte-5b0kp1-fadeInUp var(--transition-slow) ease-out}.card.svelte-5b0kp1:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.03),transparent);transform:rotate(45deg) translate(-100%,-100%);transition:transform .6s;pointer-events:none}.card.hoverable.svelte-5b0kp1:hover:after{transform:rotate(45deg) translate(100%,100%)}:root.dark .card-gradient.svelte-5b0kp1,:root[data-theme=dark] .card-gradient.svelte-5b0kp1{background:linear-gradient(135deg,var(--color-surface),var(--color-surface-variant))}:root.dark .card-outlined.hoverable.svelte-5b0kp1:hover,:root[data-theme=dark] .card-outlined.hoverable.svelte-5b0kp1:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary-500) 20%,transparent)}:root.dark .card.hoverable.svelte-5b0kp1 .card-glow:where(.svelte-5b0kp1),:root[data-theme=dark] .card.hoverable.svelte-5b0kp1 .card-glow:where(.svelte-5b0kp1){background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),color-mix(in srgb,var(--color-primary-500) 25%,transparent),transparent 40%)}dialog.svelte-8q7ymo{padding:0;border:none;background:transparent;max-width:none;max-height:none;overflow:visible}.modal.svelte-8q7ymo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:transparent;animation:svelte-8q7ymo-fadeIn var(--transition-base)}.modal-full.svelte-8q7ymo{padding:0}.modal.svelte-8q7ymo::backdrop{background:rgba(0,0,0,var(--backdrop-opacity, .5));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-8q7ymo-fadeIn var(--transition-base)}.modal.closing.svelte-8q7ymo::backdrop{animation:svelte-8q7ymo-fadeOut var(--transition-base)}.modal-content.svelte-8q7ymo{position:relative;max-height:calc(100vh - var(--space-8));background:var(--color-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;animation:svelte-8q7ymo-slideInScale var(--transition-slow) var(--ease-bounce);overflow:hidden}.modal.closing.svelte-8q7ymo .modal-content:where(.svelte-8q7ymo){animation:svelte-8q7ymo-slideOutScale var(--transition-base) ease-in}.modal-sm.svelte-8q7ymo .modal-content:where(.svelte-8q7ymo){width:auto;min-width:320px;max-width:400px;height:auto;max-height:calc(100vh - var(--space-16))}.modal-sm.svelte-8q7ymo .modal-body:where(.svelte-8q7ymo){flex:none}.modal-md.svelte-8q7ymo .modal-content:where(.svelte-8q7ymo){width:100%;max-width:600px}.modal-lg.svelte-8q7ymo .modal-content:where(.svelte-8q7ymo){width:100%;max-width:800px}.modal-xl.svelte-8q7ymo .modal-content:where(.svelte-8q7ymo){width:100%;max-width:1200px}.modal-full.svelte-8q7ymo .modal-content:where(.svelte-8q7ymo){max-width:100vw;max-height:100vh;width:100vw;height:100vh;border-radius:0}.modal-header.svelte-8q7ymo{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-title.svelte-8q7ymo{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.modal-close.svelte-8q7ymo{display:flex;align-items:center;justify-content:center;width:auto;min-width:36px;height:36px;padding:0 var(--space-3);gap:var(--space-2);background:transparent;border:none;border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);flex-shrink:0;margin-left:auto}.modal-close.svelte-8q7ymo:hover{background:var(--color-surface-variant);color:var(--color-text-primary)}.modal-close.svelte-8q7ymo:hover:not(:has(.modal-close-text)){transform:rotate(90deg)}.modal-close.svelte-8q7ymo:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.modal-close-text.svelte-8q7ymo{font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap}.modal-body.svelte-8q7ymo{flex:1;padding:var(--space-6);overflow-y:auto;overscroll-behavior:contain}.modal-body.svelte-8q7ymo::-webkit-scrollbar{width:8px}.modal-body.svelte-8q7ymo::-webkit-scrollbar-track{background:var(--color-surface-variant);border-radius:var(--radius-full)}.modal-body.svelte-8q7ymo::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}.modal-body.svelte-8q7ymo::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.modal-footer.svelte-8q7ymo{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);flex-shrink:0}@keyframes svelte-8q7ymo-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-8q7ymo-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes svelte-8q7ymo-slideInScale{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-8q7ymo-slideOutScale{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(20px)}}@media(max-width:640px){.modal.svelte-8q7ymo:not(.modal-sm){padding:0}.modal.svelte-8q7ymo:not(.modal-sm) .modal-content:where(.svelte-8q7ymo){max-width:100%;max-height:100%;width:100%;height:100%;border-radius:0}.modal-full.svelte-8q7ymo .modal-content:where(.svelte-8q7ymo){max-width:100vw;max-height:100vh}.modal.svelte-8q7ymo:not(.modal-sm) .modal-header:where(.svelte-8q7ymo){flex-wrap:wrap;padding:var(--space-4);gap:var(--space-2);position:relative;z-index:10}.modal.svelte-8q7ymo:not(.modal-sm) .modal-title:where(.svelte-8q7ymo){font-size:var(--text-lg);flex:1 1 100%;margin-right:var(--space-8)}.modal.svelte-8q7ymo:not(.modal-sm) .modal-close:where(.svelte-8q7ymo){position:fixed;top:var(--space-4);right:var(--space-4);z-index:9999;background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:var(--radius-full);width:44px;height:44px;min-width:44px;padding:0}.modal.svelte-8q7ymo:not(.modal-sm) .modal-body:where(.svelte-8q7ymo){padding:var(--space-4)}.modal.svelte-8q7ymo:not(.modal-sm) .modal-footer:where(.svelte-8q7ymo){flex-wrap:wrap;padding:var(--space-3) var(--space-4);gap:var(--space-2)}}:root.dark .modal.svelte-8q7ymo::backdrop,:root[data-theme=dark] .modal.svelte-8q7ymo::backdrop{background:#000c}.drawer-backdrop.svelte-1ihyzx2{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-drawer-backdrop, 1080)}.drawer.svelte-1ihyzx2{position:fixed;top:0;bottom:0;background:var(--color-surface);box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;z-index:var(--z-drawer, 1090);display:flex;flex-direction:column;overflow:hidden}.drawer.right.svelte-1ihyzx2{right:0;border-left:1px solid var(--color-gray-200)}.drawer.left.svelte-1ihyzx2{left:0;border-right:1px solid var(--color-gray-200)}.drawer-header.svelte-1ihyzx2{display:flex;align-items:center;gap:var(--space-3);padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--color-gray-100);flex-shrink:0}.header-content.svelte-1ihyzx2{flex:1;min-width:0;padding:0 var(--space-2)}.header-actions.svelte-1ihyzx2{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.drawer-title.svelte-1ihyzx2{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-gray-900);line-height:1.3}.drawer-subtitle.svelte-1ihyzx2{margin:.25rem 0 0;font-size:.875rem;color:var(--color-gray-600);font-weight:500}.nav-button.svelte-1ihyzx2{width:36px;height:36px;background:var(--color-gray-100);border:none;border-radius:8px;color:var(--color-gray-600);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.nav-button.svelte-1ihyzx2:hover:not(:disabled){background:var(--color-gray-200);color:var(--color-gray-900)}.nav-button.svelte-1ihyzx2:disabled,.nav-button.disabled.svelte-1ihyzx2{opacity:.3;cursor:not-allowed}.close-button.svelte-1ihyzx2{width:36px;height:36px;background:var(--color-gray-100);border:none;border-radius:8px;color:var(--color-gray-600);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.close-button.svelte-1ihyzx2:hover{background:var(--color-gray-200);color:var(--color-gray-900);transform:scale(1.05)}.drawer-content.svelte-1ihyzx2{flex:1;overflow-y:auto;padding:0;position:relative}.drawer-footer-slot.svelte-1ihyzx2{flex-shrink:0}.drawer-content.svelte-1ihyzx2::-webkit-scrollbar{width:6px}.drawer-content.svelte-1ihyzx2::-webkit-scrollbar-track{background:var(--color-gray-50)}.drawer-content.svelte-1ihyzx2::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}.drawer-content.svelte-1ihyzx2::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}@media(max-width:768px){.drawer.svelte-1ihyzx2{width:100vw!important}.drawer-header.svelte-1ihyzx2{padding:1.5rem 1.5rem 1rem}.drawer-title.svelte-1ihyzx2{font-size:1.25rem}}.nav-button.svelte-1ihyzx2:focus,.close-button.svelte-1ihyzx2:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.drawer.svelte-1ihyzx2{transition:box-shadow .3s ease}.drawer.svelte-1ihyzx2:hover{box-shadow:0 32px 64px -12px #00000059,0 0 0 1px #00000014}:root.dark .drawer.svelte-1ihyzx2,:root[data-theme=dark] .drawer.svelte-1ihyzx2{box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}:root.dark .drawer.right.svelte-1ihyzx2,:root[data-theme=dark] .drawer.right.svelte-1ihyzx2{border-left-color:var(--color-gray-700)}:root.dark .drawer.left.svelte-1ihyzx2,:root[data-theme=dark] .drawer.left.svelte-1ihyzx2{border-right-color:var(--color-gray-700)}:root.dark .drawer-header.svelte-1ihyzx2,:root[data-theme=dark] .drawer-header.svelte-1ihyzx2{border-bottom-color:var(--color-gray-700)}:root.dark .drawer-title.svelte-1ihyzx2,:root[data-theme=dark] .drawer-title.svelte-1ihyzx2{color:var(--color-gray-100)}:root.dark .drawer-subtitle.svelte-1ihyzx2,:root[data-theme=dark] .drawer-subtitle.svelte-1ihyzx2{color:var(--color-gray-400)}:root.dark .nav-button.svelte-1ihyzx2,:root[data-theme=dark] .nav-button.svelte-1ihyzx2,:root.dark .close-button.svelte-1ihyzx2,:root[data-theme=dark] .close-button.svelte-1ihyzx2{background:var(--color-gray-700);color:var(--color-gray-300)}:root.dark .nav-button.svelte-1ihyzx2:hover:not(:disabled),:root[data-theme=dark] .nav-button.svelte-1ihyzx2:hover:not(:disabled),:root.dark .close-button.svelte-1ihyzx2:hover,:root[data-theme=dark] .close-button.svelte-1ihyzx2:hover{background:var(--color-gray-600);color:var(--color-gray-100)}:root.dark .drawer-content.svelte-1ihyzx2::-webkit-scrollbar-track,:root[data-theme=dark] .drawer-content.svelte-1ihyzx2::-webkit-scrollbar-track{background:var(--color-gray-800)}:root.dark .drawer-content.svelte-1ihyzx2::-webkit-scrollbar-thumb,:root[data-theme=dark] .drawer-content.svelte-1ihyzx2::-webkit-scrollbar-thumb{background:var(--color-gray-600)}:root.dark .drawer-content.svelte-1ihyzx2::-webkit-scrollbar-thumb:hover,:root[data-theme=dark] .drawer-content.svelte-1ihyzx2::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}:root.dark .drawer.svelte-1ihyzx2:hover,:root[data-theme=dark] .drawer.svelte-1ihyzx2:hover{box-shadow:0 32px 64px -12px #0009,0 0 0 1px #ffffff14}:root.dark .drawer-backdrop.svelte-1ihyzx2,:root[data-theme=dark] .drawer-backdrop.svelte-1ihyzx2{background:#0009}.tab-panel.svelte-dofrsw{background:transparent;border-radius:0;box-shadow:none;overflow:visible;display:flex;flex-direction:column;height:100%}.tab-header.svelte-dofrsw{background:linear-gradient(180deg,#fff,#fafbfc);border-bottom:1px solid var(--color-border, #e5e7eb);padding:0 var(--space-1, .25rem)}.tab-list.svelte-dofrsw{display:flex;position:relative;gap:var(--space-1, .25rem)}.tab-button.svelte-dofrsw{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);padding:var(--space-4, 1rem) var(--space-3, .75rem);background:transparent;border:none;color:var(--color-text-secondary, #6b7280);font-size:var(--text-sm, .875rem);font-weight:var(--font-medium, 500);cursor:pointer;transition:all var(--transition-fast, .15s) ease;position:relative;z-index:2}.tab-button.svelte-dofrsw:hover{color:var(--color-primary-600, #0a5ca8);background:#667eea0d}.tab-button.active.svelte-dofrsw{color:var(--color-primary-600, #0a5ca8);font-weight:var(--font-semibold, 600);border-bottom:3px solid var(--color-primary-600, #0a5ca8)}.tab-icon.svelte-dofrsw{display:flex;align-items:center;transition:transform var(--transition-fast, .15s) ease}.tab-button.svelte-dofrsw:hover .tab-icon:where(.svelte-dofrsw){transform:scale(1.1)}.tab-label.svelte-dofrsw{white-space:nowrap}.tab-badge.svelte-dofrsw{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-2, .5rem);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:var(--text-xs, .75rem);font-weight:var(--font-semibold, 600);border-radius:var(--radius-full, 9999px)}.overflow-container.svelte-dofrsw{position:relative;flex:1}.overflow-button.svelte-dofrsw{position:relative;width:100%}.overflow-button.svelte-dofrsw .tab-button-content:where(.svelte-dofrsw){gap:var(--space-1, .25rem)}.overflow-menu.svelte-dofrsw{position:absolute;top:100%;right:0;background:var(--color-surface);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-lg, .5rem);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:var(--z-dropdown, 1000);min-width:180px;padding:var(--space-2, .5rem);margin-top:var(--space-2, .5rem);animation:svelte-dofrsw-slideIn var(--transition-fast, .15s) ease}.overflow-menu-item.svelte-dofrsw{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-2, .5rem) var(--space-3, .75rem);background:transparent;border:none;border-radius:var(--radius-md, .375rem);color:var(--color-text-secondary, #6b7280);font-size:var(--text-sm, .875rem);font-weight:var(--font-medium, 500);cursor:pointer;transition:all var(--transition-fast, .15s) ease;text-align:left}.overflow-menu-item.svelte-dofrsw:hover{background:var(--color-gray-50, #f9fafb);color:var(--color-primary-600, #0a5ca8)}.overflow-menu-item.active.svelte-dofrsw{background:var(--color-primary-50, #f0f7ff);color:var(--color-primary-600, #0a5ca8);font-weight:var(--font-semibold, 600)}.overflow-item-content.svelte-dofrsw{display:flex;align-items:center;gap:var(--space-2, .5rem)}.overflow-item-icon.svelte-dofrsw{display:flex;align-items:center;flex-shrink:0}.overflow-item-label.svelte-dofrsw{white-space:nowrap}.overflow-item-badge.svelte-dofrsw{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1, .25rem);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:10px;font-weight:var(--font-semibold, 600);border-radius:var(--radius-full, 9999px)}.rotate-180{transform:rotate(180deg);transition:transform var(--transition-fast, .15s) ease}@keyframes svelte-dofrsw-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tab-content.svelte-dofrsw{padding:var(--space-6, 1.5rem);min-height:200px;flex:1;display:flex;flex-direction:column;min-height:0}.tab-panel-content.svelte-dofrsw{position:relative;animation:svelte-dofrsw-fadeIn var(--transition-base, .2s) ease;flex:1;display:flex;flex-direction:column;min-height:0}@keyframes svelte-dofrsw-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-button-content.svelte-dofrsw{display:flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);flex-direction:row}.tab-panel.sticky-mobile.svelte-dofrsw{display:flex;flex-direction:column;height:100%}@media(max-width:768px){.tab-panel.sticky-mobile.svelte-dofrsw .tab-header:where(.svelte-dofrsw){position:fixed;bottom:0;left:0;right:0;z-index:var(--z-fixed, 1030);background:var(--color-surface);box-shadow:0 -2px 10px #0000001a;border-top:1px solid var(--color-border, #e5e7eb);border-bottom:none;padding:0}.tab-panel.sticky-mobile.svelte-dofrsw .tab-list:where(.svelte-dofrsw){gap:0}.tab-panel.sticky-mobile.svelte-dofrsw .tab-button:where(.svelte-dofrsw),.tab-panel.sticky-mobile.svelte-dofrsw .overflow-button:where(.svelte-dofrsw){width:100%}.tab-panel.sticky-mobile.svelte-dofrsw .tab-content:where(.svelte-dofrsw){padding-bottom:calc(60px + env(safe-area-inset-bottom))}.tab-button.svelte-dofrsw{padding:var(--space-2, .5rem) var(--space-1, .25rem);font-size:var(--text-sm, .875rem)}.tab-button-content.svelte-dofrsw{flex-direction:column;gap:var(--space-1, .25rem)}.tab-icon.svelte-dofrsw{display:flex;align-items:center;justify-content:center}.tab-label.svelte-dofrsw{font-size:12px;line-height:1}.tab-badge.svelte-dofrsw{position:absolute;top:4px;right:4px;min-width:16px;height:16px;font-size:10px;padding:0 var(--space-1, .25rem)}.tab-content.svelte-dofrsw{padding:0}.tab-panel.sticky-mobile.svelte-dofrsw .overflow-menu:where(.svelte-dofrsw){top:auto;bottom:100%;margin-top:0;margin-bottom:var(--space-2, .5rem)}}@media(min-width:641px)and (max-width:1024px){.tab-button.svelte-dofrsw{font-size:var(--text-sm, .875rem);padding:var(--space-3, .75rem) var(--space-2, .5rem)}.tab-button-content.svelte-dofrsw{flex-direction:row}}:root.dark .tab-panel.svelte-dofrsw,:root[data-theme=dark] .tab-panel.svelte-dofrsw{background:var(--color-surface, #1f2937)}:root.dark .tab-header.svelte-dofrsw,:root[data-theme=dark] .tab-header.svelte-dofrsw{background:linear-gradient(180deg,#1f2937,#111827);border-bottom-color:var(--color-gray-700, #374151)}:root.dark .tab-button.svelte-dofrsw,:root[data-theme=dark] .tab-button.svelte-dofrsw{color:var(--color-gray-400, #9ca3af)}:root.dark .tab-button.svelte-dofrsw:hover,:root[data-theme=dark] .tab-button.svelte-dofrsw:hover{color:var(--color-primary-400, #3394e5);background:#3394e51a}:root.dark .tab-button.active.svelte-dofrsw,:root[data-theme=dark] .tab-button.active.svelte-dofrsw{color:var(--color-primary-400, #3394e5)}:root.dark .overflow-menu.svelte-dofrsw,:root[data-theme=dark] .overflow-menu.svelte-dofrsw{background:var(--color-gray-800, #1f2937);border-color:var(--color-gray-700, #374151)}:root.dark .overflow-menu-item.svelte-dofrsw,:root[data-theme=dark] .overflow-menu-item.svelte-dofrsw{color:var(--color-gray-400, #9ca3af)}:root.dark .overflow-menu-item.svelte-dofrsw:hover,:root[data-theme=dark] .overflow-menu-item.svelte-dofrsw:hover{background:var(--color-gray-700, #374151);color:var(--color-primary-400, #3394e5)}:root.dark .overflow-menu-item.active.svelte-dofrsw,:root[data-theme=dark] .overflow-menu-item.active.svelte-dofrsw{background:var(--color-gray-700, #374151);color:var(--color-primary-400, #3394e5)}.theme-toggle.svelte-1mwjk3h{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium)}.theme-toggle.svelte-1mwjk3h:hover{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-primary)}.theme-toggle.svelte-1mwjk3h:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.theme-toggle.svelte-1mwjk3h:active{transform:scale(.98)}.theme-toggle.size-sm.svelte-1mwjk3h{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.theme-toggle.size-lg.svelte-1mwjk3h{padding:var(--space-3) var(--space-4);font-size:var(--text-base)}.toggle-icons.svelte-1mwjk3h{display:flex;align-items:center;justify-content:center}.toggle-label.svelte-1mwjk3h{white-space:nowrap}.notification-badge.svelte-hhvsae{position:absolute;display:flex;align-items:center;justify-content:center;background:var(--color-danger-500);color:#fff;border-radius:var(--radius-full);font-weight:var(--font-bold);font-size:var(--text-xs);box-shadow:0 2px 4px #0003;border:2px solid white}.badge-sm.svelte-hhvsae{width:16px;height:16px;top:-4px;right:-4px;font-size:9px}.badge-md.svelte-hhvsae{width:20px;height:20px;top:-6px;right:-6px;font-size:11px}.badge-lg.svelte-hhvsae{width:24px;height:24px;top:-8px;right:-8px;font-size:12px}.count.svelte-hhvsae{line-height:1}.pulse.svelte-hhvsae{animation:svelte-hhvsae-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-hhvsae-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.favorites-list.svelte-1gqo7hl{display:flex;flex-direction:column}.empty-state.svelte-1gqo7hl{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);color:var(--color-text-tertiary);font-size:var(--text-sm)}.favorite-item.svelte-1gqo7hl{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-primary);font-size:var(--text-sm);position:relative}.compact.svelte-1gqo7hl .favorite-item:where(.svelte-1gqo7hl){padding:var(--space-2) var(--space-6);gap:var(--space-2)}.favorite-item.svelte-1gqo7hl:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--color-warning-500) 8%,transparent) 0%,transparent 100%)}.favorite-icon.svelte-1gqo7hl{flex-shrink:0;color:var(--color-warning-500);display:inline-flex;align-items:center}.favorite-info.svelte-1gqo7hl{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.favorite-name.svelte-1gqo7hl{font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-type.svelte-1gqo7hl{font-size:var(--text-xs);color:var(--color-text-tertiary)}.remove-button.svelte-1gqo7hl{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:var(--space-1);border-radius:var(--radius-full);color:var(--color-text-tertiary);opacity:0;transition:all var(--transition-fast)}.favorite-item.svelte-1gqo7hl:hover .remove-button:where(.svelte-1gqo7hl){opacity:1}.remove-button.svelte-1gqo7hl:hover{color:var(--color-danger-500);background:var(--color-danger-50)}.show-more.svelte-1gqo7hl{padding:var(--space-2) var(--space-6);font-size:var(--text-xs);color:var(--color-primary-500);text-align:center;background:transparent;border:none;width:100%;cursor:pointer;transition:color var(--transition-fast)}.show-more.svelte-1gqo7hl:hover{color:var(--color-primary-600)}.drawer-overlay.svelte-1jcyx6z{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:var(--z-modal-backdrop, 1040);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer.svelte-1jcyx6z{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:90vw;background:var(--color-surface);box-shadow:-4px 0 24px #0000001f;z-index:var(--z-modal, 1050);display:flex;flex-direction:column;overflow:hidden}.drawer-header.svelte-1jcyx6z{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.drawer-title.svelte-1jcyx6z{margin:0;font-size:20px;font-weight:600;color:var(--color-primary-500);letter-spacing:-.02em}.close-button.svelte-1jcyx6z{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:var(--color-text-secondary);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button.svelte-1jcyx6z:hover{background-color:var(--color-surface-variant);color:var(--color-text-primary)}.profile-section.svelte-1jcyx6z{padding:32px 24px;background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-700) 100%);position:relative;overflow:hidden}.profile-section.svelte-1jcyx6z:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.avatar-container.svelte-1jcyx6z{position:relative;width:90px;height:90px;margin:0 auto 16px}.avatar-image.svelte-1jcyx6z,.avatar-placeholder.svelte-1jcyx6z{width:100%;height:100%;border-radius:50%;border:4px solid rgba(255,255,255,.3);box-shadow:0 8px 24px #00000026}.avatar-image.svelte-1jcyx6z{-o-object-fit:cover;object-fit:cover}.avatar-placeholder.svelte-1jcyx6z{background:linear-gradient(135deg,var(--color-primary-200) 0%,var(--color-primary-300) 100%);display:flex;align-items:center;justify-content:center}.avatar-initials.svelte-1jcyx6z{font-size:32px;font-weight:600;color:var(--color-primary-800);text-transform:uppercase}.status-indicator.svelte-1jcyx6z{position:absolute;bottom:6px;right:6px;width:20px;height:20px;border-radius:50%;border:3px solid var(--color-surface);box-shadow:0 2px 4px #0003}.status-indicator.online.svelte-1jcyx6z{background-color:var(--color-success-500)}.status-indicator.offline.svelte-1jcyx6z{background-color:var(--color-danger-500)}.profile-info.svelte-1jcyx6z{text-align:center;position:relative;z-index:1}.user-name.svelte-1jcyx6z{font-size:18px;color:#fff;font-weight:600;margin-bottom:4px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.user-email.svelte-1jcyx6z{font-size:14px;color:#ffffffd9;font-weight:400;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.user-role.svelte-1jcyx6z{display:inline-block;padding:6px 14px;background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-size:13px;color:#fff;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.search-trigger-section.svelte-1jcyx6z{padding:12px 24px;background:var(--color-surface-variant);border-bottom:1px solid var(--color-border)}.search-trigger.svelte-1jcyx6z{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-tertiary);font-size:14px;font-family:var(--font-sans);cursor:pointer;transition:all .2s ease}.search-trigger.svelte-1jcyx6z:hover{border-color:var(--color-primary-300);color:var(--color-text-secondary)}.search-trigger.svelte-1jcyx6z span:where(.svelte-1jcyx6z){flex:1;text-align:left}.search-kbd.svelte-1jcyx6z{padding:2px 6px;background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-sans);line-height:1;color:var(--color-text-tertiary)}.menu-sections.svelte-1jcyx6z{flex:1;overflow-y:auto;padding:8px 0;background:var(--color-surface-variant)}.menu-section.svelte-1jcyx6z{padding:16px 0}.main-nav-section.svelte-1jcyx6z{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-primary-500) 3%,transparent) 0%,transparent 100%);padding:20px 0;margin-bottom:8px;border-bottom:2px solid color-mix(in srgb,var(--color-primary-500) 10%,transparent)}.section-label.svelte-1jcyx6z{padding:0 24px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:8px}.main-nav-section.svelte-1jcyx6z .section-label:where(.svelte-1jcyx6z){color:var(--color-primary-500);font-weight:800}.mobile-only-section.svelte-1jcyx6z{display:none}@media(max-width:1024px){.mobile-only-section.svelte-1jcyx6z{display:block}}.section-items.svelte-1jcyx6z{display:flex;flex-direction:column}.menu-item.svelte-1jcyx6z{display:flex;align-items:center;gap:14px;padding:12px 24px;text-decoration:none;color:var(--color-text-primary);background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:all .2s ease;font-size:15px;font-weight:500;position:relative}.menu-item.svelte-1jcyx6z:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--color-primary-500);transition:height .2s ease}.menu-item.svelte-1jcyx6z:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary-500) 8%,transparent) 0%,transparent 100%);color:var(--color-primary-500)}.menu-item.svelte-1jcyx6z:hover:before{height:24px}.menu-item.nav-item.svelte-1jcyx6z{font-weight:600;font-size:16px;padding:14px 24px}.menu-item.nav-item.svelte-1jcyx6z .menu-icon:where(.svelte-1jcyx6z){color:var(--color-primary-500)}.menu-item.nav-item.svelte-1jcyx6z:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary-500) 12%,transparent),color-mix(in srgb,var(--color-primary-500) 2%,transparent))}.menu-icon.svelte-1jcyx6z{flex-shrink:0;color:var(--color-text-secondary);transition:color .2s ease;display:inline-flex;align-items:center}.menu-item.svelte-1jcyx6z:hover .menu-icon:where(.svelte-1jcyx6z){color:var(--color-primary-500)}.menu-label.svelte-1jcyx6z{flex:1;font-weight:500;display:flex;align-items:center;gap:var(--space-2)}.menu-badge.svelte-1jcyx6z{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--color-danger-500);color:#fff;border-radius:var(--radius-full);font-size:11px;font-weight:var(--font-bold);line-height:1}.drawer-footer.svelte-1jcyx6z{padding:16px 24px;border-top:1px solid var(--color-border);background:var(--color-surface-variant);display:flex;flex-direction:column;gap:var(--space-3)}.footer-row.svelte-1jcyx6z{display:flex;justify-content:center}.menu-sections.svelte-1jcyx6z::-webkit-scrollbar{width:6px}.menu-sections.svelte-1jcyx6z::-webkit-scrollbar-track{background:transparent}.menu-sections.svelte-1jcyx6z::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.menu-sections.svelte-1jcyx6z::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@media(max-width:640px){.drawer.svelte-1jcyx6z{width:320px}.drawer-header.svelte-1jcyx6z{padding:20px 20px 16px}.profile-section.svelte-1jcyx6z{padding:24px 20px}.avatar-container.svelte-1jcyx6z{width:70px;height:70px}.avatar-initials.svelte-1jcyx6z{font-size:24px}.menu-item.svelte-1jcyx6z{padding:10px 20px;font-size:14px}.section-label.svelte-1jcyx6z{padding:0 20px}.drawer-footer.svelte-1jcyx6z{padding:16px 20px}}.note-form.svelte-13xizxi{display:flex;flex-direction:column;height:100%}.form-section.svelte-13xizxi{padding:2rem;border-bottom:1px solid var(--color-gray-100)}.form-section.svelte-13xizxi:last-of-type{border-bottom:none;flex:1}.section-header.svelte-13xizxi{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;position:relative}.section-icon.svelte-13xizxi{width:44px;height:44px;background:linear-gradient(135deg,var(--color-blue-100) 0%,var(--color-blue-50) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-blue-600);flex-shrink:0}.preview-section.svelte-13xizxi .section-icon:where(.svelte-13xizxi){background:linear-gradient(135deg,var(--color-purple-100) 0%,var(--color-purple-50) 100%);color:var(--color-purple-600)}.section-info.svelte-13xizxi{flex:1;min-width:0}.section-info.svelte-13xizxi h3:where(.svelte-13xizxi){margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:var(--color-gray-900);line-height:1.3}.section-info.svelte-13xizxi p:where(.svelte-13xizxi){margin:0;font-size:.875rem;color:var(--color-gray-600);line-height:1.4}.optional-badge.svelte-13xizxi{position:absolute;top:0;right:0;font-size:.75rem;font-weight:600;color:var(--color-gray-500);background:var(--color-gray-100);padding:.25rem .75rem;border-radius:20px}.form-field.svelte-13xizxi{margin-bottom:1rem}.form-field.svelte-13xizxi:last-child{margin-bottom:0}.character-count.svelte-13xizxi{text-align:right;font-size:.75rem;color:var(--color-gray-500);margin-top:.5rem}.visibility-info.svelte-13xizxi{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem;background:var(--color-gray-50);border-radius:8px;border:1px solid var(--color-gray-200)}.visibility-icon.svelte-13xizxi{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-blue-100);border-radius:6px;color:var(--color-blue-600)}.visibility-text.svelte-13xizxi{font-size:.875rem;color:var(--color-gray-700);font-weight:500}.preview-card.svelte-13xizxi{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.preview-header.svelte-13xizxi{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-gray-100) 100%);border-bottom:1px solid var(--color-gray-100)}.preview-avatar.svelte-13xizxi{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preview-meta.svelte-13xizxi{flex:1;display:flex;flex-direction:column;gap:.25rem}.preview-author.svelte-13xizxi{font-weight:600;color:var(--color-gray-900);font-size:.875rem}.preview-date.svelte-13xizxi{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-gray-500)}.preview-visibility.svelte-13xizxi{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:var(--color-blue-600);background:var(--color-blue-50);padding:.25rem .5rem;border-radius:12px;border:1px solid var(--color-blue-200)}.preview-title.svelte-13xizxi{padding:1rem 1rem .5rem;font-size:.938rem;font-weight:600;color:var(--color-gray-900);line-height:1.3}.preview-content.svelte-13xizxi{padding:.5rem 1rem 1rem;color:var(--color-gray-700);line-height:1.5;font-size:.875rem;white-space:pre-wrap;word-wrap:break-word}.form-actions.svelte-13xizxi{display:flex;gap:1rem;padding:2rem;background:var(--color-gray-50);border-top:1px solid var(--color-gray-100);margin-top:auto}.save-button{flex:1;height:48px;border-radius:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d;transition:all .2s cubic-bezier(.4,0,.2,1)}.save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #3b82f666}.loading-spinner.svelte-13xizxi{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-13xizxi-spin 1s linear infinite}@keyframes svelte-13xizxi-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.form-section.svelte-13xizxi{padding:1.5rem}.form-actions.svelte-13xizxi{flex-direction:column;padding:1.5rem}.section-header.svelte-13xizxi{flex-direction:column;align-items:flex-start}.optional-badge.svelte-13xizxi{position:static;align-self:flex-start;margin-top:.5rem}.preview-header.svelte-13xizxi{flex-wrap:wrap;gap:.5rem}}:root.dark .form-section.svelte-13xizxi,:root[data-theme=dark] .form-section.svelte-13xizxi{border-bottom-color:var(--color-gray-700)}:root.dark .section-icon.svelte-13xizxi,:root[data-theme=dark] .section-icon.svelte-13xizxi{background:linear-gradient(135deg,var(--color-blue-900) 0%,var(--color-blue-800) 100%);color:var(--color-blue-300)}:root.dark .preview-section.svelte-13xizxi .section-icon:where(.svelte-13xizxi),:root[data-theme=dark] .preview-section.svelte-13xizxi .section-icon:where(.svelte-13xizxi){background:linear-gradient(135deg,var(--color-purple-900) 0%,var(--color-purple-800) 100%);color:var(--color-purple-300)}:root.dark .section-info.svelte-13xizxi h3:where(.svelte-13xizxi),:root[data-theme=dark] .section-info.svelte-13xizxi h3:where(.svelte-13xizxi){color:var(--color-gray-100)}:root.dark .section-info.svelte-13xizxi p:where(.svelte-13xizxi),:root[data-theme=dark] .section-info.svelte-13xizxi p:where(.svelte-13xizxi){color:var(--color-gray-400)}:root.dark .optional-badge.svelte-13xizxi,:root[data-theme=dark] .optional-badge.svelte-13xizxi{background:var(--color-gray-700);color:var(--color-gray-400)}:root.dark .character-count.svelte-13xizxi,:root[data-theme=dark] .character-count.svelte-13xizxi{color:var(--color-gray-400)}:root.dark .visibility-info.svelte-13xizxi,:root[data-theme=dark] .visibility-info.svelte-13xizxi{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .visibility-icon.svelte-13xizxi,:root[data-theme=dark] .visibility-icon.svelte-13xizxi{background:var(--color-blue-900);color:var(--color-blue-300)}:root.dark .visibility-text.svelte-13xizxi,:root[data-theme=dark] .visibility-text.svelte-13xizxi{color:var(--color-gray-300)}:root.dark .preview-card.svelte-13xizxi,:root[data-theme=dark] .preview-card.svelte-13xizxi{background:var(--color-gray-800);border-color:var(--color-gray-700);box-shadow:0 2px 8px #0003}:root.dark .preview-header.svelte-13xizxi,:root[data-theme=dark] .preview-header.svelte-13xizxi{background:linear-gradient(135deg,var(--color-gray-800) 0%,var(--color-gray-900) 100%);border-bottom-color:var(--color-gray-700)}:root.dark .preview-author.svelte-13xizxi,:root[data-theme=dark] .preview-author.svelte-13xizxi{color:var(--color-gray-100)}:root.dark .preview-date.svelte-13xizxi,:root[data-theme=dark] .preview-date.svelte-13xizxi{color:var(--color-gray-400)}:root.dark .preview-visibility.svelte-13xizxi,:root[data-theme=dark] .preview-visibility.svelte-13xizxi{background:var(--color-blue-900);color:var(--color-blue-300);border-color:var(--color-blue-700)}:root.dark .preview-title.svelte-13xizxi,:root[data-theme=dark] .preview-title.svelte-13xizxi{color:var(--color-gray-100)}:root.dark .preview-content.svelte-13xizxi,:root[data-theme=dark] .preview-content.svelte-13xizxi{color:var(--color-gray-300)}:root.dark .form-actions.svelte-13xizxi,:root[data-theme=dark] .form-actions.svelte-13xizxi{background:var(--color-gray-800);border-top-color:var(--color-gray-700)}.dnd-list.svelte-qxpad{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dnd-item.svelte-qxpad{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);transition:opacity var(--transition-base)}.dnd-item.drag-over.svelte-qxpad{border-top:2px solid var(--color-primary-500)}.item-content.svelte-qxpad{display:flex;flex:1;min-width:0;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:move;transition:box-shadow var(--transition-base)}.item-content.svelte-qxpad:hover{box-shadow:var(--shadow-md)}.item-number.svelte-qxpad{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:var(--space-1) var(--space-2);background:var(--color-primary-500);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-bold);border-radius:var(--radius-full)}.item-body.svelte-qxpad{flex:1}.item-controls.svelte-qxpad{display:flex;flex-direction:column;gap:var(--space-1)}.control-button.svelte-qxpad{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast)}.control-button.svelte-qxpad:hover:not(:disabled){color:var(--color-text-primary)}.control-button.svelte-qxpad:disabled{cursor:not-allowed;opacity:.5}.control-icon.svelte-qxpad{width:1.25rem;height:1.25rem}.dnd-item.svelte-qxpad:focus-within{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-md)}.delete-form.svelte-1pq8qu5{display:flex;flex-direction:column;height:100%}.info-section.svelte-1pq8qu5,.warning-section.svelte-1pq8qu5,.confirmation-section.svelte-1pq8qu5{padding:2rem;border-bottom:1px solid var(--color-border)}.confirmation-section.svelte-1pq8qu5{border-bottom:none;flex:1}.section-header.svelte-1pq8qu5{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.section-icon.svelte-1pq8qu5{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;border-radius:10px;flex-shrink:0}.section-info.svelte-1pq8qu5{flex:1}.section-info.svelte-1pq8qu5 h3:where(.svelte-1pq8qu5){margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.section-info.svelte-1pq8qu5 p:where(.svelte-1pq8qu5){margin:0;font-size:.875rem;color:var(--color-text-secondary)}.info-details.svelte-1pq8qu5{display:flex;flex-direction:column;gap:1rem}.detail-item.svelte-1pq8qu5{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--color-gray-50);border-radius:var(--radius-md)}.detail-item.svelte-1pq8qu5 .label:where(.svelte-1pq8qu5){font-weight:500;color:var(--color-text-secondary)}.item-name.svelte-1pq8qu5{font-weight:600;color:var(--color-text-primary)}.association-warning.svelte-1pq8qu5{margin-top:1rem;padding:1rem;background:var(--color-warning-50);border:1px solid var(--color-warning-200);border-radius:var(--radius-lg)}.warning-header.svelte-1pq8qu5{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:var(--color-warning-800)}.warning-text.svelte-1pq8qu5{margin:0;font-size:.875rem;color:var(--color-warning-700);line-height:1.5}.warning-content.svelte-1pq8qu5{display:flex;flex-direction:column;gap:.75rem}.warning-message.svelte-1pq8qu5{margin:0;font-size:1rem;color:var(--color-text-primary);line-height:1.5}.warning-note.svelte-1pq8qu5{margin:0;font-size:.875rem;color:var(--color-text-secondary);font-style:italic}.confirmation-content.svelte-1pq8qu5{display:flex;flex-direction:column;gap:1rem}.confirmation-text.svelte-1pq8qu5{font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.confirmation-text.svelte-1pq8qu5 strong:where(.svelte-1pq8qu5){color:var(--color-text-primary);font-weight:600}.validation-error.svelte-1pq8qu5{margin:-.5rem 0 0;font-size:.75rem;color:var(--color-danger-600);font-weight:500}.confirmation-hint.svelte-1pq8qu5{font-size:.75rem;color:var(--color-text-tertiary);margin:0;font-style:italic}.form-actions.svelte-1pq8qu5{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid var(--color-border);background:var(--color-gray-50);margin-top:auto}.loading-spinner.svelte-1pq8qu5{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1pq8qu5-spin 1s linear infinite}@keyframes svelte-1pq8qu5-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.info-section.svelte-1pq8qu5,.warning-section.svelte-1pq8qu5,.confirmation-section.svelte-1pq8qu5{padding:1.5rem}.form-actions.svelte-1pq8qu5{flex-direction:column;padding:1.5rem}.section-header.svelte-1pq8qu5{flex-direction:column;align-items:flex-start}.detail-item.svelte-1pq8qu5{flex-direction:column;align-items:flex-start;gap:.5rem}}:root.dark .detail-item.svelte-1pq8qu5,:root[data-theme=dark] .detail-item.svelte-1pq8qu5{background:var(--color-gray-800)}:root.dark .association-warning.svelte-1pq8qu5,:root[data-theme=dark] .association-warning.svelte-1pq8qu5{background:#f59e0b1a;border-color:#f59e0b4d}.spinner-container.svelte-i7i2ar{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2)}.spinner-overlay.svelte-i7i2ar{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);animation:svelte-i7i2ar-fadeIn var(--transition-base)}.spinner-overlay.svelte-i7i2ar .spinner-container:where(.svelte-i7i2ar){background:var(--color-surface);padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}@keyframes svelte-i7i2ar-fadeIn{0%{opacity:0}to{opacity:1}}.spinner-label.svelte-i7i2ar{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}.spinner-primary.svelte-i7i2ar{color:var(--color-primary-500)}.spinner-secondary.svelte-i7i2ar{color:var(--color-secondary-500)}.spinner-success.svelte-i7i2ar{color:var(--color-success-500)}.spinner-danger.svelte-i7i2ar{color:var(--color-danger-500)}.spinner-warning.svelte-i7i2ar{color:var(--color-warning-500)}.spinner-current.svelte-i7i2ar{color:currentColor}.spinner-circle.svelte-i7i2ar{animation:svelte-i7i2ar-rotate 2s linear infinite}.spinner-circle-path.svelte-i7i2ar{stroke:currentColor;stroke-linecap:round;animation:svelte-i7i2ar-dash 1.5s ease-in-out infinite}@keyframes svelte-i7i2ar-rotate{to{transform:rotate(360deg)}}@keyframes svelte-i7i2ar-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.spinner-dots.svelte-i7i2ar{display:flex;align-items:center;justify-content:center;gap:.5em}.spinner-dots.svelte-i7i2ar .dot:where(.svelte-i7i2ar){width:.75em;height:.75em;border-radius:50%;background:currentColor;animation:svelte-i7i2ar-dotPulse 1.4s ease-in-out infinite both}.spinner-dots.svelte-i7i2ar .dot:where(.svelte-i7i2ar):nth-child(1){animation-delay:-.32s}.spinner-dots.svelte-i7i2ar .dot:where(.svelte-i7i2ar):nth-child(2){animation-delay:-.16s}@keyframes svelte-i7i2ar-dotPulse{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.spinner-bars.svelte-i7i2ar{display:flex;align-items:center;justify-content:center;gap:.2em}.spinner-bars.svelte-i7i2ar .bar:where(.svelte-i7i2ar){width:.2em;height:1em;background:currentColor;animation:svelte-i7i2ar-barStretch 1s ease-in-out infinite}.spinner-bars.svelte-i7i2ar .bar:where(.svelte-i7i2ar):nth-child(1){animation-delay:-.4s}.spinner-bars.svelte-i7i2ar .bar:where(.svelte-i7i2ar):nth-child(2){animation-delay:-.3s}.spinner-bars.svelte-i7i2ar .bar:where(.svelte-i7i2ar):nth-child(3){animation-delay:-.2s}.spinner-bars.svelte-i7i2ar .bar:where(.svelte-i7i2ar):nth-child(4){animation-delay:-.1s}@keyframes svelte-i7i2ar-barStretch{0%,40%,to{transform:scaleY(.5);opacity:.5}20%{transform:scaleY(1);opacity:1}}.spinner-pulse.svelte-i7i2ar{position:relative}.pulse-ring.svelte-i7i2ar{position:absolute;top:0;right:0;bottom:0;left:0;border:.2em solid currentColor;border-radius:50%;opacity:0;animation:svelte-i7i2ar-pulse 2s cubic-bezier(0,.2,.8,1) infinite}.pulse-ring.svelte-i7i2ar:nth-child(2){animation-delay:-.5s}.pulse-ring.svelte-i7i2ar:nth-child(3){animation-delay:-1s}@keyframes svelte-i7i2ar-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}.spinner-ring.svelte-i7i2ar{position:relative}.ring-segment.svelte-i7i2ar{position:absolute;width:100%;height:100%;border:.2em solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-i7i2ar-ringRotate 1.5s cubic-bezier(.5,0,.5,1) infinite}.ring-segment.svelte-i7i2ar:nth-child(1){animation-delay:-.45s}.ring-segment.svelte-i7i2ar:nth-child(2){animation-delay:-.3s}.ring-segment.svelte-i7i2ar:nth-child(3){animation-delay:-.15s}@keyframes svelte-i7i2ar-ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.visually-hidden.svelte-i7i2ar{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root.dark .spinner-overlay.svelte-i7i2ar,:root[data-theme=dark] .spinner-overlay.svelte-i7i2ar{background:#000c}.widget-container.svelte-z3dy5a{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.widget-header.svelte-z3dy5a{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-5)}.header-content.svelte-z3dy5a{flex:1}.widget-title.svelte-z3dy5a{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.widget-description.svelte-z3dy5a{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary)}.header-actions.svelte-z3dy5a{display:flex;align-items:center;gap:var(--space-2)}.widget-state.svelte-z3dy5a{display:flex;align-items:center;justify-content:center;min-height:200px}.loading-state.svelte-z3dy5a,.error-state.svelte-z3dy5a,.empty-state.svelte-z3dy5a{padding:var(--space-10) 0}.empty-state.svelte-z3dy5a{padding:var(--space-12) 0}.state-content.svelte-z3dy5a{text-align:center}.state-spinner.svelte-z3dy5a{margin:0 auto var(--space-3)}.state-text.svelte-z3dy5a{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.error-icon-wrapper.svelte-z3dy5a{display:flex;justify-content:center;margin-bottom:var(--space-4)}.error-icon.svelte-z3dy5a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-danger-100);padding:var(--space-3)}.error-icon.svelte-z3dy5a .icon{width:32px;height:32px;color:var(--color-danger-600)}.error-text.svelte-z3dy5a{margin-bottom:var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-danger-600)}.empty-icon.svelte-z3dy5a{display:flex;justify-content:center;margin-bottom:var(--space-4);color:var(--color-gray-300)}.empty-icon.svelte-z3dy5a .icon{width:48px;height:48px}.empty-text.svelte-z3dy5a{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}@media(max-width:768px){.widget-container.svelte-z3dy5a{padding:var(--space-5)}.widget-header.svelte-z3dy5a{flex-direction:column;align-items:stretch;gap:var(--space-4);margin-bottom:var(--space-6)}.widget-title.svelte-z3dy5a{font-size:var(--text-2xl)}.widget-description.svelte-z3dy5a{font-size:var(--text-base)}.header-actions.svelte-z3dy5a{justify-content:flex-start;flex-wrap:wrap;gap:var(--space-3)}.widget-state.svelte-z3dy5a{min-height:180px}.loading-state.svelte-z3dy5a,.error-state.svelte-z3dy5a,.empty-state.svelte-z3dy5a{padding:var(--space-10) 0}.state-text.svelte-z3dy5a,.error-text.svelte-z3dy5a,.empty-text.svelte-z3dy5a{font-size:var(--text-base)}}@media(max-width:640px){.widget-container.svelte-z3dy5a{padding:var(--space-4);box-shadow:var(--shadow-sm)}.widget-header.svelte-z3dy5a{margin-bottom:var(--space-5)}.widget-title.svelte-z3dy5a{font-size:var(--text-xl)}.widget-description.svelte-z3dy5a{font-size:var(--text-sm)}.widget-state.svelte-z3dy5a{min-height:150px}.loading-state.svelte-z3dy5a,.error-state.svelte-z3dy5a,.empty-state.svelte-z3dy5a{padding:var(--space-8) 0}.empty-icon.svelte-z3dy5a .icon{width:40px;height:40px}.error-icon.svelte-z3dy5a{width:48px;height:48px}.error-icon.svelte-z3dy5a .icon{width:28px;height:28px}}:root.dark .error-icon.svelte-z3dy5a,:root[data-theme=dark] .error-icon.svelte-z3dy5a{background:var(--color-danger-900)}:root.dark .error-icon.svelte-z3dy5a .icon,:root[data-theme=dark] .error-icon.svelte-z3dy5a .icon{color:var(--color-danger-400)}:root.dark .error-text.svelte-z3dy5a,:root[data-theme=dark] .error-text.svelte-z3dy5a{color:var(--color-danger-400)}:root.dark .empty-icon.svelte-z3dy5a,:root[data-theme=dark] .empty-icon.svelte-z3dy5a{color:var(--color-gray-600)}.nav-link.svelte-1m7zrql{position:relative;display:inline-flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-2, .5rem) var(--space-4, 1rem);color:var(--color-text-secondary, #6b7280);text-decoration:none;font-size:var(--text-base, 1rem);font-weight:var(--font-medium, 500);border-radius:var(--radius-lg, .5rem);transition:all var(--transition-fast, .15s) var(--ease-out, cubic-bezier(.4,0,.2,1));cursor:pointer;white-space:nowrap;overflow:hidden;background:transparent;border:none;font-family:inherit}.nav-link.button.svelte-1m7zrql{background:none;border:none;font:inherit;cursor:pointer}.nav-link.svelte-1m7zrql:hover{color:var(--color-primary-600, #0a5ca8);background:linear-gradient(135deg,#0d74ce0d,#0d74ce05);transform:translateY(-1px)}.nav-link.active.svelte-1m7zrql{color:var(--color-primary-500, #0d74ce);font-weight:var(--font-semibold, 600);background:linear-gradient(135deg,#0d74ce14,#0d74ce08)}.nav-link-icon.svelte-1m7zrql{flex-shrink:0;color:currentColor;opacity:.8;transition:all var(--transition-fast, .15s) var(--ease-out, cubic-bezier(.4,0,.2,1))}.nav-link.svelte-1m7zrql:hover .nav-link-icon:where(.svelte-1m7zrql){opacity:1;transform:scale(1.1)}.nav-link-text.svelte-1m7zrql{position:relative;z-index:1;transition:transform var(--transition-fast, .15s) var(--ease-out, cubic-bezier(.4,0,.2,1))}.nav-link.svelte-1m7zrql:hover .nav-link-text:where(.svelte-1m7zrql){transform:scale(1.02)}.nav-link-indicator.svelte-1m7zrql{position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--color-primary-400, #3394e5) 0%,var(--color-primary-600, #0a5ca8) 100%);border-radius:var(--radius-full, 9999px);transform:translate(-50%);transition:width var(--transition-base, .2s) var(--ease-out, cubic-bezier(.4,0,.2,1))}.nav-link-indicator.visible.svelte-1m7zrql{width:calc(100% - var(--space-8, 2rem))}.nav-link.desktop.svelte-1m7zrql{font-size:var(--text-sm, .875rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);margin:0 var(--space-1, .25rem)}.nav-link.desktop.svelte-1m7zrql:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,var(--color-primary-500, #0d74ce) 0%,transparent 70%);opacity:0;transform:scale(0);transition:all var(--transition-base, .2s) var(--ease-out, cubic-bezier(.4,0,.2,1));border-radius:inherit;z-index:0}.nav-link.desktop.svelte-1m7zrql:hover:before{opacity:.05;transform:scale(1.5)}.nav-link.mobile.svelte-1m7zrql{width:100%;justify-content:flex-start;font-size:var(--text-base, 1rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);border-radius:var(--radius-md, .375rem);position:relative}.nav-link.mobile.svelte-1m7zrql:after{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:var(--color-primary-500, #0d74ce);transform:translateY(-50%);transition:height var(--transition-base, .2s) var(--ease-out, cubic-bezier(.4,0,.2,1));border-radius:0 var(--radius-sm, .125rem) var(--radius-sm, .125rem) 0}.nav-link.mobile.svelte-1m7zrql:hover:after,.nav-link.mobile.active.svelte-1m7zrql:after{height:70%}.nav-link.mobile.svelte-1m7zrql .nav-link-indicator:where(.svelte-1m7zrql){display:none}.nav-link.svelte-1m7zrql:focus-visible{outline:2px solid var(--color-primary-500, #0d74ce);outline-offset:2px}@media(max-width:1024px)and (min-width:641px){.nav-link.desktop.svelte-1m7zrql{font-size:var(--text-sm, .875rem);padding:var(--space-2, .5rem);margin:0}}:root.dark .nav-link.svelte-1m7zrql:hover,:root[data-theme=dark] .nav-link.svelte-1m7zrql:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-500) 10%,transparent),color-mix(in srgb,var(--color-primary-500) 5%,transparent))}:root.dark .nav-link.active.svelte-1m7zrql,:root[data-theme=dark] .nav-link.active.svelte-1m7zrql{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-500) 15%,transparent),color-mix(in srgb,var(--color-primary-500) 8%,transparent))}.nav-dropdown.svelte-1fd0eab{position:relative}.dropdown-trigger.svelte-1fd0eab{position:relative;display:inline-flex;align-items:center;padding:var(--space-2, .5rem) var(--space-4, 1rem);color:var(--color-text-secondary, #6b7280);background:transparent;border:none;font-size:var(--text-base, 1rem);font-weight:var(--font-medium, 500);font-family:inherit;cursor:pointer;border-radius:var(--radius-lg, .5rem);transition:all var(--transition-fast, .15s) var(--ease-out, cubic-bezier(.4,0,.2,1));white-space:nowrap}.nav-dropdown.desktop.svelte-1fd0eab .dropdown-trigger:where(.svelte-1fd0eab){font-size:var(--text-sm, .875rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);margin:0 var(--space-1, .25rem)}.nav-dropdown.mobile.svelte-1fd0eab .dropdown-trigger:where(.svelte-1fd0eab){width:100%;justify-content:space-between;font-size:var(--text-base, 1rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);border-radius:var(--radius-md, .375rem)}.dropdown-trigger.svelte-1fd0eab:hover{color:var(--color-primary-600, #0a5ca8);background:linear-gradient(135deg,#0d74ce0d,#0d74ce05);transform:translateY(-1px)}.dropdown-trigger.active.svelte-1fd0eab,.dropdown-trigger.open.svelte-1fd0eab{color:var(--color-primary-500, #0d74ce);font-weight:var(--font-semibold, 600);background:linear-gradient(135deg,#0d74ce14,#0d74ce08)}.dropdown-label.svelte-1fd0eab{display:flex;align-items:center;gap:var(--space-2, .5rem);position:relative;z-index:1}.dropdown-text.svelte-1fd0eab{transition:transform var(--transition-fast, .15s) var(--ease-out, cubic-bezier(.4,0,.2,1))}.dropdown-trigger.svelte-1fd0eab:hover .dropdown-text:where(.svelte-1fd0eab){transform:scale(1.02)}.dropdown-icon.svelte-1fd0eab{transition:transform var(--transition-base, .2s) var(--ease-out, cubic-bezier(.4,0,.2,1));color:currentColor;opacity:.7}.dropdown-icon.rotated.svelte-1fd0eab{transform:rotate(180deg)}.dropdown-indicator.svelte-1fd0eab{position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--color-primary-400, #3394e5) 0%,var(--color-primary-600, #0a5ca8) 100%);border-radius:var(--radius-full, 9999px);transform:translate(-50%);transition:width var(--transition-base, .2s) var(--ease-out, cubic-bezier(.4,0,.2,1))}.nav-dropdown.desktop.svelte-1fd0eab .dropdown-indicator.visible:where(.svelte-1fd0eab){width:calc(100% - var(--space-6, 1.5rem))}.nav-dropdown.mobile.svelte-1fd0eab .dropdown-indicator:where(.svelte-1fd0eab){display:none}.dropdown-menu.svelte-1fd0eab{z-index:var(--z-dropdown, 1000);animation:svelte-1fd0eab-dropdownOpen var(--transition-base, .2s) var(--ease-out, cubic-bezier(.4,0,.2,1)) both}.dropdown-menu.desktop.svelte-1fd0eab{position:absolute;top:calc(100% + var(--space-2, .5rem));left:50%;transform:translate(-50%);min-width:200px;background:var(--color-surface, #ffffff);border-radius:var(--radius-xl, .75rem);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d;border:1px solid var(--color-border, #e5e7eb);overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dropdown-menu.mobile.svelte-1fd0eab{margin-top:var(--space-2, .5rem);margin-left:var(--space-6, 1.5rem);padding-left:var(--space-4, 1rem);border-left:2px solid var(--color-border-strong, #d1d5db);animation:svelte-1fd0eab-slideDown var(--transition-base, .2s) var(--ease-out, cubic-bezier(.4,0,.2,1)) both}.dropdown-list.svelte-1fd0eab{list-style:none;margin:0;padding:var(--space-2, .5rem) 0}.dropdown-menu.mobile.svelte-1fd0eab .dropdown-list:where(.svelte-1fd0eab){padding:0}.dropdown-item.svelte-1fd0eab{margin:0}@keyframes svelte-1fd0eab-dropdownOpen{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes svelte-1fd0eab-slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.dropdown-trigger.svelte-1fd0eab:focus-visible{outline:2px solid var(--color-primary-500, #0d74ce);outline-offset:2px}@media(max-width:1024px)and (min-width:641px){.nav-dropdown.desktop.svelte-1fd0eab .dropdown-trigger:where(.svelte-1fd0eab){font-size:var(--text-sm, .875rem);padding:var(--space-2, .5rem);margin:0}}:root.dark .dropdown-trigger.svelte-1fd0eab,:root[data-theme=dark] .dropdown-trigger.svelte-1fd0eab{color:var(--color-text-secondary, #d1d5db)}:root.dark .dropdown-trigger.svelte-1fd0eab:hover,:root[data-theme=dark] .dropdown-trigger.svelte-1fd0eab:hover{color:var(--color-primary-400, #3394e5);background:linear-gradient(135deg,#3394e51a,#3394e50d)}:root.dark .dropdown-trigger.active.svelte-1fd0eab,:root[data-theme=dark] .dropdown-trigger.active.svelte-1fd0eab,:root.dark .dropdown-trigger.open.svelte-1fd0eab,:root[data-theme=dark] .dropdown-trigger.open.svelte-1fd0eab{color:var(--color-primary-400, #3394e5);background:linear-gradient(135deg,#3394e526,#3394e514)}:root.dark .dropdown-menu.desktop.svelte-1fd0eab,:root[data-theme=dark] .dropdown-menu.desktop.svelte-1fd0eab{background:var(--color-surface, #1f2937);border-color:var(--color-border, #374151)}:root.dark .dropdown-indicator.svelte-1fd0eab,:root[data-theme=dark] .dropdown-indicator.svelte-1fd0eab{background:linear-gradient(90deg,var(--color-primary-400, #3394e5) 0%,var(--color-primary-500, #0d74ce) 100%)}.coconut-nav.svelte-1lc3c4l{width:100%;position:relative}.nav-list.svelte-1lc3c4l{display:flex;list-style:none;margin:0;padding:0;gap:var(--space-1, .25rem)}.coconut-nav.desktop.svelte-1lc3c4l .nav-list:where(.svelte-1lc3c4l){flex-direction:row;align-items:center;justify-content:center}.coconut-nav.mobile.svelte-1lc3c4l .nav-list:where(.svelte-1lc3c4l){flex-direction:column;gap:var(--space-2, .5rem)}.nav-item.svelte-1lc3c4l{position:relative;animation:svelte-1lc3c4l-fadeInUp var(--transition-base, .2s) var(--ease-out, cubic-bezier(.4,0,.2,1)) both}.nav-item.svelte-1lc3c4l:nth-child(1){animation-delay:0ms}.nav-item.svelte-1lc3c4l:nth-child(2){animation-delay:50ms}.nav-item.svelte-1lc3c4l:nth-child(3){animation-delay:.1s}.nav-item.svelte-1lc3c4l:nth-child(4){animation-delay:.15s}.nav-item.svelte-1lc3c4l:nth-child(5){animation-delay:.2s}.nav-item.svelte-1lc3c4l:nth-child(6){animation-delay:.25s}.nav-item.svelte-1lc3c4l:nth-child(7){animation-delay:.3s}.nav-item.svelte-1lc3c4l:nth-child(8){animation-delay:.35s}.nav-item.has-dropdown.svelte-1lc3c4l{position:relative}@keyframes svelte-1lc3c4l-fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.coconut-nav.mobile.svelte-1lc3c4l .nav-item:where(.svelte-1lc3c4l){width:100%;animation:svelte-1lc3c4l-slideInLeft var(--transition-base, .2s) var(--ease-out, cubic-bezier(.4,0,.2,1)) both}@keyframes svelte-1lc3c4l-slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media(max-width:1024px)and (min-width:641px){.coconut-nav.desktop.svelte-1lc3c4l .nav-list:where(.svelte-1lc3c4l){gap:var(--space-0, 0)}}.coconut-header.svelte-1woukmq{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky, 1020);background:color-mix(in srgb,var(--color-surface) 98%,transparent);transition:all var(--transition-base, .2s cubic-bezier(.4, 0, .2, 1));will-change:background,backdrop-filter,box-shadow;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border-bottom:1px solid var(--color-border);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.coconut-header.transparent.svelte-1woukmq{background:color-mix(in srgb,var(--color-surface) 70%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.coconut-header.scrolled.svelte-1woukmq{background:color-mix(in srgb,var(--color-surface) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.coconut-header.scrolled.transparent.svelte-1woukmq{background:color-mix(in srgb,var(--color-surface) 85%,transparent)}.header-container.svelte-1woukmq{width:100%;max-width:1536px;margin:0 auto;padding:0 var(--space-4, 1rem)}.header-content.svelte-1woukmq{display:flex;align-items:center;justify-content:space-between;height:64px;position:relative;padding:var(--space-2, .5rem) 0}.header-logo.svelte-1woukmq{flex-shrink:0;display:flex;align-items:center;height:100%;animation:svelte-1woukmq-slideInLeft var(--transition-base, .2s) var(--ease-out, cubic-bezier(.4,0,.2,1))}.header-nav.svelte-1woukmq{flex:1;display:flex;justify-content:center;align-items:center;margin:0 var(--space-8, 2rem)}.header-before.svelte-1woukmq,.header-after.svelte-1woukmq{display:flex;align-items:center;gap:var(--space-3, .75rem)}.header-after.svelte-1woukmq{animation:svelte-1woukmq-slideInRight var(--transition-base, .2s) var(--ease-out, cubic-bezier(.4,0,.2,1))}.desktop-only.svelte-1woukmq{display:flex}@media(max-width:1024px){.desktop-only.svelte-1woukmq{display:none}.header-container.svelte-1woukmq{padding:0 var(--space-3, .75rem)}.header-content.svelte-1woukmq{height:56px;padding:var(--space-1, .25rem) 0}}@media(max-width:640px){.header-container.svelte-1woukmq{padding:0 var(--space-2, .5rem)}}@keyframes svelte-1woukmq-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1woukmq-slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1woukmq-slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}:root.dark .coconut-header.svelte-1woukmq,:root[data-theme=dark] .coconut-header.svelte-1woukmq{box-shadow:0 1px 3px #0000004d,0 1px 2px #0003}.command-palette-backdrop.svelte-1e0xb6f{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1050);background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.command-palette.svelte-1e0xb6f{position:fixed;top:20vh;left:50%;transform:translate(-50%);z-index:calc(var(--z-modal, 1050) + 1);width:min(90vw,640px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;overflow:hidden}.command-palette-header.svelte-1e0xb6f{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.command-palette-header.svelte-1e0xb6f .search-icon{color:var(--color-text-tertiary);flex-shrink:0}.command-palette-input.svelte-1e0xb6f{flex:1;border:none;outline:none;background:transparent;font-size:var(--text-base);color:var(--color-text-primary);font-family:var(--font-sans)}.command-palette-input.svelte-1e0xb6f::-moz-placeholder{color:var(--color-text-tertiary)}.command-palette-input.svelte-1e0xb6f::placeholder{color:var(--color-text-tertiary)}.search-spinner.svelte-1e0xb6f{flex-shrink:0;color:var(--color-text-tertiary);animation:svelte-1e0xb6f-spin 1s linear infinite}@keyframes svelte-1e0xb6f-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shortcut-badge.svelte-1e0xb6f{flex-shrink:0;padding:var(--space-1) var(--space-2);background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-tertiary);font-family:var(--font-sans);line-height:1}.command-palette-results.svelte-1e0xb6f{max-height:400px;overflow-y:auto;overscroll-behavior:contain}.command-palette-results.svelte-1e0xb6f::-webkit-scrollbar{width:6px}.command-palette-results.svelte-1e0xb6f::-webkit-scrollbar-track{background:transparent}.command-palette-results.svelte-1e0xb6f::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.result-group.svelte-1e0xb6f{padding:var(--space-2) 0}.result-group.svelte-1e0xb6f:not(:first-child){border-top:1px solid var(--color-border)}.group-label.svelte-1e0xb6f{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.group-count.svelte-1e0xb6f{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);background:var(--color-primary-100);color:var(--color-primary-600);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-semibold);text-transform:none;letter-spacing:0}.result-item.svelte-1e0xb6f{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-5);background:transparent;border:none;cursor:pointer;text-align:left;color:var(--color-text-primary);font-family:var(--font-sans);transition:background var(--transition-fast)}.result-item.svelte-1e0xb6f:hover,.result-item.active.svelte-1e0xb6f{background:var(--color-primary-50)}.result-icon.svelte-1e0xb6f{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:var(--color-text-secondary);background:var(--color-surface-variant);border-radius:var(--radius-md)}.result-item.active.svelte-1e0xb6f .result-icon:where(.svelte-1e0xb6f){color:var(--color-primary-600);background:var(--color-primary-100)}.result-text.svelte-1e0xb6f{flex:1;display:flex;flex-direction:column;min-width:0}.result-label.svelte-1e0xb6f{font-size:var(--text-sm);font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-label.svelte-1e0xb6f mark,.result-description.svelte-1e0xb6f mark{background:var(--color-primary-100);color:var(--color-primary-700);border-radius:2px;padding:0 1px}.result-description.svelte-1e0xb6f{font-size:var(--text-xs);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-arrow.svelte-1e0xb6f{flex-shrink:0;color:var(--color-text-tertiary);opacity:0;transition:opacity var(--transition-fast)}.result-item.active.svelte-1e0xb6f .result-arrow:where(.svelte-1e0xb6f),.result-item.svelte-1e0xb6f:hover .result-arrow:where(.svelte-1e0xb6f){opacity:1}.command-palette-empty.svelte-1e0xb6f{padding:var(--space-8) var(--space-5);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm)}.command-palette-footer.svelte-1e0xb6f{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-variant)}.footer-hint.svelte-1e0xb6f{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-tertiary)}.footer-hint.svelte-1e0xb6f kbd:where(.svelte-1e0xb6f){padding:1px var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-sans);line-height:1.4}@media(max-width:640px){.command-palette.svelte-1e0xb6f{top:0;left:0;transform:none;width:100vw;height:100dvh;border-radius:0;border:none}.command-palette-results.svelte-1e0xb6f{max-height:none;flex:1}}:root.dark .result-item.svelte-1e0xb6f:hover,:root.dark .result-item.active.svelte-1e0xb6f,:root[data-theme=dark] .result-item.svelte-1e0xb6f:hover,:root[data-theme=dark] .result-item.active.svelte-1e0xb6f{background:var(--color-primary-900)}:root.dark .result-item.active.svelte-1e0xb6f .result-icon:where(.svelte-1e0xb6f),:root[data-theme=dark] .result-item.active.svelte-1e0xb6f .result-icon:where(.svelte-1e0xb6f){color:var(--color-primary-300);background:var(--color-primary-800)}:root.dark .command-palette-backdrop.svelte-1e0xb6f,:root[data-theme=dark] .command-palette-backdrop.svelte-1e0xb6f{background:#0009}.scroll-to-top.svelte-14lq2ya{position:fixed;right:var(--space-6);bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));z-index:var(--z-fixed);display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-lg);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(.5rem);transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base),color var(--transition-fast),border-color var(--transition-fast)}.scroll-to-top.is-visible.svelte-14lq2ya{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top.svelte-14lq2ya:hover{color:var(--color-primary-600);border-color:var(--color-primary-400)}.scroll-to-top.svelte-14lq2ya:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@media(max-width:640px){.scroll-to-top.svelte-14lq2ya{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.scroll-to-top.svelte-14lq2ya{transition:none}}@media print{.scroll-to-top.svelte-14lq2ya{display:none}}.back-control.svelte-1dku85n{position:fixed;left:var(--space-6);bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));z-index:var(--z-fixed);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.pill.svelte-1dku85n{display:flex;align-items:stretch;height:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden}.pill-back.svelte-1dku85n,.pill-toggle.svelte-1dku85n{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.pill-back.svelte-1dku85n{gap:var(--space-2);padding:0 var(--space-4);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium)}.pill-toggle.svelte-1dku85n{width:2.25rem;padding:0}.pill-toggle.is-open.svelte-1dku85n{color:var(--color-primary-600)}.pill-back.svelte-1dku85n:hover,.pill-toggle.svelte-1dku85n:hover{color:var(--color-primary-600);background:var(--color-surface-variant)}.pill-back.svelte-1dku85n:focus-visible,.pill-toggle.svelte-1dku85n:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px}.pill-divider.svelte-1dku85n{width:1px;margin:var(--space-2) 0;background:var(--color-border)}.recent-panel.svelte-1dku85n{display:flex;flex-direction:column;min-width:15rem;max-width:min(20rem,calc(100vw - 2 * var(--space-6)));max-height:60vh;overflow-y:auto;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xl)}.recent-heading.svelte-1dku85n{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em}.recent-item.svelte-1dku85n{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.recent-item.svelte-1dku85n:hover,.recent-item.svelte-1dku85n:focus-visible{color:var(--color-text-primary);background:var(--color-surface-variant);outline:none}.recent-text.svelte-1dku85n{display:flex;min-width:0;flex-direction:column}.recent-title.svelte-1dku85n{overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.recent-label.svelte-1dku85n{overflow:hidden;color:var(--color-text-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.back-control.svelte-1dku85n{left:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.pill-label.svelte-1dku85n{display:none}.pill-back.svelte-1dku85n{padding:0 var(--space-3)}.recent-panel.svelte-1dku85n{max-width:calc(100vw - 2 * var(--space-4))}}@media(prefers-reduced-motion:reduce){.pill-back.svelte-1dku85n,.pill-toggle.svelte-1dku85n,.recent-item.svelte-1dku85n{transition:none}}@media print{.back-control.svelte-1dku85n{display:none}}.data-list.svelte-13y8nbx{display:grid;width:100%;margin:0;gap:var(--space-3)}.data-list-layout-vertical.svelte-13y8nbx{grid-template-columns:1fr}.data-list-layout-horizontal.svelte-13y8nbx .data-item-content:where(.svelte-13y8nbx){display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%;gap:var(--space-4)}.data-list-layout-horizontal.svelte-13y8nbx .data-term:where(.svelte-13y8nbx){flex-shrink:0;min-width:30%;max-width:40%}.data-list-layout-horizontal.svelte-13y8nbx .data-value:where(.svelte-13y8nbx){flex:1;text-align:right}.data-item.svelte-13y8nbx{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md)}.data-list-compact.svelte-13y8nbx .data-item:where(.svelte-13y8nbx){padding:var(--space-2)}.data-item.svelte-13y8nbx:has(.data-item-icon:where(.svelte-13y8nbx)){flex-direction:row;align-items:flex-start;gap:var(--space-3)}.data-item-icon.svelte-13y8nbx{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted)}.data-item-content.svelte-13y8nbx{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.data-term.svelte-13y8nbx{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-muted);margin:0;line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:.025em}.data-value.svelte-13y8nbx{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--color-text);margin:0;line-height:var(--leading-normal);word-break:break-word}.data-list-compact.svelte-13y8nbx .data-term:where(.svelte-13y8nbx){font-size:var(--text-xs)}.data-list-compact.svelte-13y8nbx .data-value:where(.svelte-13y8nbx){font-size:var(--text-sm)}.data-description.svelte-13y8nbx{font-size:var(--text-xs);color:var(--color-text-subtle);line-height:var(--leading-relaxed);margin-top:var(--space-1)}.data-empty.svelte-13y8nbx{color:var(--color-text-subtle);font-style:italic}.data-list-default.svelte-13y8nbx .data-item:where(.svelte-13y8nbx){background:transparent}.data-list-card.svelte-13y8nbx .data-item:where(.svelte-13y8nbx){background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.info-card.svelte-js492j{background:var(--color-surface);border-radius:var(--radius-xl, .75rem);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden;transition:all var(--transition-base, .2s) ease}.info-card.svelte-js492j:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.card-header.svelte-js492j{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4, 1rem) var(--space-5, 1.25rem);background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid var(--color-border, #e5e7eb)}.header-left.svelte-js492j{display:flex;align-items:center;gap:var(--space-3, .75rem)}.header-icon.svelte-js492j{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-lg, .5rem);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.card-title.svelte-js492j{font-size:var(--text-base, 1rem);font-weight:var(--font-semibold, 600);color:var(--color-text-primary, #111827);margin:0}.header-actions.svelte-js492j{display:flex;align-items:center;gap:var(--space-2, .5rem)}.action-button.svelte-js492j{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md, .375rem);background:transparent;border:none;color:var(--color-gray-500, #6b7280);cursor:pointer;transition:all var(--transition-fast, .15s) ease}.action-button.svelte-js492j:hover{background:var(--color-gray-100, #f3f4f6);color:var(--color-gray-700, #374151)}.action-dropdown.svelte-js492j{position:relative}.action-menu.svelte-js492j{position:absolute;right:0;top:calc(100% + var(--space-2, .5rem));min-width:150px;background:var(--color-surface);border-radius:var(--radius-lg, .5rem);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid var(--color-border, #e5e7eb);z-index:10;padding:var(--space-2, .5rem);animation:svelte-js492j-dropIn var(--transition-fast, .15s) ease}.menu-item.svelte-js492j{display:flex;align-items:center;gap:var(--space-2, .5rem);width:100%;padding:var(--space-2, .5rem) var(--space-3, .75rem);background:transparent;border:none;color:var(--color-text-primary, #111827);font-size:var(--text-sm, .875rem);cursor:pointer;border-radius:var(--radius-md, .375rem);transition:all var(--transition-fast, .15s) ease;text-align:left}.menu-item.svelte-js492j:hover{background:var(--color-gray-50, #f9fafb)}.card-content.svelte-js492j{padding:var(--space-5, 1.25rem)}.field-list.svelte-js492j{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-4, 1rem);margin:0}.field-item.svelte-js492j{display:flex;flex-direction:column;gap:var(--space-1, .25rem);padding:var(--space-3, .75rem);border-radius:var(--radius-lg, .5rem);transition:all var(--transition-fast, .15s) ease}.field-item.svelte-js492j:hover{background:var(--color-gray-50, #f9fafb)}.field-item.highlight.svelte-js492j{background:linear-gradient(135deg,#667eea1a,#764ba20d);border:1px solid rgba(102,126,234,.2)}.field-label.svelte-js492j{display:flex;align-items:center;gap:var(--space-1, .25rem);font-size:var(--text-xs, .75rem);font-weight:var(--font-medium, 500);color:var(--color-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em}.field-value.svelte-js492j{font-size:var(--text-sm, .875rem);font-weight:var(--font-medium, 500);color:var(--color-text-primary, #111827);margin:0;word-break:break-word}.link-value.svelte-js492j{color:var(--color-primary-600, #0a5ca8);text-decoration:none;transition:all var(--transition-fast, .15s) ease}.link-value.svelte-js492j:hover{color:var(--color-primary-700, #084e8a);text-decoration:underline}@keyframes svelte-js492j-dropIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.field-list.svelte-js492j{grid-template-columns:1fr}}:root.dark .info-card.svelte-js492j,:root[data-theme=dark] .info-card.svelte-js492j{background:var(--color-surface, #1f2937)}:root.dark .card-header.svelte-js492j,:root[data-theme=dark] .card-header.svelte-js492j{background:linear-gradient(180deg,#1f2937,#111827);border-bottom-color:var(--color-gray-700, #374151)}:root.dark .card-title.svelte-js492j,:root[data-theme=dark] .card-title.svelte-js492j{color:var(--color-gray-100, #f3f4f6)}:root.dark .field-item.svelte-js492j:hover,:root[data-theme=dark] .field-item.svelte-js492j:hover{background:var(--color-gray-800, #1f2937)}:root.dark .field-label.svelte-js492j,:root[data-theme=dark] .field-label.svelte-js492j{color:var(--color-gray-400, #9ca3af)}:root.dark .field-value.svelte-js492j,:root[data-theme=dark] .field-value.svelte-js492j{color:var(--color-gray-200, #e5e7eb)}:root.dark .action-menu.svelte-js492j,:root[data-theme=dark] .action-menu.svelte-js492j{background:var(--color-gray-800, #1f2937);border-color:var(--color-gray-700, #374151)}:root.dark .menu-item.svelte-js492j,:root[data-theme=dark] .menu-item.svelte-js492j{color:var(--color-gray-200, #e5e7eb)}:root.dark .menu-item.svelte-js492j:hover,:root[data-theme=dark] .menu-item.svelte-js492j:hover{background:var(--color-gray-700, #374151)}.stats-card.svelte-z3n3po{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);display:flex;align-items:center;gap:var(--space-4);transition:all .3s ease;position:relative;overflow:hidden;text-align:left;width:100%;font-family:inherit;font-size:inherit;color:inherit}.stats-card.svelte-z3n3po:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary-500) 0%,var(--color-secondary-500) 100%);transform:scaleX(0);transition:transform .3s ease}.stats-card.clickable.svelte-z3n3po{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stats-card.clickable.svelte-z3n3po:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:var(--color-primary-400)}.stats-card.clickable.svelte-z3n3po:hover:before{transform:scaleX(1)}.stats-card.clickable.svelte-z3n3po:active{transform:translateY(0)}.stats-card.active.svelte-z3n3po{background:var(--color-primary-50);border-color:var(--color-primary-500);box-shadow:0 0 0 3px #667eea1a}.stats-card.active.svelte-z3n3po:before{transform:scaleX(1)}.stats-card.active.svelte-z3n3po .stat-label:where(.svelte-z3n3po){color:var(--color-primary-600);font-weight:600}.stats-card.active.svelte-z3n3po .stat-value:where(.svelte-z3n3po){color:var(--color-primary-700)}.stat-icon.svelte-z3n3po{width:56px;height:56px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.stat-icon.blue.svelte-z3n3po{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.stat-icon.green.svelte-z3n3po{background:linear-gradient(135deg,#34d399,#10b981)}.stat-icon.purple.svelte-z3n3po{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.stat-icon.orange.svelte-z3n3po{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.stat-icon.teal.svelte-z3n3po{background:linear-gradient(135deg,#14b8a6,#0d9488)}.stat-icon.red.svelte-z3n3po{background:linear-gradient(135deg,#f87171,#ef4444)}.stat-content.svelte-z3n3po{flex:1;min-width:0}.stat-label.svelte-z3n3po{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-1);font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.stat-value.svelte-z3n3po{font-size:1.875rem;font-weight:700;color:var(--color-text-primary);line-height:1;transition:all .3s ease}.stats-card.svelte-z3n3po:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@media(max-width:1200px){.stats-card.svelte-z3n3po{padding:var(--space-4)}.stat-icon.svelte-z3n3po{width:48px;height:48px}.stat-label.svelte-z3n3po{font-size:.7rem}.stat-value.svelte-z3n3po{font-size:1.5rem}}@media(max-width:768px){.stats-card.svelte-z3n3po{padding:var(--space-3);gap:var(--space-3)}.stat-icon.svelte-z3n3po{width:44px;height:44px}.stat-value.svelte-z3n3po{font-size:1.5rem}}@media(max-width:480px){.stats-card.svelte-z3n3po{padding:var(--space-2);gap:var(--space-2)}.stat-icon.svelte-z3n3po{width:40px;height:40px}.stat-label.svelte-z3n3po{font-size:.65rem}.stat-value.svelte-z3n3po{font-size:1.25rem}}:root.dark .stats-card.svelte-z3n3po,:root[data-theme=dark] .stats-card.svelte-z3n3po{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .stats-card.clickable.svelte-z3n3po:hover,:root[data-theme=dark] .stats-card.clickable.svelte-z3n3po:hover{border-color:var(--color-primary-600)}:root.dark .stats-card.active.svelte-z3n3po,:root[data-theme=dark] .stats-card.active.svelte-z3n3po{background:#667eea1a;border-color:var(--color-primary-600)}:root.dark .stat-label.svelte-z3n3po,:root[data-theme=dark] .stat-label.svelte-z3n3po{color:var(--color-gray-400)}:root.dark .stat-value.svelte-z3n3po,:root[data-theme=dark] .stat-value.svelte-z3n3po{color:var(--color-text-primary)}:root.dark .stats-card.active.svelte-z3n3po .stat-label:where(.svelte-z3n3po),:root[data-theme=dark] .stats-card.active.svelte-z3n3po .stat-label:where(.svelte-z3n3po){color:var(--color-primary-400)}:root.dark .stats-card.active.svelte-z3n3po .stat-value:where(.svelte-z3n3po),:root[data-theme=dark] .stats-card.active.svelte-z3n3po .stat-value:where(.svelte-z3n3po){color:var(--color-primary-300)}.skill-card.svelte-1kzdugq{background:var(--color-surface);border-radius:var(--radius-xl, .75rem);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden}.card-header.svelte-1kzdugq{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4, 1rem) var(--space-5, 1.25rem);background:linear-gradient(135deg,#667eea,#764ba2)}.header-left.svelte-1kzdugq{display:flex;align-items:center;gap:var(--space-3, .75rem)}.header-icon.svelte-1kzdugq{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg, .5rem);background:#fff3;color:#fff}.card-title.svelte-1kzdugq{font-size:var(--text-lg, 1.125rem);font-weight:var(--font-semibold, 600);color:#fff;margin:0}.skills-container.svelte-1kzdugq{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4, 1rem);padding:var(--space-5, 1.25rem)}.skill-item.svelte-1kzdugq{padding:var(--space-4, 1rem);border-radius:var(--radius-lg, .5rem);border:1px solid transparent;transition:all var(--transition-base, .2s) ease;position:relative}.skill-item.svelte-1kzdugq:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#667eea33}.skill-item.featured.svelte-1kzdugq{border:2px solid rgba(102,126,234,.3);background:linear-gradient(135deg,#667eea1a,#764ba20d)!important}.skill-header.svelte-1kzdugq{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2, .5rem)}.skill-info.svelte-1kzdugq{display:flex;align-items:center;gap:var(--space-2, .5rem)}.skill-icon.svelte-1kzdugq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md, .375rem);background:var(--color-surface);color:var(--color-primary-600, #0a5ca8);box-shadow:0 2px 4px #0000001a}.skill-name.svelte-1kzdugq{font-size:var(--text-base, 1rem);font-weight:var(--font-semibold, 600);color:var(--color-text-primary, #111827)}.featured-badge.svelte-1kzdugq{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;animation:svelte-1kzdugq-sparkle 2s ease-in-out infinite}@keyframes svelte-1kzdugq-sparkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}}.skill-description.svelte-1kzdugq{font-size:var(--text-sm, .875rem);color:var(--color-text-secondary, #6b7280);margin:0 0 var(--space-3, .75rem);line-height:1.4}.skill-progress.svelte-1kzdugq{margin-bottom:var(--space-3, .75rem)}.progress-header.svelte-1kzdugq{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2, .5rem)}.level-label.svelte-1kzdugq{font-size:var(--text-xs, .75rem);font-weight:var(--font-medium, 500);color:var(--color-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em}.level-percentage.svelte-1kzdugq{font-size:var(--text-sm, .875rem);font-weight:var(--font-semibold, 600);color:var(--color-text-primary, #111827)}.progress-bar.svelte-1kzdugq{height:8px;background:var(--color-gray-200, #e5e7eb);border-radius:var(--radius-full, 9999px);overflow:hidden}.progress-fill.svelte-1kzdugq{height:100%;border-radius:var(--radius-full, 9999px);transition:width var(--transition-base, .2s) ease;position:relative;overflow:hidden}.progress-fill.svelte-1kzdugq:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:svelte-1kzdugq-shimmer 2s infinite}@keyframes svelte-1kzdugq-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.endorsements.svelte-1kzdugq{display:flex;align-items:center;gap:var(--space-1, .25rem);font-size:var(--text-sm, .875rem);color:var(--color-success-600, #059669);font-weight:var(--font-medium, 500);margin-bottom:var(--space-2, .5rem)}.skill-tags.svelte-1kzdugq{display:flex;flex-wrap:wrap;gap:var(--space-1, .25rem)}.tag.svelte-1kzdugq{display:inline-flex;align-items:center;padding:var(--space-1, .25rem) var(--space-2, .5rem);background:#667eea1a;color:var(--color-primary-700, #084e8a);border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, .75rem);font-weight:var(--font-medium, 500)}@media(max-width:640px){.skills-container.svelte-1kzdugq{grid-template-columns:1fr;padding:var(--space-4, 1rem)}}:root.dark .skill-card.svelte-1kzdugq,:root[data-theme=dark] .skill-card.svelte-1kzdugq{background:var(--color-surface, #1f2937)}:root.dark .skill-name.svelte-1kzdugq,:root[data-theme=dark] .skill-name.svelte-1kzdugq{color:var(--color-gray-100, #f3f4f6)}:root.dark .skill-description.svelte-1kzdugq,:root[data-theme=dark] .skill-description.svelte-1kzdugq{color:var(--color-gray-400, #9ca3af)}:root.dark .level-label.svelte-1kzdugq,:root[data-theme=dark] .level-label.svelte-1kzdugq{color:var(--color-gray-500, #6b7280)}:root.dark .level-percentage.svelte-1kzdugq,:root[data-theme=dark] .level-percentage.svelte-1kzdugq{color:var(--color-gray-200, #e5e7eb)}:root.dark .progress-bar.svelte-1kzdugq,:root[data-theme=dark] .progress-bar.svelte-1kzdugq{background:var(--color-gray-700, #374151)}:root.dark .skill-icon.svelte-1kzdugq,:root[data-theme=dark] .skill-icon.svelte-1kzdugq{background:var(--color-gray-800, #1f2937)}.timeline.svelte-198yo64{position:relative;padding:var(--space-4, 1rem) 0}.timeline.vertical.svelte-198yo64{display:flex;flex-direction:column;gap:var(--space-6, 1.5rem)}.timeline.horizontal.svelte-198yo64{display:flex;flex-direction:row;gap:var(--space-6, 1.5rem);overflow-x:auto;padding-bottom:var(--space-4, 1rem)}.timeline-item.svelte-198yo64{display:grid;grid-template-columns:auto auto 1fr;gap:var(--space-4, 1rem);position:relative}.timeline.horizontal.svelte-198yo64 .timeline-item:where(.svelte-198yo64){grid-template-columns:1fr;grid-template-rows:auto auto auto;min-width:300px}.timeline-item.highlight.svelte-198yo64 .content-card:where(.svelte-198yo64){background:linear-gradient(135deg,#667eea0d,#764ba208);border-color:#667eea33}.timeline-badge.svelte-198yo64{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1, .25rem);min-width:120px}.timeline.horizontal.svelte-198yo64 .timeline-badge:where(.svelte-198yo64){align-items:center;flex-direction:row;gap:var(--space-2, .5rem)}.badge-date.svelte-198yo64{display:flex;align-items:center;gap:var(--space-1, .25rem);font-size:var(--text-sm, .875rem);font-weight:var(--font-medium, 500);color:var(--color-text-primary, #111827)}.badge-time.svelte-198yo64{display:flex;align-items:center;gap:var(--space-1, .25rem);font-size:var(--text-xs, .75rem);color:var(--color-text-secondary, #6b7280)}.timeline-connector.svelte-198yo64{display:flex;flex-direction:column;align-items:center;position:relative}.timeline.horizontal.svelte-198yo64 .timeline-connector:where(.svelte-198yo64){flex-direction:row;justify-content:center;width:100%}.connector-dot.svelte-198yo64{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:2;box-shadow:0 4px 12px #0000001a;transition:all var(--transition-fast, .15s) ease}.connector-dot.active.svelte-198yo64{animation:svelte-198yo64-pulse 2s infinite}.connector-dot.svelte-198yo64:hover{transform:scale(1.2)}@keyframes svelte-198yo64-pulse{0%{box-shadow:0 0 #667eea66}70%{box-shadow:0 0 0 10px #667eea00}to{box-shadow:0 0 #667eea00}}.connector-line.svelte-198yo64{width:2px;flex:1;background:var(--color-border, #e5e7eb);margin-top:var(--space-2, .5rem)}.timeline.horizontal.svelte-198yo64 .connector-line:where(.svelte-198yo64){width:auto;height:2px;flex:1;margin-top:0;margin-left:var(--space-2, .5rem)}.timeline-content.svelte-198yo64{flex:1}.content-card.svelte-198yo64{background:var(--color-surface);border-radius:var(--radius-xl, .75rem);padding:var(--space-4, 1rem);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid var(--color-border, #e5e7eb);transition:all var(--transition-base, .2s) ease}.content-card.svelte-198yo64:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.event-title.svelte-198yo64{font-size:var(--text-base, 1rem);font-weight:var(--font-semibold, 600);color:var(--color-text-primary, #111827);margin:0 0 var(--space-2, .5rem)}.event-description.svelte-198yo64{font-size:var(--text-sm, .875rem);color:var(--color-text-secondary, #6b7280);margin:0 0 var(--space-3, .75rem);line-height:1.5}.event-meta.svelte-198yo64{display:flex;flex-wrap:wrap;gap:var(--space-3, .75rem);margin-bottom:var(--space-3, .75rem)}.meta-item.svelte-198yo64{display:flex;align-items:center;gap:var(--space-1, .25rem);font-size:var(--text-xs, .75rem);color:var(--color-text-secondary, #6b7280)}.event-tags.svelte-198yo64{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem);margin-bottom:var(--space-3, .75rem)}.tag.svelte-198yo64{display:inline-flex;align-items:center;padding:var(--space-1, .25rem) var(--space-2, .5rem);border-radius:var(--radius-full, 9999px);font-size:var(--text-xs, .75rem);font-weight:var(--font-medium, 500);color:var(--color-primary-700, #084e8a)}.event-action.svelte-198yo64{display:inline-flex;align-items:center;padding:var(--space-2, .5rem) var(--space-3, .75rem);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:var(--radius-md, .375rem);font-size:var(--text-sm, .875rem);font-weight:var(--font-medium, 500);cursor:pointer;transition:all var(--transition-fast, .15s) ease}.event-action.svelte-198yo64:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}@media(max-width:640px){.timeline-item.svelte-198yo64{grid-template-columns:auto 1fr}.timeline-badge.svelte-198yo64{display:none}}:root.dark .content-card.svelte-198yo64,:root[data-theme=dark] .content-card.svelte-198yo64{background:var(--color-surface, #1f2937);border-color:var(--color-gray-700, #374151)}:root.dark .event-title.svelte-198yo64,:root[data-theme=dark] .event-title.svelte-198yo64{color:var(--color-gray-100, #f3f4f6)}:root.dark .event-description.svelte-198yo64,:root[data-theme=dark] .event-description.svelte-198yo64{color:var(--color-gray-400, #9ca3af)}:root.dark .badge-date.svelte-198yo64,:root[data-theme=dark] .badge-date.svelte-198yo64{color:var(--color-gray-200, #e5e7eb)}:root.dark .connector-line.svelte-198yo64,:root[data-theme=dark] .connector-line.svelte-198yo64{background:var(--color-gray-700, #374151)}.pagination-container.svelte-poameh{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.page-size-selector.svelte-poameh{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.page-size-select.svelte-poameh{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-base)}.page-size-select.svelte-poameh:hover{border-color:var(--color-gray-400)}.page-size-select.svelte-poameh:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.pagination.svelte-poameh{display:flex;align-items:center;gap:var(--space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination-pages.svelte-poameh{display:flex;align-items:center;gap:var(--space-1)}.pagination-button.svelte-poameh{display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-sans);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base)}.pagination-button.svelte-poameh:hover:not(:disabled){background:var(--color-gray-50);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.pagination-button.svelte-poameh:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.pagination-button.svelte-poameh:disabled{opacity:.5;cursor:not-allowed}.pagination-button.svelte-poameh:active:not(:disabled){transform:scale(.95)}.pagination-sm.svelte-poameh .pagination-button:where(.svelte-poameh){min-width:28px;height:28px;font-size:var(--text-sm);border-radius:var(--radius-md)}.pagination-md.svelte-poameh .pagination-button:where(.svelte-poameh){min-width:36px;height:36px;font-size:var(--text-base);border-radius:var(--radius-md)}.pagination-lg.svelte-poameh .pagination-button:where(.svelte-poameh){min-width:44px;height:44px;font-size:var(--text-lg);border-radius:var(--radius-lg)}.pagination-default.svelte-poameh .pagination-button.active:where(.svelte-poameh){background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff;transform:none;cursor:default}.pagination-rounded.svelte-poameh .pagination-button:where(.svelte-poameh){border-radius:var(--radius-full)}.pagination-rounded.svelte-poameh .pagination-button.active:where(.svelte-poameh){background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.pagination-outlined.svelte-poameh .pagination-button:where(.svelte-poameh){background:transparent;border-width:2px}.pagination-outlined.svelte-poameh .pagination-button:where(.svelte-poameh):hover:not(:disabled){border-color:var(--color-primary-500);color:var(--color-primary-500);background:transparent}.pagination-outlined.svelte-poameh .pagination-button.active:where(.svelte-poameh){border-color:var(--color-primary-500);color:var(--color-primary-500);background:var(--color-primary-50)}.pagination-primary.svelte-poameh .pagination-button.active:where(.svelte-poameh){background:var(--color-primary-500);border-color:var(--color-primary-500)}.pagination-secondary.svelte-poameh .pagination-button.active:where(.svelte-poameh){background:var(--color-secondary-500);border-color:var(--color-secondary-500)}.pagination-neutral.svelte-poameh .pagination-button.active:where(.svelte-poameh){background:var(--color-gray-700);border-color:var(--color-gray-700)}.pagination-ellipsis.svelte-poameh{display:flex;align-items:center;justify-content:center;min-width:32px;color:var(--color-text-tertiary)}.pagination-info.svelte-poameh{margin-left:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}.pagination-button.active.svelte-poameh{animation:svelte-poameh-pageSelect var(--transition-base) var(--ease-bounce)}@keyframes svelte-poameh-pageSelect{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media(max-width:640px){.pagination.svelte-poameh{flex-wrap:wrap;justify-content:center}.pagination-info.svelte-poameh{width:100%;text-align:center;margin-left:0;margin-top:var(--space-2)}.pagination-sm.svelte-poameh .pagination-button:where(.svelte-poameh){min-width:32px;height:32px}}:root.dark .page-size-select.svelte-poameh,:root[data-theme=dark] .page-size-select.svelte-poameh{background:var(--color-gray-800);border-color:var(--color-gray-600)}:root.dark .pagination-button.svelte-poameh,:root[data-theme=dark] .pagination-button.svelte-poameh{background:var(--color-gray-800);border-color:var(--color-gray-600)}:root.dark .pagination-button.svelte-poameh:hover:not(:disabled),:root[data-theme=dark] .pagination-button.svelte-poameh:hover:not(:disabled){background:var(--color-gray-700)}:root.dark .pagination-outlined.svelte-poameh .pagination-button.active:where(.svelte-poameh),:root[data-theme=dark] .pagination-outlined.svelte-poameh .pagination-button.active:where(.svelte-poameh){background:#0d74ce1a}.empty-state.svelte-l2gtw3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center;width:100%;min-height:300px}.empty-state-default.svelte-l2gtw3{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.empty-state-centered.svelte-l2gtw3{background:transparent;min-height:400px}.empty-state-minimal.svelte-l2gtw3{background:transparent;padding:var(--space-8) var(--space-4);min-height:200px}.empty-icon.svelte-l2gtw3{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:var(--color-gray-50);border-radius:50%;margin-bottom:var(--space-6);color:var(--color-gray-400)}.empty-state-minimal.svelte-l2gtw3 .empty-icon:where(.svelte-l2gtw3){width:80px;height:80px;margin-bottom:var(--space-4)}.empty-content.svelte-l2gtw3{max-width:420px;margin-bottom:var(--space-6)}.empty-title.svelte-l2gtw3{margin:0 0 var(--space-2) 0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.4}.empty-state-minimal.svelte-l2gtw3 .empty-title:where(.svelte-l2gtw3){font-size:var(--text-lg)}.empty-message.svelte-l2gtw3{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.empty-actions.svelte-l2gtw3{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.action-btn.svelte-l2gtw3{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent}.action-btn.primary.svelte-l2gtw3{background:var(--color-primary-500);color:#fff}.action-btn.primary.svelte-l2gtw3:hover{background:var(--color-primary-600);transform:translateY(-1px);box-shadow:var(--shadow-md)}.action-btn.primary.svelte-l2gtw3:active{transform:translateY(0)}.action-btn.secondary.svelte-l2gtw3{background:transparent;color:var(--color-primary-600);border-color:var(--color-border)}.action-btn.secondary.svelte-l2gtw3:hover{background:var(--color-gray-50);border-color:var(--color-primary-300)}@media(max-width:640px){.empty-state.svelte-l2gtw3{padding:var(--space-8) var(--space-4)}.empty-icon.svelte-l2gtw3{width:100px;height:100px}.empty-title.svelte-l2gtw3{font-size:var(--text-lg)}.empty-actions.svelte-l2gtw3{width:100%}.action-btn.svelte-l2gtw3{flex:1}}:root.dark .empty-state-default.svelte-l2gtw3,:root[data-theme=dark] .empty-state-default.svelte-l2gtw3{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .empty-icon.svelte-l2gtw3,:root[data-theme=dark] .empty-icon.svelte-l2gtw3{background:var(--color-gray-700);color:var(--color-gray-500)}:root.dark .action-btn.secondary.svelte-l2gtw3,:root[data-theme=dark] .action-btn.secondary.svelte-l2gtw3{border-color:var(--color-gray-600)}:root.dark .action-btn.secondary.svelte-l2gtw3:hover,:root[data-theme=dark] .action-btn.secondary.svelte-l2gtw3:hover{background:var(--color-gray-700)}.particle-field.svelte-1h6ztez{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.particle-field[data-color=primary].svelte-1h6ztez .particle:where(.svelte-1h6ztez){background:var(--color-primary-400);box-shadow:0 0 10px var(--color-primary-400)}.particle-field[data-color=secondary].svelte-1h6ztez .particle:where(.svelte-1h6ztez){background:var(--color-secondary-400);box-shadow:0 0 10px var(--color-secondary-400)}.particle-field[data-color=accent].svelte-1h6ztez .particle:where(.svelte-1h6ztez){background:var(--color-accent-400);box-shadow:0 0 10px var(--color-accent-400)}.particle-field[data-color=white].svelte-1h6ztez .particle:where(.svelte-1h6ztez){background:#fffc;box-shadow:0 0 10px #ffffff80}.particle.svelte-1h6ztez{position:absolute;width:var(--size);height:var(--size);left:var(--x);top:var(--y);animation:svelte-1h6ztez-float var(--duration) ease-in-out infinite var(--delay),svelte-1h6ztez-pulse 3s ease-in-out infinite var(--delay);transform-origin:center;transition:transform .3s ease}.particle-field.svelte-1h6ztez:hover .particle:where(.svelte-1h6ztez){transform:translate(calc((var(--mouse-x) - var(--x)) * .1px),calc((var(--mouse-y) - var(--y)) * .1px))}.particle-circle.svelte-1h6ztez{border-radius:50%}.particle-square.svelte-1h6ztez{border-radius:2px}.particle-star.svelte-1h6ztez{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}@keyframes svelte-1h6ztez-float{0%,to{transform:translateY(0) translate(0) rotate(0)}25%{transform:translateY(-20px) translate(10px) rotate(90deg)}50%{transform:translateY(10px) translate(-5px) rotate(180deg)}75%{transform:translateY(-10px) translate(-10px) rotate(270deg)}}@keyframes svelte-1h6ztez-pulse{0%,to{opacity:.6}50%{opacity:1}}.kara-bot.svelte-1vvzgb7{display:block;overflow:visible}.body.svelte-1vvzgb7{transform-origin:32px 56px}.float.svelte-1vvzgb7 .body:where(.svelte-1vvzgb7){animation:svelte-1vvzgb7-hover 3.6s ease-in-out infinite}.antenna.svelte-1vvzgb7{stroke:var(--color-primary-700);stroke-width:2.5;stroke-linecap:round}.antenna-tip.svelte-1vvzgb7{fill:var(--brand-secondary);transform-origin:32px 4.5px;animation:svelte-1vvzgb7-pulse 3.4s ease-in-out infinite}.bolt.svelte-1vvzgb7{fill:var(--color-primary-700)}.head.svelte-1vvzgb7{fill:var(--color-primary-500)}.face.svelte-1vvzgb7{fill:var(--color-surface)}.eye.svelte-1vvzgb7{fill:var(--color-primary-700)}.eyes.svelte-1vvzgb7{transform-origin:32px 32px;animation:svelte-1vvzgb7-blink 5.5s infinite}.gaze.svelte-1vvzgb7{transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.glint.svelte-1vvzgb7{fill:var(--color-surface)}.mouth.svelte-1vvzgb7{fill:none;stroke:var(--color-primary-700);stroke-width:2.2;stroke-linecap:round;transition:opacity .2s ease}.mouth-grin.svelte-1vvzgb7,.mouth-line.svelte-1vvzgb7{opacity:0}.mood-thinking.svelte-1vvzgb7 .gaze:where(.svelte-1vvzgb7){transform:translate(2px,-2.5px)}.mood-thinking.svelte-1vvzgb7 .mouth-smile:where(.svelte-1vvzgb7){opacity:0}.mood-thinking.svelte-1vvzgb7 .mouth-line:where(.svelte-1vvzgb7){opacity:1}.mood-thinking.svelte-1vvzgb7 .antenna-tip:where(.svelte-1vvzgb7){animation-duration:.9s}.mood-happy.svelte-1vvzgb7 .body:where(.svelte-1vvzgb7){animation:svelte-1vvzgb7-hop .7s cubic-bezier(.34,1.56,.64,1) 1}.mood-happy.svelte-1vvzgb7 .mouth-smile:where(.svelte-1vvzgb7){opacity:0}.mood-happy.svelte-1vvzgb7 .mouth-grin:where(.svelte-1vvzgb7){opacity:1}.stale-dot.svelte-1vvzgb7{fill:var(--color-warning-500);stroke:var(--color-surface);stroke-width:2}@keyframes svelte-1vvzgb7-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes svelte-1vvzgb7-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.75}}@keyframes svelte-1vvzgb7-hover{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-2deg)}}@keyframes svelte-1vvzgb7-hop{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-7px) scale(1.04,.96)}70%{transform:translateY(0) scale(.98,1.03)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.body.svelte-1vvzgb7,.float.svelte-1vvzgb7 .body:where(.svelte-1vvzgb7),.mood-happy.svelte-1vvzgb7 .body:where(.svelte-1vvzgb7),.eyes.svelte-1vvzgb7,.antenna-tip.svelte-1vvzgb7{animation:none}.gaze.svelte-1vvzgb7,.mouth.svelte-1vvzgb7{transition:none}}@media print{.kara-bot.svelte-1vvzgb7{display:none}}.chart-container.svelte-daalm9{width:100%;position:relative}canvas.svelte-daalm9{max-width:100%;max-height:100%}.gradient-background.svelte-3j4kbp{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--gradient-opacity);overflow:hidden}.gradient-linear.svelte-3j4kbp{background:linear-gradient(135deg,var(--gradient-colors))}.gradient-linear.animated.svelte-3j4kbp{background-size:400% 400%;animation:svelte-3j4kbp-gradientShift var(--animation-duration) ease infinite}.gradient-radial.svelte-3j4kbp{background:radial-gradient(circle at center,var(--gradient-colors))}.gradient-radial.animated.svelte-3j4kbp{background-size:200% 200%;animation:svelte-3j4kbp-radialPulse var(--animation-duration) ease-in-out infinite}.aurora-layer.svelte-3j4kbp{position:absolute;width:150%;height:150%;filter:blur(60px);opacity:.7}.aurora-1.svelte-3j4kbp{background:radial-gradient(ellipse at top left,var(--gradient-colors),transparent 60%);animation:svelte-3j4kbp-aurora1 var(--animation-duration) ease-in-out infinite}.aurora-2.svelte-3j4kbp{background:radial-gradient(ellipse at bottom right,var(--gradient-colors),transparent 60%);animation:svelte-3j4kbp-aurora2 calc(var(--animation-duration) * 1.5) ease-in-out infinite}.aurora-3.svelte-3j4kbp{background:radial-gradient(ellipse at center,var(--gradient-colors),transparent 70%);animation:svelte-3j4kbp-aurora3 calc(var(--animation-duration) * 2) ease-in-out infinite}.mesh-layer.svelte-3j4kbp{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5}.mesh-1.svelte-3j4kbp{width:60%;height:60%;background:linear-gradient(45deg,var(--gradient-colors));top:-20%;left:-20%;animation:svelte-3j4kbp-mesh1 var(--animation-duration) ease-in-out infinite}.mesh-2.svelte-3j4kbp{width:50%;height:50%;background:linear-gradient(135deg,var(--gradient-colors));top:50%;right:-10%;animation:svelte-3j4kbp-mesh2 calc(var(--animation-duration) * 1.2) ease-in-out infinite}.mesh-3.svelte-3j4kbp{width:70%;height:70%;background:radial-gradient(var(--gradient-colors));bottom:-30%;left:30%;animation:svelte-3j4kbp-mesh3 calc(var(--animation-duration) * 1.5) ease-in-out infinite}.mesh-4.svelte-3j4kbp{width:40%;height:40%;background:linear-gradient(225deg,var(--gradient-colors));top:20%;right:20%;animation:svelte-3j4kbp-mesh4 calc(var(--animation-duration) * .8) ease-in-out infinite}.waves-svg.svelte-3j4kbp{width:100%;height:100%}.wave.svelte-3j4kbp{fill:var(--color-primary-500);opacity:.3}.wave-1.svelte-3j4kbp{animation:svelte-3j4kbp-wave1 var(--animation-duration) ease-in-out infinite}.wave-2.svelte-3j4kbp{animation:svelte-3j4kbp-wave2 calc(var(--animation-duration) * 1.2) ease-in-out infinite}.wave-3.svelte-3j4kbp{animation:svelte-3j4kbp-wave3 calc(var(--animation-duration) * 1.5) ease-in-out infinite}@keyframes svelte-3j4kbp-gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes svelte-3j4kbp-radialPulse{0%,to{background-position:50% 50%;background-size:100% 100%}50%{background-position:50% 50%;background-size:150% 150%}}@keyframes svelte-3j4kbp-aurora1{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}@keyframes svelte-3j4kbp-aurora2{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-40px,20px) rotate(-120deg)}66%{transform:translate(30px,-10px) rotate(-240deg)}}@keyframes svelte-3j4kbp-aurora3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.2)}}@keyframes svelte-3j4kbp-mesh1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,50px) scale(1.2)}}@keyframes svelte-3j4kbp-mesh2{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-30px,-30px) rotate(180deg)}}@keyframes svelte-3j4kbp-mesh3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,40px) scale(.8)}}@keyframes svelte-3j4kbp-mesh4{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(20px,-40px) rotate(-90deg)}}@keyframes svelte-3j4kbp-wave1{0%,to{d:path("M0,100 C200,200 400,0 600,100 C800,200 1000,0 1200,100 L1200,600 L0,600 Z")}50%{d:path("M0,200 C200,100 400,300 600,200 C800,100 1000,300 1200,200 L1200,600 L0,600 Z")}}@keyframes svelte-3j4kbp-wave2{0%,to{d:path("M0,200 C200,100 400,300 600,200 C800,100 1000,300 1200,200 L1200,600 L0,600 Z")}50%{d:path("M0,100 C200,200 400,0 600,100 C800,200 1000,0 1200,100 L1200,600 L0,600 Z")}}@keyframes svelte-3j4kbp-wave3{0%,to{d:path("M0,300 C200,400 400,200 600,300 C800,400 1000,200 1200,300 L1200,600 L0,600 Z")}50%{d:path("M0,250 C200,150 400,350 600,250 C800,150 1000,350 1200,250 L1200,600 L0,600 Z")}}.animated-shape.svelte-1wnt4an{position:absolute;width:var(--size);height:var(--size);left:var(--pos-x);top:var(--pos-y);transform:translate(-50%,-50%);opacity:var(--opacity);pointer-events:none;transition:all .3s ease}.animated-shape[data-color=primary].svelte-1wnt4an{color:var(--color-primary-400);filter:drop-shadow(0 0 20px var(--color-primary-400))}.animated-shape[data-color=secondary].svelte-1wnt4an{color:var(--color-secondary-400);filter:drop-shadow(0 0 20px var(--color-secondary-400))}.animated-shape[data-color=accent].svelte-1wnt4an{color:var(--color-accent-400);filter:drop-shadow(0 0 20px var(--color-accent-400))}.animated-shape[data-color=gradient].svelte-1wnt4an{background:linear-gradient(135deg,var(--color-primary-400),var(--color-secondary-400));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px var(--color-primary-400))}.shape-circle.svelte-1wnt4an{border-radius:50%;background:currentColor}.shape-square.svelte-1wnt4an{background:currentColor;border-radius:10%}.shape-triangle.svelte-1wnt4an{width:0;height:0;border-left:calc(var(--size) / 2) solid transparent;border-right:calc(var(--size) / 2) solid transparent;border-bottom:var(--size) solid currentColor;background:transparent!important}.shape-diamond.svelte-1wnt4an{background:currentColor;transform:translate(-50%,-50%) rotate(45deg);border-radius:5%}.shape-hexagon.svelte-1wnt4an svg:where(.svelte-1wnt4an),.shape-star.svelte-1wnt4an svg:where(.svelte-1wnt4an),.shape-pentagon.svelte-1wnt4an svg:where(.svelte-1wnt4an),.shape-octagon.svelte-1wnt4an svg:where(.svelte-1wnt4an){width:100%;height:100%}.anim-float.svelte-1wnt4an{animation:svelte-1wnt4an-float var(--duration) ease-in-out infinite var(--delay)}.anim-rotate.svelte-1wnt4an{animation:svelte-1wnt4an-rotate var(--duration) linear infinite var(--delay)}.anim-pulse.svelte-1wnt4an{animation:svelte-1wnt4an-pulse var(--duration) ease-in-out infinite var(--delay)}.anim-morph.svelte-1wnt4an{animation:svelte-1wnt4an-morph var(--duration) ease-in-out infinite var(--delay)}@keyframes svelte-1wnt4an-float{0%,to{transform:translate(-50%,-50%) translateY(0) rotate(0)}25%{transform:translate(-50%,-50%) translateY(-20px) rotate(90deg)}50%{transform:translate(-50%,-50%) translateY(10px) rotate(180deg)}75%{transform:translate(-50%,-50%) translateY(-10px) rotate(270deg)}}@keyframes svelte-1wnt4an-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes svelte-1wnt4an-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:var(--opacity)}50%{transform:translate(-50%,-50%) scale(1.2);opacity:calc(var(--opacity) * 1.5)}}@keyframes svelte-1wnt4an-morph{0%,to{border-radius:10%;transform:translate(-50%,-50%) rotate(0) scale(1)}25%{border-radius:20%;transform:translate(-50%,-50%) rotate(90deg) scale(1.1)}50%{border-radius:30%;transform:translate(-50%,-50%) rotate(180deg) scale(.9)}75%{border-radius:15%;transform:translate(-50%,-50%) rotate(270deg) scale(1.05)}}.shape-diamond.anim-float.svelte-1wnt4an{animation:svelte-1wnt4an-floatDiamond var(--duration) ease-in-out infinite var(--delay)}.shape-diamond.anim-rotate.svelte-1wnt4an{animation:svelte-1wnt4an-rotateDiamond var(--duration) linear infinite var(--delay)}@keyframes svelte-1wnt4an-floatDiamond{0%,to{transform:translate(-50%,-50%) rotate(45deg) translateY(0)}25%{transform:translate(-50%,-50%) rotate(45deg) translateY(-20px)}50%{transform:translate(-50%,-50%) rotate(45deg) translateY(10px)}75%{transform:translate(-50%,-50%) rotate(45deg) translateY(-10px)}}@keyframes svelte-1wnt4an-rotateDiamond{0%{transform:translate(-50%,-50%) rotate(45deg)}to{transform:translate(-50%,-50%) rotate(405deg)}}.note-thread.svelte-1lc7jvd{margin-left:calc(var(--depth) * 2rem);margin-bottom:1rem}.note-thread.is-reply.svelte-1lc7jvd{border-left:2px solid var(--color-gray-200);padding-left:1rem}.note-item.svelte-1lc7jvd{display:flex;gap:.75rem;background:var(--color-surface);border-radius:12px;padding:1rem;border:1px solid var(--color-gray-200);transition:all .2s ease}.note-item.svelte-1lc7jvd:hover{border-color:var(--color-gray-300);box-shadow:0 2px 8px #0000000a}.note-avatar.svelte-1lc7jvd{flex-shrink:0}.avatar-circle.svelte-1lc7jvd{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;text-transform:uppercase}.note-content.svelte-1lc7jvd{flex:1;min-width:0}.note-header.svelte-1lc7jvd{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:1rem}.note-meta.svelte-1lc7jvd{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.author-name.svelte-1lc7jvd{font-weight:600;color:var(--color-gray-900);font-size:.875rem}.note-date.svelte-1lc7jvd{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--color-gray-500)}.visibility-badge.svelte-1lc7jvd{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:var(--color-blue-600);background:var(--color-blue-50);padding:.125rem .5rem;border-radius:12px;border:1px solid var(--color-blue-200)}.note-actions.svelte-1lc7jvd{display:flex;gap:.5rem;flex-shrink:0}.action-button{height:28px;padding:0 .5rem;font-size:.75rem;opacity:1;transition:all .2s ease}.note-item.svelte-1lc7jvd:hover .action-button{transform:translateY(-1px)}.note-title.svelte-1lc7jvd{margin:0 0 .5rem;font-size:.938rem;font-weight:600;color:var(--color-gray-900);line-height:1.3}.note-text.svelte-1lc7jvd{color:var(--color-gray-700);line-height:1.5;font-size:.875rem;white-space:pre-wrap;word-wrap:break-word}.note-text.svelte-1lc7jvd blockquote{border-left:3px solid var(--color-blue-300);padding-left:1rem;margin:0 0 .75rem;color:var(--color-gray-600);font-style:italic;font-size:.813rem}.replies-section.svelte-1lc7jvd{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-gray-100)}.replies-toggle.svelte-1lc7jvd{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--color-gray-600);font-size:.75rem;font-weight:500;cursor:pointer;padding:.25rem 0;transition:color .2s ease}.replies-toggle.svelte-1lc7jvd:hover{color:var(--color-gray-800)}.replies-container.svelte-1lc7jvd{margin-top:.75rem;padding-left:.5rem}@media(max-width:640px){.note-thread.svelte-1lc7jvd{margin-left:calc(var(--depth) * 1rem)}.note-item.svelte-1lc7jvd{padding:.75rem}.note-header.svelte-1lc7jvd{flex-direction:column;align-items:flex-start;gap:.5rem}.note-meta.svelte-1lc7jvd{width:100%}.note-actions.svelte-1lc7jvd{width:100%;justify-content:flex-end}.avatar-circle.svelte-1lc7jvd{width:32px;height:32px;font-size:.7rem}}.note-thread.is-reply.svelte-1lc7jvd .note-item:where(.svelte-1lc7jvd){background:var(--color-gray-50)}.note-thread.is-reply.svelte-1lc7jvd:nth-child(odd) .note-item:where(.svelte-1lc7jvd){background:var(--color-blue-25)}.replies-container.svelte-1lc7jvd{animation:svelte-1lc7jvd-slideDown .2s ease-out}@keyframes svelte-1lc7jvd-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:root.dark .note-thread.is-reply.svelte-1lc7jvd,:root[data-theme=dark] .note-thread.is-reply.svelte-1lc7jvd{border-left-color:var(--color-gray-600)}:root.dark .note-item.svelte-1lc7jvd,:root[data-theme=dark] .note-item.svelte-1lc7jvd{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .note-item.svelte-1lc7jvd:hover,:root[data-theme=dark] .note-item.svelte-1lc7jvd:hover{border-color:var(--color-gray-600);box-shadow:0 2px 8px #0003}:root.dark .author-name.svelte-1lc7jvd,:root[data-theme=dark] .author-name.svelte-1lc7jvd{color:var(--color-gray-100)}:root.dark .note-date.svelte-1lc7jvd,:root[data-theme=dark] .note-date.svelte-1lc7jvd{color:var(--color-gray-400)}:root.dark .visibility-badge.svelte-1lc7jvd,:root[data-theme=dark] .visibility-badge.svelte-1lc7jvd{background:var(--color-blue-900);color:var(--color-blue-300);border-color:var(--color-blue-700)}:root.dark .note-title.svelte-1lc7jvd,:root[data-theme=dark] .note-title.svelte-1lc7jvd{color:var(--color-gray-100)}:root.dark .note-text.svelte-1lc7jvd,:root[data-theme=dark] .note-text.svelte-1lc7jvd{color:var(--color-gray-300)}:root.dark .note-text.svelte-1lc7jvd blockquote,:root[data-theme=dark] .note-text.svelte-1lc7jvd blockquote{border-left-color:var(--color-blue-700);color:var(--color-gray-400)}:root.dark .replies-section.svelte-1lc7jvd,:root[data-theme=dark] .replies-section.svelte-1lc7jvd{border-top-color:var(--color-gray-700)}:root.dark .replies-toggle.svelte-1lc7jvd,:root[data-theme=dark] .replies-toggle.svelte-1lc7jvd{color:var(--color-gray-400)}:root.dark .replies-toggle.svelte-1lc7jvd:hover,:root[data-theme=dark] .replies-toggle.svelte-1lc7jvd:hover{color:var(--color-gray-200)}:root.dark .note-thread.is-reply.svelte-1lc7jvd .note-item:where(.svelte-1lc7jvd),:root[data-theme=dark] .note-thread.is-reply.svelte-1lc7jvd .note-item:where(.svelte-1lc7jvd){background:var(--color-gray-850, var(--color-gray-900))}:root.dark .note-thread.is-reply.svelte-1lc7jvd:nth-child(odd) .note-item:where(.svelte-1lc7jvd),:root[data-theme=dark] .note-thread.is-reply.svelte-1lc7jvd:nth-child(odd) .note-item:where(.svelte-1lc7jvd){background:#3b82f60d}.note-list.svelte-jioxcp{background:var(--color-surface);border-radius:16px;border:1px solid var(--color-gray-200);overflow:hidden;box-shadow:0 2px 8px #0000000a}.note-list-header.svelte-jioxcp{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-gray-100) 100%);border-bottom:1px solid var(--color-gray-200)}.header-info.svelte-jioxcp{display:flex;align-items:center;gap:1rem}.header-icon.svelte-jioxcp{width:48px;height:48px;background:linear-gradient(135deg,var(--color-blue-100) 0%,var(--color-blue-50) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-blue-600);flex-shrink:0}.header-content.svelte-jioxcp h3:where(.svelte-jioxcp){margin:0;font-size:1.25rem;font-weight:700;color:var(--color-gray-900);line-height:1.3}.note-count.svelte-jioxcp{margin:.25rem 0 0;font-size:.875rem;color:var(--color-gray-600)}.header-actions.svelte-jioxcp{display:flex;gap:.75rem;align-items:center}.refresh-button{display:flex;align-items:center;gap:.5rem}.refresh-button .spinning{animation:svelte-jioxcp-spin 1s linear infinite}@keyframes svelte-jioxcp-spin{to{transform:rotate(360deg)}}.create-button{background:linear-gradient(135deg,var(--color-blue-500) 0%,var(--color-blue-600) 100%);box-shadow:0 2px 8px #3b82f64d;transition:all .2s ease}.create-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.note-list-content.svelte-jioxcp{min-height:200px}.loading-container.svelte-jioxcp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem;color:var(--color-gray-600)}.error-container.svelte-jioxcp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem;text-align:center;color:var(--color-red-600)}.error-container.svelte-jioxcp h4:where(.svelte-jioxcp){margin:0;font-size:1.125rem;font-weight:600;color:var(--color-gray-900)}.error-container.svelte-jioxcp p:where(.svelte-jioxcp){margin:0;color:var(--color-gray-600);font-size:.875rem}.notes-container.svelte-jioxcp{padding:2rem}.load-more-container.svelte-jioxcp{display:flex;justify-content:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-gray-100)}.load-more-button{display:flex;align-items:center;gap:.5rem;min-width:200px;justify-content:center}@media(max-width:768px){.note-list-header.svelte-jioxcp{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem}.header-actions.svelte-jioxcp{width:100%;justify-content:flex-end}.notes-container.svelte-jioxcp{padding:1.5rem}.loading-container.svelte-jioxcp,.error-container.svelte-jioxcp{padding:2rem 1.5rem}}@media(max-width:640px){.header-actions.svelte-jioxcp{flex-direction:column;width:100%}.create-button,.refresh-button{width:100%;justify-content:center}.note-list-header.svelte-jioxcp{padding:1rem 1.25rem}.notes-container.svelte-jioxcp{padding:1rem}}:root.dark .note-list.svelte-jioxcp,:root[data-theme=dark] .note-list.svelte-jioxcp{background:var(--color-gray-800);border-color:var(--color-gray-700);box-shadow:0 2px 8px #0003}:root.dark .note-list-header.svelte-jioxcp,:root[data-theme=dark] .note-list-header.svelte-jioxcp{background:linear-gradient(135deg,var(--color-gray-800) 0%,var(--color-gray-900) 100%);border-bottom-color:var(--color-gray-700)}:root.dark .header-icon.svelte-jioxcp,:root[data-theme=dark] .header-icon.svelte-jioxcp{background:linear-gradient(135deg,var(--color-blue-900) 0%,var(--color-blue-800) 100%);color:var(--color-blue-300)}:root.dark .header-content.svelte-jioxcp h3:where(.svelte-jioxcp),:root[data-theme=dark] .header-content.svelte-jioxcp h3:where(.svelte-jioxcp){color:var(--color-gray-100)}:root.dark .note-count.svelte-jioxcp,:root[data-theme=dark] .note-count.svelte-jioxcp{color:var(--color-gray-400)}:root.dark .loading-container.svelte-jioxcp,:root[data-theme=dark] .loading-container.svelte-jioxcp{color:var(--color-gray-400)}:root.dark .error-container.svelte-jioxcp h4:where(.svelte-jioxcp),:root[data-theme=dark] .error-container.svelte-jioxcp h4:where(.svelte-jioxcp){color:var(--color-gray-100)}:root.dark .error-container.svelte-jioxcp p:where(.svelte-jioxcp),:root[data-theme=dark] .error-container.svelte-jioxcp p:where(.svelte-jioxcp){color:var(--color-gray-400)}:root.dark .load-more-container.svelte-jioxcp,:root[data-theme=dark] .load-more-container.svelte-jioxcp{border-top-color:var(--color-gray-700)}.quick-info-card.svelte-1ypw4gw{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0;padding:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;transition:all var(--transition-base);position:relative;overflow:hidden}.quick-info-card.svelte-1ypw4gw:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;transition:transform var(--transition-base)}.quick-info-card.variant-blue.svelte-1ypw4gw:before{background:linear-gradient(90deg,var(--color-primary-400) 0%,var(--color-primary-600) 100%)}.quick-info-card.variant-green.svelte-1ypw4gw:before{background:linear-gradient(90deg,var(--color-success-400) 0%,var(--color-success-600) 100%)}.quick-info-card.variant-purple.svelte-1ypw4gw:before{background:linear-gradient(90deg,#a78bfa,#8b5cf6)}.quick-info-card.variant-orange.svelte-1ypw4gw:before{background:linear-gradient(90deg,var(--color-warning-400) 0%,var(--color-warning-600) 100%)}.quick-info-card.variant-teal.svelte-1ypw4gw:before{background:linear-gradient(90deg,#14b8a6,#0d9488)}.quick-info-card.variant-red.svelte-1ypw4gw:before{background:linear-gradient(90deg,var(--color-danger-400) 0%,var(--color-danger-600) 100%)}.quick-info-card.clickable.svelte-1ypw4gw{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quick-info-card.clickable.svelte-1ypw4gw:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-gray-300)}.quick-info-card.clickable.svelte-1ypw4gw:hover:before{transform:scaleY(1.5)}.quick-info-card.clickable.svelte-1ypw4gw:active{transform:translateY(-2px)}.quick-info-card.svelte-1ypw4gw:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.icon-container.svelte-1ypw4gw{width:48px;height:48px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:#fff;transition:transform var(--transition-base)}.quick-info-card.svelte-1ypw4gw:hover .icon-container:where(.svelte-1ypw4gw){transform:scale(1.1)}.variant-blue.svelte-1ypw4gw .icon-container:where(.svelte-1ypw4gw){background:linear-gradient(135deg,var(--color-primary-400) 0%,var(--color-primary-600) 100%)}.variant-green.svelte-1ypw4gw .icon-container:where(.svelte-1ypw4gw){background:linear-gradient(135deg,var(--color-success-400) 0%,var(--color-success-600) 100%)}.variant-purple.svelte-1ypw4gw .icon-container:where(.svelte-1ypw4gw){background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.variant-orange.svelte-1ypw4gw .icon-container:where(.svelte-1ypw4gw){background:linear-gradient(135deg,var(--color-warning-400) 0%,var(--color-warning-600) 100%)}.variant-teal.svelte-1ypw4gw .icon-container:where(.svelte-1ypw4gw){background:linear-gradient(135deg,#14b8a6,#0d9488)}.variant-red.svelte-1ypw4gw .icon-container:where(.svelte-1ypw4gw){background:linear-gradient(135deg,var(--color-danger-400) 0%,var(--color-danger-600) 100%)}.content.svelte-1ypw4gw{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.label.svelte-1ypw4gw{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;line-height:var(--leading-tight)}.value.svelte-1ypw4gw{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight)}@media(max-width:1024px){.quick-info-card.svelte-1ypw4gw{padding:var(--space-4)}.icon-container.svelte-1ypw4gw{width:48px;height:48px}.value.svelte-1ypw4gw{font-size:var(--text-xl)}}@media(max-width:640px){.quick-info-card.svelte-1ypw4gw{padding:var(--space-3);gap:var(--space-2)}.icon-container.svelte-1ypw4gw{width:40px;height:40px}.label.svelte-1ypw4gw{font-size:.65rem}.value.svelte-1ypw4gw{font-size:var(--text-lg)}}:root.dark .quick-info-card.svelte-1ypw4gw,:root[data-theme=dark] .quick-info-card.svelte-1ypw4gw{background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .quick-info-card.clickable.svelte-1ypw4gw:hover,:root[data-theme=dark] .quick-info-card.clickable.svelte-1ypw4gw:hover{background:var(--color-gray-800);border-color:var(--color-gray-600)}:root.dark .label.svelte-1ypw4gw,:root[data-theme=dark] .label.svelte-1ypw4gw{color:var(--color-gray-400)}:root.dark .value.svelte-1ypw4gw,:root[data-theme=dark] .value.svelte-1ypw4gw{color:var(--color-gray-100)}.participant-list.svelte-tgaakc{display:flex;flex-direction:column;gap:var(--space-2)}.participant-list.compact.svelte-tgaakc{flex-direction:row;flex-wrap:wrap;gap:var(--space-1)}.participant-item.svelte-tgaakc{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-variant);border-radius:var(--radius-lg)}.compact.svelte-tgaakc .participant-item:where(.svelte-tgaakc){padding:var(--space-1);background:transparent}.participant-info.svelte-tgaakc{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.compact.svelte-tgaakc .participant-info:where(.svelte-tgaakc){display:none}.name.svelte-tgaakc{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state.svelte-tgaakc{padding:var(--space-4);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm)}.week-view.svelte-17ng6nq{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.week-grid.svelte-17ng6nq{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:auto 1fr;gap:var(--space-1);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;flex:1;min-height:0}.day-header.svelte-17ng6nq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3);background:var(--color-gray-50);border-bottom:2px solid var(--color-border);gap:var(--space-1)}.day-header.today.svelte-17ng6nq{background:var(--color-primary-50);border-bottom-color:var(--color-primary-500)}.day-name.svelte-17ng6nq{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.day-number.svelte-17ng6nq{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.day-header.today.svelte-17ng6nq .day-number:where(.svelte-17ng6nq){color:var(--color-primary-600)}.day-cell.svelte-17ng6nq{min-height:150px;padding:var(--space-2);background:var(--color-surface);border:none;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--transition-fast);text-align:left;overflow:hidden}.day-cell.svelte-17ng6nq:nth-child(7n){border-right:none}.day-cell.svelte-17ng6nq:hover{background:var(--color-gray-50)}.day-cell.today.svelte-17ng6nq{background:var(--color-primary-50)}.day-cell.today.svelte-17ng6nq:hover{background:var(--color-primary-100)}.week-view.compact.svelte-17ng6nq .day-cell:where(.svelte-17ng6nq){min-height:100px}.week-view.compact.svelte-17ng6nq .day-header:where(.svelte-17ng6nq){padding:var(--space-2)}.week-view.compact.svelte-17ng6nq .day-name:where(.svelte-17ng6nq){font-size:var(--text-2xs)}.week-view.compact.svelte-17ng6nq .day-number:where(.svelte-17ng6nq){font-size:var(--text-base)}.events-container.svelte-17ng6nq{display:flex;flex-direction:column;gap:var(--space-1);height:100%}.no-events.svelte-17ng6nq{display:flex;align-items:center;justify-content:center;height:100%;opacity:0;transition:opacity var(--transition-base)}.day-cell.svelte-17ng6nq:hover .no-events:where(.svelte-17ng6nq){opacity:1}.no-events-text.svelte-17ng6nq{font-size:var(--text-xs);color:var(--color-text-tertiary);font-style:italic}.event-item.svelte-17ng6nq{display:flex;flex-direction:column;padding:var(--space-1) var(--space-2);background:var(--color-surface);border-left:3px solid;border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:pointer;transition:all var(--transition-base);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;touch-action:none}.event-item[draggable=true].svelte-17ng6nq{cursor:grab}.event-item[draggable=true].svelte-17ng6nq:active{cursor:grabbing}.event-item.dragging.svelte-17ng6nq{opacity:.5}.event-item.svelte-17ng6nq:hover{transform:translate(2px);box-shadow:var(--shadow-md);z-index:1}.day-cell.drag-over.svelte-17ng6nq{background:color-mix(in srgb,var(--color-brand-secondary-500) 20%,transparent);outline:2px dashed var(--color-brand-secondary-500);outline-offset:-2px;box-shadow:inset 0 0 20px color-mix(in srgb,var(--color-brand-secondary-400) 30%,transparent)}.day-cell.drag-over.svelte-17ng6nq :where(.svelte-17ng6nq){pointer-events:none}.event-content.svelte-17ng6nq{display:flex;flex-direction:column;gap:2px;min-width:0}.event-time.svelte-17ng6nq{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary)}.event-title.svelte-17ng6nq{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-item.pending.svelte-17ng6nq{border-style:dashed;background:repeating-linear-gradient(45deg,transparent 0 4px,color-mix(in srgb,var(--event-color, var(--color-warning-500)) 18%,transparent) 4px 8px)}.week-view.compact.svelte-17ng6nq .event-item:where(.svelte-17ng6nq){padding:var(--space-2) var(--space-2)}.week-view.compact.svelte-17ng6nq .event-time:where(.svelte-17ng6nq){font-size:var(--text-xs);font-weight:var(--font-medium)}.week-view.compact.svelte-17ng6nq .event-title:where(.svelte-17ng6nq){font-size:var(--text-sm);font-weight:var(--font-medium)}.mobile-view.svelte-17ng6nq{display:none!important}.desktop-view.svelte-17ng6nq{display:grid}.agenda-view.svelte-17ng6nq{flex-direction:column;gap:var(--space-2);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);padding:var(--space-3);flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth}.agenda-day.svelte-17ng6nq{display:flex;flex-direction:column;gap:var(--space-2)}.agenda-day.svelte-17ng6nq:not(:last-child){padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.agenda-day-header.svelte-17ng6nq{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);background:var(--color-gray-50);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);width:100%;text-align:left}.agenda-day-header.svelte-17ng6nq:hover{background:var(--color-gray-100)}.agenda-day-header.svelte-17ng6nq:active{background:var(--color-gray-200)}.agenda-day.today.svelte-17ng6nq .agenda-day-header:where(.svelte-17ng6nq){background:var(--color-primary-50);border-left:3px solid var(--color-primary-500)}.agenda-day.today.svelte-17ng6nq .agenda-day-header:where(.svelte-17ng6nq):hover{background:var(--color-primary-100)}.agenda-day-info.svelte-17ng6nq{display:flex;flex-direction:column;gap:2px}.agenda-day-name.svelte-17ng6nq{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.agenda-day-date.svelte-17ng6nq{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.agenda-day.today.svelte-17ng6nq .agenda-day-name:where(.svelte-17ng6nq){color:var(--color-primary-600)}.agenda-day.today.svelte-17ng6nq .agenda-day-date:where(.svelte-17ng6nq){color:var(--color-primary-700)}.today-badge.svelte-17ng6nq{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);background:var(--color-primary-500);color:#fff;font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em}.agenda-events.svelte-17ng6nq{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-2)}.agenda-empty.svelte-17ng6nq{padding:var(--space-3);text-align:center}.agenda-empty-text.svelte-17ng6nq{font-size:var(--text-sm);color:var(--color-text-tertiary);font-style:italic}.agenda-event.svelte-17ng6nq{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);width:100%;text-align:left;min-height:56px}.agenda-event.svelte-17ng6nq:hover{background:var(--color-gray-50);border-color:var(--color-gray-300);transform:translate(4px)}.agenda-event.svelte-17ng6nq:active{background:var(--color-gray-100);transform:translate(2px)}.agenda-event-color.svelte-17ng6nq{width:4px;height:32px;background:var(--event-color, var(--color-primary-500));border-radius:var(--radius-full);flex-shrink:0}.agenda-event-content.svelte-17ng6nq{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.agenda-event-time.svelte-17ng6nq{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary)}.agenda-event-title.svelte-17ng6nq{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-event-chevron.svelte-17ng6nq{color:var(--color-text-tertiary);flex-shrink:0;transition:transform var(--transition-fast)}.agenda-event.svelte-17ng6nq:hover .agenda-event-chevron:where(.svelte-17ng6nq){transform:translate(2px);color:var(--color-text-secondary)}@media(max-width:1024px){.day-cell.svelte-17ng6nq{min-height:120px}.day-header.svelte-17ng6nq{padding:var(--space-2)}}@media(max-width:640px){.desktop-view.svelte-17ng6nq{display:none!important}.mobile-view.svelte-17ng6nq{display:flex!important;flex:1;min-height:0}}:root.dark .day-header.svelte-17ng6nq,:root[data-theme=dark] .day-header.svelte-17ng6nq{background:var(--color-surface-variant);border-bottom-color:var(--color-border)}:root.dark .day-header.today.svelte-17ng6nq,:root[data-theme=dark] .day-header.today.svelte-17ng6nq{background:var(--color-primary-900);border-bottom-color:var(--color-primary-500)}:root.dark .day-header.today.svelte-17ng6nq .day-number:where(.svelte-17ng6nq),:root[data-theme=dark] .day-header.today.svelte-17ng6nq .day-number:where(.svelte-17ng6nq){color:var(--color-primary-400)}:root.dark .day-cell.svelte-17ng6nq,:root[data-theme=dark] .day-cell.svelte-17ng6nq{border-right-color:var(--color-border);border-bottom-color:var(--color-border);background:var(--color-surface)}:root.dark .day-cell.svelte-17ng6nq:hover,:root[data-theme=dark] .day-cell.svelte-17ng6nq:hover{background:var(--color-surface-variant)}:root.dark .day-cell.today.svelte-17ng6nq,:root[data-theme=dark] .day-cell.today.svelte-17ng6nq{background:var(--color-primary-900)}:root.dark .day-cell.today.svelte-17ng6nq:hover,:root[data-theme=dark] .day-cell.today.svelte-17ng6nq:hover{background:var(--color-primary-800)}:root.dark .event-item.svelte-17ng6nq,:root[data-theme=dark] .event-item.svelte-17ng6nq{background:var(--color-surface-variant);border-color:var(--color-border)}:root.dark .event-item.svelte-17ng6nq:hover,:root[data-theme=dark] .event-item.svelte-17ng6nq:hover{background:var(--color-surface)}:root.dark .agenda-view.svelte-17ng6nq,:root[data-theme=dark] .agenda-view.svelte-17ng6nq{background:var(--color-surface);border-color:var(--color-border)}:root.dark .agenda-day.svelte-17ng6nq:not(:last-child),:root[data-theme=dark] .agenda-day.svelte-17ng6nq:not(:last-child){border-bottom-color:var(--color-border)}:root.dark .agenda-day-header.svelte-17ng6nq,:root[data-theme=dark] .agenda-day-header.svelte-17ng6nq{background:var(--color-surface-variant)}:root.dark .agenda-day-header.svelte-17ng6nq:hover,:root[data-theme=dark] .agenda-day-header.svelte-17ng6nq:hover{background:var(--color-surface)}:root.dark .agenda-day.today.svelte-17ng6nq .agenda-day-header:where(.svelte-17ng6nq),:root[data-theme=dark] .agenda-day.today.svelte-17ng6nq .agenda-day-header:where(.svelte-17ng6nq){background:var(--color-primary-900);border-left-color:var(--color-primary-400)}:root.dark .agenda-event.svelte-17ng6nq,:root[data-theme=dark] .agenda-event.svelte-17ng6nq{background:var(--color-surface-variant);border-color:var(--color-border)}:root.dark .agenda-event.svelte-17ng6nq:hover,:root[data-theme=dark] .agenda-event.svelte-17ng6nq:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.month-view.svelte-g5t4dy{width:100%;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.month-header.svelte-g5t4dy{display:grid;grid-template-columns:repeat(7,1fr);background:var(--color-gray-50);border-bottom:2px solid var(--color-border)}.weekday-header.svelte-g5t4dy{padding:var(--space-3);text-align:center;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.month-grid.svelte-g5t4dy{display:grid;grid-template-columns:repeat(7,1fr);flex:1}.day-cell.svelte-g5t4dy{min-height:100px;padding:var(--space-1);background:var(--color-surface);border:none;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--transition-fast);text-align:left;display:flex;flex-direction:column;overflow:hidden}.day-cell.svelte-g5t4dy:nth-child(7n){border-right:none}.day-cell.svelte-g5t4dy:hover{background:var(--color-gray-50)}.day-cell.today.svelte-g5t4dy{background:var(--color-primary-50)}.day-cell.today.svelte-g5t4dy:hover{background:var(--color-primary-100)}.day-cell.other-month.svelte-g5t4dy{background:var(--color-gray-100)}.day-cell.other-month.svelte-g5t4dy:hover{background:var(--color-gray-200)}.day-cell.other-month.svelte-g5t4dy .day-number:where(.svelte-g5t4dy){color:var(--color-text-tertiary)}.day-number.svelte-g5t4dy{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);padding:var(--space-1);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.day-number.today.svelte-g5t4dy{background:var(--color-primary-500);color:#fff;font-weight:var(--font-bold)}.events-list.svelte-g5t4dy{display:flex;flex-direction:column;gap:2px;flex:1;overflow:hidden}.event-badge.svelte-g5t4dy{display:flex;align-items:center;gap:var(--space-1);padding:2px var(--space-1);background:color-mix(in srgb,var(--event-color) 15%,transparent);border:none;border-left:3px solid var(--event-color);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left;min-height:20px;touch-action:none}.event-badge[draggable=true].svelte-g5t4dy{cursor:grab}.event-badge[draggable=true].svelte-g5t4dy:active{cursor:grabbing}.event-badge.dragging.svelte-g5t4dy{opacity:.5}.event-badge.svelte-g5t4dy:hover{background:color-mix(in srgb,var(--event-color) 25%,transparent);transform:translate(1px)}.day-cell.drag-over.svelte-g5t4dy{background:color-mix(in srgb,var(--color-brand-secondary-500) 20%,transparent);outline:2px dashed var(--color-brand-secondary-500);outline-offset:-2px;box-shadow:inset 0 0 20px color-mix(in srgb,var(--color-brand-secondary-400) 30%,transparent)}.day-cell.drag-over.svelte-g5t4dy :where(.svelte-g5t4dy){pointer-events:none}.event-badge.pending.svelte-g5t4dy{border-style:dashed;background:repeating-linear-gradient(45deg,transparent 0 4px,color-mix(in srgb,var(--event-color, var(--color-warning-500)) 18%,transparent) 4px 8px)}.event-badge.task-event.svelte-g5t4dy{background:var(--color-gray-100);border-left-color:var(--color-gray-500)}.event-badge.task-event.svelte-g5t4dy:hover{background:var(--color-gray-200)}.event-text.svelte-g5t4dy{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.more-events.svelte-g5t4dy{display:inline-flex;align-items:center;padding:2px var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;transition:color var(--transition-fast)}.more-events.svelte-g5t4dy:hover{color:var(--color-primary-600)}@media(max-width:1024px){.day-cell.svelte-g5t4dy{min-height:80px}.event-text.svelte-g5t4dy{font-size:10px}}@media(max-width:640px){.month-view.svelte-g5t4dy{border-radius:var(--radius-md)}.weekday-header.svelte-g5t4dy{padding:var(--space-2);font-size:10px}.day-cell.svelte-g5t4dy{min-height:60px;padding:2px}.day-number.svelte-g5t4dy{font-size:var(--text-xs);width:22px;height:22px}.event-badge.svelte-g5t4dy{padding:1px 2px;min-height:16px}.event-text.svelte-g5t4dy{font-size:9px}.more-events.svelte-g5t4dy{font-size:10px}}:root.dark .month-header.svelte-g5t4dy,:root[data-theme=dark] .month-header.svelte-g5t4dy{background:var(--color-gray-800);border-bottom-color:var(--color-gray-700)}:root.dark .day-cell.svelte-g5t4dy,:root[data-theme=dark] .day-cell.svelte-g5t4dy{background:var(--color-gray-900);border-right-color:var(--color-gray-700);border-bottom-color:var(--color-gray-700)}:root.dark .day-cell.svelte-g5t4dy:hover,:root[data-theme=dark] .day-cell.svelte-g5t4dy:hover{background:var(--color-gray-800)}:root.dark .day-cell.today.svelte-g5t4dy,:root[data-theme=dark] .day-cell.today.svelte-g5t4dy{background:var(--color-primary-900)}:root.dark .day-cell.today.svelte-g5t4dy:hover,:root[data-theme=dark] .day-cell.today.svelte-g5t4dy:hover{background:var(--color-primary-800)}:root.dark .day-cell.other-month.svelte-g5t4dy,:root[data-theme=dark] .day-cell.other-month.svelte-g5t4dy{background:var(--color-gray-950)}:root.dark .day-cell.other-month.svelte-g5t4dy:hover,:root[data-theme=dark] .day-cell.other-month.svelte-g5t4dy:hover{background:var(--color-gray-900)}:root.dark .event-badge.task-event.svelte-g5t4dy,:root[data-theme=dark] .event-badge.task-event.svelte-g5t4dy{background:var(--color-gray-800)}:root.dark .event-badge.task-event.svelte-g5t4dy:hover,:root[data-theme=dark] .event-badge.task-event.svelte-g5t4dy:hover{background:var(--color-gray-700)}.day-view.svelte-b653gm{display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.all-day-section.svelte-b653gm{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-gray-50);border-bottom:1px solid var(--color-border)}.all-day-label.svelte-b653gm{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);white-space:nowrap;padding-top:var(--space-1);min-width:60px}.all-day-events.svelte-b653gm{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:1}.all-day-event.pending.svelte-b653gm{border-style:dashed;background:repeating-linear-gradient(45deg,transparent 0 4px,color-mix(in srgb,var(--event-color, var(--color-warning-500)) 18%,transparent) 4px 8px)}.all-day-event.svelte-b653gm{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--event-color) 15%,transparent);border:none;border-left:4px solid var(--event-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.all-day-event.svelte-b653gm:hover{background:color-mix(in srgb,var(--event-color) 25%,transparent);transform:translateY(-1px)}.all-day-event.task-event.svelte-b653gm{background:var(--color-gray-100);border-left-color:var(--color-gray-500)}.all-day-event.svelte-b653gm .event-title:where(.svelte-b653gm){font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.all-day-event.svelte-b653gm .event-type:where(.svelte-b653gm){font-size:var(--text-xs);color:var(--color-text-secondary)}.time-grid-wrapper.svelte-b653gm{flex:1;overflow-y:auto;overflow-x:hidden}.time-grid.svelte-b653gm{display:flex;position:relative;min-height:calc(var(--hour-height) * 24)}.hour-labels.svelte-b653gm{display:flex;flex-direction:column;width:60px;flex-shrink:0;border-right:1px solid var(--color-border);background:var(--color-gray-50);position:relative}.hour-label.svelte-b653gm{height:var(--hour-height);display:flex;align-items:flex-start;justify-content:flex-end;padding-right:var(--space-2);padding-top:2px;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary)}.drop-time-indicator.svelte-b653gm{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:4px 6px;background:var(--color-brand-secondary-500);color:var(--color-gray-900);font-size:var(--text-xs);font-weight:var(--font-bold);border-radius:var(--radius-md);margin:0 4px;transform:translateY(-50%);z-index:10;box-shadow:var(--shadow-md)}.time-slots.svelte-b653gm{flex:1;position:relative;transition:background var(--transition-fast)}.time-slots.drag-active.svelte-b653gm{background:color-mix(in srgb,var(--color-brand-secondary-500) 5%,transparent)}.time-slot.svelte-b653gm{height:var(--hour-height);width:100%;background:transparent;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--transition-fast);position:relative;display:block;text-align:left}.time-slot.svelte-b653gm:hover{background:var(--color-gray-50)}.half-hour-line.svelte-b653gm{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--color-border);opacity:.5}.events-layer.svelte-b653gm{position:absolute;top:0;left:4px;right:4px;bottom:0;pointer-events:none;z-index:10}.time-slots.drag-active.svelte-b653gm .events-layer:where(.svelte-b653gm){z-index:5}.timed-event.svelte-b653gm{position:absolute;padding:var(--space-1) var(--space-2);background:color-mix(in srgb,var(--event-color) 90%,white);border:none;border-left:4px solid var(--event-color);border-radius:var(--radius-md);cursor:pointer;overflow:hidden;pointer-events:auto;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);text-align:left;touch-action:none}.timed-event[draggable=true].svelte-b653gm{cursor:grab}.timed-event[draggable=true].svelte-b653gm:active{cursor:grabbing}.timed-event.dragging.svelte-b653gm{opacity:.4}.time-slots.drag-active.svelte-b653gm .events-layer:where(.svelte-b653gm){pointer-events:none}.timed-event.svelte-b653gm:hover{box-shadow:var(--shadow-md);z-index:10}.drop-indicator.svelte-b653gm{position:absolute;left:0;right:0;height:3px;background:var(--color-brand-secondary-500);box-shadow:0 0 8px var(--color-brand-secondary-400);pointer-events:none;z-index:100;transform:translateY(-50%)}.timed-event.task-event.svelte-b653gm{background:var(--color-gray-200);border-left-color:var(--color-gray-600)}.timed-event.task-event.svelte-b653gm .event-header:where(.svelte-b653gm),.timed-event.task-event.svelte-b653gm .event-time:where(.svelte-b653gm),.timed-event.task-event.svelte-b653gm .event-title:where(.svelte-b653gm){color:var(--color-gray-800)}.timed-event.task-event.svelte-b653gm .event-location:where(.svelte-b653gm){color:var(--color-gray-600)}.event-content.svelte-b653gm{display:flex;flex-direction:column;gap:2px;height:100%}.event-header.svelte-b653gm{display:flex;align-items:center;gap:var(--space-1);color:#fff}.event-time.svelte-b653gm{font-size:var(--text-xs);font-weight:var(--font-semibold);color:#fff}.timed-event.svelte-b653gm .event-title:where(.svelte-b653gm){font-size:var(--text-sm);font-weight:var(--font-medium);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-location.svelte-b653gm{font-size:var(--text-xs);color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-time-indicator.svelte-b653gm{position:absolute;left:0;right:0;display:flex;align-items:center;pointer-events:none;z-index:20}.time-dot.svelte-b653gm{width:10px;height:10px;border-radius:50%;background:var(--color-danger-500);margin-left:-5px}.time-line.svelte-b653gm{flex:1;height:2px;background:var(--color-danger-500)}@media(max-width:640px){.all-day-section.svelte-b653gm{flex-direction:column;gap:var(--space-2)}.all-day-label.svelte-b653gm{min-width:unset}.hour-labels.svelte-b653gm{width:45px}.hour-label.svelte-b653gm,.event-time.svelte-b653gm{font-size:10px}.timed-event.svelte-b653gm .event-title:where(.svelte-b653gm){font-size:var(--text-xs)}}:root.dark .all-day-section.svelte-b653gm,:root[data-theme=dark] .all-day-section.svelte-b653gm{background:var(--color-gray-800)}:root.dark .all-day-event.task-event.svelte-b653gm,:root[data-theme=dark] .all-day-event.task-event.svelte-b653gm{background:var(--color-gray-700)}:root.dark .hour-labels.svelte-b653gm,:root[data-theme=dark] .hour-labels.svelte-b653gm{background:var(--color-gray-800);border-right-color:var(--color-gray-700)}:root.dark .time-slot.svelte-b653gm,:root[data-theme=dark] .time-slot.svelte-b653gm{border-bottom-color:var(--color-gray-700)}:root.dark .time-slot.svelte-b653gm:hover,:root[data-theme=dark] .time-slot.svelte-b653gm:hover{background:var(--color-gray-800)}:root.dark .half-hour-line.svelte-b653gm,:root[data-theme=dark] .half-hour-line.svelte-b653gm{background:var(--color-gray-700)}:root.dark .timed-event.svelte-b653gm,:root[data-theme=dark] .timed-event.svelte-b653gm{background:color-mix(in srgb,var(--event-color) 80%,var(--color-gray-900))}:root.dark .timed-event.task-event.svelte-b653gm,:root[data-theme=dark] .timed-event.task-event.svelte-b653gm{background:var(--color-gray-700)}.badge.svelte-utfahv{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--font-medium);border-radius:var(--radius-md);transition:all var(--transition-base);white-space:nowrap;vertical-align:middle;position:relative;overflow:hidden}.badge.svelte-utfahv:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.badge.svelte-utfahv:hover:before{left:100%}.badge-sm.svelte-utfahv{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.badge-md.svelte-utfahv{padding:calc(var(--space-1) * 1.5) var(--space-3);font-size:var(--text-sm)}.badge-lg.svelte-utfahv{padding:var(--space-2) var(--space-4);font-size:var(--text-base)}.badge.removable.badge-sm.svelte-utfahv{padding-right:var(--space-1)}.badge.removable.badge-md.svelte-utfahv{padding-right:calc(var(--space-1) * 1.5)}.badge.removable.badge-lg.svelte-utfahv{padding-right:var(--space-2)}.badge-primary.svelte-utfahv{background:linear-gradient(135deg,var(--color-primary-100),var(--color-primary-200));color:var(--color-primary-700);border:1px solid var(--color-primary-300)}.badge-secondary.svelte-utfahv{background:linear-gradient(135deg,var(--color-secondary-100),var(--color-secondary-200));color:var(--color-secondary-700);border:1px solid var(--color-secondary-300)}.badge-success.svelte-utfahv{background:linear-gradient(135deg,var(--color-success-100),var(--color-success-200));color:var(--color-success-700);border:1px solid var(--color-success-300)}.badge-danger.svelte-utfahv{background:linear-gradient(135deg,var(--color-danger-100),var(--color-danger-200));color:var(--color-danger-700);border:1px solid var(--color-danger-300)}.badge-warning.svelte-utfahv{background:linear-gradient(135deg,var(--color-warning-100),var(--color-warning-200));color:var(--color-warning-700);border:1px solid var(--color-warning-300)}.badge-info.svelte-utfahv{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#075985;border:1px solid #7dd3fc}.badge-neutral.svelte-utfahv{background:linear-gradient(135deg,var(--color-gray-100),var(--color-gray-200));color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.badge.pill.svelte-utfahv{border-radius:var(--radius-full)}.badge-dot.svelte-utfahv{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}.badge.animated.svelte-utfahv .badge-dot:where(.svelte-utfahv){position:relative}.badge.animated.svelte-utfahv .badge-dot:where(.svelte-utfahv):before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:currentColor;transform:translate(-50%,-50%);animation:svelte-utfahv-ping 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes svelte-utfahv-ping{75%,to{transform:translate(-50%,-50%) scale(2);opacity:0}}.badge-content.svelte-utfahv{position:relative;z-index:1}.badge-remove.svelte-utfahv{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);margin:calc(var(--space-1) * -1);margin-left:0;background:transparent;border:none;border-radius:var(--radius-sm);color:currentColor;cursor:pointer;opacity:.7;transition:all var(--transition-base)}.badge-remove.svelte-utfahv:hover{opacity:1;background:#0000001a}.badge-remove.svelte-utfahv:active{transform:scale(.9)}.badge.svelte-utfahv{animation:svelte-utfahv-badgeIn var(--transition-base) var(--ease-bounce)}@keyframes svelte-utfahv-badgeIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}:root.dark .badge-primary.svelte-utfahv,:root[data-theme=dark] .badge-primary.svelte-utfahv{background:linear-gradient(135deg,#0d74ce33,#0d74ce4d);color:var(--color-primary-400);border-color:var(--color-primary-600)}:root.dark .badge-secondary.svelte-utfahv,:root[data-theme=dark] .badge-secondary.svelte-utfahv{background:linear-gradient(135deg,#f4870f33,#f4870f4d);color:var(--color-secondary-400);border-color:var(--color-secondary-600)}:root.dark .badge-success.svelte-utfahv,:root[data-theme=dark] .badge-success.svelte-utfahv{background:linear-gradient(135deg,#0fc35f33,#0fc35f4d);color:var(--color-success-400);border-color:var(--color-success-600)}:root.dark .badge-danger.svelte-utfahv,:root[data-theme=dark] .badge-danger.svelte-utfahv{background:linear-gradient(135deg,#f4695f33,#f4695f4d);color:var(--color-danger-400);border-color:var(--color-danger-600)}:root.dark .badge-warning.svelte-utfahv,:root[data-theme=dark] .badge-warning.svelte-utfahv{background:linear-gradient(135deg,#ffc30033,#ffc3004d);color:var(--color-warning-400);border-color:var(--color-warning-600)}:root.dark .badge-info.svelte-utfahv,:root[data-theme=dark] .badge-info.svelte-utfahv{background:linear-gradient(135deg,#0ea5e933,#0ea5e94d);color:#38bdf8;border-color:#0284c7}:root.dark .badge-neutral.svelte-utfahv,:root[data-theme=dark] .badge-neutral.svelte-utfahv{background:linear-gradient(135deg,var(--color-gray-800),var(--color-gray-700));color:var(--color-gray-300);border-color:var(--color-gray-600)}:root.dark .badge-remove.svelte-utfahv:hover,:root[data-theme=dark] .badge-remove.svelte-utfahv:hover{background:#ffffff1a}.rsvp-buttons.svelte-1h5babe{display:flex;gap:var(--space-2);flex-wrap:wrap}@media(max-width:480px){.rsvp-buttons.svelte-1h5babe{flex-direction:column}}.avatar.svelte-y4xfh6{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--color-surface-200);color:var(--color-surface-600);overflow:hidden;flex-shrink:0;font-weight:600;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}img.svelte-y4xfh6{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xs.svelte-y4xfh6{width:24px;height:24px;font-size:10px}.sm.svelte-y4xfh6{width:32px;height:32px;font-size:12px}.md.svelte-y4xfh6{width:40px;height:40px;font-size:14px}.lg.svelte-y4xfh6{width:48px;height:48px;font-size:16px}.xl.svelte-y4xfh6{width:64px;height:64px;font-size:20px}.event-drawer.svelte-1y9yfku{display:flex;flex-direction:column;min-height:100%}.hero.svelte-1y9yfku{position:relative;padding:var(--space-5);background:var(--color-surface-variant);border-bottom:1px solid var(--color-border)}.hero-accent.svelte-1y9yfku{position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--hero-color)}.hero-content.svelte-1y9yfku{display:flex;gap:var(--space-4);align-items:flex-start;padding-left:var(--space-3)}.hero-icon.svelte-1y9yfku{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--hero-color);border-radius:var(--radius-lg);color:#fff;flex-shrink:0}.hero-icon.overdue.svelte-1y9yfku{animation:svelte-1y9yfku-icon-pulse 2s ease-in-out infinite}.hero-icon.soon.svelte-1y9yfku{background:var(--color-warning-500)}@keyframes svelte-1y9yfku-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero-text.svelte-1y9yfku{flex:1;min-width:0}.hero-meta.svelte-1y9yfku{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.hero-type.svelte-1y9yfku{display:inline-flex;align-items:center;padding:3px 8px;background:var(--hero-color);border-radius:var(--radius-sm);font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px;color:#fff}.hero-status.svelte-1y9yfku{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:var(--color-surface);border-radius:var(--radius-sm);font-size:10px;font-weight:var(--font-semibold);color:var(--color-text-secondary)}.hero-status.overdue.svelte-1y9yfku{background:var(--color-danger-50);color:var(--color-danger-600)}.hero-status.today.svelte-1y9yfku,.hero-status.soon.svelte-1y9yfku{background:var(--color-warning-50);color:var(--color-warning-700)}.status-dot.svelte-1y9yfku{width:6px;height:6px;border-radius:50%;background:currentColor}.status-dot.pulse.svelte-1y9yfku{animation:svelte-1y9yfku-dot-pulse 1.5s ease-in-out infinite}@keyframes svelte-1y9yfku-dot-pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-title.svelte-1y9yfku{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:1.3;color:var(--color-text-primary)}.hero-sub.svelte-1y9yfku{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.urgency-bar.svelte-1y9yfku{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-danger-500)}.drawer-body.svelte-1y9yfku{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.subject-card.svelte-1y9yfku{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.subject-info.svelte-1y9yfku{display:flex;flex-direction:column;min-width:0}.subject-name.svelte-1y9yfku{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.subject-hint.svelte-1y9yfku{font-size:var(--text-sm);color:var(--color-text-secondary)}.info-grid.svelte-1y9yfku{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.info-card.svelte-1y9yfku{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.info-card.primary.svelte-1y9yfku{border-color:var(--color-primary-300)}.info-card.full-width.svelte-1y9yfku{grid-column:1 / -1}.info-card-icon.svelte-1y9yfku{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-text-secondary);flex-shrink:0}.info-card.primary.svelte-1y9yfku .info-card-icon:where(.svelte-1y9yfku){color:var(--color-primary-600)}.info-card-content.svelte-1y9yfku{display:flex;flex-direction:column;gap:2px;min-width:0}.info-card-label.svelte-1y9yfku{font-size:11px;font-weight:var(--font-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px}.info-card-value.svelte-1y9yfku{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.section-card.svelte-1y9yfku{background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.section-title.svelte-1y9yfku{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary)}.description-text.svelte-1y9yfku{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-primary);white-space:pre-wrap}.person-list.svelte-1y9yfku{display:flex;flex-direction:column;gap:var(--space-2)}.person-item.svelte-1y9yfku{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-md)}.person-info.svelte-1y9yfku{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.person-name.svelte-1y9yfku{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.info-text.svelte-1y9yfku,.loading-members.svelte-1y9yfku{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.cta-section.svelte-1y9yfku{margin-top:auto}.cta.svelte-1y9yfku{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);background:var(--hero-color);border:none;border-radius:var(--radius-lg);color:#fff;cursor:pointer;transition:filter .2s ease,transform .2s ease}.cta.svelte-1y9yfku:hover{filter:brightness(1.1);transform:translateY(-1px)}.cta-icon-box.svelte-1y9yfku{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff3;border-radius:var(--radius-md);flex-shrink:0}.cta-main.svelte-1y9yfku{flex:1;text-align:left;font-size:var(--text-base);font-weight:var(--font-semibold)}.cta-arrow.svelte-1y9yfku{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff26;border-radius:var(--radius-md)}.event-actions.svelte-1y9yfku{display:flex;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:auto}.calendar.svelte-wc4bgf{display:flex;flex-direction:column;gap:var(--space-4);height:100vh;max-height:100vh;overflow:hidden}.calendar-header.svelte-wc4bgf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.header-left.svelte-wc4bgf,.header-right.svelte-wc4bgf{display:flex;align-items:center;gap:var(--space-2)}.current-period.svelte-wc4bgf{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);text-align:center;flex:1;justify-content:center;margin:0}.error-banner.svelte-wc4bgf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-danger-50);border:1px solid var(--color-danger-200);border-radius:var(--radius-md);color:var(--color-danger-700);font-size:var(--text-sm)}.calendar-body.svelte-wc4bgf{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.delete-confirm-text.svelte-wc4bgf{color:var(--color-text-secondary);margin:0}.visibility-hint.svelte-wc4bgf{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.create-event-form.svelte-wc4bgf{display:flex;flex-direction:column;height:100%}.form-section.svelte-wc4bgf{padding:var(--space-6);border-bottom:1px solid var(--color-border)}.form-section.svelte-wc4bgf:last-of-type{border-bottom:none;flex:1}.section-header.svelte-wc4bgf{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.form-section.svelte-wc4bgf .section-icon:where(.svelte-wc4bgf){width:44px;height:44px;background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-50) 100%);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:var(--color-primary-600);flex-shrink:0;font-size:inherit}.section-info.svelte-wc4bgf h3:where(.svelte-wc4bgf){font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0}.section-info.svelte-wc4bgf p:where(.svelte-wc4bgf){font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.type-grid.svelte-wc4bgf{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-3)}.type-card.svelte-wc4bgf{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;font-size:inherit}.type-card.svelte-wc4bgf:hover{border-color:var(--type-color);background:color-mix(in srgb,var(--type-color) 5%,transparent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.type-card.selected.svelte-wc4bgf{border-color:var(--type-color);background:color-mix(in srgb,var(--type-color) 10%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--type-color) 20%,transparent)}.type-card.svelte-wc4bgf .type-icon:where(.svelte-wc4bgf){width:44px;height:44px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--type-color) 15%,transparent);color:var(--type-color);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.type-card.selected.svelte-wc4bgf .type-icon:where(.svelte-wc4bgf){background:var(--type-color);color:#fff}.type-label.svelte-wc4bgf{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);text-align:center}.type-card.selected.svelte-wc4bgf .type-label:where(.svelte-wc4bgf){color:var(--type-color);font-weight:var(--font-semibold)}.form-fields.svelte-wc4bgf{display:flex;flex-direction:column;gap:var(--space-4)}.time-row.svelte-wc4bgf{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.field-error.svelte-wc4bgf{font-size:var(--text-sm);color:var(--color-danger-500);margin-top:var(--space-2)}.form-footer.svelte-wc4bgf{padding:var(--space-5);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--space-3);background:var(--color-surface);margin-top:auto}@media(max-width:768px){.calendar-header.svelte-wc4bgf{flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.header-left.svelte-wc4bgf,.header-right.svelte-wc4bgf{flex:1}.header-right.svelte-wc4bgf{justify-content:flex-end}.current-period.svelte-wc4bgf{flex-basis:100%;order:-1;font-size:var(--text-base)}.form-row.svelte-wc4bgf{grid-template-columns:1fr}.type-grid.svelte-wc4bgf{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:var(--space-2)}.type-card.svelte-wc4bgf{padding:var(--space-3) var(--space-2)}.type-card.svelte-wc4bgf .type-icon:where(.svelte-wc4bgf){width:36px;height:36px}.type-label.svelte-wc4bgf{font-size:var(--text-xs)}.form-section.svelte-wc4bgf{padding:var(--space-4)}.time-row.svelte-wc4bgf{grid-template-columns:1fr}}@media(max-width:640px){.calendar-header.svelte-wc4bgf{padding:var(--space-3)}.current-period.svelte-wc4bgf{font-size:var(--text-sm)}.btn-text.svelte-wc4bgf{display:none}.section-header.svelte-wc4bgf{flex-direction:column;gap:var(--space-3)}.form-section.svelte-wc4bgf .section-icon:where(.svelte-wc4bgf){width:36px;height:36px}}:root.dark .calendar-header.svelte-wc4bgf,:root[data-theme=dark] .calendar-header.svelte-wc4bgf{background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .error-banner.svelte-wc4bgf,:root[data-theme=dark] .error-banner.svelte-wc4bgf{background:var(--color-danger-900);border-color:var(--color-danger-700);color:var(--color-danger-200)}.heartbeat-overlay.svelte-1q87mfx{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fffffff2,#f9fafbfa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;animation:svelte-1q87mfx-fadeIn .3s ease-out}@keyframes svelte-1q87mfx-fadeIn{0%{opacity:0}to{opacity:1}}.heartbeat-content.svelte-1q87mfx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6)}.spinner-wrapper.svelte-1q87mfx{display:flex;justify-content:center;align-items:center}.spinner-wrapper.svelte-1q87mfx svg:where(.svelte-1q87mfx){width:100%;height:100%}.heartbeat-message.svelte-1q87mfx{margin:0;color:var(--color-text-secondary);text-align:center;font-weight:var(--font-medium);letter-spacing:.025em;animation:svelte-1q87mfx-messageGlow 2s ease-in-out infinite}@keyframes svelte-1q87mfx-messageGlow{0%,to{opacity:.7}50%{opacity:1}}#heartbeat.svelte-1q87mfx{stroke-dasharray:310;stroke-dashoffset:0}:root.dark .heartbeat-overlay.svelte-1q87mfx,:root[data-theme=dark] .heartbeat-overlay.svelte-1q87mfx{background:linear-gradient(135deg,#111827f2,#1f2937fa)}:root.dark .heartbeat-message.svelte-1q87mfx,:root[data-theme=dark] .heartbeat-message.svelte-1q87mfx{color:var(--color-gray-400)}.tooltip-wrapper.svelte-168hemx{display:flex;position:relative;min-width:0;flex:1}.tooltip-trigger.svelte-168hemx{display:flex;min-width:0;flex:1}.tooltip.svelte-168hemx{position:fixed;z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);background:var(--color-gray-900);color:var(--color-text-on-primary);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);white-space:nowrap;pointer-events:none;animation:svelte-168hemx-tooltipIn var(--transition-base) var(--ease-out);max-width:250px}@keyframes svelte-168hemx-tooltipIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip-arrow.svelte-168hemx{position:absolute;width:8px;height:8px;background:var(--color-gray-900);transform:rotate(45deg)}.tooltip-top.svelte-168hemx .tooltip-arrow:where(.svelte-168hemx){bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg)}.tooltip-bottom.svelte-168hemx .tooltip-arrow:where(.svelte-168hemx){top:-4px;left:50%;transform:translate(-50%) rotate(45deg)}.tooltip-left.svelte-168hemx .tooltip-arrow:where(.svelte-168hemx){right:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}.tooltip-right.svelte-168hemx .tooltip-arrow:where(.svelte-168hemx){left:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}:root.dark .tooltip.svelte-168hemx,:root[data-theme=dark] .tooltip.svelte-168hemx{background:var(--color-gray-800);border:1px solid var(--color-gray-700)}:root.dark .tooltip-arrow.svelte-168hemx,:root[data-theme=dark] .tooltip-arrow.svelte-168hemx{background:var(--color-gray-800);border:1px solid var(--color-gray-700);border-top:none;border-left:none}.toast-container.svelte-1yrlt8e{position:fixed;z-index:100000;display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none;max-width:420px}.toast.svelte-1yrlt8e{pointer-events:auto;position:relative;min-width:320px;background:var(--color-surface, white);color:var(--color-text-primary);border:1px solid var(--color-border);border-left:4px solid;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:svelte-1yrlt8e-slideIn .3s ease-out;transition:all var(--transition-base) ease}.toast.svelte-1yrlt8e:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}@keyframes svelte-1yrlt8e-slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-content.svelte-1yrlt8e{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.toast-icon.svelte-1yrlt8e{flex-shrink:0;margin-top:1px}.toast-text.svelte-1yrlt8e{flex:1;min-width:0}.toast-title.svelte-1yrlt8e{font-weight:var(--font-semibold);font-size:var(--text-sm);margin-bottom:var(--space-1);line-height:1.4;color:var(--color-text-primary)}.toast-message.svelte-1yrlt8e{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-secondary);word-break:break-word}.toast-close.svelte-1yrlt8e{flex-shrink:0;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.toast-close.svelte-1yrlt8e:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.toast-progress.svelte-1yrlt8e{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--color-gray-100);overflow:hidden}.toast-progress-bar.svelte-1yrlt8e{height:100%;transition:width .05s linear;opacity:.8;border-radius:0 3px 3px 0}@keyframes svelte-1yrlt8e-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.toast-container.svelte-1yrlt8e{left:var(--space-3);right:var(--space-3);max-width:unset}.toast.svelte-1yrlt8e{min-width:unset}}:root.dark .toast.svelte-1yrlt8e,:root[data-theme=dark] .toast.svelte-1yrlt8e{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .toast-close.svelte-1yrlt8e:hover,:root[data-theme=dark] .toast-close.svelte-1yrlt8e:hover{background:var(--color-gray-700)}:root.dark .toast-progress.svelte-1yrlt8e,:root[data-theme=dark] .toast-progress.svelte-1yrlt8e{background:var(--color-gray-700)}.dialog-backdrop.svelte-p4a1q8{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;cursor:pointer}.dialog-container.svelte-p4a1q8{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(90vw,500px);background:var(--color-surface);border-radius:18px;box-shadow:0 24px 48px -12px #0000002e,0 12px 20px -8px #00000014,0 0 0 1px #0000000a;z-index:1001;overflow:hidden}.dialog-header.svelte-p4a1q8{padding:2.25rem 2.5rem 1.25rem;text-align:center;position:relative;background:transparent}.dialog-header.info.svelte-p4a1q8,.dialog-header.success.svelte-p4a1q8,.dialog-header.danger.svelte-p4a1q8,.dialog-header.warning.svelte-p4a1q8{background:transparent}.icon-container.svelte-p4a1q8{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;margin-bottom:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.dialog-header.info.svelte-p4a1q8 .icon-container:where(.svelte-p4a1q8){background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 14px #3b82f666}.dialog-header.success.svelte-p4a1q8 .icon-container:where(.svelte-p4a1q8){background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 14px #10b98166}.dialog-header.danger.svelte-p4a1q8 .icon-container:where(.svelte-p4a1q8){background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 14px #ef444466}.dialog-header.warning.svelte-p4a1q8 .icon-container:where(.svelte-p4a1q8){background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 14px #f59e0b66}.dialog-header.svelte-p4a1q8 h2:where(.svelte-p4a1q8){margin:0;font-size:1.375rem;font-weight:700;color:var(--color-gray-900);line-height:1.4;letter-spacing:-.01em}.dialog-content.svelte-p4a1q8{padding:1rem 2.5rem 2rem;text-align:center}.dialog-content.svelte-p4a1q8 p:where(.svelte-p4a1q8){font-size:.9375rem;line-height:1.7;color:var(--color-gray-600);max-width:400px;margin:0 auto}.dialog-actions.svelte-p4a1q8{display:flex;gap:.875rem;padding:1.25rem 2.5rem 2rem;justify-content:center;background:transparent;border-top:none}.action-button{min-width:120px;height:46px;border-radius:10px;font-weight:600;font-size:.9375rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:.01em}.action-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transition:all .5s ease;transform:translate(-50%,-50%)}.action-button:active:before{width:300px;height:300px}.cancel-button{background:var(--color-surface);color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.cancel-button:hover{background:var(--color-gray-50);border-color:var(--color-gray-400);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.confirm-button.info{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none}.confirm-button.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.confirm-button.danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none}.confirm-button.warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none}.confirm-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}@media(max-width:640px){.dialog-container.svelte-p4a1q8{width:min(95vw,400px);margin:1rem}.dialog-header.svelte-p4a1q8,.dialog-content.svelte-p4a1q8,.dialog-actions.svelte-p4a1q8{padding-left:1.5rem;padding-right:1.5rem}.dialog-actions.svelte-p4a1q8{flex-direction:column}.action-button{width:100%}}.unsaved-indicator.svelte-l8nayj{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,var(--color-danger-50) 0%,var(--color-danger-100) 100%);border:1px solid var(--color-danger-300);border-radius:var(--radius-xl);color:var(--color-danger-700);font-size:var(--text-sm);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm);position:relative}.pulse-dot.svelte-l8nayj{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-danger-500);animation:svelte-l8nayj-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-l8nayj-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.text.svelte-l8nayj{line-height:1;letter-spacing:.025em}.dialog-overlay.svelte-l8nayj{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-container.svelte-l8nayj{margin:var(--space-4);width:100%;max-width:28rem;background:var(--color-surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);overflow:hidden}.dialog-header.svelte-l8nayj{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-6);background:linear-gradient(135deg,var(--color-danger-50) 0%,var(--color-danger-100) 100%);border-bottom:1px solid var(--color-danger-200)}.dialog-title.svelte-l8nayj{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-danger-900);margin:0}.dialog-message.svelte-l8nayj{padding:var(--space-6);color:var(--color-text-primary);font-size:var(--text-base);line-height:1.6;margin:0}.dialog-actions.svelte-l8nayj{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-6)}.btn.svelte-l8nayj{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base);letter-spacing:.025em}.btn-secondary.svelte-l8nayj{background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.btn-secondary.svelte-l8nayj:hover{background:var(--color-gray-200);border-color:var(--color-gray-400);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-secondary.svelte-l8nayj:active{transform:translateY(0)}.btn-danger.svelte-l8nayj{background:linear-gradient(135deg,var(--color-danger-500) 0%,var(--color-danger-600) 100%);color:#fff;border:1px solid var(--color-danger-600);box-shadow:var(--shadow-sm)}.btn-danger.svelte-l8nayj:hover{background:linear-gradient(135deg,var(--color-danger-600) 0%,var(--color-danger-700) 100%);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-danger.svelte-l8nayj:active{transform:translateY(0)}.notification-card.svelte-2yz2rx{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-align:left;width:100%}.notification-card.svelte-2yz2rx:hover{background:var(--color-gray-50);border-color:var(--color-primary-300);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.notification-card.read.svelte-2yz2rx{background:var(--color-gray-50);opacity:.7}.notification-card.read.svelte-2yz2rx:hover{opacity:.85}.notification-card.read.svelte-2yz2rx .card-title:where(.svelte-2yz2rx){font-weight:var(--font-normal)}.card-icon.svelte-2yz2rx{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-base)}.icon-primary.svelte-2yz2rx{background:var(--color-primary-100);color:var(--color-primary-700)}.icon-success.svelte-2yz2rx{background:var(--color-success-100);color:var(--color-success-700)}.icon-warning.svelte-2yz2rx{background:var(--color-warning-100);color:var(--color-warning-700)}.icon-secondary.svelte-2yz2rx{background:var(--color-secondary-100);color:var(--color-secondary-700)}.icon-danger.svelte-2yz2rx{background:var(--color-danger-100);color:var(--color-danger-700)}.icon-default.svelte-2yz2rx{background:var(--color-gray-100);color:var(--color-gray-700)}.card-content.svelte-2yz2rx{flex:1;min-width:0}.card-header.svelte-2yz2rx{display:flex;justify-content:space-between;align-items:start;gap:var(--space-2);margin-bottom:var(--space-2)}.card-title.svelte-2yz2rx{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0;line-height:1.4}.card-time.svelte-2yz2rx{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0}.card-message.svelte-2yz2rx{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.notification-card.svelte-2yz2rx{padding:var(--space-3);gap:var(--space-3)}.card-icon.svelte-2yz2rx{width:40px;height:40px}.card-title.svelte-2yz2rx{font-size:var(--text-sm)}.card-message.svelte-2yz2rx{font-size:var(--text-xs)}}.notification-list.svelte-1rudcnf{width:100%}.loading-state.svelte-1rudcnf{display:flex;align-items:center;justify-content:center;min-height:400px}.notification-items.svelte-1rudcnf{display:flex;flex-direction:column;gap:var(--space-6)}.day-group.svelte-1rudcnf{display:flex;flex-direction:column;gap:var(--space-3)}.day-header.svelte-1rudcnf{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.day-notifications.svelte-1rudcnf{display:flex;flex-direction:column;gap:var(--space-3)}.load-more.svelte-1rudcnf{display:flex;justify-content:center;margin-top:var(--space-6)}.load-more-button.svelte-1rudcnf{padding:var(--space-3) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base)}.load-more-button.svelte-1rudcnf:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-primary-300);color:var(--color-primary-700)}.load-more-button.svelte-1rudcnf:disabled{opacity:.5;cursor:not-allowed}.filter-chip.svelte-fi6s18{display:inline-flex;align-items:center;gap:var(--space-1);padding:6px 12px;border-radius:var(--radius-md);font-size:13px;font-weight:var(--font-medium);border:1px solid;background:var(--color-surface);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;position:relative}.filter-chip.default.svelte-fi6s18{border-color:var(--color-gray-300);color:var(--color-text-secondary)}.filter-chip.default.svelte-fi6s18:hover:not(:disabled){border-color:var(--color-gray-400);background:var(--color-gray-50)}.filter-chip.default.active.svelte-fi6s18{background:var(--color-gray-100);border-color:var(--color-gray-500);color:var(--color-gray-700)}.filter-chip.primary.svelte-fi6s18{border-color:var(--color-primary-300);color:var(--color-primary-600)}.filter-chip.primary.svelte-fi6s18:hover:not(:disabled){border-color:var(--color-primary-400);background:var(--color-primary-50)}.filter-chip.primary.active.svelte-fi6s18{background:var(--color-primary-100);border-color:var(--color-primary-500);color:var(--color-primary-700)}.filter-chip.success.svelte-fi6s18{border-color:var(--color-success-300);color:var(--color-success-600)}.filter-chip.success.svelte-fi6s18:hover:not(:disabled){border-color:var(--color-success-400);background:var(--color-success-50)}.filter-chip.success.active.svelte-fi6s18{background:var(--color-success-100);border-color:var(--color-success-500);color:var(--color-success-700)}.filter-chip.warning.svelte-fi6s18{border-color:var(--color-warning-300);color:var(--color-warning-600)}.filter-chip.warning.svelte-fi6s18:hover:not(:disabled){border-color:var(--color-warning-400);background:var(--color-warning-50)}.filter-chip.warning.active.svelte-fi6s18{background:var(--color-warning-100);border-color:var(--color-warning-500);color:var(--color-warning-700)}.filter-chip.danger.svelte-fi6s18{border-color:var(--color-danger-300);color:var(--color-danger-600)}.filter-chip.danger.svelte-fi6s18:hover:not(:disabled){border-color:var(--color-danger-400);background:var(--color-danger-50)}.filter-chip.danger.active.svelte-fi6s18{background:var(--color-danger-100);border-color:var(--color-danger-500);color:var(--color-danger-700)}.filter-chip.info.svelte-fi6s18{border-color:var(--color-primary-200);color:var(--color-primary-600)}.filter-chip.info.svelte-fi6s18:hover:not(:disabled){border-color:var(--color-primary-400);background:var(--color-primary-50)}.filter-chip.info.active.svelte-fi6s18{background:var(--color-primary-100);border-color:var(--color-primary-500);color:var(--color-primary-700)}.filter-chip.active.svelte-fi6s18{transform:scale(1);box-shadow:0 0 0 2px #3b82f633}.filter-chip.disabled.svelte-fi6s18{opacity:.5;cursor:not-allowed}@keyframes svelte-fi6s18-checkIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.chip-label.svelte-fi6s18{line-height:1.2}.remove-button.svelte-fi6s18{display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:var(--space-1);margin-right:calc(var(--space-1) * -1);width:16px;height:16px;background:transparent;border:none;border-radius:var(--radius-full);color:inherit;opacity:.6;cursor:pointer;transition:all var(--transition-fast)}.remove-button.svelte-fi6s18:hover{opacity:1;background:#0000001a}.filter-chip.svelte-fi6s18:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}:root.dark .filter-chip.svelte-fi6s18,:root[data-theme=dark] .filter-chip.svelte-fi6s18{background:var(--color-gray-800)}:root.dark .filter-chip.default.svelte-fi6s18,:root[data-theme=dark] .filter-chip.default.svelte-fi6s18{border-color:var(--color-gray-600);color:var(--color-gray-300)}:root.dark .filter-chip.default.svelte-fi6s18:hover:not(:disabled),:root[data-theme=dark] .filter-chip.default.svelte-fi6s18:hover:not(:disabled){background:var(--color-gray-700)}:root.dark .filter-chip.default.active.svelte-fi6s18,:root[data-theme=dark] .filter-chip.default.active.svelte-fi6s18{background:var(--color-gray-700);border-color:var(--color-gray-400);color:#fff}:root.dark .remove-button.svelte-fi6s18:hover,:root[data-theme=dark] .remove-button.svelte-fi6s18:hover{background:#ffffff1a}.quick-add.svelte-1rng0v9{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.quick-add-label.svelte-1rng0v9{font-size:var(--text-sm, .875rem);font-weight:var(--font-medium, 500);color:var(--color-text-secondary, #6b7280)}.quick-add-chips.svelte-1rng0v9{display:flex;flex-wrap:wrap;gap:var(--space-2, .5rem)}.chip.svelte-1rng0v9{display:inline-flex;align-items:center;gap:var(--space-1, .25rem);min-height:48px;padding:0 var(--space-4, 1rem);border:1px solid var(--color-primary-200, #a3d3f7);border-radius:var(--radius-full, 9999px);background:var(--color-primary-50, #e8f4fd);color:var(--color-primary-700, #084e8a);font-size:var(--text-sm, .875rem);font-weight:var(--font-semibold, 600);cursor:pointer;transition:all .15s ease}.chip.svelte-1rng0v9:hover:not(:disabled){background:var(--color-primary-100, #d0e7fb);transform:translateY(-1px)}.chip.svelte-1rng0v9:active:not(:disabled){transform:translateY(0)}.chip.svelte-1rng0v9:disabled{opacity:.5;cursor:not-allowed}:root.dark .chip.svelte-1rng0v9,:root[data-theme=dark] .chip.svelte-1rng0v9{background:color-mix(in srgb,var(--color-primary-500, #4682bd) 18%,transparent);border-color:var(--color-primary-700, #084e8a);color:var(--color-primary-200, #a3d3f7)}.search-filter-bar.svelte-16czeur{transition:all var(--transition-base)}.search-filter-bar.default.svelte-16czeur,.search-filter-bar.minimal.svelte-16czeur{background:transparent;border:none;padding:0;margin-bottom:var(--space-6);box-shadow:none}.search-section.svelte-16czeur{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.search-input-group.svelte-16czeur{flex:1;min-width:300px;display:flex;align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:visible;transition:all var(--transition-fast);box-shadow:0 1px 2px #0000000d}.search-input-group.svelte-16czeur:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100),0 1px 3px #0000001a}.search-icon-wrapper.svelte-16czeur{display:flex;align-items:center;justify-content:center;padding:0 var(--space-4);color:var(--color-text-tertiary);flex-shrink:0}.search-input.svelte-16czeur{flex:1;padding:var(--space-3) var(--space-2);border:none;background:transparent;font-size:var(--text-base);color:var(--color-text-primary);outline:none;min-width:0}.search-input.svelte-16czeur::-moz-placeholder{color:var(--color-text-tertiary)}.search-input.svelte-16czeur::placeholder{color:var(--color-text-tertiary)}.search-input.svelte-16czeur:disabled{opacity:.6;cursor:not-allowed}.clear-button.svelte-16czeur{display:flex;align-items:center;justify-content:center;padding:var(--space-2);margin-right:var(--space-1);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.clear-button.svelte-16czeur:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-text-primary)}.clear-button.svelte-16czeur:disabled{cursor:default}.clear-button.svelte-16czeur .spinning{animation:svelte-16czeur-spin 1s linear infinite}.search-button.svelte-16czeur{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);background:var(--color-primary-500);color:var(--color-text-on-primary);border:none;border-radius:0;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.search-button.svelte-16czeur:hover:not(:disabled){background:var(--color-primary-600)}.search-button.svelte-16czeur:disabled{opacity:.6;cursor:not-allowed}.action-buttons.svelte-16czeur{display:flex;gap:var(--space-2);align-items:center}.filter-toggle.svelte-16czeur{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}.filter-toggle.svelte-16czeur:hover{background:var(--color-gray-50);border-color:var(--color-primary-300);color:var(--color-primary-600)}.filter-toggle.active.svelte-16czeur{background:var(--color-primary-50);border-color:var(--color-primary-500);color:var(--color-primary-600)}.view-toggle.svelte-16czeur{display:flex;background:var(--color-gray-100);border-radius:var(--radius-lg);padding:2px;gap:2px}.view-button.svelte-16czeur{padding:var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.view-button.svelte-16czeur:hover{color:var(--color-text-secondary)}.view-button.active.svelte-16czeur{background:var(--color-surface);color:var(--color-primary-600);box-shadow:var(--shadow-sm)}.refresh-button.svelte-16czeur{padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center}.refresh-button.svelte-16czeur:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-primary-300);color:var(--color-primary-600)}.refresh-button.svelte-16czeur:disabled{opacity:.6;cursor:not-allowed}@keyframes svelte-16czeur-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-panel.svelte-16czeur{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);animation:svelte-16czeur-slideDown var(--transition-base) ease-out}@keyframes svelte-16czeur-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.search-filter-bar.default.svelte-16czeur,.search-filter-bar.minimal.svelte-16czeur{margin-bottom:var(--space-3)}.search-section.svelte-16czeur{flex-direction:row;gap:var(--space-2)}.search-input-group.svelte-16czeur{width:100%;min-width:unset}.search-icon-wrapper.svelte-16czeur{padding:0 var(--space-2)}.search-input.svelte-16czeur{padding:var(--space-2);font-size:var(--text-sm)}.search-button.svelte-16czeur{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.action-buttons.svelte-16czeur{flex-shrink:0;gap:var(--space-1)}.filter-toggle.svelte-16czeur{padding:var(--space-2)}.filter-toggle.svelte-16czeur span:where(.svelte-16czeur){display:none}.view-button.svelte-16czeur,.refresh-button.svelte-16czeur{padding:var(--space-1)}}@media(max-width:480px){.search-filter-bar.default.svelte-16czeur,.search-filter-bar.minimal.svelte-16czeur{margin-bottom:var(--space-3)}.search-section.svelte-16czeur{gap:var(--space-2)}.search-input-group.svelte-16czeur{min-width:unset}.search-button.svelte-16czeur{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}}:root.dark .search-filter-bar.default.svelte-16czeur,:root[data-theme=dark] .search-filter-bar.default.svelte-16czeur{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .search-input-group.svelte-16czeur,:root[data-theme=dark] .search-input-group.svelte-16czeur{background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .search-input.svelte-16czeur,:root[data-theme=dark] .search-input.svelte-16czeur{background:var(--color-gray-900);border-color:var(--color-gray-700);color:var(--color-text-primary)}:root.dark .search-input.svelte-16czeur:focus,:root[data-theme=dark] .search-input.svelte-16czeur:focus{background:var(--color-gray-900);box-shadow:0 0 0 3px #667eea33}:root.dark .filter-toggle.svelte-16czeur,:root[data-theme=dark] .filter-toggle.svelte-16czeur{background:var(--color-gray-800);border-color:var(--color-gray-700);color:var(--color-gray-300)}:root.dark .filter-toggle.svelte-16czeur:hover,:root[data-theme=dark] .filter-toggle.svelte-16czeur:hover{background:var(--color-gray-700)}:root.dark .filter-toggle.active.svelte-16czeur,:root[data-theme=dark] .filter-toggle.active.svelte-16czeur{background:#667eea33}:root.dark .view-toggle.svelte-16czeur,:root[data-theme=dark] .view-toggle.svelte-16czeur{background:var(--color-gray-900)}:root.dark .view-button.active.svelte-16czeur,:root[data-theme=dark] .view-button.active.svelte-16czeur{background:var(--color-gray-800)}:root.dark .refresh-button.svelte-16czeur,:root[data-theme=dark] .refresh-button.svelte-16czeur{background:var(--color-gray-800);border-color:var(--color-gray-700);color:var(--color-gray-300)}.fp.svelte-34skyb{position:relative;display:inline-flex}.fp[data-open=true].svelte-34skyb{z-index:var(--z-dropdown)}.fp__trigger.svelte-34skyb{display:inline-flex;align-items:center;gap:var(--space-1);padding:6px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font:inherit;font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.fp__trigger.svelte-34skyb:hover:not(:disabled){border-color:var(--color-primary-300);background:var(--color-gray-50)}.fp__trigger.svelte-34skyb:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}.fp__trigger.svelte-34skyb:disabled{opacity:.55;cursor:not-allowed}.fp__trigger.active.svelte-34skyb{background:var(--color-primary-50);border-color:var(--color-primary-500);color:var(--color-primary-700)}.fp[data-open=true].svelte-34skyb .fp__trigger:where(.svelte-34skyb){border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.fp__label.svelte-34skyb{font-weight:var(--font-medium)}.fp__hint.svelte-34skyb{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.fp__trigger.active.svelte-34skyb .fp__hint:where(.svelte-34skyb){color:inherit}.fp__count.svelte-34skyb{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 5px;border-radius:var(--radius-full);background:var(--color-primary-500);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--font-semibold)}.fp__clear.svelte-34skyb{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:var(--radius-full);color:inherit;cursor:pointer}.fp__clear.svelte-34skyb:hover{background:var(--color-primary-100)}.fp__clear.svelte-34skyb:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}.fp__backdrop.svelte-34skyb{display:none;border:0;padding:0}.fp__panel.svelte-34skyb{position:absolute;top:calc(100% + 4px);min-width:220px;max-width:320px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);overflow:hidden;animation:svelte-34skyb-fpFadeIn .12s ease-out}.fp__panel[data-align=left].svelte-34skyb{left:0}.fp__panel[data-align=right].svelte-34skyb{right:0}.fp__sheet-header.svelte-34skyb{display:none}@keyframes svelte-34skyb-fpFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-34skyb-fpSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:768px){.fp__backdrop.svelte-34skyb{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:var(--z-modal-backdrop);cursor:default}.fp__panel.svelte-34skyb{position:fixed;top:auto;left:0;right:0;bottom:0;min-width:0;max-width:none;max-height:70vh;overflow-y:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;z-index:var(--z-modal);animation:svelte-34skyb-fpSlideUp .18s ease-out}.fp__sheet-header.svelte-34skyb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-surface)}.fp__sheet-title.svelte-34skyb{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.fp__sheet-close.svelte-34skyb{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer}.fp__sheet-close.svelte-34skyb:hover{background:var(--color-gray-100);color:var(--color-text-primary)}}@media(prefers-reduced-motion:reduce){.fp__panel.svelte-34skyb{animation:none}}.fd__search.svelte-gfftad{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-tertiary)}.fd__search-input.svelte-gfftad{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--color-text-primary);outline:none}.fd__search-input.svelte-gfftad::-moz-placeholder{color:var(--color-text-tertiary)}.fd__search-input.svelte-gfftad::placeholder{color:var(--color-text-tertiary)}.fd__list.svelte-gfftad{list-style:none;margin:0;padding:var(--space-1) 0;max-height:320px;overflow-y:auto}.fd__item.svelte-gfftad{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;text-align:left}.fd__item.svelte-gfftad:hover:not(:disabled){background:var(--color-gray-100)}.fd__item.svelte-gfftad:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px}.fd__item.svelte-gfftad:disabled{opacity:.5;cursor:not-allowed}.fd__item.checked.svelte-gfftad{background:var(--color-primary-50);color:var(--color-primary-700)}.fd__check.svelte-gfftad{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-base);flex-shrink:0}.fd__item.checked.svelte-gfftad .fd__check:where(.svelte-gfftad){background:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-text-inverse)}.fd__dot.svelte-gfftad{width:.55rem;height:.55rem;border-radius:var(--radius-full);flex-shrink:0}.fd__item-label.svelte-gfftad{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd__empty.svelte-gfftad{padding:var(--space-3);font-size:var(--text-sm);color:var(--color-text-tertiary);text-align:center}.fd__footer.svelte-gfftad{border-top:1px solid var(--color-border);padding:var(--space-1) var(--space-2)}.fd__action.svelte-gfftad{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;border:0;border-radius:var(--radius-base);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;padding:var(--space-1) var(--space-2)}.fd__action.svelte-gfftad:hover{color:var(--color-primary-600)}.vm.svelte-1gblc1e{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);min-width:220px}.vm__group.svelte-1gblc1e{display:flex;flex-direction:column;gap:var(--space-2)}.vm__divider.svelte-1gblc1e{height:1px;background:var(--color-border)}.vm__label.svelte-1gblc1e{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.vm__segments.svelte-1gblc1e{display:flex;gap:var(--space-1);background:var(--color-gray-100);border-radius:var(--radius-md);padding:2px}.vm__segment.svelte-1gblc1e{flex:1;padding:var(--space-1) var(--space-2);background:transparent;border:0;border-radius:var(--radius-base);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.vm__segment.svelte-1gblc1e:hover{color:var(--color-text-primary)}.vm__segment.active.svelte-1gblc1e{background:var(--color-surface);color:var(--color-primary-600);box-shadow:var(--shadow-sm)}.vm__segment.svelte-1gblc1e:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:-2px}.action-menu.svelte-9r17u3{position:relative;display:inline-flex}.action-menu-trigger-label.svelte-9r17u3{margin-left:var(--space-1)}.action-menu-dropdown.svelte-9r17u3{position:absolute;top:calc(100% + var(--space-1));z-index:var(--z-dropdown);min-width:220px;padding:var(--space-1) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.action-menu-dropdown--right.svelte-9r17u3{right:0}.action-menu-dropdown--left.svelte-9r17u3{left:0}.action-menu-item.svelte-9r17u3{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:none;background:transparent;color:var(--color-text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.action-menu-item.svelte-9r17u3:hover:not(:disabled){background:var(--color-gray-50)}.action-menu-item.svelte-9r17u3:focus-visible{outline:none;background:var(--color-gray-100)}.action-menu-item.svelte-9r17u3:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.action-menu-item.danger.svelte-9r17u3{color:var(--color-danger-600)}.action-menu-item.danger.svelte-9r17u3:hover:not(:disabled){background:var(--color-danger-50)}.action-menu-divider.svelte-9r17u3{height:1px;margin:var(--space-1) 0;background:var(--color-border)}:root.dark .action-menu-item.svelte-9r17u3:hover:not(:disabled),:root[data-theme=dark] .action-menu-item.svelte-9r17u3:hover:not(:disabled){background:var(--color-gray-800)}:root.dark .action-menu-item.svelte-9r17u3:focus-visible,:root[data-theme=dark] .action-menu-item.svelte-9r17u3:focus-visible{background:var(--color-gray-700)}.favorite-button.svelte-1lpsflg{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;border-radius:var(--radius-full);color:var(--color-text-tertiary);transition:all var(--transition-fast)}.favorite-button.svelte-1lpsflg:hover{color:var(--color-warning-500);background:var(--color-warning-50);transform:scale(1.1)}.favorite-button.is-favorited.svelte-1lpsflg{color:var(--color-warning-500)}.favorite-button.is-favorited.svelte-1lpsflg:hover{color:var(--color-warning-600);background:var(--color-warning-50)}.favorite-button.svelte-1lpsflg:disabled{opacity:.5;cursor:not-allowed;transform:none}.favorite-sm.svelte-1lpsflg{padding:var(--space-1)}.favorite-md.svelte-1lpsflg{padding:var(--space-2)}.favorite-lg.svelte-1lpsflg{padding:var(--space-3)}.application-card.svelte-18mskqk{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);cursor:pointer;transition:all var(--transition-base);position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.application-card.svelte-18mskqk:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--color-primary-300)}.application-card.rejected.svelte-18mskqk{opacity:.7;background:var(--color-gray-50)}.application-card.converted.svelte-18mskqk{border-color:var(--color-success-200);background:var(--color-success-50)}.application-card.converted.svelte-18mskqk:hover{border-color:var(--color-success-300);background:var(--color-success-75)}.card-image-header.svelte-18mskqk{position:relative;width:calc(100% + calc(var(--space-4) * 2));aspect-ratio:1;border-radius:calc(var(--radius-xl) - 1px) calc(var(--radius-xl) - 1px) 0 0;overflow:hidden;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4) calc(var(--space-4) * -1);margin-top:calc((var(--space-4) + 1px) * -1)}.profile-image.svelte-18mskqk{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profile-initials.svelte-18mskqk{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);display:flex;align-items:center;justify-content:center}.initials-text.svelte-18mskqk{font-size:2rem;font-weight:var(--font-bold);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.favorite-button.svelte-18mskqk{position:absolute;top:var(--space-3);right:var(--space-3);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--space-2);color:var(--color-gray-400);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px #0000001a}.favorite-button.svelte-18mskqk:hover{background:#fff;border-color:var(--color-success-300);color:var(--color-success-500);transform:scale(1.05)}.favorite-button.active.svelte-18mskqk{background:var(--color-success-100);border-color:var(--color-success-300);color:var(--color-success-600)}.favorite-button.disabled.svelte-18mskqk{opacity:.4;cursor:not-allowed;filter:grayscale(1)}.favorite-button.disabled.svelte-18mskqk:hover{transform:none;color:var(--color-gray-400);background:#ffffffe6}.card-content.svelte-18mskqk{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;overflow:hidden}.applicant-name.svelte-18mskqk{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0;line-height:1.2}.applicant-position.svelte-18mskqk{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.contact-info.svelte-18mskqk{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0;min-width:0;overflow:hidden}.contact-item.svelte-18mskqk{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-tertiary);text-decoration:none;transition:color var(--transition-fast);position:relative;min-width:0}.contact-item.svelte-18mskqk:hover{color:var(--color-primary-600)}.contact-text.svelte-18mskqk{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.status-badges.svelte-18mskqk{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:auto;padding-top:var(--space-3)}.card-actions.svelte-18mskqk{display:flex;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.action-button.svelte-18mskqk{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.action-button.svelte-18mskqk:hover{background:var(--color-gray-50);transform:scale(1.05)}.action-button.view.svelte-18mskqk:hover{border-color:var(--color-primary-300);color:var(--color-primary-600);background:var(--color-primary-50)}.action-button.convert.svelte-18mskqk:hover{border-color:var(--color-success-300);color:var(--color-success-600);background:var(--color-success-50)}.action-button.delete.svelte-18mskqk:hover{border-color:var(--color-danger-300);color:var(--color-danger-600);background:var(--color-danger-50)}.application-card.svelte-18mskqk:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@media(max-width:768px){.initials-text.svelte-18mskqk{font-size:1.5rem}.favorite-button.svelte-18mskqk{top:var(--space-2);right:var(--space-2);padding:var(--space-1)}}:root.dark .application-card.svelte-18mskqk,:root[data-theme=dark] .application-card.svelte-18mskqk{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .application-card.svelte-18mskqk:hover,:root[data-theme=dark] .application-card.svelte-18mskqk:hover{border-color:var(--color-primary-600)}:root.dark .application-card.rejected.svelte-18mskqk,:root[data-theme=dark] .application-card.rejected.svelte-18mskqk{background:var(--color-gray-900)}:root.dark .favorite-button.svelte-18mskqk,:root[data-theme=dark] .favorite-button.svelte-18mskqk{background:#000000b3;border-color:#fff3;color:var(--color-gray-300)}:root.dark .favorite-button.svelte-18mskqk:hover,:root[data-theme=dark] .favorite-button.svelte-18mskqk:hover{background:#000000e6;border-color:var(--color-success-300);color:var(--color-success-400)}:root.dark .favorite-button.active.svelte-18mskqk,:root[data-theme=dark] .favorite-button.active.svelte-18mskqk{background:var(--color-success-900);border-color:var(--color-success-600);color:var(--color-success-400)}:root.dark .action-button.svelte-18mskqk,:root[data-theme=dark] .action-button.svelte-18mskqk{background:var(--color-gray-700);border-color:var(--color-gray-600)}.afb.svelte-7yvrhp{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.afb__pills.svelte-7yvrhp{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.afb__summary.svelte-7yvrhp{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.afb__chip.svelte-7yvrhp{display:inline-flex;align-items:center;gap:var(--space-1);max-width:240px;padding:3px 8px;background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-full);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-primary-700);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.afb__chip.svelte-7yvrhp:hover{background:var(--color-primary-100);border-color:var(--color-primary-400)}.afb__chip.svelte-7yvrhp:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}.afb__chip-label.svelte-7yvrhp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afb__reset.svelte-7yvrhp{background:transparent;border:0;padding:3px 4px;border-radius:var(--radius-base);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);text-decoration:underline;cursor:pointer}.afb__reset.svelte-7yvrhp:hover{color:var(--color-primary-600)}.afb__reset.svelte-7yvrhp:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:1px}.application-grid.svelte-1fg49s2{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-5);padding:var(--space-2);position:relative;animation:svelte-1fg49s2-fadeIn .3s ease}@keyframes svelte-1fg49s2-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.application-grid.loading.svelte-1fg49s2{opacity:.6;pointer-events:none}@media(max-width:1400px){.application-grid.svelte-1fg49s2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(max-width:1024px){.application-grid.svelte-1fg49s2{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}}@media(max-width:768px){.application-grid.svelte-1fg49s2{grid-template-columns:1fr;padding:var(--space-2)}}:root.dark .application-grid.svelte-1fg49s2,:root[data-theme=dark] .application-grid.svelte-1fg49s2{background:transparent}.application-list-view.svelte-2z0gv9{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:visible;position:relative;animation:svelte-2z0gv9-fadeIn .3s ease}@keyframes svelte-2z0gv9-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.application-list-view.loading.svelte-2z0gv9{opacity:.6;pointer-events:none}.applications-table.svelte-2z0gv9{width:100%;border-collapse:collapse}thead.svelte-2z0gv9 tr:where(.svelte-2z0gv9){background:var(--color-gray-50);border-bottom:2px solid var(--color-border)}th.svelte-2z0gv9{padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.col-applicant.svelte-2z0gv9{width:30%}.col-entry-date.svelte-2z0gv9{width:12%}.col-interview.svelte-2z0gv9{width:18%}.col-trial.svelte-2z0gv9{width:20%}.col-favorite.svelte-2z0gv9{width:8%;text-align:center}.col-actions.svelte-2z0gv9{width:auto;text-align:right}tbody.svelte-2z0gv9 tr:where(.svelte-2z0gv9){border-bottom:1px solid var(--color-gray-100);transition:background-color .2s ease}tbody.svelte-2z0gv9 tr:where(.svelte-2z0gv9):hover{background:var(--color-gray-50)}tbody.svelte-2z0gv9 tr.favorite:where(.svelte-2z0gv9){background:linear-gradient(90deg,#22c55e0f,#22c55e05)}tbody.svelte-2z0gv9 tr.rejected:where(.svelte-2z0gv9){opacity:.6;background:var(--color-gray-50)}tbody.svelte-2z0gv9 tr.converted:where(.svelte-2z0gv9){background:linear-gradient(90deg,#22c55e0d,#22c55e05);border-left:3px solid var(--color-success-400)}tbody.svelte-2z0gv9 tr.converted:where(.svelte-2z0gv9):hover{background:linear-gradient(90deg,#22c55e14,#22c55e0a)}td.svelte-2z0gv9{padding:var(--space-5) var(--space-4);vertical-align:middle}.applicant-info.svelte-2z0gv9{display:flex;align-items:center;gap:var(--space-3)}.applicant-avatar.svelte-2z0gv9{width:64px;height:64px;border-radius:0;overflow:hidden;flex-shrink:0}.applicant-avatar.svelte-2z0gv9 img:where(.svelte-2z0gv9){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder.svelte-2z0gv9{width:100%;height:100%;background:linear-gradient(135deg,var(--color-gray-100) 0%,var(--color-gray-200) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-gray-400)}.applicant-details.svelte-2z0gv9{display:flex;flex-direction:column;gap:2px}.applicant-name.svelte-2z0gv9{font-weight:var(--font-semibold);color:var(--color-text-primary);font-size:var(--text-base);line-height:1.3}.applicant-position.svelte-2z0gv9{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:2px}.applicant-residence.svelte-2z0gv9{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:4px}.date-value.svelte-2z0gv9{font-weight:var(--font-medium);color:var(--color-text-primary)}.not-set.svelte-2z0gv9{color:var(--color-text-tertiary);font-style:italic}.interview-info.svelte-2z0gv9{display:flex;flex-direction:column;gap:var(--space-2);position:relative}.interview-details.svelte-2z0gv9{display:flex;flex-direction:column;gap:2px}.interview-date.svelte-2z0gv9{font-weight:var(--font-medium);color:var(--color-text-primary);font-size:var(--text-sm)}.interview-time.svelte-2z0gv9{color:var(--color-text-secondary);font-size:var(--text-sm)}.trial-info.svelte-2z0gv9{display:flex;flex-direction:column;gap:var(--space-2);position:relative}.trial-summary.svelte-2z0gv9{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--color-text-secondary)}.trial-time.svelte-2z0gv9{font-size:var(--text-sm);color:var(--color-text-tertiary)}.interview-info.svelte-2z0gv9:not(.rejected:where(.svelte-2z0gv9) :where(.svelte-2z0gv9)),.trial-info.svelte-2z0gv9:not(.rejected:where(.svelte-2z0gv9) :where(.svelte-2z0gv9)){cursor:pointer}.hover-card.svelte-2z0gv9{position:absolute;top:calc(100% + 8px);left:0;z-index:9999;min-width:320px;max-width:400px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);border:1px solid var(--color-border);overflow:hidden;animation:svelte-2z0gv9-fadeInScale .2s ease-out;pointer-events:auto}@keyframes svelte-2z0gv9-fadeInScale{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.hover-card-header.svelte-2z0gv9{padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;font-weight:var(--font-semibold);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid rgba(255,255,255,.1)}.hover-card-content.svelte-2z0gv9{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface)}.hover-detail.svelte-2z0gv9{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--color-gray-100)}.hover-detail.svelte-2z0gv9:last-child{border-bottom:none}.hover-label.svelte-2z0gv9{font-weight:var(--font-semibold);color:var(--color-text-tertiary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;min-width:100px;flex-shrink:0}.hover-value.svelte-2z0gv9{color:var(--color-text-primary);font-size:var(--text-sm);flex:1;word-break:break-word}.favorite-btn.svelte-2z0gv9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-gray-400);cursor:pointer;padding:var(--space-2);transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.favorite-btn.svelte-2z0gv9:hover{background:var(--color-success-50);border-color:var(--color-success-200);color:var(--color-success-500);transform:scale(1.1)}.favorite-btn.active.svelte-2z0gv9{background:var(--color-success-100);border-color:var(--color-success-300);color:var(--color-success-600)}.favorite-btn.rejected.svelte-2z0gv9{opacity:.4;filter:grayscale(1);cursor:not-allowed}.favorite-btn.rejected.svelte-2z0gv9:hover{transform:none!important;background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-gray-400)!important}.converted-indicator.svelte-2z0gv9{display:flex;align-items:center;gap:var(--space-2);color:var(--color-success-600);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-3);background:var(--color-success-50);border:1px solid var(--color-success-200);border-radius:var(--radius-md);justify-content:center}.action-buttons.svelte-2z0gv9{display:flex;gap:var(--space-2);justify-content:flex-end}.action-btn.svelte-2z0gv9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;color:var(--color-text-secondary);width:44px;height:44px}.action-btn.svelte-2z0gv9:hover{background:var(--color-gray-50);border-color:var(--color-gray-300);transform:translateY(-1px)}.action-btn.view.svelte-2z0gv9:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-50)}@media(max-width:1200px){.col-applicant.svelte-2z0gv9{width:25%}.applicant-position.svelte-2z0gv9{display:none}}@media(max-width:768px){.application-list-view.svelte-2z0gv9{overflow-x:auto}.applications-table.svelte-2z0gv9{min-width:800px}th.svelte-2z0gv9,td.svelte-2z0gv9{padding:var(--space-2) var(--space-3)}.applicant-avatar.svelte-2z0gv9{width:48px;height:48px}}:root.dark .application-list-view.svelte-2z0gv9,:root[data-theme=dark] .application-list-view.svelte-2z0gv9{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark thead.svelte-2z0gv9 tr:where(.svelte-2z0gv9),:root[data-theme=dark] thead.svelte-2z0gv9 tr:where(.svelte-2z0gv9){background:var(--color-gray-900);border-bottom-color:var(--color-gray-700)}:root.dark th.svelte-2z0gv9,:root[data-theme=dark] th.svelte-2z0gv9{color:var(--color-gray-400)}:root.dark tbody.svelte-2z0gv9 tr:where(.svelte-2z0gv9),:root[data-theme=dark] tbody.svelte-2z0gv9 tr:where(.svelte-2z0gv9){border-bottom-color:var(--color-gray-700)}:root.dark tbody.svelte-2z0gv9 tr:where(.svelte-2z0gv9):hover,:root[data-theme=dark] tbody.svelte-2z0gv9 tr:where(.svelte-2z0gv9):hover{background:var(--color-gray-700)}:root.dark tbody.svelte-2z0gv9 tr.rejected:where(.svelte-2z0gv9),:root[data-theme=dark] tbody.svelte-2z0gv9 tr.rejected:where(.svelte-2z0gv9){background:var(--color-gray-900)}:root.dark .avatar-placeholder.svelte-2z0gv9,:root[data-theme=dark] .avatar-placeholder.svelte-2z0gv9{background:linear-gradient(135deg,var(--color-gray-700) 0%,var(--color-gray-600) 100%);color:var(--color-gray-400)}:root.dark .hover-card.svelte-2z0gv9,:root[data-theme=dark] .hover-card.svelte-2z0gv9{background:var(--color-gray-800);border-color:var(--color-gray-600)}:root.dark .hover-card-content.svelte-2z0gv9,:root[data-theme=dark] .hover-card-content.svelte-2z0gv9{background:var(--color-gray-800)}:root.dark .hover-detail.svelte-2z0gv9,:root[data-theme=dark] .hover-detail.svelte-2z0gv9{border-bottom-color:var(--color-gray-700)}:root.dark .favorite-btn.svelte-2z0gv9,:root[data-theme=dark] .favorite-btn.svelte-2z0gv9{background:var(--color-gray-800);border-color:var(--color-gray-600)}:root.dark .favorite-btn.svelte-2z0gv9:hover,:root[data-theme=dark] .favorite-btn.svelte-2z0gv9:hover{background:var(--color-gray-700)}:root.dark .action-btn.svelte-2z0gv9,:root[data-theme=dark] .action-btn.svelte-2z0gv9{background:var(--color-gray-800);border-color:var(--color-gray-600)}:root.dark .action-btn.svelte-2z0gv9:hover,:root[data-theme=dark] .action-btn.svelte-2z0gv9:hover{background:var(--color-gray-700);border-color:var(--color-gray-500)}:root.dark .converted-indicator.svelte-2z0gv9,:root[data-theme=dark] .converted-indicator.svelte-2z0gv9{background:#22c55e26;border-color:#22c55e4d}.stats-grid.svelte-e956mh{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.stat-card.svelte-e956mh{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;align-items:center;gap:var(--space-4);transition:all var(--transition-base);position:relative;overflow:hidden;text-align:left;width:100%;font-family:inherit;cursor:default}.stat-card.svelte-e956mh:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:currentColor;transform:scaleX(0);transition:transform var(--transition-base)}.stat-card.clickable.svelte-e956mh{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stat-card.clickable.svelte-e956mh:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card.clickable.svelte-e956mh:active{transform:translateY(0)}.stat-card.active.svelte-e956mh{background:var(--color-primary-50);border-color:var(--color-primary-300);box-shadow:0 0 0 3px var(--color-primary-100)}.stat-card.active.svelte-e956mh:before,.stat-card.clickable.svelte-e956mh:hover:before{transform:scaleX(1)}.stat-card.active.svelte-e956mh .stat-label:where(.svelte-e956mh){color:var(--color-primary-600);font-weight:var(--font-semibold)}.stat-card.active.svelte-e956mh .stat-value:where(.svelte-e956mh){color:var(--color-primary-700)}.stat-icon.svelte-e956mh{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.icon-blue.svelte-e956mh{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.icon-green.svelte-e956mh{background:linear-gradient(135deg,#34d399,#10b981)}.icon-purple.svelte-e956mh{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.icon-orange.svelte-e956mh{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.icon-teal.svelte-e956mh{background:linear-gradient(135deg,#14b8a6,#0d9488)}.stat-blue.svelte-e956mh:before{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.stat-green.svelte-e956mh:before{background:linear-gradient(90deg,#34d399,#10b981)}.stat-purple.svelte-e956mh:before{background:linear-gradient(90deg,#a78bfa,#8b5cf6)}.stat-orange.svelte-e956mh:before{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.stat-teal.svelte-e956mh:before{background:linear-gradient(90deg,#14b8a6,#0d9488)}.stat-content.svelte-e956mh{flex:1;min-width:0}.stat-label.svelte-e956mh{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-1);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast)}.stat-value.svelte-e956mh{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:1;transition:all var(--transition-fast)}.loading-placeholder.svelte-e956mh{color:var(--color-gray-300);animation:svelte-e956mh-pulse 1.5s ease-in-out infinite}@keyframes svelte-e956mh-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:1200px){.stats-grid.svelte-e956mh{grid-template-columns:repeat(5,1fr);gap:var(--space-3)}.stat-card.svelte-e956mh{padding:var(--space-4)}.stat-icon.svelte-e956mh{width:48px;height:48px}.stat-label.svelte-e956mh{font-size:.7rem}.stat-value.svelte-e956mh{font-size:var(--text-xl)}}@media(max-width:900px){.stats-grid.svelte-e956mh{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.stats-grid.svelte-e956mh{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.stat-card.svelte-e956mh{padding:var(--space-3)}.stat-icon.svelte-e956mh{width:40px;height:40px}.stat-value.svelte-e956mh{font-size:var(--text-lg)}}:root.dark .stat-card.svelte-e956mh,:root[data-theme=dark] .stat-card.svelte-e956mh{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .stat-card.active.svelte-e956mh,:root[data-theme=dark] .stat-card.active.svelte-e956mh{background:var(--color-primary-900);border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-800)}:root.dark .stat-label.svelte-e956mh,:root[data-theme=dark] .stat-label.svelte-e956mh{color:var(--color-gray-400)}:root.dark .stat-value.svelte-e956mh,:root[data-theme=dark] .stat-value.svelte-e956mh{color:var(--color-gray-100)}:root.dark .stat-card.active.svelte-e956mh .stat-label:where(.svelte-e956mh),:root[data-theme=dark] .stat-card.active.svelte-e956mh .stat-label:where(.svelte-e956mh){color:var(--color-primary-400)}:root.dark .stat-card.active.svelte-e956mh .stat-value:where(.svelte-e956mh),:root[data-theme=dark] .stat-card.active.svelte-e956mh .stat-value:where(.svelte-e956mh){color:var(--color-primary-300)}.application-form-wrapper.svelte-h12p44{position:relative;min-height:100vh;padding-bottom:100px}.application-form.svelte-h12p44{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);max-width:800px;margin:0 auto}.form-header.svelte-h12p44{margin-bottom:var(--space-6);text-align:center}.header-content.svelte-h12p44{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) 0}.header-icon.svelte-h12p44{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:#fff;box-shadow:0 4px 12px #0d74ce40}.form-header.svelte-h12p44 h2:where(.svelte-h12p44){margin:0;color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:700;line-height:1.2}.header-subtitle.svelte-h12p44{margin:0;color:var(--color-text-secondary);font-size:var(--text-base);text-align:center;max-width:400px;line-height:1.4}.workflow-hint.svelte-h12p44{display:flex;gap:var(--space-3);padding:var(--space-4);background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-100) 100%);border:1px solid var(--color-primary-200);border-radius:var(--radius-lg);margin-bottom:var(--space-6);color:var(--color-primary-700)}.workflow-hint-content.svelte-h12p44{display:flex;flex-direction:column;gap:var(--space-2)}.workflow-step.svelte-h12p44{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-primary-800)}.workflow-step.svelte-h12p44 strong:where(.svelte-h12p44){font-weight:var(--font-semibold)}.notice-container.svelte-h12p44{margin-bottom:var(--space-4)}.info-card.svelte-h12p44{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:all .3s ease}.info-card.svelte-h12p44:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.info-card.warning.svelte-h12p44{background:linear-gradient(to right,var(--color-warning-50),var(--color-surface));border-color:var(--color-warning-200)}.info-card.warning.svelte-h12p44:before{background:linear-gradient(to bottom,var(--color-warning-400),var(--color-warning-500))}.info-card.success.svelte-h12p44{background:linear-gradient(to right,var(--color-success-50),var(--color-surface));border-color:var(--color-success-200)}.info-card.success.svelte-h12p44:before{background:linear-gradient(to bottom,var(--color-success-400),var(--color-success-500))}.info-icon.svelte-h12p44{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-base);flex-shrink:0}.info-card.warning.svelte-h12p44 .info-icon:where(.svelte-h12p44){background:var(--color-warning-100);color:var(--color-warning-600)}.info-card.success.svelte-h12p44 .info-icon:where(.svelte-h12p44){background:var(--color-success-100);color:var(--color-success-600)}.info-content.svelte-h12p44{flex:1;display:flex;flex-direction:column;gap:2px}.info-title.svelte-h12p44{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.info-details.svelte-h12p44{font-size:.75rem;color:var(--color-text-secondary)}.missing-fields.svelte-h12p44{font-weight:500;color:var(--color-warning-700)}.quick-save-btn.svelte-h12p44{padding:var(--space-2) var(--space-3);border-radius:var(--radius-base);border:1px solid var(--color-gray-200);background:var(--color-surface);color:var(--color-gray-400);cursor:not-allowed;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.quick-save-btn.svelte-h12p44:disabled{opacity:.5}.quick-save-btn.active.svelte-h12p44{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff;cursor:pointer}.quick-save-btn.active.svelte-h12p44:hover:not(:disabled){background:var(--color-primary-600);transform:translateY(-1px);box-shadow:0 2px 8px #0d74ce33}.quick-save-btn.success.svelte-h12p44{background:var(--brand-secondary);border-color:var(--brand-secondary);color:#fff}.quick-save-btn.success.svelte-h12p44:hover:not(:disabled){background:var(--brand-secondary-dark);transform:translateY(-1px);box-shadow:0 2px 8px #9fc4644d}.error-message.svelte-h12p44{background:#f4695f1a;color:var(--color-danger-600);border:1px solid var(--color-danger-300);padding:var(--space-3) var(--space-4);border-radius:var(--radius-base);margin-bottom:var(--space-4);display:flex;justify-content:space-between;align-items:center}.error-close.svelte-h12p44{background:none;border:none;color:var(--color-danger-600);cursor:pointer;padding:var(--space-1);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.error-close.svelte-h12p44:hover{color:var(--color-danger-700);background:#f4695f1a;border-radius:var(--radius-sm)}.form-content.svelte-h12p44{min-height:400px;margin-bottom:var(--space-6)}.step-content.svelte-h12p44 h3:where(.svelte-h12p44){margin-bottom:var(--space-2);color:var(--color-text-primary)}.step-description.svelte-h12p44{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.form-fields.svelte-h12p44{display:flex;flex-direction:column;gap:var(--space-4)}.form-field.svelte-h12p44{display:flex;flex-direction:column}.drivers-row.svelte-h12p44,.toggle-grid.svelte-h12p44{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.drivers-row.svelte-h12p44{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.toggle-grid.svelte-h12p44{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-6)}}.overview-content.svelte-h12p44{display:flex;flex-direction:column;gap:var(--space-4)}.overview-card.svelte-h12p44{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-base);padding:var(--space-4)}.overview-card.svelte-h12p44 h4:where(.svelte-h12p44){margin-bottom:var(--space-3);color:var(--color-text-primary)}.overview-grid.svelte-h12p44{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.overview-item.svelte-h12p44{display:flex;flex-direction:column;gap:var(--space-1)}.overview-label.svelte-h12p44{font-size:.75rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.overview-value.svelte-h12p44{color:var(--color-text-primary);font-size:.875rem}.profile-picture-preview.svelte-h12p44{display:flex;justify-content:center;align-items:center;padding:var(--space-2)}.overview-profile-pic.svelte-h12p44{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--color-gray-200);box-shadow:0 4px 12px #0000001a}.completion-info.svelte-h12p44{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-base)}.completion-bar.svelte-h12p44{flex:1;height:8px;background:var(--color-gray-200);border-radius:4px;overflow:hidden}.completion-fill.svelte-h12p44{height:100%;background:var(--color-primary-500);transition:width .3s ease;border-radius:4px}.completion-text.svelte-h12p44{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.form-footer.svelte-h12p44{position:fixed;bottom:0;left:0;right:0;background:var(--color-surface);border-top:1px solid var(--color-gray-200);padding:var(--space-4) var(--space-6);display:flex;justify-content:space-between;align-items:center;z-index:100;box-shadow:0 -4px 12px #0000000d}@supports (padding: env(safe-area-inset-bottom)){.form-footer.svelte-h12p44{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}.nav-left.svelte-h12p44,.nav-right.svelte-h12p44{display:flex;gap:var(--space-3)}.profile-header-section.svelte-h12p44{position:relative;margin:-2rem -2rem 2rem;padding:3rem 2rem 2rem;background:var(--color-surface);border-radius:20px;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(13,116,206,.08);overflow:hidden}.profile-header-background.svelte-h12p44{position:absolute;top:0;left:0;right:0;height:180px;z-index:0}.profile-gradient.svelte-h12p44{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#c471ed,#667eea);background-size:400% 400%;animation:svelte-h12p44-gradientShift 15s ease infinite;opacity:.9}@keyframes svelte-h12p44-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.profile-pattern.svelte-h12p44{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;background-image:linear-gradient(30deg,#fff 12%,transparent 12.5%,transparent 87%,#fff 87.5%,#fff),linear-gradient(150deg,#fff 12%,transparent 12.5%,transparent 87%,#fff 87.5%,#fff),linear-gradient(30deg,#fff 12%,transparent 12.5%,transparent 87%,#fff 87.5%,#fff),linear-gradient(150deg,#fff 12%,transparent 12.5%,transparent 87%,#fff 87.5%,#fff),linear-gradient(60deg,rgba(255,255,255,.3) 25%,transparent 25.5%,transparent 75%,rgba(255,255,255,.3) 75%,rgba(255,255,255,.3)),linear-gradient(60deg,rgba(255,255,255,.3) 25%,transparent 25.5%,transparent 75%,rgba(255,255,255,.3) 75%,rgba(255,255,255,.3));background-size:80px 140px;background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px}.profile-header-content.svelte-h12p44{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem}.profile-picture-wrapper.svelte-h12p44{position:relative;display:flex;align-items:center;justify-content:center;margin-top:2rem}.completion-ring.svelte-h12p44{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.progress-stroke.svelte-h12p44{transition:stroke-dasharray .8s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 8px rgba(102,126,234,.3))}.profile-picture-container.svelte-h12p44{position:relative;z-index:2}.upload-info-icon.svelte-h12p44{position:absolute;bottom:10px;right:-35px;background:var(--color-surface);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;cursor:pointer;color:var(--color-gray-600);border:2px solid var(--color-gray-200);z-index:4}.upload-info-icon.svelte-h12p44:hover{color:var(--color-primary-600);border-color:var(--color-primary-200);transform:scale(1.1)}.completion-badge.svelte-h12p44{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;padding:6px 12px;font-size:.75rem;font-weight:700;box-shadow:0 4px 12px #667eea4d;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:60px}.completion-percentage.svelte-h12p44{font-size:.875rem;line-height:1}.completion-label.svelte-h12p44{font-size:.625rem;opacity:.9;line-height:1}.profile-name.svelte-h12p44{font-size:1.5rem;font-weight:700;color:var(--color-gray-900);text-align:center;margin-top:1.5rem}@media(max-width:768px){.profile-header-section.svelte-h12p44{margin:-1.5rem -1.5rem 1.5rem;padding:2rem 1.5rem 1.5rem}.profile-header-background.svelte-h12p44{height:140px}.profile-picture-wrapper.svelte-h12p44{margin-top:1rem}.completion-ring.svelte-h12p44{width:180px;height:180px}.completion-badge.svelte-h12p44{padding:4px 8px;font-size:.6875rem;min-width:50px}.completion-percentage.svelte-h12p44{font-size:.75rem}.completion-label.svelte-h12p44{font-size:.5625rem}.profile-name.svelte-h12p44{font-size:1.25rem;margin-top:1rem}.header-icon.svelte-h12p44{width:50px;height:50px}.form-header.svelte-h12p44 h2:where(.svelte-h12p44){font-size:var(--text-xl)}.header-subtitle.svelte-h12p44{font-size:var(--text-sm)}}@media(max-width:768px){.application-form-wrapper.svelte-h12p44{padding-bottom:80px}.form-footer.svelte-h12p44{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -2px 10px #0000001a;padding:0 0 env(safe-area-inset-bottom);display:flex;justify-content:space-between;align-items:center}.nav-left.svelte-h12p44,.nav-right.svelte-h12p44{flex-wrap:nowrap;gap:var(--space-2)}.nav-left.svelte-h12p44{flex:1;justify-content:flex-start}.nav-right.svelte-h12p44{flex:1;justify-content:flex-end}.form-footer.svelte-h12p44{flex-direction:row;justify-content:stretch;gap:0;--button-flex: 1;--button-min-height: 60px;--button-padding: var(--space-2);--button-font-size: var(--text-xs);--button-border-radius: 0;--button-content-direction: column;--button-content-gap: var(--space-1);--button-icon-size: 18px;--button-border-top: none;--button-border-bottom: none;--button-border-left: none;--button-border-right: none}.nav-left.svelte-h12p44,.nav-right.svelte-h12p44{display:contents}.info-card.svelte-h12p44{flex-direction:column;text-align:center;padding:var(--space-3)}.info-content.svelte-h12p44{align-items:center}.quick-save-btn.svelte-h12p44{position:absolute;top:var(--space-2);right:var(--space-2)}}@media(max-width:640px){.application-form.svelte-h12p44{padding:var(--space-4)}.overview-grid.svelte-h12p44{grid-template-columns:1fr}}:root.dark .application-form.svelte-h12p44,:root[data-theme=dark] .application-form.svelte-h12p44{background:var(--color-gray-800)}:root.dark .profile-header-section.svelte-h12p44,:root[data-theme=dark] .profile-header-section.svelte-h12p44{background:var(--color-gray-800);border-color:var(--color-gray-700);box-shadow:0 4px 20px #0000004d}:root.dark .profile-name.svelte-h12p44,:root[data-theme=dark] .profile-name.svelte-h12p44{color:var(--color-gray-100)}:root.dark .workflow-hint.svelte-h12p44,:root[data-theme=dark] .workflow-hint.svelte-h12p44{background:linear-gradient(135deg,#0d74ce1a,#0d74ce0d);border-color:var(--color-primary-800);color:var(--color-primary-300)}:root.dark .workflow-step.svelte-h12p44,:root[data-theme=dark] .workflow-step.svelte-h12p44{color:var(--color-primary-300)}:root.dark .info-card.svelte-h12p44,:root[data-theme=dark] .info-card.svelte-h12p44{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .info-card.warning.svelte-h12p44,:root[data-theme=dark] .info-card.warning.svelte-h12p44{background:linear-gradient(to right,rgba(245,158,11,.1),var(--color-gray-800));border-color:var(--color-warning-800)}:root.dark .info-card.success.svelte-h12p44,:root[data-theme=dark] .info-card.success.svelte-h12p44{background:linear-gradient(to right,rgba(16,185,129,.1),var(--color-gray-800));border-color:var(--color-success-800)}:root.dark .overview-card.svelte-h12p44,:root[data-theme=dark] .overview-card.svelte-h12p44{background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .overview-label.svelte-h12p44,:root[data-theme=dark] .overview-label.svelte-h12p44{color:var(--color-gray-400)}:root.dark .completion-info.svelte-h12p44,:root[data-theme=dark] .completion-info.svelte-h12p44{background:var(--color-gray-900)}:root.dark .completion-bar.svelte-h12p44,:root[data-theme=dark] .completion-bar.svelte-h12p44{background:var(--color-gray-700)}:root.dark .form-footer.svelte-h12p44,:root[data-theme=dark] .form-footer.svelte-h12p44{background:var(--color-gray-800);border-top-color:var(--color-gray-700);box-shadow:0 -4px 12px #0003}:root.dark .upload-info-icon.svelte-h12p44,:root[data-theme=dark] .upload-info-icon.svelte-h12p44{background:var(--color-gray-800);border-color:var(--color-gray-600);color:var(--color-gray-400)}:root.dark .quick-save-btn.svelte-h12p44,:root[data-theme=dark] .quick-save-btn.svelte-h12p44{background:var(--color-gray-700);border-color:var(--color-gray-600)}.action-menu-wrapper.svelte-uq4v21{position:relative;z-index:var(--z-dropdown)}.button-text.svelte-uq4v21{display:inline}.chevron.svelte-uq4v21{display:inline-flex;transition:transform var(--transition-fast)}.chevron.rotated.svelte-uq4v21{transform:rotate(180deg)}.dropdown-menu.svelte-uq4v21{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-dropdown);min-width:260px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:svelte-uq4v21-slideDown .15s ease-out}@keyframes svelte-uq4v21-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-item.svelte-uq4v21{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;background:transparent;color:var(--color-text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.menu-item.svelte-uq4v21:hover{background:var(--color-gray-50)}.menu-item.svelte-uq4v21:active{background:var(--color-gray-100)}.menu-item.svelte-uq4v21:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.menu-item.svelte-uq4v21:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.menu-item-content.svelte-uq4v21{display:flex;flex-direction:column;gap:2px}.menu-item-title.svelte-uq4v21{font-weight:var(--font-medium)}.menu-item-subtitle.svelte-uq4v21{font-size:var(--text-xs);color:var(--color-text-secondary)}@media(max-width:768px){.button-text.svelte-uq4v21{display:none}.dropdown-menu.svelte-uq4v21{position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(80px + env(safe-area-inset-bottom,0));top:auto;min-width:auto;border-radius:var(--radius-xl)}.menu-item.svelte-uq4v21{padding:var(--space-4)}.menu-item.svelte-uq4v21:first-child{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.menu-item.svelte-uq4v21:last-child{border-radius:0 0 var(--radius-xl) var(--radius-xl)}}:root.dark .dropdown-menu.svelte-uq4v21,:root[data-theme=dark] .dropdown-menu.svelte-uq4v21{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .menu-item.svelte-uq4v21:hover,:root[data-theme=dark] .menu-item.svelte-uq4v21:hover{background:var(--color-gray-700)}:root.dark .menu-item.svelte-uq4v21:active,:root[data-theme=dark] .menu-item.svelte-uq4v21:active{background:var(--color-gray-600)}.profile-header-section.svelte-10kzhjx{position:relative;margin:0 0 2rem;padding:3rem 2rem 2rem;background:var(--color-surface);border-radius:20px;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(13,116,206,.08)}.profile-header-background.svelte-10kzhjx{position:absolute;top:0;left:0;right:0;height:180px;z-index:0;overflow:hidden;border-radius:20px 20px 0 0}.profile-gradient.svelte-10kzhjx{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#c471ed,#667eea);background-size:400% 400%;animation:svelte-10kzhjx-gradientShift 15s ease infinite;opacity:.9}@keyframes svelte-10kzhjx-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.profile-pattern.svelte-10kzhjx{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;background-image:linear-gradient(30deg,#fff 12%,transparent 12.5%,transparent 87%,#fff 87.5%,#fff),linear-gradient(150deg,#fff 12%,transparent 12.5%,transparent 87%,#fff 87.5%,#fff),linear-gradient(30deg,#fff 12%,transparent 12.5%,transparent 87%,#fff 87.5%,#fff),linear-gradient(150deg,#fff 12%,transparent 12.5%,transparent 87%,#fff 87.5%,#fff),linear-gradient(60deg,rgba(255,255,255,.3) 25%,transparent 25.5%,transparent 75%,rgba(255,255,255,.3) 75%,rgba(255,255,255,.3)),linear-gradient(60deg,rgba(255,255,255,.3) 25%,transparent 25.5%,transparent 75%,rgba(255,255,255,.3) 75%,rgba(255,255,255,.3));background-size:80px 140px;background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px}.profile-header-content.svelte-10kzhjx{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem}.profile-picture-wrapper.svelte-10kzhjx{position:relative;display:flex;align-items:center;justify-content:center;margin-top:2rem}.completion-ring.svelte-10kzhjx{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.progress-stroke.svelte-10kzhjx{transition:stroke-dasharray .8s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 8px rgba(102,126,234,.3))}.profile-picture-container.svelte-10kzhjx{position:relative;z-index:2}.profile-avatar.svelte-10kzhjx{width:180px;height:180px;border-radius:50%;overflow:hidden;background:var(--color-surface);border:4px solid var(--color-surface);box-shadow:0 4px 20px #0000001a,0 8px 40px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-avatar.svelte-10kzhjx:hover{transform:scale(1.05);box-shadow:0 8px 30px #00000026,0 12px 50px #0000001a}.profile-avatar.svelte-10kzhjx img:where(.svelte-10kzhjx){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.profile-avatar.svelte-10kzhjx:hover img:where(.svelte-10kzhjx){transform:scale(1.1)}.avatar-placeholder.svelte-10kzhjx{width:100%;height:100%;background:linear-gradient(135deg,var(--color-gray-100) 0%,var(--color-gray-200) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-gray-400)}.completion-badge.svelte-10kzhjx{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;padding:6px 12px;font-size:.75rem;font-weight:700;box-shadow:0 4px 12px #667eea4d;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:60px}.completion-percentage.svelte-10kzhjx{font-size:.875rem;line-height:1}.completion-label.svelte-10kzhjx{font-size:.625rem;opacity:.9;line-height:1}.profile-name.svelte-10kzhjx{font-size:1.5rem;font-weight:700;color:var(--color-gray-900);text-align:center;margin-top:1.5rem}.profile-position.svelte-10kzhjx{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--color-text-secondary);text-align:center}.header-actions.svelte-10kzhjx{display:flex;gap:1rem;align-items:center;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.favorite-button.svelte-10kzhjx{position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;background:#fffffff2;border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-600);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000026;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.favorite-button[data-favorite=true].svelte-10kzhjx{background:var(--color-success-100)!important;border-color:var(--color-success-300)!important;color:var(--color-success-600)!important}.favorite-button.svelte-10kzhjx:hover:not(:disabled){transform:scale(1.1);box-shadow:0 6px 16px #0003;background:var(--color-surface);color:var(--color-success-500);border-color:var(--color-success-300)}.favorite-button[data-favorite=true].svelte-10kzhjx:hover:not(:disabled){background:var(--color-success-200)!important;color:var(--color-success-700)!important;border-color:var(--color-success-400)!important}.favorite-button.rejected.svelte-10kzhjx{opacity:.4;filter:grayscale(1);cursor:not-allowed}.favorite-button.rejected.svelte-10kzhjx:hover{transform:none!important;box-shadow:0 4px 12px #00000026!important;background:var(--color-surface)!important;color:var(--color-gray-600)!important;border-color:var(--color-border)!important}@keyframes svelte-10kzhjx-heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%{transform:scale(.95)}}:root.dark .profile-header-section.svelte-10kzhjx,:root[data-theme=dark] .profile-header-section.svelte-10kzhjx{background:var(--color-gray-800);border-color:var(--color-gray-700);box-shadow:0 4px 20px #0000004d}:root.dark .profile-name.svelte-10kzhjx,:root[data-theme=dark] .profile-name.svelte-10kzhjx{color:var(--color-gray-100)}:root.dark .profile-avatar.svelte-10kzhjx,:root[data-theme=dark] .profile-avatar.svelte-10kzhjx{border-color:var(--color-gray-700)}:root.dark .avatar-placeholder.svelte-10kzhjx,:root[data-theme=dark] .avatar-placeholder.svelte-10kzhjx{background:linear-gradient(135deg,var(--color-gray-700) 0%,var(--color-gray-600) 100%);color:var(--color-gray-400)}:root.dark .favorite-button.svelte-10kzhjx,:root[data-theme=dark] .favorite-button.svelte-10kzhjx{background:#1e1e1ee6;border-color:#ffffff26;color:var(--color-gray-300)}:root.dark .favorite-button.svelte-10kzhjx:hover:not(:disabled),:root[data-theme=dark] .favorite-button.svelte-10kzhjx:hover:not(:disabled){background:var(--color-gray-700);color:var(--color-success-400);border-color:var(--color-success-600)}:root.dark .favorite-button.rejected.svelte-10kzhjx:hover,:root[data-theme=dark] .favorite-button.rejected.svelte-10kzhjx:hover{background:var(--color-gray-800)!important;color:var(--color-gray-400)!important;border-color:var(--color-gray-600)!important}@media(max-width:768px){.profile-header-section.svelte-10kzhjx{margin:0 0 1.5rem;padding:2rem 1.5rem 1.5rem}.profile-header-background.svelte-10kzhjx{height:140px}.profile-picture-wrapper.svelte-10kzhjx{margin-top:1rem}.completion-ring.svelte-10kzhjx{width:180px;height:180px}.profile-avatar.svelte-10kzhjx{width:140px;height:140px}.completion-badge.svelte-10kzhjx{padding:4px 8px;font-size:.6875rem;min-width:50px}.completion-percentage.svelte-10kzhjx{font-size:.75rem}.completion-label.svelte-10kzhjx{font-size:.5625rem}.profile-name.svelte-10kzhjx{font-size:1.25rem;margin-top:1rem}.header-actions.svelte-10kzhjx{flex-direction:column;gap:.75rem;width:100%}.favorite-button.svelte-10kzhjx{top:1rem;right:1rem}}.interview-form.svelte-1gu96dp{display:flex;flex-direction:column;height:100%}.form-section.svelte-1gu96dp{padding:2rem;border-bottom:1px solid var(--color-gray-100)}.form-section.svelte-1gu96dp:last-of-type{border-bottom:none;flex:1}.section-header.svelte-1gu96dp{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;position:relative}.section-icon.svelte-1gu96dp{width:44px;height:44px;background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-50) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-primary-600);flex-shrink:0}.section-info.svelte-1gu96dp{flex:1;min-width:0}.section-info.svelte-1gu96dp h3:where(.svelte-1gu96dp){margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:var(--color-gray-900);line-height:1.3}.section-info.svelte-1gu96dp p:where(.svelte-1gu96dp){margin:0;font-size:.875rem;color:var(--color-gray-600);line-height:1.4}.optional-badge.svelte-1gu96dp{position:absolute;top:0;right:0;font-size:.75rem;font-weight:600;color:var(--color-gray-500);background:var(--color-gray-100);padding:.25rem .75rem;border-radius:20px}.form-row.svelte-1gu96dp{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-field.svelte-1gu96dp{margin-bottom:1.5rem}.form-field.svelte-1gu96dp:last-child{margin-bottom:0}.form-field.svelte-1gu96dp label:where(.svelte-1gu96dp){display:block;font-size:.875rem;font-weight:600;color:var(--color-gray-700);margin-bottom:.5rem}.field-hint.svelte-1gu96dp{margin:.5rem 0 0;font-size:.75rem;color:var(--color-gray-500);line-height:1.4}.selected-participants.svelte-1gu96dp{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,var(--color-blue-50) 0%,var(--color-blue-100) 100%);border-radius:12px;border:1px solid var(--color-blue-200)}.selected-participants.svelte-1gu96dp h4:where(.svelte-1gu96dp){margin:0 0 1rem;font-size:.875rem;font-weight:700;color:var(--color-blue-700);text-transform:uppercase;letter-spacing:.05em}.participants-list.svelte-1gu96dp{display:flex;flex-wrap:wrap;gap:.75rem}.participant-chip.svelte-1gu96dp{display:flex;align-items:center;gap:.75rem;background:var(--color-surface);padding:.75rem;border-radius:12px;font-size:.875rem;font-weight:500;color:var(--color-gray-700);box-shadow:0 2px 8px #00000014;border:1px solid var(--color-blue-200);transition:all .2s ease}.participant-chip.svelte-1gu96dp:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.participant-avatar.svelte-1gu96dp{width:32px;height:32px;background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700}.participant-name.svelte-1gu96dp{flex:1;font-weight:600}.remove-participant.svelte-1gu96dp{background:none;border:none;color:var(--color-gray-400);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.remove-participant.svelte-1gu96dp:hover{color:var(--color-red-600);background:var(--color-red-50)}.form-actions.svelte-1gu96dp{display:flex;gap:1rem;padding:2rem;background:var(--color-gray-50);border-top:1px solid var(--color-gray-100);margin-top:auto}.save-button{flex:1;height:48px;border-radius:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea4d;transition:all .2s cubic-bezier(.4,0,.2,1)}.save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #667eea66}.loading-spinner.svelte-1gu96dp{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1gu96dp-spin 1s linear infinite}@keyframes svelte-1gu96dp-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.form-section.svelte-1gu96dp{padding:1.5rem}.form-row.svelte-1gu96dp{grid-template-columns:1fr;gap:1rem}.form-actions.svelte-1gu96dp{flex-direction:column;padding:1.5rem}.participants-list.svelte-1gu96dp{flex-direction:column}.section-header.svelte-1gu96dp{flex-direction:column;align-items:flex-start}.optional-badge.svelte-1gu96dp{position:static;align-self:flex-start;margin-top:.5rem}}:root.dark .form-section.svelte-1gu96dp,:root[data-theme=dark] .form-section.svelte-1gu96dp{border-bottom-color:var(--color-gray-700)}:root.dark .section-icon.svelte-1gu96dp,:root[data-theme=dark] .section-icon.svelte-1gu96dp{background:linear-gradient(135deg,var(--color-primary-900) 0%,var(--color-primary-800) 100%);color:var(--color-primary-300)}:root.dark .section-info.svelte-1gu96dp h3:where(.svelte-1gu96dp),:root[data-theme=dark] .section-info.svelte-1gu96dp h3:where(.svelte-1gu96dp){color:var(--color-gray-100)}:root.dark .section-info.svelte-1gu96dp p:where(.svelte-1gu96dp),:root[data-theme=dark] .section-info.svelte-1gu96dp p:where(.svelte-1gu96dp){color:var(--color-gray-400)}:root.dark .optional-badge.svelte-1gu96dp,:root[data-theme=dark] .optional-badge.svelte-1gu96dp{background:var(--color-gray-700);color:var(--color-gray-400)}:root.dark .form-field.svelte-1gu96dp label:where(.svelte-1gu96dp),:root[data-theme=dark] .form-field.svelte-1gu96dp label:where(.svelte-1gu96dp){color:var(--color-gray-300)}:root.dark .field-hint.svelte-1gu96dp,:root[data-theme=dark] .field-hint.svelte-1gu96dp{color:var(--color-gray-400)}:root.dark .selected-participants.svelte-1gu96dp,:root[data-theme=dark] .selected-participants.svelte-1gu96dp{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-color:var(--color-blue-800)}:root.dark .selected-participants.svelte-1gu96dp h4:where(.svelte-1gu96dp),:root[data-theme=dark] .selected-participants.svelte-1gu96dp h4:where(.svelte-1gu96dp){color:var(--color-blue-300)}:root.dark .participant-chip.svelte-1gu96dp,:root[data-theme=dark] .participant-chip.svelte-1gu96dp{background:var(--color-gray-800);color:var(--color-gray-300);border-color:var(--color-blue-800);box-shadow:0 2px 8px #0003}:root.dark .remove-participant.svelte-1gu96dp:hover,:root[data-theme=dark] .remove-participant.svelte-1gu96dp:hover{background:#ef444433}:root.dark .form-actions.svelte-1gu96dp,:root[data-theme=dark] .form-actions.svelte-1gu96dp{background:var(--color-gray-800);border-top-color:var(--color-gray-700)}.trial-day-form.svelte-1222fhs{display:flex;flex-direction:column;height:100%}.form-section.svelte-1222fhs{padding:2rem;border-bottom:1px solid var(--color-gray-100)}.form-section.svelte-1222fhs:last-of-type{border-bottom:none;flex:1}.section-header.svelte-1222fhs{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;position:relative}.section-icon.svelte-1222fhs{width:44px;height:44px;background:linear-gradient(135deg,var(--color-success-100) 0%,var(--color-success-50) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-success-600);flex-shrink:0}.section-info.svelte-1222fhs{flex:1;min-width:0}.section-info.svelte-1222fhs h3:where(.svelte-1222fhs){margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:var(--color-gray-900);line-height:1.3}.section-info.svelte-1222fhs p:where(.svelte-1222fhs){margin:0;font-size:.875rem;color:var(--color-gray-600);line-height:1.4}.optional-badge.svelte-1222fhs{position:absolute;top:0;right:0;font-size:.75rem;font-weight:600;color:var(--color-gray-500);background:var(--color-gray-100);padding:.25rem .75rem;border-radius:20px}.form-row.svelte-1222fhs{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-field.svelte-1222fhs{margin-bottom:1.5rem}.form-field.svelte-1222fhs:last-child{margin-bottom:0}.form-field.svelte-1222fhs label:where(.svelte-1222fhs){display:block;font-size:.875rem;font-weight:600;color:var(--color-gray-700);margin-bottom:.5rem}.field-hint.svelte-1222fhs{margin:.5rem 0 0;font-size:.75rem;color:var(--color-gray-500);line-height:1.4}.selected-contacts.svelte-1222fhs{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,var(--color-success-50) 0%,var(--color-success-100) 100%);border-radius:12px;border:1px solid var(--color-success-200)}.selected-contacts.svelte-1222fhs h4:where(.svelte-1222fhs){margin:0 0 1rem;font-size:.875rem;font-weight:700;color:var(--color-success-700);text-transform:uppercase;letter-spacing:.05em}.contacts-grid.svelte-1222fhs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.contact-card.svelte-1222fhs{display:flex;align-items:center;gap:1rem;background:var(--color-surface);padding:1rem;border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid var(--color-success-200);transition:all .2s ease;position:relative}.contact-card.svelte-1222fhs:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.contact-avatar.svelte-1222fhs{width:40px;height:40px;background:linear-gradient(135deg,var(--color-success-500) 0%,var(--color-success-600) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:700;flex-shrink:0}.contact-info.svelte-1222fhs{flex:1;min-width:0}.contact-name.svelte-1222fhs{display:block;font-weight:600;color:var(--color-gray-900);font-size:.875rem;line-height:1.3}.contact-role.svelte-1222fhs{display:block;font-size:.75rem;color:var(--color-success-600);margin-top:.125rem}.remove-contact.svelte-1222fhs{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:var(--color-red-500);border:none;border-radius:50%;color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.remove-contact.svelte-1222fhs:hover{background:var(--color-red-600);transform:scale(1.1)}.form-actions.svelte-1222fhs{display:flex;gap:1rem;padding:2rem;background:var(--color-gray-50);border-top:1px solid var(--color-gray-100);margin-top:auto}.save-button{flex:1;height:48px;border-radius:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d;transition:all .2s cubic-bezier(.4,0,.2,1)}.save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #10b98166}.loading-spinner.svelte-1222fhs{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1222fhs-spin 1s linear infinite}@keyframes svelte-1222fhs-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.form-section.svelte-1222fhs{padding:1.5rem}.form-row.svelte-1222fhs{grid-template-columns:1fr;gap:1rem}.form-actions.svelte-1222fhs{flex-direction:column;padding:1.5rem}.contacts-grid.svelte-1222fhs{grid-template-columns:1fr}.section-header.svelte-1222fhs{flex-direction:column;align-items:flex-start}.optional-badge.svelte-1222fhs{position:static;align-self:flex-start;margin-top:.5rem}}:root.dark .form-section.svelte-1222fhs,:root[data-theme=dark] .form-section.svelte-1222fhs{border-bottom-color:var(--color-gray-700)}:root.dark .section-icon.svelte-1222fhs,:root[data-theme=dark] .section-icon.svelte-1222fhs{background:linear-gradient(135deg,var(--color-success-900) 0%,var(--color-success-800) 100%);color:var(--color-success-300)}:root.dark .section-info.svelte-1222fhs h3:where(.svelte-1222fhs),:root[data-theme=dark] .section-info.svelte-1222fhs h3:where(.svelte-1222fhs){color:var(--color-gray-100)}:root.dark .section-info.svelte-1222fhs p:where(.svelte-1222fhs),:root[data-theme=dark] .section-info.svelte-1222fhs p:where(.svelte-1222fhs){color:var(--color-gray-400)}:root.dark .optional-badge.svelte-1222fhs,:root[data-theme=dark] .optional-badge.svelte-1222fhs{background:var(--color-gray-700);color:var(--color-gray-400)}:root.dark .form-field.svelte-1222fhs label:where(.svelte-1222fhs),:root[data-theme=dark] .form-field.svelte-1222fhs label:where(.svelte-1222fhs){color:var(--color-gray-300)}:root.dark .field-hint.svelte-1222fhs,:root[data-theme=dark] .field-hint.svelte-1222fhs{color:var(--color-gray-400)}:root.dark .selected-contacts.svelte-1222fhs,:root[data-theme=dark] .selected-contacts.svelte-1222fhs{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:var(--color-success-800)}:root.dark .selected-contacts.svelte-1222fhs h4:where(.svelte-1222fhs),:root[data-theme=dark] .selected-contacts.svelte-1222fhs h4:where(.svelte-1222fhs){color:var(--color-success-300)}:root.dark .contact-card.svelte-1222fhs,:root[data-theme=dark] .contact-card.svelte-1222fhs{background:var(--color-gray-800);border-color:var(--color-success-800);box-shadow:0 2px 8px #0003}:root.dark .contact-name.svelte-1222fhs,:root[data-theme=dark] .contact-name.svelte-1222fhs{color:var(--color-gray-100)}:root.dark .contact-role.svelte-1222fhs,:root[data-theme=dark] .contact-role.svelte-1222fhs{color:var(--color-success-400)}:root.dark .form-actions.svelte-1222fhs,:root[data-theme=dark] .form-actions.svelte-1222fhs{background:var(--color-gray-800);border-top-color:var(--color-gray-700)}.reject-form.svelte-1tyy1nd{display:flex;flex-direction:column;height:100%}.form-section.svelte-1tyy1nd{padding:2rem;border-bottom:1px solid var(--color-gray-100)}.form-section.svelte-1tyy1nd:last-of-type{border-bottom:none;flex:1}.section-header.svelte-1tyy1nd{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;position:relative}.section-icon.svelte-1tyy1nd{width:44px;height:44px;background:linear-gradient(135deg,var(--color-amber-100) 0%,var(--color-amber-50) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-amber-600);flex-shrink:0}.section-icon.warning.svelte-1tyy1nd{background:linear-gradient(135deg,var(--color-red-100) 0%,var(--color-red-50) 100%);color:var(--color-red-600)}.section-info.svelte-1tyy1nd{flex:1;min-width:0}.section-info.svelte-1tyy1nd h3:where(.svelte-1tyy1nd){margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:var(--color-gray-900);line-height:1.3}.section-info.svelte-1tyy1nd p:where(.svelte-1tyy1nd){margin:0;font-size:.875rem;color:var(--color-gray-600);line-height:1.4}.applicant-summary.svelte-1tyy1nd{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,var(--color-amber-100) 0%,var(--color-amber-200) 100%);border:1px solid var(--color-amber-500);border-radius:12px}.applicant-avatar.svelte-1tyy1nd{width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--color-gray-200);display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);flex-shrink:0;border:3px solid var(--color-surface);box-shadow:0 2px 8px #0000001a}.applicant-avatar.svelte-1tyy1nd img:where(.svelte-1tyy1nd){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.applicant-info.svelte-1tyy1nd h3:where(.svelte-1tyy1nd){margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:var(--color-amber-900)}.applicant-info.svelte-1tyy1nd p:where(.svelte-1tyy1nd){margin:0;font-size:.875rem;color:var(--color-amber-700);font-weight:500}.reasons-grid.svelte-1tyy1nd{display:flex;flex-wrap:wrap;gap:.75rem}.reason-chip.svelte-1tyy1nd{background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:20px;padding:.75rem 1.25rem;font-size:.875rem;color:var(--color-gray-700);cursor:pointer;transition:all .2s ease;display:block;text-align:left;font-weight:500}.reason-chip.svelte-1tyy1nd:hover{background:var(--color-amber-100);border-color:var(--color-amber-300);color:var(--color-amber-800);transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b33}.reason-chip.selected.svelte-1tyy1nd{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:var(--color-amber-600);color:#fff;box-shadow:0 4px 12px #f59e0b4d}.form-field.svelte-1tyy1nd{margin-bottom:1.5rem}.form-field.svelte-1tyy1nd:last-child{margin-bottom:0}.form-field.svelte-1tyy1nd label:where(.svelte-1tyy1nd){display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--color-gray-700);margin-bottom:.75rem}.required.svelte-1tyy1nd{color:var(--color-red-600);font-weight:700}.character-count.svelte-1tyy1nd{margin-left:auto;font-size:.75rem;font-weight:500;color:var(--color-gray-500);padding:.25rem .5rem;background:var(--color-gray-100);border-radius:12px}.character-count.warning.svelte-1tyy1nd{color:var(--color-amber-700);background:var(--color-amber-100)}.character-count.error.svelte-1tyy1nd{color:var(--color-red-700);background:var(--color-red-100)}.reason-textarea{resize:vertical;min-height:120px;font-family:inherit}.field-hint.svelte-1tyy1nd{margin:.5rem 0 0;font-size:.75rem;display:flex;align-items:center;gap:.25rem}.field-hint.warning.svelte-1tyy1nd{color:var(--color-amber-700)}.field-hint.success.svelte-1tyy1nd{color:var(--color-green-700)}.warning-section.svelte-1tyy1nd .section-icon:where(.svelte-1tyy1nd){background:linear-gradient(135deg,var(--color-red-100) 0%,var(--color-red-50) 100%);color:var(--color-red-600);animation:svelte-1tyy1nd-iconPulse 2s ease-in-out infinite}@keyframes svelte-1tyy1nd-iconPulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444466}50%{transform:scale(1.05);box-shadow:0 0 0 8px #ef444400}}.warning-notice.svelte-1tyy1nd{background:linear-gradient(135deg,var(--color-red-50) 0%,var(--color-red-100) 100%);border:1px solid var(--color-red-200);border-radius:12px;padding:1.5rem}.warning-notice.svelte-1tyy1nd ul:where(.svelte-1tyy1nd){margin:0;padding:0 0 0 1rem;list-style:none}.warning-notice.svelte-1tyy1nd li:where(.svelte-1tyy1nd){position:relative;font-size:.8125rem;color:var(--color-red-700);line-height:1.6;margin-bottom:.75rem;font-weight:500}.warning-notice.svelte-1tyy1nd li:where(.svelte-1tyy1nd):last-child{margin-bottom:0}.warning-notice.svelte-1tyy1nd li:where(.svelte-1tyy1nd):before{content:"•";color:var(--color-red-500);position:absolute;left:-1rem;font-weight:700}.form-actions.svelte-1tyy1nd{display:flex;gap:1rem;padding:2rem;background:var(--color-gray-50);border-top:1px solid var(--color-gray-100);margin-top:auto}.reject-button{flex:1;height:48px;border-radius:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d;transition:all .2s cubic-bezier(.4,0,.2,1)}.reject-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #ef444466}.loading-spinner.svelte-1tyy1nd{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1tyy1nd-spin 1s linear infinite}@keyframes svelte-1tyy1nd-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.form-section.svelte-1tyy1nd{padding:1.5rem}.form-actions.svelte-1tyy1nd{flex-direction:column;padding:1.5rem}.reasons-grid.svelte-1tyy1nd{flex-direction:column}.reason-chip.svelte-1tyy1nd{border-radius:8px}.section-header.svelte-1tyy1nd{flex-direction:column;align-items:flex-start}}:root.dark .form-section.svelte-1tyy1nd,:root[data-theme=dark] .form-section.svelte-1tyy1nd{border-bottom-color:var(--color-gray-700)}:root.dark .section-icon.svelte-1tyy1nd,:root[data-theme=dark] .section-icon.svelte-1tyy1nd{background:linear-gradient(135deg,var(--color-amber-900) 0%,var(--color-amber-800) 100%);color:var(--color-amber-300)}:root.dark .section-icon.warning.svelte-1tyy1nd,:root[data-theme=dark] .section-icon.warning.svelte-1tyy1nd{background:linear-gradient(135deg,var(--color-red-900) 0%,var(--color-red-800) 100%);color:var(--color-red-300)}:root.dark .section-info.svelte-1tyy1nd h3:where(.svelte-1tyy1nd),:root[data-theme=dark] .section-info.svelte-1tyy1nd h3:where(.svelte-1tyy1nd){color:var(--color-gray-100)}:root.dark .section-info.svelte-1tyy1nd p:where(.svelte-1tyy1nd),:root[data-theme=dark] .section-info.svelte-1tyy1nd p:where(.svelte-1tyy1nd){color:var(--color-gray-400)}:root.dark .applicant-summary.svelte-1tyy1nd,:root[data-theme=dark] .applicant-summary.svelte-1tyy1nd{background:linear-gradient(135deg,#f59e0b26,#f59e0b14);border-color:var(--color-amber-700)}:root.dark .applicant-info.svelte-1tyy1nd h3:where(.svelte-1tyy1nd),:root[data-theme=dark] .applicant-info.svelte-1tyy1nd h3:where(.svelte-1tyy1nd){color:var(--color-amber-300)}:root.dark .applicant-info.svelte-1tyy1nd p:where(.svelte-1tyy1nd),:root[data-theme=dark] .applicant-info.svelte-1tyy1nd p:where(.svelte-1tyy1nd){color:var(--color-amber-400)}:root.dark .reason-chip.svelte-1tyy1nd,:root[data-theme=dark] .reason-chip.svelte-1tyy1nd{background:var(--color-gray-700);border-color:var(--color-gray-600);color:var(--color-gray-300)}:root.dark .reason-chip.svelte-1tyy1nd:hover,:root[data-theme=dark] .reason-chip.svelte-1tyy1nd:hover{background:#f59e0b26;border-color:var(--color-amber-700);color:var(--color-amber-300)}:root.dark .form-field.svelte-1tyy1nd label:where(.svelte-1tyy1nd),:root[data-theme=dark] .form-field.svelte-1tyy1nd label:where(.svelte-1tyy1nd){color:var(--color-gray-300)}:root.dark .character-count.svelte-1tyy1nd,:root[data-theme=dark] .character-count.svelte-1tyy1nd{background:var(--color-gray-700);color:var(--color-gray-400)}:root.dark .warning-notice.svelte-1tyy1nd,:root[data-theme=dark] .warning-notice.svelte-1tyy1nd{background:linear-gradient(135deg,#ef44441a,#ef44440d);border-color:var(--color-red-800)}:root.dark .warning-notice.svelte-1tyy1nd li:where(.svelte-1tyy1nd),:root[data-theme=dark] .warning-notice.svelte-1tyy1nd li:where(.svelte-1tyy1nd){color:var(--color-red-300)}:root.dark .form-actions.svelte-1tyy1nd,:root[data-theme=dark] .form-actions.svelte-1tyy1nd{background:var(--color-gray-800);border-top-color:var(--color-gray-700)}.contact-form.svelte-3o5vew{display:flex;flex-direction:column;height:100%}.form-section.svelte-3o5vew{padding:2rem;border-bottom:1px solid var(--color-gray-100)}.form-section.svelte-3o5vew:last-of-type{border-bottom:none;flex:1}.section-header.svelte-3o5vew{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;position:relative}.section-icon.svelte-3o5vew{width:44px;height:44px;background:linear-gradient(135deg,var(--color-cyan-100) 0%,var(--color-cyan-50) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-cyan-600);flex-shrink:0}.section-info.svelte-3o5vew{flex:1;min-width:0}.section-info.svelte-3o5vew h3:where(.svelte-3o5vew){margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:var(--color-gray-900);line-height:1.3}.section-info.svelte-3o5vew p:where(.svelte-3o5vew){margin:0;font-size:.875rem;color:var(--color-gray-600);line-height:1.4}.optional-badge.svelte-3o5vew{position:absolute;top:0;right:0;font-size:.75rem;font-weight:600;color:var(--color-gray-500);background:var(--color-gray-100);padding:.25rem .75rem;border-radius:20px}.contact-type-grid.svelte-3o5vew{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.contact-type-option.svelte-3o5vew{cursor:pointer;border:2px solid var(--color-gray-200);border-radius:8px;padding:1rem;transition:all .3s ease;background:var(--color-surface);position:relative;overflow:hidden}.contact-type-option.svelte-3o5vew input:where(.svelte-3o5vew){display:none}.contact-type-option.svelte-3o5vew:hover{border-color:var(--color-blue-500);transform:translateY(-2px);box-shadow:0 4px 16px #3b82f633}.contact-type-option.selected.svelte-3o5vew{background-color:var(--color-blue-500)!important;border-color:var(--color-blue-500)!important;border-width:3px!important;box-shadow:0 4px 16px #3b82f666!important}.option-content.svelte-3o5vew{display:flex;align-items:center;gap:.75rem}.option-indicator.svelte-3o5vew{width:16px;height:16px;border-radius:50%;background:var(--color-gray-300);transition:all .3s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.contact-type-option.selected.svelte-3o5vew .option-indicator:where(.svelte-3o5vew){background:var(--color-surface)!important;color:var(--color-blue-500)!important;box-shadow:0 0 0 3px #3b82f633!important;animation:svelte-3o5vew-pulse-indicator 2s infinite}@keyframes svelte-3o5vew-pulse-indicator{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.option-label.svelte-3o5vew{font-size:.875rem;font-weight:500;color:var(--color-gray-700)}.contact-type-option.selected.svelte-3o5vew .option-label:where(.svelte-3o5vew){color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.form-field.svelte-3o5vew{margin-bottom:1.5rem}.form-field.svelte-3o5vew:last-child{margin-bottom:0}.form-field.svelte-3o5vew label:where(.svelte-3o5vew){display:block;font-size:.875rem;font-weight:600;color:var(--color-gray-700);margin-bottom:.5rem}.datetime-grid.svelte-3o5vew{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.datetime-grid.svelte-3o5vew{grid-template-columns:2fr 1fr}}.method-selector.svelte-3o5vew{display:flex;flex-wrap:wrap;gap:.5rem;background:var(--color-gray-50);padding:.5rem;border-radius:8px}.method-option.svelte-3o5vew{cursor:pointer;flex:1;min-width:80px}.method-option.svelte-3o5vew input:where(.svelte-3o5vew){display:none}.method-content.svelte-3o5vew{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:6px;transition:all .2s ease;font-size:.75rem;font-weight:500;color:var(--color-gray-600)}.method-option.svelte-3o5vew:hover .method-content:where(.svelte-3o5vew){border-color:var(--color-cyan-300);color:var(--color-cyan-700);transform:translateY(-1px);box-shadow:0 2px 8px #06b6d426}.method-option.svelte-3o5vew input:where(.svelte-3o5vew):checked+.method-content:where(.svelte-3o5vew){background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;border-color:var(--color-cyan-500);box-shadow:0 4px 12px #06b6d44d}.character-count.svelte-3o5vew{text-align:right;font-size:.75rem;color:var(--color-gray-500);margin-top:.5rem}.preview-section.svelte-3o5vew .section-icon:where(.svelte-3o5vew){background:linear-gradient(135deg,var(--color-blue-100) 0%,var(--color-blue-50) 100%);color:var(--color-blue-600)}.preview-card.svelte-3o5vew{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.preview-header.svelte-3o5vew{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-gray-100) 100%)}.preview-indicator.svelte-3o5vew{width:12px;height:12px;border-radius:50%;flex-shrink:0}.preview-info.svelte-3o5vew{flex:1;display:flex;flex-direction:column;gap:.25rem}.preview-type.svelte-3o5vew{font-weight:600;color:var(--color-gray-900);font-size:.875rem}.preview-method.svelte-3o5vew{font-size:.75rem;color:var(--color-gray-600)}.preview-date.svelte-3o5vew{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-gray-600);background:var(--color-surface);padding:.375rem .75rem;border-radius:12px;border:1px solid var(--color-gray-200)}.preview-notes.svelte-3o5vew{padding:1rem;border-top:1px solid var(--color-gray-100);font-size:.875rem;color:var(--color-gray-700);line-height:1.5;background:var(--color-surface)}.form-actions.svelte-3o5vew{display:flex;gap:1rem;padding:2rem;background:var(--color-gray-50);border-top:1px solid var(--color-gray-100);margin-top:auto}.save-button{flex:1;height:48px;border-radius:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 4px 12px #06b6d44d;transition:all .2s cubic-bezier(.4,0,.2,1)}.save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #06b6d466}.loading-spinner.svelte-3o5vew{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-3o5vew-spin 1s linear infinite}@keyframes svelte-3o5vew-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.form-section.svelte-3o5vew{padding:1.5rem}.contact-type-grid.svelte-3o5vew{grid-template-columns:1fr}.form-actions.svelte-3o5vew{flex-direction:column;padding:1.5rem}.section-header.svelte-3o5vew{flex-direction:column;align-items:flex-start}.optional-badge.svelte-3o5vew{position:static;align-self:flex-start;margin-top:.5rem}.method-selector.svelte-3o5vew{justify-content:center}.method-option.svelte-3o5vew{min-width:70px}}:root.dark .form-section.svelte-3o5vew,:root[data-theme=dark] .form-section.svelte-3o5vew{border-bottom-color:var(--color-gray-700)}:root.dark .section-icon.svelte-3o5vew,:root[data-theme=dark] .section-icon.svelte-3o5vew{background:linear-gradient(135deg,var(--color-cyan-900) 0%,var(--color-cyan-800) 100%);color:var(--color-cyan-300)}:root.dark .preview-section.svelte-3o5vew .section-icon:where(.svelte-3o5vew),:root[data-theme=dark] .preview-section.svelte-3o5vew .section-icon:where(.svelte-3o5vew){background:linear-gradient(135deg,var(--color-blue-900) 0%,var(--color-blue-800) 100%);color:var(--color-blue-300)}:root.dark .section-info.svelte-3o5vew h3:where(.svelte-3o5vew),:root[data-theme=dark] .section-info.svelte-3o5vew h3:where(.svelte-3o5vew){color:var(--color-gray-100)}:root.dark .section-info.svelte-3o5vew p:where(.svelte-3o5vew),:root[data-theme=dark] .section-info.svelte-3o5vew p:where(.svelte-3o5vew){color:var(--color-gray-400)}:root.dark .optional-badge.svelte-3o5vew,:root[data-theme=dark] .optional-badge.svelte-3o5vew{background:var(--color-gray-700);color:var(--color-gray-400)}:root.dark .form-field.svelte-3o5vew label:where(.svelte-3o5vew),:root[data-theme=dark] .form-field.svelte-3o5vew label:where(.svelte-3o5vew){color:var(--color-gray-300)}:root.dark .contact-type-option.svelte-3o5vew,:root[data-theme=dark] .contact-type-option.svelte-3o5vew{background:var(--color-gray-800);border-color:var(--color-gray-600)}:root.dark .option-label.svelte-3o5vew,:root[data-theme=dark] .option-label.svelte-3o5vew{color:var(--color-gray-300)}:root.dark .method-selector.svelte-3o5vew,:root[data-theme=dark] .method-selector.svelte-3o5vew{background:var(--color-gray-800)}:root.dark .method-content.svelte-3o5vew,:root[data-theme=dark] .method-content.svelte-3o5vew{background:var(--color-gray-900);border-color:var(--color-gray-700);color:var(--color-gray-400)}:root.dark .character-count.svelte-3o5vew,:root[data-theme=dark] .character-count.svelte-3o5vew{color:var(--color-gray-400)}:root.dark .preview-card.svelte-3o5vew,:root[data-theme=dark] .preview-card.svelte-3o5vew{background:var(--color-gray-800);border-color:var(--color-gray-700);box-shadow:0 2px 8px #0003}:root.dark .preview-header.svelte-3o5vew,:root[data-theme=dark] .preview-header.svelte-3o5vew{background:linear-gradient(135deg,var(--color-gray-800) 0%,var(--color-gray-900) 100%)}:root.dark .preview-type.svelte-3o5vew,:root[data-theme=dark] .preview-type.svelte-3o5vew{color:var(--color-gray-100)}:root.dark .preview-method.svelte-3o5vew,:root[data-theme=dark] .preview-method.svelte-3o5vew{color:var(--color-gray-400)}:root.dark .preview-date.svelte-3o5vew,:root[data-theme=dark] .preview-date.svelte-3o5vew{color:var(--color-gray-400);background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .preview-notes.svelte-3o5vew,:root[data-theme=dark] .preview-notes.svelte-3o5vew{border-top-color:var(--color-gray-700);color:var(--color-gray-300);background:var(--color-gray-800)}:root.dark .form-actions.svelte-3o5vew,:root[data-theme=dark] .form-actions.svelte-3o5vew{background:var(--color-gray-800);border-top-color:var(--color-gray-700)}.drawer-body.svelte-jjomo6{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.settings-section.svelte-jjomo6{background:var(--color-gray-50);border-radius:var(--radius-xl);padding:var(--space-5)}.section-header.svelte-jjomo6{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-primary)}.section-header.svelte-jjomo6 h3:where(.svelte-jjomo6){font-size:var(--text-base);font-weight:var(--font-semibold);margin:0}.section-content.svelte-jjomo6{display:flex;flex-direction:column;gap:var(--space-4)}.profile-section.svelte-jjomo6{display:flex;justify-content:center;padding:var(--space-4) 0}.form-grid.svelte-jjomo6{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-stack.svelte-jjomo6{display:flex;flex-direction:column;gap:var(--space-4)}.drawer-footer.svelte-jjomo6{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface)}@media(max-width:640px){.form-grid.svelte-jjomo6{grid-template-columns:1fr}}:root.dark .settings-section.svelte-jjomo6,:root[data-theme=dark] .settings-section.svelte-jjomo6{background:var(--color-gray-800)}:root.dark .drawer-footer.svelte-jjomo6,:root[data-theme=dark] .drawer-footer.svelte-jjomo6{background:var(--color-gray-900);border-color:var(--color-gray-700)}.drawer-body.svelte-a06xsl{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.settings-section.svelte-a06xsl{background:var(--color-gray-50);border-radius:var(--radius-xl);padding:var(--space-5)}.section-header.svelte-a06xsl{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-primary)}.section-header.svelte-a06xsl h3:where(.svelte-a06xsl){font-size:var(--text-base);font-weight:var(--font-semibold);margin:0}.section-content.svelte-a06xsl{display:flex;flex-direction:column;gap:var(--space-4)}.drawer-footer.svelte-a06xsl{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface)}:root.dark .settings-section.svelte-a06xsl,:root[data-theme=dark] .settings-section.svelte-a06xsl{background:var(--color-gray-800)}:root.dark .drawer-footer.svelte-a06xsl,:root[data-theme=dark] .drawer-footer.svelte-a06xsl{background:var(--color-gray-900);border-color:var(--color-gray-700)}.drawer-body.svelte-197wrko{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.settings-section.svelte-197wrko{background:var(--color-gray-50);border-radius:var(--radius-xl);padding:var(--space-5)}.section-header.svelte-197wrko{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-primary)}.section-header.svelte-197wrko h3:where(.svelte-197wrko){font-size:var(--text-base);font-weight:var(--font-semibold);margin:0}.section-content.svelte-197wrko,.form-stack.svelte-197wrko{display:flex;flex-direction:column;gap:var(--space-4)}.toggle-row.svelte-197wrko{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.toggle-row.svelte-197wrko:last-child{border-bottom:none;padding-bottom:0}.toggle-label.svelte-197wrko{display:flex;flex-direction:column;gap:2px}.toggle-title.svelte-197wrko{font-weight:var(--font-medium);color:var(--color-text-primary)}.toggle-description.svelte-197wrko{font-size:var(--text-sm);color:var(--color-text-secondary)}.drawer-footer.svelte-197wrko{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface)}:root.dark .settings-section.svelte-197wrko,:root[data-theme=dark] .settings-section.svelte-197wrko{background:var(--color-gray-800)}:root.dark .drawer-footer.svelte-197wrko,:root[data-theme=dark] .drawer-footer.svelte-197wrko{background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .toggle-row.svelte-197wrko,:root[data-theme=dark] .toggle-row.svelte-197wrko{border-color:var(--color-gray-700)}.drawer-body.svelte-1qa0xy6{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.settings-section.svelte-1qa0xy6{background:var(--color-gray-50);border-radius:var(--radius-xl);padding:var(--space-5)}.section-header.svelte-1qa0xy6{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-primary)}.section-header.svelte-1qa0xy6 h3:where(.svelte-1qa0xy6){font-size:var(--text-base);font-weight:var(--font-semibold);margin:0}.section-content.svelte-1qa0xy6{display:flex;flex-direction:column;gap:var(--space-4)}.toggle-row.svelte-1qa0xy6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.toggle-row.svelte-1qa0xy6:last-child{border-bottom:none;padding-bottom:0}.toggle-label.svelte-1qa0xy6{display:flex;align-items:flex-start;gap:var(--space-3);flex:1}.toggle-label.svelte-1qa0xy6 .toggle-icon{color:var(--color-primary-500);flex-shrink:0;margin-top:2px}.toggle-text.svelte-1qa0xy6{display:flex;flex-direction:column;gap:2px}.toggle-title.svelte-1qa0xy6{font-weight:var(--font-medium);color:var(--color-text-primary)}.toggle-description.svelte-1qa0xy6{font-size:var(--text-sm);color:var(--color-text-secondary)}.drawer-footer.svelte-1qa0xy6{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface)}:root.dark .settings-section.svelte-1qa0xy6,:root[data-theme=dark] .settings-section.svelte-1qa0xy6{background:var(--color-gray-800)}:root.dark .drawer-footer.svelte-1qa0xy6,:root[data-theme=dark] .drawer-footer.svelte-1qa0xy6{background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .toggle-row.svelte-1qa0xy6,:root[data-theme=dark] .toggle-row.svelte-1qa0xy6{border-color:var(--color-gray-700)}.application-detail.svelte-sxpty9{min-height:100vh;background:linear-gradient(180deg,var(--color-gray-50) 0%,var(--color-surface) 100%);padding:0 2rem 2rem;max-width:1400px;margin:0 auto}.error-banner.svelte-sxpty9{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--color-red-50);color:var(--color-red-700);border-radius:12px;margin:0 0 2rem;box-shadow:0 2px 8px #ef44441a;border:1px solid var(--color-red-200)}.converted-banner.svelte-sxpty9{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--color-success-50) 0%,var(--color-success-25) 100%);color:var(--color-success-800);border-radius:16px;margin:0 0 2rem;box-shadow:0 4px 12px #22c55e26;border:2px solid var(--color-success-200);position:relative;overflow:hidden}.converted-banner.svelte-sxpty9:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-success-400) 0%,var(--color-success-500) 100%)}.converted-banner-content.svelte-sxpty9{display:flex;align-items:center;gap:.75rem;flex:1}.converted-text.svelte-sxpty9{display:flex;flex-direction:column;gap:.25rem}.converted-title.svelte-sxpty9{font-size:1rem;font-weight:600;line-height:1.4}.converted-subtitle.svelte-sxpty9{font-size:.875rem;opacity:.8;line-height:1.3}.quick-info-grid.svelte-sxpty9{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.position-card.svelte-sxpty9{grid-column:span 1;grid-row:1}.status-card.svelte-sxpty9{grid-column:span 2;grid-row:1}.contact-wg-card.svelte-sxpty9{grid-column:span 1;grid-row:2}.info-card.svelte-sxpty9{background:var(--color-surface);border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px #0000000a,0 1px 3px #00000005;border:1px solid rgba(0,0,0,.05);display:flex;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.info-card.svelte-sxpty9:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary-500) 0%,var(--color-primary-400) 100%);border-radius:16px 16px 0 0;transform:scaleX(0);transition:transform .3s ease}.info-card.svelte-sxpty9:hover{box-shadow:0 8px 24px #00000014,0 4px 12px #0000000a;transform:translateY(-2px)}.info-card.svelte-sxpty9:hover:before{transform:scaleX(1)}.card-icon.svelte-sxpty9{width:48px;height:48px;background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-50) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-primary-600);flex-shrink:0}.card-content.svelte-sxpty9{flex:1;display:flex;flex-direction:column;gap:.5rem;min-height:0;min-width:0;overflow:hidden}.card-content.svelte-sxpty9 h3:where(.svelte-sxpty9){margin:0;font-size:.875rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.card-value.svelte-sxpty9{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin:0}.card-meta.svelte-sxpty9{font-size:.875rem;color:var(--color-gray-600);margin:0}.card-date.svelte-sxpty9{display:flex;align-items:center;gap:.375rem;font-size:.813rem;color:var(--color-gray-500);margin:0;padding-top:.5rem;border-top:1px solid var(--color-gray-100)}.card-field.svelte-sxpty9{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem}.card-field.svelte-sxpty9:last-child{margin-bottom:0}.field-label.svelte-sxpty9{font-size:.75rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.card-field.svelte-sxpty9 .card-value:where(.svelte-sxpty9),.card-field.svelte-sxpty9 .card-meta:where(.svelte-sxpty9),.card-field.svelte-sxpty9 .card-date:where(.svelte-sxpty9){margin:0;border:none;padding-top:0}.contact-items.svelte-sxpty9{display:flex;flex-direction:column;gap:.5rem;min-width:0;overflow:hidden}.wg-info.svelte-sxpty9{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-gray-200);min-width:0;overflow:hidden}.contact-item.svelte-sxpty9{display:flex;align-items:center;gap:.5rem;color:var(--color-primary-600);text-decoration:none;font-size:.938rem;font-weight:500;transition:all .2s ease;min-width:0;position:relative}.contact-item.svelte-sxpty9:hover{color:var(--color-primary-700)}.contact-text.svelte-sxpty9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.status-container.svelte-sxpty9{display:flex;gap:1.5rem;align-items:stretch;margin-top:1rem}.status-section.svelte-sxpty9{flex:1 1 50%;min-width:0;display:flex;flex-direction:column;justify-content:space-between;min-height:200px}.status-divider.svelte-sxpty9{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent 0%,var(--color-gray-200) 20%,var(--color-gray-200) 80%,transparent 100%);margin:.5rem 0;min-height:100px}.status-header.svelte-sxpty9{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.status-label.svelte-sxpty9{font-size:.875rem;font-weight:700;color:var(--color-gray-900);margin:0}.status-details.compact.svelte-sxpty9{flex:1;margin-bottom:.75rem}.status-details.compact.svelte-sxpty9 p:where(.svelte-sxpty9){margin:.25rem 0}.status-date.svelte-sxpty9{font-size:.875rem;color:var(--color-gray-700);margin:0;display:flex;align-items:center;gap:.5rem;font-weight:500;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.status-info.svelte-sxpty9{font-size:.813rem;color:var(--color-gray-600);margin:0;display:flex;align-items:center;gap:.5rem;padding-left:1.25rem;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.qualifications-section.svelte-sxpty9{background:var(--color-surface);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 12px #0000000a,0 1px 3px #00000005;border:1px solid rgba(0,0,0,.05)}.section-header.svelte-sxpty9{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--color-gray-100)}.section-header.svelte-sxpty9 h2:where(.svelte-sxpty9){margin:0;font-size:1.25rem;font-weight:600;color:var(--color-gray-900)}.section-description.svelte-sxpty9{margin:.5rem 0 0;font-size:.875rem;color:var(--color-gray-600);line-height:1.4}.notes-header-content.svelte-sxpty9{flex:1}.timeline-actions.svelte-sxpty9{display:flex;gap:.75rem;align-items:center}.section-content.svelte-sxpty9{flex:1}.section-content.svelte-sxpty9 h3:where(.svelte-sxpty9){margin:0;font-size:.875rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.qualifications-grid.svelte-sxpty9{display:flex;flex-wrap:wrap;gap:.75rem}.qualification-badge.svelte-sxpty9{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-25) 100%);border:1px solid var(--color-primary-200);border-radius:20px;font-size:.875rem;font-weight:600;color:var(--color-primary-700);transition:all .2s ease}.qualification-badge.svelte-sxpty9:hover{box-shadow:0 2px 8px var(--color-primary-200);border-color:var(--color-primary-300);transform:translateY(-1px)}.preferences-section.svelte-sxpty9,.documents-section.svelte-sxpty9{background:var(--color-surface);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 12px #0000000a,0 1px 3px #00000005;border:1px solid rgba(0,0,0,.05)}.personalbogen-extra.svelte-sxpty9{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.admin-upload-filename.svelte-sxpty9{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploads-count.svelte-sxpty9{font-size:.85rem;font-weight:600;color:var(--color-text-secondary)}.admin-upload-btn.svelte-sxpty9{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border:1px solid var(--color-primary-300, #93c5fd);color:var(--color-primary-600, #356d9e);border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;background:var(--color-surface);white-space:nowrap}.admin-upload-btn.svelte-sxpty9:hover{background:var(--color-primary-50, #eff6ff)}.admin-upload-btn.disabled.svelte-sxpty9{opacity:.5;cursor:default}.admin-upload-btn.svelte-sxpty9 input:where(.svelte-sxpty9){display:none}.admin-upload-spinner.svelte-sxpty9{font-size:16px;color:var(--color-text-secondary)}.preferences-grid.svelte-sxpty9{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.preference-item.svelte-sxpty9{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-gray-25) 100%);border:1px solid var(--color-gray-200);border-radius:12px;transition:all .2s ease}.preference-item.svelte-sxpty9:hover{box-shadow:0 2px 8px var(--color-gray-200);border-color:var(--color-gray-300);transform:translateY(-1px)}.preference-content.svelte-sxpty9{display:flex;flex-direction:column;gap:.25rem;flex:1}.preference-label.svelte-sxpty9{font-size:.75rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.preference-value.svelte-sxpty9{font-size:.875rem;font-weight:500;color:var(--color-gray-900)}.timeline-section.svelte-sxpty9{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-gray-50) 100%);border-radius:16px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 4px 20px #00000008,0 8px 40px #00000005;border:1px solid rgba(0,0,0,.03);position:relative;overflow:hidden}.timeline-section.svelte-sxpty9:before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,var(--color-primary-100) 0%,transparent 70%);opacity:.3;pointer-events:none}.notes-section.svelte-sxpty9{margin-bottom:2rem}.action-bar.svelte-sxpty9{display:flex;justify-content:center;padding:2rem;border-top:1px solid var(--color-gray-100);background:var(--color-surface);border-radius:16px;margin-top:2rem;box-shadow:0 2px 12px #0000000a,0 1px 3px #00000005}@media(max-width:1200px){.quick-info-grid.svelte-sxpty9{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.status-container.svelte-sxpty9{flex-direction:column;gap:1.5rem}.status-section.svelte-sxpty9{min-height:auto;justify-content:flex-start;gap:.75rem;flex:none}.status-section.svelte-sxpty9 button{width:100%;align-self:stretch;margin-top:.75rem}.status-details.compact.svelte-sxpty9{margin-bottom:0;flex:none}.status-divider.svelte-sxpty9{display:none}.timeline-actions.svelte-sxpty9{flex-direction:column;width:100%;gap:.5rem;align-items:flex-start}.timeline-actions.svelte-sxpty9 button{width:100%;max-width:300px}.section-header.svelte-sxpty9{flex-direction:column;align-items:flex-start;gap:1rem}}@media(max-width:768px){.application-detail.svelte-sxpty9{padding:0 1rem 2rem}.quick-info-grid.svelte-sxpty9{grid-template-columns:1fr;gap:1rem}.contact-wg-card.svelte-sxpty9,.status-card.svelte-sxpty9,.position-card.svelte-sxpty9{grid-column:span 1;grid-row:auto}.status-container.svelte-sxpty9{flex-direction:column;gap:1.5rem}.status-divider.svelte-sxpty9{display:none}.status-section.svelte-sxpty9{width:100%;padding-bottom:1rem;border-bottom:1px solid var(--color-gray-200);min-height:auto}.status-section.svelte-sxpty9:last-child{border-bottom:none;padding-bottom:0}}.rejected-disabled{opacity:.4!important;filter:grayscale(1)!important;cursor:not-allowed!important;pointer-events:none!important}.unsaved-changes-text.svelte-sxpty9{color:var(--color-text-secondary);margin:0 0 var(--space-6);line-height:1.5}.unsaved-changes-actions.svelte-sxpty9{display:flex;justify-content:flex-end;gap:var(--space-3)}:root.dark .application-detail.svelte-sxpty9,:root[data-theme=dark] .application-detail.svelte-sxpty9{background:linear-gradient(180deg,var(--color-gray-900) 0%,var(--color-surface) 100%)}:root.dark .error-banner.svelte-sxpty9,:root[data-theme=dark] .error-banner.svelte-sxpty9{background:#b91c1c33;color:var(--color-red-300);border-color:var(--color-red-800);box-shadow:0 2px 8px #ef444426}:root.dark .converted-banner.svelte-sxpty9,:root[data-theme=dark] .converted-banner.svelte-sxpty9{background:linear-gradient(135deg,#16653433,#1665341a);color:var(--color-success-300);border-color:var(--color-success-800);box-shadow:0 4px 12px #22c55e1a}:root.dark .info-card.svelte-sxpty9,:root[data-theme=dark] .info-card.svelte-sxpty9{background:var(--color-gray-800);border-color:var(--color-gray-700);box-shadow:0 2px 12px #0003}:root.dark .info-card.svelte-sxpty9:hover,:root[data-theme=dark] .info-card.svelte-sxpty9:hover{box-shadow:0 8px 24px #0000004d}:root.dark .card-icon.svelte-sxpty9,:root[data-theme=dark] .card-icon.svelte-sxpty9{background:linear-gradient(135deg,var(--color-primary-900) 0%,var(--color-primary-800) 100%);color:var(--color-primary-300)}:root.dark .card-content.svelte-sxpty9 h3:where(.svelte-sxpty9),:root[data-theme=dark] .card-content.svelte-sxpty9 h3:where(.svelte-sxpty9){color:var(--color-gray-400)}:root.dark .card-value.svelte-sxpty9,:root[data-theme=dark] .card-value.svelte-sxpty9{color:var(--color-gray-100)}:root.dark .card-meta.svelte-sxpty9,:root[data-theme=dark] .card-meta.svelte-sxpty9{color:var(--color-gray-400)}:root.dark .card-date.svelte-sxpty9,:root[data-theme=dark] .card-date.svelte-sxpty9{color:var(--color-gray-400);border-top-color:var(--color-gray-700)}:root.dark .field-label.svelte-sxpty9,:root[data-theme=dark] .field-label.svelte-sxpty9{color:var(--color-gray-400)}:root.dark .wg-info.svelte-sxpty9,:root[data-theme=dark] .wg-info.svelte-sxpty9{border-top-color:var(--color-gray-700)}:root.dark .status-divider.svelte-sxpty9,:root[data-theme=dark] .status-divider.svelte-sxpty9{background:linear-gradient(180deg,transparent 0%,var(--color-gray-600) 20%,var(--color-gray-600) 80%,transparent 100%)}:root.dark .status-label.svelte-sxpty9,:root[data-theme=dark] .status-label.svelte-sxpty9{color:var(--color-gray-100)}:root.dark .status-date.svelte-sxpty9,:root[data-theme=dark] .status-date.svelte-sxpty9{color:var(--color-gray-300)}:root.dark .status-info.svelte-sxpty9,:root[data-theme=dark] .status-info.svelte-sxpty9{color:var(--color-gray-400)}:root.dark .qualifications-section.svelte-sxpty9,:root[data-theme=dark] .qualifications-section.svelte-sxpty9{background:var(--color-gray-800);border-color:var(--color-gray-700);box-shadow:0 2px 12px #0003}:root.dark .section-header.svelte-sxpty9,:root[data-theme=dark] .section-header.svelte-sxpty9{border-bottom-color:var(--color-gray-700)}:root.dark .section-header.svelte-sxpty9 h2:where(.svelte-sxpty9),:root[data-theme=dark] .section-header.svelte-sxpty9 h2:where(.svelte-sxpty9){color:var(--color-gray-100)}:root.dark .section-description.svelte-sxpty9,:root[data-theme=dark] .section-description.svelte-sxpty9{color:var(--color-gray-400)}:root.dark .section-content.svelte-sxpty9 h3:where(.svelte-sxpty9),:root[data-theme=dark] .section-content.svelte-sxpty9 h3:where(.svelte-sxpty9){color:var(--color-gray-400)}:root.dark .qualification-badge.svelte-sxpty9,:root[data-theme=dark] .qualification-badge.svelte-sxpty9{background:linear-gradient(135deg,var(--color-primary-900) 0%,var(--color-primary-800) 100%);border-color:var(--color-primary-700);color:var(--color-primary-300)}:root.dark .qualification-badge.svelte-sxpty9:hover,:root[data-theme=dark] .qualification-badge.svelte-sxpty9:hover{box-shadow:0 2px 8px #3b82f64d;border-color:var(--color-primary-600)}:root.dark .preferences-section.svelte-sxpty9,:root[data-theme=dark] .preferences-section.svelte-sxpty9{background:var(--color-gray-800);border-color:var(--color-gray-700);box-shadow:0 2px 12px #0003}:root.dark .preference-item.svelte-sxpty9,:root[data-theme=dark] .preference-item.svelte-sxpty9{background:linear-gradient(135deg,var(--color-gray-700) 0%,var(--color-gray-750) 100%);border-color:var(--color-gray-600)}:root.dark .preference-item.svelte-sxpty9:hover,:root[data-theme=dark] .preference-item.svelte-sxpty9:hover{box-shadow:0 2px 8px #0000004d;border-color:var(--color-gray-500)}:root.dark .preference-label.svelte-sxpty9,:root[data-theme=dark] .preference-label.svelte-sxpty9{color:var(--color-gray-400)}:root.dark .preference-value.svelte-sxpty9,:root[data-theme=dark] .preference-value.svelte-sxpty9{color:var(--color-gray-100)}:root.dark .timeline-section.svelte-sxpty9,:root[data-theme=dark] .timeline-section.svelte-sxpty9{background:linear-gradient(135deg,var(--color-gray-800) 0%,var(--color-gray-850) 100%);border-color:var(--color-gray-700);box-shadow:0 4px 20px #0003}:root.dark .timeline-section.svelte-sxpty9:before,:root[data-theme=dark] .timeline-section.svelte-sxpty9:before{background:radial-gradient(circle,var(--color-primary-900) 0%,transparent 70%);opacity:.2}:root.dark .action-bar.svelte-sxpty9,:root[data-theme=dark] .action-bar.svelte-sxpty9{background:var(--color-gray-800);border-top-color:var(--color-gray-700);box-shadow:0 2px 12px #0003}:root.dark .status-section.svelte-sxpty9,:root[data-theme=dark] .status-section.svelte-sxpty9{border-bottom-color:var(--color-gray-700)}.residence-position-repeater.svelte-10dpqsd{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.residence-position-repeater.has-error.svelte-10dpqsd{border-color:var(--color-danger-500)}.repeater-header.svelte-10dpqsd{display:flex;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.header-icon.svelte-10dpqsd{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-primary-50);color:var(--color-primary-600);border-radius:var(--radius-lg);flex-shrink:0}.header-content.svelte-10dpqsd h4:where(.svelte-10dpqsd){margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.header-description.svelte-10dpqsd{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.mode-selector.svelte-10dpqsd{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mode-option.svelte-10dpqsd{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}.mode-option.svelte-10dpqsd:hover:not(:disabled){border-color:var(--color-primary-400);color:var(--color-primary-600)}.mode-option.active.svelte-10dpqsd{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.mode-option.svelte-10dpqsd:disabled{opacity:.5;cursor:not-allowed}.scope-row.svelte-10dpqsd{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md)}.mode-hint.svelte-10dpqsd{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.assignments-list.svelte-10dpqsd{display:flex;flex-direction:column;gap:var(--space-3)}.assignment-row.svelte-10dpqsd{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md);border:1px solid transparent;transition:all var(--transition-fast)}.assignment-row.is-main.svelte-10dpqsd{background:var(--color-primary-50);border-color:var(--color-primary-200)}.main-indicator.svelte-10dpqsd{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:48px}.main-radio.svelte-10dpqsd{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.main-radio.svelte-10dpqsd:hover:not(:disabled){border-color:var(--color-primary-400);color:var(--color-primary-500)}.main-radio.active.svelte-10dpqsd{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.main-radio.svelte-10dpqsd:disabled{opacity:.5;cursor:not-allowed}.main-label.svelte-10dpqsd{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-primary-600)}.selects-container.svelte-10dpqsd{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:640px){.selects-container.svelte-10dpqsd{grid-template-columns:1fr}}.select-wrapper.svelte-10dpqsd{min-width:0}.remove-button.svelte-10dpqsd{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--color-text-tertiary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.remove-button.svelte-10dpqsd:hover:not(:disabled){background:var(--color-danger-50);color:var(--color-danger-500)}.remove-button.svelte-10dpqsd:disabled{opacity:.3;cursor:not-allowed}.residence-position-repeater.svelte-10dpqsd .add-button{align-self:flex-start}.error-message.svelte-10dpqsd{margin:0;font-size:var(--text-sm);color:var(--color-danger-500)}:root.dark .header-icon.svelte-10dpqsd,:root[data-theme=dark] .header-icon.svelte-10dpqsd{background:var(--color-primary-900);color:var(--color-primary-300)}:root.dark .assignment-row.svelte-10dpqsd,:root[data-theme=dark] .assignment-row.svelte-10dpqsd,:root.dark .scope-row.svelte-10dpqsd,:root[data-theme=dark] .scope-row.svelte-10dpqsd{background:var(--color-gray-800)}:root.dark .assignment-row.is-main.svelte-10dpqsd,:root[data-theme=dark] .assignment-row.is-main.svelte-10dpqsd{background:var(--color-primary-900);border-color:var(--color-primary-700)}.conversion-form.svelte-1vx3eea{display:flex;flex-direction:column;gap:var(--space-6, 1.5rem)}.form-hero.svelte-1vx3eea{display:flex;align-items:center;gap:var(--space-5, 1.25rem);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:16px;padding:var(--space-6, 1.5rem)}.hero-info.svelte-1vx3eea{display:flex;flex-direction:column;gap:.35rem;min-width:0}.hero-badge.svelte-1vx3eea{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--brand-primary, #1d4ed8);background:var(--color-info-50, #eff6ff);border:1px solid var(--color-info-200, #bfdbfe)}.hero-name.svelte-1vx3eea{margin:0;font-size:1.5rem;font-weight:700;line-height:1.15;color:var(--color-text-primary)}.hero-email.svelte-1vx3eea{margin:0;color:var(--color-text-secondary);font-size:.9rem}.status-strip.svelte-1vx3eea{display:flex;align-items:center;gap:.6rem;padding:.65rem var(--space-4, 1rem);border-radius:10px;background:var(--color-success-50, #ecfdf5);border:1px solid var(--color-success-200, #a7f3d0);color:var(--color-success-700, #047857);font-size:.875rem}.status-strip.muted.svelte-1vx3eea{background:var(--color-info-50, #eff6ff);border-color:var(--color-info-200, #bfdbfe);color:var(--color-info-700, #1d4ed8)}.form-body.svelte-1vx3eea{display:grid;grid-template-columns:248px 1fr;gap:var(--space-6, 1.5rem);align-items:start}.section-nav.svelte-1vx3eea{position:sticky;top:80px;display:flex;flex-direction:column;gap:var(--space-4, 1rem);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:16px;padding:var(--space-4, 1rem)}.nav-progress.svelte-1vx3eea{display:flex;flex-direction:column;gap:.4rem}.nav-progress-head.svelte-1vx3eea{display:flex;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--color-text-secondary)}.progress-track.svelte-1vx3eea{height:6px;border-radius:999px;background:var(--color-gray-200, #e5e7eb);overflow:hidden}.progress-fill.svelte-1vx3eea{height:100%;border-radius:999px;background:var(--brand-primary, #4682bd);transition:width var(--transition-base, .2s) ease}.progress-fill.complete.svelte-1vx3eea{background:var(--brand-secondary, #16a34a)}.nav-list.svelte-1vx3eea{display:flex;flex-direction:column;gap:.15rem}.nav-item.svelte-1vx3eea{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .6rem;border:none;border-radius:10px;background:transparent;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background var(--transition-base, .2s),color var(--transition-base, .2s)}.nav-item.svelte-1vx3eea:hover{background:var(--color-gray-50, #f9fafb);color:var(--color-text-primary)}.nav-item.active.svelte-1vx3eea{background:var(--color-info-50, #eff6ff);color:var(--brand-primary, #1d4ed8);font-weight:600}.nav-index.svelte-1vx3eea{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--color-gray-100, #f3f4f6);color:var(--color-text-secondary);font-size:.7rem;font-weight:700}.nav-item.active.svelte-1vx3eea .nav-index:where(.svelte-1vx3eea){background:var(--brand-primary, #4682bd);color:#fff}.nav-label.svelte-1vx3eea{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-dot.svelte-1vx3eea{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:var(--color-danger-500, #ef4444)}.form-content.svelte-1vx3eea{display:flex;flex-direction:column;gap:var(--space-6, 1.5rem);min-width:0}.form-section.svelte-1vx3eea{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:16px;padding:var(--space-6, 1.5rem);scroll-margin-top:88px;display:flex;flex-direction:column;gap:var(--space-7, 1.75rem)}.form-section.svelte-1vx3eea h3:where(.svelte-1vx3eea){display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:600;color:var(--color-text-primary);padding-bottom:var(--space-3, .75rem);border-bottom:1px solid var(--color-border-light)}.section-hint.svelte-1vx3eea{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem;color:var(--color-text-secondary);background:var(--color-gray-50, #f9fafb);border-radius:8px;padding:.5rem .75rem}.form-grid.svelte-1vx3eea{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5, 1.25rem) var(--space-6, 1.5rem)}.insurance-field.svelte-1vx3eea{display:flex;flex-direction:column;gap:.35rem}.add-insurance-link.svelte-1vx3eea{align-self:flex-start;padding:0;border:none;background:none;color:var(--brand-primary, #1d4ed8);font-size:.8rem;font-weight:600;cursor:pointer}.add-insurance-link.svelte-1vx3eea:hover{text-decoration:underline}.toggle-grid.svelte-1vx3eea{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4, 1rem) var(--space-8, 2.5rem)}.action-bar-spacer.svelte-1vx3eea{height:92px}.form-action-bar.svelte-1vx3eea{position:fixed;left:0;right:0;bottom:0;z-index:1060;background:var(--color-surface);border-top:1px solid var(--color-border-light);box-shadow:0 -8px 24px #0000001a;padding:var(--space-3, .75rem) var(--space-6, 1.5rem);padding-bottom:calc(var(--space-3, .75rem) + env(safe-area-inset-bottom,0px))}.action-bar-inner.svelte-1vx3eea{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 1rem)}.bar-message.svelte-1vx3eea{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.875rem}.bar-message.warn.svelte-1vx3eea{color:var(--color-warning-700, #b45309)}.bar-message.error.svelte-1vx3eea{color:var(--color-danger-700, #b91c1c);font-weight:600}.bar-dismiss.svelte-1vx3eea{flex-shrink:0;background:none;border:none;color:inherit;cursor:pointer;display:flex;padding:.15rem}.bar-actions.svelte-1vx3eea{display:flex;align-items:center;gap:var(--space-4, 1rem);flex-shrink:0}.bar-progress.svelte-1vx3eea{font-size:.85rem;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.vaccination-confirm.svelte-1vx3eea{display:flex;flex-direction:column;gap:var(--space-3, .75rem);font-size:.925rem;color:var(--color-text-primary)}.vaccination-confirm.svelte-1vx3eea p:where(.svelte-1vx3eea){margin:0}.vaccination-confirm.svelte-1vx3eea ul:where(.svelte-1vx3eea){margin:0;padding-left:1.25rem;font-weight:600;color:var(--color-warning-700, #b45309)}@media(max-width:1024px){.form-body.svelte-1vx3eea{grid-template-columns:1fr}.section-nav.svelte-1vx3eea{position:static;top:auto}.nav-progress.svelte-1vx3eea{display:none}.nav-list.svelte-1vx3eea{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:.35rem}.nav-item.svelte-1vx3eea{width:auto;flex-shrink:0}.nav-label.svelte-1vx3eea{white-space:nowrap}}@media(max-width:640px){.form-grid.svelte-1vx3eea,.toggle-grid.svelte-1vx3eea{grid-template-columns:1fr}.bar-progress.svelte-1vx3eea{display:none}.bar-message.warn.svelte-1vx3eea span:where(.svelte-1vx3eea){display:none}.bar-message.error.svelte-1vx3eea span:where(.svelte-1vx3eea){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-bar-inner.svelte-1vx3eea{justify-content:space-between}.bar-actions.svelte-1vx3eea{flex:1}.action-bar-spacer.svelte-1vx3eea{height:84px}}.residence-card.svelte-1e7j5oc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4);cursor:pointer;transition:all var(--transition-base);position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.residence-card.svelte-1e7j5oc:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--color-primary-300)}.card-header.svelte-1e7j5oc{position:relative;width:calc(100% + (var(--space-4) * 2));height:120px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;overflow:hidden;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4) calc(var(--space-4) * -1);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.header-background-icon.svelte-1e7j5oc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.15;color:#fff;pointer-events:none}.header-image.svelte-1e7j5oc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.header-scrim.svelte-1e7j5oc{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#00000080);pointer-events:none}.header-residence-name.svelte-1e7j5oc{position:relative;z-index:1;font-size:1.5rem;font-weight:var(--font-bold);color:#fff;text-align:center;margin:0;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.15);padding:0 var(--space-8);word-break:break-word}.occupancy-badge.svelte-1e7j5oc{position:absolute;top:var(--space-3);right:var(--space-3);background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);text-align:center;box-shadow:0 2px 8px #0000001a;min-width:60px}.occupancy-percentage.svelte-1e7j5oc{display:block;font-size:var(--text-lg);font-weight:var(--font-bold);line-height:1}.occupancy-label.svelte-1e7j5oc{display:block;font-size:var(--text-xs);opacity:.8;line-height:1;margin-top:2px}.card-content.svelte-1e7j5oc{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.residence-address.svelte-1e7j5oc{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.contact-info.svelte-1e7j5oc{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0}.contact-item.svelte-1e7j5oc{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-tertiary);text-decoration:none;transition:color var(--transition-fast);overflow:hidden}.contact-item.svelte-1e7j5oc:hover{color:var(--color-primary-600)}.contact-text.svelte-1e7j5oc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.room-stats.svelte-1e7j5oc{display:flex;gap:var(--space-3);margin:var(--space-2) 0}.stat-item.svelte-1e7j5oc{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-tertiary)}.stat-item.free-rooms.svelte-1e7j5oc{color:var(--color-success-600)}.stat-item.full.svelte-1e7j5oc{color:var(--color-warning-600)}.stat-text.svelte-1e7j5oc{font-weight:var(--font-medium)}.status-badges.svelte-1e7j5oc{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:auto;padding-top:var(--space-3)}.card-actions.svelte-1e7j5oc{display:flex;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.action-button.svelte-1e7j5oc{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.action-button.svelte-1e7j5oc:hover{background:var(--color-gray-50);transform:scale(1.05)}.action-button.view.svelte-1e7j5oc:hover{border-color:var(--color-primary-300);color:var(--color-primary-600);background:var(--color-primary-50)}.action-button.edit.svelte-1e7j5oc:hover{border-color:var(--color-blue-300);color:var(--color-blue-600);background:var(--color-blue-50)}.action-button.delete.svelte-1e7j5oc:hover{border-color:var(--color-danger-300);color:var(--color-danger-600);background:var(--color-danger-50)}.residence-card.svelte-1e7j5oc:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@media(max-width:768px){.card-header.svelte-1e7j5oc{height:100px;padding:var(--space-3)}.header-residence-name.svelte-1e7j5oc{font-size:1.25rem;padding:0 var(--space-6)}.header-background-icon.svelte-1e7j5oc{opacity:.1}.occupancy-badge.svelte-1e7j5oc{top:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-2);min-width:50px}.occupancy-percentage.svelte-1e7j5oc{font-size:var(--text-base)}.room-stats.svelte-1e7j5oc{flex-direction:column;gap:var(--space-1)}}:root.dark .residence-card.svelte-1e7j5oc,:root[data-theme=dark] .residence-card.svelte-1e7j5oc{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .residence-card.svelte-1e7j5oc:hover,:root[data-theme=dark] .residence-card.svelte-1e7j5oc:hover{border-color:var(--color-primary-600)}:root.dark .occupancy-badge.svelte-1e7j5oc,:root[data-theme=dark] .occupancy-badge.svelte-1e7j5oc{background:#000000b3;border-color:#fff3}:root.dark .action-button.svelte-1e7j5oc,:root[data-theme=dark] .action-button.svelte-1e7j5oc{background:var(--color-gray-700);border-color:var(--color-gray-600)}.residence-grid.svelte-1toiyci{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-5);padding:var(--space-2);position:relative;animation:svelte-1toiyci-fadeIn .3s ease}@keyframes svelte-1toiyci-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.residence-grid.loading.svelte-1toiyci{opacity:.6;pointer-events:none}@media(max-width:1400px){.residence-grid.svelte-1toiyci{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(max-width:1024px){.residence-grid.svelte-1toiyci{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}}@media(max-width:768px){.residence-grid.svelte-1toiyci{grid-template-columns:1fr;padding:var(--space-2)}}:root.dark .residence-grid.svelte-1toiyci,:root[data-theme=dark] .residence-grid.svelte-1toiyci{background:transparent}.residence-list-view.svelte-13uo7yx{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;animation:svelte-13uo7yx-fadeIn .3s ease}@keyframes svelte-13uo7yx-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.residence-list-view.loading.svelte-13uo7yx{opacity:.6;pointer-events:none}.residences-table.svelte-13uo7yx{width:100%;border-collapse:collapse}thead.svelte-13uo7yx th:where(.svelte-13uo7yx){background:var(--color-gray-50);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}.residence-row.svelte-13uo7yx{border-bottom:1px solid var(--color-border-light);transition:all var(--transition-fast);cursor:pointer;position:relative}.residence-row.svelte-13uo7yx:hover{background:var(--color-gray-25)}.residence-row.svelte-13uo7yx:last-child{border-bottom:none}td.svelte-13uo7yx{padding:var(--space-3) var(--space-4);vertical-align:middle;position:relative}.col-residence.svelte-13uo7yx{min-width:200px}.residence-info.svelte-13uo7yx{display:flex;align-items:center;gap:var(--space-3)}.residence-icon.svelte-13uo7yx{width:40px;height:40px;background:var(--color-blue-100);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-blue-600);flex-shrink:0}.residence-details.svelte-13uo7yx{flex:1;min-width:0}.residence-name.svelte-13uo7yx{font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-wohnform.svelte-13uo7yx{white-space:nowrap}.wohnform-empty.svelte-13uo7yx{color:var(--color-text-tertiary)}.residence-location.svelte-13uo7yx{font-size:var(--text-sm);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-rooms.svelte-13uo7yx{min-width:140px}.rooms-stats.svelte-13uo7yx{display:flex;flex-direction:column;gap:var(--space-1)}.total-rooms.svelte-13uo7yx,.free-rooms.svelte-13uo7yx{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-tertiary)}.free-rooms.has-free.svelte-13uo7yx{color:var(--color-danger-600)}.col-occupancy.svelte-13uo7yx{min-width:120px}.occupancy-info.svelte-13uo7yx{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start}.occupancy-label.svelte-13uo7yx{font-size:var(--text-xs);font-weight:var(--font-medium)}.col-actions.svelte-13uo7yx{width:60px;text-align:center}.action-buttons.svelte-13uo7yx{display:flex;justify-content:center}.action-btn.svelte-13uo7yx{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.action-btn.svelte-13uo7yx:hover{transform:scale(1.05)}.action-btn.view.svelte-13uo7yx:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-600)}.not-set.svelte-13uo7yx{color:var(--color-text-placeholder);font-style:italic;font-size:var(--text-sm)}@media(max-width:768px){.residence-list-view.svelte-13uo7yx{overflow-x:auto}.residences-table.svelte-13uo7yx{min-width:500px}.col-occupancy.svelte-13uo7yx{display:none}thead.svelte-13uo7yx th:where(.svelte-13uo7yx),td.svelte-13uo7yx{padding:var(--space-2) var(--space-3)}}:root.dark .residence-list-view.svelte-13uo7yx,:root[data-theme=dark] .residence-list-view.svelte-13uo7yx{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark thead.svelte-13uo7yx th:where(.svelte-13uo7yx),:root[data-theme=dark] thead.svelte-13uo7yx th:where(.svelte-13uo7yx){background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .residence-row.svelte-13uo7yx:hover,:root[data-theme=dark] .residence-row.svelte-13uo7yx:hover{background:var(--color-gray-750)}:root.dark .residence-icon.svelte-13uo7yx,:root[data-theme=dark] .residence-icon.svelte-13uo7yx{background:var(--color-blue-900);color:var(--color-blue-400)}:root.dark .contact-link.svelte-13uo7yx,:root[data-theme=dark] .contact-link.svelte-13uo7yx{background:var(--color-gray-700)}:root.dark .action-btn.svelte-13uo7yx,:root[data-theme=dark] .action-btn.svelte-13uo7yx{background:var(--color-gray-700);border-color:var(--color-gray-600)}.stats-grid.svelte-1ej3xbx{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.stat-card.svelte-1ej3xbx{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;align-items:center;gap:var(--space-4);transition:all var(--transition-base);position:relative;overflow:hidden;text-align:left;width:100%;font-family:inherit;cursor:default}.stat-card.svelte-1ej3xbx:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:currentColor;transform:scaleX(0);transition:transform var(--transition-base)}.stat-card.clickable.svelte-1ej3xbx{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stat-card.clickable.svelte-1ej3xbx:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card.clickable.svelte-1ej3xbx:active{transform:translateY(0)}.stat-card.active.svelte-1ej3xbx{background:var(--color-primary-50);border-color:var(--color-primary-300);box-shadow:0 0 0 3px var(--color-primary-100)}.stat-card.active.svelte-1ej3xbx:before,.stat-card.clickable.svelte-1ej3xbx:hover:before{transform:scaleX(1)}.stat-card.active.svelte-1ej3xbx .stat-label:where(.svelte-1ej3xbx){color:var(--color-primary-600);font-weight:var(--font-semibold)}.stat-card.active.svelte-1ej3xbx .stat-value:where(.svelte-1ej3xbx){color:var(--color-primary-700)}.stat-icon.svelte-1ej3xbx{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.icon-blue.svelte-1ej3xbx{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.icon-green.svelte-1ej3xbx{background:linear-gradient(135deg,#34d399,#10b981)}.icon-purple.svelte-1ej3xbx{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.icon-orange.svelte-1ej3xbx{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.icon-teal.svelte-1ej3xbx{background:linear-gradient(135deg,#14b8a6,#0d9488)}.stat-blue.svelte-1ej3xbx:before{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.stat-green.svelte-1ej3xbx:before{background:linear-gradient(90deg,#34d399,#10b981)}.stat-purple.svelte-1ej3xbx:before{background:linear-gradient(90deg,#a78bfa,#8b5cf6)}.stat-orange.svelte-1ej3xbx:before{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.stat-teal.svelte-1ej3xbx:before{background:linear-gradient(90deg,#14b8a6,#0d9488)}.stat-content.svelte-1ej3xbx{flex:1;min-width:0}.stat-label.svelte-1ej3xbx{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-1);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast)}.stat-value.svelte-1ej3xbx{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:1;transition:all var(--transition-fast)}.loading-placeholder.svelte-1ej3xbx{color:var(--color-gray-300);animation:svelte-1ej3xbx-pulse 1.5s ease-in-out infinite}@keyframes svelte-1ej3xbx-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:1200px){.stats-grid.svelte-1ej3xbx{grid-template-columns:repeat(5,1fr);gap:var(--space-3)}.stat-card.svelte-1ej3xbx{padding:var(--space-4)}.stat-icon.svelte-1ej3xbx{width:48px;height:48px}.stat-label.svelte-1ej3xbx{font-size:.7rem}.stat-value.svelte-1ej3xbx{font-size:var(--text-xl)}}@media(max-width:900px){.stats-grid.svelte-1ej3xbx{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.stats-grid.svelte-1ej3xbx{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.stat-card.svelte-1ej3xbx{padding:var(--space-3)}.stat-icon.svelte-1ej3xbx{width:40px;height:40px}.stat-value.svelte-1ej3xbx{font-size:var(--text-lg)}}:root.dark .stat-card.svelte-1ej3xbx,:root[data-theme=dark] .stat-card.svelte-1ej3xbx{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .stat-card.active.svelte-1ej3xbx,:root[data-theme=dark] .stat-card.active.svelte-1ej3xbx{background:var(--color-primary-900);border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-800)}:root.dark .stat-label.svelte-1ej3xbx,:root[data-theme=dark] .stat-label.svelte-1ej3xbx{color:var(--color-gray-400)}:root.dark .stat-value.svelte-1ej3xbx,:root[data-theme=dark] .stat-value.svelte-1ej3xbx{color:var(--color-gray-100)}:root.dark .stat-card.active.svelte-1ej3xbx .stat-label:where(.svelte-1ej3xbx),:root[data-theme=dark] .stat-card.active.svelte-1ej3xbx .stat-label:where(.svelte-1ej3xbx){color:var(--color-primary-400)}:root.dark .stat-card.active.svelte-1ej3xbx .stat-value:where(.svelte-1ej3xbx),:root[data-theme=dark] .stat-card.active.svelte-1ej3xbx .stat-value:where(.svelte-1ej3xbx){color:var(--color-primary-300)}.residence-form.svelte-fjq5pg{max-width:800px;margin:0 auto}.form-section.svelte-fjq5pg{padding:var(--space-6)}.section-header.svelte-fjq5pg{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light)}.section-header.svelte-fjq5pg h3:where(.svelte-fjq5pg){font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.form-grid.svelte-fjq5pg{display:flex;flex-direction:column;gap:var(--space-5)}.form-row.svelte-fjq5pg{display:flex;flex-direction:column}.form-columns.svelte-fjq5pg{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.file-upload-section.svelte-fjq5pg{display:flex;flex-direction:column;gap:var(--space-3)}.file-upload-label.svelte-fjq5pg{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.current-file.svelte-fjq5pg{margin-top:var(--space-2);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.removal-pending.svelte-fjq5pg{color:var(--color-text-secondary);font-style:italic}.remove-image-button.svelte-fjq5pg{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-base)}.remove-image-button.svelte-fjq5pg:hover{border-color:var(--color-danger-500);color:var(--color-danger-500)}.current-file.svelte-fjq5pg a:where(.svelte-fjq5pg){color:var(--color-primary-600);text-decoration:none}.current-file.svelte-fjq5pg a:where(.svelte-fjq5pg):hover{text-decoration:underline}.form-actions.svelte-fjq5pg{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--color-border-light);background:var(--color-gray-25)}@media(max-width:768px){.residence-form.svelte-fjq5pg{max-width:none}.form-section.svelte-fjq5pg{padding:var(--space-4)}.form-columns.svelte-fjq5pg{grid-template-columns:1fr;gap:var(--space-3)}.form-actions.svelte-fjq5pg{flex-direction:column;padding:var(--space-4)}.section-header.svelte-fjq5pg{margin-bottom:var(--space-4)}.section-header.svelte-fjq5pg h3:where(.svelte-fjq5pg){font-size:var(--text-lg)}}:root.dark .form-actions.svelte-fjq5pg,:root[data-theme=dark] .form-actions.svelte-fjq5pg{background:var(--color-gray-800);border-color:var(--color-gray-700)}.manager-card{box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.section-title.svelte-19ahbjj{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.manager-content.svelte-19ahbjj{display:flex;flex-direction:column;gap:var(--space-4)}.manager-header.svelte-19ahbjj{display:flex;align-items:center;gap:var(--space-3)}.manager-avatar{flex-shrink:0}.manager-info.svelte-19ahbjj{flex:1;min-width:0}.manager-name.svelte-19ahbjj{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.2;margin-bottom:var(--space-1)}.manager-position.svelte-19ahbjj{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.2}.manager-contacts.svelte-19ahbjj{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-light)}.contact-item.svelte-19ahbjj{display:flex;align-items:center;gap:var(--space-2);color:var(--color-primary-600);text-decoration:none;padding:var(--space-1) 0;transition:color var(--transition-fast)}.contact-item.svelte-19ahbjj:hover{color:var(--color-primary-700)}.contact-icon.svelte-19ahbjj{width:20px;height:20px;background:var(--color-primary-100);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--color-primary-600);flex-shrink:0}.contact-text.svelte-19ahbjj{font-size:var(--text-sm);font-weight:var(--font-medium)}.manager-details.svelte-19ahbjj{padding-top:var(--space-3);border-top:1px solid var(--color-border-light)}.detail-item.svelte-19ahbjj{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.detail-label.svelte-19ahbjj{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-medium)}.detail-value.svelte-19ahbjj{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-medium)}.manager-actions.svelte-19ahbjj{padding-top:var(--space-3);border-top:1px solid var(--color-border-light)}.profile-link.svelte-19ahbjj{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:var(--space-2) var(--space-3);background:var(--color-primary-50);color:var(--color-primary-700);text-decoration:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-fast);border:1px solid var(--color-primary-200)}.profile-link.svelte-19ahbjj:hover{background:var(--color-primary-100);color:var(--color-primary-800);border-color:var(--color-primary-300)}.no-manager.svelte-19ahbjj{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-md);border:1px dashed var(--color-border)}.no-manager-icon.svelte-19ahbjj{width:40px;height:40px;background:var(--color-gray-200);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);flex-shrink:0}.no-manager-text.svelte-19ahbjj{flex:1;min-width:0}.no-manager-title.svelte-19ahbjj{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.no-manager-subtitle.svelte-19ahbjj{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.3}@media(max-width:768px){.manager-header.svelte-19ahbjj{gap:var(--space-2)}.manager-name.svelte-19ahbjj{font-size:var(--text-sm)}.manager-position.svelte-19ahbjj{font-size:var(--text-xs)}.no-manager.svelte-19ahbjj{padding:var(--space-3)}.no-manager-icon.svelte-19ahbjj{width:32px;height:32px}}:root.dark .contact-icon.svelte-19ahbjj,:root[data-theme=dark] .contact-icon.svelte-19ahbjj{background:var(--color-primary-900)}:root.dark .no-manager.svelte-19ahbjj,:root[data-theme=dark] .no-manager.svelte-19ahbjj{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .no-manager-icon.svelte-19ahbjj,:root[data-theme=dark] .no-manager-icon.svelte-19ahbjj{background:var(--color-gray-700);color:var(--color-gray-400)}:root.dark .profile-link.svelte-19ahbjj,:root[data-theme=dark] .profile-link.svelte-19ahbjj{background:var(--color-primary-900);color:var(--color-primary-200);border-color:var(--color-primary-700)}:root.dark .profile-link.svelte-19ahbjj:hover,:root[data-theme=dark] .profile-link.svelte-19ahbjj:hover{background:var(--color-primary-800);color:var(--color-primary-100);border-color:var(--color-primary-600)}:root.dark .manager-contacts.svelte-19ahbjj,:root.dark .manager-details.svelte-19ahbjj,:root.dark .manager-actions.svelte-19ahbjj,:root[data-theme=dark] .manager-contacts.svelte-19ahbjj,:root[data-theme=dark] .manager-details.svelte-19ahbjj,:root[data-theme=dark] .manager-actions.svelte-19ahbjj{border-color:var(--color-gray-700)}.sidebar.svelte-1vp9uw3{display:flex;flex-direction:column;gap:var(--space-6);width:100%}.stats-card,.info-card{box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.section-title.svelte-1vp9uw3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.stats-list.svelte-1vp9uw3{display:flex;flex-direction:column;gap:var(--space-4)}.stat-item.svelte-1vp9uw3{display:flex;align-items:center;gap:var(--space-3)}.stat-icon.svelte-1vp9uw3{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat-icon-blue.svelte-1vp9uw3{background:var(--color-blue-500)}.stat-icon-green.svelte-1vp9uw3{background:var(--color-green-500)}.stat-icon-purple.svelte-1vp9uw3{background:var(--color-purple-500)}.stat-content.svelte-1vp9uw3{flex:1;min-width:0}.stat-value.svelte-1vp9uw3{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:1}.stat-label.svelte-1vp9uw3{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.occupancy-section.svelte-1vp9uw3{padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.occupancy-header.svelte-1vp9uw3{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.occupancy-icon.svelte-1vp9uw3{color:var(--color-orange-500)}.occupancy-info.svelte-1vp9uw3{display:flex;justify-content:space-between;align-items:center;flex:1}.occupancy-label.svelte-1vp9uw3{font-size:var(--text-sm);color:var(--color-text-secondary)}.occupancy-value.svelte-1vp9uw3{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.progress-bar.svelte-1vp9uw3{height:8px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-fill.svelte-1vp9uw3{height:100%;background:var(--color-primary-500);border-radius:var(--radius-full);transition:width var(--transition-base)}.info-list.svelte-1vp9uw3{display:flex;flex-direction:column;gap:var(--space-4)}.info-item.svelte-1vp9uw3{display:flex;align-items:flex-start;gap:var(--space-3)}.info-icon.svelte-1vp9uw3{width:32px;height:32px;background:var(--color-gray-100);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);flex-shrink:0;margin-top:var(--space-1)}.info-content.svelte-1vp9uw3{flex:1;min-width:0}.info-label.svelte-1vp9uw3{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.info-value.svelte-1vp9uw3{font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.4}.contact-link.svelte-1vp9uw3{color:var(--color-primary-600);text-decoration:none;transition:color var(--transition-fast);display:block}.contact-link.svelte-1vp9uw3:hover{color:var(--color-primary-700);text-decoration:underline}@media(max-width:768px){.sidebar.svelte-1vp9uw3{gap:var(--space-4)}.stat-icon.svelte-1vp9uw3{width:40px;height:40px}.stat-value.svelte-1vp9uw3{font-size:var(--text-xl)}.info-icon.svelte-1vp9uw3{width:28px;height:28px}}:root.dark .info-icon.svelte-1vp9uw3,:root[data-theme=dark] .info-icon.svelte-1vp9uw3{background:var(--color-gray-800);color:var(--color-gray-400)}:root.dark .progress-bar.svelte-1vp9uw3,:root[data-theme=dark] .progress-bar.svelte-1vp9uw3{background:var(--color-gray-700)}:root.dark .occupancy-section.svelte-1vp9uw3,:root[data-theme=dark] .occupancy-section.svelte-1vp9uw3{border-color:var(--color-gray-700)}.info-tab.svelte-1yk04y0{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.card-title.svelte-1yk04y0{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);color:var(--color-text-primary);font-size:var(--text-lg)}.floor-plan-loading.svelte-1yk04y0{display:flex;justify-content:center;align-items:center;padding:var(--space-8)}.floor-plan-container.svelte-1yk04y0{display:flex;flex-direction:column;gap:var(--space-4)}.floor-plan-link.svelte-1yk04y0{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:transform var(--transition-base)}.floor-plan-link.svelte-1yk04y0:hover{transform:translateY(-2px)}.floor-plan-preview.svelte-1yk04y0{position:relative;width:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-gray-50);border:2px solid var(--color-border);transition:all var(--transition-base)}.floor-plan-link.svelte-1yk04y0:hover .floor-plan-preview:where(.svelte-1yk04y0){border-color:var(--color-primary-500);box-shadow:var(--shadow-md)}.floor-plan-image.svelte-1yk04y0{width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;max-height:500px;transition:opacity var(--transition-base)}.floor-plan-overlay.svelte-1yk04y0{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:#fff;opacity:0;transition:opacity var(--transition-base);pointer-events:none}.floor-plan-link.svelte-1yk04y0:hover .floor-plan-overlay:where(.svelte-1yk04y0){opacity:1}.floor-plan-overlay.svelte-1yk04y0 span:where(.svelte-1yk04y0){font-size:var(--text-sm);font-weight:var(--font-medium)}.floor-plan-pdf.svelte-1yk04y0{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-10);background:var(--color-gray-50);border:2px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.floor-plan-link.svelte-1yk04y0:hover .floor-plan-pdf:where(.svelte-1yk04y0){border-color:var(--color-primary-500);background:var(--color-primary-50);box-shadow:var(--shadow-md)}.pdf-icon.svelte-1yk04y0{color:var(--color-primary-500);transition:transform var(--transition-base)}.floor-plan-link.svelte-1yk04y0:hover .pdf-icon:where(.svelte-1yk04y0){transform:scale(1.1)}.pdf-name.svelte-1yk04y0{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);text-align:center;margin:0}.pdf-hint.svelte-1yk04y0{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;margin:0;font-style:italic}.floor-plan-link.svelte-1yk04y0:hover .pdf-hint:where(.svelte-1yk04y0){color:var(--color-primary-600)}@media(max-width:768px){.info-tab.svelte-1yk04y0{padding:var(--space-3);gap:var(--space-3)}.floor-plan-image.svelte-1yk04y0{max-height:300px}}:root.dark .floor-plan-preview.svelte-1yk04y0,:root[data-theme=dark] .floor-plan-preview.svelte-1yk04y0,:root.dark .floor-plan-pdf.svelte-1yk04y0,:root[data-theme=dark] .floor-plan-pdf.svelte-1yk04y0{background:var(--color-gray-800);border-color:var(--color-gray-700)}.note-form.svelte-sq44u7{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.visibility-section.svelte-sq44u7{display:flex;flex-direction:column;gap:var(--space-2)}.visibility-label.svelte-sq44u7{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.info-box.svelte-sq44u7{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-md)}.info-box-header.svelte-sq44u7{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.info-box-text.svelte-sq44u7{margin-left:calc(20px + var(--space-2));font-size:var(--text-sm);color:var(--color-text-tertiary)}.role-chips.svelte-sq44u7{display:flex;flex-wrap:wrap;gap:var(--space-2)}.role-chip.svelte-sq44u7{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.role-chip.svelte-sq44u7:hover{background:var(--color-surface-variant);border-color:var(--color-primary-400)}.role-chip.active.svelte-sq44u7{background:var(--color-primary-500);border-color:var(--color-primary-600);color:var(--color-text-inverse)}.form-actions.svelte-sq44u7{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}:root.dark .info-box.svelte-sq44u7,:root[data-theme=dark] .info-box.svelte-sq44u7{background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .role-chip.svelte-sq44u7,:root[data-theme=dark] .role-chip.svelte-sq44u7{background:var(--color-gray-800);border-color:var(--color-gray-600);color:var(--color-text-primary)}:root.dark .role-chip.svelte-sq44u7:hover,:root[data-theme=dark] .role-chip.svelte-sq44u7:hover{background:var(--color-gray-700);border-color:var(--color-primary-500)}:root.dark .role-chip.active.svelte-sq44u7,:root[data-theme=dark] .role-chip.active.svelte-sq44u7{background:var(--color-primary-600);border-color:var(--color-primary-700)}:root.dark .form-actions.svelte-sq44u7,:root[data-theme=dark] .form-actions.svelte-sq44u7{border-color:var(--color-gray-700)}.notes-container.svelte-g5nryw{display:flex;flex-direction:column;gap:var(--space-6)}.loading-container.svelte-g5nryw{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) 0}.loading-container.svelte-g5nryw p:where(.svelte-g5nryw){font-size:var(--text-base);color:var(--color-text-secondary)}.thread-container.svelte-g5nryw{display:flex;flex-direction:column;gap:var(--space-3)}.note-card{background:var(--color-surface);border:1px solid var(--color-border)}.edit-form.svelte-g5nryw{display:flex;flex-direction:column;gap:var(--space-4)}.visibility-section.svelte-g5nryw{display:flex;flex-direction:column;gap:var(--space-2)}.visibility-label.svelte-g5nryw{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.info-box.svelte-g5nryw{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-variant);border:1px solid var(--color-border);border-radius:var(--radius-md)}.info-box-header.svelte-g5nryw{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.info-box-text.svelte-g5nryw{margin-left:calc(20px + var(--space-2));font-size:var(--text-sm);color:var(--color-text-tertiary)}.role-chips.svelte-g5nryw{display:flex;flex-wrap:wrap;gap:var(--space-2)}.role-chip.svelte-g5nryw{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.role-chip.svelte-g5nryw:hover{background:var(--color-surface-variant);border-color:var(--color-primary-400)}.role-chip.active.svelte-g5nryw{background:var(--color-primary-500);border-color:var(--color-primary-600);color:var(--color-text-inverse)}.role-chip.toggle.svelte-g5nryw{border-style:dashed}.form-actions.svelte-g5nryw{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.note-view.svelte-g5nryw{display:flex;flex-direction:column}.note-content.svelte-g5nryw{display:flex;flex-direction:column;gap:var(--space-3)}.note-title.svelte-g5nryw{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-primary);margin:0}.note-text.svelte-g5nryw{white-space:pre-wrap;color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.visibility-badge.svelte-g5nryw{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-surface-variant);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);width:-moz-fit-content;width:fit-content}.reply-visibility.svelte-g5nryw{background:var(--color-background);border:1px solid var(--color-primary-200)}.note-footer.svelte-g5nryw{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.note-meta.svelte-g5nryw{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-tertiary)}.separator.svelte-g5nryw{display:none}.note-actions.svelte-g5nryw{display:flex;align-items:center;gap:var(--space-2)}.replies-container.svelte-g5nryw{display:flex;flex-direction:column;gap:var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--color-primary-200)}.reply-card{background:var(--color-primary-50);border:1px solid var(--color-primary-100)}.load-more.svelte-g5nryw{display:flex;justify-content:center;padding-top:var(--space-4)}@media(min-width:640px){.note-footer.svelte-g5nryw{flex-direction:row;align-items:center;justify-content:space-between}.separator.svelte-g5nryw{display:inline}.replies-container.svelte-g5nryw{padding-left:var(--space-8)}}:root.dark .note-card,:root[data-theme=dark] .note-card{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .info-box.svelte-g5nryw,:root[data-theme=dark] .info-box.svelte-g5nryw{background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .visibility-badge.svelte-g5nryw,:root[data-theme=dark] .visibility-badge.svelte-g5nryw{background:var(--color-gray-800)}:root.dark .reply-card,:root[data-theme=dark] .reply-card{background:var(--color-gray-800);border-color:var(--color-primary-700)}:root.dark .reply-visibility.svelte-g5nryw,:root[data-theme=dark] .reply-visibility.svelte-g5nryw{background:var(--color-gray-900);border-color:var(--color-primary-600)}:root.dark .note-footer.svelte-g5nryw,:root[data-theme=dark] .note-footer.svelte-g5nryw{border-color:var(--color-gray-700)}:root.dark .form-actions.svelte-g5nryw,:root[data-theme=dark] .form-actions.svelte-g5nryw{border-color:var(--color-gray-700)}:root.dark .replies-container.svelte-g5nryw,:root[data-theme=dark] .replies-container.svelte-g5nryw{border-color:var(--color-primary-600)}:root.dark .role-chip.svelte-g5nryw,:root[data-theme=dark] .role-chip.svelte-g5nryw{background:var(--color-gray-800);border-color:var(--color-gray-600);color:var(--color-text-primary)}:root.dark .role-chip.svelte-g5nryw:hover,:root[data-theme=dark] .role-chip.svelte-g5nryw:hover{background:var(--color-gray-700);border-color:var(--color-primary-500)}:root.dark .role-chip.active.svelte-g5nryw,:root[data-theme=dark] .role-chip.active.svelte-g5nryw{background:var(--color-primary-600);border-color:var(--color-primary-700)}.delete-room-form.svelte-1b12ucw{display:flex;flex-direction:column;height:100%}.room-info-section.svelte-1b12ucw,.delete-type-section.svelte-1b12ucw,.confirmation-section.svelte-1b12ucw{padding:2rem;border-bottom:1px solid var(--color-border)}.confirmation-section.svelte-1b12ucw{border-bottom:none;flex:1}.section-header.svelte-1b12ucw{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.section-icon.svelte-1b12ucw{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border-radius:10px;flex-shrink:0}.section-info.svelte-1b12ucw{flex:1}.section-info.svelte-1b12ucw h3:where(.svelte-1b12ucw){margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.section-info.svelte-1b12ucw p:where(.svelte-1b12ucw){margin:0;font-size:.875rem;color:var(--color-text-secondary)}.room-details.svelte-1b12ucw{display:flex;flex-direction:column;gap:1rem}.detail-item.svelte-1b12ucw{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--color-gray-50);border-radius:var(--radius-md)}.detail-item.svelte-1b12ucw label:where(.svelte-1b12ucw){font-weight:500;color:var(--color-text-secondary)}.room-number.svelte-1b12ucw{font-family:var(--font-mono);font-weight:600;color:var(--color-text-primary)}.status.svelte-1b12ucw{padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:500}.status.free.svelte-1b12ucw{background:var(--color-success-100);color:var(--color-success-700)}.status.occupied.svelte-1b12ucw{background:var(--color-warning-100);color:var(--color-warning-700)}.status.checking.svelte-1b12ucw{background:var(--color-gray-100);color:var(--color-gray-600)}.occupancy-warning.svelte-1b12ucw{margin-top:1rem;padding:1rem;background:var(--color-warning-50);border:1px solid var(--color-warning-200);border-radius:var(--radius-lg)}.warning-header.svelte-1b12ucw{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;color:var(--color-warning-800)}.residents-list.svelte-1b12ucw{display:flex;flex-direction:column;gap:.5rem}.resident-item.svelte-1b12ucw{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:var(--color-warning-100);border-radius:var(--radius-md)}.resident-item.svelte-1b12ucw strong:where(.svelte-1b12ucw){color:var(--color-warning-900);font-size:.875rem}.resident-item.svelte-1b12ucw span:where(.svelte-1b12ucw){font-size:.75rem;color:var(--color-warning-600)}.delete-options.svelte-1b12ucw{display:flex;flex-direction:column;gap:1rem}.delete-option.svelte-1b12ucw{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease}.delete-option.svelte-1b12ucw:hover{border-color:var(--color-gray-300)}.delete-option.selected.svelte-1b12ucw{border-color:var(--color-danger-500);background:var(--color-danger-50)}.delete-option.svelte-1b12ucw input[type=radio]:where(.svelte-1b12ucw){margin:2px 0 0;accent-color:var(--color-danger-500)}.option-content.svelte-1b12ucw{flex:1}.option-title.svelte-1b12ucw{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.option-title.svelte-1b12ucw strong:where(.svelte-1b12ucw){font-size:.875rem;color:var(--color-text-primary)}.recommended-badge.svelte-1b12ucw{padding:.125rem .5rem;background:var(--color-success-100);color:var(--color-success-700);font-size:.75rem;font-weight:500;border-radius:var(--radius-full)}.warning-badge.svelte-1b12ucw{padding:.125rem .5rem;background:var(--color-warning-100);color:var(--color-warning-700);font-size:.75rem;font-weight:500;border-radius:var(--radius-full)}.option-content.svelte-1b12ucw p:where(.svelte-1b12ucw){font-size:.75rem;color:var(--color-text-secondary);margin:0;line-height:1.4}.confirmation-content.svelte-1b12ucw{display:flex;flex-direction:column;gap:1rem}.confirmation-text.svelte-1b12ucw{font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.confirmation-hint.svelte-1b12ucw{font-size:.75rem;color:var(--color-text-tertiary);margin:0;font-style:italic}.form-actions.svelte-1b12ucw{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid var(--color-border);background:var(--color-gray-50);margin-top:auto}.loading-spinner.svelte-1b12ucw{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1b12ucw-spin 1s linear infinite}@keyframes svelte-1b12ucw-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.room-info-section.svelte-1b12ucw,.delete-type-section.svelte-1b12ucw,.confirmation-section.svelte-1b12ucw{padding:1.5rem}.form-actions.svelte-1b12ucw{flex-direction:column;padding:1.5rem}.section-header.svelte-1b12ucw{flex-direction:column;align-items:flex-start}.detail-item.svelte-1b12ucw{flex-direction:column;align-items:flex-start;gap:.5rem}}.rooms-tab.svelte-qlmrqu{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-3)}.floor-plan-container.svelte-qlmrqu{padding:var(--space-4)}.floor-plan-image.svelte-qlmrqu{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.rooms-header.svelte-qlmrqu{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.rooms-info.svelte-qlmrqu{flex:1}.card-title.svelte-qlmrqu{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.rooms-count.svelte-qlmrqu{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.rooms-controls.svelte-qlmrqu{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.filter-toggle.svelte-qlmrqu{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-lg)}.toggle-label.svelte-qlmrqu{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);white-space:nowrap}.rooms-list-card.svelte-qlmrqu{padding:0}.room-item.svelte-qlmrqu{transition:all var(--transition-base);border:1px solid transparent;border-radius:var(--radius-lg);margin-bottom:var(--space-2);overflow:hidden}.room-item.svelte-qlmrqu:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-sm);background:var(--color-surface-variant)}.room-item.border-top.svelte-qlmrqu{border-top:1px solid var(--color-border)}.room-item.expanded.svelte-qlmrqu{background:var(--color-gray-50);border-color:var(--color-primary-300)}.room-header.svelte-qlmrqu{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);cursor:pointer;transition:all var(--transition-base)}.room-header.svelte-qlmrqu:hover{background:var(--color-gray-50)}.room-info.svelte-qlmrqu{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.room-number.svelte-qlmrqu{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.room-description.svelte-qlmrqu{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.4}.room-meta.svelte-qlmrqu{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.meta-chip.svelte-qlmrqu{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-surface-variant);border-radius:var(--radius-sm);padding:.125rem var(--space-2);white-space:nowrap}.meta-chip.is-total.svelte-qlmrqu{color:var(--color-text-primary);font-weight:var(--font-medium)}.resident-facts.svelte-qlmrqu{margin-top:var(--space-1)}.contract-chip.is-done.svelte-qlmrqu{color:var(--color-success-700);background:var(--color-success-50)}.contract-chip.is-progress.svelte-qlmrqu{color:var(--color-primary-700);background:var(--color-primary-50)}.contract-chip.is-open.svelte-qlmrqu{color:var(--color-warning-700);background:var(--color-warning-50)}.resident-info.svelte-qlmrqu{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.resident-link.svelte-qlmrqu{color:var(--color-primary-600);text-decoration:none;font-size:var(--text-sm);transition:all var(--transition-fast)}.resident-link.svelte-qlmrqu:hover{color:var(--color-primary-700);text-decoration:underline}.room-actions.svelte-qlmrqu{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;opacity:0;transition:opacity var(--transition-base)}.room-item.svelte-qlmrqu:hover .room-actions:where(.svelte-qlmrqu){opacity:1}.action-buttons.svelte-qlmrqu{display:flex;gap:var(--space-1)}.action-buttons.svelte-qlmrqu button{transition:all var(--transition-base)}.action-buttons.svelte-qlmrqu button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.delete-btn.svelte-qlmrqu:hover{color:var(--color-danger-600);background:var(--color-danger-50)}.expand-icon.svelte-qlmrqu{transition:transform var(--transition-fast);color:var(--color-text-tertiary)}.expand-icon.rotated.svelte-qlmrqu{transform:rotate(180deg)}.room-details.svelte-qlmrqu{border-top:1px solid var(--color-border);background:var(--color-surface)}.tab-content.svelte-qlmrqu{padding:var(--space-4)}.notes-header.svelte-qlmrqu{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.resident-card.svelte-qlmrqu{background:var(--color-gray-50);border:1px solid var(--color-border)}.resident-details.svelte-qlmrqu{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.resident-avatar.svelte-qlmrqu{width:48px;height:48px;background:var(--color-gray-200);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);flex-shrink:0}.resident-info-details.svelte-qlmrqu{flex:1;min-width:0}.resident-name.svelte-qlmrqu{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0}.resident-since.svelte-qlmrqu{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.resident-info-item.svelte-qlmrqu{font-size:var(--text-sm);color:var(--color-text-secondary);margin:.25rem 0 0;line-height:1.5}.resident-info-item.svelte-qlmrqu strong:where(.svelte-qlmrqu){color:var(--color-text-primary);font-weight:var(--font-medium)}.assign-panel.svelte-qlmrqu{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.assign-intro.svelte-qlmrqu{display:flex;align-items:center;gap:var(--space-3)}.assign-icon.svelte-qlmrqu{width:40px;height:40px;background:var(--color-gray-200);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);flex-shrink:0}.assign-title.svelte-qlmrqu{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.assign-hint.svelte-qlmrqu{font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--space-1) 0 0 0}.assign-fields.svelte-qlmrqu{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.assign-field.svelte-qlmrqu{min-width:0}.assign-field-select.svelte-qlmrqu{flex:2 1 260px}.assign-field-date.svelte-qlmrqu{flex:1 1 180px}.assign-loading.svelte-qlmrqu{display:flex;justify-content:center}.assign-empty.svelte-qlmrqu{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.modal-title.svelte-qlmrqu{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);color:var(--color-text-primary)}.modal-title.warning.svelte-qlmrqu{color:var(--color-warning-600)}.occupied-warning.svelte-qlmrqu{display:flex;flex-direction:column;gap:var(--space-4)}.warning-message.svelte-qlmrqu{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--color-warning-50);border:1px solid var(--color-warning-200);border-radius:var(--radius-lg)}.warning-icon.svelte-qlmrqu{color:var(--color-warning-600);flex-shrink:0}.warning-title.svelte-qlmrqu{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0}.warning-text.svelte-qlmrqu{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.warning-steps.svelte-qlmrqu{padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-lg)}.steps-title.svelte-qlmrqu{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-2) 0}.steps-list.svelte-qlmrqu{margin:0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--color-text-primary)}.warning-actions.svelte-qlmrqu{display:flex;justify-content:flex-end;gap:var(--space-3)}@media(max-width:768px){.rooms-header.svelte-qlmrqu{flex-direction:column;align-items:stretch}.room-header.svelte-qlmrqu{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.room-actions.svelte-qlmrqu{width:100%;justify-content:space-between}.resident-details.svelte-qlmrqu{flex-direction:column;align-items:flex-start}.assign-fields.svelte-qlmrqu{flex-direction:column;align-items:stretch}.warning-actions.svelte-qlmrqu{flex-direction:column}.tab-content.svelte-qlmrqu{padding:0}.notes-header.svelte-qlmrqu{flex-direction:column;align-items:stretch;gap:var(--space-2)}}@media(max-width:480px){.rooms-tab.svelte-qlmrqu{padding:0}.room-header.svelte-qlmrqu{padding:var(--space-3)}.resident-details.svelte-qlmrqu{gap:var(--space-2)}.tab-content.svelte-qlmrqu{padding:0}}:root.dark .filter-toggle.svelte-qlmrqu,:root[data-theme=dark] .filter-toggle.svelte-qlmrqu{background:var(--color-gray-800)}:root.dark .room-item.expanded.svelte-qlmrqu,:root[data-theme=dark] .room-item.expanded.svelte-qlmrqu{background:var(--color-gray-900)}:root.dark .room-header.svelte-qlmrqu:hover,:root[data-theme=dark] .room-header.svelte-qlmrqu:hover{background:var(--color-gray-800)}:root.dark .resident-card.svelte-qlmrqu,:root[data-theme=dark] .resident-card.svelte-qlmrqu{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .resident-avatar.svelte-qlmrqu,:root[data-theme=dark] .resident-avatar.svelte-qlmrqu{background:var(--color-gray-700)}:root.dark .assign-panel.svelte-qlmrqu,:root[data-theme=dark] .assign-panel.svelte-qlmrqu{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .assign-icon.svelte-qlmrqu,:root[data-theme=dark] .assign-icon.svelte-qlmrqu{background:var(--color-gray-700)}:root.dark .warning-message.svelte-qlmrqu,:root[data-theme=dark] .warning-message.svelte-qlmrqu{background:var(--color-warning-900);border-color:var(--color-warning-700)}:root.dark .warning-steps.svelte-qlmrqu,:root[data-theme=dark] .warning-steps.svelte-qlmrqu{background:var(--color-gray-800)}:root.dark .notes-content.svelte-qlmrqu,:root[data-theme=dark] .notes-content.svelte-qlmrqu{background:var(--color-gray-800)}.notes-header.svelte-qlmrqu{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.notes-title.svelte-qlmrqu{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.notes-content.svelte-qlmrqu{background:var(--color-gray-50);border-radius:var(--radius-md);padding:var(--space-4);min-height:200px}.rooms-skeleton.svelte-qlmrqu{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton-room.svelte-qlmrqu{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--space-4)}.skeleton.svelte-qlmrqu{background:linear-gradient(90deg,var(--color-gray-200) 0%,var(--color-gray-100) 50%,var(--color-gray-200) 100%);background-size:200% 100%;animation:svelte-qlmrqu-shimmer 1.5s infinite;border-radius:var(--radius-base)}.skeleton-header.svelte-qlmrqu{width:80px;height:20px}.skeleton-text.svelte-qlmrqu{flex:1;height:16px}.skeleton-badge.svelte-qlmrqu{width:60px;height:24px;border-radius:var(--radius-full)}@keyframes svelte-qlmrqu-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root.dark .skeleton.svelte-qlmrqu,:root[data-theme=dark] .skeleton.svelte-qlmrqu{background:linear-gradient(90deg,var(--color-gray-800) 0%,var(--color-gray-700) 50%,var(--color-gray-800) 100%);background-size:200% 100%}.team-tab.svelte-1p98npx{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4)}.team-header.svelte-1p98npx{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.team-info.svelte-1p98npx{flex:1}.card-title.svelte-1p98npx{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.team-count.svelte-1p98npx{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.header-actions.svelte-1p98npx{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.view-toggle.svelte-1p98npx{display:flex;gap:var(--space-1);background:var(--color-gray-100);padding:var(--space-1);border-radius:var(--radius-lg)}.team-grid.svelte-1p98npx{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.employee-card{cursor:pointer;transition:all var(--transition-fast)}.employee-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.employee-content.svelte-1p98npx{display:flex;flex-direction:column;gap:var(--space-3)}.employee-header.svelte-1p98npx{display:flex;align-items:center;gap:var(--space-3)}.employee-basic.svelte-1p98npx{flex:1;min-width:0}.employee-name.svelte-1p98npx{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-position.svelte-1p98npx{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.contact-item.svelte-1p98npx{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-tertiary)}.team-table-card{padding:0;overflow:hidden}.table-container.svelte-1p98npx{overflow-x:auto}.team-table.svelte-1p98npx{width:100%;border-collapse:collapse}.team-table.svelte-1p98npx th:where(.svelte-1p98npx){background:var(--color-gray-50);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}.employee-row.svelte-1p98npx{border-bottom:1px solid var(--color-border-light);cursor:pointer;transition:all var(--transition-fast)}.employee-row.svelte-1p98npx:hover{background:var(--color-gray-25)}.employee-row.svelte-1p98npx:last-child{border-bottom:none}.team-table.svelte-1p98npx td:where(.svelte-1p98npx){padding:var(--space-3) var(--space-4);vertical-align:middle;font-size:var(--text-sm)}.name-cell.svelte-1p98npx{min-width:200px}.employee-info.svelte-1p98npx{display:flex;align-items:center;gap:var(--space-3)}.name-info.svelte-1p98npx{flex:1;min-width:0}.position-cell.svelte-1p98npx{color:var(--color-text-secondary);min-width:150px}.position-info.svelte-1p98npx{display:flex;align-items:center;gap:var(--space-2)}.employee-rollenprofil.svelte-1p98npx{margin-top:var(--space-2)}.rollenprofil-cell.svelte-1p98npx{min-width:180px;max-width:280px}.main-badge.svelte-1p98npx{display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-medium);padding:1px 6px;border-radius:var(--radius-full);background:var(--color-primary-100);color:var(--color-primary-700);margin-left:var(--space-1)}.main-badge-small.svelte-1p98npx{display:inline-flex;font-size:10px;font-weight:var(--font-medium);padding:1px 5px;border-radius:var(--radius-full);background:var(--color-primary-100);color:var(--color-primary-700)}.contact-cell.svelte-1p98npx{min-width:180px}.email-small.svelte-1p98npx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.actions-cell.svelte-1p98npx{text-align:center;width:60px}.no-data.svelte-1p98npx{color:var(--color-text-placeholder)}@media(max-width:1200px){.team-grid.svelte-1p98npx{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.team-header.svelte-1p98npx{flex-direction:column;align-items:stretch}.team-grid.svelte-1p98npx{grid-template-columns:1fr}.team-table.svelte-1p98npx{min-width:800px}.employee-header.svelte-1p98npx{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}:root.dark .view-toggle.svelte-1p98npx,:root[data-theme=dark] .view-toggle.svelte-1p98npx{background:var(--color-gray-800)}:root.dark .team-table.svelte-1p98npx th:where(.svelte-1p98npx),:root[data-theme=dark] .team-table.svelte-1p98npx th:where(.svelte-1p98npx){background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .employee-row.svelte-1p98npx:hover,:root[data-theme=dark] .employee-row.svelte-1p98npx:hover{background:var(--color-gray-850)}.partner-form.svelte-u7idv4{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4)}.form-section.svelte-u7idv4{display:flex;flex-direction:column;gap:var(--space-4)}.section-header.svelte-u7idv4{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.section-header.svelte-u7idv4 h3:where(.svelte-u7idv4){font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0;flex:1}.form-group.svelte-u7idv4{display:flex;flex-direction:column;gap:var(--space-2)}.form-row.svelte-u7idv4{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.search-container.svelte-u7idv4{position:relative}.selected-partner-banner.svelte-u7idv4{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:var(--color-success-50);border:1px solid var(--color-success-200);border-radius:var(--radius-md);margin-top:var(--space-2)}.selected-partner-info.svelte-u7idv4{display:flex;align-items:center;gap:var(--space-2);color:var(--color-success-700);font-size:.875rem}.search-results.svelte-u7idv4{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:300px;overflow-y:auto;z-index:10}.search-result-item.svelte-u7idv4{width:100%;padding:var(--space-3);background:none;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;transition:background-color .2s}.search-result-item.svelte-u7idv4:hover{background:var(--color-surface-hover)}.search-result-item.svelte-u7idv4:last-child{border-bottom:none}.result-info.svelte-u7idv4{display:flex;flex-direction:column;gap:var(--space-1)}.result-name.svelte-u7idv4{font-weight:600;color:var(--color-text-primary)}.result-meta.svelte-u7idv4{display:flex;gap:var(--space-2);font-size:.875rem;color:var(--color-text-secondary)}.result-type.svelte-u7idv4,.result-city.svelte-u7idv4{display:inline-flex;align-items:center}.search-loading.svelte-u7idv4{padding:var(--space-3);text-align:center;color:var(--color-text-secondary);font-size:.875rem}.divider.svelte-u7idv4{display:flex;align-items:center;text-align:center;margin:var(--space-4) 0}.divider.svelte-u7idv4:before,.divider.svelte-u7idv4:after{content:"";flex:1;border-bottom:1px solid var(--color-border)}.divider.svelte-u7idv4 span:where(.svelte-u7idv4){padding:0 var(--space-2);color:var(--color-text-secondary);font-size:.875rem}.custom-fields.svelte-u7idv4{display:flex;flex-direction:column;gap:var(--space-3)}.custom-field.svelte-u7idv4{display:flex;flex-direction:column;gap:var(--space-2)}.custom-field-name.svelte-u7idv4{font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}.custom-field-input.svelte-u7idv4{display:flex;gap:var(--space-2);align-items:center}.custom-field-input.svelte-u7idv4 input{flex:1}.file-list.svelte-u7idv4{display:flex;flex-direction:column;gap:var(--space-2)}.file-item.svelte-u7idv4{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-hover);border-radius:var(--radius-md)}.file-info.svelte-u7idv4{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.file-name.svelte-u7idv4{font-size:.875rem;color:var(--color-text-primary)}.file-size.svelte-u7idv4{font-size:.75rem;color:var(--color-text-secondary)}.empty-text.svelte-u7idv4{text-align:center;color:var(--color-text-secondary);font-size:.875rem;padding:var(--space-4)}.checkbox-label.svelte-u7idv4{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.checkbox-label.svelte-u7idv4 input[type=checkbox]:where(.svelte-u7idv4){width:18px;height:18px;cursor:pointer}.form-actions.svelte-u7idv4{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.modal-overlay.svelte-u7idv4{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-u7idv4{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:500px;width:90%}.modal-header.svelte-u7idv4{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border)}.modal-header.svelte-u7idv4 h3:where(.svelte-u7idv4){margin:0;font-size:1.125rem;font-weight:600}.modal-body.svelte-u7idv4{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.modal-footer.svelte-u7idv4{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-border)}@media(max-width:640px){.form-row.svelte-u7idv4{grid-template-columns:1fr}}.delete-content.svelte-o4aspf{display:flex;flex-direction:column;gap:2rem;padding:2rem;height:100%}.warning-banner.svelte-o4aspf{display:flex;gap:1rem;padding:1.5rem;border-radius:.75rem;border-left:4px solid}.warning-banner.warning.svelte-o4aspf{background:var(--color-danger-50, #fef2f2);border-color:var(--color-danger-500, #ef4444);color:var(--color-danger-900, #7f1d1d)}.warning-banner.info.svelte-o4aspf{background:var(--color-warning-50, #fffbeb);border-color:var(--color-warning-500, #f59e0b);color:var(--color-warning-900, #78350f)}.warning-text.svelte-o4aspf h3:where(.svelte-o4aspf){margin:0 0 .5rem;font-size:1rem;font-weight:600}.warning-text.svelte-o4aspf p:where(.svelte-o4aspf){margin:0;font-size:.875rem;line-height:1.5}.item-details.svelte-o4aspf{background:var(--color-gray-50, #f9fafb);border-radius:.75rem;padding:1.5rem}.detail-header.svelte-o4aspf{display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-gray-200, #e5e7eb)}.detail-icon.svelte-o4aspf{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-radius:10px;flex-shrink:0}.detail-info.svelte-o4aspf{flex:1}.detail-info.svelte-o4aspf h4:where(.svelte-o4aspf){margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--color-text-primary, #111827)}.detail-info.svelte-o4aspf p:where(.svelte-o4aspf){margin:0;font-size:.875rem;color:var(--color-text-secondary, #6b7280)}.detail-grid.svelte-o4aspf{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.detail-item.svelte-o4aspf{display:flex;flex-direction:column;gap:.5rem}.detail-item.span-2.svelte-o4aspf{grid-column:span 2}.detail-label.svelte-o4aspf{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary, #6b7280)}.detail-value.svelte-o4aspf{font-size:.875rem;color:var(--color-text-primary, #111827)}.custom-fields-list.svelte-o4aspf{display:flex;flex-direction:column;gap:.5rem}.custom-field-item.svelte-o4aspf{padding:.75rem;background:var(--color-surface);border-radius:.5rem;font-size:.875rem}.files-list.svelte-o4aspf{display:flex;flex-direction:column;gap:.5rem}.file-item.svelte-o4aspf{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--color-surface);border-radius:.5rem;font-size:.875rem}.shared-info.svelte-o4aspf{background:var(--color-blue-50, #eff6ff);border-radius:.75rem;padding:1.5rem}.shared-header.svelte-o4aspf{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--color-blue-700, #1d4ed8)}.shared-header.svelte-o4aspf h4:where(.svelte-o4aspf){margin:0;font-size:.875rem;font-weight:600}.residence-list.svelte-o4aspf{display:flex;flex-direction:column;gap:.5rem}.residence-item.svelte-o4aspf{padding:.75rem;background:var(--color-surface);border-radius:.5rem;font-size:.875rem;color:var(--color-text-primary, #111827)}.delete-actions.svelte-o4aspf{display:flex;justify-content:flex-end;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--color-gray-200, #e5e7eb);margin-top:auto}.loading-spinner.svelte-o4aspf{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-o4aspf-spin 1s linear infinite}@keyframes svelte-o4aspf-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.delete-content.svelte-o4aspf{padding:1.5rem}.detail-grid.svelte-o4aspf{grid-template-columns:1fr;gap:1rem}.detail-item.span-2.svelte-o4aspf{grid-column:span 1}.delete-actions.svelte-o4aspf{flex-direction:column}}.partner-tab.svelte-nzrvk4{display:flex;flex-direction:column;gap:var(--space-6)}.partner-header.svelte-nzrvk4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.header-info.svelte-nzrvk4{display:flex;flex-direction:column;gap:var(--space-2)}.card-title.svelte-nzrvk4{display:flex;align-items:center;gap:var(--space-2);font-size:1.5rem;font-weight:700;color:var(--color-text-primary)}.partner-count.svelte-nzrvk4{font-size:.875rem;color:var(--color-text-secondary);margin:0}.stats-grid.svelte-nzrvk4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.loading-container.svelte-nzrvk4{display:flex;justify-content:center;align-items:center;min-height:300px}.error-content.svelte-nzrvk4{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.error-icon.svelte-nzrvk4{font-size:3rem}.table-container.svelte-nzrvk4{overflow-x:auto}.partner-table.svelte-nzrvk4{width:100%;border-collapse:collapse}.partner-table.svelte-nzrvk4 thead:where(.svelte-nzrvk4){background:var(--color-surface-hover);position:sticky;top:0;z-index:1}.partner-table.svelte-nzrvk4 th:where(.svelte-nzrvk4){padding:var(--space-3) var(--space-4);text-align:left;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.expand-header.svelte-nzrvk4,.expand-cell.svelte-nzrvk4{width:40px;padding:var(--space-3) var(--space-2)!important}.expand-indicator.svelte-nzrvk4{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all .2s}.partner-table.svelte-nzrvk4 tbody:where(.svelte-nzrvk4) tr.partner-row:where(.svelte-nzrvk4){border-bottom:1px solid var(--color-border);transition:all .2s;cursor:pointer}.partner-table.svelte-nzrvk4 tbody:where(.svelte-nzrvk4) tr.partner-row:where(.svelte-nzrvk4):hover{background:var(--color-surface-hover)}.partner-table.svelte-nzrvk4 tbody:where(.svelte-nzrvk4) tr.partner-row:where(.svelte-nzrvk4):hover .expand-indicator:where(.svelte-nzrvk4){color:var(--color-primary-500);transform:scale(1.1)}.partner-table.svelte-nzrvk4 tbody:where(.svelte-nzrvk4) tr.partner-row.expanded:where(.svelte-nzrvk4){background:var(--color-primary-50);border-bottom:none}.partner-table.svelte-nzrvk4 tbody:where(.svelte-nzrvk4) tr.partner-row.expanded:where(.svelte-nzrvk4) .expand-indicator:where(.svelte-nzrvk4){color:var(--color-primary-600)}.partner-table.svelte-nzrvk4 td:where(.svelte-nzrvk4){padding:var(--space-3) var(--space-4);font-size:.875rem;color:var(--color-text-primary)}.name-cell.svelte-nzrvk4{min-width:250px}.partner-name.svelte-nzrvk4{display:flex;align-items:center;gap:var(--space-2);font-weight:500}.expanded-content.svelte-nzrvk4{border-bottom:1px solid var(--color-border);background:linear-gradient(to bottom,var(--color-primary-50),var(--color-surface))}.expanded-content.svelte-nzrvk4 td:where(.svelte-nzrvk4){padding:0}.expanded-details.svelte-nzrvk4{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);animation:svelte-nzrvk4-slideDown .3s cubic-bezier(.4,0,.2,1)}@keyframes svelte-nzrvk4-slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.details-grid.svelte-nzrvk4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.detail-section.svelte-nzrvk4{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .2s}.detail-section.svelte-nzrvk4:hover{border-color:var(--color-primary-300);box-shadow:0 2px 8px #0000000d;transform:translateY(-2px)}.detail-label.svelte-nzrvk4{display:flex;align-items:center;gap:var(--space-2);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}.detail-value.svelte-nzrvk4{font-size:.9375rem;color:var(--color-text-primary);font-weight:500;word-break:break-word}.detail-value.link.svelte-nzrvk4{color:var(--color-primary-600);text-decoration:none;font-weight:600;transition:color .2s}.detail-value.link.svelte-nzrvk4:hover{color:var(--color-primary-700);text-decoration:underline}.expanded-section.svelte-nzrvk4{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000d}.section-title.svelte-nzrvk4{display:flex;align-items:center;gap:var(--space-2);font-size:.9375rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary-200)}.files-grid.svelte-nzrvk4{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.file-item.svelte-nzrvk4{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-secondary);transition:all .2s}.file-link.svelte-nzrvk4{color:var(--color-primary-600);text-decoration:none;font-weight:500;transition:all .2s}.file-link.svelte-nzrvk4:hover{color:var(--color-primary-700);border-color:var(--color-primary-400);background:var(--color-primary-50);transform:translateY(-2px);box-shadow:0 4px 12px #6366f126}.shared-list.svelte-nzrvk4{display:flex;flex-direction:column;gap:var(--space-2)}.shared-item.svelte-nzrvk4{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-blue-50);border:1px solid var(--color-blue-200);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--color-blue-700);transition:all .2s}.shared-item.svelte-nzrvk4:hover{background:var(--color-blue-100);border-color:var(--color-blue-300);transform:translate(4px)}.notes-text.svelte-nzrvk4{font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.7;padding:var(--space-4);background:var(--color-gray-50);border:1px solid var(--color-border);border-left:4px solid var(--color-primary-400);border-radius:var(--radius-md);font-style:italic}.type-cell.svelte-nzrvk4{min-width:150px}.type-badge.svelte-nzrvk4{display:inline-flex;padding:var(--space-1) var(--space-2);background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-md);font-size:.75rem;font-weight:500}.contact-cell.svelte-nzrvk4{min-width:200px}.contact-info.svelte-nzrvk4{display:flex;flex-direction:column;gap:var(--space-1)}.contact-item.svelte-nzrvk4{display:flex;align-items:center;gap:var(--space-1);font-size:.875rem;color:var(--color-text-secondary)}.no-data.svelte-nzrvk4{color:var(--color-text-tertiary);font-style:italic}.actions-cell.svelte-nzrvk4{width:120px}.actions-group.svelte-nzrvk4{display:flex;gap:var(--space-1)}@media(max-width:640px){.partner-header.svelte-nzrvk4{flex-direction:column;align-items:flex-start}.stats-grid.svelte-nzrvk4{grid-template-columns:1fr}.partner-table.svelte-nzrvk4 th:where(.svelte-nzrvk4),.partner-table.svelte-nzrvk4 td:where(.svelte-nzrvk4){padding:var(--space-2) var(--space-3)}}.inventory-form.svelte-umggcm{display:flex;flex-direction:column;height:100%}.form-section.svelte-umggcm{padding:2rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.form-section.svelte-umggcm:last-of-type{border-bottom:none;flex:1}.section-header.svelte-umggcm{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;position:relative}.section-icon.svelte-umggcm{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:10px;flex-shrink:0}.section-info.svelte-umggcm{flex:1}.section-info.svelte-umggcm h3:where(.svelte-umggcm){margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--color-text-primary, #111827)}.section-info.svelte-umggcm p:where(.svelte-umggcm){margin:0;font-size:.875rem;color:var(--color-text-secondary, #6b7280)}.optional-badge.svelte-umggcm{position:absolute;top:0;right:0;background:var(--color-blue-100, #dbeafe);color:var(--color-blue-700, #1d4ed8);font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:.375rem}.form-row.svelte-umggcm{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.form-field.svelte-umggcm{display:flex;flex-direction:column;gap:.5rem}.form-field.span-2.svelte-umggcm{grid-column:1 / -1}.form-field.svelte-umggcm label:where(.svelte-umggcm){font-size:.875rem;font-weight:500;color:var(--color-text-primary, #111827)}.field-hint.svelte-umggcm{font-size:.75rem;color:var(--color-text-tertiary, #9ca3af);margin:0}.field-error.svelte-umggcm{font-size:.75rem;color:var(--color-danger-600, #dc2626);margin:0}.form-actions.svelte-umggcm{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid var(--color-border, #e5e7eb);background:var(--color-gray-50, #f9fafb);margin-top:auto}.loading-spinner.svelte-umggcm{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-umggcm-spin 1s linear infinite}@keyframes svelte-umggcm-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.form-section.svelte-umggcm{padding:1.5rem}.form-row.svelte-umggcm{grid-template-columns:1fr;gap:1rem}.form-field.span-2.svelte-umggcm{grid-column:1}.form-actions.svelte-umggcm{flex-direction:column;padding:1.5rem}.section-header.svelte-umggcm{flex-direction:column;align-items:flex-start}.optional-badge.svelte-umggcm{position:static;align-self:flex-start;margin-top:.5rem}}.delete-content.svelte-19bxocp{display:flex;flex-direction:column;gap:2rem;padding:2rem;height:100%}.warning-banner.svelte-19bxocp{display:flex;gap:1rem;padding:1rem;background:var(--color-danger-50, #fef2f2);border:1px solid var(--color-danger-200, #fecaca);border-radius:var(--radius-lg, .5rem);color:var(--color-danger-700, #b91c1c)}.warning-text.svelte-19bxocp h3:where(.svelte-19bxocp){margin:0 0 .25rem;font-size:.875rem;font-weight:600}.warning-text.svelte-19bxocp p:where(.svelte-19bxocp){margin:0;font-size:.875rem;color:var(--color-danger-600, #dc2626)}.item-details.svelte-19bxocp{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--color-gray-50, #f9fafb);border-radius:var(--radius-lg, .5rem);border:1px solid var(--color-border, #e5e7eb)}.detail-header.svelte-19bxocp{display:flex;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.detail-icon.svelte-19bxocp{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:8px;flex-shrink:0}.detail-info.svelte-19bxocp h4:where(.svelte-19bxocp){margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--color-text-primary, #111827)}.detail-info.svelte-19bxocp p:where(.svelte-19bxocp){margin:0;font-size:.875rem;color:var(--color-text-secondary, #6b7280)}.detail-grid.svelte-19bxocp{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail-item.svelte-19bxocp{display:flex;flex-direction:column;gap:.25rem}.detail-item.span-2.svelte-19bxocp{grid-column:1 / -1}.detail-label.svelte-19bxocp{font-size:.75rem;font-weight:500;color:var(--color-text-tertiary, #9ca3af);text-transform:uppercase;letter-spacing:.05em}.detail-value.svelte-19bxocp{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #111827);word-break:break-word}.delete-actions.svelte-19bxocp{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;margin-top:auto;border-top:1px solid var(--color-border, #e5e7eb)}.loading-spinner.svelte-19bxocp{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-19bxocp-spin 1s linear infinite}@keyframes svelte-19bxocp-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.delete-content.svelte-19bxocp{padding:1.5rem;gap:1.5rem}.item-details.svelte-19bxocp{padding:1rem}.detail-grid.svelte-19bxocp{grid-template-columns:1fr}.detail-item.span-2.svelte-19bxocp{grid-column:1}.delete-actions.svelte-19bxocp{flex-direction:column-reverse}.warning-banner.svelte-19bxocp{flex-direction:column}}.inventory-tab.svelte-xn88o2{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4)}.inventory-header.svelte-xn88o2{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.header-info.svelte-xn88o2{flex:1}.card-title.svelte-xn88o2{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.inventory-count.svelte-xn88o2{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.stats-grid.svelte-xn88o2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4)}.loading-container.svelte-xn88o2{display:flex;align-items:center;justify-content:center;padding:var(--space-12) var(--space-4)}.error-card{padding:0}.error-content.svelte-xn88o2{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-4)}.error-icon.svelte-xn88o2{font-size:3rem}.error-content.svelte-xn88o2 h3:where(.svelte-xn88o2){margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.error-content.svelte-xn88o2 p:where(.svelte-xn88o2){margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center}.inventory-table-card{padding:0;overflow:hidden}.table-container.svelte-xn88o2{overflow-x:auto;overflow-y:visible}.table-container.svelte-xn88o2::-webkit-scrollbar{height:8px}.table-container.svelte-xn88o2::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.table-container.svelte-xn88o2::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}.table-container.svelte-xn88o2::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.inventory-table.svelte-xn88o2{width:100%;border-collapse:collapse}.inventory-table.svelte-xn88o2 th:where(.svelte-xn88o2){background:var(--color-gray-50);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}.inventory-row.svelte-xn88o2{border-bottom:1px solid var(--color-border-light);transition:all var(--transition-fast)}.inventory-row.svelte-xn88o2:hover{background:var(--color-gray-25)}.inventory-row.svelte-xn88o2:last-child{border-bottom:none}.inventory-table.svelte-xn88o2 td:where(.svelte-xn88o2){padding:var(--space-3) var(--space-4);vertical-align:middle;font-size:var(--text-sm)}.name-cell.svelte-xn88o2{min-width:250px;position:relative}.item-name-wrapper.svelte-xn88o2{position:relative}.item-name.svelte-xn88o2{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-medium);color:var(--color-text-primary);cursor:pointer}.hover-card.svelte-xn88o2{position:absolute;top:100%;left:0;min-width:320px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-4);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-normal);pointer-events:none;margin-top:var(--space-2)}.item-name-wrapper.svelte-xn88o2:hover .hover-card:where(.svelte-xn88o2){opacity:1;visibility:visible;transform:translateY(0)}.hover-header.svelte-xn88o2{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-3)}.hover-header.svelte-xn88o2 h4:where(.svelte-xn88o2){margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.hover-details.svelte-xn88o2{display:flex;flex-direction:column;gap:var(--space-2)}.hover-detail-row.svelte-xn88o2{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm)}.hover-detail-row.description-row.svelte-xn88o2{flex-direction:column;gap:var(--space-1)}.detail-label.svelte-xn88o2{font-weight:var(--font-medium);color:var(--color-text-secondary);flex-shrink:0}.detail-value.svelte-xn88o2{color:var(--color-text-primary);text-align:right}.description-row.svelte-xn88o2 .detail-value:where(.svelte-xn88o2){text-align:left;white-space:normal;word-break:break-word}.detail-value.highlight.svelte-xn88o2{font-weight:var(--font-semibold);color:var(--color-success-600)}.quantity-cell.svelte-xn88o2,.value-cell.svelte-xn88o2{text-align:right;min-width:120px}.total-value.svelte-xn88o2{font-weight:var(--font-semibold);color:var(--color-success-600)}.no-data.svelte-xn88o2{color:var(--color-text-placeholder)}.actions-cell.svelte-xn88o2{width:120px}.actions-group.svelte-xn88o2{display:flex;gap:var(--space-1);justify-content:center}@media(max-width:768px){.inventory-header.svelte-xn88o2{flex-direction:column;align-items:stretch}.stats-grid.svelte-xn88o2{grid-template-columns:1fr}.inventory-table.svelte-xn88o2{min-width:600px}.item-name-wrapper.svelte-xn88o2:active .hover-card:where(.svelte-xn88o2){opacity:1;visibility:visible;transform:translateY(0)}.hover-card.svelte-xn88o2{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.95);min-width:calc(100vw - 2rem);max-width:400px;box-shadow:var(--shadow-2xl)}.item-name-wrapper.svelte-xn88o2:hover .hover-card:where(.svelte-xn88o2),.item-name-wrapper.svelte-xn88o2:active .hover-card:where(.svelte-xn88o2){transform:translate(-50%,-50%) scale(1)}}:root.dark .inventory-table.svelte-xn88o2 th:where(.svelte-xn88o2),:root[data-theme=dark] .inventory-table.svelte-xn88o2 th:where(.svelte-xn88o2){background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .inventory-row.svelte-xn88o2:hover,:root[data-theme=dark] .inventory-row.svelte-xn88o2:hover{background:var(--color-gray-850)}:root.dark .hover-card.svelte-xn88o2,:root[data-theme=dark] .hover-card.svelte-xn88o2{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .hover-header.svelte-xn88o2,:root[data-theme=dark] .hover-header.svelte-xn88o2{border-color:var(--color-gray-700)}.checklists-tab.svelte-b96wip{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.section-header.svelte-b96wip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.header-left.svelte-b96wip{display:flex;align-items:center;gap:var(--space-3)}.header-left.svelte-b96wip h2:where(.svelte-b96wip){margin:0;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary)}.header-actions.svelte-b96wip{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.view-mode-toggle.svelte-b96wip{display:flex;gap:var(--space-1);background:var(--color-gray-100);padding:var(--space-1);border-radius:var(--radius-lg)}.create-section-wrapper.svelte-b96wip{background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.create-section-label.svelte-b96wip{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.create-section.svelte-b96wip{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.template-select.svelte-b96wip{flex:1;min-width:240px}@media(max-width:640px){.create-section-wrapper.svelte-b96wip{padding:var(--space-2)}.create-section.svelte-b96wip{flex-direction:column;align-items:stretch}.template-select.svelte-b96wip{min-width:0;width:100%}.create-section.svelte-b96wip button{width:100%}}.reporting-sum.svelte-urgp8e{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.complete.svelte-urgp8e{color:var(--color-success-600)}.good.svelte-urgp8e{color:var(--color-primary-600)}.warning.svelte-urgp8e{color:var(--color-warning-600)}.danger.svelte-urgp8e{color:var(--color-danger-600)}.slashed.svelte-urgp8e{font-size:var(--text-xs);opacity:.7}.drawer-wrapper.svelte-10gyx8z{display:flex;flex-direction:column;padding:var(--space-4);height:100%;overflow:hidden}.close-btn.svelte-10gyx8z{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border:none;border-radius:var(--radius-md);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast);z-index:20}.close-btn.svelte-10gyx8z:hover{background:var(--color-gray-200);color:var(--color-gray-900)}.navigation-controls.svelte-10gyx8z{display:flex;flex-direction:column;gap:var(--space-2);padding:0;padding-top:var(--space-10);margin-bottom:var(--space-3);flex-shrink:0}.scrollable-content.svelte-10gyx8z{flex:1;overflow-y:auto;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4)}.navigation-controls.svelte-10gyx8z+.scrollable-content:where(.svelte-10gyx8z){padding-top:0}.scrollable-content.svelte-10gyx8z:first-of-type{padding-top:var(--space-6)}.nav-row.svelte-10gyx8z{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);position:relative;overflow:hidden;transition:all var(--transition-base);border:1px solid transparent}.nav-row-resident.svelte-10gyx8z{background:#667eea14;border-color:#667eea33;color:#667eea}.nav-row-resident.svelte-10gyx8z:hover{background:#667eea1f;border-color:#667eea4d}.nav-row-group.svelte-10gyx8z{background:#11998e14;border-color:#11998e33;color:#11998e}.nav-row-group.svelte-10gyx8z:hover{background:#11998e1f;border-color:#11998e4d}.nav-content.svelte-10gyx8z{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);position:relative;z-index:1}.nav-subtitle.svelte-10gyx8z{font-size:10px;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em;opacity:.8}.nav-label.svelte-10gyx8z{font-size:var(--text-sm);font-weight:var(--font-semibold);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:var(--leading-tight)}.nav-button.svelte-10gyx8z{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:transparent;border:none;color:currentColor;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;position:relative;z-index:1}.nav-button.svelte-10gyx8z:hover:not(:disabled){background:#0000000d;transform:scale(1.1)}.nav-button.svelte-10gyx8z:active:not(:disabled){transform:scale(.95)}.nav-button.svelte-10gyx8z:disabled{opacity:.3;cursor:not-allowed}.nav-row-resident.svelte-10gyx8z .nav-button:where(.svelte-10gyx8z):hover:not(:disabled){background:#667eea26}.nav-row-group.svelte-10gyx8z .nav-button:where(.svelte-10gyx8z):hover:not(:disabled){background:#11998e26}.progress-header.svelte-10gyx8z{position:sticky;top:0;z-index:10;background:var(--color-surface);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);margin:0 calc(-1 * var(--space-4)) var(--space-4) calc(-1 * var(--space-4));box-shadow:0 2px 8px -2px #0000001a}.progress-context.svelte-10gyx8z{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-2);flex-wrap:wrap}.context-item.svelte-10gyx8z{display:flex;align-items:center;gap:var(--space-1)}.context-label.svelte-10gyx8z{font-weight:var(--font-medium);color:var(--color-text-tertiary)}.context-value.svelte-10gyx8z{font-weight:var(--font-semibold);color:var(--color-text-primary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-resident.svelte-10gyx8z .context-value:where(.svelte-10gyx8z){color:#667eea}.context-group.svelte-10gyx8z .context-value:where(.svelte-10gyx8z){color:#11998e}.context-divider.svelte-10gyx8z{color:var(--color-border)}.progress-info.svelte-10gyx8z{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.progress-step.svelte-10gyx8z{font-weight:var(--font-semibold);color:var(--color-text-primary);font-size:var(--text-sm)}.progress-percent.svelte-10gyx8z{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-medium)}.progress-bar.svelte-10gyx8z{height:6px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-fill.svelte-10gyx8z{height:100%;background:linear-gradient(90deg,var(--color-primary-500),var(--color-success-500));border-radius:var(--radius-full);transition:width var(--transition-base)}.questions-list.svelte-10gyx8z{display:flex;flex-direction:column;gap:var(--space-4)}.question-card.svelte-10gyx8z{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.question-card.svelte-10gyx8z:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-sm)}.question-card.completed.svelte-10gyx8z{border-color:var(--color-success-200);background:var(--color-success-50)}.question-card.completed.svelte-10gyx8z:hover{border-color:var(--color-success-300)}.question-header.svelte-10gyx8z{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.question-title.svelte-10gyx8z{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0;flex:1;display:flex;align-items:center;gap:var(--space-2)}.unsaved-indicator.svelte-10gyx8z{color:var(--color-warning-500);font-size:var(--text-lg);font-weight:var(--font-bold);line-height:1}.completed-badge.svelte-10gyx8z{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-success-100);color:var(--color-success-600);flex-shrink:0}.step-number.svelte-10gyx8z{font-size:var(--text-sm);color:var(--color-primary-600);font-weight:var(--font-bold);background:var(--color-primary-100);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;border:1px solid var(--color-primary-200)}.status-buttons.svelte-10gyx8z{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.status-button.svelte-10gyx8z{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:all var(--transition-fast);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);min-height:70px}.status-button.svelte-10gyx8z:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-primary-300);transform:translateY(-1px)}.status-button.svelte-10gyx8z:disabled{opacity:.6;cursor:not-allowed}.status-button.active.svelte-10gyx8z{font-weight:var(--font-semibold);border-width:2px}.status-button.check.active.svelte-10gyx8z{background:var(--color-success-50);border-color:var(--color-success-500);color:var(--color-success-700)}.status-button.slash.active.svelte-10gyx8z{background:var(--color-warning-50);border-color:var(--color-warning-500);color:var(--color-warning-700)}.status-button.cross.active.svelte-10gyx8z{background:var(--color-danger-50);border-color:var(--color-danger-500);color:var(--color-danger-700)}.status-button.pending.active.svelte-10gyx8z{background:var(--color-gray-100);border-color:var(--color-gray-400);color:var(--color-gray-700)}.status-button.svelte-10gyx8z span:where(.svelte-10gyx8z){text-align:center;word-wrap:break-word;max-width:100%}.note-section.svelte-10gyx8z{display:flex;flex-direction:column;gap:var(--space-2)}.note-section.svelte-10gyx8z label:where(.svelte-10gyx8z){font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.drawer-footer.svelte-10gyx8z{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4))}.footer-buttons.svelte-10gyx8z{display:flex;justify-content:flex-end;gap:var(--space-2)}.save-all-success.svelte-10gyx8z{font-size:var(--text-sm);color:var(--color-success-600);font-weight:var(--font-medium);text-align:center;padding:var(--space-2);background:var(--color-success-50);border-radius:var(--radius-md);animation:svelte-10gyx8z-fadeIn var(--transition-fast)}@media(max-width:640px){.nav-row.svelte-10gyx8z{gap:var(--space-1);padding:var(--space-2)}.nav-content.svelte-10gyx8z{gap:0}.nav-label.svelte-10gyx8z{font-size:var(--text-xs);max-width:calc(100vw - 140px)}.nav-button.svelte-10gyx8z{width:28px;height:28px}.progress-header.svelte-10gyx8z{padding:var(--space-2) var(--space-3);margin:0 calc(-1 * var(--space-3)) var(--space-3) calc(-1 * var(--space-3))}.progress-context.svelte-10gyx8z{font-size:10px;gap:var(--space-1)}.context-value.svelte-10gyx8z{max-width:100px}.context-label.svelte-10gyx8z{display:none}.progress-step.svelte-10gyx8z{font-size:var(--text-xs)}.progress-percent.svelte-10gyx8z{font-size:10px}.step-number.svelte-10gyx8z{font-size:var(--text-xs);padding:2px var(--space-2)}.status-buttons.svelte-10gyx8z{grid-template-columns:1fr}.status-button.svelte-10gyx8z{flex-direction:row;justify-content:flex-start;min-height:auto;padding:var(--space-3)}.question-card.svelte-10gyx8z{padding:var(--space-3)}}:root.dark .close-btn.svelte-10gyx8z,:root[data-theme=dark] .close-btn.svelte-10gyx8z{background:var(--color-gray-800);color:var(--color-gray-400)}:root.dark .close-btn.svelte-10gyx8z:hover,:root[data-theme=dark] .close-btn.svelte-10gyx8z:hover{background:var(--color-gray-700);color:var(--color-gray-200)}:root.dark .nav-row-resident.svelte-10gyx8z,:root[data-theme=dark] .nav-row-resident.svelte-10gyx8z{background:#667eea1f;border-color:#667eea4d}:root.dark .nav-row-resident.svelte-10gyx8z:hover,:root[data-theme=dark] .nav-row-resident.svelte-10gyx8z:hover{background:#667eea2e;border-color:#667eea66}:root.dark .nav-row-group.svelte-10gyx8z,:root[data-theme=dark] .nav-row-group.svelte-10gyx8z{background:#11998e1f;border-color:#11998e4d}:root.dark .nav-row-group.svelte-10gyx8z:hover,:root[data-theme=dark] .nav-row-group.svelte-10gyx8z:hover{background:#11998e2e;border-color:#11998e66}:root.dark .progress-header.svelte-10gyx8z,:root[data-theme=dark] .progress-header.svelte-10gyx8z{background:var(--color-gray-900);border-color:var(--color-gray-700);box-shadow:0 2px 8px -2px #0000004d}:root.dark .progress-bar.svelte-10gyx8z,:root[data-theme=dark] .progress-bar.svelte-10gyx8z{background:var(--color-gray-700)}:root.dark .step-number.svelte-10gyx8z,:root[data-theme=dark] .step-number.svelte-10gyx8z{background:var(--color-primary-900);color:var(--color-primary-300);border-color:var(--color-primary-700)}:root.dark .completed-badge.svelte-10gyx8z,:root[data-theme=dark] .completed-badge.svelte-10gyx8z{background:var(--color-success-900);color:var(--color-success-400)}:root.dark .question-card.svelte-10gyx8z,:root[data-theme=dark] .question-card.svelte-10gyx8z{background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .question-card.svelte-10gyx8z:hover,:root[data-theme=dark] .question-card.svelte-10gyx8z:hover{border-color:var(--color-primary-600)}:root.dark .question-card.completed.svelte-10gyx8z,:root[data-theme=dark] .question-card.completed.svelte-10gyx8z{background:#22c55e1a;border-color:var(--color-success-800)}:root.dark .question-card.completed.svelte-10gyx8z:hover,:root[data-theme=dark] .question-card.completed.svelte-10gyx8z:hover{border-color:var(--color-success-600)}:root.dark .status-button.svelte-10gyx8z,:root[data-theme=dark] .status-button.svelte-10gyx8z{background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .status-button.svelte-10gyx8z:hover:not(:disabled),:root[data-theme=dark] .status-button.svelte-10gyx8z:hover:not(:disabled){background:var(--color-gray-800);border-color:var(--color-primary-500)}:root.dark .save-all-success.svelte-10gyx8z,:root[data-theme=dark] .save-all-success.svelte-10gyx8z{background:var(--color-success-900);color:var(--color-success-300)}@keyframes svelte-10gyx8z-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.list-view.svelte-167eeii{display:flex;flex-direction:column;gap:var(--space-4)}.totals-header.svelte-167eeii{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.totals-label.svelte-167eeii{font-weight:var(--font-semibold);color:var(--color-text-primary)}.entries-container.svelte-167eeii{display:flex;flex-direction:column;gap:var(--space-4)}.entry-card.svelte-167eeii{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.entry-header.svelte-167eeii{display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-3)}.entry-top-row.svelte-167eeii{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.entry-info.svelte-167eeii{display:flex;align-items:center;gap:var(--space-3)}.resident-link.svelte-167eeii{font-weight:var(--font-semibold);color:var(--color-primary-600);text-decoration:none;transition:color var(--transition-fast)}.resident-link.svelte-167eeii:hover{color:var(--color-primary-700);text-decoration:underline}.resident-name.svelte-167eeii{margin:0;font-weight:var(--font-semibold);color:var(--color-text-primary)}.status-squares.svelte-167eeii{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cell-wrapper.svelte-167eeii{position:relative}.status-square.svelte-167eeii{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:2px solid;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);min-width:60px}.status-complete.svelte-167eeii{background:var(--color-success-50);border-color:var(--color-success-200);color:var(--color-success-600)}.status-partial.svelte-167eeii{background:var(--color-warning-50);border-color:var(--color-warning-200);color:var(--color-warning-600)}.status-incomplete.svelte-167eeii{background:var(--color-danger-50);border-color:var(--color-danger-200);color:var(--color-danger-600)}.status-pending.svelte-167eeii{background:var(--color-gray-50);border-color:var(--color-gray-200);color:var(--color-gray-400)}.status-count.svelte-167eeii{font-size:var(--text-xs);font-weight:var(--font-semibold)}.status-headline.svelte-167eeii{font-size:10px;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.02em;opacity:.7;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-details.svelte-167eeii{border-top:1px solid var(--color-border);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.headline-section.svelte-167eeii{display:flex;flex-direction:column;gap:var(--space-2)}.headline-header.svelte-167eeii{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-primary-50);border-left:4px solid var(--color-primary-500);border-radius:var(--radius-md)}.headline-header.clickable.svelte-167eeii{cursor:pointer;transition:background var(--transition-fast)}.headline-header.clickable.svelte-167eeii:hover{background:var(--color-primary-100)}.headline-checkbox.svelte-167eeii{display:flex;align-items:center}.headline-header.svelte-167eeii h5:where(.svelte-167eeii){flex:1;margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-primary-900)}.headline-count.svelte-167eeii{font-size:var(--text-sm);color:var(--color-primary-700)}.rows-list.svelte-167eeii{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-4)}.row-item-detail.svelte-167eeii{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md)}.row-icon-large.svelte-167eeii{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);flex-shrink:0}.status-complete.svelte-167eeii .row-icon-large:where(.svelte-167eeii){background:var(--color-success-100);color:var(--color-success-600)}.status-partial.svelte-167eeii .row-icon-large:where(.svelte-167eeii){background:var(--color-warning-100);color:var(--color-warning-600)}.status-incomplete.svelte-167eeii .row-icon-large:where(.svelte-167eeii){background:var(--color-danger-100);color:var(--color-danger-600)}.status-pending.svelte-167eeii .row-icon-large:where(.svelte-167eeii){background:var(--color-gray-100);color:var(--color-gray-500)}.row-text.svelte-167eeii{color:var(--color-text-primary)}.signature-section.svelte-167eeii{margin-top:var(--space-4)}.entry-actions.svelte-167eeii{display:flex;align-items:center;gap:var(--space-1)}.remove-modal-content.svelte-167eeii{display:flex;flex-direction:column;gap:var(--space-4)}.remove-modal-content.svelte-167eeii p:where(.svelte-167eeii){color:var(--color-text-primary);margin:0}.remove-option.svelte-167eeii{padding:var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md)}.remove-modal-actions.svelte-167eeii{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}.assign-mode-banner.svelte-167eeii{padding:var(--space-2) var(--space-4);background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);color:var(--color-primary-700);font-size:var(--text-sm);font-weight:var(--font-medium)}.row-checkbox.svelte-167eeii{display:flex;align-items:center;cursor:pointer}@media(max-width:768px){.entry-top-row.svelte-167eeii{flex-wrap:wrap}.status-square.svelte-167eeii{min-width:50px;padding:var(--space-2)}}.table-view.svelte-ool8ds{display:flex;flex-direction:column;gap:var(--space-4)}.totals-header.svelte-ool8ds{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.totals-header-label.svelte-ool8ds{font-weight:var(--font-semibold);color:var(--color-text-primary)}.assign-mode-banner.svelte-ool8ds{padding:var(--space-2) var(--space-4);background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);color:var(--color-primary-700);font-size:var(--text-sm);font-weight:var(--font-medium)}.table-container.svelte-ool8ds{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}table.svelte-ool8ds{width:100%;border-collapse:collapse}thead.svelte-ool8ds{background:var(--color-gray-50);border-bottom:2px solid var(--color-border)}th.svelte-ool8ds{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.05em;white-space:nowrap}.sticky-header.svelte-ool8ds{position:sticky;left:0;z-index:30;background:var(--color-gray-50);box-shadow:4px 0 6px -1px #0000001a}tbody.svelte-ool8ds tr:where(.svelte-ool8ds){border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}tbody.svelte-ool8ds tr:where(.svelte-ool8ds):hover{background:var(--color-gray-50)}tbody.svelte-ool8ds tr:where(.svelte-ool8ds):last-of-type{border-bottom:none}td.svelte-ool8ds{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.sticky-column.svelte-ool8ds{position:sticky;left:0;z-index:20;background:var(--color-surface);box-shadow:4px 0 6px -1px #0000001a}tbody.svelte-ool8ds tr:where(.svelte-ool8ds):hover .sticky-column:where(.svelte-ool8ds){background:var(--color-gray-50)}.resident-cell.svelte-ool8ds{font-weight:var(--font-medium);white-space:nowrap}.resident-link.svelte-ool8ds{color:var(--color-primary-600);text-decoration:none;transition:color var(--transition-fast)}.resident-link.svelte-ool8ds:hover{color:var(--color-primary-700);text-decoration:underline}.resident-name.svelte-ool8ds{color:var(--color-text-primary)}.status-cell.svelte-ool8ds{padding:var(--space-2)}.cell-wrapper.svelte-ool8ds{position:relative;display:flex;justify-content:center}.status-button.svelte-ool8ds{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:2px solid;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-weight:var(--font-medium);white-space:nowrap}.status-complete.svelte-ool8ds{background:var(--color-success-50);border-color:var(--color-success-200);color:var(--color-success-600)}.status-complete.svelte-ool8ds:hover{background:var(--color-success-100);border-color:var(--color-success-300)}.status-partial.svelte-ool8ds{background:var(--color-warning-50);border-color:var(--color-warning-200);color:var(--color-warning-600)}.status-partial.svelte-ool8ds:hover{background:var(--color-warning-100);border-color:var(--color-warning-300)}.status-incomplete.svelte-ool8ds{background:var(--color-danger-50);border-color:var(--color-danger-200);color:var(--color-danger-600)}.status-incomplete.svelte-ool8ds:hover{background:var(--color-danger-100);border-color:var(--color-danger-300)}.status-pending.svelte-ool8ds{background:var(--color-gray-50);border-color:var(--color-gray-200);color:var(--color-gray-400)}.status-pending.svelte-ool8ds:hover{background:var(--color-gray-100);border-color:var(--color-gray-300)}.status-icon.svelte-ool8ds{display:flex;align-items:center;justify-content:center}.status-count.svelte-ool8ds{font-size:var(--text-xs);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.totals-row.svelte-ool8ds{background:var(--color-gray-50);border-top:2px solid var(--color-border);font-weight:var(--font-semibold)}.totals-row.svelte-ool8ds:hover{background:var(--color-gray-50)}.totals-label.svelte-ool8ds{font-weight:var(--font-bold)}.signature-section.svelte-ool8ds{margin-top:var(--space-4)}.resident-info.svelte-ool8ds{display:flex;align-items:center;gap:var(--space-2)}.chevron-button.svelte-ool8ds{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:transparent;border:none;border-radius:var(--radius-base);cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-fast);flex-shrink:0}.chevron-button.svelte-ool8ds:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.chevron-button.svelte-ool8ds:active{transform:scale(.95)}.expanded-row.svelte-ool8ds{background:var(--color-gray-50)}.expanded-cell.svelte-ool8ds{padding:0!important}.entry-details.svelte-ool8ds{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.headline-section.svelte-ool8ds{display:flex;flex-direction:column;gap:var(--space-2)}.headline-header.svelte-ool8ds{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-primary-50);border-left:4px solid var(--color-primary-500);border-radius:var(--radius-md)}.headline-header.clickable.svelte-ool8ds{cursor:pointer;transition:background var(--transition-fast)}.headline-header.clickable.svelte-ool8ds:hover{background:var(--color-primary-100)}.headline-checkbox.svelte-ool8ds{display:flex;align-items:center}.headline-header.svelte-ool8ds h5:where(.svelte-ool8ds){flex:1;margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-primary-900)}.headline-count.svelte-ool8ds{font-size:var(--text-sm);color:var(--color-primary-700)}.rows-list.svelte-ool8ds{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-4)}.row-item-detail.svelte-ool8ds{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md)}.row-icon-large.svelte-ool8ds{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);flex-shrink:0}.status-complete.svelte-ool8ds .row-icon-large:where(.svelte-ool8ds){background:var(--color-success-100);color:var(--color-success-600)}.status-partial.svelte-ool8ds .row-icon-large:where(.svelte-ool8ds){background:var(--color-warning-100);color:var(--color-warning-600)}.status-incomplete.svelte-ool8ds .row-icon-large:where(.svelte-ool8ds){background:var(--color-danger-100);color:var(--color-danger-600)}.status-pending.svelte-ool8ds .row-icon-large:where(.svelte-ool8ds){background:var(--color-gray-100);color:var(--color-gray-500)}.row-text.svelte-ool8ds{color:var(--color-text-primary)}.remove-button.svelte-ool8ds{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:transparent;border:none;border-radius:var(--radius-base);cursor:pointer;color:var(--color-gray-400);transition:all var(--transition-fast);flex-shrink:0;opacity:0}.resident-info.svelte-ool8ds:hover .remove-button:where(.svelte-ool8ds){opacity:1}.remove-button.svelte-ool8ds:hover{background:var(--color-danger-50);color:var(--color-danger-600)}.row-checkbox.svelte-ool8ds{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.remove-modal-content.svelte-ool8ds{display:flex;flex-direction:column;gap:var(--space-4)}.remove-modal-content.svelte-ool8ds p:where(.svelte-ool8ds){color:var(--color-text-primary);margin:0}.remove-option.svelte-ool8ds{padding:var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md)}.remove-modal-actions.svelte-ool8ds{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}@media(max-width:768px){.table-container.svelte-ool8ds{border-radius:var(--radius-md)}th.svelte-ool8ds,td.svelte-ool8ds{padding:var(--space-2);font-size:var(--text-xs)}.status-button.svelte-ool8ds{min-width:50px;gap:0;flex-direction:column}.status-count.svelte-ool8ds{font-size:.65rem}.resident-info.svelte-ool8ds{gap:var(--space-1)}.chevron-button.svelte-ool8ds{padding:0}.remove-button.svelte-ool8ds{opacity:1}}.snapshot-header.svelte-ludrjf{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border-bottom:1px solid var(--color-border);gap:var(--space-2);flex-wrap:wrap}.header-title.svelte-ludrjf{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary)}.header-title.svelte-ludrjf h3:where(.svelte-ludrjf){margin:0;font-size:var(--text-base);font-weight:var(--font-semibold)}.loading-container.svelte-ludrjf{display:flex;justify-content:center;padding:var(--space-8)}.snapshot-table.svelte-ludrjf{overflow-x:auto}table.svelte-ludrjf{width:100%;border-collapse:collapse}thead.svelte-ludrjf{background:var(--color-gray-50);border-bottom:1px solid var(--color-border)}th.svelte-ludrjf{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.05em}th.actions-column.svelte-ludrjf{text-align:right}tbody.svelte-ludrjf tr:where(.svelte-ludrjf){border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}tbody.svelte-ludrjf tr:where(.svelte-ludrjf):hover{background:var(--color-gray-50)}tbody.svelte-ludrjf tr:where(.svelte-ludrjf):last-child{border-bottom:none}td.svelte-ludrjf{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.date-cell.svelte-ludrjf{font-weight:var(--font-medium);color:var(--color-text-primary);white-space:nowrap}.signer-cell.svelte-ludrjf{color:var(--color-text-secondary);word-break:break-word}.actions-cell.svelte-ludrjf{text-align:right}.snapshot-info.svelte-ludrjf{padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--color-text-tertiary);background:var(--color-gray-50);border-top:1px solid var(--color-border)}.spinning{animation:svelte-ludrjf-spin 1s linear infinite}@keyframes svelte-ludrjf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.snapshot-header.svelte-ludrjf{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2)}.header-title.svelte-ludrjf{width:100%}.header-title.svelte-ludrjf h3:where(.svelte-ludrjf){font-size:var(--text-sm)}.snapshot-table.svelte-ludrjf{font-size:var(--text-xs)}th.svelte-ludrjf,td.svelte-ludrjf{padding:var(--space-2)}th.svelte-ludrjf{font-size:.65rem}td.svelte-ludrjf{font-size:.75rem}.date-cell.svelte-ludrjf{font-size:.7rem}.signer-cell.svelte-ludrjf{font-size:.7rem;max-width:120px}.actions-cell.svelte-ludrjf button{padding:var(--space-1) var(--space-2)!important;font-size:.7rem!important}.snapshot-info.svelte-ludrjf{padding:var(--space-2);font-size:.65rem}}.modal-header-content.svelte-1t7ib42{display:flex;align-items:center;gap:var(--space-3);width:100%}.modal-title.svelte-1t7ib42{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary)}.loading-container.svelte-1t7ib42{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12)}.error-container.svelte-1t7ib42{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);gap:var(--space-4);text-align:center}.error-container.svelte-1t7ib42 .error-icon{color:var(--color-danger-500)}.error-container.svelte-1t7ib42 h3:where(.svelte-1t7ib42){margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-danger-600)}.error-container.svelte-1t7ib42 p:where(.svelte-1t7ib42){margin:0;color:var(--color-text-secondary)}.snapshot-content.svelte-1t7ib42{display:flex;flex-direction:column;gap:var(--space-4)}.metadata-card.svelte-1t7ib42{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-lg)}.metadata-item.svelte-1t7ib42{display:flex;align-items:center;gap:var(--space-2);color:var(--color-primary-700)}.metadata-item.svelte-1t7ib42 .label:where(.svelte-1t7ib42){font-size:var(--text-sm);font-weight:var(--font-medium)}.metadata-item.svelte-1t7ib42 .value:where(.svelte-1t7ib42){font-size:var(--text-sm);color:var(--color-primary-900)}.section.svelte-1t7ib42{display:flex;flex-direction:column;gap:var(--space-4)}.section-title.svelte-1t7ib42{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border)}.metadata-grid.svelte-1t7ib42{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3)}.metadata-field.svelte-1t7ib42{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-md)}.field-label.svelte-1t7ib42{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.field-value.svelte-1t7ib42{font-size:var(--text-sm);color:var(--color-text-primary)}.entries-list.svelte-1t7ib42{display:flex;flex-direction:column;gap:var(--space-4)}.entry-card.svelte-1t7ib42{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.entry-header.svelte-1t7ib42{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-gray-50);border-bottom:1px solid var(--color-border)}.resident-name.svelte-1t7ib42{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.resident-birthdate.svelte-1t7ib42{font-size:var(--text-xs);color:var(--color-text-secondary)}.rows-table.svelte-1t7ib42{overflow-x:auto}table.svelte-1t7ib42{width:100%;border-collapse:collapse}thead.svelte-1t7ib42{background:var(--color-gray-50)}th.svelte-1t7ib42{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}tbody.svelte-1t7ib42 tr:where(.svelte-1t7ib42){border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}tbody.svelte-1t7ib42 tr:where(.svelte-1t7ib42):hover{background:var(--color-gray-50)}tbody.svelte-1t7ib42 tr:where(.svelte-1t7ib42):last-child{border-bottom:none}td.svelte-1t7ib42{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.row-title.svelte-1t7ib42{font-weight:var(--font-medium);color:var(--color-text-primary)}.row-value.svelte-1t7ib42{white-space:nowrap}.row-note.svelte-1t7ib42{color:var(--color-text-secondary);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-rows.svelte-1t7ib42,.empty-state.svelte-1t7ib42{padding:var(--space-8);text-align:center}.empty-rows.svelte-1t7ib42 p:where(.svelte-1t7ib42),.empty-state.svelte-1t7ib42 p:where(.svelte-1t7ib42){margin:0;color:var(--color-text-secondary)}.signature-info.svelte-1t7ib42{padding:var(--space-4);background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-md)}.signature-info.svelte-1t7ib42 p:where(.svelte-1t7ib42){margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}@media(max-width:768px){.snapshot-content.svelte-1t7ib42{gap:var(--space-3)}.metadata-card.svelte-1t7ib42{padding:var(--space-2);gap:var(--space-2);flex-direction:column}.metadata-item.svelte-1t7ib42{font-size:var(--text-xs);gap:var(--space-1)}.metadata-item.svelte-1t7ib42 .label:where(.svelte-1t7ib42){font-size:.7rem}.metadata-item.svelte-1t7ib42 .value:where(.svelte-1t7ib42){font-size:.7rem}.section.svelte-1t7ib42{gap:var(--space-3)}.section-title.svelte-1t7ib42{font-size:var(--text-base);padding-bottom:var(--space-1)}.metadata-grid.svelte-1t7ib42{grid-template-columns:1fr;gap:var(--space-2)}.metadata-field.svelte-1t7ib42{padding:var(--space-2)}.field-label.svelte-1t7ib42{font-size:.65rem}.field-value.svelte-1t7ib42{font-size:.75rem}.entries-list.svelte-1t7ib42{gap:var(--space-3)}.entry-header.svelte-1t7ib42{padding:var(--space-2)}.resident-name.svelte-1t7ib42{font-size:var(--text-sm)}.resident-birthdate.svelte-1t7ib42{font-size:.65rem}.rows-table.svelte-1t7ib42{font-size:var(--text-xs)}th.svelte-1t7ib42,td.svelte-1t7ib42{padding:var(--space-2);font-size:.7rem}th.svelte-1t7ib42{font-size:.65rem}.row-title.svelte-1t7ib42{font-size:.7rem}.row-note.svelte-1t7ib42{max-width:100px;font-size:.65rem}.signature-info.svelte-1t7ib42{padding:var(--space-2);font-size:.75rem}}.drawer-content.svelte-mu00s8{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6)}.form-group.svelte-mu00s8{display:flex;flex-direction:column;gap:var(--space-2)}.form-group.svelte-mu00s8 label:where(.svelte-mu00s8){font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.schedule-types.svelte-mu00s8{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.type-button.svelte-mu00s8{padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}.type-button.svelte-mu00s8:hover{background:var(--color-gray-50);border-color:var(--color-primary-300)}.type-button.active.svelte-mu00s8{background:var(--color-primary-50);border-color:var(--color-primary-500);color:var(--color-primary-700);font-weight:var(--font-semibold)}.weekday-grid.svelte-mu00s8{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2)}.weekday-button.svelte-mu00s8{padding:var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast)}.weekday-button.svelte-mu00s8:hover{background:var(--color-gray-50);border-color:var(--color-primary-300)}.weekday-button.selected.svelte-mu00s8{background:var(--color-primary-500);border-color:var(--color-primary-600);color:#fff;font-weight:var(--font-semibold)}.preview.svelte-mu00s8{padding:var(--space-4);background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-1)}.preview.svelte-mu00s8 strong:where(.svelte-mu00s8){color:var(--color-primary-700)}.preview.svelte-mu00s8 span:where(.svelte-mu00s8){color:var(--color-text-primary)}.drawer-footer.svelte-mu00s8{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-border)}@media(max-width:640px){.schedule-types.svelte-mu00s8{grid-template-columns:1fr}.weekday-grid.svelte-mu00s8{grid-template-columns:repeat(4,1fr)}}.loading-state.svelte-18vk3g9{display:flex;justify-content:center;align-items:center;padding:var(--space-8);color:var(--color-text-secondary)}.form-group.svelte-18vk3g9{display:flex;flex-direction:column;gap:var(--space-2)}.form-group.svelte-18vk3g9 label:where(.svelte-18vk3g9){font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.help-text.svelte-18vk3g9{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0}.drawer-footer.svelte-18vk3g9{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-border)}.loading-state.svelte-mrl53w{display:flex;justify-content:center;align-items:center;padding:var(--space-8);color:var(--color-text-secondary)}.form-group.svelte-mrl53w{display:flex;flex-direction:column;gap:var(--space-2)}.form-group.svelte-mrl53w label:where(.svelte-mrl53w){font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.help-text.svelte-mrl53w{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0}.drawer-footer.svelte-mrl53w{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-border)}.card-header.svelte-6pxqxd{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-gray-50);gap:var(--space-3)}.header-content.svelte-6pxqxd{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.title-section.svelte-6pxqxd{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.reporting-title.svelte-6pxqxd{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.schedule-badge.svelte-6pxqxd{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:var(--color-primary-100);color:var(--color-primary-600);border-radius:var(--radius-full);flex-shrink:0}.meta-row.svelte-6pxqxd{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.template-name.svelte-6pxqxd{font-size:var(--text-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-section.svelte-6pxqxd{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.signer-info.svelte-6pxqxd{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-medium)}.sign-date.svelte-6pxqxd{font-size:var(--text-xs);color:var(--color-text-tertiary)}.header-actions.svelte-6pxqxd{display:flex;align-items:center;gap:var(--space-2)}.menu-wrapper.svelte-6pxqxd{position:relative}.dropdown-menu.svelte-6pxqxd{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:var(--z-dropdown);min-width:200px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.menu-item.svelte-6pxqxd{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:none;background:transparent;color:var(--color-text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.menu-item.svelte-6pxqxd:hover{background:var(--color-gray-50)}.menu-item.danger.svelte-6pxqxd{color:var(--color-danger-600)}.menu-item.danger.svelte-6pxqxd:hover{background:var(--color-danger-50)}.card-content.svelte-6pxqxd{padding:var(--space-3)}.loading-container.svelte-6pxqxd{display:flex;justify-content:center;padding:var(--space-8)}@media(max-width:768px){.card-header.svelte-6pxqxd{flex-direction:column;padding:var(--space-2);gap:var(--space-2)}.header-content.svelte-6pxqxd{gap:var(--space-1-5)}.header-actions.svelte-6pxqxd{width:100%;justify-content:flex-end}.reporting-title.svelte-6pxqxd{font-size:var(--text-sm)}.template-name.svelte-6pxqxd,.signer-info.svelte-6pxqxd{font-size:.7rem}.sign-date.svelte-6pxqxd{font-size:.65rem}.card-content.svelte-6pxqxd{padding:var(--space-2)}.dropdown-menu.svelte-6pxqxd{right:auto;left:0}}.reportings-list.svelte-u7vd3o{display:flex;flex-direction:column;gap:var(--space-3);height:100%}.header.svelte-u7vd3o{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:0}.header-left.svelte-u7vd3o{display:flex;align-items:center;gap:var(--space-3)}.header-left.svelte-u7vd3o h2:where(.svelte-u7vd3o){margin:0;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary)}.header-actions.svelte-u7vd3o{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.view-mode-toggle.svelte-u7vd3o{display:flex;gap:var(--space-1);background:var(--color-gray-100);padding:var(--space-1);border-radius:var(--radius-lg)}.create-section-wrapper.svelte-u7vd3o{background:var(--color-surface);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.create-section-label.svelte-u7vd3o{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-weight:var(--font-medium);font-size:var(--text-sm);margin-bottom:var(--space-2)}.create-section.svelte-u7vd3o{display:flex;gap:var(--space-2);align-items:center}.create-section.svelte-u7vd3o .template-select{flex:1;min-width:200px}.content.svelte-u7vd3o{flex:1;overflow:auto}.loading-container.svelte-u7vd3o{display:flex;justify-content:center;align-items:center;min-height:400px}.reportings-grid.svelte-u7vd3o{display:flex;flex-direction:column;gap:var(--space-1)}.pagination-container.svelte-u7vd3o{display:flex;justify-content:center;padding:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-border)}.delete-modal-content.svelte-u7vd3o{display:flex;flex-direction:column;gap:var(--space-4)}.delete-description.svelte-u7vd3o{margin:0;color:var(--color-text-primary);font-size:var(--text-base)}.warning-box.svelte-u7vd3o{padding:var(--space-3);background:var(--color-warning-50);border:1px solid var(--color-warning-300);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-warning-800)}.danger-warning.svelte-u7vd3o{padding:var(--space-3);background:var(--color-danger-50);border:1px solid var(--color-danger-300);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-danger-800);animation:pulse 2s ease-in-out infinite}.delete-options.svelte-u7vd3o{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-md);border:1px solid var(--color-border)}.options-title.svelte-u7vd3o{margin:0 0 var(--space-2) 0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.checkbox-option.svelte-u7vd3o{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:background-color var(--transition-fast)}.checkbox-option.svelte-u7vd3o:hover{background:var(--color-gray-100)}.checkbox-option.svelte-u7vd3o input[type=checkbox]:where(.svelte-u7vd3o){margin-top:2px;width:18px;height:18px;cursor:pointer;flex-shrink:0}.checkbox-option.svelte-u7vd3o input[type=checkbox]:where(.svelte-u7vd3o):disabled{cursor:not-allowed;opacity:.5}.option-content.svelte-u7vd3o{display:flex;flex-direction:column;gap:var(--space-1);flex:1}.option-label.svelte-u7vd3o{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.option-description.svelte-u7vd3o{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.modal-footer.svelte-u7vd3o{display:flex;justify-content:flex-end;gap:var(--space-2)}.fullscreen-content.svelte-u7vd3o{height:100%;overflow:auto}@media(max-width:768px){.reportings-list.svelte-u7vd3o{gap:var(--space-2)}.header.svelte-u7vd3o{flex-direction:column;align-items:stretch;gap:var(--space-2)}.header-left.svelte-u7vd3o{justify-content:space-between}.header-left.svelte-u7vd3o h2:where(.svelte-u7vd3o){font-size:var(--text-lg)}.header-actions.svelte-u7vd3o{flex-direction:column;align-items:stretch;gap:var(--space-2)}.view-mode-toggle.svelte-u7vd3o{width:100%}.view-mode-toggle.svelte-u7vd3o .toggle-button{flex:1}.create-section-wrapper.svelte-u7vd3o{padding:var(--space-2)}.create-section.svelte-u7vd3o{flex-direction:column;align-items:stretch}.create-section.svelte-u7vd3o .template-select{width:100%;min-width:0}.create-section.svelte-u7vd3o button{width:100%}.reportings-grid.svelte-u7vd3o{gap:var(--space-1)}}.reportings-tab.svelte-9k4703{padding:0}.scope-toggle.svelte-9k4703{display:flex;gap:var(--space-1);background:var(--color-gray-100);padding:var(--space-1);border-radius:var(--radius-lg);width:-moz-fit-content;width:fit-content;margin-bottom:var(--space-3)}.coco-card.svelte-1456tff{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);overflow:visible}.coco-card-header.svelte-1456tff{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-surface) 100%)}.coco-card-body.svelte-1456tff{padding:var(--space-6)}.icon-pill.svelte-1456tff{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:var(--radius-lg);background:var(--color-primary-500);box-shadow:var(--shadow-sm);color:var(--color-text-inverse)}.grid-3.svelte-1456tff{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-6);align-items:flex-start}.group.svelte-1456tff{flex:1 1 0;min-width:240px;display:flex;flex-direction:column}.grid-3.svelte-1456tff .input-wrapper{margin:0}.calendar-field,.textarea-container.variant-material{margin-top:0}.notice.svelte-1456tff{display:flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6);border:1px solid}.notice.error.svelte-1456tff{background:var(--color-danger-50);border-color:var(--color-danger-200);color:var(--color-danger-700)}.notice.success.svelte-1456tff{background:var(--color-success-50);border-color:var(--color-success-200);color:var(--color-success-700)}.temp-warning.svelte-1456tff{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);background:var(--color-warning-50);border:1px solid var(--color-warning-200);color:var(--color-warning-700);font-size:.875rem}.spinner.sm.svelte-1456tff{width:1rem;height:1rem;border:2px solid var(--color-text-inverse);border-top-color:transparent;border-radius:9999px;animation:svelte-1456tff-spin 1s linear infinite}@keyframes svelte-1456tff-spin{to{transform:rotate(360deg)}}.month-view.svelte-y1013g{overflow:hidden}.table-wrap.svelte-y1013g{overflow-x:auto}.table.svelte-y1013g{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-surface)}thead.svelte-y1013g tr:where(.svelte-y1013g){background:var(--color-gray-50);border-bottom:1px solid var(--color-border)}th.svelte-y1013g{text-align:left;padding:var(--space-3) var(--space-6);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);position:sticky;top:56px;z-index:4;background:var(--color-gray-50)}tbody.svelte-y1013g{border-top:1px solid var(--color-border)}.row.svelte-y1013g{transition:background var(--transition-fast)}.row.svelte-y1013g:nth-child(2n){background:var(--color-gray-50)}.row.svelte-y1013g:hover{background:var(--color-primary-50)}.row.today.svelte-y1013g{background:linear-gradient(90deg,var(--color-primary-50),transparent)}td.svelte-y1013g{padding:var(--space-4) var(--space-6);vertical-align:middle}.date.svelte-y1013g{display:flex;align-items:center;gap:var(--space-3)}.date-badge.svelte-y1013g{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-gray-100);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.date-badge.is-today.svelte-y1013g{background:var(--color-primary-600);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.date-badge.svelte-y1013g .num:where(.svelte-y1013g){font-weight:var(--font-bold);line-height:1}.date-badge.svelte-y1013g .dow:where(.svelte-y1013g){font-size:10px;text-transform:uppercase;opacity:.8;line-height:1}.missing.svelte-y1013g{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:var(--color-danger-50);color:var(--color-danger-700);font-size:var(--text-xs)}.missing.svelte-y1013g:before{content:"";width:6px;height:6px;border-radius:9999px;background:var(--color-danger-500)}.temp.svelte-y1013g{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);border:1px solid var(--color-border)}.temp.svelte-y1013g .dot:where(.svelte-y1013g){width:8px;height:8px;border-radius:9999px;background:currentColor;animation:svelte-y1013g-pulse 1.5s ease infinite}.temp.svelte-y1013g .val:where(.svelte-y1013g){font-weight:var(--font-bold)}.temp.text-green-600.svelte-y1013g{color:var(--color-success-600);border-color:var(--color-success-200)}.temp.text-yellow-600.svelte-y1013g{color:var(--color-warning-600);border-color:var(--color-warning-200)}.temp.text-red-600.svelte-y1013g{color:var(--color-danger-600);border-color:var(--color-danger-200)}.muted.svelte-y1013g{color:var(--color-text-tertiary);font-style:italic;font-size:var(--text-sm)}.action.svelte-y1013g{color:var(--color-text-primary);font-size:var(--text-sm);max-width:320px}.by.svelte-y1013g{display:flex;align-items:center;gap:var(--space-3)}.avatar.svelte-y1013g{width:36px;height:36px;border-radius:9999px;background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold);box-shadow:var(--shadow-sm)}.meta.svelte-y1013g .name:where(.svelte-y1013g){font-weight:var(--font-medium);color:var(--color-text-primary);font-size:var(--text-sm)}.meta.svelte-y1013g .when:where(.svelte-y1013g){color:var(--color-text-secondary);font-size:var(--text-xs)}@keyframes svelte-y1013g-pulse{0%{transform:scale(1);opacity:.9}60%{transform:scale(1.6);opacity:.2}to{transform:scale(1);opacity:.9}}@media(max-width:700px){.table.svelte-y1013g{display:block}thead.svelte-y1013g{display:none}tbody.svelte-y1013g{display:grid;gap:var(--space-2)}.row.svelte-y1013g{display:grid;grid-template-columns:1fr;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}td.svelte-y1013g{padding:var(--space-3) var(--space-4)}td.svelte-y1013g+td:where(.svelte-y1013g){border-top:1px dashed var(--color-border)}}.coco-card.svelte-1h49z7x{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden}.card-header.svelte-1h49z7x{border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,var(--color-primary-50),var(--color-surface));padding:var(--space-4) var(--space-5)}.header-top.svelte-1h49z7x{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.title.svelte-1h49z7x{display:flex;align-items:center;gap:var(--space-3)}.header-actions.svelte-1h49z7x{display:flex;align-items:center;gap:var(--space-2)}.header-bottom.svelte-1h49z7x{margin-top:var(--space-3)}.icon-pill.svelte-1h49z7x{display:flex;align-items:center;justify-content:center;height:40px;width:40px;border-radius:var(--radius-lg);background:var(--color-primary-500);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.loading.svelte-1h49z7x{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8)}.spinner.svelte-1h49z7x{width:2.5rem;height:2.5rem;border-radius:9999px;border:4px solid var(--color-border);border-top-color:var(--color-primary-600);animation:svelte-1h49z7x-spin 1s linear infinite;margin-bottom:var(--space-3)}@keyframes svelte-1h49z7x-spin{to{transform:rotate(360deg)}}.sub-header.svelte-1h49z7x{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-3) var(--space-5);box-shadow:0 2px 6px #00000008;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav.svelte-1h49z7x{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.month-title.svelte-1h49z7x{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.nav-actions.svelte-1h49z7x{display:flex;align-items:center;gap:var(--space-1)}.hide-sm.svelte-1h49z7x{display:none}@media(min-width:768px){.hide-sm.svelte-1h49z7x{display:inline}.month-title.svelte-1h49z7x{font-size:var(--text-xl)}}.status-banner.svelte-1h49z7x{border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-5)}@media(max-width:700px){.card-header.svelte-1h49z7x{padding:var(--space-3) var(--space-3)}.header-top.svelte-1h49z7x{flex-direction:column;align-items:stretch;gap:var(--space-2)}.header-actions.svelte-1h49z7x{justify-content:flex-start;flex-wrap:wrap;gap:var(--space-1)}.header-bottom.svelte-1h49z7x{margin-top:var(--space-2)}.sub-header.svelte-1h49z7x{padding:var(--space-2) var(--space-3)}.status-banner.svelte-1h49z7x{padding:var(--space-3) var(--space-3)}}.status-banner.signed.svelte-1h49z7x{background:linear-gradient(90deg,var(--color-success-50),#ecfdf5)}.status-banner.required.svelte-1h49z7x{background:linear-gradient(90deg,var(--color-warning-50),#fef9c3)}.status-banner.optional.svelte-1h49z7x{background:linear-gradient(90deg,var(--color-gray-50),#f8fafc)}.signature-preview.svelte-1h49z7x{display:inline-block;overflow:hidden;border-radius:var(--radius-lg);border:2px solid var(--color-success-200);background:var(--color-surface);padding:var(--space-3);box-shadow:var(--shadow-sm)}.signature-card.svelte-wcz8mw{margin-bottom:var(--space-6);border:none;border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-6);box-shadow:var(--shadow-sm)}.sig-title.svelte-wcz8mw{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4) 0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);line-height:1.2}.sig-title.svelte-wcz8mw .icon:where(.svelte-wcz8mw){display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-primary)}.sig-layout.svelte-wcz8mw{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:900px){.sig-layout.svelte-wcz8mw{grid-template-columns:1fr 1.4fr;align-items:start}}.sig-canvas.svelte-wcz8mw{display:flex;flex-direction:column;gap:var(--space-3)}.info.svelte-wcz8mw{margin-bottom:var(--space-6);border:1px solid var(--color-primary-200);background:var(--color-primary-50);padding:var(--space-4);border-radius:var(--radius-lg)}.warn.svelte-wcz8mw{margin-bottom:var(--space-6);border:1px solid var(--color-warning-200);background:var(--color-warning-50);padding:var(--space-4);border-radius:var(--radius-lg)}.canvas.svelte-wcz8mw{border:none;background:transparent;padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:none}.canvas-area.svelte-wcz8mw{min-height:240px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:none;border-radius:var(--radius-md);width:100%}.canvas-area.svelte-wcz8mw canvas{width:100%!important;max-width:100%;height:auto}.label.svelte-wcz8mw{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-medium)}.req.svelte-wcz8mw{color:var(--color-danger-500)}.canvas-hint.svelte-wcz8mw{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs)}.error.svelte-wcz8mw{margin-bottom:var(--space-3);background:var(--color-danger-50);color:var(--color-danger-700);border:1px solid var(--color-danger-200);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}.actions.svelte-wcz8mw{display:flex;justify-content:flex-end}.ok.svelte-wcz8mw{border:1px solid var(--color-success-200);background:var(--color-success-50);padding:var(--space-4);border-radius:var(--radius-lg)}.sig-preview.svelte-wcz8mw{margin-top:var(--space-3);display:inline-block;border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}@media(max-width:700px){.signature-card.svelte-wcz8mw{padding:var(--space-4)}.info.svelte-wcz8mw,.warn.svelte-wcz8mw{margin-bottom:var(--space-3);padding:var(--space-3)}.sig-layout.svelte-wcz8mw{gap:var(--space-3)}.canvas.svelte-wcz8mw{padding:var(--space-3)}.canvas-area.svelte-wcz8mw{min-height:200px;width:100%}.actions.svelte-wcz8mw{justify-content:stretch}.actions.svelte-wcz8mw button{width:100%}.sig-preview.svelte-wcz8mw{max-width:100%}}.protocols-tab.svelte-18k7tbd{padding:var(--space-6)}.tab-header.svelte-18k7tbd{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.tab-header.svelte-18k7tbd h2:where(.svelte-18k7tbd){margin:0;font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text-primary)}.tab-header.svelte-18k7tbd .icon:where(.svelte-18k7tbd){display:flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:var(--radius-md);background:var(--color-primary-100);color:var(--color-primary-600)}.stack.svelte-18k7tbd{display:flex;flex-direction:column;gap:var(--space-6)}@media(max-width:768px){.protocols-tab.svelte-18k7tbd{padding:var(--space-4)}}.qm-tab.svelte-vlk1lu{padding:var(--space-4)}.scope-toggle.svelte-vlk1lu{display:flex;gap:var(--space-1);background:var(--color-gray-100);padding:var(--space-1);border-radius:var(--radius-lg);width:-moz-fit-content;width:fit-content;margin-bottom:var(--space-3)}.tab.svelte-y41pv8{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0}.center.svelte-y41pv8{display:flex;justify-content:center;padding:var(--space-8)}.doc-view.svelte-y41pv8{display:flex;flex-direction:column;gap:var(--space-4)}.doc-view-top.svelte-y41pv8{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) 0;background:var(--color-background)}.doc-view-actions.svelte-y41pv8{display:flex;gap:var(--space-2);flex-wrap:wrap}.link-back.svelte-y41pv8{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-primary-600);cursor:pointer;font-size:15px;font-weight:600;padding:10px 16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:background .15s,border-color .15s}.link-back.svelte-y41pv8:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-300)}.link-back.svelte-y41pv8:disabled{opacity:.5;cursor:not-allowed}.doc-title.svelte-y41pv8{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary)}.note.svelte-y41pv8{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.preview-col.svelte-y41pv8{width:100%;overflow-x:auto}.preview.svelte-y41pv8{transform-origin:top left;background:var(--color-surface);box-shadow:var(--shadow-md)}.auth-loading.svelte-1sohlz4{display:flex;align-items:center;justify-content:center;height:100vh;width:100%}.dfd-select-container.svelte-1dspeqg{position:relative;width:100%}.dfd-field-label.svelte-1dspeqg{display:block;margin-bottom:.5rem}.dfd-label-text.svelte-1dspeqg{font-size:.875rem;font-weight:500;color:var(--color-gray-700)}.dfd-required-mark.svelte-1dspeqg{color:var(--color-error);margin-left:.25rem}.dfd-select-wrapper.svelte-1dspeqg{position:relative}.dfd-select-control.svelte-1dspeqg{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.5rem;background-color:#fff;border:1px solid var(--color-gray-300);border-radius:.375rem;transition:all .2s ease-in-out}.dfd-select-control.svelte-1dspeqg:hover{border-color:var(--color-gray-400)}.dfd-select-open.svelte-1dspeqg .dfd-select-control:where(.svelte-1dspeqg){border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}.dfd-has-error.svelte-1dspeqg .dfd-select-control:where(.svelte-1dspeqg){border-color:var(--color-error)}.dfd-has-error.svelte-1dspeqg .dfd-select-control:where(.svelte-1dspeqg):focus-within{box-shadow:0 0 0 3px #f8717126}.dfd-error-message.svelte-1dspeqg{margin-top:.5rem;font-size:.75rem;color:var(--color-error)}.dfd-select-value.svelte-1dspeqg{flex:1;overflow:hidden;display:flex;align-items:center}.dfd-select-input.svelte-1dspeqg{width:100%;border:none;background:transparent;outline:none;font-size:.875rem;color:var(--color-gray-900)}.dfd-select-text.svelte-1dspeqg{font-size:.875rem;color:var(--color-gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfd-select-placeholder.svelte-1dspeqg{color:var(--color-gray-400)}.dfd-select-count.svelte-1dspeqg{font-size:.875rem;color:var(--color-gray-700)}.dfd-select-indicators.svelte-1dspeqg{display:flex;align-items:center}.dfd-select-clear-indicator.svelte-1dspeqg{background:none;border:none;padding:.25rem;margin-right:.25rem;color:var(--color-gray-400);transition:color .2s ease;cursor:pointer;display:flex;align-items:center;justify-content:center}.dfd-select-clear-indicator.svelte-1dspeqg:hover{color:var(--color-gray-800)}.dfd-select-dropdown-indicator.svelte-1dspeqg{background:none;border:none;padding:.25rem;color:var(--color-gray-500);transition:color .2s ease,transform .2s ease;cursor:pointer;display:flex;align-items:center;justify-content:center}.dfd-select-dropdown-indicator.svelte-1dspeqg:hover{color:var(--color-gray-800)}.dfd-select-open.svelte-1dspeqg .dfd-select-dropdown-indicator:where(.svelte-1dspeqg){color:var(--color-primary)}.dfd-select-options.svelte-1dspeqg{position:absolute;z-index:1000;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid var(--color-gray-200);border-radius:.375rem;box-shadow:0 4px 12px #0000001a;margin-top:4px}.dfd-select-option.svelte-1dspeqg{display:flex;align-items:center;padding:.625rem .75rem;cursor:pointer;transition:background-color .2s ease;font-size:.875rem;color:var(--color-gray-800)}.dfd-select-option.svelte-1dspeqg:hover{background-color:var(--color-gray-100)}.dfd-select-option-selected.svelte-1dspeqg{background-color:var(--color-primary-50);color:var(--color-primary-700)}.dfd-select-option-selected.svelte-1dspeqg:hover{background-color:var(--color-primary-100)}.dfd-select-option-focused.svelte-1dspeqg{background-color:var(--color-gray-100)}.dfd-select-option-disabled.svelte-1dspeqg{opacity:.5;cursor:not-allowed}.dfd-select-option-checkbox.svelte-1dspeqg{margin-right:.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-gray-500)}.dfd-select-option-selected.svelte-1dspeqg .dfd-select-option-checkbox:where(.svelte-1dspeqg){color:var(--color-primary)}.dfd-select-option-content.svelte-1dspeqg{flex:1}.dfd-select-option-selected-icon.svelte-1dspeqg{margin-left:.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.dfd-select-highlight.svelte-1dspeqg{font-weight:600;color:var(--color-primary-700)}.dfd-select-no-options.svelte-1dspeqg{padding:.75rem;text-align:center;color:var(--color-gray-500);font-size:.875rem}.dfd-select-tags.svelte-1dspeqg{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.dfd-select-tag.svelte-1dspeqg{display:flex;align-items:center;background-color:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;color:var(--color-primary-700)}.dfd-select-tag-label.svelte-1dspeqg{position:relative}.dfd-select-tag-tooltip.svelte-1dspeqg{display:none;position:absolute;top:100%;left:0;z-index:1001;min-width:200px;background-color:#fff;border:1px solid var(--color-gray-200);border-radius:.25rem;padding:.5rem;box-shadow:0 2px 8px #0000001a;margin-top:.25rem}.dfd-select-tag-label.svelte-1dspeqg:hover .dfd-select-tag-tooltip:where(.svelte-1dspeqg){display:block}.dfd-select-tag-remove.svelte-1dspeqg{background:none;border:none;display:flex;align-items:center;justify-content:center;padding:0;margin-left:.25rem;color:var(--color-primary-400);cursor:pointer;transition:color .2s ease}.dfd-select-tag-remove.svelte-1dspeqg:hover{color:var(--color-primary-700)}.dfd-select-size-sm.svelte-1dspeqg .dfd-select-control:where(.svelte-1dspeqg){min-height:2rem}.dfd-select-size-lg.svelte-1dspeqg .dfd-select-control:where(.svelte-1dspeqg){min-height:3rem}.dfd-select-variant-outline.svelte-1dspeqg .dfd-select-control:where(.svelte-1dspeqg){background-color:transparent;border-color:var(--color-gray-400)}.dfd-select-variant-minimal.svelte-1dspeqg .dfd-select-control:where(.svelte-1dspeqg){background-color:transparent;border-width:0;border-bottom-width:1px;border-radius:0;padding-left:0;padding-right:0}.dfd-select-disabled.svelte-1dspeqg .dfd-select-control:where(.svelte-1dspeqg){background-color:var(--color-gray-100);cursor:not-allowed;opacity:.7}.dfd-select-disabled.svelte-1dspeqg .dfd-select-input:where(.svelte-1dspeqg),.dfd-select-disabled.svelte-1dspeqg .dfd-select-text:where(.svelte-1dspeqg){cursor:not-allowed}.dfd-select-options-up.svelte-1dspeqg{bottom:100%;top:auto;margin-bottom:4px;margin-top:0;box-shadow:0 -4px 12px #0000001a}.dfd-select-options-down.svelte-1dspeqg{top:100%;bottom:auto;margin-top:4px;margin-bottom:0;box-shadow:0 4px 12px #0000001a}.dfd-select-options.svelte-1dspeqg{scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}.dfd-select-options.svelte-1dspeqg::-webkit-scrollbar{width:6px}.dfd-select-options.svelte-1dspeqg::-webkit-scrollbar-track{background:transparent}.dfd-select-options.svelte-1dspeqg::-webkit-scrollbar-thumb{background-color:var(--color-gray-300);border-radius:3px}.dfd-select-options.svelte-1dspeqg::-webkit-scrollbar-thumb:hover{background-color:var(--color-gray-400)}.guide-content.svelte-1seercg{max-width:var(--container-xl, 1200px);margin:0 auto;padding:var(--space-4);overflow-y:auto}.handbook-section.svelte-1seercg{margin-bottom:var(--space-4);background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.handbook-title.svelte-1seercg{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-primary)}.handbook-editor.svelte-1seercg{border:none}.guide-image.svelte-1seercg{width:100%;height:auto;border-radius:var(--radius-md)}.pdf-viewer.svelte-1seercg{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.pdf-canvas-container.svelte-1seercg{width:100%;overflow-x:auto}.pdf-canvas.svelte-1seercg{display:block;width:100%;max-width:none;aspect-ratio:auto;margin:0 auto}.pdf-controls.svelte-1seercg{position:sticky;bottom:0;display:flex;justify-content:center;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-2);background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:var(--radius-md)}.page-indicator.svelte-1seercg{font-size:var(--text-sm);color:var(--color-text-secondary)}.handbook-link.svelte-1seercg{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-primary-600);text-decoration:none;transition:color .2s ease}.handbook-link.svelte-1seercg:hover{color:var(--color-primary-700);text-decoration:underline}.notes-section.svelte-15bxp6a{max-width:var(--container-sm, 640px);background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.notes-header.svelte-15bxp6a{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-primary)}.saved-indicator.svelte-15bxp6a{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--color-success-600)}.checklist-header-container.svelte-13l9mot{position:relative}.checklist-header.svelte-13l9mot{width:100%;border-bottom:1px solid var(--color-border);background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.header-desktop.svelte-13l9mot{display:none;min-height:48px;align-items:center;padding:0 var(--space-4)}@media(min-width:1280px){.header-desktop.svelte-13l9mot{display:flex}}.column-label.svelte-13l9mot{width:280px;flex-shrink:0}.column-title.svelte-13l9mot{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-600)}.column-dynamic.svelte-13l9mot{display:flex;min-width:200px;max-width:320px;flex-grow:1;align-items:center;justify-content:center;padding:0 var(--space-2)}.column-dynamic.svelte-13l9mot .column-title:where(.svelte-13l9mot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating-hint.svelte-13l9mot{margin-left:var(--space-1);color:var(--color-text-secondary)}.column-guide.svelte-13l9mot{display:flex;width:auto;flex-shrink:0;align-items:center;justify-content:flex-end;gap:var(--space-2)}.header-mobile.svelte-13l9mot{display:block;border-bottom:1px solid var(--color-border);background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-3) var(--space-4)}@media(min-width:1280px){.header-mobile.svelte-13l9mot{display:none}}.mobile-content.svelte-13l9mot{display:flex;flex-direction:column;gap:var(--space-4)}.mobile-row.svelte-13l9mot{display:flex;align-items:center;justify-content:space-between}.mobile-row.svelte-13l9mot .column-title:where(.svelte-13l9mot){font-size:var(--text-base)}.mobile-columns.svelte-13l9mot{display:flex;flex-wrap:wrap;gap:var(--space-4)}.mobile-column.svelte-13l9mot{display:flex;flex-direction:column;gap:var(--space-1)}.mobile-column.full-width.svelte-13l9mot{flex-grow:1}.column-title-mobile.svelte-13l9mot{font-size:var(--text-base);letter-spacing:.02em;color:var(--color-primary-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-header.svelte-1x3uqeu{position:relative;margin-top:var(--space-8);border:1px solid var(--color-border);border-bottom:none;overflow:hidden}.section-header.svelte-1x3uqeu:first-child{margin-top:0}.header-content.svelte-1x3uqeu{background:rgba(var(--color-surface-secondary-rgb, 249, 250, 251),.7);padding:var(--space-5) var(--space-4)}.header-layout.svelte-1x3uqeu{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:1024px){.header-layout.svelte-1x3uqeu{flex-direction:row;align-items:flex-start;gap:0}}.header-title-section.svelte-1x3uqeu{flex:1}.title-wrapper.svelte-1x3uqeu{display:flex;align-items:center;gap:var(--space-2)}.section-title.svelte-1x3uqeu{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.guide-button.svelte-1x3uqeu{color:var(--color-text-tertiary);transition:color .2s ease;background:none;border:none;cursor:pointer;padding:var(--space-1)}.guide-button.svelte-1x3uqeu:hover{color:var(--color-primary-600)}.averages-section.svelte-1x3uqeu{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}@media(min-width:1024px){.averages-section.svelte-1x3uqeu{gap:var(--space-6)}}.average-badge.svelte-1x3uqeu{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#ffffff80;border-radius:var(--radius-md)}@media(min-width:1024px){.average-badge.svelte-1x3uqeu{flex-direction:column;align-items:flex-end;gap:0}}.average-label.svelte-1x3uqeu{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;color:var(--color-text-secondary)}.average-value.svelte-1x3uqeu{font-weight:var(--font-semibold)}@media(min-width:1024px){.average-value.svelte-1x3uqeu{font-size:var(--text-lg)}}.content-row.svelte-1x3uqeu{position:relative;background:var(--color-surface);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);border-top:1px solid var(--color-border)}.content-row.svelte-1x3uqeu:hover{background:var(--color-surface-secondary)}.content-row.last-in-group.svelte-1x3uqeu{margin-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.mobile-view.svelte-1x3uqeu{display:block}@media(min-width:1280px){.mobile-view.svelte-1x3uqeu{display:none}}.mobile-content.svelte-1x3uqeu{padding:var(--space-4)}.mobile-header.svelte-1x3uqeu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.mobile-title-section.svelte-1x3uqeu{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.row-title.svelte-1x3uqeu{font-weight:var(--font-medium);color:var(--color-text-primary);margin:0;min-width:0;width:100%;max-width:220px;display:block;white-space:normal!important;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.mobile-guide-buttons.svelte-1x3uqeu,.desktop-guide-buttons.svelte-1x3uqeu{display:flex;align-items:center;gap:var(--space-2)}.mobile-inputs.svelte-1x3uqeu{display:flex;flex-wrap:wrap;gap:var(--space-4)}.mobile-input-group.svelte-1x3uqeu{display:flex;flex-direction:column;gap:var(--space-2)}.mobile-input-group.full-width.svelte-1x3uqeu{flex-grow:1}.input-label.svelte-1x3uqeu{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.input-wrapper.svelte-1x3uqeu{flex-grow:1}.desktop-view.svelte-1x3uqeu{display:none}@media(min-width:1280px){.desktop-view.svelte-1x3uqeu{display:block}}.desktop-header.svelte-1x3uqeu{padding:var(--space-4)}.desktop-row.svelte-1x3uqeu{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4)}.desktop-title-col.svelte-1x3uqeu{width:280px;max-width:280px;flex-shrink:0;min-height:48px;padding-block:var(--space-2);padding-right:var(--space-6);box-sizing:border-box;overflow:hidden}.desktop-inputs.svelte-1x3uqeu{display:flex;flex:1;align-items:center;gap:var(--space-8)}.desktop-input-group.svelte-1x3uqeu{display:flex;align-items:center;justify-content:center;min-width:200px;max-width:320px;flex-grow:1;padding:0 var(--space-2)}.desktop-input-group.full-width.svelte-1x3uqeu{justify-content:stretch}.desktop-input-group.full-width.svelte-1x3uqeu .coconut-textarea,.desktop-input-group.full-width.svelte-1x3uqeu textarea{width:100%}.desktop-guide-buttons.svelte-1x3uqeu{margin-left:auto}.rating-input.svelte-1x3uqeu{display:flex;align-items:center;gap:var(--space-2)}.rating-input.desktop.svelte-1x3uqeu{width:60px}.rating-select.svelte-1x3uqeu{width:50px;padding:var(--space-2);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rating-label.svelte-1x3uqeu{font-size:var(--text-sm)}.checklist-textarea{width:100%;min-height:80px;padding:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;transition:all var(--transition-fast)}.checklist-textarea:hover{border-color:var(--color-primary-300)}.checklist-textarea:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.checklist-number-input.svelte-1x3uqeu,.checklist-date-input.svelte-1x3uqeu{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.checklist-number-input.svelte-1x3uqeu{width:80px}.checklist-date-input.svelte-1x3uqeu{width:160px}.checklist-number-input.svelte-1x3uqeu:hover,.checklist-date-input.svelte-1x3uqeu:hover{border-color:var(--color-primary-300)}.checklist-number-input.svelte-1x3uqeu:focus,.checklist-date-input.svelte-1x3uqeu:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.handbook-modal-header.svelte-1x3uqeu{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;flex-wrap:wrap}@media(max-width:640px){.handbook-modal-header.svelte-1x3uqeu{flex-direction:column-reverse;align-items:flex-start;gap:var(--space-3)}}.modal-header-actions.svelte-1x3uqeu{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}@media(max-width:640px){.modal-header-actions.svelte-1x3uqeu{width:100%;justify-content:flex-end}}.modal-close.svelte-1x3uqeu{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);flex-shrink:0}.modal-close.svelte-1x3uqeu:hover{background:var(--color-gray-100);color:var(--color-text-primary);transform:rotate(90deg)}.modal-close.svelte-1x3uqeu:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.modal-title-section.svelte-1x3uqeu{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}@media(max-width:640px){.modal-title-section.svelte-1x3uqeu{width:100%}}.modal-title-section.svelte-1x3uqeu h2:where(.svelte-1x3uqeu){margin:0;font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text-primary);word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:var(--leading-tight)}@media(max-width:640px){.modal-title-section.svelte-1x3uqeu h2:where(.svelte-1x3uqeu){font-size:var(--text-lg)}}.modal-icon{color:var(--color-primary-600)}.open-in-handbook.svelte-1x3uqeu{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary-600);text-decoration:none;border:1px solid var(--color-primary-300);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0}@media(max-width:640px){.open-in-handbook.svelte-1x3uqeu{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);min-height:36px}}.open-in-handbook.svelte-1x3uqeu:hover{background:var(--color-primary-50);border-color:var(--color-primary-500);color:var(--color-primary-700)}.handbook-modal-content.svelte-1x3uqeu{max-width:var(--container-xl, 1200px);margin:0 auto;padding:var(--space-6);overflow-x:hidden}@media(max-width:640px){.handbook-modal-content.svelte-1x3uqeu{padding:var(--space-3)}}.handbook-editor.svelte-1x3uqeu{padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);line-height:var(--leading-relaxed);word-break:break-word;overflow-wrap:break-word}@media(max-width:640px){.handbook-editor.svelte-1x3uqeu{padding:var(--space-3)}}.handbook-editor h1{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-4);color:var(--color-text-primary);word-break:break-word;overflow-wrap:break-word}@media(max-width:640px){.handbook-editor h1{font-size:var(--text-xl);margin-bottom:var(--space-3)}}.handbook-editor h2{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--color-text-primary);word-break:break-word;overflow-wrap:break-word}@media(max-width:640px){.handbook-editor h2{font-size:var(--text-lg);margin-top:var(--space-4);margin-bottom:var(--space-2)}}.handbook-editor h3{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-top:var(--space-4);margin-bottom:var(--space-2);color:var(--color-text-primary);word-break:break-word;overflow-wrap:break-word}@media(max-width:640px){.handbook-editor h3{font-size:var(--text-base);margin-top:var(--space-3)}}.handbook-editor p{margin-bottom:var(--space-3);color:var(--color-text-primary);word-break:break-word;overflow-wrap:break-word}@media(max-width:640px){.handbook-editor p{font-size:var(--text-sm);margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}}.handbook-editor ul,.handbook-editor ol{margin-bottom:var(--space-3);padding-left:var(--space-6)}.handbook-editor li{margin-bottom:var(--space-1)}.handbook-editor .handbook-link{color:var(--color-primary-600);text-decoration:underline}.handbook-editor .handbook-link:hover{color:var(--color-primary-700)}.handbook-editor table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4);display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.handbook-editor table{font-size:var(--text-sm)}}.handbook-editor th,.handbook-editor td{padding:var(--space-2);border:1px solid var(--color-border);text-align:left;word-break:break-word}@media(max-width:640px){.handbook-editor th,.handbook-editor td{padding:var(--space-1) var(--space-2)}}.handbook-editor th{background:var(--color-surface-variant);font-weight:var(--font-semibold)}.handbook-editor img{max-width:100%;height:auto;display:block;margin:var(--space-4) 0;border-radius:var(--radius-md)}.no-content.svelte-1x3uqeu{padding:var(--space-8);text-align:center;background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary)}.signature-section.svelte-hp0568{margin-top:var(--space-4);overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-sm)}.section-title.svelte-hp0568{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-weight:var(--font-medium);color:var(--color-text-primary)}.loading-container.svelte-hp0568{display:flex;align-items:center;justify-content:center;height:192px}.signature-content.svelte-hp0568{display:grid;gap:var(--space-6)}@media(min-width:768px){.signature-content.svelte-hp0568{grid-template-columns:1fr 1fr}}.signature-canvas.svelte-hp0568{display:flex;flex-direction:column}.info-message.svelte-hp0568{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.signature-info.svelte-hp0568{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}@media(min-width:768px){.signature-info.svelte-hp0568{margin-top:0}}.info-header.svelte-hp0568{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-success-50);border-bottom:1px solid var(--color-success-200);border-radius:var(--radius-md) var(--radius-md) 0 0;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;padding:var(--space-2) var(--space-4)}@media(min-width:768px){.info-header.svelte-hp0568{margin:0}}.header-title.svelte-hp0568{font-weight:var(--font-medium);color:var(--color-success-800);font-size:var(--text-base)}.info-details.svelte-hp0568{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.detail-row.svelte-hp0568{display:flex;align-items:center;gap:var(--space-2);text-align:center}.detail-text.svelte-hp0568{font-weight:var(--font-medium);color:var(--color-text-primary);font-size:var(--text-base)}.detail-text-sm.svelte-hp0568{font-size:var(--text-sm);color:var(--color-text-secondary)}.verified-badge.svelte-hp0568{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-success-100);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-success-800)}.verified-badge.svelte-hp0568 svg{color:var(--color-success-600)}.info-footer.svelte-hp0568{text-align:center;font-size:var(--text-xs);color:var(--color-text-secondary)}.snapshots-section.svelte-1xjnhvs{margin-top:var(--space-4);overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-sm)}.section-header.svelte-1xjnhvs{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.section-title.svelte-1xjnhvs{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-medium);color:var(--color-text-primary)}.loading-container.svelte-1xjnhvs{display:flex;align-items:center;justify-content:center;padding:var(--space-8) 0}.error-container.svelte-1xjnhvs{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-danger-50);border-radius:var(--radius-md)}.error-icon.svelte-1xjnhvs{flex-shrink:0;color:var(--color-danger-400)}.error-content.svelte-1xjnhvs{flex:1}.error-title.svelte-1xjnhvs{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-danger-800)}.error-message.svelte-1xjnhvs{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-danger-700)}.table-container.svelte-1xjnhvs{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md)}.snapshots-table.svelte-1xjnhvs{width:100%;border-collapse:collapse}.snapshots-table.svelte-1xjnhvs thead:where(.svelte-1xjnhvs){background:var(--color-surface-secondary)}.snapshots-table.svelte-1xjnhvs th:where(.svelte-1xjnhvs){padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.snapshots-table.svelte-1xjnhvs tbody:where(.svelte-1xjnhvs){background:var(--color-surface);border-top:1px solid var(--color-border)}.snapshots-table.svelte-1xjnhvs tr:where(.svelte-1xjnhvs){border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.snapshots-table.svelte-1xjnhvs tbody:where(.svelte-1xjnhvs) tr:where(.svelte-1xjnhvs):hover{background:var(--color-surface-secondary)}.snapshots-table.svelte-1xjnhvs tbody:where(.svelte-1xjnhvs) tr:where(.svelte-1xjnhvs):last-child{border-bottom:none}.snapshots-table.svelte-1xjnhvs td:where(.svelte-1xjnhvs){padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.date-cell.svelte-1xjnhvs{white-space:nowrap;font-weight:var(--font-medium);color:var(--color-text-primary)}.signer-cell.svelte-1xjnhvs{white-space:nowrap;color:var(--color-text-secondary)}.actions-cell.svelte-1xjnhvs{white-space:nowrap;text-align:right}.section-footer.svelte-1xjnhvs{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.snapshot-content.svelte-5h6qvh{padding:var(--space-6)}.loading-container.svelte-5h6qvh{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) 0;gap:var(--space-4)}.loading-text.svelte-5h6qvh{text-align:center;color:var(--color-text-secondary)}.error-container.svelte-5h6qvh{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-danger-50);border-radius:var(--radius-md)}.error-icon.svelte-5h6qvh{flex-shrink:0;color:var(--color-danger-400)}.error-content.svelte-5h6qvh{flex:1}.error-title.svelte-5h6qvh{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-danger-800)}.error-message.svelte-5h6qvh{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-danger-700)}.snapshot-header.svelte-5h6qvh{padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-secondary)}.snapshot-title.svelte-5h6qvh{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-primary)}.snapshot-description.svelte-5h6qvh{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary)}.snapshot-metadata.svelte-5h6qvh{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-primary-50);border-bottom:1px solid var(--color-border)}.metadata-item.svelte-5h6qvh{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary-700)}.rows-container.svelte-5h6qvh{border-bottom:1px solid var(--color-border)}.row-item.svelte-5h6qvh{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.row-item.svelte-5h6qvh:last-child{border-bottom:none}.header-row.svelte-5h6qvh{background:var(--color-surface-secondary);font-weight:var(--font-medium)}.row-header-title.svelte-5h6qvh{color:var(--color-text-primary);font-size:var(--text-base)}.row-content.svelte-5h6qvh{display:flex;flex-direction:column;gap:var(--space-4)}.row-title-section.svelte-5h6qvh{grid-column:1 / -1}.row-title.svelte-5h6qvh{font-weight:var(--font-medium);color:var(--color-text-primary);font-size:var(--text-base)}.row-values.svelte-5h6qvh{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:1024px){.row-values.svelte-5h6qvh{grid-template-columns:1fr 1fr}}.value-item.svelte-5h6qvh{display:flex;flex-direction:column;gap:var(--space-1)}.value-label.svelte-5h6qvh{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.value-display.svelte-5h6qvh{display:flex;align-items:center;min-height:2.5rem;padding:var(--space-2);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.status-indicator.svelte-5h6qvh{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.status-indicator.success.svelte-5h6qvh{color:var(--color-success-600)}.status-indicator.success.svelte-5h6qvh span:where(.svelte-5h6qvh){color:var(--color-success-700)}.status-indicator.danger.svelte-5h6qvh{color:var(--color-danger-600)}.status-indicator.danger.svelte-5h6qvh span:where(.svelte-5h6qvh){color:var(--color-danger-700)}.status-indicator.warning.svelte-5h6qvh{color:var(--color-warning-600)}.status-indicator.warning.svelte-5h6qvh span:where(.svelte-5h6qvh){color:var(--color-warning-700)}.status-indicator.info.svelte-5h6qvh{color:var(--color-primary-600)}.status-indicator.info.svelte-5h6qvh span:where(.svelte-5h6qvh){color:var(--color-primary-700)}.rating-indicator.svelte-5h6qvh{display:flex;align-items:center;gap:var(--space-2)}.rating-indicator.success.svelte-5h6qvh .rating-value:where(.svelte-5h6qvh){color:var(--color-success-600)}.rating-indicator.warning.svelte-5h6qvh .rating-value:where(.svelte-5h6qvh){color:var(--color-warning-600)}.rating-indicator.danger.svelte-5h6qvh .rating-value:where(.svelte-5h6qvh){color:var(--color-danger-600)}.rating-value.svelte-5h6qvh{font-weight:var(--font-semibold)}.rating-label.svelte-5h6qvh{font-size:var(--text-sm);color:var(--color-text-secondary)}.text-value.svelte-5h6qvh{white-space:pre-wrap;font-size:var(--text-sm);color:var(--color-text-primary)}.empty-rows.svelte-5h6qvh{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-secondary)}.empty-hint.svelte-5h6qvh{font-size:var(--text-xs);margin-top:0}.notes-section.svelte-5h6qvh{padding:var(--space-4);background:var(--color-surface-secondary);border-top:1px solid var(--color-border)}.notes-title.svelte-5h6qvh{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.notes-content.svelte-5h6qvh{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary)}.no-snapshot.svelte-5h6qvh{padding:var(--space-8) 0;text-align:center;color:var(--color-text-secondary)}.checklist-view.svelte-i1eoy1{display:flex;flex-direction:column;gap:var(--space-4)}.loading-container.svelte-i1eoy1{display:flex;align-items:center;justify-content:center;min-height:400px}.checklist-content.svelte-i1eoy1{overflow:hidden;background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.checklist-rows.svelte-i1eoy1{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.checklist-container.svelte-t92zay{display:flex;flex-direction:column;gap:var(--space-6)}.details-loading.svelte-t92zay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);color:var(--color-text-secondary)}.header.svelte-t92zay{display:flex;align-items:center;margin-bottom:var(--space-4)}.title.svelte-t92zay{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-primary)}.template-selector.svelte-t92zay{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}@media(min-width:640px){.template-selector.svelte-t92zay{flex-direction:row;align-items:center}}.loading-center.svelte-t92zay{display:flex;justify-content:center;padding:var(--space-2);width:100%}.empty-message.svelte-t92zay{padding:var(--space-2);text-align:center;color:var(--color-text-secondary);width:100%}.select-wrapper.svelte-t92zay{flex:1;width:100%}@media(min-width:640px){.select-wrapper.svelte-t92zay{width:18rem}}.no-permission.svelte-t92zay{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8);text-align:center;color:var(--color-text-secondary)}.checklists-section.svelte-t92zay{border-top:1px solid var(--color-border);padding-top:var(--space-6)}.section-title.svelte-t92zay{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-4)}.checklists-list.svelte-t92zay{display:flex;flex-direction:column;gap:var(--space-4)}.checklist-card.svelte-t92zay{background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:visible;border-radius:var(--radius-md)}.card-header.svelte-t92zay{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}@media(min-width:768px){.card-header.svelte-t92zay{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}}.checklist-info.svelte-t92zay{flex:1;min-width:0}.checklist-title.svelte-t92zay{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:var(--leading-tight);min-width:0;overflow-wrap:anywhere;word-break:break-word}@media(max-width:640px){.checklist-title.svelte-t92zay{font-size:var(--text-sm)}}.badge.svelte-t92zay{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);white-space:nowrap}@media(min-width:640px){.badge.svelte-t92zay{font-size:var(--text-sm)}}.trainee-badge.svelte-t92zay{color:var(--color-primary-600)}.qm-badge.svelte-t92zay{color:var(--color-purple-600)}.warning-badge.svelte-t92zay{color:var(--color-warning-600)}.reporting-link.svelte-t92zay{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-primary-600);text-decoration:none}.reporting-link.svelte-t92zay:hover{text-decoration:underline}.qm-link.svelte-t92zay{color:var(--color-purple-600)}.loading-icon.svelte-t92zay{animation:svelte-t92zay-spin 1s linear infinite}@keyframes svelte-t92zay-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checklist-meta.svelte-t92zay{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.created-date-btn.svelte-t92zay{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:none;font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;transition:color .15s ease}.created-date-btn.svelte-t92zay:hover{color:var(--color-primary-600)}.date-edit-input.svelte-t92zay{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-primary-400);border-radius:var(--radius-md);outline:none;box-shadow:0 0 0 3px var(--color-primary-100)}@media(min-width:640px){.created-date-btn.svelte-t92zay,.date-edit-input.svelte-t92zay{font-size:var(--text-sm)}}.signed-badge.svelte-t92zay{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-success-200);background:var(--color-success-50);color:var(--color-success-600);font-size:var(--text-sm);font-weight:var(--font-medium)}.recurring-info.svelte-t92zay{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-primary-600);margin-top:var(--space-1)}.rating-summary.svelte-t92zay{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}@media(min-width:640px){.rating-summary.svelte-t92zay{gap:var(--space-3)}}.rating-item.svelte-t92zay{display:flex;align-items:center;gap:var(--space-1)}@media(min-width:640px){.rating-item.svelte-t92zay{gap:var(--space-2)}}.rating-label.svelte-t92zay{font-size:var(--text-xs);color:var(--color-text-secondary)}@media(min-width:640px){.rating-label.svelte-t92zay{font-size:var(--text-sm)}}.rating-value.svelte-t92zay{font-size:var(--text-xs);font-weight:var(--font-semibold)}@media(min-width:640px){.rating-value.svelte-t92zay{font-size:var(--text-sm);font-weight:var(--font-medium)}}.card-actions.svelte-t92zay{display:flex;align-items:center;gap:var(--space-2);width:100%}@media(min-width:768px){.card-actions.svelte-t92zay{width:auto;justify-content:flex-end}}.action-menu.svelte-t92zay{position:relative;flex:1;display:flex;justify-content:flex-start}@media(min-width:768px){.action-menu.svelte-t92zay{flex:0}}.dropdown-menu.svelte-t92zay{position:absolute;left:0;top:100%;z-index:10;margin-top:var(--space-2);width:12rem;border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-1);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.menu-item.svelte-t92zay{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.menu-item.svelte-t92zay:hover:not(:disabled){background:var(--color-surface-secondary)}.menu-item.svelte-t92zay:disabled{opacity:.5;cursor:not-allowed}.save-item.svelte-t92zay{color:var(--color-success-600)}.save-item.svelte-t92zay:hover:not(:disabled){background:var(--color-success-50)}.delete-item.svelte-t92zay{color:var(--color-danger-600)}.delete-item.svelte-t92zay:hover:not(:disabled){background:var(--color-danger-50)}.delete-item.disabled.svelte-t92zay{color:var(--color-text-tertiary)}.count-badge.svelte-t92zay{margin-left:auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-success-100);font-size:var(--text-xs)}.checklist-details.svelte-t92zay{margin-top:var(--space-4)}.floating-save-button.svelte-t92zay{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%) translateY(1rem);z-index:10001;transition:all .25s ease;opacity:0;visibility:hidden}@media(max-width:640px){.floating-save-button.svelte-t92zay{bottom:1rem}}.floating-save-button.visible.svelte-t92zay{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.save-count-badge.svelte-t92zay{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-primary-600);font-size:var(--text-xs);font-weight:var(--font-medium);margin-left:var(--space-2)}.load-more.svelte-t92zay{display:flex;justify-content:center;padding-top:var(--space-4)}.config-content.svelte-t92zay{display:flex;flex-direction:column;gap:var(--space-4)}.form-group.svelte-t92zay{display:flex;flex-direction:column;gap:var(--space-2)}.form-label.svelte-t92zay{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.form-select.svelte-t92zay,.form-input.svelte-t92zay{display:block;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-surface);color:var(--color-text-primary)}.form-select.svelte-t92zay:focus,.form-input.svelte-t92zay:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.weekdays-list.svelte-t92zay{display:flex;flex-direction:column;gap:var(--space-2)}.checkbox-label.svelte-t92zay{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.checkbox-input.svelte-t92zay{width:1rem;height:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.error-text.svelte-t92zay{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-danger-500)}.form-content.svelte-13auos4{padding:var(--space-6)}.form-sections.svelte-13auos4{display:flex;flex-direction:column;gap:var(--space-5)}.template-info.svelte-13auos4{padding:var(--space-4);background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.template-info.svelte-13auos4 h4:where(.svelte-13auos4){font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary-600);margin-bottom:var(--space-1)}.template-title.svelte-13auos4{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-primary)}.template-description.svelte-13auos4{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.form-field.svelte-13auos4{display:flex;flex-direction:column;gap:var(--space-2)}.form-field.svelte-13auos4 label:where(.svelte-13auos4){font-weight:var(--font-medium);color:var(--color-text-primary);font-size:var(--text-sm)}.field-hint.svelte-13auos4{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary)}.recurring-toggle.svelte-13auos4{padding-top:var(--space-6);border-top:1px solid var(--color-border)}.schedule-settings.svelte-13auos4{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.schedule-settings.svelte-13auos4 h4:where(.svelte-13auos4){margin-bottom:var(--space-2);font-weight:var(--font-medium);color:var(--color-text-primary)}.form-grid.svelte-13auos4{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}@media(max-width:640px){.form-grid.svelte-13auos4{grid-template-columns:1fr}}.weekdays-grid.svelte-13auos4{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(min-width:640px){.weekdays-grid.svelte-13auos4{grid-template-columns:repeat(4,1fr)}}.weekday-option.svelte-13auos4{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.weekday-option.svelte-13auos4 span:where(.svelte-13auos4){font-size:var(--text-sm);color:var(--color-text-primary)}.modal-actions.svelte-13auos4{display:flex;justify-content:flex-end;gap:var(--space-4)}.form-control.svelte-e1fu1y{display:flex;flex-direction:column;gap:.75rem}.toggle-label.svelte-e1fu1y{font-size:.875rem;font-weight:500;color:var(--color-gray-700);letter-spacing:.025em}.required-mark.svelte-e1fu1y{color:var(--color-error);margin-left:.25rem}.button-toggle-group.svelte-e1fu1y{display:inline-flex;gap:.5rem;background:var(--color-surface);border-radius:.75rem;border:1px solid var(--color-outline);padding:.375rem;width:100%}.toggle-btn.svelte-e1fu1y{flex:1;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;letter-spacing:.025em;cursor:pointer;transition:all .2s ease;background:transparent;color:var(--color-gray-600);border:1px solid transparent;font-weight:700;display:flex;align-items:center;justify-content:center}.toggle-btn.svelte-e1fu1y:hover:not(:disabled,.active){background:var(--color-secondary-100);color:var(--color-secondary-800)}.toggle-btn.svelte-e1fu1y:focus-visible{outline:2px solid var(--color-tertiary);outline-offset:2px}.toggle-btn.active.svelte-e1fu1y{background:var(--color-secondary-400);color:var(--color-secondary-50);box-shadow:none;border:1px solid var(--color-secondary)}.toggle-btn.svelte-e1fu1y:disabled{background:var(--color-gray-100);color:var(--color-disabled);cursor:not-allowed}.has-error.svelte-e1fu1y .button-toggle-group:where(.svelte-e1fu1y){border-color:var(--color-error);background:#f871710d}.error-message.svelte-e1fu1y{color:var(--color-error);font-size:.75rem;margin-top:.25rem;font-weight:500}.template-form.svelte-1hocz3m{max-width:var(--container-xl, 1200px);margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-3)}@media(min-width:640px){.template-form.svelte-1hocz3m{padding:var(--space-6)}}.form-section.svelte-1hocz3m{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-sm);border-radius:var(--radius-md)}@media(min-width:640px){.form-section.svelte-1hocz3m{padding:var(--space-6)}}.section-title.svelte-1hocz3m{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-primary-600)}.section-content.svelte-1hocz3m{display:flex;flex-direction:column;gap:var(--space-4)}.form-control.svelte-1hocz3m{display:flex;flex-direction:column;gap:var(--space-2)}.field-label.svelte-1hocz3m{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.toggle-wrapper.svelte-1hocz3m{max-width:16rem}.hint-text.svelte-1hocz3m{display:block;font-size:var(--text-xs);color:var(--color-primary-600);margin-top:var(--space-1)}.items-container.svelte-1hocz3m{display:flex;flex-direction:column;gap:var(--space-4)}.items-header.svelte-1hocz3m{display:grid;grid-template-columns:1.5fr 1fr auto;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface-secondary);border-radius:var(--radius-md) var(--radius-md) 0 0;font-weight:var(--font-medium);font-size:var(--text-sm)}@media(min-width:640px){.items-header.svelte-1hocz3m{grid-template-columns:2fr 1fr auto auto;gap:var(--space-4)}}.actions-header.svelte-1hocz3m{grid-column:span 2}.item-row.svelte-1hocz3m{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-2);transition:all .2s ease;border-radius:var(--radius-md)}@media(min-width:480px){.item-row.svelte-1hocz3m{grid-template-columns:1.5fr 1fr}}@media(min-width:640px){.item-row.svelte-1hocz3m{grid-template-columns:2fr 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-4)}}@media(min-width:1024px){.item-row.svelte-1hocz3m{grid-template-columns:2fr 1fr auto auto}}.item-row.svelte-1hocz3m:hover{border-color:var(--color-primary-500)}.column-type-hint.svelte-1hocz3m{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.column-type-hint-icon.svelte-1hocz3m{display:flex;flex-shrink:0;align-items:center;height:1lh}.item-input.svelte-1hocz3m{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-surface);color:var(--color-text-primary)}.item-input.svelte-1hocz3m:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.item-actions.svelte-1hocz3m{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}@media(min-width:480px){.item-actions.svelte-1hocz3m{justify-content:flex-end}}@media(min-width:640px){.item-actions.svelte-1hocz3m{gap:var(--space-4)}}.move-buttons.svelte-1hocz3m{display:flex;gap:var(--space-1)}.move-btn.svelte-1hocz3m{display:flex;align-items:center;justify-content:center;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.move-btn.svelte-1hocz3m:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--color-primary-500);color:var(--color-primary-600)}.move-btn.svelte-1hocz3m:disabled{opacity:.5;cursor:not-allowed}.delete-btn.svelte-1hocz3m{display:flex;align-items:center;justify-content:center;padding:var(--space-1);border:1px solid var(--color-danger-300);border-radius:var(--radius-md);background:var(--color-danger-50);color:var(--color-danger-600);cursor:pointer;transition:all .2s ease}@media(min-width:640px){.delete-btn.svelte-1hocz3m{padding:var(--space-2)}}.delete-btn.svelte-1hocz3m:hover{background:var(--color-danger-100);border-color:var(--color-danger-500)}.row-actions.svelte-1hocz3m{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:640px){.row-actions.svelte-1hocz3m{flex-direction:row}}.rows-container.svelte-1hocz3m{display:flex;flex-direction:column;gap:var(--space-6)}.row-section.svelte-1hocz3m{transition:all .2s ease;margin-top:0!important}.row-section[data-is-headline=true].svelte-1hocz3m{margin-top:var(--space-8)!important;border-radius:var(--radius-md) 0 0 var(--radius-md)}.row-section[data-is-headline=true].svelte-1hocz3m:after{content:"";position:absolute;left:0;right:-2px;top:0;height:4px;background:linear-gradient(to right,var(--color-primary-500),transparent);opacity:.2}.headline-row.svelte-1hocz3m{position:relative;z-index:10;margin-left:var(--space-4);margin-top:var(--space-9);display:flex;flex-direction:column;gap:var(--space-4);border-left:4px solid var(--color-primary-500);background:var(--color-surface-secondary);padding:var(--space-4);box-shadow:var(--shadow-sm)}.headline-content.svelte-1hocz3m{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:640px){.headline-content.svelte-1hocz3m{flex-direction:row;align-items:center;gap:var(--space-4)}}.headline-badge.svelte-1hocz3m{position:absolute;left:-2rem;top:var(--space-4);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background:var(--color-primary-500);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium)}.headline-inputs.svelte-1hocz3m{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:640px){.headline-inputs.svelte-1hocz3m{flex-direction:row;align-items:center}}.headline-title-wrapper.svelte-1hocz3m{position:relative;flex:1}.headline-input.svelte-1hocz3m{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);background:var(--color-surface);color:var(--color-text-primary)}.headline-input.svelte-1hocz3m:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.headline-label.svelte-1hocz3m{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);background:var(--color-primary-50);color:var(--color-primary-600);font-size:var(--text-xs)}.group-controls.svelte-1hocz3m{display:flex;align-items:center;gap:var(--space-2)}.group-label.svelte-1hocz3m{font-size:var(--text-sm);color:var(--color-text-secondary)}.group-input-wrapper.svelte-1hocz3m{position:relative;display:inline-flex;align-items:center;min-width:4.375rem}.group-input.svelte-1hocz3m{width:3rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;font-size:var(--text-sm);background:var(--color-surface);color:var(--color-text-primary)}.group-spinners.svelte-1hocz3m{position:absolute;right:0;top:0;bottom:0;display:flex;flex-direction:column;border-left:1px solid var(--color-border)}.group-spinner-btn.svelte-1hocz3m{flex:1;padding:0 var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer}.group-spinner-btn.svelte-1hocz3m:first-child{border-bottom:1px solid var(--color-border)}.group-spinner-btn.svelte-1hocz3m:hover{background:var(--color-surface-secondary)}.headline-actions.svelte-1hocz3m{display:flex;gap:var(--space-2);width:100%}@media(min-width:640px){.headline-actions.svelte-1hocz3m{width:auto}}.move-buttons-inline.svelte-1hocz3m{display:flex;gap:var(--space-1)}.regular-row.svelte-1hocz3m{position:relative;margin-left:var(--space-4);border-left:4px solid var(--color-primary-500);padding-left:var(--space-8)}.regular-row.svelte-1hocz3m:before{content:"";position:absolute;left:-17px;top:var(--space-6);height:2px;width:var(--space-3);background:var(--color-border)}.row-badge.svelte-1hocz3m{position:absolute;left:-1rem;top:var(--space-4);display:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background:var(--color-primary-500);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium)}@media(min-width:640px){.row-badge.svelte-1hocz3m{display:flex}}.row-content.svelte-1hocz3m{display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-surface);padding:var(--space-4)}.row-inputs.svelte-1hocz3m{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:640px){.row-inputs.svelte-1hocz3m{flex-direction:row;align-items:center;gap:var(--space-4)}}.row-title-wrapper.svelte-1hocz3m{position:relative;flex:1}.row-input.svelte-1hocz3m{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-surface);color:var(--color-text-primary)}.row-input.svelte-1hocz3m:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.row-label.svelte-1hocz3m{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);background:var(--color-purple-100);color:var(--color-purple-600);font-size:var(--text-xs)}.row-actions-inline.svelte-1hocz3m{display:flex;gap:var(--space-2);width:100%}@media(min-width:640px){.row-actions-inline.svelte-1hocz3m{width:auto}}.row-guide.svelte-1hocz3m{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-6)}.divider.svelte-1hocz3m{text-align:center;font-size:var(--text-lg);font-weight:var(--font-bold);text-decoration:underline;text-underline-offset:4px;margin:var(--space-6) 0}.checkbtn-labels.svelte-1hocz3m{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-surface-secondary);border-radius:var(--radius-md)}.labels-title.svelte-1hocz3m{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.labels-grid.svelte-1hocz3m{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.labels-grid.svelte-1hocz3m{grid-template-columns:repeat(3,1fr)}}.label-text.svelte-1hocz3m{font-size:var(--text-sm);color:var(--color-text-secondary)}.label-input.svelte-1hocz3m{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-surface);color:var(--color-text-primary)}.label-input.svelte-1hocz3m:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.labels-hint.svelte-1hocz3m{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.form-footer.svelte-1hocz3m{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border)}@media(min-width:640px){.form-footer.svelte-1hocz3m{flex-direction:row;justify-content:flex-end;gap:var(--space-4);padding-top:var(--space-6)}}.template-stats.svelte-1140c59{width:100%}.stats-grid.svelte-1140c59{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4);width:100%}@media(max-width:1200px){.stats-grid.svelte-1140c59{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}}@media(max-width:768px){.stats-grid.svelte-1140c59{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2)}}@media(max-width:480px){.stats-grid.svelte-1140c59{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}}.template-list-view.svelte-1pwvv15{width:100%;background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden}.table-container.svelte-1pwvv15{overflow-x:auto;width:100%}.template-table.svelte-1pwvv15{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table-header.svelte-1pwvv15{background:var(--color-gray-50);border-bottom:2px solid var(--color-border)}.header-cell.svelte-1pwvv15{padding:var(--space-4) var(--space-3);text-align:left;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;position:relative}.header-cell.sortable.svelte-1pwvv15{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease,color .2s ease}.header-cell.sortable.svelte-1pwvv15:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.header-content.svelte-1pwvv15{display:flex;align-items:center;gap:var(--space-2)}.title-header.svelte-1pwvv15{min-width:280px}.category-header.svelte-1pwvv15{width:140px}.type-header.svelte-1pwvv15{width:160px}.count-header.svelte-1pwvv15{width:100px;text-align:center}.date-header.svelte-1pwvv15{width:120px}.actions-header.svelte-1pwvv15{width:140px;text-align:center}.table-row.svelte-1pwvv15{border-bottom:1px solid var(--color-gray-100);transition:all .2s ease;cursor:pointer}.table-row.svelte-1pwvv15:hover{background:var(--color-gray-50)}.table-row.svelte-1pwvv15:last-child{border-bottom:none}.table-row.highlighted.svelte-1pwvv15{background:var(--color-primary-50);animation:svelte-1pwvv15-highlightPulse 2s ease-in-out}@keyframes svelte-1pwvv15-highlightPulse{0%,to{background:var(--color-primary-50)}50%{background:var(--color-primary-100)}}.table-cell.svelte-1pwvv15{padding:var(--space-4) var(--space-3);vertical-align:middle}.title-cell.svelte-1pwvv15{max-width:400px}.title-content.svelte-1pwvv15{display:flex;flex-direction:column;gap:var(--space-1)}.template-title.svelte-1pwvv15{font-weight:600;color:var(--color-text-primary);line-height:1.3}.template-description.svelte-1pwvv15{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.category-cell.svelte-1pwvv15{white-space:nowrap}.category-badge.svelte-1pwvv15{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;transition:all .2s ease}.category-green.svelte-1pwvv15{background:var(--color-success-100);color:var(--color-success-700)}.category-purple.svelte-1pwvv15{background:#8b5cf626;color:#6d28d9}.category-orange.svelte-1pwvv15{background:var(--color-warning-100);color:var(--color-warning-700)}.category-teal.svelte-1pwvv15{background:#14b8a626;color:#0f766e}.category-neutral.svelte-1pwvv15{background:var(--color-gray-100);color:var(--color-gray-700)}.type-cell.svelte-1pwvv15{white-space:nowrap}.type-badges.svelte-1pwvv15{display:flex;gap:var(--space-2);flex-wrap:wrap}.type-badges.svelte-1pwvv15 .badge{display:inline-flex;align-items:center;gap:var(--space-1)}.no-type.svelte-1pwvv15{color:var(--color-text-tertiary)}.count-cell.svelte-1pwvv15{text-align:center}.count-value.svelte-1pwvv15{font-weight:500;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.date-cell.svelte-1pwvv15{white-space:nowrap}.date-value.svelte-1pwvv15{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.actions-cell.svelte-1pwvv15{text-align:center}.action-buttons.svelte-1pwvv15{display:flex;justify-content:center;gap:var(--space-1)}.action-buttons.svelte-1pwvv15 .button{color:var(--color-text-tertiary);transition:all .2s ease}.action-buttons.svelte-1pwvv15 .button:hover{color:var(--color-primary-600);background:var(--color-primary-50)}.action-buttons.svelte-1pwvv15 .delete-button:hover{color:var(--color-danger-600);background:var(--color-danger-50)}.loading-table.svelte-1pwvv15{padding:var(--space-4)}.loading-header.svelte-1pwvv15{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-lg);margin-bottom:var(--space-2)}.loading-header-cell.svelte-1pwvv15{flex:1;height:20px;background:var(--color-gray-200);border-radius:var(--radius-sm);animation:svelte-1pwvv15-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.loading-row.svelte-1pwvv15{display:flex;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-gray-100)}.loading-cell.svelte-1pwvv15{flex:1;height:16px;background:var(--color-gray-200);border-radius:var(--radius-sm);animation:svelte-1pwvv15-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.loading-cell.svelte-1pwvv15:first-child{flex:2}.loading-cell.svelte-1pwvv15:last-child{flex:.8}@keyframes svelte-1pwvv15-pulse{0%,to{opacity:1}50%{opacity:.5}}.empty-state.svelte-1pwvv15{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center}.empty-icon.svelte-1pwvv15{width:64px;height:64px;color:var(--color-gray-400);margin-bottom:var(--space-4)}.empty-title.svelte-1pwvv15{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.empty-description.svelte-1pwvv15{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;max-width:400px;line-height:1.5}@media(max-width:1024px){.template-table.svelte-1pwvv15{font-size:var(--text-xs)}.header-cell.svelte-1pwvv15,.table-cell.svelte-1pwvv15{padding:var(--space-3) var(--space-2)}.title-header.svelte-1pwvv15{min-width:200px}.category-header.svelte-1pwvv15,.type-header.svelte-1pwvv15{width:auto}}@media(max-width:768px){.count-header.svelte-1pwvv15 span:where(.svelte-1pwvv15),.date-header.svelte-1pwvv15 span:where(.svelte-1pwvv15){display:none}.count-header.svelte-1pwvv15,.date-header.svelte-1pwvv15{width:auto}.actions-header.svelte-1pwvv15{width:100px}.action-buttons.svelte-1pwvv15{gap:0}}:root.dark .template-list-view.svelte-1pwvv15,:root[data-theme=dark] .template-list-view.svelte-1pwvv15{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .table-header.svelte-1pwvv15,:root[data-theme=dark] .table-header.svelte-1pwvv15{background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .header-cell.svelte-1pwvv15,:root[data-theme=dark] .header-cell.svelte-1pwvv15{color:var(--color-gray-400)}:root.dark .header-cell.sortable.svelte-1pwvv15:hover,:root[data-theme=dark] .header-cell.sortable.svelte-1pwvv15:hover{background:var(--color-gray-800);color:var(--color-gray-200)}:root.dark .table-row.svelte-1pwvv15,:root[data-theme=dark] .table-row.svelte-1pwvv15{border-color:var(--color-gray-700)}:root.dark .table-row.svelte-1pwvv15:hover,:root[data-theme=dark] .table-row.svelte-1pwvv15:hover{background:var(--color-gray-700)}:root.dark .table-row.highlighted.svelte-1pwvv15,:root[data-theme=dark] .table-row.highlighted.svelte-1pwvv15{background:rgba(var(--color-primary-500-rgb),.2)}:root.dark .template-title.svelte-1pwvv15,:root[data-theme=dark] .template-title.svelte-1pwvv15{color:var(--color-gray-200)}:root.dark .template-description.svelte-1pwvv15,:root[data-theme=dark] .template-description.svelte-1pwvv15{color:var(--color-gray-500)}:root.dark .category-green.svelte-1pwvv15,:root[data-theme=dark] .category-green.svelte-1pwvv15{background:#22c55e33;color:#86efac}:root.dark .category-purple.svelte-1pwvv15,:root[data-theme=dark] .category-purple.svelte-1pwvv15{background:#8b5cf633;color:#c4b5fd}:root.dark .category-orange.svelte-1pwvv15,:root[data-theme=dark] .category-orange.svelte-1pwvv15{background:#fbbf2433;color:#fde047}:root.dark .category-teal.svelte-1pwvv15,:root[data-theme=dark] .category-teal.svelte-1pwvv15{background:#14b8a633;color:#5eead4}:root.dark .category-neutral.svelte-1pwvv15,:root[data-theme=dark] .category-neutral.svelte-1pwvv15{background:var(--color-gray-700);color:var(--color-gray-300)}:root.dark .count-value.svelte-1pwvv15,:root[data-theme=dark] .count-value.svelte-1pwvv15,:root.dark .date-value.svelte-1pwvv15,:root[data-theme=dark] .date-value.svelte-1pwvv15{color:var(--color-gray-400)}:root.dark .loading-header.svelte-1pwvv15,:root[data-theme=dark] .loading-header.svelte-1pwvv15{background:var(--color-gray-900)}:root.dark .loading-header-cell.svelte-1pwvv15,:root[data-theme=dark] .loading-header-cell.svelte-1pwvv15,:root.dark .loading-cell.svelte-1pwvv15,:root[data-theme=dark] .loading-cell.svelte-1pwvv15{background:var(--color-gray-700)}:root.dark .loading-row.svelte-1pwvv15,:root[data-theme=dark] .loading-row.svelte-1pwvv15{border-color:var(--color-gray-700)}:root.dark .empty-icon.svelte-1pwvv15,:root[data-theme=dark] .empty-icon.svelte-1pwvv15{color:var(--color-gray-600)}.drawer-body.svelte-1ua4cg7{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.template-info.svelte-1ua4cg7{padding:var(--space-5);background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-lg)}.info-header.svelte-1ua4cg7{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.info-label.svelte-1ua4cg7{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-700)}.template-title.svelte-1ua4cg7{font-size:var(--text-xl);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.template-description.svelte-1ua4cg7{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4) 0;line-height:1.5}.template-stats.svelte-1ua4cg7{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md)}.stat.svelte-1ua4cg7{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}.stat.svelte-1ua4cg7 svg{color:var(--color-primary-500)}.stat-divider.svelte-1ua4cg7{width:1px;height:20px;background:var(--color-border)}.name-section.svelte-1ua4cg7{display:flex;flex-direction:column;gap:var(--space-2)}.section-label.svelte-1ua4cg7{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.help-text.svelte-1ua4cg7{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0}.drawer-actions.svelte-1ua4cg7{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-gray-50)}@media(max-width:640px){.drawer-body.svelte-1ua4cg7{padding:var(--space-4);gap:var(--space-4)}.template-info.svelte-1ua4cg7{padding:var(--space-4)}.template-title.svelte-1ua4cg7{font-size:var(--text-lg)}.drawer-actions.svelte-1ua4cg7{flex-direction:column;padding:var(--space-3)}.drawer-actions.svelte-1ua4cg7 button{width:100%}}.drawer-body.svelte-dfuclp{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.template-info.svelte-dfuclp{padding:var(--space-5);background:var(--color-danger-50);border:1px solid var(--color-danger-200);border-radius:var(--radius-lg)}.info-header.svelte-dfuclp{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.info-label.svelte-dfuclp{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-danger-700)}.template-title.svelte-dfuclp{font-size:var(--text-xl);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.template-description.svelte-dfuclp{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4) 0;line-height:1.5}.template-stats.svelte-dfuclp{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md)}.stat.svelte-dfuclp{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}.stat.svelte-dfuclp svg{color:var(--color-danger-500)}.stat-divider.svelte-dfuclp{width:1px;height:20px;background:var(--color-border)}.delete-options.svelte-dfuclp{display:flex;flex-direction:column;gap:var(--space-4)}.delete-option.svelte-dfuclp{display:flex;gap:var(--space-3);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;background:var(--color-surface)}.delete-option.svelte-dfuclp:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.delete-option.selected.svelte-dfuclp{border-color:var(--color-primary-500);background:var(--color-primary-50)}.delete-option.svelte-dfuclp input[type=radio]:where(.svelte-dfuclp){margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:var(--color-primary-500)}.option-content.svelte-dfuclp{flex:1}.option-title.svelte-dfuclp{display:block;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-1);font-size:var(--text-base)}.option-description.svelte-dfuclp{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.warning-box.svelte-dfuclp{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--color-danger-50);border:1px solid var(--color-danger-300);border-radius:var(--radius-md)}.warning-content.svelte-dfuclp{flex:1}.warning-title.svelte-dfuclp{font-weight:600;color:var(--color-danger-800);margin:0 0 var(--space-2) 0;font-size:var(--text-base)}.warning-description.svelte-dfuclp{font-size:var(--text-sm);color:var(--color-danger-700);margin:0;line-height:1.5}.drawer-actions.svelte-dfuclp{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-gray-50)}@media(max-width:640px){.drawer-body.svelte-dfuclp{padding:var(--space-4);gap:var(--space-4)}.template-info.svelte-dfuclp{padding:var(--space-4)}.template-title.svelte-dfuclp{font-size:var(--text-lg)}.delete-option.svelte-dfuclp,.warning-box.svelte-dfuclp{padding:var(--space-3)}.drawer-actions.svelte-dfuclp{flex-direction:column;padding:var(--space-3)}.drawer-actions.svelte-dfuclp button{width:100%}}.stats.svelte-1x9k2e0{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.stat-card.svelte-1x9k2e0{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.stat-card.svelte-1x9k2e0:hover{transform:translateY(-1px)}.stat-card.active.svelte-1x9k2e0{border-color:var(--color-primary-500);box-shadow:inset 0 -3px 0 var(--color-primary-500)}.icon.svelte-1x9k2e0{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);color:#fff}.accent-blue.svelte-1x9k2e0 .icon:where(.svelte-1x9k2e0){background:var(--color-primary-500)}.accent-green.svelte-1x9k2e0 .icon:where(.svelte-1x9k2e0){background:var(--color-success-500)}.accent-purple.svelte-1x9k2e0 .icon:where(.svelte-1x9k2e0){background:var(--color-primary-700)}.accent-orange.svelte-1x9k2e0 .icon:where(.svelte-1x9k2e0){background:var(--color-warning-500)}.accent-teal.svelte-1x9k2e0 .icon:where(.svelte-1x9k2e0){background:var(--color-success-700)}.meta.svelte-1x9k2e0{display:flex;flex-direction:column}.label.svelte-1x9k2e0{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-semibold);letter-spacing:.05em}.count.svelte-1x9k2e0{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary)}@media(max-width:900px){.stats.svelte-1x9k2e0{grid-template-columns:repeat(2,1fr)}}.tile.svelte-1jng9b5{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-width:72px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:transform .15s ease,border-color .15s ease}.tile.svelte-1jng9b5:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-primary-400)}.tile.svelte-1jng9b5:disabled{cursor:default;opacity:.6}.abbr.svelte-1jng9b5{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.05em;color:var(--color-text-secondary)}.counter.svelte-1jng9b5{font-size:var(--text-sm);font-weight:var(--font-medium)}.status-open.svelte-1jng9b5{border-color:var(--color-danger-300)}.status-open.svelte-1jng9b5 .counter:where(.svelte-1jng9b5){color:var(--color-danger-700)}.status-partial.svelte-1jng9b5{border-color:var(--color-warning-300)}.status-partial.svelte-1jng9b5 .counter:where(.svelte-1jng9b5){color:var(--color-warning-700)}.status-done.svelte-1jng9b5{border-color:var(--color-success-300)}.status-done.svelte-1jng9b5 .counter:where(.svelte-1jng9b5){color:var(--color-success-700)}.status-none.svelte-1jng9b5{opacity:.5}.card.svelte-10jex0j{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);margin-bottom:var(--space-3)}.card-header.svelte-10jex0j{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.card-title.svelte-10jex0j{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.counter.svelte-10jex0j{font-size:var(--text-sm);color:var(--color-danger-700);font-weight:var(--font-medium)}.counter.zero.svelte-10jex0j{color:var(--color-text-secondary)}.tiles.svelte-10jex0j{display:flex;flex-wrap:wrap;gap:var(--space-2)}.section.svelte-1jsnhv4{margin-bottom:var(--space-6)}.section-title.svelte-1jsnhv4{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0}.cards.svelte-1jsnhv4{display:flex;flex-direction:column}.show-all.svelte-1jsnhv4{background:none;border:none;color:var(--color-primary-600);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) 0;cursor:pointer;align-self:flex-start}.show-all.svelte-1jsnhv4:hover{text-decoration:underline}.table-wrapper.svelte-nj9ya5{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.progress-table.svelte-nj9ya5{width:100%;border-collapse:collapse}th.svelte-nj9ya5,td.svelte-nj9ya5{padding:var(--space-3) var(--space-3);text-align:center;font-size:var(--text-sm);border-bottom:1px solid var(--color-border)}th.svelte-nj9ya5{background:var(--color-gray-50);font-weight:var(--font-semibold);color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:var(--text-xs);padding:var(--space-3)}.sticky-col.svelte-nj9ya5{position:sticky;left:0;z-index:1;background:var(--color-surface);text-align:left;font-weight:var(--font-medium)}th.sticky-col.svelte-nj9ya5{z-index:2;background:var(--color-gray-50)}.cell.svelte-nj9ya5{padding:var(--space-2) var(--space-2)}.pill.svelte-nj9ya5{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:64px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full, 9999px);font-size:var(--text-sm);font-weight:var(--font-semibold);border:1px solid transparent;cursor:pointer;transition:filter .12s ease,transform .12s ease}button.pill.svelte-nj9ya5{font-family:inherit}button.pill.svelte-nj9ya5:hover{filter:brightness(.97);transform:translateY(-1px)}button.pill.svelte-nj9ya5:active{transform:translateY(0)}.pill-done.svelte-nj9ya5{background:var(--color-success-50);color:var(--color-success-700);border-color:var(--color-success-200)}.pill-almost.svelte-nj9ya5{background:var(--color-warning-50);color:var(--color-warning-700);border-color:var(--color-warning-200)}.pill-partial.svelte-nj9ya5{background:var(--color-danger-50);color:var(--color-danger-700);border-color:var(--color-danger-200)}.pill-zero.svelte-nj9ya5{background:var(--color-warning-50);color:var(--color-warning-700);border-color:var(--color-warning-200);opacity:.85}.pill-none.svelte-nj9ya5{background:transparent;color:var(--color-text-tertiary);cursor:default;min-width:40px}.zero-mark.svelte-nj9ya5{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;font-size:10px;font-weight:var(--font-bold);line-height:1}.pill-total.svelte-nj9ya5{cursor:default}tfoot.svelte-nj9ya5 td:where(.svelte-nj9ya5){background:var(--color-gray-50);border-top:2px solid var(--color-border);border-bottom:none;padding:var(--space-3)}tfoot.svelte-nj9ya5 .sticky-col:where(.svelte-nj9ya5){background:var(--color-gray-50)}.total-label.svelte-nj9ya5{font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-xs)}.footer-cell.svelte-nj9ya5{text-align:center}.footer-total.svelte-nj9ya5{display:inline-flex;align-items:baseline;gap:var(--space-1);font-weight:var(--font-semibold);color:var(--color-warning-700);font-size:var(--text-sm)}.footer-total.svelte-nj9ya5 small:where(.svelte-nj9ya5){color:var(--color-text-tertiary);font-weight:var(--font-medium)}.footer-total.grand.svelte-nj9ya5{color:var(--color-text-primary)}.page.svelte-16qophi{max-width:1200px;margin:0 auto;padding:var(--space-6) var(--space-4)}.page-header.svelte-16qophi{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.title.svelte-16qophi{font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0 0 var(--space-1) 0;color:var(--color-text-primary)}.subtitle.svelte-16qophi{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.header-actions.svelte-16qophi{display:flex;gap:var(--space-2);align-items:center}.view-toggle.svelte-16qophi{display:flex;gap:var(--space-1);background:var(--color-gray-100);padding:var(--space-1);border-radius:var(--radius-lg)}.only-open.svelte-16qophi{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer}.section.svelte-16qophi{margin-bottom:var(--space-6)}.section-title.svelte-16qophi{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0 0 var(--space-3) 0;text-transform:capitalize}.loader.svelte-16qophi{display:flex;justify-content:center;padding:var(--space-8) 0}.pagination.svelte-16qophi{display:flex;justify-content:center;margin-top:var(--space-4)}.list-view.svelte-1h4luy7{display:flex;flex-direction:column;gap:var(--space-4)}.totals-header.svelte-1h4luy7{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.totals-label.svelte-1h4luy7{font-weight:var(--font-semibold);color:var(--color-text-primary)}.counter.svelte-1h4luy7{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.counter-complete.svelte-1h4luy7{color:var(--color-success-600)}.counter-good.svelte-1h4luy7{color:var(--color-primary-600)}.counter-warning.svelte-1h4luy7{color:var(--color-warning-600)}.counter-danger.svelte-1h4luy7{color:var(--color-danger-600)}.entries-container.svelte-1h4luy7{display:flex;flex-direction:column;gap:var(--space-3)}.entry-card.svelte-1h4luy7{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.entry-top-row.svelte-1h4luy7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.entry-info.svelte-1h4luy7{display:flex;align-items:center;gap:var(--space-3)}.entity-link.svelte-1h4luy7{font-weight:var(--font-semibold);color:var(--color-primary-600);text-decoration:none}.entity-link.svelte-1h4luy7:hover{color:var(--color-primary-700);text-decoration:underline}.entity-name.svelte-1h4luy7{font-weight:var(--font-semibold);color:var(--color-text-primary)}.row-actions.svelte-1h4luy7{display:inline-flex;align-items:center;gap:var(--space-2)}.open-button.svelte-1h4luy7{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-fast)}.open-button.svelte-1h4luy7:not(:disabled):hover{background:var(--color-primary-50);color:var(--color-primary-700);border-color:var(--color-primary-200)}.open-button.svelte-1h4luy7:disabled{opacity:.5;cursor:not-allowed}.delete-button.svelte-1h4luy7{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);font:inherit;transition:all var(--transition-fast)}.delete-button.svelte-1h4luy7:not(:disabled):hover{background:var(--color-danger-50);color:var(--color-danger-600);border-color:var(--color-danger-200)}.delete-button.svelte-1h4luy7:disabled{opacity:.5;cursor:not-allowed}.status-squares.svelte-1h4luy7{display:flex;flex-wrap:wrap;gap:var(--space-2)}.status-square.svelte-1h4luy7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:2px solid;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);min-width:64px;font:inherit}.status-square.svelte-1h4luy7:disabled{cursor:default;opacity:.7}.status-square.svelte-1h4luy7:not(:disabled):hover{filter:brightness(.97)}.status-headline.svelte-1h4luy7{font-size:10px;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.02em;opacity:.75;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-count.svelte-1h4luy7{font-size:var(--text-xs);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.zero-mark.svelte-1h4luy7{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;font-size:11px;font-weight:var(--font-bold);line-height:1}.status-complete.svelte-1h4luy7{background:var(--color-success-50);border-color:var(--color-success-200);color:var(--color-success-600)}.status-partial.svelte-1h4luy7{background:var(--color-warning-50);border-color:var(--color-warning-200);color:var(--color-warning-600)}.status-incomplete.svelte-1h4luy7{background:var(--color-gray-100);border-color:var(--color-gray-300);color:var(--color-gray-600)}.status-pending.svelte-1h4luy7{background:var(--color-gray-50);border-color:var(--color-gray-200);color:var(--color-gray-400)}.table-view.svelte-axwc4d{display:flex;flex-direction:column;gap:var(--space-4)}.table-container.svelte-axwc4d{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}table.svelte-axwc4d{width:100%;border-collapse:collapse}thead.svelte-axwc4d{background:var(--color-gray-50);border-bottom:2px solid var(--color-border)}th.svelte-axwc4d{padding:var(--space-3) var(--space-4);text-align:center;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.05em;white-space:nowrap}th.svelte-axwc4d:first-child{text-align:left}.sticky-header.svelte-axwc4d{position:sticky;left:0;z-index:30;background:var(--color-gray-50);box-shadow:4px 0 6px -1px #0000000f}tbody.svelte-axwc4d tr:where(.svelte-axwc4d){border-bottom:1px solid var(--color-border)}tbody.svelte-axwc4d tr:where(.svelte-axwc4d):last-of-type{border-bottom:none}tbody.svelte-axwc4d tr:where(.svelte-axwc4d):hover{background:var(--color-gray-50)}td.svelte-axwc4d{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);text-align:center}td.svelte-axwc4d:first-child{text-align:left}.sticky-column.svelte-axwc4d{position:sticky;left:0;z-index:20;background:var(--color-surface);box-shadow:4px 0 6px -1px #0000000f}tbody.svelte-axwc4d tr:where(.svelte-axwc4d):hover .sticky-column:where(.svelte-axwc4d){background:var(--color-gray-50)}.entity-cell.svelte-axwc4d{font-weight:var(--font-medium);white-space:nowrap}.entity-info.svelte-axwc4d{display:flex;align-items:center;gap:var(--space-2)}.entity-link.svelte-axwc4d{color:var(--color-primary-600);text-decoration:none}.entity-link.svelte-axwc4d:hover{color:var(--color-primary-700);text-decoration:underline}.entity-name.svelte-axwc4d{color:var(--color-text-primary)}.status-cell.svelte-axwc4d{padding:var(--space-2)}.status-button.svelte-axwc4d{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:64px;padding:var(--space-1) var(--space-3);border:2px solid;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font:inherit;font-weight:var(--font-medium)}.status-button.svelte-axwc4d:disabled{cursor:default;opacity:.7}.status-button.svelte-axwc4d:not(:disabled):hover{filter:brightness(.97)}.status-icon.svelte-axwc4d{display:inline-flex;align-items:center;justify-content:center}.status-count.svelte-axwc4d{font-size:var(--text-xs);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.zero-mark.svelte-axwc4d{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1.5px solid currentColor;font-size:10px;font-weight:var(--font-bold);line-height:1}.status-complete.svelte-axwc4d{background:var(--color-success-50);border-color:var(--color-success-200);color:var(--color-success-600)}.status-partial.svelte-axwc4d{background:var(--color-warning-50);border-color:var(--color-warning-200);color:var(--color-warning-600)}.status-incomplete.svelte-axwc4d{background:var(--color-gray-100);border-color:var(--color-gray-300);color:var(--color-gray-600)}.status-pending.svelte-axwc4d{background:var(--color-gray-50);border-color:var(--color-gray-200);color:var(--color-gray-400)}.totals-row.svelte-axwc4d{background:var(--color-gray-50);border-top:2px solid var(--color-border);font-weight:var(--font-semibold)}.totals-row.svelte-axwc4d:hover{background:var(--color-gray-50)}.totals-label.svelte-axwc4d{font-weight:var(--font-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-xs)}.totals-col.svelte-axwc4d{text-align:center}.footer-counter.svelte-axwc4d{display:inline-flex;align-items:baseline;gap:var(--space-1);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;font-size:var(--text-sm);padding:2px var(--space-2);border-radius:var(--radius-full, 9999px)}.footer-grand.svelte-axwc4d{color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border)}.pill-total.svelte-axwc4d{min-width:48px}.actions-col.svelte-axwc4d{width:1%}.actions-cell.svelte-axwc4d{text-align:right}.delete-button.svelte-axwc4d{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);font:inherit;transition:all var(--transition-fast)}.delete-button.svelte-axwc4d:not(:disabled):hover{background:var(--color-danger-50);color:var(--color-danger-600);border-color:var(--color-danger-200)}.delete-button.svelte-axwc4d:disabled{opacity:.5;cursor:not-allowed}.card-header.svelte-id74ru{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.header-content.svelte-id74ru{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.card-title.svelte-id74ru{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary)}.meta-row.svelte-id74ru{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.template-name.svelte-id74ru{font-size:var(--text-sm);color:var(--color-text-secondary)}.updated-label.svelte-id74ru{font-size:var(--text-xs);color:var(--color-text-tertiary);font-style:italic}.status-row.svelte-id74ru{display:flex;align-items:center;gap:var(--space-2)}.header-actions.svelte-id74ru{display:flex;align-items:center;gap:var(--space-1)}.card-content.svelte-id74ru{padding:var(--space-4);border-top:1px solid var(--color-border)}.cards-list.svelte-1u0y4wj{display:flex;flex-direction:column;gap:var(--space-4)}.loader.svelte-1u0y4wj{display:flex;justify-content:center;padding:var(--space-8) 0}.handbook-stats.svelte-10d4kho{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}@media(max-width:768px){.handbook-stats.svelte-10d4kho{grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}}@media(max-width:480px){.handbook-stats.svelte-10d4kho{grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin-bottom:var(--space-3)}}.handbook-card.svelte-uq18r7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);transition:all var(--transition-base);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-3);height:100%}.handbook-card.svelte-uq18r7:hover{border-color:var(--color-primary-300);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.card-header.svelte-uq18r7{display:flex;align-items:start;justify-content:space-between}.card-icon.svelte-uq18r7{flex-shrink:0}.card-badges.svelte-uq18r7{display:flex;align-items:center;gap:var(--space-2)}.lock-indicator.svelte-uq18r7{display:flex;align-items:center;color:var(--color-primary-600);animation:svelte-uq18r7-pulse 2s infinite}@keyframes svelte-uq18r7-pulse{0%,to{opacity:.7}50%{opacity:1}}.card-content.svelte-uq18r7{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.card-title.svelte-uq18r7{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-notes.svelte-uq18r7{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta.svelte-uq18r7{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto}.meta-groups.svelte-uq18r7{display:flex;flex-wrap:wrap;gap:var(--space-1)}.group-tag.svelte-uq18r7{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);font-weight:var(--font-medium)}.meta-date.svelte-uq18r7{font-size:var(--text-xs);color:var(--color-text-tertiary)}.card-actions.svelte-uq18r7{display:flex;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);align-items:center;flex-wrap:nowrap}.move-buttons.svelte-uq18r7{display:flex;flex-direction:column;gap:var(--space-1);flex-shrink:0}.move-button.svelte-uq18r7{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);min-width:28px;width:28px;height:28px}.move-button.svelte-uq18r7:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700)}.move-button.svelte-uq18r7:disabled,.move-button.disabled.svelte-uq18r7{opacity:.4;cursor:not-allowed}.action-button.svelte-uq18r7{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:var(--space-2);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base)}.action-button.svelte-uq18r7:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700)}.action-button.svelte-uq18r7:disabled{opacity:.5;cursor:not-allowed}.action-button.lock-active.svelte-uq18r7{background:var(--color-warning-50);border-color:var(--color-warning-300);color:var(--color-warning-700)}.action-button.lock-active.svelte-uq18r7:hover:not(:disabled){background:var(--color-warning-100);border-color:var(--color-warning-400)}@media(max-width:768px){.handbook-card.svelte-uq18r7{padding:var(--space-3)}.card-title.svelte-uq18r7{font-size:var(--text-base)}}@media(max-width:480px){.handbook-card.svelte-uq18r7{padding:var(--space-2)}.card-header.svelte-uq18r7{gap:var(--space-2)}.card-title.svelte-uq18r7{font-size:var(--text-sm)}}.handbook-list.svelte-13vckch{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.list-item.svelte-13vckch{display:flex;width:100%}.list-item.svelte-13vckch .handbook-card{width:100%}@media(max-width:768px){.handbook-list.svelte-13vckch{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-3)}}@media(max-width:480px){.handbook-list.svelte-13vckch{grid-template-columns:1fr;gap:var(--space-2)}}.breadcrumbs.svelte-dkq1n3{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-4);overflow-x:auto}.breadcrumb-list.svelte-dkq1n3{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;flex-wrap:wrap;min-height:24px}.breadcrumb-item.svelte-dkq1n3{display:flex;align-items:center;gap:var(--space-1)}.breadcrumb-link.svelte-dkq1n3,.breadcrumb-current.svelte-dkq1n3{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:all var(--transition-base)}.breadcrumb-link.svelte-dkq1n3{background:transparent;border:none;color:var(--color-primary-600);cursor:pointer;text-decoration:none}.breadcrumb-link.svelte-dkq1n3:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.breadcrumb-link.svelte-dkq1n3:focus{outline:2px solid var(--color-primary-500);outline-offset:2px}.breadcrumb-current.svelte-dkq1n3{color:var(--color-text-primary);font-weight:var(--font-medium);pointer-events:none}.breadcrumb-text.svelte-dkq1n3{white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.breadcrumb-separator.svelte-dkq1n3{color:var(--color-text-tertiary);display:flex;align-items:center;flex-shrink:0}@media(max-width:768px){.breadcrumbs.svelte-dkq1n3{padding:var(--space-2) var(--space-3)}.breadcrumb-text.svelte-dkq1n3{max-width:120px}.breadcrumb-item.svelte-dkq1n3:not(:nth-last-child(-n+3)){display:none}.breadcrumb-item.svelte-dkq1n3:nth-last-child(3):before{content:"...";margin-right:var(--space-2);color:var(--color-text-tertiary)}}@media(max-width:480px){.breadcrumb-link.svelte-dkq1n3,.breadcrumb-current.svelte-dkq1n3{padding:var(--space-0-5) var(--space-1);font-size:var(--text-xs)}.breadcrumb-text.svelte-dkq1n3{max-width:80px}}.handbook-view.svelte-syn6y8{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000001a;overflow:visible}.breadcrumb-wrapper.svelte-syn6y8{padding:var(--space-4) var(--space-6) 0 var(--space-6)}.view-header.svelte-syn6y8{padding:var(--space-6);border-bottom:1px solid var(--color-border)}.header-top.svelte-syn6y8{display:flex;justify-content:space-between;align-items:start;gap:var(--space-4)}.title-section.svelte-syn6y8{flex:1}.title-row.svelte-syn6y8{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.title-row.svelte-syn6y8>:where(.svelte-syn6y8){flex-shrink:0}.page-title.svelte-syn6y8{flex-shrink:1;font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary);margin:0;word-break:break-word;line-height:var(--leading-tight)}.header-actions.svelte-syn6y8{display:flex;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap}.folder-content.svelte-syn6y8,.page-content.svelte-syn6y8{padding:var(--space-6)}.children-grid.svelte-syn6y8{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.child-item.svelte-syn6y8{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.child-item.svelte-syn6y8:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.child-icon.svelte-syn6y8{color:var(--color-primary-600)}.child-title.svelte-syn6y8{flex:1;font-weight:var(--font-medium);color:var(--color-text-primary)}.prose.svelte-syn6y8{max-width:none;line-height:1.7}.linked-section.svelte-syn6y8,.linked-files.svelte-syn6y8,.notes-section.svelte-syn6y8{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.linked-content.svelte-syn6y8{margin-top:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);background:var(--color-gray-50);border-left:4px solid var(--color-primary-500);border-radius:var(--radius-md)}.linked-folder.svelte-syn6y8{margin-top:var(--space-4)}.folder-link.svelte-syn6y8{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-base);width:-moz-fit-content;width:fit-content}.folder-link.svelte-syn6y8:hover{border-color:var(--color-primary-300);background:var(--color-primary-50);color:var(--color-primary-700)}.folder-link.svelte-syn6y8 svg:where(.svelte-syn6y8){flex-shrink:0;color:var(--color-primary-500)}.files-grid.svelte-syn6y8{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.file-link.svelte-syn6y8{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);text-decoration:none;transition:all var(--transition-base);box-shadow:0 1px 2px #0000000d}.file-link.svelte-syn6y8:hover{border-color:var(--color-primary-400);background:var(--color-primary-50);box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.file-link.svelte-syn6y8:hover .file-download:where(.svelte-syn6y8){opacity:1}.file-icon.svelte-syn6y8{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-100);color:var(--color-primary-600);border-radius:var(--radius-md)}.file-info.svelte-syn6y8{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.file-name.svelte-syn6y8{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-extension.svelte-syn6y8{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.file-download.svelte-syn6y8{flex-shrink:0;color:var(--color-primary-500);opacity:0;transition:opacity var(--transition-base)}.view-footer.svelte-syn6y8{padding:var(--space-6);border-top:1px solid var(--color-border);background:var(--color-gray-50)}.meta-section.svelte-syn6y8{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.meta-row.svelte-syn6y8{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.meta-badges.svelte-syn6y8{display:flex;flex-wrap:wrap;gap:var(--space-2)}.meta-grid.svelte-syn6y8{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3) var(--space-6);width:100%}.meta-item.svelte-syn6y8{display:flex;flex-direction:column;gap:var(--space-1)}.meta-label.svelte-syn6y8{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em}.meta-value.svelte-syn6y8{font-size:var(--text-sm);color:var(--color-text-primary)}.approved-item.svelte-syn6y8 .meta-label:where(.svelte-syn6y8){color:var(--color-success-600)}.approved-text.svelte-syn6y8{color:var(--color-success-700);font-weight:var(--font-medium)}.nav-buttons.svelte-syn6y8{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6)}@media(max-width:1024px){.breadcrumb-wrapper.svelte-syn6y8,.view-header.svelte-syn6y8,.folder-content.svelte-syn6y8,.page-content.svelte-syn6y8,.view-footer.svelte-syn6y8{padding-left:var(--space-4);padding-right:var(--space-4)}.meta-grid.svelte-syn6y8{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.breadcrumb-wrapper.svelte-syn6y8,.view-header.svelte-syn6y8,.folder-content.svelte-syn6y8,.page-content.svelte-syn6y8,.view-footer.svelte-syn6y8{padding:var(--space-3)}.header-top.svelte-syn6y8{flex-direction:column;gap:var(--space-3);align-items:stretch}.title-section.svelte-syn6y8{width:100%}.page-title.svelte-syn6y8{font-size:var(--text-lg);line-height:var(--leading-tight)}.header-actions.svelte-syn6y8{width:100%;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:stretch}.header-actions.svelte-syn6y8 button{flex:1 1 calc(50% - var(--space-1));min-height:44px;min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.header-actions.svelte-syn6y8 .btn-text:where(.svelte-syn6y8){font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions.svelte-syn6y8 button svg{flex-shrink:0}.children-grid.svelte-syn6y8{grid-template-columns:1fr}.meta-grid.svelte-syn6y8{grid-template-columns:1fr;gap:var(--space-3)}.nav-buttons.svelte-syn6y8{flex-direction:column;gap:var(--space-3)}.files-grid.svelte-syn6y8{grid-template-columns:1fr}}@media print{.breadcrumb-wrapper.svelte-syn6y8,.header-actions.svelte-syn6y8,.nav-buttons.svelte-syn6y8{display:none!important}.meta-grid.svelte-syn6y8{border-top:1px solid var(--color-gray-300);padding-top:var(--space-4);margin-top:var(--space-6);page-break-inside:avoid}.meta-item.svelte-syn6y8{color:#000;font-size:10pt}.meta-label.svelte-syn6y8{color:var(--color-gray-700)}.meta-value.svelte-syn6y8{color:#000}}.table-controls.svelte-1qdap79{display:none;position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #ced4da;border-radius:.375rem;padding:.5rem;box-shadow:0 2px 4px #0000001a;z-index:50;flex-direction:column;gap:.25rem;min-width:200px}.table-controls.open.svelte-1qdap79{display:flex}.table-controls.svelte-1qdap79 button:where(.svelte-1qdap79){display:flex;align-items:center;width:100%;padding:.375rem;border:none;background:none;border-radius:.25rem;cursor:pointer;font-size:.8125rem;color:#374151}.table-controls.svelte-1qdap79 button:where(.svelte-1qdap79):hover{background-color:#f3f4f6}.button-icon.svelte-1qdap79{width:12px;height:12px;margin-right:.25rem;flex-shrink:0}.table-controls-divider.svelte-1qdap79{height:1px;background-color:#e5e7eb;margin:.5rem 0}.table-control-button.color-button.svelte-1qdap79{position:relative}.table-control-button.color-button.svelte-1qdap79 .color-picker:where(.svelte-1qdap79){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:none;opacity:0;cursor:pointer}.toolbar.svelte-1gx4asj{display:flex;gap:.25rem;padding:.5rem;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;overflow:visible;position:sticky;top:0;z-index:10;flex-wrap:wrap;flex-shrink:0}.toolbar-button.svelte-1gx4asj{display:inline-flex;align-items:center;justify-content:center;border-radius:.25rem;border:1px solid transparent;background-color:transparent;padding:.375rem;min-width:32px;height:32px;font-size:.875rem;font-weight:500;color:#4b5563;transition:all .2s ease}.toolbar-button.svelte-1gx4asj svg:where(.svelte-1gx4asj){width:16px;height:16px;flex-shrink:0}.toolbar-button-labelled.svelte-1gx4asj{gap:.375rem;padding-inline:.5rem}.toolbar-button-label.svelte-1gx4asj{white-space:nowrap}.toolbar-button.svelte-1gx4asj:hover{background-color:#e9ecef;border-color:#dee2e6}.toolbar-button.svelte-1gx4asj:focus{outline:none;box-shadow:0 0 0 2px #3b82f633}.toolbar-button.active.svelte-1gx4asj{background-color:#e9ecef;border-color:#dee2e6;color:var(--color-primary)}.toolbar-divider.svelte-1gx4asj{width:1px;height:24px;background-color:#dee2e6;margin:0 .25rem;align-self:center}.toolbar-group.svelte-1gx4asj{display:flex;gap:.25rem;align-items:center;position:relative}.toolbar-select.svelte-1gx4asj{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid transparent;border-radius:.25rem;padding:.375rem 1.5rem .375rem .5rem;font-size:.875rem;color:#4b5563;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .25rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;min-height:32px}.toolbar-select.svelte-1gx4asj:hover{background-color:#e9ecef;border-color:#dee2e6}.toolbar-select.svelte-1gx4asj:focus{outline:none;box-shadow:0 0 0 2px #3b82f633}.color-button.svelte-1gx4asj{position:relative;color:var(--selected-color)}.color-picker.svelte-1gx4asj{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:none;opacity:0;cursor:pointer}.table-controls-wrapper.svelte-1gx4asj{position:relative}.import-body.svelte-l5b6q{display:flex;flex-direction:column;gap:var(--space-4);min-height:12rem}.intro.svelte-l5b6q{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.section-title.svelte-l5b6q{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.file-list.svelte-l5b6q{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.file-row.svelte-l5b6q{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;text-align:left}.file-row.svelte-l5b6q:hover{border-color:var(--color-primary)}.file-name.svelte-l5b6q{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-action.svelte-l5b6q{font-size:var(--font-size-sm);color:var(--color-primary)}.upload-row.svelte-l5b6q{display:block;cursor:pointer}.upload-row.svelte-l5b6q input:where(.svelte-l5b6q){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-inner.svelte-l5b6q{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary)}.upload-row.svelte-l5b6q:hover .upload-inner:where(.svelte-l5b6q){border-color:var(--color-primary);color:var(--color-primary)}.progress-panel.svelte-l5b6q{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) 0}.progress-track.svelte-l5b6q{width:100%;max-width:24rem;height:6px;border-radius:var(--radius-full);background:var(--color-surface-secondary);overflow:hidden}.progress-fill.svelte-l5b6q{height:100%;background:var(--color-primary);transition:width .3s ease}.progress-hint.svelte-l5b6q{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.error-panel.svelte-l5b6q{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-danger-light, var(--color-surface-secondary));color:var(--color-danger)}.error-panel.svelte-l5b6q p:where(.svelte-l5b6q){margin:0}.stats-row.svelte-l5b6q{display:flex;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.stats-row.svelte-l5b6q .heavy:where(.svelte-l5b6q){color:var(--color-warning);font-weight:600}.warning-list.svelte-l5b6q{margin:0;padding-left:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.figure-strip.svelte-l5b6q{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}.figure-chip.svelte-l5b6q{position:relative;flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1);background:var(--color-surface)}.figure-chip.svelte-l5b6q img:where(.svelte-l5b6q){display:block;height:5rem;width:auto;max-width:12rem;-o-object-fit:contain;object-fit:contain}.figure-remove.svelte-l5b6q{position:absolute;top:-.5rem;right:-.5rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer}.figure-remove.svelte-l5b6q:hover{color:var(--color-danger);border-color:var(--color-danger)}.mode-row.svelte-l5b6q{display:flex;gap:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-primary)}.mode-row.svelte-l5b6q label:where(.svelte-l5b6q){display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.preview.svelte-l5b6q{max-height:24rem;overflow-y:auto;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary)}.footer-row.svelte-l5b6q{display:flex;justify-content:flex-end;gap:var(--space-3)}.action-buttons.svelte-xi6ew{display:flex;gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap}@media(max-width:768px){.action-buttons.svelte-xi6ew{flex-direction:column}}.editor-form.svelte-gkfzg0{max-width:1200px;margin:0 auto}.form-title.svelte-gkfzg0{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-6)}.form-content.svelte-gkfzg0{display:flex;flex-direction:column;gap:var(--space-4)}.form-field.svelte-gkfzg0{display:flex;flex-direction:column}.linked-pages-chips.svelte-gkfzg0{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.form-section.svelte-gkfzg0{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.editor-section.svelte-gkfzg0{margin-top:var(--space-6)}.editor-label.svelte-gkfzg0{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-3)}@keyframes svelte-gkfzg0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.editor-wrapper.svelte-gkfzg0{border:1px solid var(--color-border);border-radius:var(--radius-md);position:relative;display:flex;flex-direction:column;min-height:300px;max-height:calc(100vh - 160px);background:var(--color-surface);overflow:hidden}.tiptap-editor.svelte-gkfzg0{flex:1;overflow-y:auto;padding:1rem}.handbook-table td[data-background-color]{transition:background-color .2s ease}.handbook-table{border-collapse:collapse;width:100%;margin:1rem 0}.handbook-table td,.handbook-table th{border:1px solid #e5e7eb;padding:.5rem}.handbook-table td{background-color:inherit}.handbook-table td[style*=background-color]{transition:background-color .2s ease}.tree-node.svelte-1umk7p{width:100%}.tree-item.svelte-1umk7p{width:100%;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);padding-left:calc(var(--level) * 20px + var(--space-2));background:transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);text-align:left;color:var(--color-text-primary);font-size:var(--text-sm);position:relative}.tree-item.svelte-1umk7p:not(.locked){cursor:grab}.tree-item.locked.svelte-1umk7p{cursor:not-allowed;opacity:.7}.tree-item.svelte-1umk7p:not(.locked):active{cursor:grabbing}.tree-item.svelte-1umk7p:hover:not(.locked){background:var(--color-gray-100)}.tree-item.svelte-1umk7p:focus{outline:2px solid var(--color-primary-500);outline-offset:-2px}.tree-item.active.svelte-1umk7p{background:var(--color-primary-100);color:var(--color-primary-700);font-weight:var(--font-medium)}.tree-item.active.svelte-1umk7p .folder-icon:where(.svelte-1umk7p){color:var(--color-primary-600)}.expand-button.svelte-1umk7p{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-base);flex-shrink:0}.expand-button.svelte-1umk7p:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.expand-spacer.svelte-1umk7p{width:20px;height:20px;flex-shrink:0}.folder-icon.svelte-1umk7p{display:flex;align-items:center;color:var(--color-primary-500);flex-shrink:0;transition:color var(--transition-base)}.folder-icon.open.svelte-1umk7p{color:var(--color-primary-600)}.folder-name.svelte-1umk7p{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tree-move-buttons.svelte-1umk7p{display:flex;gap:var(--space-1);margin-left:auto;flex-shrink:0}.tree-move-button.svelte-1umk7p{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base)}.tree-move-button.svelte-1umk7p:hover:not(.disabled){background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700)}.tree-move-button.disabled.svelte-1umk7p{opacity:.3;cursor:not-allowed;pointer-events:none}.lock-icon.svelte-1umk7p{display:flex;align-items:center;color:var(--color-warning-600);flex-shrink:0;animation:svelte-1umk7p-pulse 2s infinite}@keyframes svelte-1umk7p-pulse{0%,to{opacity:.7}50%{opacity:1}}.tree-children.svelte-1umk7p{position:relative}.tree-children.svelte-1umk7p:before{content:"";position:absolute;left:calc(var(--level) * 20px + 18px);top:0;bottom:0;width:1px;background:var(--color-border)}@media(max-width:768px){.tree-item.svelte-1umk7p{padding-left:calc(var(--level) * 16px + var(--space-2));font-size:var(--text-xs)}.folder-name.svelte-1umk7p{font-size:var(--text-sm)}}.explorer-view.svelte-1xejvms{display:flex;gap:var(--space-4);height:100%;min-height:600px;position:relative;transition:gap var(--transition-base)}.explorer-view.sidebar-collapsed.svelte-1xejvms{gap:0}.floating-toggle.svelte-1xejvms{position:fixed;top:80px;left:var(--space-4);z-index:100;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md)}.floating-toggle.svelte-1xejvms:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700);box-shadow:var(--shadow-lg);transform:scale(1.05)}.explorer-sidebar.svelte-1xejvms{width:280px;max-width:280px;flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease-in-out}.explorer-sidebar.collapsed.svelte-1xejvms{width:0!important;max-width:0!important;min-width:0!important;border:none!important;padding:0!important;margin:0!important;opacity:0!important;overflow:hidden!important;visibility:hidden}.sidebar-header.svelte-1xejvms{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-gray-50);min-height:60px;transition:all var(--transition-base)}.explorer-sidebar.collapsed.svelte-1xejvms .sidebar-header:where(.svelte-1xejvms){opacity:0;padding:0;min-height:0;border-bottom:none}.sidebar-title.svelte-1xejvms{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold);color:var(--color-text-primary);font-size:var(--text-base);transition:all var(--transition-base)}.explorer-sidebar.collapsed.svelte-1xejvms .sidebar-title:where(.svelte-1xejvms){opacity:0}.collapse-button.svelte-1xejvms{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base)}.collapse-button.svelte-1xejvms:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700)}.sidebar-content.svelte-1xejvms{flex:1;overflow-y:auto;padding:var(--space-3);transition:all var(--transition-base)}.sidebar-content.collapsed.svelte-1xejvms{display:none}.tree-root.svelte-1xejvms{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);text-align:left;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-3)}.tree-root.svelte-1xejvms:hover{background:var(--color-gray-100)}.tree-root.active.svelte-1xejvms{background:var(--color-primary-100);color:var(--color-primary-700)}.loading-state.svelte-1xejvms,.empty-tree.svelte-1xejvms{display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-sm)}.tree-list.svelte-1xejvms{display:flex;flex-direction:column;gap:var(--space-1)}.explorer-content.svelte-1xejvms{flex:1;min-width:0;display:flex;flex-direction:column}.content-loading.svelte-1xejvms{flex:1;display:flex;align-items:center;justify-content:center;min-height:400px}.content-grid.svelte-1xejvms{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4);padding:var(--space-2)}@media(max-width:1024px){.explorer-sidebar.svelte-1xejvms:not(.collapsed){width:240px}.content-grid.svelte-1xejvms{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-3)}}@media(max-width:768px){.explorer-view.svelte-1xejvms{flex-direction:column}.explorer-sidebar.svelte-1xejvms:not(.collapsed){width:100%;max-height:300px}.explorer-sidebar.collapsed.svelte-1xejvms{width:0!important;height:0!important;max-height:0!important;opacity:0}.content-grid.svelte-1xejvms{grid-template-columns:1fr;gap:var(--space-3)}}@media(max-width:480px){.explorer-view.svelte-1xejvms{gap:var(--space-3)}.sidebar-header.svelte-1xejvms{padding:var(--space-3)}.content-grid.svelte-1xejvms{padding:var(--space-1)}}.sidebar-content.svelte-1xejvms::-webkit-scrollbar{width:8px}.sidebar-content.svelte-1xejvms::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-full)}.sidebar-content.svelte-1xejvms::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.sidebar-content.svelte-1xejvms::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.handbook-list-view.svelte-17ogxyz{width:100%;background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden}.table-container.svelte-17ogxyz{overflow-x:auto;width:100%}.handbook-table.svelte-17ogxyz{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table-header.svelte-17ogxyz{background:var(--color-gray-50);border-bottom:1px solid var(--color-border)}.header-cell.svelte-17ogxyz{padding:var(--space-3) var(--space-3);text-align:left;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.header-cell.sortable.svelte-17ogxyz{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-fast)}.header-cell.sortable.svelte-17ogxyz:hover{background:var(--color-gray-100)}.header-content.svelte-17ogxyz{display:flex;align-items:center;gap:var(--space-2)}.table-row.svelte-17ogxyz{border-bottom:1px solid var(--color-gray-100);transition:background-color var(--transition-fast);cursor:pointer}.table-row.svelte-17ogxyz:hover{background:var(--color-gray-50)}.table-row.locked.svelte-17ogxyz{background:var(--color-warning-50)}.table-row.locked.svelte-17ogxyz:hover{background:var(--color-warning-100)}.table-row.svelte-17ogxyz:last-child{border-bottom:none}.table-cell.svelte-17ogxyz{padding:var(--space-3);vertical-align:middle}.icon-cell.svelte-17ogxyz{width:50px;text-align:center}.type-icon.svelte-17ogxyz{display:flex;align-items:center;justify-content:center;color:var(--color-gray-500)}.type-icon.folder.svelte-17ogxyz{color:var(--color-primary-500)}.title-cell.svelte-17ogxyz{min-width:200px}.title-content.svelte-17ogxyz{display:flex;flex-direction:column;gap:var(--space-1)}.page-title.svelte-17ogxyz{font-weight:600;color:var(--color-text-primary);line-height:1.3}.page-notes.svelte-17ogxyz{font-size:var(--text-xs);color:var(--color-text-tertiary);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.status-cell.svelte-17ogxyz{min-width:130px}.status-badges.svelte-17ogxyz{display:flex;align-items:center;gap:var(--space-2)}.lock-badge.svelte-17ogxyz{display:flex;align-items:center;color:var(--color-primary-600);animation:svelte-17ogxyz-pulse 2s infinite}@keyframes svelte-17ogxyz-pulse{0%,to{opacity:.7}50%{opacity:1}}.folder-cell.svelte-17ogxyz{min-width:120px}.folder-tags.svelte-17ogxyz{display:flex;flex-wrap:wrap;gap:var(--space-1)}.folder-tag.svelte-17ogxyz{font-size:var(--text-xs);padding:2px var(--space-2);background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);font-weight:500}.folder-tag.more.svelte-17ogxyz{background:var(--color-gray-200);color:var(--color-gray-600)}.author-cell.svelte-17ogxyz{min-width:120px}.author-info.svelte-17ogxyz{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.date-cell.svelte-17ogxyz{min-width:100px}.date-info.svelte-17ogxyz{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.approved-cell.svelte-17ogxyz{min-width:140px}.approved-info.svelte-17ogxyz{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-success-600)}.approved-details.svelte-17ogxyz{display:flex;flex-direction:column;gap:0}.approved-by.svelte-17ogxyz{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:500}.approved-date.svelte-17ogxyz{font-size:var(--text-xs);color:var(--color-text-tertiary)}.actions-cell.svelte-17ogxyz{width:150px}.action-buttons.svelte-17ogxyz{display:flex;gap:var(--space-1);justify-content:flex-end;align-items:center}.action-buttons.svelte-17ogxyz .lock-active{color:var(--color-warning-600)}.move-buttons.svelte-17ogxyz{display:flex;flex-direction:column;gap:2px;margin-right:var(--space-1)}.move-button.svelte-17ogxyz{display:flex;align-items:center;justify-content:center;width:24px;height:20px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.move-button.svelte-17ogxyz:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700)}.move-button.svelte-17ogxyz:disabled{opacity:.3;cursor:not-allowed}.info-popover-wrapper.svelte-17ogxyz{position:relative;display:inline-flex}.info-popover.svelte-17ogxyz{position:absolute;bottom:100%;right:0;margin-bottom:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:240px;z-index:var(--z-dropdown);animation:svelte-17ogxyz-popoverIn .15s var(--ease-out)}@keyframes svelte-17ogxyz-popoverIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.info-row.svelte-17ogxyz{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-gray-100)}.info-row.svelte-17ogxyz:last-child{border-bottom:none}.info-row.svelte-17ogxyz svg{color:var(--color-gray-400);flex-shrink:0}.info-row.approved.svelte-17ogxyz svg{color:var(--color-success-500)}.info-label.svelte-17ogxyz{font-size:var(--text-xs);color:var(--color-text-tertiary);min-width:60px}.info-value.svelte-17ogxyz{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:500;flex:1}.empty-value.svelte-17ogxyz{color:var(--color-text-tertiary)}.loading-table.svelte-17ogxyz{width:100%}.loading-header.svelte-17ogxyz{display:flex;background:var(--color-gray-50);padding:var(--space-3);gap:var(--space-3)}.loading-header-cell.svelte-17ogxyz{flex:1;height:20px;background:var(--color-gray-200);border-radius:var(--radius-sm);animation:svelte-17ogxyz-skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.loading-row.svelte-17ogxyz{display:flex;padding:var(--space-3);border-bottom:1px solid var(--color-gray-100);gap:var(--space-3)}.loading-cell.svelte-17ogxyz{flex:1;height:16px;background:var(--color-gray-200);border-radius:var(--radius-sm);animation:svelte-17ogxyz-skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-17ogxyz-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.empty-state.svelte-17ogxyz{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center}.empty-icon.svelte-17ogxyz{color:var(--color-gray-400);margin-bottom:var(--space-4)}.empty-title.svelte-17ogxyz{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.empty-description.svelte-17ogxyz{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;max-width:400px;line-height:1.5}@media(max-width:1024px){.hide-mobile.svelte-17ogxyz{display:none}}@media(max-width:768px){.handbook-table.svelte-17ogxyz{font-size:var(--text-xs)}.header-cell.svelte-17ogxyz,.table-cell.svelte-17ogxyz{padding:var(--space-2)}.title-cell.svelte-17ogxyz{min-width:150px}.page-title.svelte-17ogxyz{font-size:var(--text-sm)}.actions-cell.svelte-17ogxyz{width:auto}.action-buttons.svelte-17ogxyz{flex-direction:column;gap:var(--space-1)}}:root.dark .handbook-list-view.svelte-17ogxyz,:root[data-theme=dark] .handbook-list-view.svelte-17ogxyz{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .table-header.svelte-17ogxyz,:root[data-theme=dark] .table-header.svelte-17ogxyz{background:var(--color-gray-900)}:root.dark .table-row.svelte-17ogxyz:hover,:root[data-theme=dark] .table-row.svelte-17ogxyz:hover{background:var(--color-gray-700)}:root.dark .table-row.locked.svelte-17ogxyz,:root[data-theme=dark] .table-row.locked.svelte-17ogxyz{background:#ffc3001a}:root.dark .table-row.locked.svelte-17ogxyz:hover,:root[data-theme=dark] .table-row.locked.svelte-17ogxyz:hover{background:#ffc30026}:root.dark .loading-header-cell.svelte-17ogxyz,:root[data-theme=dark] .loading-header-cell.svelte-17ogxyz,:root.dark .loading-cell.svelte-17ogxyz,:root[data-theme=dark] .loading-cell.svelte-17ogxyz{background:var(--color-gray-700)}:root.dark .empty-icon.svelte-17ogxyz,:root[data-theme=dark] .empty-icon.svelte-17ogxyz{color:var(--color-gray-500)}:root.dark .info-popover.svelte-17ogxyz,:root[data-theme=dark] .info-popover.svelte-17ogxyz{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .info-row.svelte-17ogxyz,:root[data-theme=dark] .info-row.svelte-17ogxyz{border-color:var(--color-gray-700)}:host,:root{--d2h-bg-color:#fff;--d2h-border-color:#ddd;--d2h-dim-color:rgba(0,0,0,.3);--d2h-line-border-color:#eee;--d2h-file-header-bg-color:#f7f7f7;--d2h-file-header-border-color:#d8d8d8;--d2h-empty-placeholder-bg-color:#f1f1f1;--d2h-empty-placeholder-border-color:#e1e1e1;--d2h-selected-color:#c8e1ff;--d2h-ins-bg-color:#dfd;--d2h-ins-border-color:#b4e2b4;--d2h-ins-highlight-bg-color:#97f295;--d2h-ins-label-color:#399839;--d2h-del-bg-color:#fee8e9;--d2h-del-border-color:#e9aeae;--d2h-del-highlight-bg-color:#ffb6ba;--d2h-del-label-color:#c33;--d2h-change-del-color:#fdf2d0;--d2h-change-ins-color:#ded;--d2h-info-bg-color:#f8fafd;--d2h-info-border-color:#d5e4f2;--d2h-change-label-color:#d0b44c;--d2h-moved-label-color:#3572b0;--d2h-dark-color:#e6edf3;--d2h-dark-bg-color:#0d1117;--d2h-dark-border-color:#30363d;--d2h-dark-dim-color:#6e7681;--d2h-dark-line-border-color:#21262d;--d2h-dark-file-header-bg-color:#161b22;--d2h-dark-file-header-border-color:#30363d;--d2h-dark-empty-placeholder-bg-color:hsla(215,8%,47%,.1);--d2h-dark-empty-placeholder-border-color:#30363d;--d2h-dark-selected-color:rgba(56,139,253,.1);--d2h-dark-ins-bg-color:rgba(46,160,67,.15);--d2h-dark-ins-border-color:rgba(46,160,67,.4);--d2h-dark-ins-highlight-bg-color:rgba(46,160,67,.4);--d2h-dark-ins-label-color:#3fb950;--d2h-dark-del-bg-color:rgba(248,81,73,.1);--d2h-dark-del-border-color:rgba(248,81,73,.4);--d2h-dark-del-highlight-bg-color:rgba(248,81,73,.4);--d2h-dark-del-label-color:#f85149;--d2h-dark-change-del-color:rgba(210,153,34,.2);--d2h-dark-change-ins-color:rgba(46,160,67,.25);--d2h-dark-info-bg-color:rgba(56,139,253,.1);--d2h-dark-info-border-color:rgba(56,139,253,.4);--d2h-dark-change-label-color:#d29922;--d2h-dark-moved-label-color:#3572b0}.d2h-wrapper{text-align:left}.d2h-file-header{background-color:#f7f7f7;background-color:var(--d2h-file-header-bg-color);border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--d2h-file-header-border-color);display:flex;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;height:35px;padding:5px 10px}.d2h-file-header.d2h-sticky-header{position:sticky;top:0;z-index:1}.d2h-file-stats{display:flex;font-size:14px;margin-left:auto}.d2h-lines-added{border:1px solid #b4e2b4;border:1px solid var(--d2h-ins-border-color);border-radius:5px 0 0 5px;color:#399839;color:var(--d2h-ins-label-color);padding:2px;text-align:right;vertical-align:middle}.d2h-lines-deleted{border:1px solid #e9aeae;border:1px solid var(--d2h-del-border-color);border-radius:0 5px 5px 0;color:#c33;color:var(--d2h-del-label-color);margin-left:1px;padding:2px;text-align:left;vertical-align:middle}.d2h-file-name-wrapper{display:flex;align-items:center;font-size:15px;width:100%}.d2h-file-name{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.d2h-file-wrapper{border:1px solid #ddd;border:1px solid var(--d2h-border-color);border-radius:3px;margin-bottom:1em}.d2h-file-collapse{-webkit-box-pack:end;-ms-flex-pack:end;cursor:pointer;display:none;font-size:12px;justify-content:flex-end;align-items:center;border:1px solid #ddd;border:1px solid var(--d2h-border-color);border-radius:3px;padding:4px 8px}.d2h-file-collapse.d2h-selected{background-color:#c8e1ff;background-color:var(--d2h-selected-color)}.d2h-file-collapse-input{margin:0 4px 0 0}.d2h-diff-table{border-collapse:collapse;font-family:Menlo,Consolas,monospace;font-size:13px;width:100%}.d2h-files-diff{display:flex;width:100%}.d2h-file-diff{overflow-y:hidden}.d2h-file-diff.d2h-d-none,.d2h-files-diff.d2h-d-none{display:none}.d2h-file-side-diff{display:inline-block;overflow-x:scroll;overflow-y:hidden;width:50%}.d2h-code-line{padding:0 8em;width:calc(100% - 16em)}.d2h-code-line,.d2h-code-side-line{display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.d2h-code-side-line{padding:0 4.5em;width:calc(100% - 9em)}.d2h-code-line-ctn{background:none;display:inline-block;padding:0;word-wrap:normal;-webkit-user-select:text;-moz-user-select:text;user-select:text;vertical-align:middle;white-space:pre;width:100%}.d2h-code-line del,.d2h-code-side-line del{background-color:#ffb6ba;background-color:var(--d2h-del-highlight-bg-color)}.d2h-code-line del,.d2h-code-line ins,.d2h-code-side-line del,.d2h-code-side-line ins{border-radius:.2em;display:inline-block;margin-top:-1px;-webkit-text-decoration:none;text-decoration:none}.d2h-code-line ins,.d2h-code-side-line ins{background-color:#97f295;background-color:var(--d2h-ins-highlight-bg-color);text-align:left}.d2h-code-line-prefix{background:none;display:inline;padding:0;word-wrap:normal;white-space:pre}.line-num1{float:left}.line-num1,.line-num2{box-sizing:border-box;overflow:hidden;padding:0 .5em;text-overflow:ellipsis;width:3.5em}.line-num2{float:right}.d2h-code-linenumber{background-color:#fff;background-color:var(--d2h-bg-color);border:solid #eee;border:solid var(--d2h-line-border-color);border-width:0 1px;box-sizing:border-box;color:#0000004d;color:var(--d2h-dim-color);cursor:pointer;display:inline-block;position:absolute;text-align:right;width:7.5em}.d2h-code-linenumber:after{content:"​"}.d2h-code-side-linenumber{background-color:#fff;background-color:var(--d2h-bg-color);border:solid #eee;border:solid var(--d2h-line-border-color);border-width:0 1px;box-sizing:border-box;color:#0000004d;color:var(--d2h-dim-color);cursor:pointer;display:inline-block;overflow:hidden;padding:0 .5em;position:absolute;text-align:right;text-overflow:ellipsis;width:4em}.d2h-code-side-linenumber:after{content:"​"}.d2h-code-side-emptyplaceholder,.d2h-emptyplaceholder{background-color:#f1f1f1;background-color:var(--d2h-empty-placeholder-bg-color);border-color:#e1e1e1;border-color:var(--d2h-empty-placeholder-border-color)}.d2h-code-line-prefix,.d2h-code-linenumber,.d2h-code-side-linenumber,.d2h-emptyplaceholder{-webkit-user-select:none;-moz-user-select:none;user-select:none}.d2h-code-linenumber,.d2h-code-side-linenumber{direction:rtl}.d2h-del{background-color:#fee8e9;background-color:var(--d2h-del-bg-color);border-color:#e9aeae;border-color:var(--d2h-del-border-color)}.d2h-ins{background-color:#dfd;background-color:var(--d2h-ins-bg-color);border-color:#b4e2b4;border-color:var(--d2h-ins-border-color)}.d2h-info{background-color:#f8fafd;background-color:var(--d2h-info-bg-color);border-color:#d5e4f2;border-color:var(--d2h-info-border-color);color:#0000004d;color:var(--d2h-dim-color)}.d2h-file-diff .d2h-del.d2h-change{background-color:#fdf2d0;background-color:var(--d2h-change-del-color)}.d2h-file-diff .d2h-ins.d2h-change{background-color:#ded;background-color:var(--d2h-change-ins-color)}.d2h-file-list-wrapper{margin-bottom:10px}.d2h-file-list-wrapper a{-webkit-text-decoration:none;text-decoration:none}.d2h-file-list-wrapper a,.d2h-file-list-wrapper a:visited{color:#3572b0;color:var(--d2h-moved-label-color)}.d2h-file-list-header{text-align:left}.d2h-file-list-title{font-weight:700}.d2h-file-list-line{display:flex;text-align:left}.d2h-file-list{display:block;list-style:none;margin:0;padding:0}.d2h-file-list>li{border-bottom:1px solid #ddd;border-bottom:1px solid var(--d2h-border-color);margin:0;padding:5px 10px}.d2h-file-list>li:last-child{border-bottom:none}.d2h-file-switch{cursor:pointer;display:none;font-size:10px}.d2h-icon{fill:currentColor;margin-right:10px;vertical-align:middle}.d2h-deleted{color:#c33;color:var(--d2h-del-label-color)}.d2h-added{color:#399839;color:var(--d2h-ins-label-color)}.d2h-changed{color:#d0b44c;color:var(--d2h-change-label-color)}.d2h-moved{color:#3572b0;color:var(--d2h-moved-label-color)}.d2h-tag{background-color:#fff;background-color:var(--d2h-bg-color);display:flex;font-size:10px;margin-left:5px;padding:0 2px}.d2h-deleted-tag{border:1px solid #c33;border:1px solid var(--d2h-del-label-color)}.d2h-added-tag{border:1px solid #399839;border:1px solid var(--d2h-ins-label-color)}.d2h-changed-tag{border:1px solid #d0b44c;border:1px solid var(--d2h-change-label-color)}.d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-moved-label-color)}.d2h-dark-color-scheme{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);color:#e6edf3;color:var(--d2h-dark-color)}.d2h-dark-color-scheme .d2h-file-header{background-color:#161b22;background-color:var(--d2h-dark-file-header-bg-color);border-bottom:#30363d;border-bottom:var(--d2h-dark-file-header-border-color)}.d2h-dark-color-scheme .d2h-lines-added{border:1px solid rgba(46,160,67,.4);border:1px solid var(--d2h-dark-ins-border-color);color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-lines-deleted{border:1px solid rgba(248,81,73,.4);border:1px solid var(--d2h-dark-del-border-color);color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-code-line del,.d2h-dark-color-scheme .d2h-code-side-line del{background-color:#f8514966;background-color:var(--d2h-dark-del-highlight-bg-color)}.d2h-dark-color-scheme .d2h-code-line ins,.d2h-dark-color-scheme .d2h-code-side-line ins{background-color:#2ea04366;background-color:var(--d2h-dark-ins-highlight-bg-color)}.d2h-dark-color-scheme .d2h-diff-tbody{border-color:#30363d;border-color:var(--d2h-dark-border-color)}.d2h-dark-color-scheme .d2h-code-side-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-files-diff .d2h-code-side-emptyplaceholder,.d2h-dark-color-scheme .d2h-files-diff .d2h-emptyplaceholder{background-color:#6e76811a;background-color:var(--d2h-dark-empty-placeholder-bg-color);border-color:#30363d;border-color:var(--d2h-dark-empty-placeholder-border-color)}.d2h-dark-color-scheme .d2h-code-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-del{background-color:#f851491a;background-color:var(--d2h-dark-del-bg-color);border-color:#f8514966;border-color:var(--d2h-dark-del-border-color)}.d2h-dark-color-scheme .d2h-ins{background-color:#2ea04326;background-color:var(--d2h-dark-ins-bg-color);border-color:#2ea04366;border-color:var(--d2h-dark-ins-border-color)}.d2h-dark-color-scheme .d2h-info{background-color:#388bfd1a;background-color:var(--d2h-dark-info-bg-color);border-color:#388bfd66;border-color:var(--d2h-dark-info-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-file-diff .d2h-del.d2h-change{background-color:#d2992233;background-color:var(--d2h-dark-change-del-color)}.d2h-dark-color-scheme .d2h-file-diff .d2h-ins.d2h-change{background-color:#2ea04340;background-color:var(--d2h-dark-change-ins-color)}.d2h-dark-color-scheme .d2h-file-wrapper{border:1px solid #30363d;border:1px solid var(--d2h-dark-border-color)}.d2h-dark-color-scheme .d2h-file-collapse{border:1px solid #0d1117;border:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-file-collapse.d2h-selected{background-color:#388bfd1a;background-color:var(--d2h-dark-selected-color)}.d2h-dark-color-scheme .d2h-file-list-wrapper a,.d2h-dark-color-scheme .d2h-file-list-wrapper a:visited{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-dark-color-scheme .d2h-file-list>li{border-bottom:1px solid #0d1117;border-bottom:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted{color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-added{color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-changed{color:#d29922;color:var(--d2h-dark-change-label-color)}.d2h-dark-color-scheme .d2h-moved{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-dark-color-scheme .d2h-tag{background-color:#0d1117;background-color:var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted-tag{border:1px solid #f85149;border:1px solid var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-added-tag{border:1px solid #3fb950;border:1px solid var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-changed-tag{border:1px solid #d29922;border:1px solid var(--d2h-dark-change-label-color)}.d2h-dark-color-scheme .d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-dark-moved-label-color)}@media(prefers-color-scheme:dark){.d2h-auto-color-scheme{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);color:#e6edf3;color:var(--d2h-dark-color)}.d2h-auto-color-scheme .d2h-file-header{background-color:#161b22;background-color:var(--d2h-dark-file-header-bg-color);border-bottom:#30363d;border-bottom:var(--d2h-dark-file-header-border-color)}.d2h-auto-color-scheme .d2h-lines-added{border:1px solid rgba(46,160,67,.4);border:1px solid var(--d2h-dark-ins-border-color);color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-lines-deleted{border:1px solid rgba(248,81,73,.4);border:1px solid var(--d2h-dark-del-border-color);color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-code-line del,.d2h-auto-color-scheme .d2h-code-side-line del{background-color:#f8514966;background-color:var(--d2h-dark-del-highlight-bg-color)}.d2h-auto-color-scheme .d2h-code-line ins,.d2h-auto-color-scheme .d2h-code-side-line ins{background-color:#2ea04366;background-color:var(--d2h-dark-ins-highlight-bg-color)}.d2h-auto-color-scheme .d2h-diff-tbody{border-color:#30363d;border-color:var(--d2h-dark-border-color)}.d2h-auto-color-scheme .d2h-code-side-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-files-diff .d2h-code-side-emptyplaceholder,.d2h-auto-color-scheme .d2h-files-diff .d2h-emptyplaceholder{background-color:#6e76811a;background-color:var(--d2h-dark-empty-placeholder-bg-color);border-color:#30363d;border-color:var(--d2h-dark-empty-placeholder-border-color)}.d2h-auto-color-scheme .d2h-code-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-del{background-color:#f851491a;background-color:var(--d2h-dark-del-bg-color);border-color:#f8514966;border-color:var(--d2h-dark-del-border-color)}.d2h-auto-color-scheme .d2h-ins{background-color:#2ea04326;background-color:var(--d2h-dark-ins-bg-color);border-color:#2ea04366;border-color:var(--d2h-dark-ins-border-color)}.d2h-auto-color-scheme .d2h-info{background-color:#388bfd1a;background-color:var(--d2h-dark-info-bg-color);border-color:#388bfd66;border-color:var(--d2h-dark-info-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-file-diff .d2h-del.d2h-change{background-color:#d2992233;background-color:var(--d2h-dark-change-del-color)}.d2h-auto-color-scheme .d2h-file-diff .d2h-ins.d2h-change{background-color:#2ea04340;background-color:var(--d2h-dark-change-ins-color)}.d2h-auto-color-scheme .d2h-file-wrapper{border:1px solid #30363d;border:1px solid var(--d2h-dark-border-color)}.d2h-auto-color-scheme .d2h-file-collapse{border:1px solid #0d1117;border:1px solid var(--d2h-dark-bg-color)}.d2h-auto-color-scheme .d2h-file-collapse.d2h-selected{background-color:#388bfd1a;background-color:var(--d2h-dark-selected-color)}.d2h-auto-color-scheme .d2h-file-list-wrapper a,.d2h-auto-color-scheme .d2h-file-list-wrapper a:visited{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-auto-color-scheme .d2h-file-list>li{border-bottom:1px solid #0d1117;border-bottom:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted{color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-added{color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-changed{color:#d29922;color:var(--d2h-dark-change-label-color)}.d2h-auto-color-scheme .d2h-moved{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-auto-color-scheme .d2h-tag{background-color:#0d1117;background-color:var(--d2h-dark-bg-color)}.d2h-auto-color-scheme .d2h-deleted-tag{border:1px solid #f85149;border:1px solid var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-added-tag{border:1px solid #3fb950;border:1px solid var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-changed-tag{border:1px solid #d29922;border:1px solid var(--d2h-dark-change-label-color)}.d2h-auto-color-scheme .d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-dark-moved-label-color)}}.change-preview.svelte-18zfg01{width:100%;min-height:200px;background:var(--color-surface);border-radius:var(--radius-md);overflow:hidden}.loading-state.svelte-18zfg01,.error-state.svelte-18zfg01,.empty-state.svelte-18zfg01{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;min-height:300px}.spinner.svelte-18zfg01{width:40px;height:40px;border:4px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;animation:svelte-18zfg01-spin 1s linear infinite;margin-bottom:var(--space-4)}@keyframes svelte-18zfg01-spin{to{transform:rotate(360deg)}}.error-state.svelte-18zfg01{color:var(--color-danger-700);background:var(--color-danger-50)}.error-message.svelte-18zfg01{margin:0;font-size:var(--text-base)}.empty-state.svelte-18zfg01{color:var(--color-text-tertiary)}.empty-state.svelte-18zfg01 p:where(.svelte-18zfg01){margin:0;font-size:var(--text-base)}.diff-container.svelte-18zfg01{padding:var(--space-4);overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.6}.diff-container.svelte-18zfg01 .d2h-wrapper{border:none;border-radius:0}.diff-container.svelte-18zfg01 .d2h-file-header{background:var(--color-gray-100);border-bottom:1px solid var(--color-border);padding:var(--space-3);font-weight:var(--font-semibold)}.diff-container.svelte-18zfg01 .d2h-code-line{padding:2px var(--space-2)}.diff-container.svelte-18zfg01 .d2h-code-line-prefix{padding-right:var(--space-2)}.diff-container.svelte-18zfg01 .d2h-ins{background:#e6ffec}.diff-container.svelte-18zfg01 .d2h-del{background:#ffebe9}.diff-container.svelte-18zfg01 .d2h-code-line ins{background:#acf2bd;text-decoration:none}.diff-container.svelte-18zfg01 .d2h-code-line del{background:#fdb8c0;text-decoration:none}@media(max-width:768px){.diff-container.svelte-18zfg01{font-size:var(--text-xs);padding:var(--space-2)}}.diff-modal.svelte-10lrgk1{display:flex;flex-direction:column;height:100%;max-height:85vh}.modal-header.svelte-10lrgk1{display:flex;justify-content:space-between;align-items:start;padding:var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-gray-50);flex-shrink:0}.header-content.svelte-10lrgk1{flex:1;min-width:0}.modal-title.svelte-10lrgk1{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0;line-height:1.3}.modal-subtitle.svelte-10lrgk1{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.header-actions.svelte-10lrgk1{display:flex;gap:var(--space-2);align-items:center;flex-shrink:0}.view-toggle.svelte-10lrgk1{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-base)}.view-toggle.svelte-10lrgk1:hover{background:var(--color-primary-50);border-color:var(--color-primary-300);color:var(--color-primary-700)}.close-button.svelte-10lrgk1{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-base)}.close-button.svelte-10lrgk1:hover{background:var(--color-danger-50);border-color:var(--color-danger-300);color:var(--color-danger-700)}.modal-body.svelte-10lrgk1{flex:1;overflow-y:auto;background:var(--color-surface)}@media(max-width:768px){.modal-header.svelte-10lrgk1{flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.header-actions.svelte-10lrgk1{width:100%;justify-content:space-between}.modal-title.svelte-10lrgk1{font-size:var(--text-lg)}.view-toggle.svelte-10lrgk1 span:where(.svelte-10lrgk1){display:none}}.editor.svelte-127sdob{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.toolbar.svelte-127sdob{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle, var(--color-surface));flex-wrap:wrap}.tool.svelte-127sdob{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer}.tool.svelte-127sdob:hover{background:var(--color-surface-hover, rgba(0, 0, 0, .05));color:var(--color-text-primary)}.tool.is-active.svelte-127sdob{background:var(--color-primary-100, rgba(70, 130, 189, .15));color:var(--color-primary-700, #2c5f8f)}.sep.svelte-127sdob{width:1px;height:18px;background:var(--color-border);margin:0 var(--space-1)}.surface.svelte-127sdob{padding:var(--space-3);min-height:120px;max-height:420px;overflow-y:auto;font-size:var(--text-sm);line-height:1.6;color:var(--color-text-primary)}.doc-section.svelte-14tm2at{display:flex;flex-direction:column;gap:20px}.intro.svelte-14tm2at{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px 24px;box-shadow:var(--shadow-xs)}.intro-title.svelte-14tm2at{margin:0;font-size:22px;font-weight:700;line-height:1.3;color:var(--color-text-primary)}.intro-hint.svelte-14tm2at{margin:8px 0 0;color:var(--color-text-secondary);line-height:1.6}.dispatch.svelte-1v1l911{display:flex;flex-direction:column;gap:var(--space-3)}.dispatch-bar.svelte-1v1l911{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.dispatch-select.svelte-1v1l911{display:flex;align-items:center;gap:10px}.dispatch-count.svelte-1v1l911{font-size:13px;color:var(--color-text-secondary)}.dispatch-actions.svelte-1v1l911{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dispatch-hint.svelte-1v1l911{margin:0;padding:0 4px;font-size:13px;color:var(--color-text-tertiary)}.dispatch-recipient.svelte-1v1l911{display:flex;align-items:center;gap:6px;margin:0;padding:0 4px;font-size:13px;color:var(--color-text-secondary)}.dispatch-recipient--missing.svelte-1v1l911{color:var(--color-warning-700);font-weight:500}.dispatch-code.svelte-1v1l911{padding:12px 16px;background:var(--color-primary-50);border:1px dashed var(--color-primary-300);border-radius:10px;font-size:14px;color:var(--color-text-secondary)}.doc-row.svelte-1nr0kvy{display:flex;flex-direction:column;gap:var(--space-3);padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.doc-row.is-signed.svelte-1nr0kvy{border-color:var(--color-success-200);background:var(--color-success-50)}.doc-main.svelte-1nr0kvy{display:flex;align-items:center;gap:12px}.doc-select.svelte-1nr0kvy,.doc-status.svelte-1nr0kvy{display:flex;align-items:center;flex-shrink:0}.dot.svelte-1nr0kvy{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:700}.dot--todo.svelte-1nr0kvy{background:var(--color-gray-200);color:var(--color-text-secondary)}.dot--done.svelte-1nr0kvy{background:var(--color-success-500);color:var(--color-text-inverse)}.dot-check.svelte-1nr0kvy{position:absolute;right:-4px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--color-success-600);color:var(--color-text-inverse);border:2px solid var(--color-surface)}.doc-text.svelte-1nr0kvy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.doc-label.svelte-1nr0kvy{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--color-text-primary)}.doc-tag.svelte-1nr0kvy,.doc-state.svelte-1nr0kvy{font-size:var(--text-xs);font-weight:500;color:var(--color-text-tertiary);background:var(--color-gray-100);padding:1px 6px;border-radius:var(--radius-sm)}.doc-state.svelte-1nr0kvy{font-weight:600}.doc-state--sent.svelte-1nr0kvy{background:var(--color-primary-50);color:var(--color-primary-600)}.doc-state--signed.svelte-1nr0kvy,.doc-state--done.svelte-1nr0kvy{background:var(--color-success-50);color:var(--color-success-700)}.doc-state--expired.svelte-1nr0kvy{background:var(--color-warning-50);color:var(--color-warning-700)}.doc-meta.svelte-1nr0kvy{font-size:12px}.doc-meta--done.svelte-1nr0kvy{color:var(--color-success-600)}.doc-meta--draft.svelte-1nr0kvy,.doc-meta--muted.svelte-1nr0kvy{color:var(--color-text-tertiary)}.doc-meta--sent.svelte-1nr0kvy{color:var(--color-primary-600)}.doc-meta--flag.svelte-1nr0kvy{color:var(--color-warning-700);font-weight:600}.doc-actions.svelte-1nr0kvy{flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.doc-extra.svelte-1nr0kvy{padding-left:38px}@media(max-width:640px){.doc-main.svelte-1nr0kvy{flex-wrap:wrap}.doc-actions.svelte-1nr0kvy{width:100%;justify-content:flex-start}.doc-extra.svelte-1nr0kvy{padding-left:0}}.doc-list.svelte-11ic36{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.doc-divider.svelte-11ic36{margin:var(--space-4) 0 var(--space-1)}.doc-divider-line.svelte-11ic36{display:flex;align-items:center;gap:var(--space-3)}.doc-divider-line.svelte-11ic36:before,.doc-divider-line.svelte-11ic36:after{content:"";flex:1;height:1px;background:var(--color-border)}.doc-divider-label.svelte-11ic36{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap}.doc-divider-hint.svelte-11ic36{margin:var(--space-2) 0 0;text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary)}.ghost-link.svelte-493je6{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s}.ghost-link.svelte-493je6:hover{background:var(--color-gray-50);border-color:var(--color-gray-300)}.history.svelte-vto5ju{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.history-head.svelte-vto5ju{display:flex;align-items:center;gap:var(--space-3)}.history-head.svelte-vto5ju:before,.history-head.svelte-vto5ju:after{content:"";flex:1;height:1px;background:var(--color-border)}.history-label.svelte-vto5ju{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap}.history-list.svelte-vto5ju{list-style:none;margin:0;padding:0 0 0 var(--space-2);display:flex;flex-direction:column;position:relative}.history-list.svelte-vto5ju:before{content:"";position:absolute;left:calc(var(--space-2) + 5px);top:10px;bottom:10px;width:2px;background:var(--color-border)}.history-item.svelte-vto5ju{position:relative;display:flex;align-items:center;gap:12px;padding:10px 0 10px 24px}.history-marker.svelte-vto5ju{position:absolute;left:0;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;border:2px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-border);background:var(--color-gray-300)}.history-marker--signed.svelte-vto5ju{background:var(--color-success-500)}.history-marker--pending.svelte-vto5ju{background:var(--color-primary-500)}.history-marker--expired.svelte-vto5ju{background:var(--color-warning-500)}.history-marker--sent.svelte-vto5ju,.history-marker--assigned.svelte-vto5ju{background:var(--color-primary-500)}.history-marker--cancelled.svelte-vto5ju,.history-marker--removed.svelte-vto5ju{background:var(--color-danger-500)}.history-body.svelte-vto5ju{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px}.history-date.svelte-vto5ju{flex-shrink:0;width:84px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.history-text.svelte-vto5ju{display:flex;flex-direction:column;gap:2px;min-width:0}.history-title.svelte-vto5ju{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:14px;font-weight:600;color:var(--color-text-primary)}.history-status.svelte-vto5ju,.history-tag.svelte-vto5ju{font-size:var(--text-xs);font-weight:500;padding:1px 6px;border-radius:var(--radius-sm);background:var(--color-gray-100);color:var(--color-text-tertiary)}.history-status--signed.svelte-vto5ju{background:var(--color-success-50);color:var(--color-success-700)}.history-status--pending.svelte-vto5ju{background:var(--color-primary-50);color:var(--color-primary-600)}.history-status--expired.svelte-vto5ju{background:var(--color-warning-50);color:var(--color-warning-700)}.history-status--sent.svelte-vto5ju,.history-status--assigned.svelte-vto5ju{background:var(--color-primary-50);color:var(--color-primary-600)}.history-status--cancelled.svelte-vto5ju,.history-status--removed.svelte-vto5ju{background:var(--color-danger-50);color:var(--color-danger-700)}.history-detail.svelte-vto5ju{font-size:12px;color:var(--color-text-secondary)}.history-actions.svelte-vto5ju{flex-shrink:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.history-item.svelte-vto5ju{flex-wrap:wrap}.history-body.svelte-vto5ju{flex-direction:column;gap:2px}.history-actions.svelte-vto5ju{width:100%;justify-content:flex-start}}.prerequisites.svelte-o7fqx6{display:flex;flex-direction:column;gap:var(--space-4)}.intro.svelte-o7fqx6{margin:0;color:var(--color-text-secondary)}.error.svelte-o7fqx6{margin:0;font-size:var(--text-sm);color:var(--color-danger-700)}.actions.svelte-o7fqx6{display:flex;justify-content:flex-end;gap:var(--space-3)}.file-card.svelte-on5r1o{position:relative;display:flex;flex-direction:column;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);overflow:visible}.file-card.svelte-on5r1o:hover{transform:scale(1.02);box-shadow:var(--shadow-lg);border-color:var(--color-primary-400)}.file-card.svelte-on5r1o:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.file-card.selected.svelte-on5r1o{border-color:var(--color-primary-500);background:var(--color-primary-50)}.file-card.list.svelte-on5r1o{flex-direction:row;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.file-card.list.svelte-on5r1o .file-preview:where(.svelte-on5r1o){width:64px;height:64px;flex-shrink:0}.file-card.list.svelte-on5r1o .file-info:where(.svelte-on5r1o){flex:1;display:flex;flex-direction:row;align-items:center;gap:var(--space-6);min-width:0}.file-card.list.svelte-on5r1o .file-name-wrapper:where(.svelte-on5r1o){flex:1;min-width:200px}.file-card.list.svelte-on5r1o .file-name:where(.svelte-on5r1o){margin:0}.file-card.list.svelte-on5r1o .file-meta-wrapper:where(.svelte-on5r1o){min-width:180px;flex-shrink:0}.file-card.list.svelte-on5r1o .file-meta:where(.svelte-on5r1o){margin:0}.file-card.list.svelte-on5r1o .tags:where(.svelte-on5r1o){margin-top:0;flex-shrink:0;min-width:200px}.file-preview.svelte-on5r1o{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--color-gray-100);flex-shrink:0;cursor:pointer;transition:transform var(--transition-fast)}.file-preview.svelte-on5r1o:hover{transform:scale(1.05)}.file-card.grid.svelte-on5r1o .file-preview:where(.svelte-on5r1o),.file-card.svelte-on5r1o:not(.list) .file-preview:where(.svelte-on5r1o){width:100%;height:200px;margin-bottom:var(--space-3)}.file-card.list.svelte-on5r1o .file-preview:where(.svelte-on5r1o){aspect-ratio:1}.file-thumbnail.svelte-on5r1o{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.file-icon.svelte-on5r1o{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--brand-secondary) 0%,var(--brand-secondary-dark) 100%);color:#fff}.file-info.svelte-on5r1o{flex:1;min-width:0}.file-card.grid.svelte-on5r1o .file-info:where(.svelte-on5r1o),.file-card.svelte-on5r1o:not(.list) .file-info:where(.svelte-on5r1o){display:flex;flex-direction:column;gap:var(--space-2)}.file-name-wrapper.svelte-on5r1o,.file-meta-wrapper.svelte-on5r1o{flex-shrink:0}.file-name.svelte-on5r1o{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.file-meta.svelte-on5r1o{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.4}.tags.svelte-on5r1o{display:flex;flex-wrap:wrap;gap:var(--space-1)}.actions.svelte-on5r1o{position:absolute;bottom:var(--space-4);right:var(--space-4);display:flex;gap:var(--space-2);z-index:10}.action-button.svelte-on5r1o{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);color:var(--color-text-primary)}.action-button.svelte-on5r1o:hover{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff;transform:scale(1.1)}.action-button.danger.svelte-on5r1o:hover{background:var(--color-danger-500);border-color:var(--color-danger-500)}.checkbox-wrapper.svelte-on5r1o{position:absolute;top:var(--space-3);left:var(--space-3)}.checkbox-wrapper.svelte-on5r1o input[type=checkbox]:where(.svelte-on5r1o){width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary-500)}.file-list-container.svelte-1g9oh96{width:100%;flex:1;display:flex;flex-direction:column;min-height:0}.files-grid.svelte-1g9oh96{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);padding-bottom:var(--space-6);overflow-y:auto;flex:1;align-content:start}.loading-grid.svelte-1g9oh96{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.loading-grid.list.svelte-1g9oh96{grid-template-columns:1fr}.skeleton-card.svelte-1g9oh96{height:200px;background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-300) 50%,var(--color-gray-200) 75%);background-size:200% 100%;border-radius:var(--radius-lg);animation:svelte-1g9oh96-shimmer 1.5s infinite}@keyframes svelte-1g9oh96-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.upload-button.svelte-1g9oh96{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--brand-secondary) 0%,var(--brand-secondary-dark) 100%);color:#fff;border:none;border-radius:var(--radius-lg);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md)}.upload-button.svelte-1g9oh96:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.pagination-wrapper.svelte-1g9oh96{display:flex;justify-content:center;margin-top:var(--space-6)}.table-container.svelte-1g9oh96{flex:1;overflow-y:auto;overflow-x:auto}.files-table.svelte-1g9oh96{width:100%;border-collapse:collapse;background:var(--color-surface)}.files-table.svelte-1g9oh96 thead:where(.svelte-1g9oh96){position:sticky;top:0;background:var(--color-gray-50);z-index:10;border-bottom:2px solid var(--color-border)}.files-table.svelte-1g9oh96 th:where(.svelte-1g9oh96){padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);white-space:nowrap}.files-table.svelte-1g9oh96 td:where(.svelte-1g9oh96){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.file-row.svelte-1g9oh96{transition:background var(--transition-fast);cursor:pointer}.file-row.svelte-1g9oh96:hover{background:var(--color-gray-50)}.file-row.selected.svelte-1g9oh96{background:var(--color-primary-50)}.col-select.svelte-1g9oh96{width:40px;text-align:center}.col-preview.svelte-1g9oh96{width:80px}.col-name.svelte-1g9oh96{min-width:250px;font-weight:var(--font-medium);color:var(--color-text-primary)}.col-size.svelte-1g9oh96{width:100px}.col-date.svelte-1g9oh96{width:140px;color:var(--color-text-secondary)}.col-tags.svelte-1g9oh96{min-width:200px}.col-actions.svelte-1g9oh96{width:100px}.preview-thumb.svelte-1g9oh96{width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-fast)}.preview-thumb.svelte-1g9oh96:hover{transform:scale(1.1)}.preview-thumb.svelte-1g9oh96 img:where(.svelte-1g9oh96){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tags-list.svelte-1g9oh96{display:flex;gap:var(--space-1);flex-wrap:wrap}.action-buttons.svelte-1g9oh96{display:flex;gap:var(--space-2)}.icon-btn.svelte-1g9oh96{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-fast)}.icon-btn.svelte-1g9oh96:hover{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.icon-btn.danger.svelte-1g9oh96:hover{background:var(--color-danger-500);border-color:var(--color-danger-500);color:#fff}@media(max-width:480px){.files-grid.svelte-1g9oh96,.loading-grid.svelte-1g9oh96{grid-template-columns:1fr}}.tag-manager.svelte-1my97x{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--space-4)}.tag-header.svelte-1my97x{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.tag-header.svelte-1my97x h3:where(.svelte-1my97x){font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.icon-button.svelte-1my97x{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);color:var(--color-text-secondary)}.icon-button.svelte-1my97x:hover{background:var(--color-primary-50);border-color:var(--color-primary-500);color:var(--color-primary-700)}.icon-button.success.svelte-1my97x:hover{background:var(--color-success-50);border-color:var(--color-success-500);color:var(--color-success-700)}.icon-button.danger.svelte-1my97x:hover{background:var(--color-danger-50);border-color:var(--color-danger-500);color:var(--color-danger-700)}.tag-input-wrapper.svelte-1my97x{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.tag-input.svelte-1my97x{flex:1;border:none;background:transparent;outline:none;font-size:var(--text-sm);color:var(--color-text-primary)}.input-actions.svelte-1my97x{display:flex;gap:var(--space-1)}.tag-list.svelte-1my97x{display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto}.divider.svelte-1my97x{height:1px;background:var(--color-border);margin:var(--space-2) 0}.tag-item-wrapper.svelte-1my97x{position:relative;display:flex;align-items:center;gap:var(--space-2)}.tag-item-wrapper.svelte-1my97x:hover .tag-actions:where(.svelte-1my97x){display:flex}.tag-item.svelte-1my97x{display:flex;align-items:center;justify-content:space-between;flex:1;padding:var(--space-3);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);text-align:left;color:var(--color-text-primary);font-size:var(--text-sm);min-width:0}.tag-item.svelte-1my97x:hover{background:var(--color-gray-100)}.tag-item.active.svelte-1my97x{background:linear-gradient(135deg,var(--brand-secondary) 0%,var(--brand-secondary-dark) 100%);color:#fff;font-weight:var(--font-semibold)}.tag-name.svelte-1my97x{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tag-actions.svelte-1my97x{display:none;gap:var(--space-1);flex-shrink:0}.delete-confirm-wrapper.svelte-1my97x{flex:1;background:var(--color-danger-50);border:1px solid var(--color-danger-200);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.delete-confirm-content.svelte-1my97x{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.confirm-text.svelte-1my97x{flex:1;font-size:var(--text-sm);color:var(--color-danger-700);font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-actions.svelte-1my97x{display:flex;gap:var(--space-1);flex-shrink:0}@media(max-width:768px){.tag-manager.svelte-1my97x{border-right:none;border-bottom:1px solid var(--color-border)}}.trash-bin.svelte-27idnt{padding:var(--space-6)}.trash-header.svelte-27idnt{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.trash-header.svelte-27idnt h2:where(.svelte-27idnt){font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.trash-info.svelte-27idnt{display:flex;align-items:center;gap:var(--space-2);color:var(--color-warning-600);font-size:var(--text-sm);margin:0}.loading-state.svelte-27idnt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);gap:var(--space-4);color:var(--color-text-secondary)}.spinner.svelte-27idnt{width:32px;height:32px;border:3px solid var(--color-gray-300);border-top-color:var(--color-primary-500);border-radius:50%;animation:svelte-27idnt-spin .8s linear infinite}@keyframes svelte-27idnt-spin{to{transform:rotate(360deg)}}.trash-table-wrapper.svelte-27idnt{overflow-x:auto}.trash-table.svelte-27idnt{width:100%;border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius-lg);overflow:hidden}.trash-table.svelte-27idnt thead:where(.svelte-27idnt){background:var(--color-gray-100)}.trash-table.svelte-27idnt th:where(.svelte-27idnt){padding:var(--space-4);text-align:left;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.trash-table.svelte-27idnt td:where(.svelte-27idnt){padding:var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--text-sm)}.trash-table.svelte-27idnt tbody:where(.svelte-27idnt) tr:where(.svelte-27idnt):hover{background:var(--color-gray-50)}.trash-table.svelte-27idnt tbody:where(.svelte-27idnt) tr:where(.svelte-27idnt):last-child td:where(.svelte-27idnt){border-bottom:none}.file-cell.svelte-27idnt{display:flex;align-items:center;gap:var(--space-3)}.file-name.svelte-27idnt{font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.actions.svelte-27idnt{display:flex;gap:var(--space-2)}.action-button.svelte-27idnt{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:all var(--transition-base);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap}.action-button.restore.svelte-27idnt{color:var(--color-success-700);border-color:var(--color-success-300)}.action-button.restore.svelte-27idnt:hover{background:var(--color-success-50);border-color:var(--color-success-500);transform:translateY(-1px)}.action-button.delete.svelte-27idnt{color:var(--color-danger-700);border-color:var(--color-danger-300)}.action-button.delete.svelte-27idnt:hover{background:var(--color-danger-50);border-color:var(--color-danger-500);transform:translateY(-1px)}@media(max-width:768px){.trash-header.svelte-27idnt{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.trash-table.svelte-27idnt{font-size:var(--text-xs)}.file-name.svelte-27idnt{max-width:150px}.actions.svelte-27idnt{flex-direction:column}}.upload-modal.svelte-8rom4s{display:flex;flex-direction:column;gap:var(--space-6)}.drop-zone.svelte-8rom4s{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);background:var(--color-gray-50);color:var(--color-text-secondary)}.drop-zone.svelte-8rom4s:hover,.drop-zone.dragging.svelte-8rom4s{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-700)}.drop-zone.svelte-8rom4s:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.drop-text.svelte-8rom4s{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-medium)}.link.svelte-8rom4s{color:var(--color-primary-600);text-decoration:underline}.drop-hint.svelte-8rom4s{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.file-input.svelte-8rom4s{display:none}.selected-files.svelte-8rom4s{margin-top:var(--space-6)}.selected-files.svelte-8rom4s h3:where(.svelte-8rom4s){font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-4)}.files-list.svelte-8rom4s{display:flex;flex-direction:column;gap:var(--space-2);max-height:300px;overflow-y:auto}.file-chip.svelte-8rom4s{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.file-chip.svelte-8rom4s:hover{border-color:var(--color-primary-400);box-shadow:var(--shadow-sm)}.file-info.svelte-8rom4s{display:flex;flex-direction:column;flex:1;min-width:0}.file-name.svelte-8rom4s{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size.svelte-8rom4s{font-size:var(--text-xs);color:var(--color-text-secondary)}.remove-button.svelte-8rom4s{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--color-gray-100);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);color:var(--color-text-secondary);flex-shrink:0}.remove-button.svelte-8rom4s:hover{background:var(--color-danger-100);color:var(--color-danger-700);transform:scale(1.1)}.upload-options.svelte-8rom4s{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.form-group.svelte-8rom4s{margin-bottom:var(--space-4)}.form-group.svelte-8rom4s label:where(.svelte-8rom4s){display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.modal-footer.svelte-8rom4s{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--color-border);background:var(--color-gray-50)}@media(max-width:768px){.modal-footer.svelte-8rom4s{padding:var(--space-4);flex-direction:column}.drop-zone.svelte-8rom4s{padding:var(--space-8)}}.delete-confirm.svelte-1ge2w04{display:flex;flex-direction:column;height:100%;padding:var(--space-6)}.header.svelte-1ge2w04{text-align:center;margin-bottom:var(--space-6)}.icon-warning.svelte-1ge2w04{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:var(--radius-full);background:var(--color-danger-50);color:var(--color-danger-500);margin:0 auto var(--space-4)}h2.svelte-1ge2w04{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.subtitle.svelte-1ge2w04{font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.file-list.svelte-1ge2w04{flex:1;overflow-y:auto;margin-bottom:var(--space-6)}.file-list.svelte-1ge2w04 h3:where(.svelte-1ge2w04){font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:.05em}.file-list.svelte-1ge2w04 ul:where(.svelte-1ge2w04){list-style:none;padding:0;margin:0}.file-list.svelte-1ge2w04 li:where(.svelte-1ge2w04){padding:var(--space-2) var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-primary);word-break:break-word}.file-list.svelte-1ge2w04 li.more:where(.svelte-1ge2w04){background:transparent;color:var(--color-text-secondary);font-style:italic}.actions.svelte-1ge2w04{display:flex;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.actions.svelte-1ge2w04 button{flex:1}.tag-drawer.svelte-16s9qpj{display:flex;flex-direction:column;height:100%;padding:var(--space-6)}.header.svelte-16s9qpj{text-align:center;margin-bottom:var(--space-6)}.icon-wrapper.svelte-16s9qpj{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--brand-secondary) 0%,var(--brand-secondary-dark) 100%);color:#fff;margin:0 auto var(--space-4)}h2.svelte-16s9qpj{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.file-name.svelte-16s9qpj{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content.svelte-16s9qpj{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-6)}.section.svelte-16s9qpj h3:where(.svelte-16s9qpj){font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:.05em}.actions.svelte-16s9qpj{display:flex;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:var(--space-4)}.actions.svelte-16s9qpj button{flex:1}.file-manager.svelte-k9qrht{display:flex;flex-direction:column;height:100%;flex:1;min-height:0;background:var(--color-background);overflow:hidden}.manager-header.svelte-k9qrht{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);padding-left:60px;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:relative;z-index:10}.manager-header.svelte-k9qrht h1:where(.svelte-k9qrht){font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.header-actions.svelte-k9qrht{display:flex;gap:var(--space-3)}.upload-button.svelte-k9qrht{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--brand-secondary) 0%,var(--brand-secondary-dark) 100%);color:#fff;border:none;border-radius:var(--radius-lg);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);position:relative;z-index:20}.upload-button.svelte-k9qrht:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.file-manager-tabs{height:auto!important;flex:none!important}.file-manager-tabs .tab-content{display:none}.custom-tab-content.svelte-k9qrht{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%}.files-layout.svelte-k9qrht{display:grid;grid-template-columns:250px 1fr;grid-template-rows:1fr;flex:1;height:100%;min-height:0}.sidebar.svelte-k9qrht{height:100%;overflow-y:auto}.main-content.svelte-k9qrht{display:flex;flex-direction:column;padding:var(--space-6);gap:var(--space-6);min-height:0;overflow:hidden}@media(max-width:1024px){.files-layout.svelte-k9qrht{grid-template-columns:200px 1fr}}.bulk-action-bar.svelte-k9qrht{position:fixed;bottom:0;left:0;right:0;background:var(--color-surface);border-top:2px solid var(--color-primary-500);padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-xl);z-index:100;animation:svelte-k9qrht-slideUp .3s ease-out}@keyframes svelte-k9qrht-slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.bulk-info.svelte-k9qrht{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text-primary)}.bulk-info.svelte-k9qrht .count:where(.svelte-k9qrht){display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 var(--space-2);background:var(--color-primary-500);color:#fff;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-bold)}.bulk-actions.svelte-k9qrht{display:flex;gap:var(--space-3)}.bulk-btn.svelte-k9qrht{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-gray-100);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-weight:var(--font-semibold);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-base)}.bulk-btn.svelte-k9qrht:hover{background:var(--color-gray-200);border-color:var(--color-gray-400)}.bulk-btn.danger.svelte-k9qrht{background:var(--color-danger-500);color:#fff;border-color:var(--color-danger-500)}.bulk-btn.danger.svelte-k9qrht:hover{background:var(--color-danger-600);border-color:var(--color-danger-600);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.mobile-tag-toggle.svelte-k9qrht{display:none}@media(max-width:768px){.manager-header.svelte-k9qrht{padding:var(--space-4)}.manager-header.svelte-k9qrht h1:where(.svelte-k9qrht){font-size:var(--text-2xl)}.files-layout.svelte-k9qrht{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar.svelte-k9qrht{max-height:none;overflow:visible}.mobile-tag-toggle.svelte-k9qrht{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:none;border-bottom:1px solid var(--color-border);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast)}.mobile-tag-toggle.svelte-k9qrht:hover{background:var(--color-gray-50)}.tag-count.svelte-k9qrht{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--space-2);background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-bold)}.tag-content.svelte-k9qrht{display:none;overflow:hidden}.sidebar.open.svelte-k9qrht .tag-content:where(.svelte-k9qrht){display:block;max-height:250px;overflow-y:auto}.main-content.svelte-k9qrht{padding:var(--space-4)}.bulk-action-bar.svelte-k9qrht{padding:var(--space-3) var(--space-4);flex-direction:column;gap:var(--space-3)}.bulk-actions.svelte-k9qrht{width:100%}.bulk-btn.svelte-k9qrht{flex:1}}.assign-toolbar.svelte-1np4p9j{position:fixed;left:0;right:0;bottom:0;z-index:1060;background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px #0000001f;padding:var(--space-4) var(--space-6);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--space-3);max-height:85vh;overflow:visible}.assign-toolbar-spacer.svelte-1np4p9j{height:160px}.toolbar-header.svelte-1np4p9j{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.selection-badge.svelte-1np4p9j{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.4}.close-button.svelte-1np4p9j{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.close-button.svelte-1np4p9j:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.toolbar-row.svelte-1np4p9j{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.toolbar-field.svelte-1np4p9j{min-width:0}.toolbar-action.svelte-1np4p9j{display:flex;align-items:end}@media(max-width:1024px){.assign-toolbar.svelte-1np4p9j{padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.toolbar-row.svelte-1np4p9j{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.toolbar-action.svelte-1np4p9j{grid-column:1 / -1}.assign-toolbar-spacer.svelte-1np4p9j{height:280px}}@media(max-width:640px){.toolbar-row.svelte-1np4p9j{grid-template-columns:1fr}.assign-toolbar-spacer.svelte-1np4p9j{height:380px}.toolbar-action.svelte-1np4p9j{justify-content:stretch}}.resident-stats.svelte-13rzqhx{width:100%}.stats-grid.svelte-13rzqhx{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);width:100%}@media(max-width:1200px){.stats-grid.svelte-13rzqhx{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}}@media(max-width:768px){.stats-grid.svelte-13rzqhx{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2)}}@media(max-width:480px){.stats-grid.svelte-13rzqhx{grid-template-columns:1fr;gap:var(--space-2)}}.card-header.svelte-1ljal24{display:flex;flex-direction:column;gap:var(--space-3);padding:0;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);position:relative}.resident-hero.svelte-1ljal24{width:100%;aspect-ratio:4 / 3;background:var(--color-gray-200);overflow:hidden}.hero-image.svelte-1ljal24{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-placeholder.svelte-1ljal24{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-500)}.resident-info.svelte-1ljal24{flex:1;min-width:0}.name-stack.svelte-1ljal24{padding:var(--space-4) var(--space-6)}.resident-name.svelte-1ljal24{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-2) 0;line-height:1.3}.resident-salutation.svelte-1ljal24{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;font-weight:500}.card-content.svelte-1ljal24{display:flex;flex-direction:column;padding:var(--space-4);background:var(--color-white);overflow-y:auto}.content-main.svelte-1ljal24{flex:1;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.content-footer.svelte-1ljal24{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}.status-badges.svelte-1ljal24{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start;align-items:center}.room-chip.svelte-1ljal24{background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-md);padding:3px var(--space-3);font-size:.7rem;font-weight:700;letter-spacing:.03em;box-shadow:0 1px 3px #4682bd26;border:1px solid var(--color-primary-300);display:inline-flex;align-items:center;gap:var(--space-1)}.room-chip.svelte-1ljal24:before{content:"🚪";font-size:.75rem}.info-row.svelte-1ljal24{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-1) 0}@media(max-width:768px){.card-header.svelte-1ljal24{gap:var(--space-2)}.resident-name.svelte-1ljal24{font-size:var(--text-base)}}.resident-list.svelte-1s8zky{width:100%}.resident-grid.svelte-1s8zky{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-auto-rows:1fr;gap:var(--space-8);width:100%;padding:var(--space-4);align-items:stretch}.loading-grid.svelte-1s8zky{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--space-8);width:100%;padding:var(--space-4)}.loading-card.svelte-1s8zky{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);animation:svelte-1s8zky-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.loading-avatar.svelte-1s8zky{width:48px;height:48px;border-radius:var(--radius-full);background:var(--color-gray-200);animation:svelte-1s8zky-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.loading-content.svelte-1s8zky{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.loading-line.svelte-1s8zky{height:12px;background:var(--color-gray-200);border-radius:var(--radius-sm);animation:svelte-1s8zky-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.loading-name.svelte-1s8zky{width:60%;height:16px}.loading-subtitle.svelte-1s8zky{width:40%;height:10px}.loading-info.svelte-1s8zky{width:80%;height:10px}.loading-info.short.svelte-1s8zky{width:50%}@keyframes svelte-1s8zky-pulse{0%,to{opacity:1}50%{opacity:.5}}.empty-state.svelte-1s8zky{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center}.empty-icon.svelte-1s8zky{width:64px;height:64px;color:var(--color-gray-400);margin-bottom:var(--space-4)}.empty-title.svelte-1s8zky{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.empty-description.svelte-1s8zky{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;max-width:400px;line-height:1.5}@media(max-width:1200px){.resident-grid.svelte-1s8zky,.loading-grid.svelte-1s8zky{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}}@media(max-width:768px){.resident-grid.svelte-1s8zky,.loading-grid.svelte-1s8zky{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-2)}.loading-card.svelte-1s8zky{padding:var(--space-4)}.loading-avatar.svelte-1s8zky{width:40px;height:40px}}@media(max-width:480px){.resident-grid.svelte-1s8zky,.loading-grid.svelte-1s8zky{grid-template-columns:1fr}.empty-state.svelte-1s8zky{padding:var(--space-8) var(--space-4)}.empty-icon.svelte-1s8zky{width:48px;height:48px}}:root.dark .loading-card.svelte-1s8zky,:root[data-theme=dark] .loading-card.svelte-1s8zky{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .loading-avatar.svelte-1s8zky,:root[data-theme=dark] .loading-avatar.svelte-1s8zky,:root.dark .loading-line.svelte-1s8zky,:root[data-theme=dark] .loading-line.svelte-1s8zky{background:var(--color-gray-700)}:root.dark .empty-icon.svelte-1s8zky,:root[data-theme=dark] .empty-icon.svelte-1s8zky{color:var(--color-gray-500)}.resident-list-view.svelte-knk2pt{width:100%;background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);overflow:hidden}.table-container.svelte-knk2pt{overflow-x:auto;width:100%}.resident-table.svelte-knk2pt{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table-header.svelte-knk2pt{background:var(--color-gray-50);border-bottom:1px solid var(--color-border)}.header-cell.svelte-knk2pt{padding:var(--space-4) var(--space-3);text-align:left;font-weight:600;color:var(--color-text-primary);border-right:1px solid var(--color-border);position:relative}.header-cell.svelte-knk2pt:last-child{border-right:none}.header-cell.sortable.svelte-knk2pt{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}.header-cell.sortable.svelte-knk2pt:hover{background:var(--color-gray-100)}.header-content.svelte-knk2pt{display:flex;align-items:center;gap:var(--space-2)}.table-row.svelte-knk2pt{border-bottom:1px solid var(--color-gray-100);transition:background-color .2s ease}.table-row.svelte-knk2pt:hover{background:var(--color-gray-50)}.table-row.svelte-knk2pt:last-child{border-bottom:none}.table-cell.svelte-knk2pt{padding:var(--space-3) var(--space-3);vertical-align:middle;border-right:1px solid var(--color-gray-100)}.table-cell.svelte-knk2pt:last-child{border-right:none}.name-cell.svelte-knk2pt{min-width:200px}.resident-info.svelte-knk2pt{display:flex;align-items:center;gap:var(--space-3)}.resident-avatar.svelte-knk2pt{width:40px;height:40px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center}.resident-avatar.large.svelte-knk2pt{width:96px;height:96px}.avatar-image.svelte-knk2pt{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder.svelte-knk2pt{color:var(--color-gray-500)}.resident-details.svelte-knk2pt{flex:1;min-width:0}.resident-name.svelte-knk2pt{font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-1);line-height:1.3}.resident-salutation.svelte-knk2pt{font-size:var(--text-xs);color:var(--color-text-tertiary)}.room-chip.svelte-knk2pt{background:var(--color-primary-100);color:var(--color-primary-700);border-radius:var(--radius-md);padding:3px var(--space-3);font-size:.7rem;font-weight:700;letter-spacing:.03em;box-shadow:0 1px 3px #4682bd26;border:1px solid var(--color-primary-300);display:inline-flex;align-items:center;gap:var(--space-1)}.room-chip.svelte-knk2pt:before{content:"🚪";font-size:.75rem}.contact-cell.svelte-knk2pt{min-width:150px}.contact-info.svelte-knk2pt{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.contact-info.svelte-knk2pt:last-child{margin-bottom:0}.contact-info.svelte-knk2pt :is(svg:where(.svelte-knk2pt)){flex-shrink:0;color:var(--color-gray-500)}.date-info.svelte-knk2pt{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.date-info.svelte-knk2pt :is(svg:where(.svelte-knk2pt)){flex-shrink:0;color:var(--color-gray-500)}.actions-cell.svelte-knk2pt{width:60px;text-align:center}.loading-table.svelte-knk2pt{width:100%}.loading-header-cell.svelte-knk2pt{height:20px;background:var(--color-gray-200);border-radius:var(--radius-sm);margin:var(--space-4) var(--space-3);animation:svelte-knk2pt-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.loading-row.svelte-knk2pt{display:flex;padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--color-gray-100);gap:var(--space-3)}.loading-cell.svelte-knk2pt{flex:1;height:16px;background:var(--color-gray-200);border-radius:var(--radius-sm);animation:svelte-knk2pt-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.loading-cell.svelte-knk2pt:nth-child(1){flex:2}.loading-cell.svelte-knk2pt:nth-child(6){flex:.5}@keyframes svelte-knk2pt-pulse{0%,to{opacity:1}50%{opacity:.5}}.empty-state.svelte-knk2pt{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center}.empty-icon.svelte-knk2pt{width:64px;height:64px;color:var(--color-gray-400);margin-bottom:var(--space-4)}.empty-title.svelte-knk2pt{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.empty-description.svelte-knk2pt{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;max-width:400px;line-height:1.5}@media(max-width:768px){.resident-table.svelte-knk2pt{font-size:var(--text-xs)}.header-cell.svelte-knk2pt,.table-cell.svelte-knk2pt{padding:var(--space-3) var(--space-2)}.resident-avatar.svelte-knk2pt{width:32px;height:32px}.resident-name.svelte-knk2pt{font-size:var(--text-sm)}.contact-info.svelte-knk2pt,.date-info.svelte-knk2pt{font-size:var(--text-xs)}}:root.dark .resident-list-view.svelte-knk2pt,:root[data-theme=dark] .resident-list-view.svelte-knk2pt{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .table-header.svelte-knk2pt,:root[data-theme=dark] .table-header.svelte-knk2pt{background:var(--color-gray-900)}:root.dark .table-row.svelte-knk2pt:hover,:root[data-theme=dark] .table-row.svelte-knk2pt:hover{background:var(--color-gray-700)}:root.dark .resident-avatar.svelte-knk2pt,:root[data-theme=dark] .resident-avatar.svelte-knk2pt{background:var(--color-gray-700)}:root.dark .avatar-placeholder.svelte-knk2pt,:root[data-theme=dark] .avatar-placeholder.svelte-knk2pt{color:var(--color-gray-400)}:root.dark .loading-header-cell.svelte-knk2pt,:root[data-theme=dark] .loading-header-cell.svelte-knk2pt,:root.dark .loading-cell.svelte-knk2pt,:root[data-theme=dark] .loading-cell.svelte-knk2pt{background:var(--color-gray-700)}:root.dark .empty-icon.svelte-knk2pt,:root[data-theme=dark] .empty-icon.svelte-knk2pt{color:var(--color-gray-500)}.resident-form.svelte-ruxxp3{flex:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.form-error.svelte-ruxxp3{background:var(--color-danger-50);border:1px solid var(--color-danger-200);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-4)}.form-error.svelte-ruxxp3 p:where(.svelte-ruxxp3){color:var(--color-danger-700);margin:0;font-size:var(--text-sm)}.form-section.svelte-ruxxp3{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.section-header.svelte-ruxxp3,.section-header-content.svelte-ruxxp3{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-gray-200)}.section-header-content.svelte-ruxxp3{flex:1;margin-bottom:0;padding-bottom:0;border-bottom:none}.section-icon.svelte-ruxxp3{width:40px;height:40px;background:var(--color-primary-100);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-primary-600)}.section-title.svelte-ruxxp3{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin:0}.collapsible-section.svelte-ruxxp3{overflow:visible}.section-toggle.svelte-ruxxp3{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:0;cursor:pointer;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-gray-200);transition:all var(--transition-base)}.chevron.svelte-ruxxp3{color:var(--color-text-secondary);transition:transform var(--transition-base);display:flex;align-items:center;justify-content:center}.chevron.open.svelte-ruxxp3{transform:rotate(180deg)}.section-content-wrapper.svelte-ruxxp3{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-slow)}.section-content-wrapper.open.svelte-ruxxp3{grid-template-rows:1fr}.section-content.svelte-ruxxp3{min-height:0;padding-top:var(--space-4);overflow:hidden}.section-content-wrapper.open.svelte-ruxxp3 .section-content:where(.svelte-ruxxp3){overflow:visible}.form-section.svelte-ruxxp3>.section-content:where(.svelte-ruxxp3){overflow:visible}.form-grid.svelte-ruxxp3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4);overflow:visible}.field-hint.svelte-ruxxp3{align-self:center;margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.form-row.svelte-ruxxp3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.form-group.svelte-ruxxp3{margin-bottom:var(--space-4)}.field-note.svelte-ruxxp3{margin-top:var(--space-4);padding:var(--space-3);background:var(--color-primary-50);border-left:3px solid var(--color-primary-500);border-radius:var(--radius-md)}.field-note.svelte-ruxxp3 small:where(.svelte-ruxxp3){color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.deceased-section.svelte-ruxxp3{background:var(--color-danger-50);border:1px solid var(--color-danger-200)}.deceased-section.svelte-ruxxp3 .section-icon:where(.svelte-ruxxp3){background:var(--color-danger-100);color:var(--color-danger-600)}.form-actions.svelte-ruxxp3{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--color-border);background:var(--color-gray-50);border-radius:var(--radius-lg)}@media(max-width:768px){.resident-form.svelte-ruxxp3,.form-actions.svelte-ruxxp3,.form-section.svelte-ruxxp3{padding:var(--space-4)}.form-grid.svelte-ruxxp3{grid-template-columns:1fr;gap:var(--space-3)}.form-row.svelte-ruxxp3{grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-4)}.section-header.svelte-ruxxp3{margin-bottom:var(--space-4)}.section-icon.svelte-ruxxp3{width:32px;height:32px}.section-title.svelte-ruxxp3{font-size:var(--text-base)}}:root.dark .form-actions.svelte-ruxxp3,:root[data-theme=dark] .form-actions.svelte-ruxxp3{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .form-section.svelte-ruxxp3,:root[data-theme=dark] .form-section.svelte-ruxxp3{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .section-header.svelte-ruxxp3,:root[data-theme=dark] .section-header.svelte-ruxxp3,:root.dark .section-toggle.svelte-ruxxp3,:root[data-theme=dark] .section-toggle.svelte-ruxxp3{border-color:var(--color-gray-700)}:root.dark .section-icon.svelte-ruxxp3,:root[data-theme=dark] .section-icon.svelte-ruxxp3{background:var(--color-primary-900);color:var(--color-primary-300)}:root.dark .field-note.svelte-ruxxp3,:root[data-theme=dark] .field-note.svelte-ruxxp3{background:var(--color-primary-900);border-color:var(--color-primary-600)}:root.dark .deceased-section.svelte-ruxxp3,:root[data-theme=dark] .deceased-section.svelte-ruxxp3{background:var(--color-danger-900);border-color:var(--color-danger-800)}:root.dark .deceased-section.svelte-ruxxp3 .section-icon:where(.svelte-ruxxp3),:root[data-theme=dark] .deceased-section.svelte-ruxxp3 .section-icon:where(.svelte-ruxxp3){background:var(--color-danger-900);color:var(--color-danger-400)}.profile-hero.svelte-12qlrgf{position:relative;background:var(--color-surface);border-radius:0;border:1px solid var(--color-border);overflow:hidden;margin-bottom:var(--space-6)}.hero-background.svelte-12qlrgf{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#4682bd08,#9fc46408);pointer-events:none}.hero-content.svelte-12qlrgf{position:relative;display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-8)}.avatar-container.svelte-12qlrgf{flex-shrink:0;position:relative}.avatar-border.svelte-12qlrgf{position:relative;padding:4px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-500),var(--color-brand-secondary-500));background-size:200% 200%;animation:svelte-12qlrgf-gradientRotate 15s ease infinite;box-shadow:var(--shadow-lg);transition:all var(--transition-base)}.avatar-border.svelte-12qlrgf:hover{transform:scale(1.05);box-shadow:var(--shadow-xl)}.avatar-border.svelte-12qlrgf .avatar{width:150px!important;height:150px!important;background:var(--color-surface);border:3px solid var(--color-surface)}@keyframes svelte-12qlrgf-gradientRotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.info-section.svelte-12qlrgf{flex:1;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.name-section.svelte-12qlrgf{display:flex;flex-direction:column;gap:var(--space-3)}.resident-name.svelte-12qlrgf{margin:0;font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text-primary);line-height:var(--leading-tight)}.status-badges.svelte-12qlrgf{display:flex;flex-wrap:wrap;gap:var(--space-2)}.meta-info.svelte-12qlrgf{display:flex;flex-direction:column;gap:var(--space-3)}.meta-item.svelte-12qlrgf{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.meta-icon.svelte-12qlrgf{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-lg);background:var(--color-gray-100);color:var(--color-primary-600);flex-shrink:0}.action-bar.svelte-12qlrgf{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-content:flex-start;gap:var(--space-2)}@media(max-width:768px){.hero-content.svelte-12qlrgf{flex-direction:column;align-items:center;text-align:center;padding:var(--space-6)}.avatar-border.svelte-12qlrgf .avatar{width:120px!important;height:120px!important}.info-section.svelte-12qlrgf,.name-section.svelte-12qlrgf{align-items:center}.resident-name.svelte-12qlrgf{font-size:var(--text-2xl)}.meta-info.svelte-12qlrgf{align-items:center}.status-badges.svelte-12qlrgf{justify-content:center}.action-bar.svelte-12qlrgf{width:100%;justify-content:center}}@media(max-width:480px){.hero-content.svelte-12qlrgf{padding:var(--space-4)}.avatar-border.svelte-12qlrgf .avatar{width:100px!important;height:100px!important}.resident-name.svelte-12qlrgf{font-size:var(--text-xl)}.meta-item.svelte-12qlrgf{font-size:var(--text-xs)}.meta-icon.svelte-12qlrgf{width:28px;height:28px}}:root.dark .profile-hero.svelte-12qlrgf,:root[data-theme=dark] .profile-hero.svelte-12qlrgf{background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .hero-background.svelte-12qlrgf,:root[data-theme=dark] .hero-background.svelte-12qlrgf{background:linear-gradient(135deg,#4682bd14,#9fc46414)}:root.dark .avatar-border.svelte-12qlrgf .avatar,:root[data-theme=dark] .avatar-border.svelte-12qlrgf .avatar{background:var(--color-gray-800);border-color:var(--color-gray-800)}:root.dark .meta-icon.svelte-12qlrgf,:root[data-theme=dark] .meta-icon.svelte-12qlrgf{background:var(--color-gray-800);color:var(--color-primary-400)}:root.dark .resident-name.svelte-12qlrgf,:root[data-theme=dark] .resident-name.svelte-12qlrgf{color:var(--color-gray-100)}:root.dark .meta-item.svelte-12qlrgf,:root[data-theme=dark] .meta-item.svelte-12qlrgf{color:var(--color-gray-400)}.form.svelte-1kljzkx,.result.svelte-1kljzkx{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2)}.dispatch-hint.svelte-1kljzkx{margin:0;font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.5}.actions.svelte-1kljzkx{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.result.svelte-1kljzkx h3:where(.svelte-1kljzkx){margin:0;font-size:var(--text-lg)}.result.svelte-1kljzkx p:where(.svelte-1kljzkx){margin:0;color:var(--color-text-secondary)}.code-box.svelte-1kljzkx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);background:var(--color-gray-50);border:1px dashed var(--color-primary-300);border-radius:var(--radius-lg)}.code.svelte-1kljzkx{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-primary-600)}.copy-btn.svelte-1kljzkx{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);padding:var(--space-2)}.contract.svelte-16n8uko{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-16n8uko{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-16n8uko{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-16n8uko{font-size:11px;color:#6b7280}.title.svelte-16n8uko{font-size:22px;font-weight:700;margin:12px 0 20px;color:#4682bd}.block.svelte-16n8uko{margin:18px 0;border:1px solid #d1d5db;border-radius:4px;overflow:hidden}.block.svelte-16n8uko h2:where(.svelte-16n8uko){font-size:12px;font-weight:700;margin:0;padding:6px 10px;background:#eef2f6;color:#374151;border-bottom:1px solid #d1d5db}.row.svelte-16n8uko{display:grid;grid-template-columns:200px 1fr;border-top:1px solid #e5e7eb}.row.svelte-16n8uko:first-child{border-top:none}.row-label.svelte-16n8uko{font-weight:600;padding:6px 10px;background:#f7f8fa;border-right:1px solid #e5e7eb}.row-value.svelte-16n8uko{padding:4px 8px;min-height:26px;display:flex;align-items:center}.static.svelte-16n8uko{white-space:pre-wrap}.fill.svelte-16n8uko{width:100%;font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:2px}.fill.svelte-16n8uko:focus{background:#9ec4641a}.signed-line.svelte-16n8uko{margin-top:40px}.signatures.svelte-16n8uko{display:grid;grid-template-columns:1fr;gap:24px;margin-top:12px;max-width:360px}.signature-live.svelte-16n8uko{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-16n8uko{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-16n8uko{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-16n8uko{font-size:12px}.signature-role.svelte-16n8uko{color:#4b5563}@media print{.contract.svelte-16n8uko{box-shadow:none;margin:0}}.contract.svelte-1yqgv78{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-1yqgv78{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-1yqgv78{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-1yqgv78{font-size:11px;color:#6b7280}.title.svelte-1yqgv78{font-size:22px;font-weight:700;margin:12px 0;color:#4682bd}.intro.svelte-1yqgv78{margin:0 0 20px;font-size:12px;color:#4b5563}.block.svelte-1yqgv78{margin:18px 0;border:1px solid #d1d5db;border-radius:4px;overflow:hidden}.block.svelte-1yqgv78 h2:where(.svelte-1yqgv78){font-size:12px;font-weight:700;margin:0;padding:6px 10px;background:#eef2f6;color:#374151;border-bottom:1px solid #d1d5db}.row.svelte-1yqgv78{display:grid;grid-template-columns:220px 1fr;border-top:1px solid #e5e7eb}.row.svelte-1yqgv78:first-child{border-top:none}.row-label.svelte-1yqgv78{font-weight:600;padding:6px 10px;background:#f7f8fa;border-right:1px solid #e5e7eb}.row-value.svelte-1yqgv78{padding:4px 8px;min-height:26px;display:flex;align-items:center}.text-block.svelte-1yqgv78{border-top:1px solid #e5e7eb;padding:6px 10px}.text-block.svelte-1yqgv78:first-child{border-top:none}.text-label.svelte-1yqgv78{font-weight:600;margin-bottom:4px}.text-value.svelte-1yqgv78{min-height:26px}.static.svelte-1yqgv78{white-space:pre-wrap}.fill.svelte-1yqgv78{width:100%;font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:2px}.fill-area.svelte-1yqgv78{resize:vertical;border:1px solid #e5e7eb;border-radius:3px;padding:4px 6px;box-sizing:border-box}.fill.svelte-1yqgv78:focus{background:#9ec4641a}.signed-line.svelte-1yqgv78{margin-top:40px}.signatures.svelte-1yqgv78{display:grid;grid-template-columns:1fr;gap:24px;margin-top:12px;max-width:360px}.signature-live.svelte-1yqgv78{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-1yqgv78{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-1yqgv78{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-1yqgv78{font-size:12px}.signature-role.svelte-1yqgv78{color:#4b5563}@media print{.contract.svelte-1yqgv78{box-shadow:none;margin:0}}.contract.svelte-amv2t0{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-amv2t0{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-amv2t0{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-amv2t0{font-size:11px;color:#6b7280}.title.svelte-amv2t0{font-size:22px;font-weight:700;margin:12px 0 20px;color:#4682bd}.block.svelte-amv2t0{margin:18px 0;border:1px solid #d1d5db;border-radius:4px;overflow:hidden;padding:0}.block.svelte-amv2t0 h2:where(.svelte-amv2t0){font-size:12px;font-weight:700;margin:0;padding:6px 10px;background:#eef2f6;color:#374151;border-bottom:1px solid #d1d5db}.field.svelte-amv2t0{display:grid;grid-template-columns:220px 1fr;border-top:1px solid #e5e7eb}.field.svelte-amv2t0:first-child{border-top:none}.field-label.svelte-amv2t0{font-weight:600;padding:6px 10px;background:#f7f8fa;border-right:1px solid #e5e7eb}.field-value.svelte-amv2t0{padding:4px 8px;min-height:26px;display:flex;align-items:center}.static.svelte-amv2t0{white-space:pre-wrap}.fill.svelte-amv2t0{width:100%;font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:2px}.fill.svelte-amv2t0:focus{background:#9ec4641a}.area.svelte-amv2t0{border-top:1px solid #e5e7eb;padding:6px 10px}.area.svelte-amv2t0:first-child{border-top:none}.area-label.svelte-amv2t0{font-weight:600;margin-bottom:4px}.fill-area.svelte-amv2t0{width:100%;min-height:44px;font:inherit;color:inherit;background:transparent;border:1px solid #e5e7eb;border-radius:3px;outline:none;padding:4px 6px;box-sizing:border-box;resize:vertical}.fill-area.svelte-amv2t0:focus{background:#9ec4641a}.area-static.svelte-amv2t0{min-height:44px;border:1px solid #e5e7eb;border-radius:3px;padding:4px 6px;box-sizing:border-box}.chk-inline.svelte-amv2t0{display:flex;flex-wrap:wrap;gap:8px 20px;padding:8px 10px;align-items:center}.chk-inline.svelte-amv2t0+.field:where(.svelte-amv2t0),.chk-inline.svelte-amv2t0+.sub-label:where(.svelte-amv2t0){border-top:1px solid #e5e7eb}.chk.svelte-amv2t0{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.chk.svelte-amv2t0 input:where(.svelte-amv2t0){width:14px;height:14px;margin:0}.chk-static.svelte-amv2t0{display:inline-flex;align-items:center;gap:6px}.mark.svelte-amv2t0{font-size:15px;line-height:1}.sub-label.svelte-amv2t0{font-weight:600;padding:6px 10px 0}.sub-label-inline.svelte-amv2t0{font-weight:600}.yesno.svelte-amv2t0{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:6px 10px;border-top:1px solid #e5e7eb}.yesno.svelte-amv2t0:first-child{border-top:none}.yesno-label.svelte-amv2t0{font-weight:600}.yesno-opts.svelte-amv2t0{display:inline-flex;gap:20px}.two-col-head.svelte-amv2t0,.two-col-row.svelte-amv2t0{display:grid;grid-template-columns:160px 1fr 1fr;border-top:1px solid #e5e7eb}.two-col-spacer.svelte-amv2t0{background:#f7f8fa;border-right:1px solid #e5e7eb}.two-col-title.svelte-amv2t0{font-weight:700;padding:6px 10px;background:#eef2f6;border-right:1px solid #e5e7eb}.two-col-title.svelte-amv2t0:last-child{border-right:none}.two-col-label.svelte-amv2t0{font-weight:600;padding:6px 10px;background:#f7f8fa;border-right:1px solid #e5e7eb}.two-col-value.svelte-amv2t0{padding:4px 8px;min-height:26px;display:flex;align-items:center;border-right:1px solid #e5e7eb}.two-col-value.svelte-amv2t0:last-child{border-right:none}.signatures.svelte-amv2t0{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px;max-width:360px}.signature-live.svelte-amv2t0{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-amv2t0{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-amv2t0{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-amv2t0{font-size:12px}.signature-role.svelte-amv2t0{color:#4b5563}@media print{.contract.svelte-amv2t0{box-shadow:none;margin:0}}.contract.svelte-19vftfv{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-19vftfv{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-19vftfv{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-19vftfv{font-size:11px;color:#6b7280}.title.svelte-19vftfv{font-size:22px;font-weight:700;margin:12px 0 4px;color:#4682bd}.subtitle.svelte-19vftfv{font-size:12px;color:#4b5563;margin:0 0 16px}.block.svelte-19vftfv{margin:18px 0;border:1px solid #d1d5db;border-radius:4px;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.block.svelte-19vftfv h2:where(.svelte-19vftfv){font-size:12px;font-weight:700;margin:0;padding:6px 10px;background:#eef2f6;color:#374151;border-bottom:1px solid #d1d5db}.block--declaration.svelte-19vftfv h2:where(.svelte-19vftfv){background:#e3edf6}.note.svelte-19vftfv{margin:0;padding:8px 10px;font-size:11.5px;color:#374151;background:#fbfcfd;border-bottom:1px solid #e5e7eb}.hint-list.svelte-19vftfv{margin:0;padding:8px 10px 8px 28px;font-size:11.5px;color:#374151;background:#fbfcfd;border-bottom:1px solid #e5e7eb}.hint-list.svelte-19vftfv li:where(.svelte-19vftfv){margin:2px 0}.row.svelte-19vftfv{display:grid;grid-template-columns:260px 1fr;border-top:1px solid #e5e7eb}.row.svelte-19vftfv:first-child{border-top:none}.row-label.svelte-19vftfv{font-weight:600;padding:6px 10px;background:#f7f8fa;border-right:1px solid #e5e7eb}.row-value.svelte-19vftfv{padding:4px 8px;min-height:26px;display:flex;align-items:center}.static.svelte-19vftfv{white-space:pre-wrap}.fill.svelte-19vftfv{width:100%;font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:2px}.fill.svelte-19vftfv:focus{background:#9ec4641a}.signed-line.svelte-19vftfv{margin-top:40px}.signatures.svelte-19vftfv{display:grid;grid-template-columns:1fr;gap:24px;margin-top:12px;max-width:360px}.signature-live.svelte-19vftfv{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-19vftfv{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-19vftfv{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-19vftfv{font-size:12px}.signature-role.svelte-19vftfv{color:#4b5563}@media print{.contract.svelte-19vftfv{box-shadow:none;margin:0}}.contract.svelte-1tgpf6t{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-1tgpf6t{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-1tgpf6t{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-1tgpf6t{font-size:11px;color:#6b7280}.title.svelte-1tgpf6t{font-size:22px;font-weight:700;margin:12px 0 4px;color:#4682bd}.subtitle.svelte-1tgpf6t{font-size:12px;color:#6b7280;margin:0 0 20px}.block.svelte-1tgpf6t{margin:18px 0;border:1px solid #d1d5db;border-radius:4px;overflow:hidden}.block.svelte-1tgpf6t h2:where(.svelte-1tgpf6t){font-size:12px;font-weight:700;margin:0;padding:6px 10px;background:#eef2f6;color:#374151;border-bottom:1px solid #d1d5db}.row.svelte-1tgpf6t{display:grid;grid-template-columns:220px 1fr;border-top:1px solid #e5e7eb}.row.svelte-1tgpf6t:first-of-type{border-top:none}.row-label.svelte-1tgpf6t{font-weight:600;padding:6px 10px;background:#f7f8fa;border-right:1px solid #e5e7eb}.row-value.svelte-1tgpf6t{padding:4px 8px;min-height:26px;display:flex;align-items:center}.lkrow.svelte-1tgpf6t{display:grid;grid-template-columns:30px 1fr 46px 62px 40px 46px 48px 72px;border-top:1px solid #e5e7eb;font-size:11px;align-items:stretch}.lkrow.svelte-1tgpf6t:first-of-type{border-top:none}.lkrow--head.svelte-1tgpf6t{font-weight:700;background:#f7f8fa;color:#374151}.lk-nr.svelte-1tgpf6t{padding:5px 6px;border-right:1px solid #e5e7eb;color:#6b7280}.lk-label.svelte-1tgpf6t{padding:5px 8px;border-right:1px solid #e5e7eb}.lk-num.svelte-1tgpf6t{padding:5px 6px;min-height:24px;display:flex;align-items:center;justify-content:flex-end;text-align:right;border-right:1px solid #e5e7eb}.lkrow.svelte-1tgpf6t .lk-num:where(.svelte-1tgpf6t):last-child{border-right:none}.lk-cell.svelte-1tgpf6t{padding:2px 4px}.lk-summe.svelte-1tgpf6t{font-weight:600}.lk-info.svelte-1tgpf6t{grid-column:span 3;padding:5px 8px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-style:italic;border-right:1px solid #e5e7eb}.lk-footnote.svelte-1tgpf6t{padding:5px 10px;font-size:10px;color:#6b7280;background:#fafbfc;border-top:1px solid #e5e7eb}.crow.svelte-1tgpf6t{display:grid;grid-template-columns:1fr 160px;border-top:1px solid #e5e7eb}.crow.svelte-1tgpf6t:first-of-type{border-top:none}.crow--head.svelte-1tgpf6t{font-weight:700;background:#f7f8fa;color:#374151}.crow--total.svelte-1tgpf6t{font-weight:700;background:#f3f6fa}.crow--eigenanteil.svelte-1tgpf6t{font-weight:700;background:#eef6e6;color:#3f5a1f}.crow-label.svelte-1tgpf6t{padding:6px 10px;border-right:1px solid #e5e7eb}.crow-amount.svelte-1tgpf6t{padding:4px 8px;min-height:26px;display:flex;align-items:center;justify-content:flex-end;text-align:right}.static.svelte-1tgpf6t{white-space:pre-wrap}.fill.svelte-1tgpf6t{width:100%;font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:2px}.fill--num.svelte-1tgpf6t{text-align:right}.select.svelte-1tgpf6t{border:1px solid #cbd5e1;border-radius:3px;padding:3px 4px;background:#fff}.fill.svelte-1tgpf6t:focus{background:#9ec4641a}.note.svelte-1tgpf6t{margin-top:20px;font-size:11px;color:#4b5563}.leistungsbeginn.svelte-1tgpf6t{margin-top:20px}.leistungsbeginn-static.svelte-1tgpf6t,.leistungsbeginn-fill.svelte-1tgpf6t{display:inline-block;min-width:150px;border-bottom:1px solid #9ca3af;padding:0 4px}.leistungsbeginn-fill.svelte-1tgpf6t{font:inherit;color:inherit;background:transparent;border-top:none;border-left:none;border-right:none;outline:none}.signed-line.svelte-1tgpf6t{margin-top:32px}.signatures.svelte-1tgpf6t{display:grid;grid-template-columns:1fr;gap:24px;margin-top:12px;max-width:360px}.signature-live.svelte-1tgpf6t{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-1tgpf6t{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-1tgpf6t{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-1tgpf6t{font-size:12px}.signature-role.svelte-1tgpf6t{color:#4b5563}@media print{.contract.svelte-1tgpf6t{box-shadow:none;margin:0}}.contract.svelte-nlyhpp{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-nlyhpp{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-nlyhpp{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-nlyhpp{font-size:11px;color:#6b7280}.title.svelte-nlyhpp{font-size:22px;font-weight:700;margin:12px 0;color:#4682bd}.block.svelte-nlyhpp{margin:16px 0}.block.svelte-nlyhpp h2:where(.svelte-nlyhpp){font-size:13px;font-weight:700;margin:0 0 8px;color:#374151;border-bottom:1px solid #d1d5db;padding-bottom:4px}.block.svelte-nlyhpp p:where(.svelte-nlyhpp){margin:8px 0}.block.svelte-nlyhpp ul:where(.svelte-nlyhpp){margin:8px 0;padding-left:22px}.block.svelte-nlyhpp li:where(.svelte-nlyhpp){margin:4px 0}.parties.svelte-nlyhpp{display:grid;grid-template-columns:1fr 1fr;gap:28px}.party-note.svelte-nlyhpp{margin:10px 0 2px;font-weight:700;color:#374151}.party-hint.svelte-nlyhpp{font-weight:400;color:#6b7280}.party-static.svelte-nlyhpp{margin:4px 0 8px}.bank.svelte-nlyhpp{font-family:Helvetica Neue,Helvetica,Arial,monospace;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:4px;padding:8px 10px}.hint.svelte-nlyhpp{color:#6b7280;font-size:12px}.row.svelte-nlyhpp{display:grid;grid-template-columns:110px 1fr;border-top:1px solid #e5e7eb}.row.svelte-nlyhpp:first-of-type{border-top:none}.row-label.svelte-nlyhpp{font-weight:600;padding:4px 8px 4px 0;color:#4b5563}.row-value.svelte-nlyhpp{padding:2px 0;min-height:24px;display:flex;align-items:center;border-bottom:1px solid #9ca3af}.static.svelte-nlyhpp{white-space:pre-wrap}.inline-static.svelte-nlyhpp{display:inline;border-bottom:1px solid #9ca3af;min-width:140px;padding:0 4px}.fill.svelte-nlyhpp{width:100%;font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:2px}.fill.svelte-nlyhpp:focus{background:#9ec4641a}.inline-fill.svelte-nlyhpp{display:inline-block;width:180px;border-bottom:1px solid #9ca3af;padding:0 4px}.notfall.svelte-nlyhpp{margin-top:10px}.freitext.svelte-nlyhpp{margin:8px 0}.freitext-fill.svelte-nlyhpp{width:100%;resize:vertical;border:1px solid #9ca3af;border-radius:4px;padding:6px 8px;line-height:1.9}.freitext-static.svelte-nlyhpp{display:block;min-height:76px;border-bottom:1px solid #9ca3af;padding:4px 0}.signatures.svelte-nlyhpp{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}.signatures--signing.svelte-nlyhpp{grid-template-columns:1fr 1fr;align-items:end}.signature-party.svelte-nlyhpp{font-weight:700;color:#374151;margin-bottom:8px}.signature-place.svelte-nlyhpp{margin:4px 0}.signature-live.svelte-nlyhpp{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-nlyhpp{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-line--static.svelte-nlyhpp{height:70px}.signature-image.svelte-nlyhpp{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-pending.svelte-nlyhpp{align-self:center;color:#9ca3af;font-size:12px;font-style:italic}.signature-caption.svelte-nlyhpp{font-size:12px}.signature-role.svelte-nlyhpp{color:#4b5563}.widerruf-sign.svelte-nlyhpp{max-width:60%;margin-top:12px}.anlage3.svelte-nlyhpp{margin-top:32px}.anlage3-title.svelte-nlyhpp{font-size:15px;font-weight:700;color:#4682bd;margin:0 0 6px;padding-top:16px;border-top:2px solid #4682bd}.anlage3-note.svelte-nlyhpp{margin:0 0 12px;font-size:12px;color:#6b7280}.lk-group.svelte-nlyhpp{font-size:13px;font-weight:700;color:#374151;margin:16px 0 6px}.lk-row.svelte-nlyhpp{display:grid;grid-template-columns:28px 64px 132px 1fr 44px 56px;gap:6px;font-size:10px;line-height:1.45;border:1px solid #d1d5db;border-radius:3px;padding:5px 6px;margin:5px 0}.lk-head.svelte-nlyhpp{font-weight:700;background:#eef2f6}.lk-nr.svelte-nlyhpp{font-weight:700}.lk-art-name.svelte-nlyhpp{font-weight:600}.lk-hinweis.svelte-nlyhpp{color:#6b7280;margin-top:3px}.lk-list.svelte-nlyhpp{margin:0;padding-left:0;list-style:none}.lk-inhalte.svelte-nlyhpp li:where(.svelte-nlyhpp){margin:1px 0}.lk-punkte.svelte-nlyhpp,.lk-preis.svelte-nlyhpp{text-align:right}.lk-preis.svelte-nlyhpp{white-space:nowrap}.lk-einheit.svelte-nlyhpp{color:#6b7280}@media print{.contract.svelte-nlyhpp{box-shadow:none;margin:0}}.contract.svelte-10nlq9b{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-10nlq9b{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-10nlq9b{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-10nlq9b{font-size:11px;color:#6b7280}.title.svelte-10nlq9b{font-size:22px;font-weight:700;margin:12px 0 20px;color:#4682bd}.block.svelte-10nlq9b{margin:18px 0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.block.svelte-10nlq9b h2:where(.svelte-10nlq9b){font-size:13px;font-weight:700;margin:0 0 8px;color:#374151}.block.svelte-10nlq9b p:where(.svelte-10nlq9b){margin:8px 0;text-align:justify}.lead.svelte-10nlq9b{margin:12px 0 4px!important;text-align:left!important}.party-fixed.svelte-10nlq9b{margin:4px 0 6px!important;font-weight:600;text-align:left!important}.party-note.svelte-10nlq9b{margin:4px 0 0!important;color:#374151;text-align:left!important}.declaration.svelte-10nlq9b{margin:14px 0 0!important;font-weight:600;text-align:left!important}.list.svelte-10nlq9b{margin:6px 0 8px;padding-left:20px}.list.svelte-10nlq9b li:where(.svelte-10nlq9b){margin:4px 0}.bank.svelte-10nlq9b{font-weight:600;text-align:left!important}.fields.svelte-10nlq9b{margin:6px 0 4px}.field-line.svelte-10nlq9b{display:grid;grid-template-columns:1fr 170px;align-items:end;gap:12px;margin:10px 0}.field-value.svelte-10nlq9b{border-bottom:1px dotted #6b7280;min-height:24px;display:flex;align-items:flex-end;padding-bottom:2px}.field-caption.svelte-10nlq9b{font-size:12px;color:#4b5563;padding-bottom:2px}.dual.svelte-10nlq9b{display:flex;gap:12px;width:100%}.static.svelte-10nlq9b{white-space:pre-wrap}.static--inline.svelte-10nlq9b{border-bottom:1px dotted #6b7280;padding:0 6px;min-width:90px;display:inline-block}.inline-field.svelte-10nlq9b{text-align:left!important}.fill.svelte-10nlq9b{width:100%;font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:2px}.fill--plz.svelte-10nlq9b{max-width:90px}.fill--inline.svelte-10nlq9b{width:auto;min-width:110px;border-bottom:1px dotted #6b7280}.fill.svelte-10nlq9b:focus{background:#9ec4641a}.signed-line.svelte-10nlq9b{margin-top:40px}.signatures.svelte-10nlq9b{display:grid;grid-template-columns:1fr;gap:24px;margin-top:12px;max-width:360px}.signature-live.svelte-10nlq9b{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-10nlq9b{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-10nlq9b{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-10nlq9b{font-size:12px}.signature-role.svelte-10nlq9b{color:#4b5563}@media print{.contract.svelte-10nlq9b{box-shadow:none;margin:0}}.contract.svelte-1bh6m49{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-1bh6m49{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-1bh6m49{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-1bh6m49{font-size:11px;color:#6b7280}.title.svelte-1bh6m49{font-size:22px;font-weight:700;margin:12px 0 20px;color:#4682bd}.block.svelte-1bh6m49{margin:18px 0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.block.svelte-1bh6m49 h2:where(.svelte-1bh6m49){font-size:13px;font-weight:700;margin:0 0 8px;color:#374151}.block.svelte-1bh6m49 p:where(.svelte-1bh6m49){margin:8px 0;text-align:justify}.lead.svelte-1bh6m49{margin:12px 0 4px!important;text-align:left!important}.party-fixed.svelte-1bh6m49{margin:4px 0 6px!important;font-weight:600;text-align:left!important}.party-note.svelte-1bh6m49{margin:4px 0 0!important;color:#374151;text-align:left!important}.declaration.svelte-1bh6m49{margin:14px 0 0!important;font-weight:600;text-align:left!important}.list.svelte-1bh6m49{margin:6px 0 8px;padding-left:20px}.list.svelte-1bh6m49 li:where(.svelte-1bh6m49){margin:4px 0}.bank.svelte-1bh6m49{font-weight:600;text-align:left!important}.fields.svelte-1bh6m49{margin:6px 0 4px}.field-line.svelte-1bh6m49{display:grid;grid-template-columns:1fr 170px;align-items:end;gap:12px;margin:10px 0}.field-value.svelte-1bh6m49{border-bottom:1px dotted #6b7280;min-height:24px;display:flex;align-items:flex-end;padding-bottom:2px}.field-caption.svelte-1bh6m49{font-size:12px;color:#4b5563;padding-bottom:2px}.dual.svelte-1bh6m49{display:flex;gap:12px;width:100%}.static.svelte-1bh6m49{white-space:pre-wrap}.static--inline.svelte-1bh6m49{border-bottom:1px dotted #6b7280;padding:0 6px;min-width:90px;display:inline-block}.inline-field.svelte-1bh6m49{text-align:left!important}.fill.svelte-1bh6m49{width:100%;font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:2px}.fill--plz.svelte-1bh6m49{max-width:90px}.fill--inline.svelte-1bh6m49{width:auto;min-width:110px;border-bottom:1px dotted #6b7280}.fill.svelte-1bh6m49:focus{background:#9ec4641a}.signed-line.svelte-1bh6m49{margin-top:40px}.signatures.svelte-1bh6m49{display:grid;grid-template-columns:1fr;gap:24px;margin-top:12px;max-width:360px}.signature-live.svelte-1bh6m49{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-1bh6m49{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-1bh6m49{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-1bh6m49{font-size:12px}.signature-role.svelte-1bh6m49{color:#4b5563}@media print{.contract.svelte-1bh6m49{box-shadow:none;margin:0}}.contract.svelte-66vjhh{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-66vjhh{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-66vjhh{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-66vjhh{font-size:11px;color:#6b7280}.title.svelte-66vjhh{font-size:20px;font-weight:700;margin:12px 0 20px;color:#4682bd}.block.svelte-66vjhh{margin:16px 0}.clause.svelte-66vjhh{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.block.svelte-66vjhh h2:where(.svelte-66vjhh){font-size:13px;font-weight:700;margin:0 0 8px;color:#374151}.block.svelte-66vjhh p:where(.svelte-66vjhh){margin:0 0 8px}.lede.svelte-66vjhh{margin:0 0 10px;color:#4b5563}.lede-gap.svelte-66vjhh{margin-top:20px}.party-name.svelte-66vjhh{margin:0 0 2px}.party-tag.svelte-66vjhh{margin:8px 0 0;color:#4b5563}.party-joint.svelte-66vjhh{margin-top:16px}.party-fields.svelte-66vjhh{margin:6px 0;border:1px solid #d1d5db;border-radius:4px;overflow:hidden}.pf-row.svelte-66vjhh{display:grid;grid-template-columns:180px 1fr;border-top:1px solid #e5e7eb}.pf-row.svelte-66vjhh:first-child{border-top:none}.pf-label.svelte-66vjhh{font-weight:600;padding:5px 10px;background:#f7f8fa;border-right:1px solid #e5e7eb}.pf-value.svelte-66vjhh{padding:4px 8px;min-height:24px;display:flex;align-items:center}.numbered.svelte-66vjhh{margin:0 0 8px;padding-left:22px}.numbered.svelte-66vjhh li:where(.svelte-66vjhh){margin:0 0 8px}.hinweis.svelte-66vjhh{color:#4b5563;font-style:italic}.inline-line.svelte-66vjhh{display:block}.static-inline.svelte-66vjhh{white-space:pre-wrap;border-bottom:1px solid #9ca3af;padding:0 4px;min-width:80px;display:inline-block}.fill.svelte-66vjhh{font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:2px}.fill-inline.svelte-66vjhh{width:var(--fw, 200px);border-bottom:1px solid #9ca3af;padding:0 4px}.fill.svelte-66vjhh:focus{background:#9ec4641a}.sign-clause.svelte-66vjhh{margin-top:32px}.ort-datum.svelte-66vjhh{margin-bottom:28px}.signatures.svelte-66vjhh{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:12px}.signatures--signing.svelte-66vjhh{grid-template-columns:1fr;max-width:360px}.signature-live.svelte-66vjhh{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-66vjhh{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-66vjhh{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-66vjhh{font-size:12px;margin-top:6px}.signature-role.svelte-66vjhh{color:#4b5563}.sig-meta.svelte-66vjhh{color:#4b5563;margin-top:8px}@media print{.contract.svelte-66vjhh{box-shadow:none;margin:0}}.contract.svelte-t8zvk5{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-t8zvk5{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-t8zvk5{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-t8zvk5{font-size:12px;color:#6b7280}.title.svelte-t8zvk5{font-size:22px;font-weight:700;margin:12px 0 20px;color:#4682bd;line-height:1.3}.creditor.svelte-t8zvk5{margin:8px 0 4px}.creditor-id.svelte-t8zvk5{margin:4px 0 20px}.field-block.svelte-t8zvk5{margin:16px 0}.field-label.svelte-t8zvk5{font-weight:700;margin-bottom:4px}.field-value.svelte-t8zvk5{display:flex;gap:12px;border-bottom:1px solid #1a1a1a;min-height:26px;padding:2px 0}.body.svelte-t8zvk5{margin:12px 0}.mandate-fields.svelte-t8zvk5{margin:20px 0}.mrow.svelte-t8zvk5{display:grid;grid-template-columns:180px 1fr;align-items:end;margin:12px 0}.mrow-label.svelte-t8zvk5{font-weight:700;padding-bottom:2px}.mrow-hint.svelte-t8zvk5{display:block;font-size:10px;font-weight:400;color:#6b7280}.mrow-value.svelte-t8zvk5{border-bottom:1px solid #1a1a1a;min-height:24px;display:flex;align-items:center;padding:2px 0}.static.svelte-t8zvk5{white-space:pre-wrap}.fill.svelte-t8zvk5{width:100%;font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:2px}.fill.svelte-t8zvk5:focus{background:#9ec4641a}.signed-line.svelte-t8zvk5{margin-top:40px;display:flex;align-items:baseline;gap:8px}.signed-date.svelte-t8zvk5{border-bottom:1px solid #1a1a1a;min-width:160px;display:inline-block}.signatures.svelte-t8zvk5{display:grid;grid-template-columns:1fr;gap:24px;margin-top:12px;max-width:420px}.signature-live.svelte-t8zvk5{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-t8zvk5{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-t8zvk5{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-t8zvk5{font-size:12px}.signature-role.svelte-t8zvk5{color:#4b5563}@media print{.contract.svelte-t8zvk5{box-shadow:none;margin:0}}.contract.svelte-1nwofzh{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-1nwofzh{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-1nwofzh{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-1nwofzh{font-size:11px;color:#6b7280}.title.svelte-1nwofzh{font-size:20px;font-weight:700;margin:12px 0 16px;color:#4682bd;line-height:1.3}.title--section.svelte-1nwofzh{margin-top:34px;padding-top:18px;border-top:1px solid #d1d5db}.clauses.svelte-1nwofzh{margin:0 0 22px;padding-left:20px}.clauses.svelte-1nwofzh li:where(.svelte-1nwofzh){margin:0 0 12px;text-align:justify}.para.svelte-1nwofzh{margin:0 0 14px;text-align:justify}.clause-hint.svelte-1nwofzh{font-size:10px;color:#6b7280;vertical-align:baseline}.fields.svelte-1nwofzh{margin:20px 0 4px;border:1px solid #d1d5db;border-radius:4px;overflow:hidden}.field-row.svelte-1nwofzh{display:grid;grid-template-columns:200px 1fr;border-top:1px solid #e5e7eb}.field-row.svelte-1nwofzh:first-child{border-top:none}.field-label.svelte-1nwofzh{font-weight:600;padding:6px 10px;background:#f7f8fa;border-right:1px solid #e5e7eb}.field-value.svelte-1nwofzh{padding:4px 8px;min-height:26px;display:flex;align-items:center}.static.svelte-1nwofzh{white-space:pre-wrap}.static--inline.svelte-1nwofzh{white-space:normal;border-bottom:1px solid #1a1a1a;min-width:160px;display:inline-block;padding:0 4px}.inline-fill.svelte-1nwofzh{text-align:left}.fill.svelte-1nwofzh{width:100%;font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:2px}.fill--inline.svelte-1nwofzh{width:200px;border-bottom:1px solid #1a1a1a;padding:0 4px}.fill.svelte-1nwofzh:focus{background:#9ec4641a}.signed-line.svelte-1nwofzh{margin-top:40px}.signatures.svelte-1nwofzh{display:grid;grid-template-columns:1fr;gap:24px;margin-top:12px;max-width:360px}.signature-live.svelte-1nwofzh{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-1nwofzh{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-1nwofzh{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-1nwofzh{font-size:12px}.signature-role.svelte-1nwofzh{color:#4b5563}@media print{.contract.svelte-1nwofzh{box-shadow:none;margin:0}}.contract.svelte-1vdmahx{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-1vdmahx{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-1vdmahx{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-1vdmahx{font-size:11px;color:#6b7280}.title.svelte-1vdmahx{font-size:22px;font-weight:700;margin:12px 0 28px;color:#4682bd;line-height:1.35}.options.svelte-1vdmahx{margin:18px 0 32px}.option.svelte-1vdmahx{display:grid;grid-template-columns:28px 1fr;gap:12px;margin-bottom:22px}.option.svelte-1vdmahx p:where(.svelte-1vdmahx){margin:0}.checkbox.svelte-1vdmahx{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border:1.5px solid #1a1a1a;border-radius:2px;background:#fff;padding:0;font-size:13px;line-height:1;color:#1a1a1a;cursor:pointer}.fields.svelte-1vdmahx{margin:18px 0}.row.svelte-1vdmahx{display:grid;grid-template-columns:240px 1fr;align-items:center;padding:10px 0;border-bottom:1px solid #e5e7eb}.row-label.svelte-1vdmahx{font-weight:600}.row-value.svelte-1vdmahx{min-height:26px;display:flex;align-items:center}.static.svelte-1vdmahx{white-space:pre-wrap}.fill.svelte-1vdmahx{width:100%;font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:2px}.fill.svelte-1vdmahx:focus{background:#9ec4641a}.signed-line.svelte-1vdmahx{margin-top:40px}.signatures.svelte-1vdmahx{display:grid;grid-template-columns:1fr;gap:24px;margin-top:12px;max-width:360px}.signature-live.svelte-1vdmahx{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-1vdmahx{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-1vdmahx{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-1vdmahx{font-size:12px}.signature-role.svelte-1vdmahx{color:#4b5563}@media print{.contract.svelte-1vdmahx{box-shadow:none;margin:0}}.contract.svelte-15mquc2{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-15mquc2{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-15mquc2{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-15mquc2{font-size:11px;color:#6b7280}.title.svelte-15mquc2{font-size:20px;font-weight:700;margin:12px 0;color:#4682bd;line-height:1.3}.title--section.svelte-15mquc2{margin-top:34px;padding-top:18px;border-top:1px solid #d1d5db}.para.svelte-15mquc2{margin:0 0 14px;text-align:justify}.note-small.svelte-15mquc2{font-size:11px;color:#6b7280;margin-top:14px}.block.svelte-15mquc2{margin:16px 0;border:1px solid #d1d5db;border-radius:4px;overflow:hidden}.block.svelte-15mquc2 h2:where(.svelte-15mquc2){font-size:12px;font-weight:700;margin:0;padding:6px 10px;background:#eef2f6;color:#374151;border-bottom:1px solid #d1d5db}.block-note.svelte-15mquc2{margin:0;padding:8px 10px;font-size:11px;color:#4b5563;border-bottom:1px solid #e5e7eb}.block-body.svelte-15mquc2{margin:0;padding:8px 10px;text-align:justify}.row.svelte-15mquc2{display:grid;grid-template-columns:220px 1fr;border-top:1px solid #e5e7eb}.row.svelte-15mquc2:first-child{border-top:none}.row-label.svelte-15mquc2{font-weight:600;padding:6px 10px;background:#f7f8fa;border-right:1px solid #e5e7eb}.row-value.svelte-15mquc2{padding:4px 8px;min-height:26px;display:flex;align-items:center;gap:8px}.static.svelte-15mquc2{white-space:pre-wrap}.fill.svelte-15mquc2{width:100%;font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:2px}.fill--narrow.svelte-15mquc2{width:90px;flex:0 0 auto}.fill.svelte-15mquc2:focus{background:#9ec4641a}.check-row.svelte-15mquc2{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-top:1px solid #e5e7eb}.check-text.svelte-15mquc2{flex:1}.price.svelte-15mquc2{display:block;font-size:11px;color:#4b5563;margin-top:2px}.check-inline.svelte-15mquc2{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid #e5e7eb}.check-inline--indent.svelte-15mquc2{padding-left:28px}.check-inline--tight.svelte-15mquc2{padding:4px 0;border-top:none}.check-lead.svelte-15mquc2{font-weight:600;margin-right:4px}.health-grid.svelte-15mquc2{display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px;padding:8px 10px;border-top:1px solid #e5e7eb}.checkbox.svelte-15mquc2{flex:0 0 auto;width:15px;height:15px;border:1.5px solid #1a1a1a;border-radius:2px;background:#fff;padding:0;margin:0;cursor:pointer;position:relative}.checkbox.svelte-15mquc2:disabled{cursor:default}.checkbox.checked.svelte-15mquc2:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:8px;border:solid #1a1a1a;border-width:0 2px 2px 0;transform:rotate(45deg)}.signed-line.svelte-15mquc2{margin-top:40px}.signatures.svelte-15mquc2{display:grid;grid-template-columns:1fr;gap:24px;margin-top:12px;max-width:360px}.signature-live.svelte-15mquc2{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-15mquc2{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-15mquc2{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-15mquc2{font-size:12px}.signature-role.svelte-15mquc2{color:#4b5563}@media print{.contract.svelte-15mquc2{box-shadow:none;margin:0}}.contract.svelte-1veugqm{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-1veugqm{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-1veugqm{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-1veugqm{font-size:11px;color:#6b7280}.title.svelte-1veugqm{font-size:22px;font-weight:700;margin:12px 0 20px;color:#4682bd}.lead.svelte-1veugqm{margin:14px 0 6px}.party-fixed.svelte-1veugqm{margin:0 0 6px;font-weight:600}.party-note.svelte-1veugqm{margin:4px 0 0;color:#374151}.fields.svelte-1veugqm{margin:6px 0 4px}.field-line.svelte-1veugqm{display:grid;grid-template-columns:1fr 170px;align-items:end;gap:12px;margin:10px 0}.field-value.svelte-1veugqm{border-bottom:1px dotted #6b7280;min-height:24px;display:flex;align-items:flex-end;padding-bottom:2px}.field-caption.svelte-1veugqm{font-size:12px;color:#4b5563;padding-bottom:2px}.dual.svelte-1veugqm{display:flex;gap:12px;width:100%}.static.svelte-1veugqm{white-space:pre-wrap}.fill.svelte-1veugqm{width:100%;font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:2px}.fill--plz.svelte-1veugqm{max-width:90px}.fill.svelte-1veugqm:focus{background:#9ec4641a}.contracts.svelte-1veugqm{margin:6px 0 8px;padding-left:20px}.contracts.svelte-1veugqm li:where(.svelte-1veugqm){margin:4px 0}.declaration.svelte-1veugqm{margin:14px 0;text-align:justify}.signed-line.svelte-1veugqm{margin-top:40px}.signatures.svelte-1veugqm{display:grid;grid-template-columns:1fr;gap:24px;margin-top:12px;max-width:360px}.signature-live.svelte-1veugqm{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-1veugqm{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-1veugqm{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-1veugqm{font-size:12px}.signature-role.svelte-1veugqm{color:#4b5563}@media print{.contract.svelte-1veugqm{box-shadow:none;margin:0}}.contract.svelte-y3wiuj{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-y3wiuj{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-y3wiuj{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-y3wiuj{font-size:11px;color:#6b7280}.title.svelte-y3wiuj{font-size:22px;font-weight:700;margin:12px 0 6px;color:#4682bd;text-align:center}.subtitle.svelte-y3wiuj{font-size:15px;font-weight:600;margin:0 0 22px;text-align:center}.ident.svelte-y3wiuj{margin:14px 0 10px}.ident-lead.svelte-y3wiuj{margin-bottom:4px}.ident-line.svelte-y3wiuj{border-bottom:1px dotted #6b7280;min-height:24px;display:flex;align-items:flex-end;padding-bottom:2px;margin-bottom:10px}.ident-line--last.svelte-y3wiuj{margin-bottom:2px}.ident-caption.svelte-y3wiuj{font-size:12px;color:#4b5563}.static.svelte-y3wiuj{white-space:pre-wrap}.para.svelte-y3wiuj{margin:12px 0;text-align:justify}.options.svelte-y3wiuj{list-style:none;margin:10px 0;padding:0}.options.svelte-y3wiuj li:where(.svelte-y3wiuj){margin:6px 0}.chk.svelte-y3wiuj{display:inline-flex;align-items:flex-start;gap:6px;cursor:pointer}.chk.svelte-y3wiuj input:where(.svelte-y3wiuj){width:14px;height:14px;margin:3px 0 0;flex:none}.chk-static.svelte-y3wiuj{display:inline-flex;align-items:flex-start;gap:6px}.mark.svelte-y3wiuj{font-size:15px;line-height:1.3}.opt-with-text.svelte-y3wiuj{display:flex;align-items:flex-end;gap:8px}.opt-fill.svelte-y3wiuj{flex:1;border-bottom:1px dotted #6b7280;min-height:20px;display:flex;align-items:flex-end;padding-bottom:2px}.fill.svelte-y3wiuj{width:100%;font:inherit;color:inherit;background:transparent;border:none;outline:none;padding:2px}.fill.svelte-y3wiuj:focus{background:#9ec4641a}.signatures.svelte-y3wiuj{display:grid;grid-template-columns:1fr;gap:24px;margin-top:48px;max-width:360px}.place-line.svelte-y3wiuj{height:32px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end}.signature-live.svelte-y3wiuj{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-y3wiuj{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-y3wiuj{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-y3wiuj{font-size:12px}.signature-role.svelte-y3wiuj{color:#4b5563}@media print{.contract.svelte-y3wiuj{box-shadow:none;margin:0}}.contract.svelte-13xzb9a{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-13xzb9a{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-13xzb9a{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-13xzb9a{font-size:11px;color:#6b7280}.dateline.svelte-13xzb9a{text-align:right;margin:0 0 24px}.address-block.svelte-13xzb9a{margin-bottom:32px}.addr.svelte-13xzb9a{margin-bottom:14px}.addr--patient.svelte-13xzb9a{margin-top:18px}.addr-line.svelte-13xzb9a{min-height:20px}.fax.svelte-13xzb9a{margin:14px 0 0}.reply-lead.svelte-13xzb9a{margin:18px 0 6px}.subject.svelte-13xzb9a{font-size:15px;font-weight:700;margin:0 0 22px}.para.svelte-13xzb9a{margin:12px 0}.static-inline.svelte-13xzb9a{white-space:pre-wrap}.fill.svelte-13xzb9a{width:var(--fw, 220px);font:inherit;color:inherit;background:transparent;border:none;border-bottom:1px solid #9ca3af;outline:none;padding:0 4px}.fill.svelte-13xzb9a:focus{background:#9ec4641a}.signature-slot.svelte-13xzb9a{margin-top:48px;max-width:360px}.signature-live.svelte-13xzb9a{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-13xzb9a{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-13xzb9a{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-13xzb9a{font-size:12px}.signature-role.svelte-13xzb9a{color:#4b5563}@media print{.contract.svelte-13xzb9a{box-shadow:none;margin:0}}.contract.svelte-1ldgzhh{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-1ldgzhh{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-1ldgzhh{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-1ldgzhh{font-size:11px;color:#6b7280}.dateline.svelte-1ldgzhh{text-align:right;margin:0 0 24px}.address-block.svelte-1ldgzhh{margin-bottom:32px}.addr.svelte-1ldgzhh{margin-bottom:14px}.addr--patient.svelte-1ldgzhh{margin-top:18px}.addr-line.svelte-1ldgzhh{min-height:20px}.fax.svelte-1ldgzhh{margin:14px 0 0}.reply-lead.svelte-1ldgzhh{margin:18px 0 6px}.subject.svelte-1ldgzhh{font-size:15px;font-weight:700;margin:0 0 22px}.para.svelte-1ldgzhh{margin:12px 0}.static-inline.svelte-1ldgzhh{white-space:pre-wrap}.fill.svelte-1ldgzhh{width:var(--fw, 220px);font:inherit;color:inherit;background:transparent;border:none;border-bottom:1px solid #9ca3af;outline:none;padding:0 4px}.fill.svelte-1ldgzhh:focus{background:#9ec4641a}.signature-slot.svelte-1ldgzhh{margin-top:48px;max-width:360px}.signature-live.svelte-1ldgzhh{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-1ldgzhh{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-1ldgzhh{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-1ldgzhh{font-size:12px}.signature-role.svelte-1ldgzhh{color:#4b5563}@media print{.contract.svelte-1ldgzhh{box-shadow:none;margin:0}}.contract.svelte-dvjw2d{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-dvjw2d{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-dvjw2d{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-dvjw2d{font-size:11px;color:#6b7280}.title.svelte-dvjw2d{font-size:20px;font-weight:700;margin:12px 0 24px;color:#4682bd}.para.svelte-dvjw2d{margin:12px 0;text-align:justify}.para--accept.svelte-dvjw2d{margin-top:36px}.ident.svelte-dvjw2d{margin:18px 0}.ident-line.svelte-dvjw2d{border-bottom:1px dotted #6b7280;min-height:24px;display:flex;align-items:flex-end;padding-bottom:2px}.ident-caption.svelte-dvjw2d{font-size:12px;color:#4b5563}.sign-row.svelte-dvjw2d{display:grid;grid-template-columns:200px 1fr;gap:32px;margin-top:40px;align-items:end}.sign-row--signing.svelte-dvjw2d{grid-template-columns:1fr;max-width:360px;align-items:stretch}.place-line.svelte-dvjw2d{height:32px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end}.signature-live.svelte-dvjw2d{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-dvjw2d{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-dvjw2d{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-dvjw2d{font-size:12px}.signature-role.svelte-dvjw2d{color:#4b5563}@media print{.contract.svelte-dvjw2d{box-shadow:none;margin:0}}.contract.svelte-1tfcmg3{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-1tfcmg3{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid #4682bd}.brand-logo.svelte-1tfcmg3{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-1tfcmg3{font-size:11px;color:#6b7280}.dateline.svelte-1tfcmg3{text-align:right;margin:0 0 12px}.address-block.svelte-1tfcmg3{margin-bottom:16px}.addr.svelte-1tfcmg3{margin-bottom:10px}.addr--patient.svelte-1tfcmg3{margin-top:12px}.addr-line.svelte-1tfcmg3{min-height:20px}.fax.svelte-1tfcmg3{margin:10px 0 0}.reply-lead.svelte-1tfcmg3{margin:12px 0 4px}.subject.svelte-1tfcmg3{font-size:14px;font-weight:700;line-height:1.45;margin:0 0 16px}.para.svelte-1tfcmg3{margin:8px 0}.bullets.svelte-1tfcmg3{margin:8px 0;padding-left:22px}.bullets.svelte-1tfcmg3 li:where(.svelte-1tfcmg3){margin:2px 0}.static-inline.svelte-1tfcmg3{white-space:pre-wrap}.fill.svelte-1tfcmg3{width:var(--fw, 220px);font:inherit;color:inherit;background:transparent;border:none;border-bottom:1px solid #9ca3af;outline:none;padding:0 4px}.fill.svelte-1tfcmg3:focus{background:#9ec4641a}.signature-slot.svelte-1tfcmg3{margin-top:16px;max-width:360px}.signature-live.svelte-1tfcmg3{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-1tfcmg3{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-1tfcmg3{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-1tfcmg3{font-size:12px}.signature-role.svelte-1tfcmg3{color:#4b5563}.attachments.svelte-1tfcmg3{margin-top:14px}.attachments-head.svelte-1tfcmg3{margin:0}@media print{.contract.svelte-1tfcmg3{box-shadow:none;margin:0}}.contract.svelte-f03ik8{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-f03ik8{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-f03ik8{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-f03ik8{font-size:11px;color:#6b7280}.dateline.svelte-f03ik8{text-align:right;margin:0 0 32px}.party.svelte-f03ik8{margin-bottom:28px}.party--recipient.svelte-f03ik8{margin-top:40px;margin-bottom:48px}.party-head.svelte-f03ik8{margin:0 0 4px;font-weight:600}.party-line.svelte-f03ik8{margin:0;min-height:20px}.party-line--indent.svelte-f03ik8{padding-left:68px}.title.svelte-f03ik8{font-size:20px;font-weight:700;margin:0 0 24px;color:#4682bd}.para.svelte-f03ik8{margin:12px 0;text-align:justify}.static-inline.svelte-f03ik8{white-space:pre-wrap}.fill.svelte-f03ik8{width:var(--fw, 220px);font:inherit;color:inherit;background:transparent;border:none;border-bottom:1px solid #9ca3af;outline:none;padding:0 4px}.fill.svelte-f03ik8:focus{background:#9ec4641a}.signature-slot.svelte-f03ik8{margin-top:64px;max-width:360px}.signature-live.svelte-f03ik8{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-f03ik8{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-f03ik8{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-f03ik8{font-size:12px}.signature-role.svelte-f03ik8{color:#4b5563}@media print{.contract.svelte-f03ik8{box-shadow:none;margin:0}}.contract.svelte-1dndfkn{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-1dndfkn{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-1dndfkn{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-1dndfkn{font-size:11px;color:#6b7280}.dateline.svelte-1dndfkn{text-align:right;margin:0 0 32px}.party.svelte-1dndfkn{margin-bottom:28px}.party--recipient.svelte-1dndfkn{margin-top:36px;margin-bottom:44px}.party-head.svelte-1dndfkn{margin:0 0 4px;font-weight:600}.party-line.svelte-1dndfkn{margin:0;min-height:20px}.party-line--indent.svelte-1dndfkn{padding-left:68px}.title.svelte-1dndfkn{font-size:20px;font-weight:700;margin:0 0 24px;color:#4682bd}.para.svelte-1dndfkn{margin:12px 0;text-align:justify}.static-inline.svelte-1dndfkn{white-space:pre-wrap}.fill.svelte-1dndfkn{width:var(--fw, 220px);font:inherit;color:inherit;background:transparent;border:none;border-bottom:1px solid #9ca3af;outline:none;padding:0 4px}.fill.svelte-1dndfkn:focus{background:#9ec4641a}.signature-slot.svelte-1dndfkn{margin-top:56px;max-width:360px}.signature-live.svelte-1dndfkn{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-1dndfkn{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-1dndfkn{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-1dndfkn{font-size:12px}.signature-role.svelte-1dndfkn{color:#4b5563}@media print{.contract.svelte-1dndfkn{box-shadow:none;margin:0}}.contract.svelte-11yc8ua{width:794px;min-height:1123px;margin:0 auto;padding:56px 64px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.6;box-sizing:border-box;box-shadow:0 4px 24px #00000014}.letterhead.svelte-11yc8ua{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid #4682bd}.brand-logo.svelte-11yc8ua{height:42px;width:148px;display:block;-o-object-fit:contain;object-fit:contain}.doc-tag.svelte-11yc8ua{font-size:11px;color:#6b7280}.dateline.svelte-11yc8ua{text-align:right;margin:0 0 32px}.party.svelte-11yc8ua{margin-bottom:28px}.party--recipient.svelte-11yc8ua{margin-top:36px;margin-bottom:44px}.party-head.svelte-11yc8ua{margin:0 0 4px;font-weight:600}.party-line.svelte-11yc8ua{margin:0;min-height:20px}.party-line--indent.svelte-11yc8ua{padding-left:68px}.title.svelte-11yc8ua{font-size:18px;font-weight:700;margin:0 0 24px;color:#4682bd}.para.svelte-11yc8ua{margin:12px 0;text-align:justify}.static-inline.svelte-11yc8ua{white-space:pre-wrap}.fill.svelte-11yc8ua{width:var(--fw, 220px);font:inherit;color:inherit;background:transparent;border:none;border-bottom:1px solid #9ca3af;outline:none;padding:0 4px}.fill.svelte-11yc8ua:focus{background:#9ec4641a}.signature-slot.svelte-11yc8ua{margin-top:56px;max-width:360px}.signature-live.svelte-11yc8ua{height:auto;min-height:210px;overflow:visible;display:block}.signature-line.svelte-11yc8ua{position:relative;height:70px;border-bottom:1.5px solid #1a1a1a;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.signature-image.svelte-11yc8ua{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.signature-caption.svelte-11yc8ua{font-size:12px}.signature-role.svelte-11yc8ua{color:#4b5563}@media print{.contract.svelte-11yc8ua{box-shadow:none;margin:0}}.portal.svelte-1euibyo{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.sign-panel.svelte-1euibyo{background:#fff;border-radius:12px;padding:20px 24px;box-shadow:0 2px 12px #0000000a}.signed-confirm.svelte-1euibyo{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--color-success-50, #f0fdf4);border:1px solid var(--color-success-200, #bbf7d0);border-radius:12px;padding:20px 24px}.signed-confirm-icon.svelte-1euibyo{display:inline-flex;color:var(--color-success-600, #16a34a);flex-shrink:0}.signed-confirm-body.svelte-1euibyo{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.signed-confirm-title.svelte-1euibyo{font-size:16px;font-weight:700;color:var(--color-text-primary, #1a1a1a)}.signed-confirm-meta.svelte-1euibyo{font-size:13px;color:var(--color-text-secondary, #6b7280)}.signed-confirm-hint.svelte-1euibyo{margin:4px 0 0;font-size:13px;color:var(--color-text-secondary, #6b7280)}.signed-confirm-actions.svelte-1euibyo{display:flex;align-items:center;gap:12px;flex-shrink:0}.locked-notice.svelte-1euibyo{margin:0 0 16px;padding:12px 14px;background:var(--color-gray-50, #f9fafb);border-left:3px solid var(--color-primary-400, #60a5fa);border-radius:8px;font-size:14px;line-height:1.5;color:#4b5563}.doc-view.svelte-1euibyo{display:flex;flex-direction:column;gap:16px}.link-back.svelte-1euibyo{display:inline-flex;align-items:center;gap:8px;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);color:var(--color-primary-600, #356d9e);cursor:pointer;font-size:15px;font-weight:600;padding:10px 16px;border-radius:var(--radius-lg, 10px);box-shadow:var(--shadow-xs);align-self:flex-start;transition:background .15s,border-color .15s}.link-back.svelte-1euibyo:hover{background:var(--color-gray-50, #f9fafb);border-color:var(--color-gray-300, #d1d5db)}.doc-view-top.svelte-1euibyo{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;background:#f8fafc}.doc-position.svelte-1euibyo{font-size:13px;font-weight:700;color:var(--color-primary-600, #356d9e);background:var(--color-primary-50, #eff6ff);padding:4px 12px;border-radius:999px;white-space:nowrap}.doc-nav-bar.svelte-1euibyo{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fff;border:1px solid var(--color-gray-200, #e5e7eb);border-radius:12px;box-shadow:0 -2px 12px #00000014}.doc-nav-group.svelte-1euibyo{display:flex;align-items:center;gap:12px}.doc-nav-actions.svelte-1euibyo{display:flex;align-items:center;gap:var(--space-2, 8px)}.doc-nav-btn.svelte-1euibyo{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-gray-300, #d1d5db);border-radius:999px;background:#fff;color:var(--color-primary-600, #356d9e);cursor:pointer}.doc-nav-btn.svelte-1euibyo:disabled{opacity:.4;cursor:not-allowed;color:var(--color-gray-400, #9ca3af)}.doc-title.svelte-1euibyo{margin:0;font-size:20px;color:#1a1a1a}.doc-frame.svelte-1euibyo{overflow-x:auto;background:var(--color-gray-100, #f3f4f6);padding:16px;border-radius:12px}.doc-frame--pdf.svelte-1euibyo{overflow-x:hidden}.signed-pdf.svelte-1euibyo{display:block;width:100%;height:min(1123px,80vh);min-height:480px;border:0;border-radius:8px;background:#fff}.pdf-fallback.svelte-1euibyo{margin:8px 0 0;font-size:13px;color:#6b7280;text-align:center}.pdf-fallback.svelte-1euibyo a:where(.svelte-1euibyo){color:var(--color-primary-600, #356d9e);font-weight:600}.sign-panel.svelte-1euibyo h2:where(.svelte-1euibyo){margin:0 0 12px;font-size:16px}.ort-field.svelte-1euibyo{max-width:280px;margin-bottom:12px}.signature-host.svelte-1euibyo{width:100%;max-width:420px}.submit-row.svelte-1euibyo{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:12px}.hint.svelte-1euibyo,.draft-status.svelte-1euibyo{margin:8px 0 0;text-align:center;font-size:13px;color:var(--color-text-tertiary, #9ca3af)}.draft-status--error.svelte-1euibyo{color:var(--color-danger-600, #dc2626)}.edit-notice.svelte-1euibyo{margin:0 0 12px;padding:10px 14px;background:var(--color-warning-50, #fffbeb);border:1px solid var(--color-warning-200, #fde68a);border-radius:8px;font-size:13px;color:var(--color-warning-800, #92400e);line-height:1.5}.signall-intro.svelte-1euibyo{margin:0 0 12px;color:#4b5563;line-height:1.6}.signall-list.svelte-1euibyo{margin:0 0 16px;padding-left:20px;color:#1f2937;display:flex;flex-direction:column;gap:4px}.error-banner--list.svelte-1euibyo{align-items:flex-start;text-align:left}.error-banner--list.svelte-1euibyo ul:where(.svelte-1euibyo){margin:6px 0 0;padding-left:18px}.company-sig.svelte-1euibyo{margin-bottom:16px;padding:12px 14px;border:1px solid var(--color-border, #e5e7eb);border-radius:10px;background:#fafbfc}.company-sig.svelte-1euibyo h3:where(.svelte-1euibyo){margin:0 0 8px;font-size:14px;color:#374151}.company-sig-preview.svelte-1euibyo{max-height:70px;max-width:260px;-o-object-fit:contain;object-fit:contain;border-bottom:1.5px solid #1a1a1a}.signer-sig.svelte-1euibyo{margin-bottom:16px}.signer-sig-label.svelte-1euibyo{margin:0 0 8px;font-size:14px;color:#374151}.signer-sig-name.svelte-1euibyo{font-weight:400;color:#6b7280}.kv-summary.svelte-1euibyo{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 12px #0000000a;border-left:4px solid var(--color-primary-500, #4682bd)}.kv-summary-head.svelte-1euibyo{font-size:13px;font-weight:700;color:#374151;margin-bottom:10px}.kv-summary-grid.svelte-1euibyo{display:flex;flex-wrap:wrap;gap:12px}.kv-item.svelte-1euibyo{flex:1;min-width:140px;display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:var(--color-gray-50, #f9fafb);border-radius:8px}.kv-item--highlight.svelte-1euibyo{background:var(--color-success-50, #f0fdf4)}.kv-label.svelte-1euibyo{font-size:12px;color:var(--color-text-tertiary, #6b7280)}.kv-value.svelte-1euibyo{font-size:18px;font-weight:700;color:#1f2937}.kv-item--highlight.svelte-1euibyo .kv-value:where(.svelte-1euibyo){color:var(--color-success-700, #15803d)}.capture-host.svelte-1euibyo{position:absolute;left:-10000px;top:0;width:794px;pointer-events:none}.state-card.svelte-1euibyo{background:#fff;border-radius:12px;padding:32px 24px;text-align:center;box-shadow:0 2px 12px #0000000a}.state-card--success.svelte-1euibyo{display:flex;flex-direction:column;align-items:center;gap:12px}.success-icon.svelte-1euibyo{color:var(--color-success-500, #16a34a)}.state-card.svelte-1euibyo h1:where(.svelte-1euibyo){margin:0;font-size:24px}.gate-card.svelte-1euibyo{max-width:480px;margin:5vh auto 0;background:#fff;border-radius:16px;padding:36px 32px;text-align:center;box-shadow:0 4px 24px #0000000f;display:flex;flex-direction:column;align-items:center;gap:12px}.gate-icon.svelte-1euibyo{color:var(--color-primary-500, #4682bd)}.gate-card.svelte-1euibyo h1:where(.svelte-1euibyo){margin:0;font-size:22px}.gate-card.svelte-1euibyo p:where(.svelte-1euibyo){margin:0;color:#4b5563;line-height:1.6}.gate-form.svelte-1euibyo{display:flex;gap:10px;width:100%;margin-top:8px;flex-wrap:wrap;justify-content:center}.gate-input.svelte-1euibyo{flex:1;min-width:180px;font-size:20px;text-align:center;text-transform:uppercase;padding:12px 16px;border:2px solid var(--color-border, #e5e7eb);border-radius:10px;outline:none}.gate-input.svelte-1euibyo:focus{border-color:var(--color-primary-500, #4682bd)}.error-banner.svelte-1euibyo{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--color-danger-50, #fef2f2);color:var(--color-danger-600, #dc2626);border-radius:8px;font-size:14px}.signee-link-note.svelte-1euibyo{display:flex;align-items:flex-start;gap:8px;margin-bottom:20px;padding:10px 16px;background:var(--color-warning-50, #fffbeb);color:var(--color-warning-700, #b45309);border-radius:8px;font-size:14px;line-height:1.5}.resident-detail-view.svelte-122vduq{display:flex;flex-direction:column;gap:var(--space-6);max-width:1400px;margin:0 auto}.quick-info-grid.svelte-122vduq{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.details-grid.svelte-122vduq{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.onsite-visit-card{margin-bottom:var(--space-6);border-left:4px solid #f4870f}@media(min-width:1025px){.onsite-visit-card{max-width:720px}}.visit-row.svelte-122vduq{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.visit-meta.svelte-122vduq{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-sm)}.visit-fact.svelte-122vduq{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary);white-space:nowrap}.visit-actions.svelte-122vduq{display:flex;gap:var(--space-1);margin-left:auto}.visit-empty.svelte-122vduq{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.visit-empty.svelte-122vduq p:where(.svelte-122vduq){margin:0;color:var(--color-text-secondary)}.visit-notes.svelte-122vduq{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary)}.visit-notes.svelte-122vduq span:where(.svelte-122vduq){white-space:pre-wrap}.visit-sent-hint.svelte-122vduq{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-3) 0 0 0;font-size:var(--text-sm);color:var(--color-success-600)}.card-header.svelte-122vduq{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary)}.card-header.svelte-122vduq h3:where(.svelte-122vduq){margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold)}.diagnose-section.svelte-122vduq{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.diagnose-label.svelte-122vduq{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.diagnose-content.svelte-122vduq{white-space:pre-wrap;color:var(--color-text-primary);background:var(--color-gray-50);padding:var(--space-3);border-radius:var(--radius-md)}.notes-content.svelte-122vduq{min-height:300px}.access-denied.svelte-122vduq{text-align:center;padding:var(--space-8);color:var(--color-text-secondary)}.onboarding-empty.svelte-122vduq{padding:var(--space-4) 0;color:var(--color-text-secondary)}.onboarding-portal-embed.svelte-122vduq{padding:var(--space-2) 0 var(--space-4)}.onboarding-meta.svelte-122vduq{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.onboarding-signer.svelte-122vduq{font-size:var(--text-sm);color:var(--color-text-secondary)}.kv-card.svelte-122vduq{border:1px solid var(--color-border);border-left:4px solid var(--color-primary-500);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);background:var(--color-surface)}.kv-card-head.svelte-122vduq{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.kv-card-sub.svelte-122vduq{font-size:var(--text-xs);font-weight:400;color:var(--color-text-tertiary)}.kv-card-grid.svelte-122vduq{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kv-cell.svelte-122vduq{flex:1;min-width:130px;display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-sm)}.kv-cell--highlight.svelte-122vduq{background:var(--color-success-50)}.kv-cell-label.svelte-122vduq{font-size:var(--text-xs);color:var(--color-text-tertiary)}.kv-cell-value.svelte-122vduq{font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary)}.kv-cell--highlight.svelte-122vduq .kv-cell-value:where(.svelte-122vduq){color:var(--color-success-700)}.deceased-layout.svelte-122vduq{display:flex;flex-direction:column;gap:var(--space-6)}.deceased-notes.svelte-122vduq{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-danger-200)}.notes-label.svelte-122vduq{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-danger-700);margin-bottom:var(--space-2)}.notes-content.svelte-122vduq{white-space:pre-wrap;color:var(--color-text-primary);background:var(--color-surface);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-danger-200)}@media(max-width:768px){.quick-info-grid.svelte-122vduq{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.details-grid.svelte-122vduq{grid-template-columns:1fr;gap:var(--space-4)}}@media(max-width:480px){.quick-info-grid.svelte-122vduq{grid-template-columns:1fr}}:root.dark .diagnose-content.svelte-122vduq,:root[data-theme=dark] .diagnose-content.svelte-122vduq{background:var(--color-gray-800)}:root.dark .notes-content.svelte-122vduq,:root[data-theme=dark] .notes-content.svelte-122vduq{background:var(--color-gray-800);border-color:var(--color-danger-800)}:root.dark .deceased-notes.svelte-122vduq,:root[data-theme=dark] .deceased-notes.svelte-122vduq{border-color:var(--color-danger-800)}:root.dark .diagnose-section.svelte-122vduq,:root[data-theme=dark] .diagnose-section.svelte-122vduq{border-color:var(--color-gray-700)}.onsite-visit-form.svelte-7blyln{display:flex;flex-direction:column;height:100%}.form-section.svelte-7blyln{padding:2rem;border-bottom:1px solid var(--color-gray-100)}.form-section.svelte-7blyln:last-of-type{border-bottom:none;flex:1}.section-header.svelte-7blyln{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;position:relative}.section-icon.svelte-7blyln{width:44px;height:44px;background:linear-gradient(135deg,var(--color-secondary-100) 0%,var(--color-secondary-50) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-secondary-600);flex-shrink:0}.section-info.svelte-7blyln{flex:1;min-width:0}.section-info.svelte-7blyln h3:where(.svelte-7blyln){margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:var(--color-gray-900);line-height:1.3}.section-info.svelte-7blyln p:where(.svelte-7blyln){margin:0;font-size:.875rem;color:var(--color-gray-600);line-height:1.4}.optional-badge.svelte-7blyln{position:absolute;top:0;right:0;font-size:.75rem;font-weight:600;color:var(--color-gray-500);background:var(--color-gray-100);padding:.25rem .75rem;border-radius:20px}.form-row.svelte-7blyln{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-field.svelte-7blyln{margin-bottom:1.5rem}.form-field.svelte-7blyln:last-child{margin-bottom:0}.form-field.svelte-7blyln label:where(.svelte-7blyln){display:block;font-size:.875rem;font-weight:600;color:var(--color-gray-700);margin-bottom:.5rem}.field-hint.svelte-7blyln{margin:.5rem 0 0;font-size:.75rem;color:var(--color-gray-500);line-height:1.4}.selected-contacts.svelte-7blyln{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,var(--color-secondary-50) 0%,var(--color-secondary-100) 100%);border-radius:12px;border:1px solid var(--color-secondary-200)}.selected-contacts.svelte-7blyln h4:where(.svelte-7blyln){margin:0 0 1rem;font-size:.875rem;font-weight:700;color:var(--color-secondary-700);text-transform:uppercase;letter-spacing:.05em}.contacts-grid.svelte-7blyln{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.contact-card.svelte-7blyln{display:flex;align-items:center;gap:1rem;background:var(--color-surface);padding:1rem;border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid var(--color-secondary-200);transition:all .2s ease;position:relative}.contact-card.svelte-7blyln:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.contact-avatar.svelte-7blyln{width:40px;height:40px;background:linear-gradient(135deg,var(--color-secondary-500) 0%,var(--color-secondary-600) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:700;flex-shrink:0}.contact-info.svelte-7blyln{flex:1;min-width:0}.contact-name.svelte-7blyln{display:block;font-weight:600;color:var(--color-gray-900);font-size:.875rem;line-height:1.3}.contact-role.svelte-7blyln{display:block;font-size:.75rem;color:var(--color-secondary-600);margin-top:.125rem}.remove-contact.svelte-7blyln{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:var(--color-red-500);border:none;border-radius:50%;color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.remove-contact.svelte-7blyln:hover{background:var(--color-red-600);transform:scale(1.1)}.form-actions.svelte-7blyln{display:flex;gap:1rem;padding:2rem;background:var(--color-gray-50);border-top:1px solid var(--color-gray-100);margin-top:auto}.save-button{flex:1;height:48px;border-radius:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#f4870f,#c96d0c);box-shadow:0 4px 12px #f4870f4d;transition:all .2s cubic-bezier(.4,0,.2,1)}.save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #f4870f66}.loading-spinner.svelte-7blyln{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-7blyln-spin 1s linear infinite}@keyframes svelte-7blyln-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.form-section.svelte-7blyln{padding:1.5rem}.form-row.svelte-7blyln{grid-template-columns:1fr;gap:1rem}.form-actions.svelte-7blyln{flex-direction:column;padding:1.5rem}.contacts-grid.svelte-7blyln{grid-template-columns:1fr}.section-header.svelte-7blyln{flex-direction:column;align-items:flex-start}.optional-badge.svelte-7blyln{position:static;align-self:flex-start;margin-top:.5rem}}:root.dark .form-section.svelte-7blyln,:root[data-theme=dark] .form-section.svelte-7blyln{border-bottom-color:var(--color-gray-700)}:root.dark .section-icon.svelte-7blyln,:root[data-theme=dark] .section-icon.svelte-7blyln{background:linear-gradient(135deg,var(--color-secondary-900) 0%,var(--color-secondary-800) 100%);color:var(--color-secondary-300)}:root.dark .section-info.svelte-7blyln h3:where(.svelte-7blyln),:root[data-theme=dark] .section-info.svelte-7blyln h3:where(.svelte-7blyln){color:var(--color-gray-100)}:root.dark .section-info.svelte-7blyln p:where(.svelte-7blyln),:root[data-theme=dark] .section-info.svelte-7blyln p:where(.svelte-7blyln){color:var(--color-gray-400)}:root.dark .optional-badge.svelte-7blyln,:root[data-theme=dark] .optional-badge.svelte-7blyln{background:var(--color-gray-700);color:var(--color-gray-400)}:root.dark .form-field.svelte-7blyln label:where(.svelte-7blyln),:root[data-theme=dark] .form-field.svelte-7blyln label:where(.svelte-7blyln){color:var(--color-gray-300)}:root.dark .field-hint.svelte-7blyln,:root[data-theme=dark] .field-hint.svelte-7blyln{color:var(--color-gray-400)}:root.dark .selected-contacts.svelte-7blyln,:root[data-theme=dark] .selected-contacts.svelte-7blyln{background:linear-gradient(135deg,#f4870f1a,#f4870f0d);border-color:var(--color-secondary-800)}:root.dark .selected-contacts.svelte-7blyln h4:where(.svelte-7blyln),:root[data-theme=dark] .selected-contacts.svelte-7blyln h4:where(.svelte-7blyln){color:var(--color-secondary-300)}:root.dark .contact-card.svelte-7blyln,:root[data-theme=dark] .contact-card.svelte-7blyln{background:var(--color-gray-800);border-color:var(--color-secondary-800);box-shadow:0 2px 8px #0003}:root.dark .contact-name.svelte-7blyln,:root[data-theme=dark] .contact-name.svelte-7blyln{color:var(--color-gray-100)}:root.dark .contact-role.svelte-7blyln,:root[data-theme=dark] .contact-role.svelte-7blyln{color:var(--color-secondary-400)}:root.dark .form-actions.svelte-7blyln,:root[data-theme=dark] .form-actions.svelte-7blyln{background:var(--color-gray-800);border-top-color:var(--color-gray-700)}.rollenprofil-badge.svelte-1j8zwgv{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.rollenprofil-badge.compact.svelte-1j8zwgv{flex-direction:column;align-items:flex-start}.qualification-badge,.additional-badge,.training-badge,.deployment-badge,.team-role-badge,.residence-position-badge{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.badge-text.svelte-1j8zwgv{max-width:120px;overflow:hidden;text-overflow:ellipsis}.no-profile.svelte-1j8zwgv{color:var(--color-text-tertiary);font-size:var(--text-sm)}@media(max-width:768px){.rollenprofil-badge.svelte-1j8zwgv{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.badge-text.svelte-1j8zwgv{max-width:100px}}.card-header.svelte-1qhg530{display:flex;flex-direction:column;gap:var(--space-3);padding:0;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);position:relative}.employee-hero.svelte-1qhg530{width:100%;aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--color-primary-50),var(--color-brand-secondary-50));overflow:hidden}.hero-image.svelte-1qhg530{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-placeholder.svelte-1qhg530{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary-100),var(--color-brand-secondary-100))}.initials.svelte-1qhg530{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--color-primary-600)}.employee-info.svelte-1qhg530{flex:1;min-width:0}.name-stack.svelte-1qhg530{padding:var(--space-4) var(--space-6)}.employee-name.svelte-1qhg530{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-2) 0;line-height:1.3;display:flex;align-items:center;gap:var(--space-2)}.hidden-badge.svelte-1qhg530{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);background:var(--color-warning-100);color:var(--color-warning-700);border-radius:var(--radius-md);font-size:var(--text-xs)}.employee-position.svelte-1qhg530{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;font-weight:500}.card-content.svelte-1qhg530{display:flex;flex-direction:column;padding:var(--space-4);background:var(--color-white);overflow-y:auto}.content-main.svelte-1qhg530{flex:1;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.content-footer.svelte-1qhg530{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}.status-badges.svelte-1qhg530{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start;align-items:center}.info-row.svelte-1qhg530{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-1) 0}.residence-link.svelte-1qhg530{color:var(--color-primary-600);text-decoration:none;transition:color var(--transition-fast)}.residence-link.svelte-1qhg530:hover{color:var(--color-primary-700);text-decoration:underline}.email-row.svelte-1qhg530{font-size:var(--text-xs);color:var(--color-text-tertiary)}.email-text.svelte-1qhg530{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qualifications.svelte-1qhg530{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.qualification-header.svelte-1qhg530{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.qualification-badges.svelte-1qhg530{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.qual-badge.svelte-1qhg530{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;border:1px solid;box-shadow:var(--shadow-xs)}.qual-badge-more.svelte-1qhg530{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-xs)}.rollenprofil-section.svelte-1qhg530{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-light);margin-top:var(--space-2)}.rollenprofil-header.svelte-1qhg530{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.action-buttons.svelte-1qhg530{display:flex;gap:var(--space-2)}@media(max-width:768px){.card-header.svelte-1qhg530{gap:var(--space-2)}.employee-name.svelte-1qhg530{font-size:var(--text-base)}}:root.dark .card-header.svelte-1qhg530,:root[data-theme=dark] .card-header.svelte-1qhg530{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .card-content.svelte-1qhg530,:root[data-theme=dark] .card-content.svelte-1qhg530{background:var(--color-gray-800)}:root.dark .hero-placeholder.svelte-1qhg530,:root[data-theme=dark] .hero-placeholder.svelte-1qhg530{background:linear-gradient(135deg,var(--color-gray-700),var(--color-gray-600))}:root.dark .initials.svelte-1qhg530,:root[data-theme=dark] .initials.svelte-1qhg530{color:var(--color-gray-300)}:root.dark .content-footer.svelte-1qhg530,:root[data-theme=dark] .content-footer.svelte-1qhg530{border-color:var(--color-gray-700)}.employee-list.svelte-1f9vb4y{width:100%}.employee-grid.svelte-1f9vb4y,.loading-grid.svelte-1f9vb4y{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-6);margin-bottom:var(--space-6)}.loading-card.svelte-1f9vb4y{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-sm)}.loading-header.svelte-1f9vb4y{display:flex;flex-direction:column;border-bottom:1px solid var(--color-gray-200)}.loading-hero.svelte-1f9vb4y{width:100%;aspect-ratio:4 / 3;background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:svelte-1f9vb4y-shimmer 1.5s infinite}.loading-name-stack.svelte-1f9vb4y{padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.loading-content.svelte-1f9vb4y{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.loading-line.svelte-1f9vb4y{height:14px;background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:svelte-1f9vb4y-shimmer 1.5s infinite;border-radius:var(--radius-base)}.loading-line.loading-name.svelte-1f9vb4y{height:20px;width:70%}.loading-line.loading-position.svelte-1f9vb4y{height:14px;width:50%}.loading-line.short.svelte-1f9vb4y{width:60%}@keyframes svelte-1f9vb4y-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state.svelte-1f9vb4y{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center;background:var(--color-surface);border-radius:var(--radius-2xl);border:2px dashed var(--color-gray-300);min-height:400px}.empty-icon.svelte-1f9vb4y{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-50),var(--color-brand-secondary-50));color:var(--color-primary-500);margin-bottom:var(--space-6);box-shadow:var(--shadow-md)}.empty-title.svelte-1f9vb4y{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0}.empty-description.svelte-1f9vb4y{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0;max-width:500px;line-height:1.6}@media(max-width:1200px){.employee-grid.svelte-1f9vb4y,.loading-grid.svelte-1f9vb4y{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}}@media(max-width:768px){.employee-grid.svelte-1f9vb4y,.loading-grid.svelte-1f9vb4y{grid-template-columns:1fr;gap:var(--space-4)}.empty-state.svelte-1f9vb4y{min-height:300px;padding:var(--space-8) var(--space-4)}.empty-icon.svelte-1f9vb4y{width:72px;height:72px;margin-bottom:var(--space-4)}.empty-title.svelte-1f9vb4y{font-size:var(--text-xl)}.empty-description.svelte-1f9vb4y{font-size:var(--text-base)}}:root.dark .loading-card.svelte-1f9vb4y,:root[data-theme=dark] .loading-card.svelte-1f9vb4y{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .loading-header.svelte-1f9vb4y,:root[data-theme=dark] .loading-header.svelte-1f9vb4y{border-color:var(--color-gray-700)}:root.dark .empty-state.svelte-1f9vb4y,:root[data-theme=dark] .empty-state.svelte-1f9vb4y{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .empty-icon.svelte-1f9vb4y,:root[data-theme=dark] .empty-icon.svelte-1f9vb4y{background:linear-gradient(135deg,var(--color-gray-700),var(--color-gray-600));color:var(--color-primary-400)}.zugriff-badge.svelte-1lnky9s{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.employee-list-view.svelte-1uyaoyh{width:100%}.table-container.svelte-1uyaoyh{width:100%;overflow-x:auto;background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-sm)}.employee-table.svelte-1uyaoyh{width:100%;border-collapse:collapse}thead.svelte-1uyaoyh th:where(.svelte-1uyaoyh){background:var(--color-gray-50);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}thead.svelte-1uyaoyh th.sortable:where(.svelte-1uyaoyh){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-fast)}thead.svelte-1uyaoyh th.sortable:where(.svelte-1uyaoyh):hover{background-color:var(--color-gray-100)}.header-content.svelte-1uyaoyh{display:flex;align-items:center;gap:var(--space-2)}.table-row.svelte-1uyaoyh{border-bottom:1px solid var(--color-gray-100);transition:background-color var(--transition-fast)}.table-row.svelte-1uyaoyh:hover{background-color:var(--color-gray-50)}.table-cell.svelte-1uyaoyh{padding:var(--space-4);font-size:var(--text-sm);color:var(--color-text-primary);vertical-align:middle}.name-cell.svelte-1uyaoyh{min-width:250px}.employee-name-row.svelte-1uyaoyh{display:flex;align-items:center;gap:var(--space-3)}.employee-avatar.svelte-1uyaoyh{width:96px;height:96px;flex-shrink:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.avatar-image.svelte-1uyaoyh{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder.svelte-1uyaoyh{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary-100),var(--color-brand-secondary-100));color:var(--color-primary-600);font-weight:var(--font-bold);font-size:var(--text-sm)}.employee-info.svelte-1uyaoyh{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.employee-name.svelte-1uyaoyh{font-weight:var(--font-semibold);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-2)}.hidden-badge.svelte-1uyaoyh{font-size:var(--text-xs)}.employee-email.svelte-1uyaoyh{font-size:var(--text-xs);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.residence-link.svelte-1uyaoyh{color:var(--color-primary-600);text-decoration:none;transition:color var(--transition-fast)}.residence-link.svelte-1uyaoyh:hover{color:var(--color-primary-700);text-decoration:underline}.rollenprofil-cell.svelte-1uyaoyh{min-width:200px;max-width:300px}.zugriff-cell.svelte-1uyaoyh{min-width:160px}.actions-cell.svelte-1uyaoyh{width:60px;text-align:center}.loading-table.svelte-1uyaoyh{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);overflow:hidden}.loading-header-cell.svelte-1uyaoyh,.loading-cell.svelte-1uyaoyh{height:40px;background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:svelte-1uyaoyh-shimmer 1.5s infinite;border-bottom:1px solid var(--color-gray-100)}.table-header.svelte-1uyaoyh,.loading-row.svelte-1uyaoyh{display:grid;grid-template-columns:2fr 1fr 1fr .5fr;gap:var(--space-2)}@keyframes svelte-1uyaoyh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state.svelte-1uyaoyh{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center;background:var(--color-surface);border-radius:var(--radius-2xl);border:2px dashed var(--color-gray-300);min-height:400px}.empty-icon.svelte-1uyaoyh{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary-50),var(--color-brand-secondary-50));color:var(--color-primary-500);margin-bottom:var(--space-6);box-shadow:var(--shadow-md)}.empty-title.svelte-1uyaoyh{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0}.empty-description.svelte-1uyaoyh{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0;max-width:500px;line-height:1.6}@media(max-width:768px){.table-container.svelte-1uyaoyh{border-radius:var(--radius-lg)}.header-cell.svelte-1uyaoyh,.table-cell.svelte-1uyaoyh{padding:var(--space-3) var(--space-2);font-size:var(--text-xs)}.employee-avatar.svelte-1uyaoyh{width:64px;height:64px}.name-cell.svelte-1uyaoyh{min-width:200px}}:root.dark .table-container.svelte-1uyaoyh,:root[data-theme=dark] .table-container.svelte-1uyaoyh{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark thead.svelte-1uyaoyh th:where(.svelte-1uyaoyh),:root[data-theme=dark] thead.svelte-1uyaoyh th:where(.svelte-1uyaoyh){background:var(--color-gray-900);border-color:var(--color-gray-700)}:root.dark .table-row.svelte-1uyaoyh,:root[data-theme=dark] .table-row.svelte-1uyaoyh{border-color:var(--color-gray-700)}:root.dark .table-row.svelte-1uyaoyh:hover,:root[data-theme=dark] .table-row.svelte-1uyaoyh:hover{background-color:var(--color-gray-750)}:root.dark .header-cell.sortable.svelte-1uyaoyh:hover,:root[data-theme=dark] .header-cell.sortable.svelte-1uyaoyh:hover{background-color:var(--color-gray-700)}:root.dark .empty-state.svelte-1uyaoyh,:root[data-theme=dark] .empty-state.svelte-1uyaoyh{background:var(--color-gray-800);border-color:var(--color-gray-700)}:root.dark .empty-icon.svelte-1uyaoyh,:root[data-theme=dark] .empty-icon.svelte-1uyaoyh{background:linear-gradient(135deg,var(--color-gray-700),var(--color-gray-600));color:var(--color-primary-400)}:root.dark .loading-table.svelte-1uyaoyh,:root[data-theme=dark] .loading-table.svelte-1uyaoyh{background:var(--color-gray-800);border-color:var(--color-gray-700)}.employee-form-wrapper.svelte-8um0ec{position:relative;min-height:100vh;padding-bottom:100px}.employee-form.svelte-8um0ec{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);max-width:800px;margin:0 auto}.form-header.svelte-8um0ec{margin-bottom:var(--space-6);text-align:center}.header-content.svelte-8um0ec{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) 0}.header-icon.svelte-8um0ec{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;box-shadow:0 4px 12px #4682bd40}.form-header.svelte-8um0ec h2:where(.svelte-8um0ec){margin:0;color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:700}.header-subtitle.svelte-8um0ec{margin:0;color:var(--color-text-secondary);font-size:var(--text-base)}.profile-header-section.svelte-8um0ec{position:relative;margin:-2rem -2rem 2rem;padding:3rem 2rem 2rem;background:var(--color-surface);border-radius:20px;box-shadow:0 4px 20px #0000000f;border:1px solid var(--color-border);overflow:hidden}.profile-header-background.svelte-8um0ec{position:absolute;top:0;left:0;right:0;height:180px;z-index:0}.profile-gradient.svelte-8um0ec{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-secondary) 100%);opacity:.9}.profile-header-content.svelte-8um0ec{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem}.profile-picture-wrapper.svelte-8um0ec{position:relative;display:flex;align-items:center;justify-content:center;margin-top:2rem}.completion-ring.svelte-8um0ec{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.progress-stroke.svelte-8um0ec{transition:stroke-dasharray .8s cubic-bezier(.4,0,.2,1)}.profile-picture-container.svelte-8um0ec{position:relative;z-index:2}.completion-badge.svelte-8um0ec{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));color:#fff;border-radius:20px;padding:6px 12px;font-size:.75rem;font-weight:700;box-shadow:0 4px 12px #4682bd4d;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:60px}.completion-percentage.svelte-8um0ec{font-size:.875rem;line-height:1}.completion-label.svelte-8um0ec{font-size:.625rem;opacity:.9}.profile-name.svelte-8um0ec{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);text-align:center;margin-top:1.5rem}.notice-container.svelte-8um0ec{margin-bottom:var(--space-4)}.info-card.svelte-8um0ec{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.info-card.svelte-8um0ec:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.info-card.warning.svelte-8um0ec{background:linear-gradient(to right,var(--color-warning-50),white);border-color:var(--color-warning-200)}.info-card.warning.svelte-8um0ec:before{background:var(--color-warning-500)}.info-card.success.svelte-8um0ec{background:linear-gradient(to right,var(--color-success-50),white);border-color:var(--color-success-200)}.info-card.success.svelte-8um0ec:before{background:var(--color-success-500)}.info-icon.svelte-8um0ec{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-base);flex-shrink:0}.info-card.warning.svelte-8um0ec .info-icon:where(.svelte-8um0ec){background:var(--color-warning-100);color:var(--color-warning-600)}.info-card.success.svelte-8um0ec .info-icon:where(.svelte-8um0ec){background:var(--color-success-100);color:var(--color-success-600)}.info-content.svelte-8um0ec{flex:1;display:flex;flex-direction:column;gap:2px}.info-title.svelte-8um0ec{font-size:.875rem;font-weight:600;color:var(--color-text-primary)}.info-details.svelte-8um0ec{font-size:.75rem;color:var(--color-text-secondary)}.missing-fields.svelte-8um0ec{font-weight:500;color:var(--color-warning-700)}.quick-save-btn.svelte-8um0ec{padding:var(--space-2) var(--space-3);border-radius:var(--radius-base);border:1px solid var(--color-gray-200);background:var(--color-surface);color:var(--color-gray-400);cursor:not-allowed;display:flex;align-items:center;justify-content:center}.quick-save-btn.active.success.svelte-8um0ec{background:var(--brand-secondary);border-color:var(--brand-secondary);color:#fff;cursor:pointer}.quick-save-btn.active.success.svelte-8um0ec:hover:not(:disabled){background:var(--brand-secondary-dark)}.error-message.svelte-8um0ec{background:#f4695f1a;color:var(--color-danger-600);border:1px solid var(--color-danger-300);padding:var(--space-3) var(--space-4);border-radius:var(--radius-base);margin-bottom:var(--space-4);display:flex;justify-content:space-between;align-items:center}.error-close.svelte-8um0ec{background:none;border:none;color:var(--color-danger-600);cursor:pointer;padding:var(--space-1)}.form-content.svelte-8um0ec{min-height:400px;margin-bottom:var(--space-6)}.step-content.svelte-8um0ec h3:where(.svelte-8um0ec){margin-bottom:var(--space-2);color:var(--color-text-primary)}.step-content.svelte-8um0ec h4:where(.svelte-8um0ec){margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--color-text-primary);font-size:var(--text-base);font-weight:600}.step-description.svelte-8um0ec{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.form-fields.svelte-8um0ec{display:flex;flex-direction:column;gap:var(--space-4)}.toggle-grid.svelte-8um0ec{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.toggle-grid.svelte-8um0ec{grid-template-columns:1fr 1fr}}.form-footer.svelte-8um0ec{position:fixed;bottom:0;left:0;right:0;background:var(--color-surface);border-top:1px solid var(--color-gray-200);padding:var(--space-4) var(--space-6);display:flex;justify-content:space-between;align-items:center;z-index:100;box-shadow:0 -4px 12px #0000000d}@supports (padding: env(safe-area-inset-bottom)){.form-footer.svelte-8um0ec{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}.nav-left.svelte-8um0ec,.nav-right.svelte-8um0ec{display:flex;gap:var(--space-3)}@media(max-width:768px){.employee-form.svelte-8um0ec{padding:var(--space-4)}.profile-header-section.svelte-8um0ec{margin:-1.5rem -1.5rem 1.5rem;padding:2rem 1.5rem 1.5rem}.profile-header-background.svelte-8um0ec{height:140px}.form-footer.svelte-8um0ec{padding:var(--space-3)}.nav-left.svelte-8um0ec,.nav-right.svelte-8um0ec{gap:var(--space-2)}}.settings-section.svelte-8um0ec{background:var(--color-gray-50);border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-4)}.section-header.svelte-8um0ec{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-primary-600)}.section-header.svelte-8um0ec h4:where(.svelte-8um0ec){margin:0;font-size:var(--text-base);font-weight:600;color:var(--color-text-primary)}.section-content.svelte-8um0ec{display:flex;flex-direction:column;gap:var(--space-4)}.qualification-block.svelte-8um0ec{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.form-row.two-cols.svelte-8um0ec{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}@media(max-width:600px){.form-row.two-cols.svelte-8um0ec{grid-template-columns:1fr}}.insurance-field-wrapper.svelte-8um0ec{display:flex;align-items:center;gap:var(--space-3)}.insurance-select.svelte-8um0ec{flex:1}.summary-sections.svelte-8um0ec{display:flex;flex-direction:column;gap:var(--space-4)}.summary-section.svelte-8um0ec{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-4)}.summary-section.svelte-8um0ec h4:where(.svelte-8um0ec){margin:0 0 var(--space-3) 0;font-size:var(--text-base);font-weight:600;color:var(--color-primary-600);display:flex;align-items:center;gap:var(--space-2)}.residence-positions-summary.svelte-8um0ec{display:flex;flex-direction:column;gap:var(--space-2)}.assignment-summary-row.svelte-8um0ec{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--text-sm)}.assignment-summary-row.is-main.svelte-8um0ec{background:var(--color-primary-50);border-color:var(--color-primary-200)}.assignment-residence.svelte-8um0ec{font-weight:var(--font-medium);color:var(--color-text-primary)}.assignment-separator.svelte-8um0ec{color:var(--color-text-tertiary)}.assignment-position.svelte-8um0ec{color:var(--color-primary-600);font-weight:var(--font-medium)}.main-badge.svelte-8um0ec{margin-left:auto;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:2px 8px;border-radius:var(--radius-full);background:var(--color-primary-500);color:#fff}.no-assignments.svelte-8um0ec{margin:0;font-size:var(--text-sm);color:var(--color-text-tertiary);font-style:italic}
