.breadcrumb-nav.svelte-1jdd2ht{display:flex;align-items:center}.breadcrumb-list.svelte-1jdd2ht{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;list-style:none;margin:0;padding:0;font-size:.8125rem}@media(min-width:640px){.breadcrumb-list.svelte-1jdd2ht{gap:.5rem}}.breadcrumb-item.svelte-1jdd2ht{display:inline-flex;align-items:center}.breadcrumb-link.svelte-1jdd2ht{color:#64748b;text-decoration:none;transition:color .15s ease;font-weight:500}.breadcrumb-link.svelte-1jdd2ht:hover{color:#06f}.breadcrumb-current.svelte-1jdd2ht{color:#1e293b;font-weight:600}.breadcrumb-separator.svelte-1jdd2ht{display:inline-flex;align-items:center;color:#94a3b8}.app-container.svelte-9cu59z{display:flex;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Inter,sans-serif}.sidebar.svelte-9cu59z{width:var(--sidebar-width);background:var(--gradient-bg);position:fixed;left:0;top:0;height:100vh;z-index:1000;overflow:hidden;box-shadow:0 10px 40px #0066ff26;transition:var(--transition-smooth)}.sidebar.svelte-9cu59z:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="rgba(255,255,255,0.05)"/><circle cx="80" cy="80" r="1" fill="rgba(255,255,255,0.03)"/><circle cx="40" cy="60" r="0.5" fill="rgba(255,255,255,0.04)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.4;pointer-events:none}.sidebar.collapsed.svelte-9cu59z{width:var(--sidebar-width-collapsed)}.sidebar.collapsed.hovering.svelte-9cu59z{width:var(--sidebar-width)}.sidebar-header.svelte-9cu59z{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:space-between;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;min-height:var(--topbar-height)}.sidebar-brand.svelte-9cu59z{display:flex;align-items:center;justify-content:center;text-decoration:none;flex:1}.brand-logo.svelte-9cu59z{width:40px;height:40px;object-fit:contain;flex-shrink:0;transition:var(--transition-smooth)}.sidebar-toggle-btn.svelte-9cu59z{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:.5rem;width:36px;height:36px;color:#fffffff2;cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-toggle-btn.svelte-9cu59z:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.08)}.sidebar.collapsed.svelte-9cu59z .sidebar-toggle-btn:where(.svelte-9cu59z){display:none}.sidebar.collapsed.hovering.svelte-9cu59z .sidebar-toggle-btn:where(.svelte-9cu59z){display:flex}.sidebar.collapsed.svelte-9cu59z .sidebar-toggle-btn:where(.svelte-9cu59z) svg:where(.svelte-9cu59z){transform:rotate(180deg)}.sidebar-nav.svelte-9cu59z{padding:1rem 0;overflow-y:auto;overflow-x:hidden;height:calc(100vh - var(--topbar-height));scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.nav-item.svelte-9cu59z{margin:.25rem 1rem;position:relative}.sidebar.collapsed.svelte-9cu59z .nav-item:where(.svelte-9cu59z){margin:.25rem .5rem}.sidebar.collapsed.hovering.svelte-9cu59z .nav-item:where(.svelte-9cu59z){margin:.25rem 1rem}.nav-link.svelte-9cu59z{display:flex;align-items:center;padding:.75rem 1rem;color:#ffffffeb;text-decoration:none;border-radius:10px;transition:var(--transition-fast);cursor:pointer;position:relative;overflow:visible;font-weight:500;font-size:.9rem}.sidebar.collapsed.svelte-9cu59z .nav-link:where(.svelte-9cu59z){justify-content:center;padding:.75rem .5rem}.sidebar.collapsed.hovering.svelte-9cu59z .nav-link:where(.svelte-9cu59z){justify-content:flex-start;padding:.75rem 1rem}.nav-link.svelte-9cu59z:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .5s ease}.nav-link.svelte-9cu59z:hover:before{left:100%}.nav-link.svelte-9cu59z:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:0;width:3px;background:#fff;border-radius:0 3px 3px 0;transition:var(--transition-fast);opacity:0}.nav-link.svelte-9cu59z:hover{background:#ffffff1f;color:#fff;transform:translate(4px)}.nav-link.svelte-9cu59z:hover:after{height:70%;opacity:1}.nav-link.active.svelte-9cu59z{background:#ffffff38;color:#fff;box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff40;transform:translate(2px)}.nav-link.active.svelte-9cu59z:after{height:80%;opacity:1}.nav-link-icon.svelte-9cu59z{margin-right:.875rem;width:20px;height:20px;flex-shrink:0;transition:var(--transition-smooth)}.sidebar.collapsed.svelte-9cu59z .nav-link-icon:where(.svelte-9cu59z){margin-right:0}.sidebar.collapsed.hovering.svelte-9cu59z .nav-link-icon:where(.svelte-9cu59z){margin-right:.875rem}.nav-link-text.svelte-9cu59z{transition:var(--transition-smooth);font-weight:500;white-space:nowrap}.sidebar.collapsed.svelte-9cu59z .nav-link-text:where(.svelte-9cu59z){opacity:0;width:0;overflow:hidden}.sidebar.collapsed.hovering.svelte-9cu59z .nav-link-text:where(.svelte-9cu59z){opacity:1;width:auto}.sidebar-overlay.svelte-9cu59z{display:none}.mobile-overlay.svelte-9cu59z{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.main-content.svelte-9cu59z{flex:1;margin-left:var(--sidebar-width);transition:var(--transition-smooth)}.sidebar.collapsed.svelte-9cu59z~.sidebar-overlay:where(.svelte-9cu59z)~.main-content:where(.svelte-9cu59z){margin-left:var(--sidebar-width-collapsed)}.sidebar.collapsed.hovering.svelte-9cu59z~.sidebar-overlay:where(.svelte-9cu59z)~.main-content:where(.svelte-9cu59z){margin-left:var(--sidebar-width)}.topbar.svelte-9cu59z{background:#fffffff2;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);height:var(--topbar-height);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;box-shadow:0 1px 3px #00000014;position:sticky;top:0;z-index:999}.topbar-left.svelte-9cu59z{display:flex;align-items:center}.mobile-toggle.svelte-9cu59z{display:none;background:none;border:1px solid var(--border-color);padding:.5rem;margin-right:1rem;border-radius:10px;cursor:pointer;color:var(--text-secondary);width:40px;height:40px;align-items:center;justify-content:center;transition:var(--transition-fast)}.mobile-toggle.svelte-9cu59z:hover{background:var(--blue-light);border-color:var(--blue-primary)}.topbar-right.svelte-9cu59z{display:flex;align-items:center;gap:.25rem}.btn-icon.svelte-9cu59z{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);position:relative}.btn-icon.svelte-9cu59z:hover{background:#f1f5f9;color:var(--text-secondary)}.user-dropdown.svelte-9cu59z{position:relative}.user-trigger.svelte-9cu59z{display:flex;align-items:center;gap:.5rem;height:36px;padding:0 .375rem 0 .75rem;border-radius:9999px;border:1px solid var(--border-color);background:transparent;cursor:pointer;transition:var(--transition-fast);font-family:inherit;font-size:inherit}.user-trigger.svelte-9cu59z:hover{background:#f8fafc}.user-avatar.svelte-9cu59z{width:24px;height:24px;border-radius:50%;background:var(--gradient-bg);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem;flex-shrink:0;letter-spacing:.5px}.user-info.svelte-9cu59z{text-align:right;min-width:0;display:flex;flex-direction:column;line-height:1.25}.user-name.svelte-9cu59z{font-weight:500;color:var(--text-primary);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-context.svelte-9cu59z{color:var(--text-muted);font-size:.625rem;font-weight:500}.dropdown-panel.svelte-9cu59z{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f,0 2px 6px #0000000f;min-width:260px;z-index:1000;border:1px solid #e5e7eb;animation:svelte-9cu59z-panelIn .18s ease-out;overflow:hidden}@keyframes svelte-9cu59z-panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-identity.svelte-9cu59z{padding:1rem 1rem .875rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:.625rem}.dropdown-avatar.svelte-9cu59z{width:36px;height:36px;border-radius:8px;background:var(--gradient-bg);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.dropdown-identity-text.svelte-9cu59z{flex:1;min-width:0;display:flex;flex-direction:column}.dropdown-identity-name.svelte-9cu59z{font-weight:600;color:#1e293b;font-size:.8125rem}.dropdown-identity-email.svelte-9cu59z{color:#94a3b8;font-size:.75rem}.dropdown-section.svelte-9cu59z{padding:.375rem 0;border-bottom:1px solid #f1f5f9}.dropdown-section-label.svelte-9cu59z{padding:.375rem 1rem .25rem;font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.dropdown-action.svelte-9cu59z{display:flex;align-items:center;gap:.625rem;padding:.5rem 1rem;color:#475569;text-decoration:none;font-size:.8125rem;font-weight:500;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.dropdown-action.svelte-9cu59z:hover{background:#f8fafc;color:var(--blue-primary)}.dropdown-action.danger.svelte-9cu59z{color:#ef4444}.dropdown-action.danger.svelte-9cu59z:hover{background:#fef2f2;color:#dc2626}.dropdown-footer.svelte-9cu59z{padding:.375rem 0}.content-area.svelte-9cu59z{padding:2rem;min-height:calc(100vh - var(--topbar-height))}@media(max-width:1024px){.sidebar.svelte-9cu59z{transform:translate(-100%);box-shadow:none}.sidebar.mobile-open.svelte-9cu59z{transform:translate(0);box-shadow:0 10px 40px #0066ff26}.main-content.svelte-9cu59z,.sidebar.collapsed.svelte-9cu59z~.sidebar-overlay:where(.svelte-9cu59z)~.main-content:where(.svelte-9cu59z){margin-left:0}.mobile-toggle.svelte-9cu59z{display:flex}.user-info.svelte-9cu59z{display:none}.user-trigger.svelte-9cu59z{padding:0 .375rem}.topbar.svelte-9cu59z{padding:0 1.25rem}.content-area.svelte-9cu59z{padding:1.5rem}}@media(max-width:768px){.topbar.svelte-9cu59z{padding:0 1rem}.content-area.svelte-9cu59z{padding:1rem}.dropdown-panel.svelte-9cu59z{min-width:calc(100vw - 2rem);max-width:300px}}.table-container.svelte-14etsrh{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;border:1px solid #e5e7eb;overflow:hidden}.table-header.svelte-14etsrh{padding:.3rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.table-title.svelte-14etsrh{margin:0;font-size:1.5rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.75rem}.table-title.svelte-14etsrh i:where(.svelte-14etsrh){font-size:1.75rem;color:#3b82f6}.table-actions.svelte-14etsrh{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.btn-modern.svelte-14etsrh{padding:.125rem .7rem;border-radius:8px;font-weight:400;font-size:.875rem;transition:all .2s ease;border:1px solid;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.btn-primary.svelte-14etsrh{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn-primary.svelte-14etsrh:hover{background:#2563eb;border-color:#2563eb;transform:translateY(-1px)}.btn-secondary.svelte-14etsrh{background:#fff;border-color:#d1d5db;color:#6b7280}.btn-secondary.svelte-14etsrh:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.filter-panel.svelte-14etsrh{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:.5rem;transition:all .3s ease}.filter-panel.collapsed.svelte-14etsrh{height:0;padding:0 1.5rem;overflow:hidden}.filter-search-group.svelte-14etsrh{background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;display:flex;width:100%}.filter-select.svelte-14etsrh{padding:.75rem 1rem;border:none;background:#fff;font-size:.875rem;color:#374151;min-width:120px;border-right:1px solid #e5e7eb}.filter-input.svelte-14etsrh{flex:1;padding:.75rem 1rem;border:none;font-size:.875rem;color:#374151;min-width:0}.filter-input.svelte-14etsrh:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.filter-button.svelte-14etsrh{padding:.75rem 1rem;border:none;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease;border-left:1px solid #e5e7eb;min-width:48px;display:flex;align-items:center;justify-content:center}.filter-button.svelte-14etsrh:hover{background:#f3f4f6;color:#374151}.filter-tag.svelte-14etsrh{display:inline-flex;align-items:center;gap:.5rem;background:#dbeafe;color:#1e40af;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;margin:0 .5rem .5rem 0}.filter-tag.svelte-14etsrh .remove-filter:where(.svelte-14etsrh){background:#1e40af;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;transition:all .2s ease;border:none}.filter-tag.svelte-14etsrh .remove-filter:where(.svelte-14etsrh):hover{background:#1d4ed8}.modal-overlay.svelte-14etsrh{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content.svelte-14etsrh{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:600px;width:100%;max-height:80vh;overflow-y:auto}.modal-header.svelte-14etsrh{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-14etsrh h3:where(.svelte-14etsrh){font-size:1.125rem;font-weight:600;color:#1e293b;margin:0}.modal-close.svelte-14etsrh{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease}.modal-close.svelte-14etsrh:hover{background:#f3f4f6;color:#374151}.modal-body.svelte-14etsrh{padding:1.5rem}.modal-footer.svelte-14etsrh{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}@media(max-width:768px){.table-header.svelte-14etsrh{padding:1rem;flex-direction:column;align-items:flex-start;gap:1rem}.table-title.svelte-14etsrh{font-size:1.25rem}.filter-panel.svelte-14etsrh{padding:1rem}.filter-search-group.svelte-14etsrh{flex-direction:column}.filter-select.svelte-14etsrh,.filter-input.svelte-14etsrh,.filter-button.svelte-14etsrh{border-radius:0;border-right:none;border-left:none}.filter-select.svelte-14etsrh,.filter-input.svelte-14etsrh{border-bottom:1px solid #e5e7eb}.filter-button.svelte-14etsrh{border-left:none;border-top:1px solid #e5e7eb}}.tabulator{border:none;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.tabulator-header{background:#f8fafc;border-bottom:2px solid #e5e7eb}.tabulator-col{background:#f8fafc;border-right:1px solid #e5e7eb}.tabulator-col-title{font-weight:600;color:#000}.tabulator-row{border-bottom:1px solid #f3f4f6;background-color:#fff}.tabulator-row:hover{background:#f9fafb}.tabulator-footer{background:#f8fafc;border-top:1px solid #e5e7eb;padding:.75rem 1rem}.tabulator-cell.tabulator-frozen{background-color:#fff;z-index:10;position:sticky;border-right:1px solid #e5e7eb}.tabulator-row:hover .tabulator-cell.tabulator-frozen{background-color:#f9fafb!important}.tabulator-header .tabulator-col.tabulator-frozen{background-color:#f8fafc;z-index:11}svg.svelte-1gdwysa{width:var(--chevron-icon-width, 20px);height:var(--chevron-icon-width, 20px);color:var(--chevron-icon-colour, currentColor)}svg.svelte-1dbrg9c{width:var(--clear-icon-width, 20px);height:var(--clear-icon-width, 20px);color:var(--clear-icon-color, currentColor)}.loading.svelte-6yochz{width:var(--spinner-width, 20px);height:var(--spinner-height, 20px);color:var(--spinner-color, var(--icons-color));animation:svelte-6yochz-rotate .75s linear infinite;transform-origin:center center;transform:none}.circle_path.svelte-6yochz{stroke-dasharray:90;stroke-linecap:round}@keyframes svelte-6yochz-rotate{to{transform:rotate(360deg)}}.svelte-select.svelte-1vhbez8{--borderRadius: var(--border-radius);--clearSelectColor: var(--clear-select-color);--clearSelectWidth: var(--clear-select-width);--disabledBackground: var(--disabled-background);--disabledBorderColor: var(--disabled-border-color);--disabledColor: var(--disabled-color);--disabledPlaceholderColor: var(--disabled-placeholder-color);--disabledPlaceholderOpacity: var(--disabled-placeholder-opacity);--errorBackground: var(--error-background);--errorBorder: var(--error-border);--groupItemPaddingLeft: var(--group-item-padding-left);--groupTitleColor: var(--group-title-color);--groupTitleFontSize: var(--group-title-font-size);--groupTitleFontWeight: var(--group-title-font-weight);--groupTitlePadding: var(--group-title-padding);--groupTitleTextTransform: var(--group-title-text-transform);--indicatorColor: var(--chevron-color);--indicatorHeight: var(--chevron-height);--indicatorWidth: var(--chevron-width);--inputColor: var(--input-color);--inputLeft: var(--input-left);--inputLetterSpacing: var(--input-letter-spacing);--inputMargin: var(--input-margin);--inputPadding: var(--input-padding);--itemActiveBackground: var(--item-active-background);--itemColor: var(--item-color);--itemFirstBorderRadius: var(--item-first-border-radius);--itemHoverBG: var(--item-hover-bg);--itemHoverColor: var(--item-hover-color);--itemIsActiveBG: var(--item-is-active-bg);--itemIsActiveColor: var(--item-is-active-color);--itemIsNotSelectableColor: var(--item-is-not-selectable-color);--itemPadding: var(--item-padding);--listBackground: var(--list-background);--listBorder: var(--list-border);--listBorderRadius: var(--list-border-radius);--listEmptyColor: var(--list-empty-color);--listEmptyPadding: var(--list-empty-padding);--listEmptyTextAlign: var(--list-empty-text-align);--listMaxHeight: var(--list-max-height);--listPosition: var(--list-position);--listShadow: var(--list-shadow);--listZIndex: var(--list-z-index);--multiItemBG: var(--multi-item-bg);--multiItemBorderRadius: var(--multi-item-border-radius);--multiItemDisabledHoverBg: var(--multi-item-disabled-hover-bg);--multiItemDisabledHoverColor: var(--multi-item-disabled-hover-color);--multiItemHeight: var(--multi-item-height);--multiItemMargin: var(--multi-item-margin);--multiItemPadding: var(--multi-item-padding);--multiSelectInputMargin: var(--multi-select-input-margin);--multiSelectInputPadding: var(--multi-select-input-padding);--multiSelectPadding: var(--multi-select-padding);--placeholderColor: var(--placeholder-color);--placeholderOpacity: var(--placeholder-opacity);--selectedItemPadding: var(--selected-item-padding);--spinnerColor: var(--spinner-color);--spinnerHeight: var(--spinner-height);--spinnerWidth: var(--spinner-width);--internal-padding: 0 0 0 16px;border:var(--border, 1px solid #d8dbdf);border-radius:var(--border-radius, 6px);min-height:var(--height, 42px);position:relative;display:flex;align-items:stretch;padding:var(--padding, var(--internal-padding));background:var(--background, #fff);margin:var(--margin, 0);width:var(--width, 100%);font-size:var(--font-size, 16px);max-height:var(--max-height)}.svelte-1vhbez8{box-sizing:var(--box-sizing, border-box)}.svelte-select.svelte-1vhbez8:hover{border:var(--border-hover, 1px solid #b2b8bf)}.value-container.svelte-1vhbez8{display:flex;flex:1 1 0%;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:var(--value-container-padding, 5px 0);position:relative;overflow:var(--value-container-overflow, hidden);align-self:stretch}.prepend.svelte-1vhbez8,.indicators.svelte-1vhbez8{display:flex;flex-shrink:0;align-items:center}.indicators.svelte-1vhbez8{position:var(--indicators-position);top:var(--indicators-top);right:var(--indicators-right);bottom:var(--indicators-bottom)}input.svelte-1vhbez8{position:absolute;cursor:default;border:none;color:var(--input-color, var(--item-color));padding:var(--input-padding, 0);letter-spacing:var(--input-letter-spacing, inherit);margin:var(--input-margin, 0);min-width:10px;inset:0;background:transparent;font-size:var(--font-size, 16px)}.svelte-1vhbez8:not(.multi)>.value-container:where(.svelte-1vhbez8)>input:where(.svelte-1vhbez8){width:100%;height:100%}input.svelte-1vhbez8::placeholder{color:var(--placeholder-color, #78848f);opacity:var(--placeholder-opacity, 1)}input.svelte-1vhbez8:focus{outline:none}.svelte-select.focused.svelte-1vhbez8{border:var(--border-focused, 1px solid #006fe8);border-radius:var(--border-radius-focused, var(--border-radius, 6px))}.disabled.svelte-1vhbez8{background:var(--disabled-background, #ebedef);border-color:var(--disabled-border-color, #ebedef);color:var(--disabled-color, #c1c6cc)}.disabled.svelte-1vhbez8 input:where(.svelte-1vhbez8)::placeholder{color:var(--disabled-placeholder-color, #c1c6cc);opacity:var(--disabled-placeholder-opacity, 1)}.selected-item.svelte-1vhbez8{position:relative;overflow:var(--selected-item-overflow, hidden);padding:var(--selected-item-padding, 0 20px 0 0);text-overflow:ellipsis;white-space:nowrap;color:var(--selected-item-color, inherit);font-size:var(--font-size, 16px)}.multi.svelte-1vhbez8 .selected-item:where(.svelte-1vhbez8){position:absolute;line-height:var(--height, 42px);height:var(--height, 42px)}.selected-item.svelte-1vhbez8:focus{outline:none}.hide-selected-item.svelte-1vhbez8{opacity:0}.icon.svelte-1vhbez8{display:flex;align-items:center;justify-content:center}.clear-select.svelte-1vhbez8{all:unset;display:flex;align-items:center;justify-content:center;width:var(--clear-select-width, 40px);height:var(--clear-select-height, 100%);color:var(--clear-select-color, var(--icons-color));margin:var(--clear-select-margin, 0);pointer-events:all;flex-shrink:0}.clear-select.svelte-1vhbez8:focus{outline:var(--clear-select-focus-outline, 1px solid #006fe8)}.loading.svelte-1vhbez8{width:var(--loading-width, 40px);height:var(--loading-height);color:var(--loading-color, var(--icons-color));margin:var(--loading--margin, 0);flex-shrink:0}.chevron.svelte-1vhbez8{width:var(--chevron-width, 40px);height:var(--chevron-height, 40px);background:var(--chevron-background, transparent);pointer-events:var(--chevron-pointer-events, none);color:var(--chevron-color, var(--icons-color));border:var(--chevron-border, 0 0 0 1px solid #d8dbdf);flex-shrink:0}.multi.svelte-1vhbez8{padding:var(--multi-select-padding, var(--internal-padding))}.multi.svelte-1vhbez8 input:where(.svelte-1vhbez8){padding:var(--multi-select-input-padding, 0);position:relative;margin:var(--multi-select-input-margin, 5px 0);flex:1 1 40px}.svelte-select.error.svelte-1vhbez8{border:var(--error-border, 1px solid #ff2d55);background:var(--error-background, #fff)}.a11y-text.svelte-1vhbez8{z-index:9999;border:0px;clip:rect(1px,1px,1px,1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap}.multi-item.svelte-1vhbez8{background:var(--multi-item-bg, #ebedef);margin:var(--multi-item-margin, 0);outline:var(--multi-item-outline, 1px solid #ddd);border-radius:var(--multi-item-border-radius, 4px);height:var(--multi-item-height, 25px);line-height:var(--multi-item-height, 25px);display:flex;cursor:default;padding:var(--multi-item-padding, 0 5px);overflow:hidden;gap:var(--multi-item-gap, 4px);outline-offset:-1px;max-width:var(--multi-max-width, none);color:var(--multi-item-color, var(--item-color))}.multi-item.disabled.svelte-1vhbez8:hover{background:var(--multi-item-disabled-hover-bg, #ebedef);color:var(--multi-item-disabled-hover-color, #c1c6cc)}.multi-item-text.svelte-1vhbez8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-item-clear.svelte-1vhbez8{display:flex;align-items:center;justify-content:center;--clear-icon-color: var(--multi-item-clear-icon-color, #000)}.multi-item.active.svelte-1vhbez8{outline:var(--multi-item-active-outline, 1px solid #006fe8)}.svelte-select-list.svelte-1vhbez8{box-shadow:var(--list-shadow, 0 2px 3px 0 rgba(44, 62, 80, .24));border-radius:var(--list-border-radius, 4px);max-height:var(--list-max-height, 252px);overflow-y:auto;background:var(--list-background, #fff);position:var(--list-position, absolute);z-index:var(--list-z-index, 2);border:var(--list-border)}.prefloat.svelte-1vhbez8{opacity:0;pointer-events:none}.list-group-title.svelte-1vhbez8{color:var(--group-title-color, #8f8f8f);cursor:default;font-size:var(--group-title-font-size, 16px);font-weight:var(--group-title-font-weight, 600);height:var(--height, 42px);line-height:var(--height, 42px);padding:var(--group-title-padding, 0 20px);text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap;text-transform:var(--group-title-text-transform, uppercase)}.empty.svelte-1vhbez8{text-align:var(--list-empty-text-align, center);padding:var(--list-empty-padding, 20px 0);color:var(--list-empty-color, #78848f)}.item.svelte-1vhbez8{cursor:default;min-height:var(--item-height, var(--height, 42px));line-height:var(--item-line-height, 42px);padding:var(--item-padding, 0 20px);margin-bottom:var(--item-margin-bottom, 0);color:var(--item-color, inherit);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:var(--item-transition, all .2s);align-items:center;width:100%}.item.group-item.svelte-1vhbez8{padding-left:var(--group-item-padding-left, 40px)}.item.svelte-1vhbez8:active{background:var(--item-active-background, #b9daff)}.item.active.svelte-1vhbez8{background:var(--item-is-active-bg, #007aff);color:var(--item-is-active-color, #fff)}.item.first.svelte-1vhbez8{border-radius:var(--item-first-border-radius, 4px 4px 0 0)}.item.hover.svelte-1vhbez8:not(.active){background:var(--item-hover-bg, #e7f2ff);color:var(--item-hover-color, inherit)}.item.not-selectable.svelte-1vhbez8,.item.hover.item.not-selectable.svelte-1vhbez8,.item.active.item.not-selectable.svelte-1vhbez8,.item.not-selectable.svelte-1vhbez8:active{color:var(--item-is-not-selectable-color, #999);background:transparent}.required.svelte-1vhbez8{opacity:0;z-index:-1;position:absolute;inset:0}.page-header.svelte-1htv0hz{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1htv0hz{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-1htv0hz{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-1htv0hz:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.page-header.svelte-1wxnzce{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1wxnzce{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-1wxnzce{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-1wxnzce:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}:root{--sidebar-width: 280px;--sidebar-width-collapsed: 72px;--topbar-height: 64px;--blue-primary: #0066FF;--blue-dark: #0052cc;--blue-light: #e6f0ff;--gradient-bg: linear-gradient(135deg, #0066FF 0%, #0044aa 100%);--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2);--border-color: #e2e8f0;--text-primary: #1a2b4a;--text-secondary: #4a5568;--text-muted: #718096;--transition-smooth: all .35s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .2s cubic-bezier(.4, 0, .2, 1)}.app-container.svelte-1580z1r{display:flex;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-family:Inter,sans-serif}.sidebar.svelte-1580z1r{width:var(--sidebar-width);background:var(--gradient-bg);position:fixed;left:0;top:0;height:100vh;z-index:1000;overflow:hidden;box-shadow:0 10px 40px #0066ff26;transition:var(--transition-smooth)}.sidebar.svelte-1580z1r:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="rgba(255,255,255,0.05)"/><circle cx="80" cy="80" r="1" fill="rgba(255,255,255,0.03)"/><circle cx="40" cy="60" r="0.5" fill="rgba(255,255,255,0.04)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.4;pointer-events:none}.sidebar.collapsed.svelte-1580z1r{width:var(--sidebar-width-collapsed)}.sidebar.collapsed.hovering.svelte-1580z1r{width:var(--sidebar-width)}.sidebar-header.svelte-1580z1r{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:space-between;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;min-height:var(--topbar-height)}.sidebar-brand.svelte-1580z1r{display:flex;align-items:center;justify-content:center;text-decoration:none;flex:1}.brand-logo.svelte-1580z1r{width:40px;height:40px;object-fit:contain;flex-shrink:0;transition:var(--transition-smooth)}.sidebar-toggle-btn.svelte-1580z1r{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:.5rem;width:36px;height:36px;color:#fffffff2;cursor:pointer;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-toggle-btn.svelte-1580z1r:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.08)}.sidebar.collapsed.svelte-1580z1r .sidebar-toggle-btn:where(.svelte-1580z1r){display:none}.sidebar.collapsed.hovering.svelte-1580z1r .sidebar-toggle-btn:where(.svelte-1580z1r){display:flex}.sidebar.collapsed.svelte-1580z1r .sidebar-toggle-btn:where(.svelte-1580z1r) svg:where(.svelte-1580z1r){transform:rotate(180deg)}.sidebar-nav.svelte-1580z1r{padding:1rem 0;overflow-y:auto;overflow-x:hidden;height:calc(100vh - var(--topbar-height));scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.nav-item.svelte-1580z1r{margin:.25rem 1rem;position:relative}.sidebar.collapsed.svelte-1580z1r .nav-item:where(.svelte-1580z1r){margin:.25rem .5rem}.sidebar.collapsed.hovering.svelte-1580z1r .nav-item:where(.svelte-1580z1r){margin:.25rem 1rem}.nav-link.svelte-1580z1r{display:flex;align-items:center;padding:.75rem 1rem;color:#ffffffeb;text-decoration:none;border-radius:10px;transition:var(--transition-fast);cursor:pointer;position:relative;overflow:visible;font-weight:500;font-size:.9rem}.sidebar.collapsed.svelte-1580z1r .nav-link:where(.svelte-1580z1r){justify-content:center;padding:.75rem .5rem}.sidebar.collapsed.hovering.svelte-1580z1r .nav-link:where(.svelte-1580z1r){justify-content:flex-start;padding:.75rem 1rem}.nav-link.svelte-1580z1r:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:left .5s ease}.nav-link.svelte-1580z1r:hover:before{left:100%}.nav-link.svelte-1580z1r:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:0;width:3px;background:#fff;border-radius:0 3px 3px 0;transition:var(--transition-fast);opacity:0}.nav-link.svelte-1580z1r:hover{background:#ffffff1f;color:#fff;transform:translate(4px)}.nav-link.svelte-1580z1r:hover:after{height:70%;opacity:1}.nav-link.active.svelte-1580z1r{background:#ffffff38;color:#fff;box-shadow:0 4px 12px #00000026,inset 0 1px #ffffff40;transform:translate(2px)}.nav-link.active.svelte-1580z1r:after{height:80%;opacity:1}.nav-link-icon.svelte-1580z1r{margin-right:.875rem;width:20px;height:20px;flex-shrink:0;transition:var(--transition-smooth)}.sidebar.collapsed.svelte-1580z1r .nav-link-icon:where(.svelte-1580z1r){margin-right:0}.sidebar.collapsed.hovering.svelte-1580z1r .nav-link-icon:where(.svelte-1580z1r){margin-right:.875rem}.nav-link-text.svelte-1580z1r{transition:var(--transition-smooth);font-weight:500;white-space:nowrap}.sidebar.collapsed.svelte-1580z1r .nav-link-text:where(.svelte-1580z1r){opacity:0;width:0;overflow:hidden}.sidebar.collapsed.hovering.svelte-1580z1r .nav-link-text:where(.svelte-1580z1r){opacity:1;width:auto}.sidebar-overlay.svelte-1580z1r{display:none}.mobile-overlay.svelte-1580z1r{display:block;position:fixed;inset:0;background:#00000080;z-index:999}.main-content.svelte-1580z1r{flex:1;margin-left:var(--sidebar-width);transition:var(--transition-smooth)}.sidebar.collapsed.svelte-1580z1r~.sidebar-overlay:where(.svelte-1580z1r)~.main-content:where(.svelte-1580z1r){margin-left:var(--sidebar-width-collapsed)}.sidebar.collapsed.hovering.svelte-1580z1r~.sidebar-overlay:where(.svelte-1580z1r)~.main-content:where(.svelte-1580z1r){margin-left:var(--sidebar-width)}.topbar.svelte-1580z1r{background:#fffffff2;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);height:var(--topbar-height);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;box-shadow:0 1px 3px #00000014;position:sticky;top:0;z-index:999}.topbar-left.svelte-1580z1r{display:flex;align-items:center}.mobile-toggle.svelte-1580z1r{display:none;background:none;border:1px solid var(--border-color);padding:.5rem;margin-right:1rem;border-radius:10px;cursor:pointer;color:var(--text-secondary);width:40px;height:40px;align-items:center;justify-content:center;transition:var(--transition-fast)}.mobile-toggle.svelte-1580z1r:hover{background:var(--blue-light);border-color:var(--blue-primary)}.topbar-right.svelte-1580z1r{display:flex;align-items:center;gap:.25rem}.btn-icon.svelte-1580z1r{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);position:relative}.btn-icon.svelte-1580z1r:hover{background:#f1f5f9;color:var(--text-secondary)}.user-dropdown.svelte-1580z1r{position:relative}.user-trigger.svelte-1580z1r{display:flex;align-items:center;gap:.5rem;height:36px;padding:0 .375rem 0 .75rem;border-radius:9999px;border:1px solid var(--border-color);background:transparent;cursor:pointer;transition:var(--transition-fast);font-family:inherit;font-size:inherit}.user-trigger.svelte-1580z1r:hover{background:#f8fafc}.user-avatar.svelte-1580z1r{width:24px;height:24px;border-radius:50%;background:var(--gradient-bg);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.6rem;flex-shrink:0;letter-spacing:.5px}.user-info.svelte-1580z1r{text-align:right;min-width:0;display:flex;flex-direction:column;line-height:1.25}.user-name.svelte-1580z1r{font-weight:500;color:var(--text-primary);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-context.svelte-1580z1r{color:var(--text-muted);font-size:.625rem;font-weight:500}.dropdown-panel.svelte-1580z1r{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border-radius:12px;box-shadow:0 8px 30px #0000001f,0 2px 6px #0000000f;min-width:260px;z-index:1000;border:1px solid #e5e7eb;animation:svelte-1580z1r-panelIn .18s ease-out;overflow:hidden}@keyframes svelte-1580z1r-panelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-identity.svelte-1580z1r{padding:1rem 1rem .875rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:.625rem}.dropdown-avatar.svelte-1580z1r{width:36px;height:36px;border-radius:8px;background:var(--gradient-bg);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;flex-shrink:0}.dropdown-identity-text.svelte-1580z1r{flex:1;min-width:0;display:flex;flex-direction:column}.dropdown-identity-name.svelte-1580z1r{font-weight:600;color:#1e293b;font-size:.8125rem}.dropdown-identity-email.svelte-1580z1r{color:#94a3b8;font-size:.75rem}.dropdown-section.svelte-1580z1r{padding:.375rem 0;border-bottom:1px solid #f1f5f9}.dropdown-section-label.svelte-1580z1r{padding:.375rem 1rem .25rem;font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.dropdown-action.svelte-1580z1r{display:flex;align-items:center;gap:.625rem;padding:.5rem 1rem;color:#475569;text-decoration:none;font-size:.8125rem;font-weight:500;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.dropdown-action.svelte-1580z1r:hover{background:#f8fafc;color:var(--blue-primary)}.dropdown-action.is-active.svelte-1580z1r{color:var(--blue-primary);background:#eff6ff}.dropdown-action.svelte-1580z1r .check-icon:where(.svelte-1580z1r){margin-left:auto;color:var(--blue-primary)}.dropdown-action.danger.svelte-1580z1r{color:#ef4444}.dropdown-action.danger.svelte-1580z1r:hover{background:#fef2f2;color:#dc2626}.dropdown-footer.svelte-1580z1r{padding:.375rem 0}.content-area.svelte-1580z1r{padding:2rem;min-height:calc(100vh - var(--topbar-height))}@media(max-width:1024px){.sidebar.svelte-1580z1r{transform:translate(-100%);box-shadow:none}.sidebar.mobile-open.svelte-1580z1r{transform:translate(0);box-shadow:0 10px 40px #0066ff26}.main-content.svelte-1580z1r,.sidebar.collapsed.svelte-1580z1r~.sidebar-overlay:where(.svelte-1580z1r)~.main-content:where(.svelte-1580z1r){margin-left:0}.mobile-toggle.svelte-1580z1r{display:flex}.user-info.svelte-1580z1r{display:none}.user-trigger.svelte-1580z1r{padding:0 .375rem}.topbar.svelte-1580z1r{padding:0 1.25rem}.content-area.svelte-1580z1r{padding:1.5rem}}@media(max-width:768px){.topbar.svelte-1580z1r{padding:0 1rem}.content-area.svelte-1580z1r{padding:1rem}.dropdown-panel.svelte-1580z1r{min-width:calc(100vw - 2rem);max-width:300px}}.page-header.svelte-pggud9{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-pggud9{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-pggud9{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-pggud9:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}.page-header.svelte-1i190h6{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.page-title.svelte-1i190h6{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.btn-new.svelte-1i190h6{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;background:#06f;color:#fff;border:none;text-decoration:none;transition:all .2s ease;box-shadow:0 1px 3px #0066ff4d}.btn-new.svelte-1i190h6:hover{background:#0052cc;transform:translateY(-1px);box-shadow:0 4px 12px #0066ff59}
